catkin超入門(その5)・tfを追加して完成
ROSさんお手やわらかに:ROS奮闘編
tfのブロードキャストを利用してroombaのオドメトリをrvizでモニターする。もとの投稿はこれ。スクリプトはこんな風になる。
rbjoy.py
catkinでは最初の
import roslib
roslib.load_manifest('roomba_work')
これらはいらないが、残しておいてもエラーにはならない。(新たにcatkinでパッケージを作った場合、マニフェストが作られないので、エラーになる)
それから依存関係だが、どうもなにもしなくとも実際は動くようだ。元の投稿では、マニフェストにtfへの依存関係を追加したが、catkin版ではなにもしていない。本来ならpackage.xmlに追加しなくてはならないはずだ。pythonだと、スクリプトに依存関係が記述してあればいいのだろうか? 今のところよくわからない。
ともあれ、あとは元の投稿どおりの操作で、rvizにroombaの座標を表示できた。
これで、fulteのrosbuildで試したroombaを動かす実験を、groovyのcatkinで追試するのには成功した。これで安心してgroovyに乗り換えることができそうだ。
« catkin超入門(その4)・パッケージを作る | トップページ | ご家庭のroombaを実験用ロボットにする »
「ROSさんお手やわらかに」カテゴリの記事
- 3Dプリンターで作る簡単turtlebot(おしまい)(2017.01.07)
- 3Dプリンターで作る簡単turtlebot(raspberry pi3の取り付け)(2017.01.03)
- 3Dプリンターで作る簡単turtlebot(kinectの取り付け)(2017.01.02)
- 3Dプリンターで作る簡単turtlebot(パーツの組み立て2)(2016.12.29)
- 3Dプリンターで作る簡単turtlebot(パーツの組み立て1)(2016.12.25)
« catkin超入門(その4)・パッケージを作る | トップページ | ご家庭のroombaを実験用ロボットにする »
コメント