Conversation
376c3ed to
6236cad
Compare
|
Documenting discussion with Griz:
Now the fuse state estimator will now only launch from robot_drivers_to_persist_sim.launch.py |
adding IMU fuse plugin to hangar_sim tuned covariances ... drift is noticeable
this result looks right but I'm not convinced
8676798 to
d810d3b
Compare
|
Screencast from 2026-02-23 14-50-57.webm |
|
Screencast from 2026-02-24 13-53-24.webm At 0:15 I toggle on the covariance for the mecanum wheel odometry message. Blue is the gt odometry from Mujoco, red is the filtered odom, green is the mecanum wheel odom This makes sense though since the mecanum wheel odom message shouldn't have info about z, roll, or pitch so effectively it's saying, don't listen to me about these. |
d7fc501 to
79212b7
Compare
79212b7 to
0b35952
Compare
This PR adds an IMU (fuse_models::Imu3D) to the hangar_sim state estimation pipeline, fusing IMU data with the wheel odom (from Mujoco).
In ur5e_ridgeback.xml
In picknik_ur_mujoco_ros2_contro.xacro
Controller config: picknik_ur.ros2_control.yaml & config.yaml
Fuse Configuration
Wheel Odometry:
IMU:
Screencast from 2026-02-23 12-56-23.webm
^In this video, the blue is odom_reliable (the republished gt odometry) and red is odom_filtered (the product of fuse)
Screencast from 2026-02-23 13-49-46.webm
^In this video, I change odom_reliable > /platform_velocity_controller/odom which for some reason has a completely messed up covariance