传感器和感知算法-上|盖世大学堂舱驾、行泊一体系列知识讲解
本文将深入探讨自动驾驶技术中传感器与感知算法的关键作用,特别是视觉、多传感器融合、激光雷达、毫米波雷达和超声波雷达等技术的应用与选择。重点分析特斯拉等企业倾向于采用视觉为主的感知算法,同时强调第一性原则的重要性,即透过现象看本质,以理解技术的核心价值。
一、传感器方案的争论与激光雷达原理(一)纯视觉与多传感器方案的对比
在自动驾驶领域,纯视觉和多传感器方案哪种更优存在诸多争议。以特斯拉为代表的一方秉持第一性原则,认为应透过现象看本质,人类仅依靠眼睛就能实现自由行驶,因此只要纯视觉方案能做到极致,就足以满足自动驾驶的感知需求。基于此,特斯拉推崇纯视觉方案,对激光雷达和毫米波雷达等持排斥态度。
然而,对于其他企业而言,由于技术积累和资金等方面与特斯拉存在差距,选择多传感器方案成为更现实的做法。多传感器之间可以相互补充,能够更快地推出产品并抢占市场。这两种方案各有优劣,目前难以判定哪种绝对更优。
(二)激光雷达的类型与工作原理
激光雷达是自动驾驶常用的传感器之一,其工作原理主要基于飞行时间(Time of Flight,ToF)测距。机械式激光雷达通过旋转发射和接收激光束,每一圈代表一次收发,存在信号间隔。这种激光雷达虽然技术成熟,但存在易损坏、成本高、外观不够美观等缺点,在车规应用方面面临诸多挑战。
混合固态激光雷达采用了不同的技术,如MEMS微震镜技术。与机械式激光雷达不同,MEMS微震镜通过光化学方式,像制作芯片一样层层构建结构,减少了机械磨损,在旋转和反射性能上与机械式相近,但仍属于半固态范畴,因为其零件仍存在微小转动。
纯固态激光雷达则完全摒弃了机械旋转部件,它类似于毫米波雷达的天线即发即收方式,通过并行发射激光束来工作,其发射结构类似于光栅,无需扫描即可完成探测。固态激光雷达根据技术特点可分为Flash和光学相控阵等类型,Flash主要适用于50米内的探测,光学相控阵探测距离可接近200米,未来可能的方案是将两者结合,并搭配FMCW技术。此外,激光雷达根据波长不同,可分为905纳米和1550纳米等,不同企业在选型上有所差异 。
二、毫米波雷达的原理与应用(一)毫米波雷达的测距测速原理
毫米波雷达的工作原理与激光雷达不同,它发射的是360°球形的电磁波,而非激光雷达的光束。毫米波雷达利用收发天线,通过测量发射频率和接收频率之间的相位差来实现测距和测速,这一原理基于多普勒效应。
当车辆行驶时,雷达发射的电磁波遇到障碍物反射回来,由于车辆的移动,回波的频率会发生变化。通过对这种频率差的测量和处理,结合线性调频波技术,可计算出车辆与障碍物之间的距离和相对速度。线性调频波是指在每个发射周期内,频率按一定规律从低到高变化,这种方式能有效减少干扰,提高测量的稳定性。
(二)毫米波雷达的功能与局限性
毫米波雷达在自动驾驶中应用广泛,可实现多种功能,如开门检测、前向车穿行检测(RFCTA)、自动紧急制动(AEB)、前向碰撞预警(FCW)、自适应巡航(ACC)、辅助变道(LCA)和盲区检测(BSD)等。
然而,传统毫米波雷达存在一定局限性,如无法测量目标物的高度,只能获取目标物的距离、相对速度和角度信息。为解决这一问题,4D毫米波雷达应运而生。4D毫米波雷达增加了天线数量,通过调整相位和增加天线布局,利用三角原理和二次傅里叶变换,实现了对目标物高度的测量 。
三、摄像头及其他传感器的特性(一)摄像头的特点与图像相关原理
摄像头是自动驾驶中常用的传感器,其最大特点是直观,能够直接获取图像信息。与激光雷达和毫米波雷达不同,摄像头的复杂性主要体现在图像的处理方面。
从光学原理来看,摄像头工作在可见光区域。不同传感器在电磁波谱上的位置不同,决定了它们在不同环境下的性能差异。例如,在下雨天,可见光会受到雨滴的折射和反射影响,导致图像模糊,影响摄像头的成像效果;而毫米波雷达由于波长较长,具有衍射特性,能够绕过雨滴,受恶劣天气影响较小。激光雷达则处于可见光和微波之间的红外区域,它既具备毫米波雷达精确测量速度和距离的优点,又能像摄像头一样通过点云数据进行目标物分类,但激光雷达成本较高,且在恶劣天气下性能也会受到一定影响 。
(二)超声波雷达的特点与应用
超声波雷达成本较低,主要用于泊车场景。它的探测距离较短,仅能识别距离障碍物的远近,无法提供更多关于目标物的详细信息,如目标物的形状、类别等。在自动驾驶系统中,超声波雷达作为近距离辅助传感器,与其他传感器配合使用,为车辆的安全行驶提供支持 。
四、传感器的时间同步问题(一)时间同步的重要性
在自动驾驶系统中,多种传感器协同工作,时间同步至关重要。若摄像头、毫米波雷达、激光雷达等传感器探测到的目标物信息不是同一时刻的,会导致对目标物的距离、速度等参数的错误估计,进而影响自动驾驶功能的正常运行,如自动紧急制动(AEB)功能可能会出现刹车不及时的情况,危及行车安全。
时间同步不仅涉及传感器之间,还包括控制器内部不同芯片之间、系统中不同任务之间的同步,如MCU与SOC之间、SOC与以太网之间等。
(二)时间同步的方法与实现
1. 时间同步的分类与具体操作:时间同步可分为多种类型,在控制器内部,不同芯片走不同时钟,需要进行时间机同步,使各芯片达成时间协议。全局时间同步通常基于外部精确时间源(如GPS、RTK等)对本地时间进行修正,确保整个系统的时间准确性。本地时间同步则关注SOC内部目标物时间与本地操作系统时间的同步,以及时间差校准,如车辆进入隧道丢失外部时间源后,出隧道时需进行时间修正。
在实际操作中,时间同步有多种方法。软同步通过修正时间戳来实现时间同步,例如,在接收传感器数据时,根据数据传输延迟和时间戳信息,对数据进行时间补偿,确保数据的时间准确性。硬同步则是将两个时钟的频率调整为一致,减少后续时间同步的复杂性。
2. 不同传感器与控制器间的时间同步:在车辆中,通常以自驾预控制器为时间同步的主设备(master),其他传感器(如摄像头、雷达)作为从设备(slave)跟随其时间。例如,GPS提供时钟源,自驾预控制器先进行软同步,修正时间机,同时也存在硬调节自身时钟频率的情况。之后,摄像头、雷达等传感器通过与预控制器进行时间差的测量和补偿,实现与预控制器的时间同步。
不同传感器与自驾预控制器之间的通讯方式不同,时间同步的方式也有所差异。如摄像头与自驾预控制器之间若通过GMSL通讯,需要进行同步触发。在这种情况下,SOC需要对解算器进行配置,使多个摄像头能够同步触发。同时,图像数据在传输过程中带有时间戳,SOC内部会对这些时间戳进行维护和处理,使其与操作系统时间对齐,最终实现所有传感器基于操作系统时间的同步 。
网友评论