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

Drift on ocotomap and robot wheel odometry

asked 2014-10-31 20:03:49 -0600


  Octomap has lots of drift only using robot odometry, shall the localization(such as amcl) be used at the same time?
edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2014-11-01 00:21:34 -0600

sai gravatar image

octomap is a representation of input (3d data with transformations between them). It is the responsibility of the user to provide accurate transformations between two point clouds to create accurate 3D octomap based representations. Definitely one has to use some kind of localizations (amcl in 2D) and RGB-D SLAM (for example in 3D) to provide accurate transformations between two point clouds. Make sure that the algorithms perform loop closure, or else it may not give good 3D representations.

All type of odometry (either wheel or visual) accumulate errors over time and hence places need to be revisited, detected and accumulated error need to be corrected. This is generally done in a graph optimization framework after detecting the loop closures.

Good luck

edit flag offensive delete link more

Question Tools

1 follower


Asked: 2014-10-31 20:03:49 -0600

Seen: 412 times

Last updated: Nov 01 '14