一种多组激光雷达外参标定系统及其方法与流程

文档序号:19485684发布日期:2019-12-21 03:48阅读:311来源:国知局
一种多组激光雷达外参标定系统及其方法与流程

本发明属于激光雷达技术领域,更具体地,涉及一种多组激光雷达外参标定系统及其方法。



背景技术:

近年来,激光雷达技术的不断进步,为无人驾驶汽车与智能移动机器人提供了良好的传感器基础。利用激光雷达,可精确测量雷达主体与外部环境和障碍物等的距离,其输出的点云可描述三维空间环境,并且可以可视化地显示出来。激光雷达不会因为光照强度以及动态环境的变化而影响设备的正常高效运行,但在实际的工作情况下,仅使用单个激光雷达,可能会导致部分视野的丢失,从而产生视野盲区。



技术实现要素:

本发明为克服上述现有技术中单个激光雷达在车体上方无法检测车体周围地面环境状况、观测结果信息稀疏等缺陷,提供一种多组激光雷达外参标定系统及其方法,可完成多组激光雷达外参标定工作,获取高精度的标定结果。

为解决上述技术问题,本发明采用的技术方案是:一种多组激光雷达外参标定系统,包括:

点云分割模块:激光雷达的输出是三维激光点云,其中包含了外界环境的整体描述,包括车体周围的路面环境、障碍物等;点云分割模块将三维激光点云分割为多个类别,过滤噪声点,将分割之后的语义点云输出到地图构建模块与地面检测的点云匹配模块中;

地面检测的点云匹配模块:用于构建基于地面的约束,使激光点云匹配可以开展在一个相对稳定的平面上,点云匹配采用语义icp(迭代最近点)匹配算法算法,选用当前帧与周围点云地图配准策略,匹配过程利用点云分割的类别信息,同时获取imu提供的位姿信息作为约束提高匹配准确度与效率,输出注册点云的6自由度姿态估计,将此输出到地图构建模块;

地图构建模块:用于获得分割后的点云以及每一帧点云前后的6自由度姿态估计,在场景地图构建模块将新增的点云图与附近点云地图进行细粒度配准,配准过程采用图优化的方式优化构建点云地图,并保存特征点云的匹配序列,后续新增的点云经过语义icp的闭环检测算法,可消除前段时间内的累计漂移误差,输出优化的点云地图与点云的匹配序列即路径到信息融合模块;

信息融合模块:采用多线程的方式,分别接收来自地图构建模块的多组语义点云地图与特征点云路径,整合多个激光雷达的信息;首先求解多组语义点云图与路径间的变换关系,对语义点云地图进行配准,获得点云地图之间的变换关系,在该变换关系上采取遗传算法对特征点云的路径进行拟合,将多组辅助雷达到主雷达之间的标定结果输出到路径优化模块;

路径优化模块:用于获取外参的初值,将外参作用到初始采集的数据中,每个雷达都进行坐标系转化,然后在主雷达的全局语义地图中分别注册语义点云,获取特征点云的路径,利用遗传算法对路径进行拟合获取更进一步的外参偏移量;以此往复多次迭代,直至多次外参变化量小于某阈值或达到迭代最大次数,最终输出多组激光雷达的外参。

传统的激光雷达点云注册方法依靠gps定位信息或车辆轮式里程计,前者需要高精度gps与良好的室外环境,后者对里程计积分会导致累计误差,本发明则利用激光雷达一段时间内的上下文信息,计算激光雷达前后帧之间的点运动关系,加上imu提供的位姿去除累计的雷达运动畸变,构建区域内的场景地图,即可完成多组激光雷达外参标定工作。

本发明还提供一种多组激光雷达外参标定方法,具体包括以下步骤:

s1.车体固定好激光雷达,imu置于车体中心,多组激光雷达之间的位置关系属于刚体变换,选取其中一个激光雷达作为主雷达,其他都设为辅助雷达,标定主雷达与imu的外参;

s2.选取室内外合适环境,采集多组激光雷达与imu的数据;

