发布信息

激光雷达和IMU系统的时空联合标定方法 专利技术说明

作者:admin      2023-06-29 13:05:01     879



测量装置的制造及其应用技术激光雷达和imu系统的时空联合标定方法技术领域1.本技术属于机器人技术领域,涉及一种多传感器配置的导航系统时空标定方法。背景技术:2.随着社会的发展,机器人在各种环境下应用的越来越普及。传感器在机器人的各种感知中发挥着中十分重要的作用,就像是人的器官一样。多传感器融合是解决复杂环境下机器人自主环境感知与导航的重要方式,其可以充分利用不同传感器的优点,相互补偿,实现相较于单一传感器更为精准与鲁棒的感知与定位性能,因此近年来受到了广泛的关注,如在无人驾驶汽车、野外机器人、高精度地图构建、目标跟踪等。3.现有的多传感器融合技术主要分为基于外部设备的标定方法和自标定的方法。基于外部设备的标定方法主要是利用外部传感器、转台、标定板,通过这些外部设备提供的先验信息去估计传感器的空间变换参数,该方法的精度更多取决于外部校准设备,同时该方法对外部设备的精度要求很高,且校准麻烦,受到时间地点限制,无法大规模的使用,限制的应用范围。4.另一种自校准方法由于不需要外部设备,所以也是目前最先进和应用最广泛的一种方法。该方法利用传感器采集的数据生成运动轨迹进行优化,但是也存在传感器数据的不同步等需要优化的问题,时间偏移也会影响到校准的精度。同时由于机器人自主运动所面临的环境是非常复杂多变的,而大多传感器会因为时间的积累产生偏移现象,所以一个多传感器时空自主在线标定方法是迫切需要的。技术实现要素:5.本技术的目的是提供激光雷达和imu系统的时空联合标定方法,能够提高激光雷达和imu(inertial measurement unit,即惯性测量单元)系统的标定精度和效率。6.本技术的一种激光雷达和imu系统的时空联合标定方法,包括如下步骤:7.s1、利用b样条基函数对imu运动姿态的连续时间下轨迹进行建模,得到imu相对于世界坐标系的运动轨迹;8.s2、利用正态分布变换点云匹配算法估计激光雷达的运动,得到激光雷达相对于初始位置的运动轨迹;9.s3、以局部轨迹之间的hausdorff距离为代价函数,结合手眼标定方法求解激光雷达的坐标系与imu的坐标系之间时空关系的初始值;10.s4、利用激光雷达与imu的相对位姿减小激光雷达的点云数据畸变;11.s5、根据imu预积分和激光雷达点云的点、线、面特征,构建相应的非线性优化目标函数,结合校正后的激光雷达的点云数据和时空关系的初始值,在非线性图优化框架下对目标函数进行优化,并完成激光雷达和imu的相对位姿标定。12.本技术方案的方法能够实现激光雷达和imu系统中高精度标定的要求,以满足机器人系统、无人驾驶汽车系统等定位和测绘高精度的要求。13.应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,本发明并不受限制。附图说明14.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。15.图1是本技术一实施例中对轨迹进行分段的原理示意图。具体实施方式16.这里将详细地对示例性实施例进行说明,以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所记载的、本发明的一些方面相一致的系统和方法的例子。17.本技术实施例提供一种激光雷达和imu系统的时空联合标定方法,包括如下步骤:18.步骤s1、利用b样条基函数对imu运动姿态的连续时间下轨迹进行建模,得到imu相对于世界坐标系的运动轨迹,其具体过程如下:19.当imu的运动轨迹的控制点均匀分布时,采用以下矩阵形式的b-spline基函数进行建模,其公式为:[0020][0021]其中,d为b-spline基函数的阶数,即t∈[ti,ti+1)区间内的连续运动轨迹p(t),仅由时间ti,ti+1,…,ti+d对应的控制点pi,pi+1,…,pi+d决定,ut=[1,u,…,ud],u=(t-ti)/(ti+1-ti),表示样条矩阵m(d+1)的第j列;[0022]因此,运动轨迹的累积可表示为:[0023][0024]对旋转群组so(3)空间中的均匀分布单元四元数控制点qi进行建模:[0025][0026]其中exp(·)表示李代数到李群的映射,log(·)表示李群到李代数的映射。[0027]本文采用三次样条基函数对运动轨迹进行建模,其中样条矩阵和累积样条矩阵可表示为:[0028][0029]步骤s2、利用正态分布变换(ndt)点云匹配算法估计激光雷达的运动,得到激光雷达相对于初始位置的运动轨迹;[0030]具体的是采用正态分布变换(ndt)点云匹配算法进行估计,根据激光雷达的运动轨迹上各点的时间戳,得到激光雷达的相对于初始位置的相对运动轨迹lγl。[0031]步骤s3、以局部轨迹之间的hausdorff距离(豪斯多夫距离)为代价函数,结合手眼标定方法求解激光雷达的雷达坐标系与imu的imu坐标系之间的时空关系的初始值;[0032]由于hausdorff距离可以描述两个离散轨迹之间的相似性,下式表示为hausdorff距离,解决了激光雷达的运动轨迹iγl(q)和mu的运动轨迹iγi(q)之间的相似性:[0033]hx=max(h(xi,xj),h(xj,xi))[0034][0035][0036]其中h表示轨迹之间的相似度。[0037]为了消除里程计估计的失效区域,如图1所示对轨迹进行分段,并分别计算轨迹段内的hausdorff距离。如果轨迹之间的相似度小于设定的阈值,则可以使用估计的轨迹进行初始参数标定。[0038]上述获得的imu运动姿态的连续时间运动轨迹iγi(t)和激光雷达的相对运动轨迹lγl,对两个传感器轨迹上各对应的时间戳进行变换,构造非线性最小二乘问题:[0039][0040]对满足要求的所有轨迹点,用上述公式计算代价,利用levenberg-marquardt(lm)非线性优化算法求解上述非线性最小二乘优化问题,得到的时空关系的统一初值参数qltoi和δt。[0041]标定得到初始参数后,利用预积分运算对imu测量进行积分,通过预积分运算得到激光雷达帧数据采集时刻的运动,对激光雷达数据采集的运动失真进行相应补偿,重复上述过程,得到最终的时空关系的初始值。[0042]其中手眼标定方法的过程如下:[0043]设imu相对于世界坐标系的运动轨迹为γi={qwtoi(t1),pwini(t1)},激光雷达相对于初始位置的运动轨迹为[0044]其中t1和t2分别代表imu数据采集的时间戳和激光雷达数据采集的时间戳。时间偏差可以用δt=t2-t1表示,qwtoi表示从imu坐标系到世界坐标系的姿态旋转矩阵,pwini表示imu坐标系在世界坐标系中的平移向量,表示激光雷达坐标系到激光雷达初始坐标系的旋转矩阵,表示激光雷达坐标系在激光雷达零坐标系中的平移向量。[0045]如果两个刚性连接的传感器的轨迹估计精度足够高,且激光雷达与imu之间不存在时间偏差,则它们的姿态运动轨迹和的形状相似,那么可以任意选择两个轨迹上同一时刻的点和,计算轨迹之间的两个变换关系如下:[0046][0047]步骤s4、利用激光雷达与imu的相对位姿减小激光雷达的点云数据畸变;[0048]使用步骤s3中标定得到的相对位姿,即最终的时空关系的初始值,首先对一个激光帧扫描起始时刻和结束时刻之间的imu测量值进行积分,然后利用每个激光测量点的时间戳对imu积分结果进行线性插值,从而将每个测量点投影到激光帧的起始时刻,完成运动补偿,减小激光雷达在运动过程中产生的畸变。[0049]步骤s5、根据imu预积分和激光雷达点云的点、线、面特征,构建相应的非线性优化目标函数,结合校正后的激光雷达数据和两个传感器坐标系的时空校准初始值,在非线性图优化框架下对目标函数进行优化并完成雷达和imu的相对位姿标定。[0050]具体过程如下:[0051]s51、计算imu的预积分因子;[0052]imu由陀螺仪和加速度计组成。若陀螺仪测得角速度为加速度计测得加速度为则imu的描述建模如下:[0053][0054]其中和分别为t时刻imu的测量值,和分别为和的偏移量,和分别为和的白噪声干扰,为从世界坐标系到imu坐标系的旋转矩阵,g为世界坐标系中的重力加速度。[0055]为了利用imu测量数据来估计机器人身体在世界坐标系中的运动,根据imu模型可以建立以下imu的动力学模型:[0056]其中ω(·)表示反对称矩阵,表示旋转矩阵的四元数。对上式在时间区间t∈[tk,tk+1]上积分得到位姿增量。[0057]为避免线性化点变化后的重复积分问题,利用一种预积分方法对区间内的运动状态进行积分。根据预积分公式,将imu两态之间的预积分量作为约束因子,即imu的预积分因子,约束两个力矩之间的导航状态:[0058][0059]其中qbw和分别表示世界坐标系与imu坐标系之间的姿态变换四元数和平移向量;vw表示imu坐标系在世界坐标系中的速度矢量;gw表示世界坐标系中的重力加速度;ba和bg分别表示加速度计和陀螺仪的偏置误差。[0060]s52、提取激光雷达点云的点、线、面特征,并构造激光雷达因子;[0061]利用结构张量提取点云的几何特征。它可以表示为:[0062][0063]其中,p和分别表示k个最近邻集合和集合p的中心点。[0064]其次,对结构张量进行矩阵分解,得到特征值和特征向量。[0065]s=uσvt,σ=diag(λ1,λ2,λ3)[0066]最后,根据特征值计算几何描述特征,[0067][0068]只保留线性度和平面度在一定阈值范围内的点云作为提取的线特征和平面特征。另一方面,考虑到激光雷达点云的稀疏性,只提取环境中点云的点、线、面特征。[0069]对每一帧点云计算一定范围内三维点云的不变矩,并构造协方差矩阵σ=diag(λ1,λ2,λ3)来描述该范围内三维点云的几何特征;获取点云的几何描述特征,提取点云的点、线、面特征。此外,通过评估相邻点的曲率提取平面特征,将曲率值较小的点分类为平面特征。[0070]对上述方法提取的几何描述特征进行交叉验证,得到最终的点、线、面特征,根据点与点、线、面之间的距离构造以下约束因子:[0071][0072]其中epo→po、epo→li和epo→pl分别表示点、点到线和点到面之间的距离;mvj和mnk分别表示地图坐标系中特征线和特征平面上的方向向量和法向量。表示当前激光雷达坐标系与地图坐标系之间的位姿。[0073]s53、构建相应的非线性优化目标函数;[0074]在测量噪声和过程噪声服从高斯分布的条件下,构造了如下非线性优化问题:[0075][0076]其中为系统先验信息,为激光雷达里程计先验因子;为因子的协方差矩阵,λ(·)为调整参数[0077]最后,在非线性图优化框架下对目标进行优化并完成激光雷达和imu的相对位姿标定。









图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!




内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!




免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

相关内容 查看全部