journal article·2019-08-09Open access

Real-Time RGB-D Simultaneous Localization and Mapping Guided by Terrestrial LiDAR Point Cloud for Indoor 3-D Reconstruction and Camera Pose Estimation

Xujie Kang, Jing Li, Xiangtao Fan, Wenhui Wan

Applied Sciences· Volume 9· Issue 16

Abstract

In recent years, low-cost and lightweight RGB and depth (RGB-D) sensors, such as Microsoft Kinect, have made available rich image and depth data, making them very popular in the field of simultaneous localization and mapping (SLAM), which has been increasingly used in robotics, self-driving vehicles, and augmented reality. The RGB-D SLAM constructs 3D environmental models of natural landscapes while simultaneously estimating camera poses. However, in highly variable illumination and motion blur environments, long-distance tracking can result in large cumulative errors and scale shifts. To address this problem in actual applications, in this study, we propose a novel multithreaded RGB-D SLAM framework that incorporates a highly accurate prior terrestrial Light Detection and Ranging (LiDAR) point cloud, which can mitigate cumulative errors and improve the system’s robustness in large-scale and challenging scenarios. First, we employed deep learning to achieve system automatic initialization and motion recovery when tracking is lost. Next, we used terrestrial LiDAR point cloud to obtain prior data of the landscape, and then we applied the point-to-surface inductively coupled plasma (ICP) iterative algorithm to realize accurate camera pose control from the previously obtained LiDAR point cloud data, and finally expanded its control range in the local map construction. Furthermore, an innovative double window segment-based map optimization method is proposed to ensure consistency, better real-time performance, and high accuracy of map construction. The proposed method was tested for long-distance tracking and closed-loop in two different large indoor scenarios. The experimental results indicated that the standard deviation of the 3D map construction is 10 cm in a mapping distance of 100 m, compared with the LiDAR ground truth. Further, the relative cumulative error of the camera in closed-loop experiments is 0.09%, which is twice less than that of the typical SLAM algorithm (3.4%). Therefore, the proposed method was demonstrated to be more robust than the ORB-SLAM2 algorithm in complex indoor environments.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Robotics and Sensor-Based Localization · 3D Surveying and Cultural Heritage · Remote Sensing and LiDAR Applications

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Key Laboratory of Digital Earth Science, Aerospace Information Research Institute (AIR), Chinese Academy of Sciences, Beijing 100094, China

University of Chinese Academy of Sciences, Beijing 100049, China

State Key Laboratory of Remote Sensing Science, Aerospace Information Research Institute (AIR), Chinese Academy of Sciences, No. 20A, Datun Road, Chaoyang District, Beijing 100101, China

Funding

the Strategic Priority Research Program of the Chinese Academy of Sciences · National Key Research and Development Program of China

References (46)

