マップを用いたナビゲーション¶
ナビゲーション¶
Note
TURTLEBOT3_MODEL環境変数の設定は省略しています。.bashrcに設定を以下のコマンドで記述しておきましょう。
TurtleBot側の立ち上げ¶
PC側でのナビゲーションの立ち上げ¶
Note
map.yaml
のパスは自分の環境に合わせて変更してください。
初期位置の設定¶
読み込まれた地図と、現実世界を照らし合わせて、TurtleBot3の初期位置を設定します。
- Rvizの「2D Pose Estimate」ボタンをクリックします。
- マウスでロボットの現在位置をクリックし位置を設定、引き続きドラッグして向きも設定します。
- キーボード操作でロボットを動かし、自己位置推定を収束させます。
ros2 run turtlebot3_teleop teleop_keyboard
ゴール位置の設定¶
- Rvizの「2D Nav Goal」ボタンをクリックします。
- 初期位置設定と同じ要領で、ゴールをクリック&ドラッグでゴールの位置と向きを設定します。
ナビゲーションで遊ぼう¶
- 障害物の裏に回り込むようにゴールを設定してみましょう。
- 地図にない障害物を追加して、障害物の回避を確認してみましょう。