**概要** Go2 の脚オドメトリ (`/sportmodestate`) は `unitree_go/SportModeState` のままで、`nav_msgs/Odometry` として使えない。go2_driver は LIO (`/utlidar/robot_odom`) しか扱っていない。 **目的** 将来の EKF (robot_localization) 導入時に、LIO と脚オドメトリを融合できるようにする。LIO は特徴の乏しい環境で劣化するため、脚オドメトリを保険にしたい。 **提案内容** - `/sportmodestate` を購読し `nav_msgs/Odometry` (例: `odom_leg`) を publish する - covariance は元データに無いのでパラメータで固定値を注入する - `publish_leg_odom` パラメータで有効化(既定 false) - 優先度低。#1 マージ後、#5 と合わせて対応 **タスク** - [ ] `/sportmodestate` → `nav_msgs/Odometry` 変換を追加する - [ ] covariance 固定値パラメータを追加する - [ ] 実機で twist の符号・座標系を確認する 関連: #1, #5
概要
Go2 の脚オドメトリ (
/sportmodestate) はunitree_go/SportModeStateのままで、nav_msgs/Odometryとして使えない。go2_driver は LIO (/utlidar/robot_odom) しか扱っていない。目的
将来の EKF (robot_localization) 導入時に、LIO と脚オドメトリを融合できるようにする。LIO は特徴の乏しい環境で劣化するため、脚オドメトリを保険にしたい。
提案内容
/sportmodestateを購読しnav_msgs/Odometry(例:odom_leg) を publish するpublish_leg_odomパラメータで有効化(既定 false)タスク
/sportmodestate→nav_msgs/Odometry変換を追加する関連: #1, #5