标定激光雷达-IMU

LiDAR是自动驾驶领域的重要传感器,LiDAR与IMU的外参是LiDAR局部坐标系与世界坐标系之间转换的桥梁,是数据使用的关键参数。LiDAR--IMU外参标定有以下几种方法。

1、外部测量法

外部测量法原理如图1所示,过程也十分简洁粗暴。

图1. 外部测量法示意图

(1)首先使用外部测量工具(全站仪或精密LiDAR),构建测量坐标系measure;

(2)通过测量设备的外部几何外立面,分别确定LiDAR与IMU设备坐标系在测量坐标系的位姿

和。多数lidar和imu设备的设备坐标系是与外部结构相关联的,如图2、图3所示:

图2. 市面上某款imu设备,外立面印有设备坐标系的位置和朝向

图3. Velodyne 32线LiDAR设备坐标系的定义

(3)计算出LiDAR-IMU外参:

2、真值测绘法

2.1 原理

真值测绘法也需要引入第三方测绘工具(通常是全站仪),标定原理来源于以下观测过程:

式中,

为某特征的全局位姿,可使用全站仪精密测得

为该时刻IMU在世界坐标系下的位姿,可通过组合导航推算出

为LiDAR设备直接测得,该特征在LiDAR设备坐标系下的位姿方程中只有

未知,这也是我们要计算的标定参数。通过采集多组观测数据,构建并求解方程组,即可得到LiDAR-IMU标定参数。

2.2 实施

由于LiDAR点云是对物体表面的采样,样点之间的间距使得从LiDAR数据中提取精确的点特征和线特征较为困难,因此较为鲁棒的方法是提取平面特征。

另外,为了确保在各自由度上有充分的激励,通常需要采集多组不同朝向的平面特征。

3、手眼标定法

3.1 原理

手眼标定的原理推导十分简单。

首先,分别从两个不同位置观测场景中的某个静止物体,其位姿可以写成式(1)和式(2):

(1)

(2)

由于物体保持静止,则(1)和(2)等价,有:

(3)

 对于式(3),左乘

,右乘,有

(4)

化简后得

(5)

 由于imu与lidar保持固定连接,有

,代入式(5),得到:

 

(6)

式(6)即是手眼标定方程。式中,

 

为任意两个时刻imu的位姿变换,可通过组合导航推算出;该两个时刻lidar设备的位姿变换,可通过对两时刻的点云做lidar odometry计算得到。

3.2 实施

关于手眼标定方程的结算,网上可以搜到不少论文和开源工具,此处就不多费笔墨。笔者使用过https://github.com/zhixy/SolveAXXB 里面的conventionalaxxbsvdsolver,效果不错。

手眼标定无需额外的测量工具,数据采集过程相对简单。但该方法也有几个需要注意的地方:

(1)标定结果精度取决于imu位姿变换精度和lidar位姿变换精度,几乎直接决定了低精imu设备难以取得较高的精度(可通过增加观测次数进行一定程度上的弥补),而lidar odometry想要取得较高精度,通常需要场景中有较为丰富的feature(在室外开阔场景,可以通过人为布置一些物体,数据采集时物体需保持静止)

(2)在lidar odometry环节,通常需要使用lidar-imu外参初值来进行运动补偿,消除运动畸变

(3)标定数据采集时,需要车辆进行一些较大幅度的转换、俯仰和侧倾动作,标定结果才更加可靠;否则,激励不足容易导致手眼标定退化,引起某些自由度上标定精度较差。

  • 5
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
为了联合标定激光雷达IMU的外参,你可以使用由瑞士苏黎世联邦理工大学自动驾驶实验室开发的lidar_align标定工具。下面是操作步骤: 1. 首先,你需要在终端中创建一个目录并进入该目录: ``` mkdir -p lidar_align/src cd lidar_align/src ``` 2. 然后,你需要使用git命令将lidar_align工具下载并安装到该目录中: ``` git clone https://github.com/ethz-asl/lidar_align.git ``` 这将会下载lidar_align的源代码并将其保存在lidar_align/src目录中。 3. 安装完成后,你可以按照你的需求修改lidar_align的参数配置文件。你可以根据实际情况调整激光雷达IMU之间的变换参数。一般来说,在匹配算法中,姿态比位置更重要,因此将位置设置为0通常是一个常见的做法。 4. 最后,你可以使用lidar_align工具运行标定程序,该程序会计算出激光雷达IMU之间的外参变换矩阵。你可以根据具体的使用需求将标定结果应用到你的SLAM算法中。 总结一下,你可以使用lidar_align标定工具来联合标定激光雷达IMU的外参。首先,你需要下载并安装lidar_align工具。然后,根据实际情况调整参数配置文件。最后,运行标定程序获取激光雷达IMU之间的外参变换矩阵。这样,你就可以将标定结果应用到你的SLAM算法中了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [使用lidar_align联合标定lidar与imu的外参](https://blog.csdn.net/weixin_53073284/article/details/123337885)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [lidar_imu_calib:自动校准3D激光雷达IMU外在性](https://download.csdn.net/download/weixin_42106765/16292160)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值