Skip to content

Publish leg odometry from /sportmodestate as nav_msgs/Odometry #10

Description

@gakutasu

概要
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)
  • 優先度低。go2driverの整理 #1 マージ後、api_bridgeの追加 #5 と合わせて対応

タスク

  • /sportmodestate → nav_msgs/Odometry 変換を追加する
  • covariance 固定値パラメータを追加する
  • 実機で twist の符号・座標系を確認する

関連: #1, #5

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions