底盘和激光雷达标定
好的,我们来详细解释一下机器人或自动驾驶车辆中底盘与激光雷达的标定过程。这个标定至关重要,因为它直接决定了激光雷达感知到的环境点云数据在地图坐标系或车辆自身坐标系中的位置和姿态是否准确。
标定的核心目的是精确获取这两个坐标系之间的刚性变换关系(包括旋转和平移),也就是激光雷达相对于底盘参考点(通常是车辆后轴中心点、IMU安装点或车体几何中心)的位置 (X, Y, Z) 和朝向 (Roll, Pitch, Yaw)。
为什么需要标定?
- 融合感知的基础: 激光雷达数据需要与其他传感器(摄像头、毫米波雷达、GNSS、IMU、轮速计)以及地图信息融合。所有传感器必须在同一个坐标系下表达才能正确融合。
- 精确定位: 准确的激光雷达位置和姿态对SLAM(同步定位与建图)和定位算法(比如点云匹配定位)至关重要。
- 路径规划与控制: 规划模块需要知道感知到的障碍物相对于车辆自身的确切位置才能规划安全路径,控制器需要根据车辆坐标系下的障碍物信息进行控制。
- 建图质量: 制作高精度地图时,需要消除不同时刻扫描点云之间由于车辆运动造成的拼接误差,这依赖于准确的激光雷达外参。
- 传感器更换或物理调整后: 如果雷达位置或底盘参考点发生了变化(如碰撞、维护),需要重新标定。
核心概念
-
底盘坐标系 (Base Link / Vehicle Frame -
base_link):- 通常定义为:
- 原点: 车辆后轴中心点(常用于机器人/小车)或车体几何中心,或IMU中心。根据具体平台和框架约定有所不同(如ROS中的
base_link)。 - X轴: 向前(车辆前进方向)。
- 原点: 车辆后轴中心点(常用于机器人/小车)或车体几何中心,或IMU中心。根据具体平台和框架约定有所不同(如ROS中的
- Y轴: 向左(面向车辆前方,左侧为正)。
- Z轴: 向上(符合右手定则)。
- 这个坐标系代表车辆的自身坐标系,底盘的运动通常通过轮速计、IMU等传感器间接表示在这个坐标系下。
- 通常定义为:
-
激光雷达坐标系 (Lidar Frame -
lidarX_link):- 原点在激光雷达自身的中心(出厂定义,通常是光心或特定参考点)。
- 坐标系方向通常也是:X向前,Y向左,Z向上(与底盘坐标系保持相同的旋转方向约定很重要)。
- 激光雷达直接测量得到的点云数据是在这个坐标系下表示的。
-
变换关系:
- 我们寻找的是激光雷达坐标系到底盘坐标系的变换矩阵:Tlidarbase_link = [R | t]
R是一个 3x3 的旋转矩阵(或等价地用欧拉角 Roll-Pitch-Yaw 或四元数表示)。t是一个 3x1 的平移向量 [X, Y, Z]T。
主要标定方法
主要有两大类方法,各有优缺点和适用场景:
1. 基于约束的手动测量法
- 原理: 直接在车体上精确测量激光雷达安装点相对于底盘坐标系原点的物理偏移量 (X, Y, Z),并通过角度仪等工具测量安装的角度偏差 (Roll, Pitch, Yaw)。
- 优点:
- 简单直接,成本低(只需要测量工具)。
- 可以快速获得初始估计值。
- 缺点:
- 精度受限: 车体结构复杂时难以准确定义测量参考点(如IMU具体位置),测量工具的精度有限,安装平台本身的微小形变也会影响。
- 姿态测量难: 测量微小的旋转角度(特别是Roll/Pitch)非常困难。
- 无法动态校准: 无法消除由安装结构或悬架引起的动态形变影响。
- 适用场景:
- 对精度要求不高的场景。
- 作为高精度标定方法的初始值输入。
2. 基于数据驱动的自动标定法
这类方法利用传感器数据(主要是激光雷达点云)和车辆运动信息(如里程计、IMU)来自动求解变换关系。这是目前研究和工业应用的主流。
- 原理核心: 利用车辆的运动姿态信息(来自IMU/轮速计融合的里程计或纯轮速计里程计),通过运动学约束或点云匹配约束来求解雷达的外参。
- 常用方法:
- 运动约束法 (Motion Constraints / Hand-Eye Calibration):
- 原理: 在车辆运动过程中,收集连续的位姿变换(底盘坐标系相对于某个世界坐标系的变化)以及对应的激光雷达扫描数据。通过解决手眼标定方程 X A = B X(其中X是待求的雷达外参变换,A是雷达自身运动引起的变换,B是底盘坐标系下测量的运动变换)来求解X。
- 关键点:
- 需要精确的平台运动模型(通常用IMU+轮速计或GNSS获取高质量轨迹)。
- 需要特征明确的静态环境。车辆必须在静止物体上运动,以提供约束。
- 典型的运动轨迹:在空旷、特征明显的场地(如有很多角点、平面的室内或专用标定场)进行“8”字或“S”形运动,以激励出各个方向的旋转和平移。
- 优点: 自动化程度高,不依赖特定标定物。
- 缺点: 对平台运动估计的精度要求高。在特征不明显的环境(如大平地)效果差。需要车辆动态运动,可能不适合所有环境。
- 点云匹配法 (ICP / Point Cloud Matching):
- 原理:
- 方法A (连续帧匹配): 在两个连续的激光雷达帧之间,已知车辆底盘运动(由里程计给出
base_link的变化),通过点云配准算法(如ICP或其变种)求解出两个点云帧之间的变换关系。这个变换应该与里程计提供的底盘变化一致(在乘上雷达外参变换后)。 - 方法B (对固定目标扫描): 车辆停在多个不同的位姿(Pose),扫描同一个固定不变的目标物(如带有标定板的墙面)。利用同一目标物在不同车体位姿下的扫描点云数据,配合车辆的位姿变化,通过配准或优化方法求解出激光雷达外参。
- 方法A (连续帧匹配): 在两个连续的激光雷达帧之间,已知车辆底盘运动(由里程计给出
- 关键点:
- 依赖于高质量的点云配准结果。
- 方法B需要布置明确、易于识别的静态标定物(如AprilTags、棋盘格、球体柱体组合、特殊设计的反光板墙)。
- 里程计/轨迹的精度直接影响标定精度。
- 优点:
- 可以获得较高的精度(尤其是方法B)。
- 方法B对车辆运动的要求相对较低(原地转圈+平移即可)。
- 缺点:
- 点云配准算法对初值敏感(好的初始估计很重要)。
- 在非结构化环境(缺少平面/边角)中配准效果可能变差。
- 方法B需要人工布置标定物。
- 原理:
- 运动约束法 (Motion Constraints / Hand-Eye Calibration):
常用工具与流程
- 准备:
- 确保传感器数据(Lidar PointCloud, Odometry/IMU)正确采集和时间同步。
- 明确底盘坐标系的定义(原点、朝向)。
- 测量或估算雷达外参的粗略初始值 (Initial Guess - 非常重要!)。
- 根据选择的方法准备环境(平整地面、特征丰富或布置标定物)。
- 规划好车辆运动轨迹(如果需要动态运动)。
- 数据采集:
- 按照选定方法的要求,驾驶车辆行驶或停靠在指定位姿,同时记录传感器数据包(Rosbag或其他数据记录格式)。
- 自动标定(使用工具):
- ROS + TF / rviz / manual tf publishing: 适合手动测量和验证。可以在
rviz中可视化点云和坐标轴,手动调整tf变换直到点云对齐到预期位置(如车辆轮子在地面点云中的位置正确)。 - 专用标定工具包:
- Autoware Calibration Tools: 提供完整的相机-激光雷达、激光雷达-IMU等标定工具。
- lidar_align: 一个流行的点云匹配法工具,利用里程计轨迹与点云帧间配准进行标定。
- LIO-SAM / LVI-SAM: 这些SLAM框架本身在运行过程中会优化雷达外参(如果设为变量),但需要提供好的初值。
-
- ROS + TF / rviz / manual tf publishing: 适合手动测量和验证。可以在
- 验证:
- 将标定结果应用到新的数据上进行可视化验证:在
rviz或类似工具中加载点云、车辆模型底盘坐标轴、地图(如果有)。检查:- 车辆在地图上的位置(如点云匹配定位结果)是否准确。
- 车辆行驶在平地上时,地面点云是否平坦且在预期高度(验证Z和Pitch、Roll)。
- 车辆行驶在车道线上,点云中的车道线是否在底盘坐标系下位置正确(验证Y)。
- 车辆直行时,道路边沿是否平行于车体(验证Yaw)。
- 标定物(如果使用了)在点云中的位置是否符合预期。
- 定量评估: 如果有地面真值轨迹(如高精度RTK-GNSS),可以将融合了标定外参的点云定位结果与之对比计算误差。
- 将标定结果应用到新的数据上进行可视化验证:在
- 迭代与优化: 如果验证结果不理想,可能需要调整运动轨迹、标定物摆放、初始值或算法参数,重新采集数据和标定。
重要注意事项
- 时间同步: 点云数据、IMU数据、里程计数据之间的时间戳必须精确同步(硬件同步或软件插值同步),否则会引入显著误差。
- 初始值 (Initial Guess): 几乎所有优化算法都依赖一个好的初值。手动测量的粗略值通常足够作为起点。
- 平台稳定性: 确保在标定过程中,激光雷达安装结构没有晃动、变形。车辆悬架的状态也应保持一致(如标定场内使用的气压、载重)。
- 环境选择: 避免动态物体干扰。点云匹配需要静态和特征丰富的环境。
- 多激光雷达: 如果车上安装多个激光雷达(如前后左右),需要分别完成每个雷达与底盘的标定 (
lidarX -> base_link)。有时也需要雷达之间的相互标定。 - 重复性: 在不同天气、时间、地点重复标定并比较结果,检查其一致性。
总结
底盘与激光雷达的标定是确保自动驾驶系统感知准确性的关键环节。目前主流的方法是基于数据驱动的自动标定(运动约束法或点云匹配法),利用传感器数据和车辆运动信息自动求解高精度的变换关系。理解底盘坐标系定义、准备精确的传感器数据流、获取可靠的初始估计、选择合适的工具和方法(可能结合标定物)、以及进行严格的验证,是成功完成标定工作的关键步骤。没有完美的“一蹴而就”的方法,往往需要结合多种手段并进行人工核查优化。
激光雷达集成系统ILS
1970-01-01 08:00:00 至 1970-01-01 08:00:00
为什么需要激光雷达标定板?
激光雷达在抗干扰能力方面,与微波毫米波雷达易受自然界广泛存在的电磁波影响的情况不同,自然界中能对激光雷达起干扰作用的信号源不多,因此
2023-05-19 16:17:43
多线激光雷达和单线激光雷达区别
。是一家能提供单点、单线到多线全系列、dtof、itof全品类激光雷达方案定制化的公司,而且掌握了机器人移动底盘技术。在激光雷达核心硬件、专用芯
2022-02-10 18:36:41
动态消息 | 北醒受邀参加首届车载激光雷达标准与技术国际论坛
11月25日,北醒受邀参加第一届车载激光雷达标准与技术国际论坛(ICSTVL-2021),与来自国内外激光雷达、自动驾驶龙头企业、检测认证机构、行业协会、高等院校及科研机构的资深技术专家们就车载
2021-12-01 09:30:54
一种不依赖于棋盘格等辅助标定物体实现像素级相机和激光雷达自动标定的方法
主要内容本文提出了一种不依赖于棋盘格等辅助标定物体,实现像素级相机和激光雷达自动标定的方法。方法直接从点云中提取3D边特征,一避免遮挡问题,并且
由iphone12说说激光雷达 FMCW激光雷达 精选资料分享
iphone12这个亮点不在5G上面,毕竟国内的一些厂商早就已配备,也不在颜色,重点在于配备了一颗激光雷达!先说一下这个激光雷达带来的用途,最直接的就是能够快速精准对焦,即使在晚上也能够很好实现
TOF激光雷达
TOF 方案激光雷达是激光雷达新一代技术方案,本产品解决了如市场三角测试法等产品组装问题难,价格成本高等问题,目前提供面阵及单光子技术,基于COM产品。集成了SPAD,TDC,DSP,RAM
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 芯片的工作原理是什么?
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 什么是蓝牙?它的主要作用是什么?
- ssd是什么意思
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- EDA是什么?有什么作用?
- dtmb信号覆盖城市查询
- 中科院研发成功2nm光刻机
- 苹果手机哪几个支持无线充电的?
- type-c四根线接法图解
- 华为芯片为什么受制于美国?
- 怎样挑选路由器?
- 元宇宙概念股龙头一览
- 锂电池和铅酸电池哪个好?
- 什么是场效应管?它的作用是什么?
- 如何进行编码器的正确接线?接线方法介绍
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- 苹果nfc功能怎么复制门禁卡
- 单片机和嵌入式的区别是什么
- amoled屏幕和oled区别
- 复位电路的原理及作用
- BLDC电机技术分析
- dsp是什么意思?有什么作用?
- 苹果无线充电器怎么使用?
- iphone13promax电池容量是多少毫安
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 传感器常见类型有哪些?
- 自举电路图
- 通讯隔离作用
- 苹果笔记本macbookpro18款与19款区别
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机