LIDAR Simultaneous Localization and Mapping

Simultaneous Localization and Mapping (SLAM) is a core capability required for a robot to explore and understand its environment. We have developed a large scale SLAM system capable of building maps of industrial and urban facilities using LIDAR.

Online LiDAR-SLAM for Legged Robots with Deep-Learned Loop Closure (ICRA 2020)

Abstract: In this paper, we present a factor-graph LiDAR SLAM system which incorporates a state-of-the-art deeply learned feature-based loop closure detector to enable a legged robot to localize and map in industrial environments. These facilities can be badly lit and comprised of indistinct metallic structures, thus our system uses only LiDAR sensing and was developed to run on the quadruped robot’s navigation PC. Point clouds are accumulated using an inertial-kinematic state estimator before being aligned using ICP registration. To close loops we use a loop proposal mechanism which matches individual segments between clouds. We trained a descriptor offline to match these segments. The efficiency of our method comes from carefully designing the network architecture to minimize the number of parameters such that this deep learning method can be deployed in real-time using only the CPU of a legged robot, a major contribution of this work. The set of odometry and loop closure factors are updated using pose graph optimization. Finally we present an efficient risk alignment prediction method which verifies the reliability of the registrations. Experimental results at an industrial facility demonstrated the robustness and flexibility of our system, including autonomous following paths derived from the SLAM map.


  • “Online LiDAR-SLAM for Legged Robots with Robust Registration and Deep-Learned Loop Closure”, Milad Ramezani, Georgi Tinchev, Egor Iuganov, Maurice Fallon, IEEE Robotics and Automation Letters, 2020.
  • “Predicting Alignment Risk to Prevent Localization Failure”, Simona Nobili, Georgi Tinchev, Maurice Fallon, IEEE Intl. Conf. on Robotics and Automation (ICRA), 2018.
  • “Heterogeneous Sensor Fusion for Accurate State Estimation of Dynamic Legged Robots”, Simona Nobili, Marco Camurri, Victor Barasuol, Michele Focchi, Darwin Caldwell, Claudio Semini, Maurice Fallon, Robotics: Science and Systems (RSS), 2017.
  • “Overlap-based ICP Tuning for Robust Localization of a Humanoid Robot”, Simona Nobili, Raluca Scona, Marco Caravagna, Maurice Fallon, IEEE Intl. Conf. on Robotics and Automation (ICRA), 2017.