一种基于地磁信号的激光同时定位与建图的闭环检测方法.docx
《一种基于地磁信号的激光同时定位与建图的闭环检测方法.docx》由会员分享,可在线阅读,更多相关《一种基于地磁信号的激光同时定位与建图的闭环检测方法.docx(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一种基于地磁信号的激光同时定位与建图的闭环检测方法1引言同时定位与建图(SimultaneousLocalizationandMapping,SLAM)技术自1988年度被提出以来,主要用于研究挪动机器人的智能化。目前装备了激光雷达、摄像头、惯性导航模块(InertialMeasurementUnit,IMU)等关键传感设备的智能载体借助SLAM技术已经能知足室内场景的自主导航任务。SLAM技术是在未知环境中实现自主定位的关键技术,而基于激光雷达同时定位与地图构建(激光SLAM)的技术广泛应用在无人驾驶、室内外机器人导航及三维重建等领域。激光SLAM之所以能作为无人驾驶定位方案中不可或者缺的技
2、术,其主要原因在于:(1)激光SLAM无需对定位场景进展预先布置,即能在未知的环境中进展定位效劳;(2)激光能准确测量障碍点的角度与间隔;(3)能在光线较差、光照变化较大的环境下工作;(4)可以生成便于导航的栅格地图与直观的点云地图。前谷歌无人车指导者SebastianThrun在其2005年度出版的经典著作?概率机器人?一书中介绍了怎样基于概率滤波的方法使用二维激光雷达进展地图构建和定位。该书详细阐述了从基于RB粒子滤波(Rao-BlackwellisedParticleFilter,RBPF)的经典FastSLAM算法,逐步开展成为基于激光雷达建图标准GMapping算法的经过4。2016
3、年度,Google开源其优化的激光SLAM算法Cartographer,该算法改良了GMapping计算耗时且无法有效处理闭环的缺点,利用帧间点云地图匹配与子地图构建思想有效地弥补了GMapping的缺陷。尽管激光SLAM技术可以在一定场景下知足定位精度的要求,但是难以在全工况的自动驾驶场景中提供持续、稳定的高精度定位输出。另外,由于定位场景的构造相似性且激光点云对环境的描绘才能缺乏,容易发生SLAM的闭环检测误报(FalsePositives)现象,进而降低系统定位与建图性能。本研究旨在通过将地磁信号与激光SLAM的闭环检测环节交融,提出激光SLAM在应对构造相似性及激光强干扰场景下的定位与
4、建图任务时的创新解决方法。同时,本研究将此技术应用到无人驾驶的定位与建图领域,实现了无人驾驶汽车全天候、全地域的精准基于矩阵补全的无人车定位,提升了无人驾驶汽车定位算法的精准性与稳定性。2相关研究进展2.1激光SLAM闭环检测近年度来一些国外学者为解决闭环检测误报现象对SLAM系统的影响,提出了闭环验证算法。Bosse与Roberts的工作提出,利用熵序列之间的最大相关性之和与投影直方图的验证度量来估计闭环检测的正确性,并在此根底上提升了闭环检测的正确率。Granstrom等提出了基于变换后扫描并在最后配准的闭环检测验证标准。Corso提出在室内环境中严格处理闭环验证时,由于闭环的现象可以从多
5、种传感器的数据源中被检测到,因此应将闭环验证算法与闭环检测算法分成两个方向进展研究。此外,Gao与Harle在已有报道的根底上,提出将地磁序列信号的匹配定位方法用于矫正基于PDR(PedestrianDeadReckoning)的SLAM闭环检测环节,以此来进步行人步态检测与定位的精度。(a) (c)闭环误检与错误定位(d)环境干扰中的错误建图图1常见闭环误检干扰及错误定位与建图2.2闭环检测模型闭环检测是指无人车经过一段较长行程并再次回到曾经历过的位置时,对地图中曾观测到的特征进展二次观测,同时通过两次观测的差异对全局地图进展调整,以减少定位与建图经过中的误差累计。目前主要的闭环检测方法包括
6、:(1)帧与帧闭环检测;(2)帧与子图闭环检测;(3)子图与子图闭环检测。以上闭环检测算法都是采用相关性扫描匹配,通过旋转矩阵R与平移向量T判断两帧激光点云的相似性。当激光雷达获得新的扫描帧时,在其附近一定范围搜索最优匹配帧,假设该最优匹配帧符合要求,那么认为是一个回环。该匹配问题可以描绘为如下公式: (1)其中,为匹配解算的刚性变换,为搜索空间,k为搜索空间的位姿数量,Mnearest表示观测激光点云hk和位置变换矩阵T的乘积与地图激光栅格点云最接近重合的置信度。对于每一帧激光点云插入子地图上时的信度和来讲,信度越高那么认为越相似。在空间中寻找出该信度和最大的匹配帧,需要在空间中寻找出匹配结
7、果的最优解。一种常见的方法是暴力匹配法,即在搜索空间范围内,对每一帧与当前帧进展上式非线性最小二乘计算。匹配算法解算的刚性变换与智能车初始的位姿相乘后便得出此时的位姿(xi,yi,i)。当匹配的两帧之间存在对激光光束产生干扰的材质(反射率过低的物体或者对光束有透射作用的玻璃等)时,场景中的这些干扰因素是激光点云匹配阶段误差累积的主要成分。其中,该累积误差可以通过闭环检测的方法进展消除。以下场景容易引起激光SLAM的闭环检测误检现象:(1)室内的长廊、空旷的室内大堂、构造布局相似的房间,如图1(a)所示;(2)场景中反射率过低的物体,如黑色吸光墙面、家具等;(3)场景中存在玻璃或者对激光光束产生
8、透射现象的物体,如图1(b)所示;(4)场景中存在镜子、不锈钢等对激光光束产生镜面反射的物体。随着地图扩大,匹配搜索效率决定了闭环检测的实时性。当SLAM在应对较大场景和复杂干扰的环境时,实时定位与建图对闭环检测算法的效率提出了更高要求。此外,对于空间相似性较高的环境,由于低线束激光雷达对环境特征的表达才能缺乏,导致闭环检测误报现象特别常见。对激光光束存在干扰的场景(玻璃、镜子、不锈钢等),无人车运行定位与建图算法时,会出现一些未完全探明的区域,此处区域显示为灰色,如图1(d)红圈处所示。对于这些干扰,传统激光雷达定位主要是在干扰激光扫描平面处贴上反射片,或者是通过人工校验的方法进展解决。而传
9、统的人工后处理方法是通过使用机器人仿真软件RoboStudio中的画图工具将建图结果中的误判区域进展擦除,使其变为已探明区域,因此该方法既不智能也费时耗力。而本文通过对地磁序列信号的研究,提出了地磁序列信号与激光雷达交融的闭环检测方法,“一站式地解决了上述干扰对整个定位与建图系统的影响。3地磁信号与激光SLAM交融算法设计本文基于地磁导航技术与激光SLAM算法,针对无人驾驶载体定位与建图的闭环检测环节,设计了地磁序列搜索与激光点云匹配交融的闭环检测算法。算法框架如图2所示,其中红色虚线框中是本文提出的闭环粗匹配与地磁特征挑选闭环检测算法。图2地磁信号与激光雷达交融定位建图算法框架3.1基于地磁
10、信号与激光雷达交融定位的算法设计地磁信号与激光雷达交融定位建图算法是在激光SLAM算法框架根底上设计的,因此和激光SLAM框架一样拥有前端扫描匹配、后端优化和闭环检测等环节。本文提出的闭环粗匹配与地磁特征挑选闭环检测算法是将地磁序列匹配技术引入激光SLAM闭环检测环节。整个地磁信号与激光雷达交融定位建图的算法流程如图3所示。闭环粗匹配与地磁特征挑选闭环检测算法位于整个系统框右侧红色虚线框中。算法总体框架参数设置分为传感器参数设置与位姿地图参数设置。其中传感器参数设置分为来自激光雷达的输入与来自IMU的输入。激光雷达的参数设置包括:扫描角度的范围、扫描角度间隔、扫描点数、扫描时间、一次扫描的线束
11、数等。图3基于地磁信号与激光雷达交融定位与建图算法流程本文算法首先初始化上述参数,以运动载体的初始位置为原点,将IMU估计的载体坐标附近划定为激光点云匹配的搜素区域。在该区域半径内调用激光SLAM前端点云匹配算法估计载体更精细的坐标,载体的姿态由当前时刻的IMU提供,此时已完成前端位姿的估计。但是在激光点云的匹配经过中,由于受到环境的干扰,不可防止地出现累计误差,这些误差中一些由后端的优化环节进展消除,另一些那么由闭环检测环节进展消除。本文提出的闭环粗匹配与地磁特征挑选闭环检测算法利用地磁序列快速搜索与匹配的特点,能为激光SLAM提供稳定精准的闭环候选集合。3.2闭环粗匹配与地磁特征挑选闭环检
12、测算法首先,获取当前激光点云数据与对应的三轴地磁信号,并将当前帧点云插入子地图中。由三轴地磁信号组成的三维列向量为(X,Y,Z),收集到的X、Y、Z三轴方向上的地磁序列幅值分别为mx、my、mz,计算地磁序列的模值并参加地磁子序列Si,其中Si表示第i个10s地磁序列的模值。 (2)接着按照激光点云的匹配算法,匹配新构建的点云子地图与历史子地图。本文将知足子地图匹配得分阈值的点云子地图参加候选子图集,对应的地磁序列信号参加候选子序列集合。假设不存在知足条件的点云子地图,那么当前位姿不存在闭环,并跳出闭环检测环节。然后,通过使用动态时间规划(DynamicTimeWarping,DTW)算法计算
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 一种 基于 地磁 信号 激光 同时 定位 闭环 检测 方法
限制150内