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

Well, /odom/pose is the relative pose, /amcl/pose is the absolute pose.

The odometry knows how far your robot has gone and how much the angle of rotation, and calculate the position and orientation for you. But odometry is only right for a short time because of slipping and accumulated error.

amcl uses a particle filter to track the pose of a robot against a known map. amcl gets the absolute or global pose of the robot and fix the tf map->odom to make the robot pose right. You can consider amcl as the REAL pose. And amcl is responsible to fix the error of odometry.