I've been working with unitree_ros2 for deploying a MPC framework on a Unitree robot (e.g., Go2). During my deployment, I observed a behavior that differs from this implementation I've seen.
In my setup with unitree_ros2, it seems that the odometry data published by unitree_ros2 is dependent on the high-level motion control being active. If I disable the high-level control, the odom data either stops publishing or becomes unreliable.
Is this the intended behavior for unitree_ros2? If so, is there a recommended way to obtain the robot's odometry (from IMU, leg encoders, etc.) via ROS2 without requiring the high-level motion control to be running?
Thank you for your time and help!
I've been working with unitree_ros2 for deploying a MPC framework on a Unitree robot (e.g., Go2). During my deployment, I observed a behavior that differs from this implementation I've seen.
In my setup with unitree_ros2, it seems that the odometry data published by unitree_ros2 is dependent on the high-level motion control being active. If I disable the high-level control, the odom data either stops publishing or becomes unreliable.
Is this the intended behavior for unitree_ros2? If so, is there a recommended way to obtain the robot's odometry (from IMU, leg encoders, etc.) via ROS2 without requiring the high-level motion control to be running?
Thank you for your time and help!