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

How to improve odometry?

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

RB gravatar image

Hi,

I am going through the http://wiki.ros.org/navigation/Troubleshooting; 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

Comments

Poor Odometry means large error in translation and rotation of robot. this helps more http://groups.csail.mit.edu/drl/courses/cs54-2001s/odometry.html

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

@bvbdort Thank you for sharing the link.

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

1 Answer

Sort by ยป oldest newest most voted
0

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

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

Stats

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

Seen: 782 times

Last updated: Mar 19 '16