多传感器的联合标定(一)

多传感融合内外参标定工具介绍(一):lidar-imu外参标定工具lidar_align

多传感融合

多传感融合是目前移动机器人、无人驾驶、带Marker AR等前沿人工智能技术的重要解决方案和发展方向之一。由于上述技术都不可避免地涉及在欧式空间定位这一基本感知问题,本系列涉及的传感器就包括了惯性位姿传感器imu/gps/ins、测地激光雷达lidar、摄像机camera等等传感器,会介绍一些标定各传感器内外参数的工具。
多数工具会提供其Github链接,并对其适用情况和局限性进行评述

传感器内参与外参

标定传感器时必须要遵守的一大原则是:用精度高的测量规范对精度低的测量规范进行校正,例如:量块可以标定千分尺,量块测得值被认为是实际值,而千分尺测得值称为读数。测量时还需要考虑测不准原理,随机误差的存在使得每次测量都无法得到精确的值,但多次测量的读数一般呈正态分布,可用多次测量取平均的方法消除随机误差的影响。
传感器内参校正一般指将传感器读数校正至实际数值处,一般通过修正变换进行。定位相关的传感器通常自身有一个坐标系,在不同传感器数据融合的过程中,数据在不同坐标系下的转换需要使用2个坐标系的外参,通常为旋转矩阵R和平移矩阵T。

lidar-imu外参标定工具lidar_align

不讲废话,先上链接https://github.com/miracle629/lidar_align,项目原链接https://github.com/ethz-asl/lidar_align,感谢ZacharyTaylor及ethz-asl即瑞士苏黎世联邦理工大学------自动驾驶实验室。其实验室对imu与其他传感器融合传感定位建图的理论及项目研究处于世界领先水平,其代表作还包括摄像头与imu融合传感的OKVIS、ROVIO。此次lidar_align主要针对激光雷达与imu(或任意6自由度位姿传感器)外参坐标系标定问题。
首先,激光雷达扫描的每一个点,记录的数据都是根据激光发射和接收的时间差、激光强度差、激光发射的偏航角、俯仰角计算而得,其默认的坐标系是此时刻以激光雷达为原点的坐标系,但激光雷达在整个扫描过程中是运动的,所以如果以运动出发点为世界坐标系原点,获得各时刻激光雷达扫描到的点在世界坐标系下的绝对坐标的方法有2个:
1. ( R T ) − 1 ( R T ) − 1 ( R T ) − 1 (RT)−1(RT)−1 (RT)^{-1} RT1RT1RT1p1=Rp2+t,用齐次矩阵表示,是一个4乘4的矩阵。
lidar坐标系的2种计算方法

外参标定与laser slam的关系

了解SLAM(同步定位与地图构建)的人应该很容易明白,这两个问题实质上是正问题与反问题的关系,其过程中都涉及定位与建图2个基本任务,甚至其部分代码可以共享。可能引起误差的地方包括:1)imu积分获得运动变换、2)分块点云拼接估计运动、3)最终的点云配准估计外参。此处假设imu和lidar自身的标定已经完成,之后博客里也会涉及单传感器标定的原理和项目。

使用方法与局限

使用lidar_align时主要处理好数据接口问题,建议直接使用rosbag方式读入数据(反正我用另一种方法就没有成功过),对于不发布TransformStamped类型数据的程序,只要稍微改动数据接口的几处函数(全部在loader.cpp文件中)便可以正常使用。据作者使用经验看,最终的误差水平下降到几百或是以下一般表示优化收敛,结果可用。最终还会生成一个.ply文件表示优化过的点云数据三维表示,若与扫描环境一致则结果可信。
此工具的主要局限在于其分块点云配准过于依赖周围环境的约束,适用于移动机器人等可在室内进行标定的机器,利用墙体垂直的强约束进行配准;对于室外无人驾驶汽车,此工具的效果不佳,无人驾驶运动范围较大,与周围约束的建筑物距离较远,约束较弱,由于此工具使用的运动估计算法较为简单,导致室外定位建图效果不佳。

挖坑