s3.离线启动点云分割模块,将激光点云信息发布到地面检测的点云匹配模块,构建地面约束与采用语义icp算法,输出注册点云的6自由度姿态估计;

s4.获得语义点云与注册点云的6自由度姿态估计,在地图构建模块采用图优化的方式优化构建点云地图,并保存特征点云的路径,对于主雷达的点云地图添加imu的位姿约束,提高主雷达语义地图的精确度;

s5.手动大致测出主雷达到其他雷达之间的偏移,在信息融合模块中利用该手动测量的初值,对每个辅助雷达的点云地图与主雷达地图进行语义icp匹配,将配准的结果作为初值,采取遗传算法对多组特征点云的路径进行拟合,这一步可以获得初步的外参标定结果;

s6.利用步骤s5的标定结果,对辅助雷达的数据分别做一次刚体运动变换,将各自的坐标系都转到主激光雷达下;

s7.在主雷达的语义点云地图中,对每个激光雷达都进行各自的点云注册的姿态估计,获取每个激光雷达的特征点云路径,对此路径采用遗传算法进行细粒度的拟合,获得更精确的外参标定结果;

s8.重复步骤s6与步骤s7,直至两次外参变化量小于给定的阈值,或到达给定的迭代次数,最终获得多个辅助雷达到主雷达之间的外参。

进一步的,在标定过程中利用激光雷达的上下文信息,将语义点云地图的构建与路径优化融入到外参标定过程中。

进一步的,在标定过程中不依赖gps等外部传感器提供的精准全局位姿,只需要激光雷达以及imu,在室内外均可完成所有的标定工作。

进一步的,所述激光雷达为velodyne16线或32线的激光雷达,或robosense16线的激光雷达,所述imu可获取3轴角速度和3轴加速度。

与现有技术相比,有益效果是:

1.本发明不依赖室外高精度gps提供的精准全局定位信息,只需要激光雷达以及一个较为稳定的imu,在室内或室外均可完成所有的标定工作,适用性广、受限性低;

2.本发明利用激光雷达的上下文信息用于标定,相较于传统的标定方法:基于人工测量法或雷达某时刻下的帧信息,本方法则利用了更多的边际与上下文信息,将语义点云地图的构建与路径优化融入到外参标定过程中,可获取高精度的标定结果;

3.本发明的标定方法具有很好的鲁棒性,在一定程度的雷达视野遮挡、共同视野很小或没有的情况下,本方法仍可提供一个良好精准的标定结果。

附图说明

图1是本发明标定系统的结构示意图。

图2是本发明标定方法的流程图。

具体实施方式

附图仅用于示例性说明,不能理解为对本发明的限制;为了更好说明本实施例,附图某些部件会有省略、放大或缩小,并不代表实际产品的尺寸;对于本领域技术人员来说,附图中某些公知结构及其说明可能省略是可以理解的。附图中描述位置关系仅用于示例性说明,不能理解为对本发明的限制。

实施例1:

如图1所示,一种多组激光雷达外参标定系统,包括:

点云分割模块:激光雷达的输出是三维激光点云,其中包含了外界环境的整体描述,包括车体周围的路面环境、障碍物等;点云分割模块将三维激光点云分割为多个类别,过滤噪声点,将分割之后的语义点云输出到地图构建模块与地面检测的点云匹配模块中;

地面检测的点云匹配模块:用于构建基于地面的约束,使激光点云匹配可以开展在一个相对稳定的平面上,点云匹配采用语义icp(迭代最近点)匹配算法算法,选用当前帧与周围点云地图配准策略,匹配过程利用点云分割的类别信息,同时获取imu提供的位姿信息作为约束提高匹配准确度与效率,输出注册点云的6自由度姿态估计,将此输出到地图构建模块;

地图构建模块:用于获得分割后的点云以及每一帧点云前后的6自由度姿态估计,在场景地图构建模块将新增的点云图与附近点云地图进行细粒度配准,配准过程采用图优化的方式优化构建点云地图,并保存特征点云的匹配序列,后续新增的点云经过语义icp的闭环检测算法,可消除前段时间内的累计漂移误差,输出优化的点云地图与点云的匹配序列即路径到信息融合模块;

