Handling room changes with slam_gmapping
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?