基于2D激光雷达的移动机器人同步定位与地图构建算法研究
Simultaneous Localization and Map Construction Algorithm for Mobile Robots Based on 2D LiDAR
DOI: 10.12677/MOS.2023.124303, PDF,   
作者: 汤玉春:上海理工大学光电信息与计算机工程学院,上海
关键词: SLAM轮式里程计PL-ICPEKF多传感器融合点云畸变矫正SLAM Wheel Odometry PL-ICP EKF Multi-Sensor Fusion Point Cloud Distortion Correction
摘要: 文中提出一种将激光雷达和轮式里程计相融合的方法,用于提升SLAM (Simultaneous Localization and Mapping)算法前端点云配准效率和点云畸变矫正效果。在点云配准方面,对PL-ICP算法做出改进,首先对激光点云进行预处理去除无效点,再利用自适应体素滤波方法对激光点云进行下采样,在保留点云特征的同时将点云稀疏化,从而减少点云配准的计算量,利用轮式里程计的测量值为点云配准提供初值,提高点云配准的效率和定位效果。在点云畸变矫正方面,按照轮式里程计测量的机器人位姿的时间戳,利用拉格朗日线性插值法对点云配准配得到的机器人位姿进行线性插值,利用EKF算法融合轮式里程计测量的位姿和点云配准插值得到的位姿对轮式里程计的测量误差做出矫正,然后为激光点云提供运动补偿,从而去除点云畸变提升SLAM算法定位和建图效果。利用ROS搭建仿真环境验证了本文提出的算法的有效性。
Abstract: This paper proposes a method for fusing data from a lidar and wheel odometry to improve the effi-ciency of front-end point cloud registration and distortion correction in SLAM (Simultaneous Locali-zation and Mapping) algorithms. Specifically, in terms of point cloud registration, the paper im-proves the PL-ICP algorithm by first preprocessing the lidar point cloud to remove invalid points, and then using an adaptive voxel filtering method to down sample the lidar point cloud, which re-duces the computational load of point cloud registration while preserving the point cloud features. In addition, the paper uses the measurement values from the wheel odometry to provide an initial value for point cloud registration, which improves the efficiency and accuracy of point cloud regis-tration. In terms of point cloud distortion correction, the paper uses the timestamp of the robot pose measured by the wheel odometry, and applies Lagrangian linear interpolation to linearly in-terpolate the robot pose obtained from point cloud registration. The paper then uses the EKF algo-rithm to fuse the robot pose measured by the wheel odometry and the pose obtained from point cloud registration to correct for the measurement errors of the wheel odometry. Finally, the paper provides motion compensation for the lidar point cloud to remove point cloud distortion and im-prove the localization and mapping effects of the SLAM algorithm. The paper verifies the effective-ness of the proposed algorithm by using ROS to build a simulation environment.
文章引用:汤玉春. 基于2D激光雷达的移动机器人同步定位与地图构建算法研究[J]. 建模与仿真, 2023, 12(4): 3299-3318. https://doi.org/10.12677/MOS.2023.124303

参考文献

