目次
#include <tf/transform_listener.h>
#include <costmap_2d/costmap_2d_ros.h>
#include <clear_costmap_recovery/clear_costmap_recovery.h>
...
tf::TransformListener tf(ros::Duration(10));
costmap_2d::Costmap2DROS global_costmap("global_costmap", tf);
costmap_2d::Costmap2DROS local_costmap("local_costmap", tf);
clear_costmap_recovery::ClearCostmapRecovery ccr;
ccr.initialize("my_clear_costmap_recovery", &tf, &global_costmap, &local_costmap);
ccr.runBehavior();
パラメータ名 | 内容 | 型 | 単位 | デフォルト |
---|---|---|---|---|
~<name>/reset_distance | ロボットの位置を中心とする正方形の辺の長さ。その外側の障害物は、静的マップに戻されたときにコストマップから削除されます。 | double | m | 3.0 |
~<name>/force_updating | クリア後にコストマップの更新を強制するため、更新スレッドを待つ必要はありません。(ROSWikiに未記載のパラメータ) | bool | - | false |
~<name>/affected_maps | "local":ローカルのコストマップのみをクリアする。
"global":グローバルのコストマップのみをクリアする。
"both":両方のコストマップをクリアする。(ROSWikiに未記載のパラメータ)
|
string | - | both |
~<name>/layer_names | クリアするレイヤー名。複数指定可。(ROSWikiに未記載のパラメータ) | vector<string> | - | obstacles |