Show source-provided references
1. Dual of the factored solution to the simultaneous localization and mapping problem10.3182/20070903-3-FR-2921.00092 ↗
2. Simultaneous Localization and Mapping10.1109/MRA.2006.1678144 ↗
3. Fuentes-Pacheco, J., Ruiz-Ascencio, J., and Rendón-Mancha, J.M. (2015). Visual Simultaneous Localization and Mapping: A Survey, Kluwer Academic Publishers.
4. Dailey, M.N., and Parnichkun, M. (2006, January 5–8). Simultaneous Localization and Mapping with Stereo Vision. Proceedings of the 2006 9th International Conference on Control, Automation, Robotics and Vision, Singapore.10.1109/ICARCV.2006.345269 ↗
5. A solution to the simultaneous localization and map building (SLAM) problem10.1109/70.938381 ↗
6. Hu, G., Huang, S., Zhao, L., Alempijevic, A., and Dissanayake, G. (2012, January 7–12). A robust RGB-D SLAM algorithm. Proceedings of the IEEE/RSJ International Conference on Intelligent Robots & Systems, Vilamoura, Portugal.10.1109/IROS.2012.6386103 ↗
7. Kerl, C., Sturm, J., and Cremers, D. (2013, January 3–7). Dense visual SLAM for RGB-D cameras. Proceedings of the 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems, Tokyo, Japan.10.1109/IROS.2013.6696650 ↗
8. Human navigation and mapping with a 6DOF IMU and a laser scanner10.1016/j.robot.2011.08.005 ↗
9. Distinctive Image Features from Scale-Invariant Keypoints10.1023/B:VISI.0000029664.99615.94 ↗
10. Speeded-Up Robust Features (SURF)10.1016/j.cviu.2007.09.014 ↗
11. Leutenegger, S., Chli, M., and Siegwart, R.Y. (2011, January 6–13). BRISK: Binary Robust invariant scalable keypoints. Proceedings of the International Conference on Computer Vision, Barcelona, Spain.10.1109/ICCV.2011.6126542 ↗
12. Rublee, E., Rabaud, V., Konolige, K., and Bradski, G.R. (2011, January 6–13). ORB: An efficient alternative to SIFT or SURF. Proceedings of the International Conference on Computer Vision, Barcelona, Spain.10.1109/ICCV.2011.6126544 ↗
13. Klein, G., and Murray, D. (2007, January 13–16). Parallel Tracking and Mapping for Small AR Workspaces. Proceedings of the IEEE and ACM International Symposium on Mixed and Augmented Reality, Nara, Japan.10.1109/ISMAR.2007.4538852 ↗
14. Bags of Binary Words for Fast Place Recognition in Image Sequences10.1109/TRO.2012.2197158 ↗
15. Celik, K., Chung, S.J., Clausman, M., and Somani, A.K. (2009, January 10–15). Monocular Vision SLAM for Indoor Aerial Vehicles. Proceedings of the IEEE/RSJ International Conference on Intelligent Robots & Systems, St. Louis, MO, USA.10.1109/IROS.2009.5354050 ↗
16. MonoSLAM: Real-time single camera SLAM10.1109/TPAMI.2007.1049 ↗
17. Enhanced monocular visual odometry integrated with laser distance meter for astronaut navigation10.3390/s140304981 ↗
18. CoSLAM: Collaborative visual SLAM in dynamic environments10.1109/TPAMI.2012.104 ↗
19. RFS collaborative multivehicle SLAM: SLAM in dynamic high-clutter environments10.1109/MRA.2014.2312841 ↗
20. Liu, T., Zhang, X., Wei, Z., and Yuan, Z. (2013, January 7–8). A robust fusion method for RGB-D SLAM. Proceedings of the 2013 Chinese Automation Congress, Changsha, China.10.1109/CAC.2013.6775781 ↗
21. Klüssendorff, J.H., Hartmann, J., Forouher, D., and Maehle, E. (2013, January 3–5). Graph-based visual SLAM and visual odometry using an RGB-D camera. Proceedings of the 9th International Workshop on Robot Motion and Control, Kuslin, Poland.10.1109/RoMoCo.2013.6614623 ↗
22. Chen, H., and Lin, C. (2014, January 6–8). RGB-D sensor based real-time 6DoF-SLAM. Proceedings of the 2014 International Conference on Advanced Robotics and Intelligent Systems (ARIS), Taiwan, China.10.1109/ARIS.2014.6871493 ↗
23. IMU and Multiple RGB-D Camera Fusion for Assisting Indoor Stop-and-Go 3D Terrestrial Laser Scanning10.3390/robotics3030247 ↗
24. Deilamsalehy, H., and Havens, T.C. (November, January 30). Sensor fused three-dimensional localization using IMU, camera and LiDAR. Proceedings of the 2016 IEEE SENSORS, Orlando, FL, USA.10.1109/ICSENS.2016.7808523 ↗
25. Qayyum, U., Ahsan, Q., and Mahmood, Z. (2017, January 10–14). IMU aided RGB-D SLAM. Proceedings of the 2017 14th International Bhurban Conference on Applied Sciences and Technology (IBCAST), Islamabad, Pakistan.10.1109/IBCAST.2017.7868075 ↗
26. Kim, D.H., and Kim, J.H. (2013). Image-Based ICP Algorithm for Visual Odometry Using a RGB-D Sensor in a Dynamic Environment, Springer.10.1007/978-3-642-37374-9_41 ↗
27. Steinbrücker, F., Sturm, J., and Cremers, D. (2011, January 6–13). Real-time visual odometry from dense RGB-D images. Proceedings of the IEEE International Conference on Computer Vision Workshops, Barcelona, Spain.10.1109/ICCVW.2011.6130321 ↗
28. ORB-SLAM2: An Open-Source SLAM System for Monocular, Stereo, and RGB-D Cameras10.1109/TRO.2017.2705103 ↗
29. Mishima, M., Uchiyama, H., Thomas, D., Taniguchi, R.I., Roberto, R., Lima, J.P., and Teichrieb, V. (2018, January 8–14). RGB-D SLAM Based Incremental Cuboid Modeling. Proceedings of the European Conference on Computer Vision, Munich, Germany.10.1007/978-3-030-11009-3_25 ↗
30. DynaSLAM: Tracking, Mapping, and Inpainting in Dynamic Scenes10.1109/LRA.2018.2860039 ↗
31. RGB-D SLAM in Indoor Environments with STING-Based Plane Feature Extraction10.1109/TMECH.2017.2773576 ↗
32. Canny-VO: Visual Odometry with RGB-D Cameras Based on Geometric 3-D–2-D Edge Alignment10.1109/TRO.2018.2875382 ↗
33. Cheng, Z., and Wang, G. (2018, January 25–27). Real-Time RGB-D SLAM with Points and Lines. Proceedings of the 2018 2nd IEEE Advanced Information Management, Communicates, Electronic and Automation Control Conference (IMCEC), Xi’an, China.10.1109/IMCEC.2018.8469424 ↗
34. A Vertex-to-Edge Weighted Closed-Form Method for Dense RGB-D Indoor SLAM10.1109/ACCESS.2019.2900990 ↗
35. Real-Time Global Registration for Globally Consistent RGB-D SLAM10.1109/TRO.2018.2882730 ↗
36. Ji, Z., and Singh, S. (2015, January 26–30). Visual-lidar Odometry and Mapping: Low-drift, Robust, and Fast. Proceedings of the 2015 IEEE International Conference on Robotics and Automation, Seattle, WA, USA.
37. Sarvrood, Y.B., Hosseinyalamdary, S., and Yang, G. (2016). Visual-LiDAR odometry aided by reduced IMU. ISPRS Int. J. Geo-Inf., 5.10.3390/ijgi5010003 ↗
38. Real-time and accurate extrinsic camera parameter estimation using feature landmark database for augmented reality10.1016/j.cag.2011.04.007 ↗
39. Caselitz, T., Steder, B., Ruhnke, M., and Burgard, W. (2016, January 9–14). Monocular camera localization in 3D LiDAR maps. Proceedings of the 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Daejeon, Korea.10.1109/IROS.2016.7759304 ↗
40. Wolcott, R.W., and Eustice, R.M. (2014, January 14–18). Visual localization within LIDAR maps for automated urban driving. Proceedings of the 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems, Chicago, IL, USA.10.1109/IROS.2014.6942558 ↗
41. Gee, T., James, J., Mark, W.V.D., Delmas, P., and Gimel’farb, G. (2016, January 21–22). Lidar guided stereo simultaneous localization and mapping (SLAM) for UAV outdoor 3-D scene reconstruction. Proceedings of the 2016 International Conference on Image and Vision Computing New Zealand (IVCNZ), Palmerston North, New Zealand.10.1109/IVCNZ.2016.7804433 ↗
42. Xia, Y., Li, J., Qi, L., Yu, H., and Dong, J. (2017, January 21–23). An Evaluation of Deep Learning in Loop Closure Detection for Visual SLAM. Proceedings of the 2017 IEEE International Conference on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData), Exeter, UK.10.1109/iThings-GreenCom-CPSCom-SmartData.2017.18 ↗
43. Zhang, X., Su, Y., and Zhu, X. (2017, January 7–8). Loop closure detection for visual SLAM systems using convolutional neural network. Proceedings of the 2017 23rd International Conference on Automation and Computing (ICAC), Huddersfield, UK.10.23919/IConAC.2017.8082072 ↗
44. Semantic SLAM Based on Object Detection and Improved Octomap10.1109/ACCESS.2018.2873617 ↗
45. Yu, C., Liu, Z., Liu, X., Xie, F., Yang, Y., Wei, Q., and Fei, Q. (2018, January 1–5). DS-SLAM: A Semantic Visual SLAM towards Dynamic Environments. Proceedings of the 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Madrid, Spain.10.1109/IROS.2018.8593691 ↗
46. Li, J., Wang, C., Kang, X., and Zhao, Q. (2019). Camera localization for augmented reality and indoor positioning: A vision-based 3D feature database approach. Int. J. Digit. Earth.10.1080/17538947.2018.1564379 ↗