Navigation stackの座標系を確認する
ROSさんお手やわらかに:ROS青雲編
ナビゲーションスタックにはいろいろと決まり事がある。今回は、座標系の名前と関係を確認しておく。このページに解説があるが、デフォルトでの座標系はこうなっている。
odomはmapと同じ固定フレームだが、これはオドメトリから推測されるロボットのポーズを表す座標系。mapとの違いはオドメトリの誤差などを含んでいるということだ。つまりodomではx=1.0,y=2.3でも、実はmapではx=0.9,y=2.0だったりするということだ。以前やったroombaの実験では、odomをrvizでモニターして、目視でmap、すなわち現実の環境とのずれを見ていたことになるだろう。
base_linkはこれらとは異なり、ロボットのセンターを原点とする、ロボットともに移動、旋回する座標系だ。ここから見ると障害物が進行方向の右にあるか左にあるか簡単にわかるので、障害物回避なんかはやりやすそうだ。
親子関係は map→odom→base_link となっている。
« Kinect for WindowsはROSで使えないことに気づく | トップページ | ubuntuアップデートで手こずる »
「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)
« Kinect for WindowsはROSで使えないことに気づく | トップページ | ubuntuアップデートで手こずる »
コメント