ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
1 | initial version |
I note the following:
The EKF's job is to generate the odom->base_link transform, yet you are publishing a static transform from base_link to odom. You need to get rid of this:
rosrun tf static_transform_publisher 0 0 0 0 0 0 base_link odom 100
I should also point out that you can (and should) run static transform publishers from a launch file.
Are you running those commands in succession, or are you running them in separate terminals? If you bring down the static_transform_publisher
s, they no longer provide the transforms.
Side note that won't change anything: your IMU's covariances are all 0. I'd put real values in there.