Skip to content

mrm_emergency_stop_operator#

目的#

MRM emergency stop operatorは、緊急停止MRM順序に基づいて緊急停止コマンドを生成するノードです。

内部動作/アルゴリズム#

入出力#

入力#

名前 タイプ 説明
~/input/mrm/emergency_stop/operate tier4_system_msgs::srv::OperateMrm MRM 実行命令
~/input/control/control_cmd autoware_control_msgs::msg::Control 制御コンポーネントの最後のノードから出力される制御コマンド。緊急停止コマンドの初期値に使用されます。

出力#

このドキュメントでは、AutowareのPlanningコンポーネントの技術的詳細について説明します。

Planning Framework#

Planningコンポーネントは、次のようなサブコンポーネントで構成されています。

  • Motion Generator: 自車位置と目標速度に基づいて、滑らかな軌跡を生成します。
  • Path Planning: 環境の障害物や道路構造を考慮しながら、軌跡を最適化します。
  • Trajectory Planning: 自車位置、目標速度、障害物に対して安全で快適な軌跡を作成します。

Dynamic Obstacle Avoidance#

このモジュールは、周囲の動的障害物(車両、歩行者など)を検出し、衝突回避を計画します。以下のような戦略を使用します。

  • Velocity Smoothing: 障害物との衝突を回避するために、速度逸脱量を最小限に抑えます。
  • Acceleration Smoothing: 障害物との衝突を回避するために、加速度逸脱量を最小限に抑えます。
  • Lateral Avoidance: 障害物との衝突を回避するために、横方向の回避動作を計画します。

Static Obstacle Handling#

このモジュールは、静的障害物(道路標識、ガードレールなど)を考慮して、軌跡を安全かつ効率的に計画します。以下のアルゴリズムを使用します:

  • 'Post Resampling': 障害物周辺の軌跡を再サンプリングして、より正確な衝突予測を行います。
  • Rejection Sampling: 障害物との衝突の可能性が最も低い軌跡をランダムに選択します。

その他の機能#

Planningコンポーネントには、以下を含むその他の機能もあります:

  • Goal Planning: 目的地に到達するための高レベルの軌跡を計画します。
  • Velocity Planning: 安全で快適な速度プロファイルを決定します。
  • Safety Checks: 軌跡が安全で、車両の制限内であることを確認します。
名称 タイプ 説明
~/output/mrm/emergency_stop/status tier4_system_msgs::msg::MrmBehaviorStatus MRM 実行ステータス
~/output/mrm/emergency_stop/control_cmd autoware_control_msgs::msg::Control 緊急停止コマンド

パラメータ#

ノードパラメータ#

名称 種別 デフォルト値 説明
update_rate int 30 タイマーコールバック周波数 [Hz]

コアパラメーター#

名称 タイプ デフォルト値 説明
target_acceleration double -2.5 緊急停止時の目標加速度 [m/s^2]
target_jerk double -1.5 緊急停止時の目標ジャーク [m/s^3]

前提条件/既知の制限#

未定。