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

Revision history [back]

click to hide/show revision 1
initial version

RViz listens for TF messages, by default on topic /tf. That is the only way it knows where each part of the robot is relative to other parts of the robot.

On my (simulated) system, /tf is published by nodes amcl, robot_pose_ekf, robot_state_publisher, and gazebo. Perhaps you need to run more nodes to fill in the missing TF frames.

If nothing is filling in the /odom frame, you can try setting the "fixed frame" in RViz to /map or /base_footprint. For that matter, in my system I don't have a frame called /odom, I only have /odom_combined. Maybe that is the problem?