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

How does gmapping uses odometry data (from the encoder + IMU)

asked 2013-07-11 20:44:13 -0500

Andrick gravatar image

Hi everyone, I'm currently working on a robotics project which uses gmapping. If I'm not wrong, the gmapping uses information from odometry and laser to obtain more accurate results. But how does the IMU and encoder data is used in this case? Any help is appreciated :)

edit retag flag offensive close merge delete

2 Answers

Sort by ยป oldest newest most voted

answered 2013-07-12 01:58:39 -0500

dornhege gravatar image

The IMU + encoder are usually fused into a combined improved odometry estimate (e.g. by the robot_pose_ekf node) that is in turn put into gmapping (instead of raw odometry).

edit flag offensive delete link more

answered 2015-03-14 20:47:03 -0500

musiqsoulchild gravatar image

If you are using robot pose ekf, it fuses the imu and encoder data into odom. This is a combination of both the inputs. Gmapping uses that combined odom as an initial guess and then relies on scan registration.

edit flag offensive delete link more

Question Tools


Asked: 2013-07-11 20:44:13 -0500

Seen: 1,477 times

Last updated: Mar 14 '15