一連のブログの最初の部分:apkファイルの構成とコンパイル。
シリーズの2番目の部分:apkファイルのデバッグと実行。
一連のブログの3番目の部分:通信デモ
私のラボ環境
- Windows 10(Android仮想マシンの青いスタック)
- Ubuntu 18.04(ROS)
- 完成したAndroidapk
ロス側
- 開始ロス
roscore
- オープンウェブソケットサービス
roslaunch rosbridge_server rosbridge_websocket.launch
- hello worldスクリプトを開始します。
rosrun beginner_tutorials test.py
パッケージをビルドするために、test.pyコードはAndroidとROSの間で通信メッセージを送信します。
- 表示開始
rostopic echo /chatter
Android側
- シミュレーターを起動し、ソフトウェアを開きます
主な機能
チャットルームのトピック/チャタリングがあります
- test.pyは引き続きhelloworldをチャットルームに公開できます
- Androidは、黒い画面に表示されるこのチャットルームに登録できます
- 公開このボタンを押すとチャットルームに開始を公開し、離すと停止を公開します
- 入力ボックスの機能はまだ実行されていないようです
- 一部の機能を改善するための続編があるかもしれません
参照
これまでのところ、そのブログ投稿でのAndroidとROS間の通信メッセージの繰り返しは完了しています。