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

Handling room changes with slam_gmapping

asked 2016-08-17 13:42:10 -0500

Cerin gravatar image

The gmapping package implements an easy-to-use SLAM algorithm, but it seems to assume a static environment. If the room changes for any reason, it easily confuses the algorithm. How do you allow a robot to maintain its map but also handle events like, a door being closed or a person walking infront of the laser scanner, without gmapping getting lost or destroying its map?

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
0

answered 2016-08-18 03:54:45 -0500

mgruhler gravatar image

Actually, gmapping is quite stable, when configured correctly, with respect to changes in the environment.

Typically, you only map once and the use localization on the created map using e.g. amcl which is even more agnostic to changes.

But you are right, if the environment changes much during mapping, these are just not the right algorithms. You would need to use other algorithms providing long-term mapping capabilities. But AFAIK there are currently non available in ROS.

edit flag offensive delete link more

Question Tools

1 follower

Stats

Asked: 2016-08-17 13:42:10 -0500

Seen: 87 times

Last updated: Aug 18 '16