“…When navigating in a complex environment, a mobile robot must estimate its location through onboard sensors, such as GPS, IMU, laser rangefinder, and camera. 16,17 Depending on the degree of environmental awareness, localizing the robot can be achieved using geometric and/or visual features. Recently, simultaneous localization and mapping (SLAM) becomes a popular topic in the mobile robotics community.…”