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

long range localisation drifts off

asked 2021-10-21 03:03:49 -0500

sudo-Boris gravatar image

updated 2021-10-21 03:05:44 -0500

Hello, I'm running the navigation stack on my turtlebot3 and everything seems to be fine when placing a goal about 5 meters away, but once the goal is about 15m away the localisation of the robot drifts off a lot. After about 10m the scan data does not match the recorded map anymore. The robot thinks it is at the goal (visible in rviz), but in reality is off about 1.5m. I'm using the move_base TEB local planner with the respective tf localisation, and also an own DRL based one that uses amcl_pose as it's localisation.

Am I doing something wrong, or can I fix this somehow?

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2021-10-21 09:06:27 -0500

osilva gravatar image

There are many factors that could cause drifting, the further the distance error accumulates and there will be a discrepancy between the actual position and the position the robot thinks is located.

Things to consider are your odometry, costmap and planner parameters:

There is a good guide:

And more information:

edit flag offensive delete link more


Thanks, will look into it!

sudo-Boris gravatar image sudo-Boris  ( 2021-10-21 09:16:31 -0500 )edit

Question Tools



Asked: 2021-10-21 03:03:49 -0500

Seen: 91 times

Last updated: Oct 21 '21