标定分享2--基于走直线标定RTK与车体旋转外参

背景:车子走直线,可以把RTK标定到车身,之前没有操作过,手推一下公式,发现也挺简单的。

一、证明过程

(直接上操作,字错莫怪,嘻嘻)
在这里插入图片描述

二、进一步解析

1)通过传感器,可以获取车辆走直线过程的RTK数据

2)可以将RTK数据转静止开始第一帧情况考虑

3)这里将车子取xyz前左上,那么在平整的路面走直线,其运动过程中旋转矩阵必为一个单位矩阵

4)那么,根据上述的推算过程,很容易算的旋转外参与RTK数据的关系

5)为了保证旋转部分足够准确,可以取多个位置求均值

6)若对平移部分精度要求不高,直接测量也行

7)至此,车子走直线求解到RTK到车身的外参过程证明完毕

###################
好记性不如烂笔头
积跬步期千里

### LiDAR 和 RTK标定方法 对于LiDAR和RTK标定,一种有效的方式是在MATLAB环境下通过优化算法来解决两者间的位姿关系问题[^2]。具体来说,在这一过程中会涉及到记录并预处理来自RTK和LiDAR的数据流(bag文件),这些数据包含了时间同步后的GPS位置信息以及三维空间内的点云数据。 为了提高标定精度,可以采用基于线特征的方法来进行自动在线标定。该方案首先从获取到的点云图像资料里识别并筛选出直线结构作为匹配依据;接着运用自适应优化技术调整初始估计值直至收敛于最优解,从而得到高精度的姿态转换矩阵[^1]。值得注意的是,由于雷达通常只提供二维平面内目标的位置描述而缺乏垂直方向上的距离感测能力,因此实际操作时往往只需考虑水平平移量(x, y)及绕z轴旋转角度(yaw)[^3]。 此,还有许多现成工具可以帮助完成这项工作,比如ETH开发的`lidar_align`库就提供了针对此类任务的支持功能集,能够简化整个流程并提升工作效率[^4]。下面给出一段简单的Python伪代码用于说明如何调用相关API执行基本的计算: ```python import lidar_align as la def calibrate_lidar_rtk(lidar_data, rtk_data): # 初始化配置数 config = { 'method': 'adaptive_optimization', # 使用自适应优化法 'features': ['line'] # 提取线条特征 } aligner = la.Aligner(config) result = aligner.calibrate(lidar_data, rtk_data) return result['extrinsics'] ```
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值