1 康谋技术 |深入探讨:自动驾驶中的相机标定技术-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

康谋技术 |深入探讨:自动驾驶中的相机标定技术

康谋自动驾驶 2024-04-17 17:08 次阅读

随着自动驾驶技术的快速发展,多传感器的数据采集和融合可以显著提高系统的冗余度和容错性,进而保证决策的快速性和正确性。在项目开发迭代过程中,传感器标定扮演着至关重要的角色,它位于数据采集平台与感知融合算法之间,是确保传感器数据准确性的基础,同时也是实现传感器融合的关键先决条件。

在众多传感器中,相机以其丰富的信息获取能力和成本效益而成为自动驾驶系统中的首选。相机标定可以提高空间定位精度,消除畸变影响,统一传感器数据以及增强系统的鲁棒性。

一、相机的工作原理

通过相机拍摄图像,可以将3D世界投影成2D图像。因此可以把相机模型看作一个从3D空间到2D空间的映射。采用小孔成像模型来描述相机的成像原理。

小孔成像模型由光心、光轴和成像平面几个部分组成,且假设所有成像过程都满足光的直线传播条件。根据光的直线传播理论,空间中的物点反射光经过光心后,投影到平面形成一个倒立的像点。虽然作为理想的成像模型,小孔成像的物理性质极佳,但是实际的相机光学系统中大多是由透镜组成的,在透镜成像中需要满足以下条件:

wKgaomYfgBWADsQIAAADDR4eSIE500.png

其中,f表示透镜的焦距,u表示物距,v表示像距,如图1所示。

wKgaomYfgBWASJPKAABLP4HNTcg884.png

图1 凸透镜成像原理

相机成像系统主要有4个坐标系,分别是世界坐标系、相机坐标系、图像坐标系和像素坐标系,如图2所示。世界坐标系通过平移和旋转得到相机坐标系,相机坐标系通过成像模型中的相似三角形原理得到图像坐标系,图像坐标系通过平移和缩放得到像素坐标系。

wKgaomYfgBqAZH-RAAEznlctyuo067.png

图2相机成像系统中4个坐标系之间的关系

这些坐标系描述了从三维空间到二维图像的坐标变换过程。标定的目标确定这种变换关系,即三维物体表面点与二维图像对应点之间的关系,从而建立摄像头成像的几何模型。

二、相机的标定参数

相机的标定参数主要包括内参、外参和畸变参数。从世界坐标系到像素坐标系的转换是图像处理和计算机视觉中的关键步骤,它允许我们理解图像中物体的真实位置和尺寸,进而实现各种应用,如自动驾驶中的物体检测与定位。

  • 内参是相机自身的固有属性,包括焦距、主点坐标和像素的物理尺寸等信息,这些参数不会因外界环境而改变,可以通过标定获得。相机的内参矩阵
wKgZomYfgBWALjQ3AAAFNq21AEw812.png
  • ,内参矩阵是实现图像坐标系与像素坐标系转换的关键。dx,dy分别表示在x和y轴方向上一个像素占据的实际长度,r 表示径向畸变参数之一,f 表示焦距,u0,v0表示像素坐标下的主坐标点。
  • 外参描述了摄像头在世界坐标系中的位置和方向,包括旋转角度和平移参数,它说明了现实世界点是如何通过平移和旋转映射到摄像头坐标系的。其中,
  • R为旋转矩阵,负责实现坐标系之间的旋转变换。T为平移矩阵,负责实现坐标系之间的平移变换。
  • 畸变参数则是用来描述摄像头成像过程中产生的形状改变和扭曲。畸变主要包括径向畸变和切向畸变,即相机的径向畸变系数k1,k2,k3等和相机的切向畸变系数p1,p2等。常见的畸变类型,如图3所示。
wKgaomYfgBiANHgqAADih-wxYMo696.png

图3图像畸变的两种类型

因此,世界坐标系到像素坐标系的转换关系为:

wKgZomYfgBiAbN6NAAAYF4L6fkg134.png

其中,

wKgaomYfgBiAG0UcAAAGsYnB5d8168.png

