ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Revision history [back]

You will see some improvement in that configuration, which I assume you mean is fusing absolute orientation from odometry with angular velocity from an IMU. EKFs have two primary "steps", prediction and correction. The angular velocity data will dictate, during prediction, how much rotation we will have in our predicted next state. This predicted state will have some error (covariance) associated with it, as determined by the filter. The correction step will then fuse your orientation from your odometry data, and it will do a weighted average of the two based on their relative covariances.

If you want the IMU's angular velocity to have a stronger effect, I recommend not fusing orientation from your odometry data, but instead fusing angular velocity from your wheel odometry and IMU.