はじめに
Moveit
において,経路計画で障害物を避ける際に,Octomapの情報を使っています.これがMoviet setup assistant
で出力されたデフォルトの設定だとRviz
上で更新されずにハマったので,メモを残します.
手順
-
適切な手順で
ロボット名_moveit_config/launch/moveit.rviz
を開く. -
この設定が,
Moviet setup assistant
で設定した直後だと,/planning_scene
というトピック名になっている場合がある.これだと,初期値のみ表示され,更新が行われない. -
これを,
/move_group/monitored_planning_scene
に変更すれば,Octomapが定周期で更新される.なお,更新周期はpublish_planning_scene_hz
というトピックで確認できる.
終わりに
本件,何故かドキュメントが見つからず,関係者みんなで困っていました.
Octomapの出力先のトピック名さえ分かれば良かったのでしょうが,Planning Scene Topic
という設定項目名や,monitored_planning_scene
というトピック名が,直感的にOctomapと結びつかなかったのは,私達だけでしょうか^^;
海外のフォーラムでも同じネタで多いに盛り上がって,頑張ってソースコードを変更しようと試みていた例もありました.意外と罠かもしれません.
ということで,念のためメモを残したということです.