一、外参标定概述:什么是外参?为什么需要标定?

大家好,我是你们这门课的主讲。在计算机视觉和机器人领域摸爬滚打了十几年,我见过太多因为标定没做好导致项目翻车的案例。今天咱们就来聊聊外参标定——这个听起来有点枯燥,但实际工作中绕不开的话题。

说白了,外参就是描述两个传感器之间相对位置和朝向的一组参数。你想想看,一辆自动驾驶车上装了激光雷达、摄像头、毫米波雷达,它们各自看到的世界是不一样的。激光雷达看到的是三维点云,摄像头看到的是二维图像,怎么把这些信息融合到一起?这就需要外参来搭桥。

外参的本质:一个刚体变换矩阵,包含旋转和平移,描述的是「从一个传感器坐标系到另一个传感器坐标系的映射关系」。

1.1 外参长什么样?

数学上,外参通常用一个 4×4 的齐次变换矩阵表示:

T = [ R  t ]
    [ 0  1 ]

其中:
R —— 3×3 旋转矩阵
t —— 3×1 平移向量

举个例子,如果激光雷达坐标系下的一个点 P_lidar = (x, y, z),要转换到相机坐标系下,就是:

P_camera = T_lidar_to_camera * P_lidar

这个 T 矩阵,就是我们要标定的外参。我在项目中遇到过不少新手,上来就问「外参是不是就是旋转矩阵?」——嗯,不完全是,平移向量同样重要,少一个都不行。

1.2 为什么需要标定?

这个问题其实很直接。传感器出厂时,厂家会给你一个理论安装位置,但实际装车时,哪怕偏差 1 毫米、0.1 度,都会导致融合结果出现严重偏差。

我给大家讲个真实案例。有一次做园区无人配送车项目,摄像头和激光雷达的安装支架因为运输过程中颠簸,产生了约 2 度的偏转。结果呢?车道线检测和点云投影出来的车道线,在图像上差了十几个像素。车辆在转弯时频繁误判,差点撞上路沿。后来重新标定外参,问题立刻解决。

避坑指南:我曾经以为出厂标定一次就够了,后来发现温度变化、振动、甚至螺丝松动都会导致外参漂移。所以,定期标定不是可选项,而是必选项。

1.3 外参标定的应用场景

外参标定不是某个领域的专属技能,它在多个方向上都扮演着关键角色。我按场景给大家梳理一下:

应用领域 典型传感器组合 外参标定的作用
自动驾驶 激光雷达 + 摄像头 + IMU 将点云投影到图像,实现目标检测与语义融合
移动机器人 双目相机 + 轮式里程计 视觉与里程计数据对齐,提升定位精度
AR/VR 头显摄像头 + 惯性传感器 实现虚拟物体与真实世界的精准叠加
无人机 GPS + 视觉 + 激光雷达 多源数据融合,实现稳定悬停与避障

说白了,只要涉及多传感器融合,外参标定就是绕不开的一步。你想想看,自动驾驶里如果激光雷达和摄像头的外参没标好,点云投影到图像上全是错位的,那感知算法再强也白搭。

1.4 本章知识体系

为了让大家对本章内容有个整体把握,我画了一张结构图,把外参标定的核心逻辑串起来:

外参标定知识体系 什么是外参? 旋转矩阵 + 平移向量 为什么需要标定? 安装误差 + 环境漂移 应用场景 自动驾驶/机器人/AR 核心概念 • 坐标系定义 • 刚体变换 标定必要性 • 出厂 vs 实际 • 温度/振动影响 典型场景 • 点云投影 • 多源融合 外参标定 = 多传感器融合的基石

从这张图可以看得很清楚:外参标定不是孤立的知识点,它连接着传感器原理、坐标系变换和实际工程应用。我个人习惯把外参标定比作「传感器的结婚证」——两个传感器要协同工作,必须先「领证」,也就是确定它们之间的相对关系。

小提示:刚开始接触外参标定,不要被复杂的数学公式吓到。先理解「为什么要做」和「做了有什么用」,后面再深入「怎么做」。我当年也是这么一步步过来的。

1.5 本章小结

这一章我们聊了三个核心问题:

  • 外参是什么?——描述传感器之间相对位置和朝向的变换矩阵
  • 为什么需要标定?——安装误差、环境变化、长期漂移都会导致外参失效
  • 用在哪里?——自动驾驶、机器人、AR/VR、无人机等所有多传感器融合场景

嗯,到这里第一章就差不多了。外参标定这件事,说难不难,说简单也不简单。关键是要理解它的本质,而不是死记硬背公式。后面的章节,我会带大家一步步深入,从数学原理到代码实现,把外参标定彻底讲透。

可可精品资料库