  We present BioSLAM, a lifelong SLAM framework for learning various new
appearances incrementally and maintaining accurate place recognition for
previously visited areas. Unlike humans, artificial neural networks suffer from
catastrophic forgetting and may forget the previously visited areas when
trained with new arrivals. For humans, researchers discover that there exists a
memory replay mechanism in the brain to keep the neuron active for previous
events. Inspired by this discovery, BioSLAM designs a gated generative replay
to control the robot's learning behavior based on the feedback rewards.
Specifically, BioSLAM provides a novel dual-memory mechanism for maintenance:
1) a dynamic memory to efficiently learn new observations and 2) a static
memory to balance new-old knowledge. When combined with a visual-/LiDAR- based
SLAM system, the complete processing pipeline can help the agent incrementally
update the place recognition ability, robust to the increasing complexity of
long-term place recognition. We demonstrate BioSLAM in two incremental SLAM
scenarios. In the first scenario, a LiDAR-based agent continuously travels
through a city-scale environment with a 120km trajectory and encounters
different types of 3D geometries (open streets, residential areas, commercial
buildings). We show that BioSLAM can incrementally update the agent's place
recognition ability and outperform the state-of-the-art incremental approach,
Generative Replay, by 24%. In the second scenario, a LiDAR-vision-based agent
repeatedly travels through a campus-scale area on a 4.5km trajectory. BioSLAM
can guarantee the place recognition accuracy to outperform 15\% over the
state-of-the-art approaches under different appearances. To our knowledge,
BioSLAM is the first memory-enhanced lifelong SLAM system to help incremental
place recognition in long-term navigation tasks.
