迭代最近点算法(Iterative closest point,ICP)在一定程度上可获得较好配准效果,但算法收敛较依赖于输入初始值,容易造成局部最优。正态分布变换(Normal distribution transform,NDT)算法虽精度较高,但需要扫描点数量较多,在长距离导航中会导致较大的转角偏差。提出一种基于滤波ICP自主定位方法(FICP)。构建了基于ICP算法的激光扫描点特征匹配误差模型,采用多种滤波器减少匹配噪声,加快ICP算法收敛速度。推导了滤波后匹配点位姿更新算法,提高全局定位精度。试验表明,相对于传统ICP算法和NDT算法,FICP算法具有较好实时性和定位精度。
The iterative closest point (ICP) algorithm can achieve good performance in the registration of laser scans to some extent. But the convergence depends much on the inputs. It is easy to lead to the local optimal. Normal distribution transform (NDT) algorithm has a higher precision than ICP sometimes, but a large amount of scans are needed for NDT algorithm in the process of matching. The larger angular deviation will happen during long-term autonomous navigation for mobile robots. An improved ICP algorithm is proposed. The error model of the feature matched scans basing on ICP algorithm is derived. The multiple data filters are applied to the features match to reduce the noises of the scans and speed up converge. Also the pose update algorithms are derived to improve the accuracy of global localization after filtering. The experiments show that FICP algorithm, compared with ICP or NDT, has a higher localization accuracy and a better real-time.
[1] CHO B S,MOON W S,SEO W J,et al. A dead reckoning localization system for mobile robots using inertial sensors and wheel revolution encoding[J]. Journal of Mechanical Science and Technology,2011,25(11):2907-2917.
[2] SABET M T,DANIALI H R M,FATHI A R,et al. Experimental analysis of a low-cost dead reckoning navigation system for a land vehicle using a robust AHRS[J]. Robotics and Autonomous Systems,2017,95(5):37-51.
[3] PELIVANOV I,BUMAC T,XIA J J,et al. NDT of fiber-reinforced composites with a new fiber-optic pump-probe laser-ultrasound system[J]. Photoacoustics,2014,2(2):63-74.
[4] BESL P J,MCKAY N D. A method for registration of 3-D shapes[J]. IEEE Transactions on Pattern Analysis and Machine Intelligence,1992,14(2):239-256.
[5] MARTINEZ J L,GONZALEZ J,MORALES J,et al. Genetic and ICP laser point matching for 2D mobile robot motion estimation[J]. Journal of Field Robotics,2006,23(1):21-34.
[6] POMERLEAU F,COLAS F,SIEGWART R,et al. Comparing ICP variants on real-world data sets[J]. Autonomous Robots,2013,34(3):133-148.
[7] DONOSO F A,AUSTIN K J,MCAREE P R. Three new iterative closest point variant-methods that improve scan matching for surface mining terrain[J]. Robotics and Autonomous Systems,2017,95(9):117-128.
[8] ZHANG Chunjia,DU Shaoyi,LIU Juan,et al. Robust iterative closest point algorithm with bounded rotation angle for 2D registration[J]. Neurocomputing,2016,195(6):172-180.
[9] MIRKHANI M,FORSATI M,SHAHRI A M,et al. A novel efficient algorithm for mobile robot localization[J]. Robotics and Autonomous Systems,2013,61(9):920-931.
[10] DIOSI A,KLEEMAN L. Fast laser scan matching using polar coordinates[J]. The International Journal of Robotics Research,2007,26(10):1125-1153.
[11] HAN Xianfeng,JIN J S,WANG M J,et al. A review of algorithms for filtering the 3D point cloud[J]. Signal Processing:Image Communication,2017,57(9):103-112.
[12] EINSELE T. Localization in indoor environments using a panoramic laser range finder[D]. Munich:Technical University of Munich,2001.
[13] ZENG Zhe,WAN Jiaxin,LIU Hui. An entropy-based filtering approach for airborne laser scanning data[J]. Infrared Physics & Technology,2016,75(3):87-92.
[14] HORN B. Closed-form solution of absolute orientation using unit quaternions[J]. Journal of the Optical Society of America A,1987,4(4):629-642.
[15] NUCHTER A. Parallel and cached scan matching for robotic 3D mapping[J]. Journal of Computing and Information Technology Processing,Special Issue on Advanced Mobile Robotics,2009,17(1):51-65.