为内参,

wKgaomYfgBiAF33XAAADYakw3uQ752.png

为外参。

其中,相机坐标系到图像坐标系转换时,由于相机镜头制造工艺缘故,需要进行畸变桥正。径向畸变是由于透镜形状的制造工艺导致的,且越向透镜边缘移动,径向畸变就越严重。矫正径向畸变前后的坐标关系为:

wKgaomYfgBmAHJYpAAAHq2QhlUA037.pngwKgZomYfgBmAeWtqAAAHpkIXpuA362.png

切向畸变是由透镜和CMOS或者CCD的安装位置误差导致的。切向畸变需要两个额外的畸变参数来描述,矫正前后的坐标关系为:

wKgaomYfgBmABAYwAAAG7LkPpIg329.pngwKgZomYfgBmAT6DAAAAHWS4V-X0079.png

因此,一共需要5个畸变参数

wKgZomYfgBmAaSnMAAAE8Bqgs2Y982.png

求出上述这些参数即完成了标定过程。

三、标定方法

标定方法是视觉领域中摄像头校准的关键步骤,直接影响视觉系统的输出结果。主要的标定方法包括自标定、根据参照物进行标定和基于主动视觉的标定法。

在这些方法中,张正友标定法因其简便、高精度和广泛的适用性而备受推崇。它利用双平面棋盘格结构作为标定物,通过观察棋盘格在不同视角下的图像,可以计算出相机的内外参数。克服了传统方法需要高精度标定物的缺点,并提高了自标定的精度。张氏标定法的主要贡献在于提出了计算相机参数优化初值的方法,成为计算机视觉领域广泛应用的标定方法之一。

张正友标定法的整体流程如下:

1. 制作标定板并从不同角度(平移、旋转)拍摄若干张图像(10-20张)。

2. 检测图像中的特征点。

3. 求解理想无畸变情况下的内参、外参。

4. 使用最小二乘法求出实际的径向畸变参数。

5. 使用极大似然法优化估计,结合内参、外参、畸变参数,提升估计精度。

6. 得到实际的内参、外参、畸变参数。

相机标定是自动驾驶系统中不可或缺的一环,它直接影响到系统的感知能力和决策准确性。通过深入理解和掌握相机标定的技术要点,我们可以为自动驾驶车辆提供更加准确和可靠的视觉感知能力,推动自动驾驶技术的发展和应用。


作者介绍

郑工

康谋科技高级自动驾驶技术研发工程师,拥有超过5年的汽车电子和自动驾驶数据分析经验,专精于高精度传感器数据的获取、整合与优化。在数据采集技术方面造诣深厚,尤其在车载网络和实时数采系统上富有实践成果,设计并优化了多种数据采集与传输方案。曾多次代表公司参加海外技术研讨会和培训项目,深入了解国际自动驾驶行业的最新动态和技术趋势,积累了丰富的国际视野。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2550

    文章

    51035

    浏览量

    753049
  • 摄像机
    +关注

    关注

    3

    文章

    1596

    浏览量

    60015
  • 相机
    +关注

    关注

    4

    文章

    1350

    浏览量

    53580
  • 自动驾驶
    +关注

    关注

    784

    文章

    13784

    浏览量

    166373
