【技术实现步骤摘要】
一种基于ICP和KD树的激光雷达定位方法
[0001]本专利技术涉及导航定位
,具体而言涉及一种基于ICP和KD树的激光雷达定位方法。
技术介绍
[0002]基于激光雷达的定位方法是目前AGV定位系统应用的主流技术之一,根据VDI2510标准指导手册,AGV是一种“由非接触式引导系统自动控制和引导的在地面运行的自主行驶的运输工具”。
[0003]目前来说,激光雷达定位系统主要分为基于人工信标的定位系统和基于自然特征的的定位系统两种,基于人工信标的激光雷达定位系统主要依靠的是具有高反射强度的反光板与三点定位法来实现的,通过将当前位置激光雷达扫描到的反光板与事先存储的全局地图中的反光板进行匹配,由于环境内所有反光板坐标已知,就可以根据匹配结果获得当前位置激光雷达扫描到的反光板的全局坐标,当获得的全局坐标至少有三个时,就可以再根据激光雷达与每个反光板的距离通过三点定位法求得激光雷达当前的全局坐标;而基于自然特征的定位方法主要是结合SLAM技术完成,包括二维SLAM的GMapping、Hector和Cartographer,以及三维SLAM的LOAM算法,考虑到2DLidar与3DLidar的生产成本,基于二维SLAM的AGV定位技术应用更加广泛。
[0004]基于SLAM算法的AGV定位技术适用于几何特征丰富的场景,尤其是角点特征,而类似于长廊、仓库等几何特征稀少的场景SLAM算法并不适用;而基于人工信标的AGV定位方法精度更高,但是需要对AGV的使用场景进行一定的改造,并且对人工信标在场景中的布置有 ...
【技术保护点】
【技术特征摘要】
1.一种基于ICP和KD树的激光雷达定位方法,其特征在于,利用搭载有激光雷达的移动终端对目标区域内的各个固定目标对象进行连续扫描,获得各固定目标对象所对应的各个激光束,进一步得到各激光束分别所对应的点云集合,所述点云集合中包括反光板点云集合和墙壁点云集合,基于点云集合,通过以下步骤A至步骤E确定搭载有激光雷达的移动终端的最终位姿:步骤A、分别针对各个固定目标对象,进一步针对固定目标对象所对应的各个激光束,获得各激光束对应点云集合中反光板点云集合中的各个单一点云,进一步基于各个单一点云分别所对应的反射强度、以及入射角,确定反射强度阈值,利用反射强度阈值对各个单一点云进行筛选,获得固定目标对象所包含的各个反光板表面的各个单一点云,分别针对各个反光板表面,利用最小二乘法对该反光板表面的单一点云进行拟合,获得拟合面、以及拟合面的中心位置和拟合内径,即获得该固定目标对象对应的各个反光板表面所对应的拟合面;步骤B、分别针对各个固定目标对象,基于固定目标对象对应点云集合中墙壁点云集合中的各个单一点云,获得单一点云分别接收不同激光束分别在其位置处的深度变化率,确定各个反光板表面分别对应预设距离范围内的各个墙壁边缘点;同时基于墙壁点云集合计算各个单一点云的曲率,确定各个墙壁角点,基于墙壁边缘点和墙壁角点分别对应的单一点云,利用最小二乘法对墙壁点云集合进行拟合,获得拟合的墙壁位置,即获得各个反光板表面所对应的拟合墙壁位置,随后进入步骤C;步骤C、基于反光板集合,以反光板中心位置作为三角形顶点构建反光板三角形集合,针对连续两帧点云帧集中的反光板三角形集合,进行反光板三角形的边长比对,进一步获得反光板集合的点云匹配对集合,随后进入步骤D;步骤D、针对反光板的点云匹配对集合中的各个点云匹配对,将点云匹配对按照其对应的反光板集合进行分类,获得匹配分类集合,利用奇异值分解计算匹配分类集合的位姿矩阵,利用ICP算法对位姿矩阵进行迭代更新,当位姿矩阵的变化量小于预设变化阈值时,获得搭载有激光雷达的移动终端的位姿变化量,确定移动终端的粗略位姿,随后进入步骤E;步骤E、基于移动终端的粗略位姿,结合反光板中心位置,构建反光板中心位置对应的KD树,利用BBF算法搜索与粗略位姿距离最近的多个反光板中心位置并构建KD树三角形集合,在反光板集合中选取三个最近的反光板中心位置与KD树三角形集合比对,进一步获得KD树点云匹配集合,针对KD树点云匹配集合,利用奇异值分解确定移动终端的最终位姿。2.根据权利要求1所述的一种基于ICP和KD树的激光雷达定位方法,其特征在于,所述步骤B具体包括以下步骤:步骤B1、分别针对目标区域内的各个固定目标对象,根据以下公式:获得点云集合中不同激光束在相同单一点云处的深度变化率ξ,其中,CP
E
、CP
W
分别为经过同一单一点云的两束激光束的长度,当深度变化率ξ大于预设变化率阈值时,该点云所在位置为墙壁边缘点;步骤B2、分别针对各个固定目标对象其所对应的墙壁点云集合,根据公式:
获得单一点云的曲率c,其中,T为墙壁点云帧集中的单一点云个数,V
(k,i)
为经过反光板集合中第k个反光板表面所对应的第i个单一点云处的激光束长度,V
(k,j)
为经过反光板集合中第k个反光板表面所对应的第j个单一点云所代表的激光束长度,当该单一点云的曲率大于预设曲率阈值并且为墙壁点云集合中最大曲率时,该单一点云所对应的位置为墙壁角点;步骤B3、利用最小二乘法对墙壁所对应的墙壁点云集合进行拟合,获得拟合的墙壁位置,基于墙壁位置和步骤A中获得的拟合内径对拟合面进行平移修正,获得修正后的拟合面的中心位置。3.根据权利要求1所述的一种基于ICP和KD树的激光雷达定位方法,其特征在于,所述步骤C中所述的三角形...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。