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

Revision history [back]

Your IMU data is in the base_imu_link frame. You need to provide a transform from base_link->base_imu_link. Otherwise, the EKF has no idea how to transform your IMU data before it can be fused. The same is true for your GPS. You should provide a base_link->gps transform. You should also get rid of the forward slash in the GPS message's frame_id (/gps should be gps).

Unrelated, but I would also recommend that you set the yaw value to true in your IMU configuration, and disable the accelerations. You have no velocity reference, so the accelerations are going to cause your velocity to grow without bound.