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

The slope probably is getting detected as an obstacle and amcl is trying to update the position in the map.

When you drive down the slope the area is detected as free space. When you try to drive up the slope the sensor detects it as obstacle because it is on the height of an obstacle. This doesn't fit the internal map which was generated before (the area should be free). So the robot basically thinks his actual position is different than what he thought, thus relocating himself in the map.

It also could be because the robot maybe slides on the slope and the odometry is wrong.