ICP算法、ICP算法概述Algorithm1Suinmarj,ofICPalgorithm
Require:KVi>readingRequire:>referen
eeRequire:忌沈>initialtransformation■da
tafiltcr(AP)>datafilters^'Q
■datafiltcrf^Q)r>datafiltersi_(丁JTinitrepeatomovereading>associat巳pointsWifilteroutlierst+^TJargmin(error(7(巧©))untilconvergeri(:eEnsure:肘=(»—巧》、转换矩阵T"-[0T1其中,R是旋转矩阵,t是转换向量
三、滤波器(DataFilters)滤波器的目的是为了增加差异性,减少处理时间,去噪
四、匹配度(matchfunction)匹配度,是测量两个点集的关联度的,又称之为associationsolver
比如,用欧式距离来测量两个点集的关联度,定义如下:”VI丄matclifP,Q)_{(皿qm):eP
qm—argmin(d(pri1如))}withd(p,q)=||p-Q||3
五、离群滤波器(outlierfilters)离群滤波器主要是降低匹配带来的误差
yEc一表ICP算法模块的实现方法DatafilteringFixStepSampling,MaxDensity,MaxPointCount,MaxQuantileOnAxis,MinDist,ObservationDirection,OrientNormals,RandomSampling,RemoveNaN,SamplingSurfaceNormal,Shadow,SimpleSensorNoise,SurfaceNormalDataassociationKDTree,KD