标定传感器是自动驾驶感知系统中的必要环节,是后续传感器融合的必要步骤和先决条件,其目的是将两个或者多个传感器变换到统一的时空坐标系,使得传感器融合具有意义,是感知决策的关键前提。任何传感器在制造、安装之后都需要通过实验进行标定,以保证传感器符合设计指标,保证测量值的准确性。
传感器在安装到自动驾驶汽车上之后,需要对其进行标定;同时,在车辆行驶过程中,由于震动等原因,会导致传感器位置与原位置产生偏离,因此有必要每隔一定的时间对传感器进行校准。自动驾驶汽车通过多种类型的传感器同时工作以进行环境感知与自感知,传感器的健壮性和准确性在自动驾驶汽车感知环节中尤为重要。
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.激光雷达与摄像机的标定
在自动驾驶车辆上,激光雷达与无人驾驶汽车为刚性连接,两者间的相对姿态和位移固定不变,因此,激光雷达扫描获得的数据点,在环境坐标系中有唯一的位置坐标与之对应。同样,摄像机在环境坐标系中也有唯一的位置坐标,因此,激光雷达与摄像机之间存在着固定的坐标转换。激光雷达与摄像机的联合标定,就是通过提取标定物在单线激光雷达和图像上的对应特征点,完成单线激光雷达坐标、摄像机坐标、图像像素坐标等多个传感器坐标的统一,实现激光雷达与摄像机的空间校准。
当完成摄像机外参标定、激光雷达外参标定之后,二者之间的关系其实就可以完全确定,激光雷达扫描点可投影到图像像素坐标系。
同相机的内参标定方法一样,激光雷达与摄像机的外参标定也可以使用标定板的标定方法。
以上是智能汽车车载传感器标定技术深度解读的详细内容。更多信息请关注PHP中文网其他相关文章!

arXiv论文“Insertion of real agents behaviors in CARLA autonomous driving simulator“,22年6月,西班牙。由于需要快速prototyping和广泛测试,仿真在自动驾驶中的作用变得越来越重要。基于物理的模拟具有多种优势和益处,成本合理,同时消除了prototyping、驾驶员和弱势道路使用者(VRU)的风险。然而,主要有两个局限性。首先,众所周知的现实差距是指现实和模拟之间的差异,阻碍模拟自主驾驶体验去实现有效的现实世界

特斯拉是一个典型的AI公司,过去一年训练了75000个神经网络,意味着每8分钟就要出一个新的模型,共有281个模型用到了特斯拉的车上。接下来我们分几个方面来解读特斯拉FSD的算法和模型进展。01 感知 Occupancy Network特斯拉今年在感知方面的一个重点技术是Occupancy Network (占据网络)。研究机器人技术的同学肯定对occupancy grid不会陌生,occupancy表示空间中每个3D体素(voxel)是否被占据,可以是0/1二元表示,也可以是[0, 1]之间的

当前主流的AI芯片主要分为三类,GPU、FPGA、ASIC。GPU、FPGA均是前期较为成熟的芯片架构,属于通用型芯片。ASIC属于为AI特定场景定制的芯片。行业内已经确认CPU不适用于AI计算,但是在AI应用领域也是必不可少。 GPU方案GPU与CPU的架构对比CPU遵循的是冯·诺依曼架构,其核心是存储程序/数据、串行顺序执行。因此CPU的架构中需要大量的空间去放置存储单元(Cache)和控制单元(Control),相比之下计算单元(ALU)只占据了很小的一部分,所以CPU在进行大规模并行计算

gPTP定义的五条报文中,Sync和Follow_UP为一组报文,周期发送,主要用来测量时钟偏差。 01 同步方案激光雷达与GPS时间同步主要有三种方案,即PPS+GPRMC、PTP、gPTPPPS+GPRMCGNSS输出两条信息,一条是时间周期为1s的同步脉冲信号PPS,脉冲宽度5ms~100ms;一条是通过标准串口输出GPRMC标准的时间同步报文。同步脉冲前沿时刻与GPRMC报文的发送在同一时刻,误差为ns级别,误差可以忽略。GPRMC是一条包含UTC时间(精确到秒),经纬度定位数据的标准格

2 月 16 日消息,特斯拉的新自动驾驶计算机,即硬件 4.0(HW4)已经泄露,该公司似乎已经在制造一些带有新系统的汽车。我们已经知道,特斯拉准备升级其自动驾驶硬件已有一段时间了。特斯拉此前向联邦通信委员会申请在其车辆上增加一个新的雷达,并称计划在 1 月份开始销售,新的雷达将意味着特斯拉计划更新其 Autopilot 和 FSD 的传感器套件。硬件变化对特斯拉车主来说是一种压力,因为该汽车制造商一直承诺,其自 2016 年以来制造的所有车辆都具备通过软件更新实现自动驾驶所需的所有硬件。事实证

arXiv论文“Trajectory-guided Control Prediction for End-to-end Autonomous Driving: A Simple yet Strong Baseline“, 2022年6月,上海AI实验室和上海交大。当前的端到端自主驾驶方法要么基于规划轨迹运行控制器,要么直接执行控制预测,这跨越了两个研究领域。鉴于二者之间潜在的互利,本文主动探索两个的结合,称为TCP (Trajectory-guided Control Prediction)。具

什么是交通标志识别系统?汽车安全系统的交通标志识别系统,英文翻译为:Traffic Sign Recognition,简称TSR,是利用前置摄像头结合模式,可以识别常见的交通标志 《 限速、停车、掉头等)。这一功能会提醒驾驶员注意前面的交通标志,以便驾驶员遵守这些标志。TSR 功能降低了驾驶员不遵守停车标志等交通法规的可能,避免了违法左转或者无意的其他交通违法行为,从而提高了安全性。这些系统需要灵活的软件平台来增强探测算法,根据不同地区的交通标志来进行调整。交通标志识别原理交通标志识别又称为TS

定位在自动驾驶中占据着不可替代的地位,而且未来有着可期的发展。目前自动驾驶中的定位都是依赖RTK配合高精地图,这给自动驾驶的落地增加了不少成本与难度。试想一下人类开车,并非需要知道自己的全局高精定位及周围的详细环境,有一条全局导航路径并配合车辆在该路径上的位置,也就足够了,而这里牵涉到的,便是SLAM领域的关键技术。什么是SLAMSLAM (Simultaneous Localization and Mapping),也称为CML (Concurrent Mapping and Localiza


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

适用于 Eclipse 的 SAP NetWeaver 服务器适配器
将Eclipse与SAP NetWeaver应用服务器集成。

Dreamweaver CS6
视觉化网页开发工具

安全考试浏览器
Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。

WebStorm Mac版
好用的JavaScript开发工具

SecLists
SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。