【ロスブリッジ】ロスとAndroidのコミュニケーション(コミュニケーションデモンストレーション)

一連のブログの最初の部分:apkファイルの構成とコンパイル。
シリーズ2番目の部分:apkファイルのデバッグと実行。
一連のブログ3番目の部分:通信デモ

私のラボ環境

  • Windows 10(Android仮想マシンの青いスタック)
  • Ubuntu 18.04(ROS)
  • 完成したAndroidapk

ロス側

  1. 開始ロス
    roscore
  2. オープンウェブソケットサービス
    roslaunch rosbridge_server rosbridge_websocket.launch
    03j2ZV.png
  3. hello worldスクリプトを開始します。
    rosrun beginner_tutorials test.py
    パッケージをビルドするために、test.pyコードはAndroidとROSの間で通信メッセージを送信します。
    03jcq0.png
  4. 表示開始
    rostopic echo /chatter
    03j6rq.png

Android側

  1. シミュレーターを起動し、ソフトウェアを開きます
    03XnhQ.png

主な機能

チャットルームのトピック/チャタリングがあります

  • test.pyは引き続きhelloworldをチャットルームに公開できます
  • Androidは、黒い画面に表示されるこのチャットルームに登録できます
  • 公開このボタンを押すとチャットルームに開始を公開し、離すと停止を公開します
  • 入力ボックスの機能はまだ実行されていないようです
  • 一部の機能を改善するための続編があるかもしれません

参照

これまでのところ、そのブログ投稿でのAndroidとROS間の通信メッセージの繰り返し完了しています。

おすすめ

転載: blog.csdn.net/GreatSimulation/article/details/108912729