当前位置:首页 > 文章列表 > 科技周边 > 人工智能 > 智能汽车车载传感器标定技术深度解读

智能汽车车载传感器标定技术深度解读

来源:51CTO.COM 2023-05-27 06:56:48 0浏览 收藏

在科技周边实战开发的过程中,我们经常会遇到一些这样那样的问题,然后要卡好半天,等问题解决了才发现原来一些细节知识点还是没有掌握好。今天golang学习网就整理分享《智能汽车车载传感器标定技术深度解读》,聊聊,希望可以帮助到正在努力赚钱的你。

标定传感器是自动驾驶感知系统中的必要环节,是后续传感器融合的必要步骤和先决条件,其目的是将两个或者多个传感器变换到统一的时空坐标系,使得传感器融合具有意义,是感知决策的关键前提。任何传感器在制造、安装之后都需要通过实验进行标定,以保证传感器符合设计指标,保证测量值的准确性。

传感器在安装到自动驾驶汽车上之后,需要对其进行标定;同时,在车辆行驶过程中,由于震动等原因,会导致传感器位置与原位置产生偏离,因此有必要每隔一定的时间对传感器进行校准。自动驾驶汽车通过多种类型的传感器同时工作以进行环境感知与自感知,传感器的健壮性和准确性在自动驾驶汽车感知环节中尤为重要。

01 摄像头标定

车载摄像头以一定的角度和位置安装在车辆上,为了将车载摄像头采集到的环境数据与车辆行驶环境中的真实物体相对应,即找到车载摄像头所生成的图像像素坐标系中的点坐标与摄像机环境坐标系中的点坐标之间的转换关系,需要进行摄像头标定。

1.摄像头内参数标定

1.1摄像头模型的建立

通过环境坐标系、摄像头坐标系、图像物理坐标系、图像像素坐标系的相互转换关系,我们可以求出环境坐标系与图像像素坐标系之间的转换关系,即

对现实世界的的点P。其在环境坐标系下的坐标为( Xw, Yw, Zw ),在图像中的位置为(u,v),两者有如下的关系:

智能汽车车载传感器标定技术深度解读

环境坐标系与图像像素坐标系之间的转换关系

对内参矩阵,其四个常量fx,fy,Uo,Vo。与摄像机的焦距、主点以及传感器等设计技术指标有关,而与外部因素(如周边环境、摄像机位置)无关,因此称为摄像头的内参。内参在摄像头出厂时就是确定的。然而由于制作工艺等问题,即使是同一生产线生产的摄像头,内参都有着些许差别,因此往往需要通过实验的方式来确定摄像头的内参。对单目摄像头的标定,通常就是指通过实验手段确定摄像头的内参。

外参矩阵包括旋转矩阵和平移矩阵,旋转矩阵和平移矩阵共同描述了如何把点从世界坐标系转换到摄像机坐标系。在计算机视觉中,确定外参矩阵的过程通常称为视觉定位。自动驾驶汽车在车载摄像头安装之后,需要标定在车辆坐标系下的摄像头位置。此外,由于汽车行驶的颠簸和震动,车载摄像头的位置会随着时间进行缓慢的变化,因此自动驾驶汽车需要定期对摄像头位置进行重新标定,这一过程称为校准。

1.2 摄像头畸变矫正

在实际使用中,摄像头并不能完全精确地按照理想的针孔摄像机模型进行透视投影,通常会存在透镜畸变,即物点在实际的摄像头成像平面上生成的像与理想成像之间存在一定光学畸变误差,其畸变误差主要是径向畸变误差和切向畸变误差。

径向畸变(radial distortion):由于透镜的特性,光线容易在相机镜头的边缘出现较小或者较大幅度的弯曲,称之为径向畸变。这种畸变在普通廉价的镜头中表现更加明显,径向畸变主要包括桶形畸变和枕形畸变两种。桶形畸变则是由于镜头中透镜物以及镜片组结构引起的成像画面呈桶形膨胀状的失真现象。通常在使用广角镜头或使用变焦镜头的广角端时,较容易察觉桶形失真现象。枕形畸变是由镜头引起的画面向中间“收缩”的现象。人们在使用长焦镜头变焦镜头的长焦端时,较容易察觉枕形失真现象。

  • 切向畸变(tangential distortion):是由于透镜本身与相机传感器平面(成像平面)或图像平面不平行而产生的,这种情况多是由于透镜被粘贴到镜头模组上的安装偏差导致。