收藏 人收藏

    评论

    相关推荐

    技术 | 毫米波雷达技术解析

    自动驾驶技术飞速发展,毫米波雷达已成为自动驾驶传感器套件的关键。为此,为您深度解析毫米波雷达技术
    的头像 发表于 10-15 10:07 3035次阅读
    <b class='flag-5'>康</b><b class='flag-5'>谋</b><b class='flag-5'>技术</b> | 毫米波雷达<b class='flag-5'>技术</b>解析

    FPGA在自动驾驶领域有哪些应用?

    深入。 综上所述,FPGA在自动驾驶领域具有广泛的应用前景和重要的应用价值。其高性能、可配置性、低功耗和低延迟等特点为自动驾驶的实现提供了强有力的支持,并将推动自动驾驶
    发表于 07-29 17:09

    汽车自动驾驶技术

    请问各位老鸟我是新手汽车自动驾驶技术是怎么回事,是用什么板子开发的需要应用哪些技术和知识。提问题提得不是很好请各位见谅
    发表于 04-14 20:44

    【话题】特斯拉首起自动驾驶致命车祸,自动驾驶的冬天来了?

    自动驾驶技术已经有足够积累,虽然还不完美无缺,但是可以投入商用,科技都是在使用完善的,不能一遭被蛇咬,十年怕井绳,难道发生一次空难之后,以后飞机就停飞啦?技术流朋友,更加关注问题本身
    发表于 07-05 11:14

    自动驾驶真的会来吗?

    上形成了对“自动驾驶”概念的进一步普及。Google无人车模拟图  深层技术得到关注  另一方面,在对特斯拉事故的安全性话题讨论之余,深层次的技术也进一步得到
    发表于 07-21 09:00

    自动驾驶的到来

    的Telematics收发芯片,非常适合V2V及V2X等相关应用。  相比于传统的底盘、发动机等传统汽车技术自动驾驶更多的技术集中在电子领域,而且核心
    发表于 06-08 15:25

    AI/自动驾驶领域的巅峰会议—国际AI自动驾驶高峰论坛

    已经渗透到了社会生活的方方面面。人工智能在自动驾驶领域将对整个汽车出行领域产生颠覆性变革。汽车的人工智能技术和数据后端的最新突破使自动驾驶成为可能。深度学习、高级数字助理和动态电子视野方面的新科技
    发表于 09-13 13:59

    自动驾驶汽车的定位技术

    解决“我在哪儿”的问题,并且自动驾驶需要的是厘米级定位。目前自动驾驶技术基本上都源自机器人,自动驾驶汽车可以看做是轮式机器人外加一个舒适的沙发组成。机器人系统
    发表于 05-09 04:41

    如何让自动驾驶更加安全?

    自动驾驶、完全自动驾驶。第四级别是汽车驾驶自动化、智能化程度最高级别,也就是通常所说的无人驾驶。现实
    发表于 05-13 00:26

    2020国上海国际自动驾驶技术展览会

    2020国上海国际自动驾驶技术展览会2020 ChinaShanghaiInternational Autopilot Technology Exhibition时间:2020年4月15-17日地
    发表于 12-08 15:01

    自动驾驶系统设计及应用的相关资料分享

    作者:余贵珍、周彬、王阳、周亦威、白宇目录第一章 自动驾驶系统概述1.1 自动驾驶系统架构1.1.1 自动驾驶系统的三个层级1.1.2 自动驾驶系统的基本
    发表于 08-30 08:36

    自动驾驶技术的实现

    k随着汽车电子的日益复杂化以及汽车电子电气架构(EEA)的升级,人们对于联网智能汽车的需求也在逐步上升,大量先进技术往汽车上应用,如高级驾驶辅助系统(ADAS)、自动驾驶等,这些新技术
    发表于 09-03 08:31

    探讨当前自动驾驶测试技术

    自动驾驶在落地之前必须要经过测试和验证其技术的安全性,那么自动驾驶技术该如何测试和验证呢?本文就带大家探讨一下当前
    的头像 发表于 01-22 17:16 4840次阅读

    新闻丨走进科技——您的自动驾驶解决方案合作伙伴

    面对日益增长的行业需求,虹科自动驾驶事业部正式更名为“”。这一重要改变代表了虹科持续发展进程中新的里程碑,也体现了我们在自动驾驶领域不断创新的精神。
    的头像 发表于 01-19 14:49 395次阅读
    <b class='flag-5'>康</b><b class='flag-5'>谋</b>新闻丨走进<b class='flag-5'>康</b><b class='flag-5'>谋</b>科技——您的<b class='flag-5'>自动驾驶</b>解决方案合作伙伴

    深度学习在自动驾驶的关键技术

    随着人工智能技术的飞速发展,自动驾驶技术作为其中的重要分支,正逐渐走向成熟。在自动驾驶系统,深度学习
    的头像 发表于 07-01 11:40 753次阅读