Abstract:The robustness of the current monocular vision odometries isn't strong enough when the mobile robot performs an approximately pure rotation. For this reason, a monocular vision odometry algorithm based on the improved 3D ICP (iterative closest point) matching is proposed by theoretically analyzing the reason of the low localization robustness. Firstly, the depth of the edge-feature point of the image is initialized. Then, an improved 3D ICP algorithm is used to iteratively solve the 6D poses of the 3D point sets between two frames. Finally, the depth value is updated by the extended Kalman depth filter based on the geometric constraint relation of edge-feature points. The improved ICP algorithm is superior to the traditional ones in the real-time performance and the accuracy, by using the inverse depth uncertainty weighting, the edge-feature gradient search, the matching and so on. What's more, it can further improve the localization accuracy and the robustness in case of the approximately pure rotation, by taking the wheel-mounted odometer data as the iterative initial values. The algorithm is verified on three public datasets, and it can effectively improve the robustness under the condition of the approximately pure rotation or in a large scale without decline of the localization accuracy. The proposed algorithm can correct the drift of odometer data for an actual monocular mobile robot to a certain extent.
[1] Mur A R, Montiel J M M, Tardós J D. ORB-SLAM:A versatile and accurate monocular SLAM system[J]. IEEE Transactions on Robotics, 2015, 31(5):1147-1163.
[2] Forster C, Pizzoli M, Scaramuzza D. SVO:Fast semi-direct monocular visual odometry[C]//IEEE International Conference on Robotics and Automation. Piscataway, USA:IEEE, 2014:15-22.
[3] 刘浩敏,章国锋,鲍虎军.基于单目视觉的同时定位与地图构建方法综述[J].计算机辅助设计与图形学学报,2016,28(6):855-866.Liu H M, Zhang G F, Bao H J. A review of simultaneous localization and mapping method based on monocular vision[J]. Journal of Computer Aided Design & Computer Graphics, 2016, 28(6):855-866.
[4] Kerl C, Sturm J, Cremers D. Dense visual SLAM for RGB-D cameras[C]//IEEE/RSJ International Conference on Intelligent Robots and Systems. Piscataway, USA:IEEE, 2013:2100-2106.
[5] Sturm J, Engelhard N, Endres F, et al. A benchmark for the evaluation of RGB-D SLAM systems[C]//IEEE/RSJ International Conference on Intelligent Robots and Systems. Piscataway, USA:IEEE, 2012:573-580.
[6] Bay H, Tuytelaars T, van Gool L. SURF:Speeded-up robust features[M]//Lecture Notes in Computer Science, vol.3951. Berlin, Germany:Springer-Verlag, 2006:404-417.
[7] Cadena C, Carlone L, Carrillo H. Past, present, and future of simultaneous localization and mapping:Toward the robust-perception age[J]. IEEE Transactions on Robotics, 2016, 32(6):1309-1332.
[8] Rusinkiewicz S, Levoy M. Efficient variants of the ICP algori-thm[C]//3rd International Conference on 3-D Digital Imaging & Modeling. Piscataway, USA:IEEE, 2001:145-152.
[9] Davison A J, Reid I D, Molton N D, et al. MonoSLAM: Realtime single camera SLAM[J]. IEEE Transactions on Pattern Analysis and Machine Intelligence, 2007, 29(6):1052-1067.
[10] Fallon M, Johannsson H, Kaess M. The MIT Stata center dataset[J]. International Journal of Robotics Research, 2013, 32(14):1695-1699.
[11] Carlevaris B N, Ushani A K, Eustice R M. University of Michigan North Campus long-term vision and lidar dataset[J]. International Journal of Robotics Research, 2015, 35(9):1023-1035.