[1] 吴建清, 宋修广. 同步定位与建图技术发展综述[J]. 山东大学学报(工学版), 2021, 51(5): 16-31.
[2] 李延真, 石立国, 徐志根, 程超, 夏清泉. 移动机器人视觉SLAM研究综述[J]. 智能计算机与应用, 2022, 12(7): 40-45.
[3] Macario Barros, A., Michel, M., Moline, Y., et al. (2022) A Comprehensive Survey of Visual Slam Algorithms. Robotics, 11, Article No. 24. [Google Scholar] [CrossRef
[4] Huang, L. (2021) Review on LiDAR-Based SLAM Techniques. 2021 International Conference on Signal Processing and Machine Learning (CONF-SPML) IEEE, Stanford, 14 November 2021, 163-168. [Google Scholar] [CrossRef
[5] Tee, Y.K. and Han, Y.C. (2021) Lidar-Based 2D SLAM for Mobile Robot in an Indoor Environment: A Review. 2021 International Conference on Green Energy, Computing and Sus-tainable Technology (GECOST) IEEE, Miri, 7-9 July 2021, 1-7. [Google Scholar] [CrossRef
[6] Yeong, D.J., Velasco-Hernandez, G., Barry, J., et al. (2021) Sensor and Sensor Fusion Technology in Autonomous Vehicles: A Review. Sensors, 21, Article No. 2140. [Google Scholar] [CrossRef] [PubMed]
[7] Qu, Y., Yang, M., Zhang, J., et al. (2021) An Outline of Multi-Sensor Fusion Methods for Mobile Agents Indoor Navigation. Sensors, 21, Article No. 1605. [Google Scholar] [CrossRef] [PubMed]
[8] Chen, S., Zhou, B., Jiang, C., et al. (2021) A LiDAR/Visual SLAM Backend with Loop Closure Detection and Graph Optimization. Remote Sensing, 13, Article No. 2720. [Google Scholar] [CrossRef
[9] 章弘凯, 陈年生, 代作晓, 范光宇. 一种多层次数据融合的SLAM定位算法[J]. 机器人, 2021, 43(6): 641-652.
[10] Hess, W., Kohler, D., Rapp, H., et al. (2016) Real-Time Loop Closure in 2D LIDAR SLAM. 2016 IEEE International Conference on Robotics and Automation (ICRA), Stockholm, 16-21 May 2016, 1271-1278. [Google Scholar] [CrossRef
[11] Roh, M., Na, K.-I., Seo, B.-S. and Byun, J. (2015) Drivable Road De-tection with 3d Point Clouds Based on the MRF for Intelligent Vehicle. In: Mejias, L., Corke, P. and Roberts, J., Eds., Field and Service Robotics, Springer, Berlin, 49-60. [Google Scholar] [CrossRef
[12] Bai, W., Li, G. and Han, L. (2017) Correction Algorithm of LIDAR Data for Mobile Robots. International Conference on Intelligent Robotics and Applica-tions, Wuhan, 16-18 August 2017, 101-110. [Google Scholar] [CrossRef
[13] Moosmann, F. and Stiller, C. (2011) Velodyne Slam. Intelligent Vehicles Symposium, 4, 393-398. [Google Scholar] [CrossRef
[14] Zhang, J. and Singh, S. (2014) LOAM: Lidar Odometry and Mapping in Real-Time. Robotics: Science and Systems, 2, 1-9. [Google Scholar] [CrossRef
[15] Yang, W., Gong, Z., Huang, B., et al. (2022) Lidar with Velocity: Correcting Moving Objects Point Cloud Distortion from Oscillating Scanning Li-dars by Fusion with Camera. IEEE Robotics and Automation Letters, 7, 8241-8248. [Google Scholar] [CrossRef
[16] Zhang, B., Zhang, X., Wei, B., et al. (2019) A Point Cloud Distortion Removing and Mapping Algorithm Based on Lidar and IMU UKF Fusion. 2019 IEEE/ASME International Conference on Ad-vanced Intelligent Mechatronics (AIM), Hong Kong, 8-12 July 2019, 966-971. [Google Scholar] [CrossRef
[17] Rusinkiewicz, S. and Levoy, M. (2001) Efficient Variants of the ICP Algorithm. IEEE Proceedings 3rd International Conference on 3-D Digital Imaging and Modeling, Quebec City, 28 May-1 June 2001, 145-152.
[18] Censi, A. (2008) An ICP Variant Using a Point-to-Line Metric. 2008 IEEE International Confer-ence on Robotics and Automation, Pasadena, 19-23 May 2008, 19-25. [Google Scholar] [CrossRef
[19] Kalman, R.E. (1960) A New Approach to Linear Filtering and Pre-diction Problems. Journal of Basic Engineering, 82, 35-45. [Google Scholar] [CrossRef
[20] Smith, R.C. and Cheeseman, P. (1986) On the Representation and Estimation of Spatial Uncertainty. The International Journal of Robotics Re-search, 5, 56-68. [Google Scholar] [CrossRef
[21] Wang, Z., Bovik, A.C., Sheikh, H.R., et al. (2004) Image Quality Assessment: From Error Visibility to Structural Similarity. IEEE Transactions on Image Processing, 13, 600-612. [Google Scholar] [CrossRef