MAROAM: Map-based Radar SLAM through Two-step Feature Selection

In this letter, we propose MAROAM, a millimeter wave radar-based SLAM framework, which employs a two-step feature selection process to build the global consistent map. Specifically, we first extract feature points from raw data based on their local geometric properties to filter out those points that violate the principle of millimeter-wave radar imaging. Then, we further employ another round of probabilistic feature selection by examining how often and how recent the feature point has been detected in the proceeding frames. With such a two-step feature selection, we establish a global consistent map for accurate and robust pose estimation as well as other downstream tasks. At last, we perform loop closure and graph optimization in the back-end, further reducing the accumulated drift error. We evaluate the performance of MAROAM on the three datasets: the Oxford Radar RobotCar Dataset, the MulRan Dataset and the Boreas Dataset. We consider a variety of experimental settings with different scenery, weather, and road conditions. The experimental results show that the accuracy of MAROAM is 7.95%, 37.0% and 8.9% higher than the currently best-performing algorithms on these three datasets, respectively. The ablation results also show that our map-based odometry performs 28.6% better than the commonly used scan-to-frames method. Finally, as devoted contributors to the open-source community, we will open source the algorithm after the paper is accepted.

[1]  Angela P. Schoellig,et al.  Boreas: A multi-season autonomous driving dataset , 2022, Int. J. Robotics Res..

[2]  Yu Zhang,et al.  PFilter: Building Persistent Maps through Feature Filtering for Fast and Accurate LiDAR-based SLAM , 2022, 2022 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[3]  Lihua Xie,et al.  F-LOAM : Fast LiDAR Odometry and Mapping , 2021, 2021 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[4]  Angela P. Schoellig,et al.  Radar Odometry Combining Probabilistic Estimation and Unsupervised Feature Learning , 2021, Robotics: Science and Systems.

[5]  Anas W. Alhashimi,et al.  CFEAR Radarodometry - Conservative Filtering for Efficient and Accurate Radar Odometry , 2021, 2021 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[6]  Yvan Petillot,et al.  Radar SLAM: A Robust SLAM System for All Weather Conditions , 2021, ArXiv.

[7]  C. Wang,et al.  A Normal Distribution Transform-Based Radar Odometry Designed For Scanning and Automotive Radars , 2021, 2021 IEEE International Conference on Robotics and Automation (ICRA).

[8]  Xiaoshui Huang,et al.  A comprehensive survey on point cloud registration , 2021, ArXiv.

[9]  Jinyong Jeong,et al.  MulRan: Multimodal Range Dataset for Urban Place Recognition , 2020, 2020 IEEE International Conference on Robotics and Automation (ICRA).

[10]  Yeong Sang Park,et al.  PhaRaO: Direct Radar Odometry using Phase Correlation , 2020, 2020 IEEE International Conference on Robotics and Automation (ICRA).

[11]  Ingmar Posner,et al.  Under the Radar: Learning to Predict Robust Keypoints for Odometry Estimation and Metric Localisation in Radar , 2020, 2020 IEEE International Conference on Robotics and Automation (ICRA).

[12]  P. Newman,et al.  The Oxford Radar RobotCar Dataset: A Radar Extension to the Oxford RobotCar Dataset , 2019, 2020 IEEE International Conference on Robotics and Automation (ICRA).

[13]  Cyrill Stachniss,et al.  SuMa++: Efficient LiDAR-based Semantic SLAM , 2019, 2019 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[14]  I. Posner,et al.  Masking by Moving: Learning Distraction-Free Radar Odometry from Pose Information , 2019, CoRL.

[15]  Paul Newman,et al.  Radar-only ego-motion estimation in difficult settings via graph matching , 2019, 2019 International Conference on Robotics and Automation (ICRA).

[16]  Ayoung Kim,et al.  Scan Context: Egocentric Spatial Descriptor for Place Recognition Within 3D Point Cloud Map , 2018, 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[17]  Paul Newman,et al.  Precise Ego-Motion Estimation with Millimeter-Wave Radar Under Diverse and Challenging Conditions , 2018, 2018 IEEE International Conference on Robotics and Automation (ICRA).

[18]  I. Reid,et al.  Past, Present, and Future of Simultaneous Localization and Mapping: Toward the Robust-Perception Age , 2016, IEEE Transactions on Robotics.

[19]  Li He,et al.  M2DP: A novel 3D point cloud descriptor and its application in loop closure detection , 2016, 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[20]  Ji Zhang,et al.  LOAM: Lidar Odometry and Mapping in Real-time , 2014, Robotics: Science and Systems.

[21]  Andreas Geiger,et al.  Are we ready for autonomous driving? The KITTI vision benchmark suite , 2012, 2012 IEEE Conference on Computer Vision and Pattern Recognition.

[22]  R. K. Singh,et al.  Radar Cross-section Measurement Techniques , 2010 .

[23]  Roland Chapuis,et al.  Radar Scan Matching SLAM Using the Fourier-Mellin Transform , 2009, FSR.

[24]  Paul J. Besl,et al.  A Method for Registration of 3-D Shapes , 1992, IEEE Trans. Pattern Anal. Mach. Intell..