本文内容来源于《测绘学报》2021年第11期(审图号GS(2021)7714号)
面向点云退 化的隧道环境的无人车激光SLAM方法
李帅鑫
1
,李九人2,田滨3,陈龙4,王力1,李广云1
1.信息工程大学地理空间信息学院,河南郑州450000;
2.慧拓无限科技有限公司,北京100089;
3.中国科学院自动化研究所复杂系统管理与控制国家重点实验室,北京100190;
4.中山大学数据科学与计算机学院,广东广州510275
基金项目:
广东省重点领域研发计划(2020B0909050001);国家自然科学基金(42071454)
摘要
:
(simultaneouslocalizationandmapping,SLAM)技术,不仅能够实现车辆在未知,还能高效地获取环境的三维地理空间信息,近年来受到了无人驾驶领域的广泛关注。
在几何结构匮乏的隧道中,仅依赖几何信息无法配准点云,因此传统激光SLAM方法难以在隧道中应用。
为解决这一问题,本文在LOAM的基础上,提出一种点云强度信息增强的改进激光SLAM技术。
首先,改进特征提取方法,提出基于点云柱面投影图的自适应特征提取方法,从单帧点云中提取直线、平面、地面和反射强度特征;
其次,针对点云的几何特征配准在隧道中的退化问题,提出一种基于强度特征和强度地图的配准优化方法,自适应提取环境中的强度特征并根据强度特征的配准对车辆位姿进一步修正。
试验结果表明,该方法较LOAM和HDL-Graph-SLAM具有更好的稳健性,能够在缺乏几何特征但强度特征丰富的隧道内实现稳定的定位和地图构建,定位精度提升了一个数量级。
关键词:
退化点云特征提取点云配准
引文格式:
李帅鑫,李九人,田滨,等.面向点云退化的隧道环境的无人车激光SLAM方法[J].测绘学报,2021,50(11):1487-1499.DOI:10.11947/
LIShuaixin,LIJiuren,TIANBin,etal.AlaserSLAMmethodforunmannedvehiclesinpointclouddegeneratedtunnelenvironments[J].ActaGeodaeticaetCartographicaSinica,2021,50(11):1487-1499.DOI:10.11947/
阅读全文
:
1系统概述
在大数据和人工智能等新技术浪潮的席卷下,全球新一轮的科技革命和产业革命已悄然而至,传统测绘技术的转型升级势在必行[1]。打破传统格局,研究更智能高效的地理信息数据获取新方法,实现地理信息数据对现实环境的支持和增强,是现代测绘发展的重要方向之一[2]。近年来,自动驾驶产业正以前所未有的速度迅猛发展,这一切都离不开高精度地图(highdefinitionmap,HDMap)的强有力支持。然而,无论是高精度地图的生产制备,在传统测绘技术下都是极富挑战的任务[3-4]。
激光雷达(lightdetectionandranging,LiDAR)能够快速、精准地获取环境信息,现已被广泛应用于机器人、无人驾驶和测绘导航等领域,被视为无人系统感知外部环境的“眼睛”。基于LiDAR的SLAM技术具有不受环境遮挡和光照变化影响的特点,能够很好地弥补全球导航卫星系统(GlobalNavigationSatelliteSystem,GNSS)的信号在室内环境下的失锁[5-6]。过去的20年来,已涌现出一批优秀的2D激光SLAM解决方案,如:Gmapping[7]、HectorSLAM[8]、Cartograper[9]、SplineSLAM[10]等,它们已在扫地机器人、仓库物流车等诸多商业化产品中得以应用。随着传感器技术的不断发展和用户对产品需求的不断升级,3DSLAM技术近年来备受关注。文献[11]提出的LiDAR定位与地图构建系统(LiDARodometryandmapping,LOAM)是最经典的3DSLAM系统之一。它采用线和面特征配准点云,并在两个并行线程上分别以高频和低频运行激光里程计与地图构建模块,保。鉴于LOAM出色的表现,后续的诸多工作均在其基础上展开,重点是解决一些极端或特殊场景下的挑战性问题。文献[12]提出了面向无人小车(unmannedgroundvehicle,UGV)的轻量级LOAM(lightweightandground-optimizedLOAM,LeGO-LOAM),通过优化特征提取并采用两步法配准点云,降低系统运算量,使其能够在轻量级运。文献[13]针对非机械转动的固态激光雷达提出Livox-LOAM,将LOAM算法扩展到LivoxMid-40LiDAR的应用中。文献[14]提出M-LOAM(multi-LiDARLOAM,M-LOAM),实现了多LiDAR。以上这些方法均是LOAM的扩展,它们都沿用了线面特征匹配方法进行运动估计。还有一些学者尝试采用其他点云配准方法,如:文献[15]在SLAM系统中采用经典的迭代最近邻点(iterativeclosestpoint,ICP)算法;文献[16]采用表面元(surfel)模型构建点云地图,并采用正态分布变换算法(normaldistributiontransformation,NDT)实现点到地图的配准;文献[17]提出基于Surfel的SLAM方法(surfel-basedSLAM,SuMa),在系统中采用surfelICP配准点云并利用GPU加速;文献[18]提出多分辨率栅格(multi-resolutionmap,MRS-Map)地图表达方法,并采用概率点集配准算法(CoherentPointDrift,CPD)匹配点云。点云强度能够反映目标的表面材质,可以帮助系统更全面的感知环境。然而,上述系统都只考虑了点云的几何信息而忽视了强度信息,信息利用不够充分。
针对这一问题,文献[19]将同名点强度差值与空间ICP的优化求解中,大大缩减了ICP的迭代次数,从而降低了2DSLAM前端配准的计算消耗。文献[20]提出一种基于统计方法的LiDAR强度信息标定方法,并在HectorSLAM[8]中加入同名点强度差值约束,试验结果显示系统的定位精度有所提升。类似情况,IntensitySLAM[21]构建局部强度栅格图,在点到局。文献[22]针对LOAM的特征点匹配,提出一种强度差定权方法,为具有相似强度值的同名点赋予更高的权。事实上,在结构性特征明显的环境下,仅依靠点云几何信息进行匹配已足够满足精度要求,无须消耗更多计算资源加入点云强度信息。而在结构特征较弱但强度特征丰富的环境下,则需要利用强度信息辅助点云匹配。综上,系统应具备自适应强度特征提取以及强度融合判断的能力,而这些均是上述方法所缺乏的。
本文针对现有激光SLAM在几何结构不明显的隧道环境下存在点云配准退化的问题,在文献[11]和[12]的基础上提出一种面向点云退化的隧道环境的无人车激光SLAM方法。本文在以下方面对LOAM进行了优化和改进。
(1)特征提取部分。一是在LOAM基于点云的特征提取方法基础上,改进为基于点云柱面投影图的特征提取方法。相较于在三维空间中对离散点云搜索,在投影图中点云的空间位置关系更加明确,无须使用树形结构对点云进行组织和管理。二是提出基于统计方法的自适应强度特征提取方法,能够根据环境情况自适应提取线、面、地面、反射标志物等4种空间特征。
(2)地图构建与位姿优化部分。一是采用基于统计的退化检测方法,能够自动评估位姿估计退化情况,并确定退化方向;二是结合无人车的特性提出一种基于三次B样条栅格图的强度点云匹配方法对平面方向的退化位姿进行修正。
试验结果表明,采用本文方法能够在几何特征较弱但强度特征丰富的长直隧道内实现无人车的鲁棒定位与地图构建。
1系统概述
系统接收点云数据,实现自主位姿推估和环境地图构建。整体分为3个部分:①点云数据处理。从原始点云中分割地面点,对剩余非地面点聚类并从中自适应提取线、面和强度特征点。②激光里程计。将相邻帧的线、面特征配准,估计车辆的相对运动并推估在地图中的位姿。③地图构建。将提取的几何特征与局部地图配准修正位姿,检测位姿估计的退化情况并确定退化方向,采用强度特征匹配修正出现退化的位姿估计,最后更新局部特征地图。本文系统的整体框架如图1所示。
图1系统框架
Fig.1Theoverviewofthesystem
图选项
2方法介绍
2.1点云数据处理
2.1.1地面分割
结合KITTI数据集[23-24]的处理实例对地面分割算法进行说明,主要步骤如下。
(1)点云投影。根据3DLiDAR的扫描特性,将tk的点云Pk={pk,1,…,pk,n},pk,n=
投影至柱面得到深度图Dk。Dk分别以垂直角θ和水平角ϕ为横纵轴
(1)
(2)
式中,[u,v]表示点p=[xyz]T在Dk上的像素坐标;Δϕ和Δθ分别为投影图像的水平和垂直角分辨率。图2为投影示意图,投影圆柱面和深度图上的不同线条展示了投影面展开前后的对应关系。
图2点云投影深度图实例
Fig.2Exampleofpoints-to-depthimageprojection
图选项
(2)点云分块。将点云划分为i个扇形区域Bk,i,并以水平距离ρ划分为j个扇环Ck,i,j(图3)
(3)
图3点云地面分割实例
Fig.3Exampleofgroundpointssegmentation
图选项
以扇环Ck,i,j内所有点的最小z值和对应水平距离ρ构成二维特征表示Ck,i,j,即
,从而可将三维点云Pk映射为一组由各扇环的二维特征组成的稀疏点阵,如图3中黑色点所示。由于选取了最小的z,
一般由地面上的点映射得到。
(3)直线拟合。为避免噪点影响,采用增量式拟合方法对Bk,i中各Ck,i,j进行直线l=aρ+b拟合,a和b分别表示拟合直线的斜率和截距。首先由Ck,i,1和Ck,i,2拟合直线参数a1和b1,再加入Ck,i,3将直线参数更新为a2和b2,依此类推。若更新后引起拟合直线斜率出现较大变化,则判定Ck,i,3为噪声数据,将其跳过。最终拟合得到Bk,i的地表直线(如图3中红色虚线所示)。
(4)地面点标记。在Dk上遍历所有点,将点pk,n代入式,映射为
,而后代入对应的Bk,i拟合直线l=ak,iρ+bk,i中计算残差
(4)
式中,ak,i和bk,i为Bk,i的拟合直线参数。当ak,i和bk,i,将满足rk,nrthr的点pk,n被标记为地面点,如图3中绿色点即为分割的地面点Gk。
2.1.2特征提取
特征点的自适应提取算法基于深度图实现,主要步骤如下。
(1)目标分割。根据上节所述的地面点分割结果得到非地面点深度图Vk=Dk-Gk。采用基于夹角值的快速目标分割方法将点云聚类,算法细节可参考文献[25],聚类后得到如图4的聚类点云Lk。若Lk中某一类的点数少于阈值nthr,则该类的所有点将作为野点从Pk中剔除。
图4目标聚类结构结果
Fig.4Resultoftheobjectclustering
图选项
(2)线、面特征点提取。
在
Dk上计算各像素点的粗糙度
s,方法与文献[11]中相同
(5)
式中,d表示深度;Pneig为深度图上的邻域像素。遍历Vk,将满足ssE的nE个像素标记为线特征Ek,满足ssS的nS个像素标记为面特征Sk。
(3)强度特征点自适应提取。首先将非地面点投影为强度图Ik,像素位置与Vk一一对应。为自适应提取局部范围内的强度特征,将Ik分为M×N个子块,并统计子块内各强度区间的占比,建立直方图,如图6所示。直方图横轴为强度区间,区间间隔ΔI,范围为0,255;纵轴为该强度区间占比。在直方图中取中值作为该子块强度特征提取的阈值Ithr,将强度满足IIthr且大于最小阈值IImin的像素标记为强度特征Rk。图6中彩色像素为提取的强度特征,颜色越红表示反射强度越强。
图5强度特征提取结果
Fig.5Resultoftheextractionofintensityfeatures
图选项
图6自适应阈值设置
Fig.6Adaptiveintensitythresholdsetting
图选项
强度特征提取结果与真实环境的对照见图5,从中可以看出,环境中存在许多诸如车牌、尾灯、路标、钢架结构等稳定的强度特征,能够为点云配准提供良好的约束。
2.2激光里程计
2.2.1点云配准
将tk-1和tkPk-1和Pk配准,估计相对运动Tkk-1。本文采用LOAM中点到线和点到面的特征匹配方法。即在Ek-1中搜索pk,n∈Ek的一对匹配点(pk-1,i,pk-1,j),在Sk-1中搜索面特征点pk,n∈Sk的3个匹配点(pk-1,i,pk-1,j,pk-1,l),分别建立点到线和点到面距离最小的约束
(6)
(7)
得到距离d关于Tkk-1的函数,从而由几何特征点构建目标方程
(8)
采用Levenberg-Maquardt算法可迭代求解三维变换Tkk-1的估值,三维变换Tkk-1[26]。
2.2.2位姿推估
t0的位姿为单位阵I,并以其为参考。根据tk-1Tk-10和相对运动Tkk-1,可推估tk的位姿Tk0
(9)
2.3地图构建
2.3.1地图配准
为限制激光里程计的误差累计和位姿漂移,将Pk={pk,1,pk,2,…,pk,n}根据激光里程计推估的位姿Tk0进行变换,得到里程计参考系下的点云
={Tk0·pk,1,Tk0·pk,2,…,Tk0·pk,n},并与所构建的地图M进行配准,估计里程计参考系与地图参考系的偏差ΔT,优化位姿推估结果
(10)
地图配准仅采用几何特征,即Ek到MEk和Sk到MSk的配准,与激光里程计中所用方法一致,算法细节可参考文献[11]。
2.3.2退化检测
车,地面点可以提供俯仰角、横滚角及z轴方向的约束,非地面目标则可以提供偏航角、x轴及y轴方向的约束。在空旷场地或长直隧道等环境下,由于难以建立准确的同名点数据关联,导致状态空间上某些方向约束不足,点云配准解算的法方程矩阵呈现病态,产生退化现象。
本文采用文献[27]中提出的退化因子(degeneracyfactor,DF)算法进行退化检测及退化方向判断。对于方程Ax=b,退化因子rD定义为一个仅与ATA的特征值λi相关的量
(11)
式中,λmin表示最小特征值。在本文点云配准问题中,A即为目标函数的一阶雅克比矩阵
(12)
采用奇异值分解方法得到ATA的6个特征值diag{λ1…λ6},分别对应Tkk-1的x,y,z,横滚,俯仰,偏航等6个状态方向。取λmin=min{λ1,λ2,…,λ6}代入式计算rD,当rDrthr,表明配准出现退化,λmin对应的状态方向即为退化方向。rthr可根据实测数据统计得到,数据处理实例见3.2.2节。
2.3.3配准优化
无人车点云数据包含大量地面点,因此对俯仰、横滚及z方向的约束是充分的,一般不会出现退化问题,而偏航、x及y方向则不然。图7为长直隧道中相隔约10m的两帧点云的俯视图和侧视图。显然仅利用隧道几何特征很难得到车辆前进方向的准确估计,即配准在x方向出现退化。
图7点云配准退化
Fig.7Thepointsregistration
图选项
结合无人车点云数据的这一特点,并考虑到点云强度受测量距离、反射角度等多方面因素影响的现实情况,本文提出采用基于三次B样条概率地图的2D点云匹配算法,当发生水,对位姿估计
做进一步优化,修正偏航角、x及y轴估计结果,具体方法如下。
(1)点云压缩。由于位姿估计
在俯仰和横滚方向的偏差很小,因此可先变换点云
p
k=·pk,而后压缩z轴得到2D强度特征点
(13)
(2)强度特征与地图匹配。强度地图由三次B样条概率图表示,相色的连续性和更好的稳定性。强度地图MIk在任意一点τ=[x,y]T处的概率可由映射函数s(τ):R2→R表示
(14)
式中,cij∈R3×3表示离散的控制点;bix(x)和bjy(y)表示在第i和j维度的三次B样条函数。将式(14)中各项展开为列向量,并改写为向量相乘的形式
(15)
点云到地图的配准可表示为点云在强度概率地图上对应位置的概率和最大,由此写出强度目标方程
(16)
采用L-M算法可求解位姿优化量ΔT2D。
(3)位姿优化。2D位姿修正量ΔT2D和位姿估计量
可用向量表示为Δξ2D=[α2D,x2D,y2D]T和
,其中旋转角部分由欧拉角表示。根据退化检测结果,对
在退化方向的估计结果进行修正
(17)
需要说明的是,式(17)并非严格意义的向量相加,其中⊕表示对应项相加。
2.3.4地图更新
本文采用多尺度地图模型建立线、面特征的局部地图MEk和MSk[28],采用三次B样条概率地图模型建立强度特征的局部地图MLk。局部地图均以传感器为中心,随车辆运动而滑动更新。
(1)局部几何地图更新。几何地图分为3个尺度,各尺度下栅格分辨率由粗到细,相互嵌套。栅格中的点存储于环形容器中,维持栅格内点个数不变,以保持地图大小基本固定。将Ek和Sk根据
变换至地图系,在MEk-1和MSk-1中找到各点对应的栅格并将点插入,更新得到MEk和MSk。
图8为多尺度栅格地图的示意图,红黄蓝色栅格分别表示不同尺度的栅格地图;黑色点表示栅格中的点;LiDAR,地图随之移动,地图中心由Oold向Onew移动。
图8局部栅格地图Fig.8Localvoxelmap
图选项
(2)局部强度地图更新。
压缩后的二维
强度特征
Ĩ0={
τn}作为遮挡点{
τocc,n},各激光点通路上的连通区域均为未遮挡区域,即非遮挡点{
τfree,n}
(18)
式中,Δl表示采样间隔。的概率值控制点
(19)
式中,c-和c+分别表示τocc,n对应控制点的先验和后验概率;κ为更新因子,对于遮挡点该值取正,对于非遮挡点该值取负。
图9为隧道内的局部强度地图实例。红色和蓝色区域分别表示强度地图的占据和非占据连通区域,颜色越深表示该点置信度越高。绿色点为当前观测到的强度特征点。局部地图随LiDAR而运动,使传感器始终保持在地图中心。
图9局部B样条地图实例
Fig.9ExampleoflocalB-splinemap
图选项
3试验结果和分析
3.1试验介绍
本文试验采用实测和仿真数据。仿真数据由16线LiDAR采集,输出频率10Hz;垂直视场为[+15°,-15°],水平视场为360°;垂直分辨率为2°,水平分辨率为0.2°;测距的最小和最大范围分别是0.1m和180m(如图10(b))。实测数据由车载RobosenseRS-32LiDAR(如图11(a))采集,其输出频率为10Hz;垂直视场为[+15°,-25°],水平视场为360°;垂直分辨率由0.33°至2°,水平分辨率为0.18°;测距的最小和最大范围分别是0.2m和200m;支持输出各点的三维坐标和反射率。相较于64线LiDAR,32线更专注于车辆行驶区域的点云采集,多用于无人驾驶领域。
图10仿真平台Fig.10Simulationplatform
图选项
图11实测数据采集平台Fig.11Real-worlddatacollectionplatforms
图选项
实测试验数据在封闭无人驾驶测试场采集,5min,车辆行驶速度为30~60km/h,全长约1.5km并包含一段约150m的长直隧道。定位轨迹的参考值由高精度GNSS辅助惯性导航系统OxfordTechnicalSolution(OxTS)RT3000获得(图11(b)),其定位精度优于10cm,可直接输出通用(universaltransversemercatorgridsystem,UTM)下的坐标。需要说明的是,在进行本文所述的激光定位与地图构建的数据处理过程中,OxTS数据未参与任何形式的数据融合,它仅在试验中作为位姿估计的参考值用于定量评估轨迹精度。仿真平台以DARPA为基础,模拟了真实井下长直隧道的场景(如图10(a)和(c))。隧道长约500m,墙壁两侧以30m的间隔交错设置反射标志,仿真车辆运动过程中受到的地面摩擦力、传感器温湿度等均最大程度地与实际情况保持一致。15~20km/h,共采集1000帧点云数据,真输出。本文所述方法输出频率约为5Hz,运行环境为,CPU为IntelCorei5-6300@2.3GHz,内存8GB。
3.2试验结果和分析
3.2.1特征提取结果
本文试验采用实测数据集,线特征提取阈值设置为sE=0.3,面特征提取阈值设置为sS=0.1,强度特征自适16×4。如图12分别为开阔区域,,绿化带和狭长封闭隧道环境下的点云及特征提取结果。图中分别用红、绿、蓝色表示提取的强度、面和线特征,白色为当前帧的全部激光扫描点。线和强度特征点与实际场景的对应物由相应的颜色框框出。如图12(a)橙色框内的地面断点,在地面分割的作用下,可防止因其粗糙度s过大而被误标记为线特征;如图12(b),,具有十分丰富的强度特征点云,且这些特征往往源自静态环境;如图12(c),隧道中的有效线特征较面特征少很多,但存在稳定的强度特征;如图12(d),在目标聚类的作用下,橙色框内散乱的植被点作为散点被剔除,避免因s过大而被误标记为线特征。
图12特征提取结果
Fig.12Resultofthefeaturesextraction
图选项
根据多种场景下的特征点云提取结果可以得出以下结论:①面特征数量往往远多于线特征数量,尤其在相对开阔的区域。将所有特征联合解算,如LOAM,可能会存在约束不均衡的问题。②强度特征广泛存在,并且这些特征往往都是静态目标,如路标或其他的反光标志等,能够提供稳定的匹配,不应被忽略。③提出的自适应强度特征提取方法为在弱结构环境下人工加设强度目标提供可能。
3.2.2
本文试验采用实测数据集,分别分析退化检测结果和。
退化检测结果:如图13所示为退化因子及退化检测示意图。图13(a)为DF统计结果,其中横轴表示DF的统计区间,纵轴表示该区间的占比。可以看出,DF统计数据呈现一定的聚类效应,可取聚类分界值为阈值rthr,本文试验中取rthr=300。图13(b)为计算DF的关键帧帧号,纵轴为DF数值。图13中绿色为检测到的退化帧,蓝色为非退化帧。结合实际数据采集情况,红色虚线段内的区域为进入隧道的帧段,在这两段区域均自动判定为退化,与实际情况具有较好的契合度,反映出退化检测的有效性。
图13退化因子及退化检测结果
Fig.13Degeneracyfactordetection
图选项
:
当检测到
,系统将利用强度特征进行2D激光匹配,对LiDAR的位姿估计进一步修正。
图14,4组箱线图分别代表DF计算、基于强度特征的二维激光匹配、LOAM地图构建线程及本文所提方法的地图构建线程。
由图可以看出,DF的计算及退化检,2D激光匹配约需20ms。
LOAM的地图构建线100ms,本文所提方法约为120ms。
本文系统的地图构建线程以不超过5Hz的频率接收数据,即该线程的响应间隔为200ms,低120ms,因此。
图14Fig.14Timecostsanalysis
图选项
3.2.3轨迹估计结果
本文试验采用实测数据集,从相对精度和绝对精度的角度分析定位轨迹精度。
在实测数据试验中,将OxTS与LiDAR的轨迹统一至同一参考系,以OxTS的输出轨迹为真值,LiDAR位姿估计,并采用蒙特卡洛试验对位姿估计进行定量评价。选择LOAM和HDL-Graph-SLAM两个具有代表性的系统为比较对象,各系统分别运行10次取各位姿点平均值,轨迹如图15所示。
图15定位轨迹对比Fig.15Comparisonoftheestimatedtrajectories
图选项
由图15中可以看出,基于点云NDT匹配的HDL-Graph-SLAM和基于几何特征匹配的LOAM在隧道内沿车辆前进方向出现不同程度的退化,导致位置估计在该方向出现严重偏差。而采用本文方法可以有效修正偏差,得到准确的定位结果。
相对定位精度:采用文献[23]中的相对精度评估方法,相对误差由一段距离区间内的相对位姿变化估值与真值的差值计算得到,相对误差曲线如图16所示。
图16固定距离的相对定位误差
Fig.16Relativeerrorsoverthefixedlengths
图选项
由图16可以看出,3种方法在1.5km的范围内相对位置误差均优于0.5%,相对角度误差优于0.014°/m。本文方法的相对位置误差明显优于其余两者,且在不同距离区间内保持稳定。LOAM和HDL-Graph-SLAM在某些距离区间内误差有波动,反映出轨迹在某一区域出现严重偏移。由于隧道仅为直线,因此并未造成过大的姿态偏差,3种方法的相对姿态曲线差异不大。
绝对轨迹精度:采用均方根误差(rootmeansquareerror,RMSE)作为绝对精度的评价指标,结果见表1。
表1绝对定位误差Tab.1RMSEoftheabsoluteerrors
方法
位置误差/m
姿态误差
x
y
整体误差
偏航角/(°)
LOAM
29.478
18.220
34.654
1.586
HDL-SLAM
119.756
75.368
141.498
2.408
本文方法
2.541
3.985
4.726
0.747
表选项
由于LOAM和HDL-SLAM在隧道中出现点云配准退化情况,分别造成了高达34.654m和141.498m的绝对位置误差。本文算法的定位精度远高于其余两者,1.5km的路径范围绝对位置误差为4.726m,偏航角误差0.747°,在该场景下定位精度较LOAM和HDL-SLAM有大幅提升。统计各位姿点绝对误差得到如图17的累计误差分布图。
图17绝对定位误差累积分布
Fig.17Cumulativedistributionoftheabsoluteerrors
图选项
由图17中可以看出,在该场景
下利用强度信息优化点云配准结果,保证了点云配准在全轨迹下的稳定与可靠。
全局范围内定位误差逐步累积,最大不超过10m,姿态误差最大不超过4°。
对比方法的姿态精度与本文所述方法相差不大,但位置精度差异明显。
两对比方法的曲线并非呈平滑递增,而是在某些误差区间内陡增,反映出点云配准在某些区域的异常,这与隧道内点云配准退化的事实相吻合。
3.2.4相对位姿变换结果
为进一步说明3种LiDARSLAM方法在隧道内产生如此巨大偏差的原因,并利用多种数据验证本文所提方法的优越性,采用仿真数据对相对位姿变换精度定量评估。试验中,计算上述3种LiDARSLAM方法定位结果在tk与tk+1Tkk+1,并与仿真真值TGT比较。以欧拉角和平移向量描述相对位姿变换误差rk=vec(Tkk+1·TGT-1),并分别计算平移和旋转误差的模,结果如图18所示。
图18相对位姿变换误差Fig.18Relativetransformationerrors
图选项
由图18中可以看出,在本文的仿真隧道环境内,3种方法的相对旋转变换误差都很很小,整体均小于0.04°,其中本文方法和HDL-Graph-SLAM小于0.01°。说明隧道内的地面和墙壁点云足以保证姿态估计的准确。相对平移变换误差分层明显,其中本文方法的平移误差0.02m以下,远小于LOAM的0.4m和HDL-Graph-SLAM的0.08m,说明了基于强度特征匹配的正确性和有效性,也反映出在这种退化环境下融合强度特征的必要性。
3.2.5地图构建结果
采用实测数据构建点云地图,通过地图结果对比可直观地看出本文方法在隧道环境下性能的提升。仅采用所采集数据的隧道部分,用3种方法分别构建点云地图,结果如图19所示。
图19隧道点云构建结果Fig.19Pointsmapmappingontheremotesensingimage
图选项
通过对比可以明显看出,HDL-Graph-SLAM和LOAM出现所谓的“长直走廊困境”,导致构建的隧道比实际隧道出现几十米的偏差(LOAM为168.299m,HDL-Graph-SLAM为90.952m)。
本文方法通过自适应特征提取方法获得更多隧道中的强度特征,以此来弥补点。
从地图构建结果上看,本文方法能够在该环境下取得较好的结果,整体隧道结构保持完好。
需要注意的是,匹配结果的正确必须建立在有足够的特征的基础上,因此对于某些极端环境,可通过在墙面张贴反光标志或涂抹反光漆等方式人为设置强度标志,本文提出的自适应特征提取算法同样能够识别并提取出这些强度目标用于配准。
为更直观的展示本文方法构建地图的准确性,将构建的完整地图映射在该场景的遥感影像上,如图20所示。从图20中可以看出,所构建的地图结果与实际场景的契合度良好。
图20遥感影像映射点云
Fig.20Pointsmapmappingontheremotesensingimage
图选项
3.3待改进之处
车往存在较大问题,尤其是在车,点云畸变尤为明显。这可能会导致转弯后的方向偏移,造成较大累积误差。如图15和图20左侧,车辆在十字路口转弯后出现方向偏差。
4结语
本文针对隧道环境下基于激光的车辆定位与地图构建问题,提出了强度信息增强的激光SLAM系统。该系统通过自适应算法提取环境中的强度特征,并自动化判断点云配准的退化情况,在几何匹配的基础上增加强度特征的匹配,为点云配准提供更多可靠的约束信息,解决隧道环境下点云匹配的退化问题,使系统能够在长直隧道环境下稳定运行。本文提出的方法是对国际上主流的LOAM系统性能的补充和完善。后期的工作将集中于与IMU的融合方面,为系统提供更多车辆运动状态的信息,以帮助校正动态条件下点云的畸变,并为点云配准提供可靠的初始估计。
李帅鑫(1992—),男,博士生,研究方向为多传感器融合的SLAM,移动测量,高精度地图构建。E-mail:lsx_navigation@
李广云,E-mail:guangyun_li@163.com
初审:张艳玲
复审:宋启凡
终审:金君
往期推荐
资讯
○测绘地理信息标准化进展
○多地发布“三调”公报,主要数据成果全在这里了
○新书|《自然资源管理常用法律法规汇编(最新修订)》
○关注|第一张全球地球化学图编制完成
会议
○第一届中国生态系统遥感学术研讨会(三号通知)
○《测绘学报》2021年编委会会议在青岛召开
○会议通知|2021中国地理信息科学理论与方法学术年会通知(第二号)
○关于第八届“测绘科学前沿技术论坛”再次延期召开的通知
《测绘学报》
○
智能驾驶环境感知|邸凯昌:深空探测车环境感知与导航定位技术进展与展望
○智能驾驶环境感知|陈龙:多智能体协同高精地图构建关键技术研究
○智能驾驶环境感知|李德仁:测绘遥感能为智能驾驶做什么?
○智能驾驶环境感知|邵晓航:语素关联约束的动态环境视觉定位优化
《测绘通报》
○室内高精度三维测图新技术
○
○图像全站仪及图像测量发展与展望
○《测绘通报》2021年第11期目录
《北京测绘》
○
《北京测绘》2021年第9期摘要推荐○
《北京测绘》2021年第8期摘要推荐(下)
○
《北京测绘》2021年第8期摘要推荐(上)
○
《北京测绘》2021年第7期摘要推荐(下)
《测绘科学技术学报》
○《测绘科学技术学报》2021年第1期重点论文推荐
○摘要|《测绘科学技术学报》2021年第3期摘要推荐
○摘要|《测绘科学技术学报》2021年第2期摘要推荐
○摘要|《测绘科学技术学报》2021年第4期摘要推荐
○摘要|《测绘科学技术学报》2021年第5期摘要推荐
《地球信息科学学报》
○《地球信息科学学报》2021年第10期佳文推介
○《地球信息科学学报》2021年第9期佳文推介
○《地球信息科学学报》2021年第11期佳文推介
○专刊征稿:社会感知与地理大数据挖掘(征稿中)
《测绘工程》
○摘要|《测绘工程》2021年第5期摘要推荐
○摘要|《测绘工程》2021年第4期摘要推荐
○摘要|《测绘工程》2021年第6期摘要推荐
○测绘教学|“线上+线下”混合教学模式创新——以测绘类课程视角
《中国空间科学技术》
○
《中国空间科学技术》2021年第6期摘要
○《中国空间科学技术》2021年第5期摘要推荐
○摘要|《中国空间科学技术》2021年第3期摘要推荐
○
火卫二地形地貌探测综述
《卫星应用》
○ 摘要|《卫星应用》2021年第9期摘要推荐 ○ 摘要|《卫星应用》2021年第8期摘要推荐 ○ 摘要|《卫星应用》2021年第7期摘要推荐
○综述|北斗系统应用趋势分析
《JournalofGeodesyandGeoinformationScience》
○《测绘学报(英文版)》(JGGS)LiDAR专刊发布
○《测绘学报(英文版)》(JGGS)第一次编委会会议顺利召开
○
SpecialIssueonNewLiDARTechnologiesandTechniques
○
StefanoTEBALDINIetal.|《测绘学报(英文版)》(JGGS)精选论文
《SatelliteNavigation》
○
[综述]|高扬教授:GNSS智能手机定位:进展、挑战、机遇和未来展望|SANA佳文速递
○熊超教授:地磁暴期间夜间低纬电离层和赤道等离子体不规则体|SANA佳文速递
○
徐元博士:面向有色测量噪声下UWB/INS组合行人导航的分布式卡尔曼滤波|SANA佳文速递
○杨飞博士:GNSS天顶对流层精化模型的构建与分析|SANA佳文速递
○牛小骥教授:用半解析法分析GNSS/INS在铁路轨道测量中的相对精度|SANA佳文速递
《自然资源遥感》
○
《自然资源遥感》入驻“智绘科服”融媒体平台!
○
《自然资源遥感》征稿:“海岸带空间资源及生态健康遥感监测”专栏
《 JournalofGeovisualizationandSpatialAnalysis
○《JournalofGeovisualizationandSpatialAnalysis》入驻“智绘科服”融媒体平台!
○JGSA国际期刊2021年第5卷第2期论文摘要