Point set registration is an important problem in Simultaneous Localization And Mapping (SLAM). In this paper, a novel registration algorithm based on Cubature Kalman Filter (CKF) is proposed. First, the state space model (SSM) regarding two point sets with Gaussian noise is formulated. Then CKF and simulated annealing based algorithm is utilized to optimize the process recursively. Since point set registration problem in SLAM application is mainly 3D, algorithm proposed in this paper focuses on 3D rigid point set registration problem. Compared to classical method, like Iterative Closest Point (ICP), CKF based method is more robust to noise and outliers. Besides that, this algorithm does not depend much on proper initialization which is very important to ICP. In order to explore the state space more efficiently, continuous simulated annealing is used on the process noise. Compared to Unscented Kalman Filter (UKF) based registration algorithm, this algorithm can improve precision of approximating nonlinearity in measurement update. So it will converge to the desired minimum more quickly, which is very important to SLAM considering real-time requirement. Experiments on SLAM dataset validate good performance of CKF based algorithm. The results also demonstrate the proposed method outperforms ICP and UKF based methods in the presence of noise, outliers and initial misalignment.
[1]
Sebastian Thrun,et al.
The Graph SLAM Algorithm with Applications to Large-Scale Mapping of Urban Structures
,
2006,
Int. J. Robotics Res..
[2]
Paul J. Besl,et al.
A Method for Registration of 3-D Shapes
,
1992,
IEEE Trans. Pattern Anal. Mach. Intell..
[3]
Tom Duckett,et al.
Scan registration for autonomous mining vehicles using 3D‐NDT
,
2007,
J. Field Robotics.
[4]
Purang Abolmaesumi,et al.
Point-Based Rigid-Body Registration Using an Unscented Kalman Filter
,
2007,
IEEE Transactions on Medical Imaging.
[5]
Patricio A. Vela,et al.
A Stochastic Approach to Diffeomorphic Point Set Registration with Landmark Constraints
,
2016,
IEEE Transactions on Pattern Analysis and Machine Intelligence.
[6]
Winston Churchill,et al.
Experience-based navigation for long-term localisation
,
2013,
Int. J. Robotics Res..
[7]
Jiaolong Yang,et al.
Go-ICP: Solving 3D Registration Efficiently and Globally Optimally
,
2013,
2013 IEEE International Conference on Computer Vision.
[8]
Randy E. Ellis,et al.
Surface-Based Registration with a Particle Filter
,
2004,
MICCAI.
[9]
Andrea Censi,et al.
An ICP variant using a point-to-line metric
,
2008,
2008 IEEE International Conference on Robotics and Automation.