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

How to improve odometry?

asked 2014-01-22 19:24:17 -0500

RB gravatar image


I am going through the; which is related to proper navigation stack set up?

  1. What do we mean by poor odometry?

  2. How to resolve the "poor odometry issue"?

  3. What are the files (and where) that should be look into if navigation stack give rise to abnormal behavior?

Thanks a lot.

edit retag flag offensive close merge delete


Poor Odometry means large error in translation and rotation of robot. this helps more

bvbdort gravatar image bvbdort  ( 2014-01-22 22:38:13 -0500 )edit

@bvbdort Thank you for sharing the link.

RB gravatar image RB  ( 2014-01-23 16:37:05 -0500 )edit

1 Answer

Sort by ยป oldest newest most voted

answered 2016-03-19 01:25:44 -0500

SHI.ZP gravatar image

About the poor odometry in ROS nav stack from my own experience.

Both gmapping and amcl need the odom message from the robot hardware.

and the /map->/odom tf relation should be static all the running time.

So if the dynamic map generated by the gampping has a drift when robot doing a inplace rotation,

I suppose that means the /map->/odom tf relation has been polluted by the real robot angular odometry output, even though the /map->/odom tf is published by the gammping or amcl module, but still need to debug the git source code to confirm the real root causes.

As well as the draft local costmap when playing with the amcl + static map.

As for the poor translation odometer, I guess a shifting map/local costmap will be its friends.

I do not have any solution about how to improve the hardware odom output via a software mean.

edit flag offensive delete link more

Question Tools

1 follower


Asked: 2014-01-22 19:24:17 -0500

Seen: 768 times

Last updated: Mar 19 '16