在计算机视觉中,径向畸变对场景重建有着非常重要的影响。自动驾驶系统对环境的感知,要求摄像头能够实现对周边环境的高精确度重建,如果不对畸变加以矫正,就无法到精确的环境信息。例如,环境中的目标可能出现在图像的任何区域,如果不对畸变加以正,那么通过视觉技术得到的目标位置和大小往往是不准确的,这会直接影响自动驾驶汽车的行驶安全。此外,自动驾驶汽车安装有多个摄像头,且在不同位置,若不考虑径向畸变,在图像拼接过程中,就会因对应特征的误匹配从而导致拼接图像的模糊效应。

对一般的摄像头来讲,图像的径向畸变往往描述为一个低阶多项式模型。设(u,v)是纠正后的点的坐标,(u',u')是未纠正的点的坐标,则二者之间的变换可以通过以下公式确定:

智能汽车车载传感器标定技术深度解读

径向畸变低阶多项式模型

另一方面,对于切向畸变,可以使用另外的两个参数p1,p2来进行纠正:

智能汽车车载传感器标定技术深度解读

切向畸变低阶多项式模型

1.3摄像头内参标定方法

在现阶段,畸变参数的标定一般与其余内参同时进行。目前应用最广泛的是张正友于2000年提出的张正友标定法。张正友标定法通过在不同位置拍摄棋盘标定板的方式,在每个图像中找到棋盘标定板的内角点,通过内角点之间的对应关系建立对矩阵智能汽车车载传感器标定技术深度解读的约束,从而恢复内参矩阵K。

2.摄像头间外参的标定

自动驾驶汽车中,为了尽可能减少感知盲区,往往采用多摄像头的模式。确定多摄像头之间的相对位置关系,这个过程称为摄像机的外参标定。

从另一个角度来说,摄像机的外参标定也可以称为“姿态估计”问题。两个摄像头之间相对位姿[R|t]有6个自由度(空间位置与旋转关系),从理论上来讲,只要两个摄像头同时获取空间中3个点即可恢复二者之间的相对姿态。从三对对应点恢复摄像头之间的相对姿态的问题,称为“透视三点问题”(Perspective-3-Point-Problem,P3P)。在现实中,常常使用3个以上的点来恢复相对姿态,以提高鲁棒性,P3P问题被推广为PnP问题。

最初研究者使用直接线性法(Direct Linear Transform,DLT)解决PnP问题,之后为了提升精度,研究者们提出了鲁棒线性化的重投影误差,开始采用选代的方法来求解PnP问题,并由此提出了姿态估计中著名的光束平差法(Bundle Adjustment,BA)。

02 激光雷达的标定

激光雷达自动驾驶平台的主要传感器之一,在感知、定位方面发挥着重要作用。同摄像头一样,激光雷达在使用之前也需要对其内外参数进行标定。内参标定指的是其内部激光发射器坐标系与雷达自身坐标系的转换关系,在出厂之前已经标定完成,可以直接使用。自动驾驶系统需要进行的是外参标定,即激光雷达自身坐标系与车体坐标系的关系。

激光雷达与车体为刚性连接,两者间的相对姿态和位移固定不变。为了建立激光雷达之间以及激光雷达与车辆之间的相对坐标关系,需要对激光雷达的安装进行标定,并使激光雷达数据从激光雷达坐标系转换至车体坐标系上。

智能汽车车载传感器标定技术深度解读

车体坐标系与激光雷达坐标系

智能汽车车载传感器标定技术深度解读

通过实验采集同一个点在两个坐标系下的真实坐标,即同名点,建立一系列的方程可以求出这16个未知参数。另外,在自动驾驶汽车上,通常需要将激光雷达与惯性导航单元(IMU)坐标系进行标定,建立激光雷达与车体坐标系之间的关系。

1.激光雷达和激光雷达之间的标定

对自动驾驶汽车来说,有时会存在多个激光雷达的情况,每一个激光雷达获取的外部境都必须准确地映射到车体坐标系下。因此,当存在多个激光雷达时,需要对多个激光雷的相对位置进行标定和校准。

激光雷达之间的外参标定有多种思路,其中较为常用的是通过不同激光雷达与车体之间的坐标转换关系来间接推导出激光雷达之间的坐标转换关系。

2.激光雷达与摄像机的标定