作者还进行一项实验,即无人驾驶汽车室外环境数据在ndt正态分布变换下估计运动和建图的效果,发现效果较好,因此得出结论,将lidar_align中定位建图部分换成ndt算法,此工具便可以用于无人驾驶的lidar-imu标定。此处先挖坑,近期在进行一个laser slam项目时考虑顺手填坑
本人第一次写博,若有不当处请指正,若觉得此项目对各位的工作有帮助,还请顺手在github留颗小星星,感谢各位。

      </div>
      <link href="https://csdnimg.cn/release/phoenix/mdeditor/markdown_views-258a4616f7.css" rel="stylesheet">
              </div>
  • 11
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: Autoware联合标定是指在Autoware软件平台中,使用多种传感器对自动驾驶系统进行标定的过程。自动驾驶系统需要借助激光雷达、相机、GPS等多种传感器来感知周围环境,准确地获取车辆位置、障碍物信息等。而联合标定就是将这些传感器的参数进行调整,使它们在同一坐标系下工作,确保各传感器的数据一致性和准确性。 联合标定的实施需要进行以下几个步骤:首先,需要收集各传感器的数据,例如激光雷达的点云数据、相机的图像数据等。然后,对这些数据进行预处理,包括去除噪声、提取特征等。接下来,将这些数据输入到标定算法中,通过比对各传感器数据的差异,调整各传感器的参数,使它们在同一坐标系下工作。最后,对标定结果进行评估和验证,确保标定的准确性和有效性。 Autoware联合标定的目的是为了提高自动驾驶系统的感知性能和定位精度。通过联合标定,可以减小各传感器之间的测量误差,提高传感器之间的一致性,从而有效地融合各传感器的数据,实现对周围环境的准确感知。联合标定还可以通过优化传感器参数,提升车辆的定位精度,进一步提高自动驾驶系统的安全性和可靠性。 总之,Autoware联合标定是指使用多种传感器对自动驾驶系统进行标定的过程,通过调整传感器参数提高感知性能和定位精度。这一过程对于实现安全、可靠的自动驾驶系统至关重要。 ### 回答2: Autoware联合标定是指使用Autoware软件进行多传感器系统的标定。在自动驾驶系统中,为了获得准确的环境感知,通常需要将多个传感器(如相机、激光雷达、GPS等)的数据进行融合处理。而这些传感器标定是非常重要的一步,它确定了传感器之间的相对位置和角度关系,以及各个传感器的内部参数。 Autoware联合标定提供了一种自动化的多传感器标定方法。它通过使用多个传感器的数据,结合几何模型和算法,来估计传感器之间的相对位置和角度关系。在标定过程中,通过对比传感器的实际数据和标定系统的输出结果,可以不断优化标定参数,从而提高标定的精确性。 Autoware联合标定的实现主要包括以下几个步骤:首先,准备好不同传感器的数据,包括图像、点云等。然后,根据标定算法的要求,选择一些关键的标定目标,比如特征点、棋盘格等。接着,通过将标定目标在传感器数据中检测或提取出来,计算出标定参数的初始值。最后,使用优化算法迭代计算,并不断调整标定参数,直到获得最优的标定结果。 Autoware联合标定具有以下几个优点:首先,它能够自动化地完成多传感器标定,减少了人工干预的工作量。其次,它可以利用多个传感器的数据,获得更高的标定精度。此外,Autoware联合标定还提供了友好的用户界面,便于用户进行操作和结果的查看。 总之,Autoware联合标定是一种自动化的多传感器标定方法,能够有效提高自动驾驶系统的环境感知能力和定位精度。它为传感器之间的标定和数据融合提供了一种可靠的解决方案。 ### 回答3: Autoware联合标定是指使用Autoware软件平台进行车辆传感器标定的方法。在自动驾驶技术中,车辆需要准确感知和理解周围环境的信息,而这些信息主要依靠车辆上搭载的各种传感器来获取。 然而,不同传感器标定参数会受到多种因素的影响,如安装位置、角度、镜头失真等,这可能导致传感器获取的数据存在偏差。因此,进行传感器标定是保证自动驾驶系统准确感知和判断的关键步骤之一。 Autoware联合标定采用了多传感器融合的策略,来优化传感器标定效果。首先,通过使用Autoware软件提供的标定工具,可以对车辆上的不同传感器进行标定,包括摄像头、雷达、激光雷达等。标定工具可以通过对比实际物体和传感器获取的数据之间的关系,来自动化地计算标定参数。 然后,Autoware利用多传感器融合的算法,将不同传感器获取的数据进行融合,以获得更准确、稳定的环境感知结果。这可以帮助自动驾驶系统更好地理解周围环境,做出更准确的决策和规划。 总之,Autoware联合标定是一种通过使用Autoware软件平台进行多传感器标定和融合的方法,旨在优化自动驾驶系统的环境感知能力,提供更安全可靠的驾驶体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值