コンテンツにスキップ

natto_speed_path

natto_speed_path パッケージは、CSVファイルから SpeedPath を読み込み、状態機械のアクションとして提供するノードを提供します。

speed_path_loader

speed_path_loader ノードは、load_speed_path アクションを受信してCSVファイルを読み込み、natto_msgs/msg/SpeedPath をパブリッシュします。

機能

  • state_action から load_speed_path アクションを受信し、CSVファイルを読み込む
  • goal_reached を受信すると SpeedPath をクリアし、state_result で成功を通知
  • 定期的に現在の SpeedPath をパブリッシュ

CSVファイルフォーマット

1行目はヘッダ(スキップ)。2行目以降のカンマ区切りデータ。

t x y yaw vx vy vz
時刻(使用されない) X座標(m) Y座標(m) ヨー角(rad) X速度(m/s) Y速度(m/s) 角速度(rad/s)

パラメーター

パラメーター名 デフォルト値 説明
file_directory string "" CSVファイルが格納されたディレクトリパス(必須)
frequency double 1.0 SpeedPathをパブリッシュする周期(Hz)

パブリッシャー

トピック名 メッセージ型 説明
speed_path natto_msgs/msg/SpeedPath 読み込まれたSpeedPath
state_result natto_msgs/msg/StateResult アクション実行結果

サブスクライバー

トピック名 メッセージ型 説明
state_action natto_msgs/msg/StateAction 状態アクション(load_speed_path アクションを処理)
goal_reached std_msgs/msg/Bool ゴール到達通知(trueを受信するとSpeedPathをクリア)