~base_global_planner |
move_baseで使用するグローバルプランナーのプラグインの名前。プラグインの詳細については、 pluginlib のドキュメントを参照してください。このプラグインは、 nav_core パッケージで指定されたnav_core::BaseGlobalPlannerインタフェースに準拠する必要があります。 (1.0 series default: "NavfnROS") |
string |
- |
"navfn/NavfnROS" For 1.1+ series |
~base_local_planner |
move_baseで使用するローカルプランナーのプラグインの名前。プラグインの詳細について pluginlib のドキュメントを参照してください。このプラグインは、 nav_core パッケージで指定されたnav_core::BaseLocalPlannerインタフェースに準拠する必要があります。 (1.0 series default: "TrajectoryPlannerROS") |
string |
- |
"base_local_planner/TrajectoryPlannerROS" For 1.1+ series |
~recovery_behaviors |
move_baseで使用するリカバリ動作プラグインのリスト。プラグインの詳細については、 pluginlib のドキュメントを参照してください。これらの動作は、move_baseが指定された順序で有効なプランを見つけられなかった場合に実行されます。各動作が完了すると、move_baseは計画を立てようとします。計画が成功した場合、move_baseは通常の操作を続行します。それ以外の場合は、リスト内の次のリカバリ動作が実行されます。これらのプラグインは、 nav_core パッケージで指定されたnav_core :: RecoveryBehaviorインタフェースに準拠する必要があります。 (1.0 series default: [{name: conservative_reset, type: ClearCostmapRecovery}, {name: rotate_recovery, type: RotateRecovery}, {name: aggressive_reset, type: ClearCostmapRecovery}]). 注:デフォルトのパラメータの場合、aggressive_reset動作は4 *~/local_costmap/circumscribed_radiusの距離までクリアされます。 |
list |
- |
[{name: conservative_reset, type: clear_costmap_recovery/ClearCostmapRecovery}, {name: rotate_recovery, type: rotate_recovery/RotateRecovery}, {name: aggressive_reset, type: clear_costmap_recovery/ClearCostmapRecovery}] For 1.1+ series |
~controller_frequency |
制御ループを実行し、速度コマンドをベースに送信する周期(Hz単位)。 |
double |
Hz |
20.0 |
~planner_patience |
プランナーが有効なプランを見つけられない時に、スペースクリアリング操作が実行されるまでの待機時間(秒単位)。 |
double |
sec |
5.0 |
~controller_patience |
コントローラーが有効なコントロールを受信しない時に、スペースクリアリング操作が実行されるまでの待機時間(秒単位)。 |
double |
sec |
15.0 |
~conservative_reset_dist |
地図内のスペースをクリアしようとするときに、 コストマップ から障害物がクリアされるロボットからの距離(メートル単位)。このパラメータは、move_baseにデフォルトのリカバリ動作が使用される場合にのみ使用されることに注意してください。 |
double |
m |
3.0 |
~recovery_behavior_enabled |
スペースを空けるためのmove_baseリカバリ動作を有効にするかどうか。 |
bool |
- |
true |
~clearing_rotation_allowed |
ロボットがスペースを空にするときにインプレース回転を試みるかどうかを決定します。注:このパラメーターは、デフォルトのリカバリ動作が使用されている場合にのみ使用されます。つまり、ユーザーがrecovery_behaviorsパラメーターをカスタムに設定していないことを意味します。 |
bool |
- |
true |
~shutdown_costmaps |
move_baseが非アクティブ状態のときにノードのコストマップをシャットダウンするかどうかを決定します。このパラメータをtrueに設定すると、アクティブ状態のとき(目標を与えられてから目標に到達するまで)にのみコストマップをセンサーからの情報で更新します。 |
bool |
- |
false |
~oscillation_timeout |
スタック状態(有効な座標移動がない状態)になってから、リカバリ動作を実行するまでの時間(秒単位)。値0.0は、タイムアウト無し(無限待ち)になります。New in navigation 1.3.1 |
double |
sec |
0.0 |
~oscillation_distance |
スタック状態(有効な座標移動がない状態)ではないと見なされるためにロボットが移動しなければならない距離(メートル単位)。ここまで移動すると、タイマーのカウントがoscillation_timeoutまでリセットされます。 New in navigation 1.3.1 |
double |
m |
0.5 |
~planner_frequency |
グローバルプランニングループを実行する周期(Hz単位)。頻度が0.0に設定されている場合、グローバルプランナーは、新しい目標が受信されるか、ローカルプランナーがその経路がブロックされていると報告したときにのみ実行されます。New in navigation 1.6.0 |
double |
Hz |
0.0 |
~max_planning_retries |
リカバリ動作を実行する前に計画を再試行できる回数。-1.0の値は、無限に再試行します。 |
int32_t |
- |
-1 |
~clearing_radius |
プランナーが使用するコストマップの更新時に、この半径の円に外接する矩形の領域をクリアします。(ROSWikiに未記載のパラメータ) |
double |
m |
~local_costmap/circumscribed_radiusで設定された値 |