在自动驾驶车辆上,激光雷达与无人驾驶汽车为刚性连接,两者间的相对姿态和位移固定不变,因此,激光雷达扫描获得的数据点,在环境坐标系中有唯一的位置坐标与之对应。同样,摄像机在环境坐标系中也有唯一的位置坐标,因此,激光雷达与摄像机之间存在着固定的坐标转换。激光雷达与摄像机的联合标定,就是通过提取标定物在单线激光雷达和图像上的对应特征点,完成单线激光雷达坐标、摄像机坐标、图像像素坐标等多个传感器坐标的统一,实现激光雷达与摄像机的空间校准。

当完成摄像机外参标定、激光雷达外参标定之后,二者之间的关系其实就可以完全确定,激光雷达扫描点可投影到图像像素坐标系。

同相机的内参标定方法一样,激光雷达与摄像机的外参标定也可以使用标定板的标定方法。

理论要掌握,实操不能落!以上关于《智能汽车车载传感器标定技术深度解读》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!

版本声明
本文转载于:51CTO.COM 如有侵犯,请联系study_golang@163.com删除
对话胡泳:ChatGPT影响力堪比iPhone,最担心AI武器化丨亮见29期对话胡泳:ChatGPT影响力堪比iPhone,最担心AI武器化丨亮见29期
上一篇
对话胡泳:ChatGPT影响力堪比iPhone,最担心AI武器化丨亮见29期
欧洲迈出人工智能立法第一步,违者最高被处4000万欧元罚款
下一篇
欧洲迈出人工智能立法第一步,违者最高被处4000万欧元罚款
查看更多
最新文章
查看更多
课程推荐
  • 前端进阶之JavaScript设计模式
    前端进阶之JavaScript设计模式
    设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
    542次学习
  • GO语言核心编程课程
    GO语言核心编程课程
    本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
    508次学习
  • 简单聊聊mysql8与网络通信
    简单聊聊mysql8与网络通信
    如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
    497次学习
  • JavaScript正则表达式基础与实战
    JavaScript正则表达式基础与实战
    在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
    487次学习
  • 从零制作响应式网站—Grid布局
    从零制作响应式网站—Grid布局
    本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
    484次学习
查看更多
AI推荐
  • 可图AI图片生成:快手可灵AI2.0引领图像创作新时代
    可图AI图片生成
    探索快手旗下可灵AI2.0发布的可图AI2.0图像生成大模型,体验从文本生成图像、图像编辑到风格转绘的全链路创作。了解其技术突破、功能创新及在广告、影视、非遗等领域的应用,领先于Midjourney、DALL-E等竞品。
    17次使用
  • MeowTalk喵说:AI猫咪语言翻译,增进人猫情感交流
    MeowTalk喵说
    MeowTalk喵说是一款由Akvelon公司开发的AI应用,通过分析猫咪的叫声,帮助主人理解猫咪的需求和情感。支持iOS和Android平台,提供个性化翻译、情感互动、趣味对话等功能,增进人猫之间的情感联系。
    18次使用
  • SEO标题Traini:全球首创宠物AI技术,提升宠物健康与行为解读
    Traini
    SEO摘要Traini是一家专注于宠物健康教育的创新科技公司,利用先进的人工智能技术,提供宠物行为解读、个性化训练计划、在线课程、医疗辅助和个性化服务推荐等多功能服务。通过PEBI系统,Traini能够精准识别宠物狗的12种情绪状态,推动宠物与人类的智能互动,提升宠物生活质量。
    19次使用
  • 可图AI 2.0:快手旗下新一代图像生成大模型,专业创作者与普通用户的多模态创作引擎
    可图AI 2.0图片生成
    可图AI 2.0 是快手旗下的新一代图像生成大模型,支持文本生成图像、图像编辑、风格转绘等全链路创作需求。凭借DiT架构和MVL交互体系,提升了复杂语义理解和多模态交互能力,适用于广告、影视、非遗等领域,助力创作者高效创作。
    23次使用
  • 毕业宝AIGC检测:AI生成内容检测工具,助力学术诚信
    毕业宝AIGC检测
    毕业宝AIGC检测是“毕业宝”平台的AI生成内容检测工具,专为学术场景设计,帮助用户初步判断文本的原创性和AI参与度。通过与知网、维普数据库联动,提供全面检测结果,适用于学生、研究者、教育工作者及内容创作者。
    36次使用
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码