ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | Q&A
Ask Your Question

long range localisation drifts off

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

sudo-Boris gravatar image

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

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 -0600

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 -0600 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools



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

Seen: 50 times

Last updated: Oct 21 '21