信息融合模块:采用多线程的方式,分别接收来自地图构建模块的多组语义点云地图与特征点云路径,整合多个激光雷达的信息;首先求解多组语义点云图与路径间的变换关系,对语义点云地图进行配准,获得点云地图之间的变换关系,在该变换关系上采取遗传算法对特征点云的路径进行拟合,将多组辅助雷达到主雷达之间的标定结果输出到路径优化模块;

路径优化模块:用于获取外参的初值,将外参作用到初始采集的数据中,每个雷达都进行坐标系转化,然后在主雷达的全局语义地图中分别注册语义点云,获取特征点云的路径,利用遗传算法对路径进行拟合获取更进一步的外参偏移量;以此往复多次迭代,直至多次外参变化量小于某阈值或达到迭代最大次数,最终输出多组激光雷达的外参。

传统的激光雷达点云注册方法依靠gps定位信息或车辆轮式里程计,前者需要高精度gps与良好的室外环境,后者对里程计积分会导致累计误差,本发明则利用激光雷达一段时间内的上下文信息,计算激光雷达前后帧之间的点运动关系,加上imu提供的位姿去除累计的雷达运动畸变,构建区域内的场景地图,即可完成多组激光雷达外参标定工作。

实施例2

如图2所示,一种多组激光雷达外参标定方法,具体包括以下步骤:

s1.车体固定好激光雷达,imu置于车体中心,多组激光雷达之间的位置关系属于刚体变换,选取其中一个激光雷达作为主雷达,其他都设为辅助雷达,标定主雷达与imu的外参;

s2.选取室内外合适环境,采集多组激光雷达与imu的数据;

s3.离线启动点云分割模块,将激光点云信息发布到地面检测的点云匹配模块,构建地面约束与采用语义icp算法,输出注册点云的6自由度姿态估计;

s4.获得语义点云与注册点云的6自由度姿态估计,在地图构建模块采用图优化的方式优化构建点云地图,并保存特征点云的路径,对于主雷达的点云地图添加imu的位姿约束,提高主雷达语义地图的精确度;

s5.手动大致测出主雷达到其他雷达之间的偏移,在信息融合模块中利用该手动测量的初值,对每个辅助雷达的点云地图与主雷达地图进行语义icp匹配,将配准的结果作为初值,采取遗传算法对多组特征点云的路径进行拟合,这一步可以获得初步的外参标定结果;

s6.利用步骤s5的标定结果,对辅助雷达的数据分别做一次刚体运动变换,将各自的坐标系都转到主激光雷达下;

s7.在主雷达的语义点云地图中,对每个激光雷达都进行各自的点云注册的姿态估计,获取每个激光雷达的特征点云路径,对此路径采用遗传算法进行细粒度的拟合,获得更精确的外参标定结果;

s8.重复步骤s6与步骤s7,直至两次外参变化量小于给定的阈值,或到达给定的迭代次数,最终获得多个辅助雷达到主雷达之间的外参。

为了更好的标定多组激光雷达的外参,首先需要保证多个激光雷达之间是刚体变换,即它们之间不会因为车体的移动而产生比较大的抖动或位置偏移。尽管本发明的标定方法可容纳一定程度的雷达视野遮挡、共同视野很小或没有的情况,但是最好还是保证每个雷达都可以拥有大于180度的视野范围。为了优化地面检测的点云匹配模块的结果,实验的环境应选取在平整的路面。由于对与三维激光雷达进行语义分割并且采用语义icp匹配,这些步骤需要一定的计算量,因此本发明需要采取离线标定的方式,为了更可靠地计算多组雷达之间的外参。本发明在装配velodyne16线激光雷达、velodyne32线激光雷达、robosense16线激光雷达的情况下都可获得良好精准的标定结果。

显然,本发明的上述实施例仅仅是为清楚地说明本发明所作的举例,而并非是对本发明的实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明权利要求的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1