1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Kibo-rpc 2022環境構築(自分用ごみ箱)

Last updated at Posted at 2022-11-25

はじめに

自分用メモです。
未完成です。

参考資料

Programming Manual←メインの資料

セットアップ

2.1 スペック要件と本環境(OK)

・64-bit プロセッサ
・4 GB RAM (8 GB RAM を推奨)
・Ubuntu 20.04

2.2 Android Studio

2.2.1(OK)

問題なし

2.2.2(OK)

ダウンロードするバージョンは3.4.1であることに注意すること。
また、解凍したzipファイル(android-studio)の中にあるテキスト(~/android-studio/Install-Linux-tar.txt)を用いる事。この時点でAndroid Studioはインストールされていない。

2.2.3(OK)

Android Studio の起動方法

$ cd android-studio/bin
$ ./studio.sh

2)OK
3)OK
4)
Android SDK Build-ToolsとAndroid SDK Platform-Toolsに[25.0.3]、[26.0.2]を選択する項目が各々あるかと思ったが、

・Android SDK Build-Tools
[25.0.3]check
[26.0.2]check
・CMake
[Android SDK Platform-Tools]check

のように選択するしかなかった。読解力が無かったのか。。。?
5)OK

3.1 Android プロジェクト作成(OK)

1)OK
2)OK
3)OK
4)OK
解凍後のフォルダ名は「Templates」であることに注意
5)
もしかしたらpathが以下のように表示されるときがあり謎
~/TemplateAPK/app/src/main/java/jp/jaxa/iss/kibo/rpc/defaultapk/YourService.java
6)OK
7)OK

3.2 アプリケーションの作成(OK)

「Sample APK」ではなく「Template APK」を使用したところ、以下のエラーを確認

cannot resolve symbol Point
cannot resolve symbol Quaternion
cannot resolve symbol Mat

↓解決策↓

そもそもPoint, Quaternion, Mat型を定義してないからエラーが出て当たり前
以下をimport する必要がある。横着はよくない。

import gov.nasa.arc.astrobee.types.Point;
import gov.nasa.arc.astrobee.types.Quaternion;
import org.opencv.core.Mat;

3.3 アプリケーションのビルド(OK)

エラーが発生する可能性があるから、Android Studioからビルドしない方がいいんだって(2022/11/29 16:02)
ビルドの仕方が分からん。てか、

$ cd /app/build/outputs/apk/app-debug.apk

ファイルに移動は出来なくね?あとおそらく正しい場所はこう

$ cd SampleApk/app/build/outputs/apk/app-debug.apk

outputsの下にappが無い。。。


Android Studioからbuildしないでと書いてあったけど、それ以外にbuildする方法が無かったので押したらappとapp-debug.apkができた!!
もしおかしくなったらやばい。。。
(2022/11/29 16:18)

4.6 自分のPCでシミュレーターを立てる

4.6.4 Docker インストール(OK)

問題なし

4.6.5 Docker を用いた Kibo-RPC シミュレータのビルド(OK)

Linkには複数のフォルダがあるが、「Modules for Local Simulation Environment」のこと、ちょい分かりずらいね。あと、ホントに数時間かかる。

ネットワーク設定のところの末尾は内容が近い物ではなく、本当の末尾に書いた。

4.6.6 APK 実行用の Android Simulator を設定する(NO)

  1. OK
  2. OK
  3. OK
  4. OK

エラー発生

Your CPU does not support required features (VT-X or SVM).

4.6.7. Guest Science Manager APK のビルド(NO)

この部分はこうしないとスムーズにいかない。
gitわかる人前提で書かれてるのかな?優しくない

$ export ANDROID_PATH=${HOME}/astrobee_android
$ git clone https://github.com/nasa/astrobee_android.git
$ git checkout a8560ab0270ac281d8eadeb48645f4224582985e

↓正しくは

$ export ANDROID_PATH=${HOME}/astrobee_android
$ git clone https://github.com/nasa/astrobee_android.git
$ cd astrobee_android
$ git checkout a8560ab0270ac281d8eadeb48645f4224582985e

4.6.8. ネットワークの設定

1)OK
前に書いてたやつをコメントアウトしたけどまずかったかな?とりあえずすすむ
2)OK
この手順は新たにTerminalを開くときに実行する必要があるんだと。.bashrcファイルに書き込んでいると実行する必要が無いからあとでやろう(未完了)
3)ON
ターミナルは起動したけどAndroid Emulatorに接続できなかった。
Android EmulatorのWi-FiをOFFってどうやってやるんだ。

4.6.9. APK のインストール

4.6.10. プログラムの実行

以上
また何かあれば更新していきます。

更新履歴
2022/11/ - 更新中

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?