科普:自动驾驶的工程原理和应用综合指南(1)
原创 2023-08-24 09:02 Mulan 来源:AGV中国食品配送企业美团测试自动驾驶汽车
自动驾驶车辆(Autonomous Vehicles,简称 AVs)是一类使用各种传感器、算法和控制系统,能够在没有人工干预的情况下自主行驶的车辆。这些车辆通常使用雷达、激光雷达(LiDAR)、摄像头、全球定位系统(GPS)以及其他种类的传感器来感知其周围环境。这些数据随后被送往一个或多个中央处理单元(CPU)进行解析和处理。
自动驾驶车辆的核心是一套复杂的算法,通常基于机器学习或深度学习,用于识别环境中的其他车辆、行人、交通信号和标志,以及任何其他可能影响驾驶的因素。通过这些算法,车辆能够进行路径规划、避让、加速、减速以及执行其他复杂的驾驶任务。
根据美国国家高速公路交通安全管理局(NHTSA)的分类,自动驾驶车辆分为 0 至 5 级,其中 0 级没有自动化,5 级则是完全自动化,无需人工干预。随着技术的不断发展,自动驾驶车辆逐渐被应用于多个场景,包括共享出行服务、货运、紧急响应以及公共交通。
需要注意的是,尽管自动驾驶车辆具有巨大的潜力,以减少交通事故、提高交通效率和改善出行体验,但也存在一系列挑战,包括技术、法律、伦理和社会接受度等方面的问题。
自动驾驶汽车 (AV) 有望让人类交通变得更加安全、舒适和可靠,从而彻底改变人类交通。从客运到货物运输,配备人工智能和传感器的自动驾驶汽车提供了巨大的潜力。随着技术的不断进步,自动驾驶汽车对人类生活的显着影响变得越来越明显。
美国汽车工程师协会(SAE)将驾驶自动化分为不同的自动化级别,从0级(无自动化)到5级(完全自动化),代表车辆在无人控制车辆的情况下可以运行的程度。
本文将深入探讨自动驾驶汽车的以下关键组件,这些组件对于实现这种自动化至关重要:
(1)传感器和感知系统
(2)定位和绘图
(3)控制系统
(4)通信和网络
(5)网络安全和隐私
通过探索这些主题,您将更深入地了解支持自动驾驶汽车开发和运营的工程原理。
自动驾驶传感器:彻底改变感知系统
传感器在车辆自动化中发挥着至关重要的作用,因为它们从周围环境收集数据以实现安全高效的导航。自动驾驶汽车使用多种类型的传感器,包括激光雷达、摄像头和雷达。这些传感器协同工作,可以全面了解车辆周围的环境、检测障碍物、识别交通灯并跟踪其他车辆的运动。另一方面,感知系统使自动驾驶汽车技术能够识别和区分行人、车辆、骑自行车的人、路标、车道标记和环境中的其他关键元素。通过融合多个传感器的数据并利用复杂的感知算法,自动驾驶车辆可以做出明智的决策并规划轨迹。
激光雷达
激光雷达 3D 测绘
光探测和测距 (LiDAR) 是一种遥感技术,使用激光测量距离并创建详细的高分辨率环境 3D 地图。
在自动驾驶汽车中,激光雷达传感器发射激光脉冲,激光脉冲从物体上反弹并返回到传感器。通过测量光线传播到物体并返回所需的时间,传感器可以高精度地计算到物体的距离,通常在几厘米之内。这个过程每秒重复数千次,以创建环境的密集点云表示。
LiDAR 在检测物体和车辆、创建驾驶环境的本地 3D 地图、避免碰撞、道路几何形状检测、挑战性情况下的感知等方面发挥着至关重要的作用,并简化了自动驾驶。激光雷达为自动驾驶汽车提供的几个优势包括:
(1)它通过 360 度环境视图提供准确的深度信息。这一深度对于物体检测、定位和绘图至关重要,使自动驾驶车辆能够了解周围环境的几何形状和结构。
(2)LiDAR 可以检测远距离物体,最远可达 200 米或更远。
(3)LiDAR 不受环境光条件的影响,使其在黑暗、雾气和眩光等各种照明情况下都能发挥作用,而其他传感器则无法做到这一点。
然而,激光雷达也有一些缺点:
(1)它可能很昂贵,高端传感器的成本高达数万美元。
(2)LiDAR 传感器可能会受到恶劣天气条件(例如大雨或大雪)的影响,从而降低其性能。
(3)它无法像雷达那样测量长距离。
(4)它缺乏像相机那样创建高分辨率图像的能力,而相机相对便宜。
在自动驾驶汽车中,激光雷达通常与其他传感器结合使用,以创建高分辨率的导航地图。这些地图提供有关车辆周围环境的详细信息,包括其他车辆、行人和障碍物的位置。通过将激光雷达数据与摄像头和雷达的信息融合,自动驾驶汽车可以更全面地了解其环境,从而做出更好的决策并更安全地行驶。
相机
AV 中的摄像头检测和分类
摄像头是自动驾驶汽车中使用的另一种重要传感器类型,与激光雷达相比,它提供低成本的解决方案。它们从环境中捕获视觉信息,为物体检测、识别和跟踪提供有价值的数据。
自动驾驶汽车也称为无人驾驶汽车,依靠安装在前后左右各侧的摄像头来拼接其环境的 360 度视图。自动驾驶汽车中的摄像头通常使用高分辨率图像传感器,通常在 8 到 16 兆像素范围内(相比之下,人类的自然像素为 576 兆像素),以捕获周围环境的详细图像。然后,这些图像通过先进的计算机视觉算法进行处理,以识别和分类物体,例如车辆、行人、交通标志和车道标记。
摄像头不仅可以检测物体,还可以将其分类为车辆、行人、交通信号灯等。此外,它们还有助于道路和车道检测以及车道标记、交通标志(道路标志)和交通信号灯、后视镜视图等。通过这种方式,摄像头可以帮助人类操作员驾驶自动驾驶车辆。
特斯拉的自动驾驶创新方法利用了仅摄像头的场景,体现了其对推进自动驾驶技术的承诺。
自动驾驶汽车中摄像头的主要优点是:
(1)它们捕捉丰富的视觉信息(包括颜色和纹理)的能力对于交通标志识别和车道检测等任务非常有用。
(2)与激光雷达等其他传感器类型相比,相机也相对便宜,这使得它们成为许多应用的经济高效的解决方案。
(3)通过在车辆的各个角度安装廉价的摄像头,汽车可以实现外部环境的 360° 全景。
然而,相机也有一些局限性:
(1)它们对照明条件很敏感,这意味着它们的性能可能会受到雨、雾、雪、眩光、阴影和弱光等因素的影响。
(2)与 LiDAR 和雷达相比,摄像头的范围有限,通常在 100 米左右,不足以检测高速或复杂环境中的物体。
(4)车辆周围需要 4-6 个摄像头才能获得逼真的图像。然而,事实证明,要处理的数据量很大,并且需要大量的硬件。
在自动驾驶汽车中,摄像头通常与其他传感器(例如激光雷达和雷达)结合使用,以提供对环境的更全面的了解。通过将摄像头的视觉信息与激光雷达和雷达的距离测量相结合,自动驾驶车辆可以实现更高水平的态势感知,使它们能够做出更好的决策并更安全地导航。
雷达
雷达(无线电探测和测距)是自动驾驶汽车中使用的另一种重要传感器技术。
雷达通过发射无线电波(与激光雷达的光波相比)来工作,无线电波从物体上反射并返回传感器,使系统能够测量车辆周围物体的距离、速度和方向。与激光雷达和摄像头相比,雷达传感器可以远距离检测物体,通常可达 250 米,并且受雨、雾或雪等恶劣天气条件的影响较小。速度检测器车辆利用它来逮捕超过速度限制的车辆。
物体检测、距离测量、自适应巡航控制 (ACC) 和防撞、盲点检测等是雷达在驾驶员辅助系统中的一些应用。
雷达为自动驾驶汽车提供了多项优势,主要是:
(1)它可以检测远距离的物体,帮助车辆在行驶时保持安全距离。
(2)它对环境条件不太敏感,使其成为各种情况下的可靠传感器。
(3)雷达传感器通常比激光雷达传感器更便宜,这使得它们成为汽车制造商经济高效的选择。
然而,雷达也有一些局限性,包括:
(1)与激光雷达相比,它提供的数据分辨率较低,因此不太适合详细的测绘和物体识别任务。
(2)雷达传感器可能会受到其他雷达系统或电子设备的干扰的影响,这可能会降低其性能。
(3)虽然能够确定速度和距离,但它无法区分不同类型的车辆。
在自动驾驶汽车中,雷达传感器通常与其他传感器(例如激光雷达和摄像头)结合使用,以提供对车辆环境的全面了解。雷达对于检测大型金属物体(例如其他车辆)并测量其速度和距离特别有用。通过将雷达数据与其他传感器的信息融合,自动驾驶汽车可以更准确、更可靠地感知周围环境,从而做出更好的决策并更安全地行驶。
定位和地图自动化:提高效率
一旦激光雷达、摄像头和雷达等传感器收集到有关环境的数据,自动驾驶汽车就会利用这些信息来创建周围环境的地图。同时,它确定自己在地图中的位置,这一过程称为定位。
通过将传感器数据与先进算法相结合,车辆技术可以准确地了解其位置和周围环境,使其能够自主导航。
定位和地图绘制是自动驾驶汽车的关键组成部分,因为它们使车辆能够了解其在环境中的位置并相应地规划其路线。定位是使用 GPS 和惯性测量单元 (IMU) 等技术来执行的。
地图绘制涉及创建环境的详细表示,包括道路、建筑物和其他特征,自动驾驶车辆使用这些来安全有效地导航。同步定位与建图 (SLAM) 是一种结合了这两个过程的技术,允许车辆构建周围环境的地图,同时确定其在该地图中的位置。
全球定位系统和全球导航卫星系统
为了让全自动驾驶车辆有效运行,需要准确可靠的精确定位解决方案。GNSS(全球导航卫星系统)技术可以提供必要的精确度(低至分米级),以确保车辆保持在指定车道内并与其他车辆保持安全距离。
全球定位系统(GPS)和全球导航卫星系统(GNSS)是基于卫星的导航系统,可为自动驾驶汽车提供精确的定位信息。美国开发的GPS是最知名的GNSS,其他GNSS系统包括俄罗斯的GLONASS、欧洲的伽利略和中国的北斗。这些系统使用绕地球运行的卫星网络来传输信号,使地面上的接收器能够高精度地计算其位置,通常在几米之内。
自动驾驶汽车中 GPS 和 GNSS 的工作原理涉及接收来自多个卫星的信号,并利用信号从卫星传输到接收器所需的时间来计算到每个卫星的距离。通过了解卫星的位置和距离,接收器可以使用三边测量过程确定它们的精确位置。GPS 和 GNSS 提供连续的定位信息,使车辆能够跟踪其运动并实时更新其位置。此外,它主要有助于车辆导航和路线规划。
GPS 和 GNSS 为自动驾驶汽车提供了多项优势:
(1)它们提供全球覆盖范围,使车辆能够确定其在地球任何地方的位置。
(2)它们具有高精度,定位误差通常在 1 至 5 米范围内,具体取决于系统和环境条件。
(3)GNSS 系统提供车辆位置、速度和时间的持续更新。这些信息对于自动驾驶汽车做出明智的决策并相应地调整其行为至关重要。
然而,GPS 和 GNSS 也有一些局限性:
(1)它们的性能可能会受到信号阻塞或多径干扰等因素的影响,这些因素可能发生在高楼林立的城市环境中或树叶茂密的地区。
(2)GPS 和 GNSS 信号可能会受到大气条件或其他电子设备的干扰的干扰。
(3)GNSS 依赖于卫星网络和地面基础设施,因此依赖于这些系统的可用性和可靠性。任何中断或中断都会影响车辆准确导航的能力。
在自动驾驶汽车中,GPS 和 GNSS 通常与其他定位技术(例如 IMU 和 LiDAR)结合使用,以提供更准确、更可靠的定位信息。通过融合多个来源的数据,车辆可以实现更高水平的定位精度,使其能够更安全、更高效地导航。
惯性测量单元 (IMU)
惯性测量单元 (IMU) 是自动驾驶车辆的关键组件,提供有关车辆运动、方向和加速度的信息。IMU 由加速度计、陀螺仪(有时还包括磁力计)组成,它们协同工作,分别测量线性加速度、角速度和磁场强度。IMU 在 GNSS 信号可能受阻或不可用的情况下更有用,例如在隧道、城市峡谷或茂密的树叶中。即使 GNSS 信号暂时丢失,IMU 也可以提供连续的运动跟踪。
加速度计测量沿三个轴(x、y 和 z)的线性加速度,而陀螺仪测量围绕这些轴的角速度。通过集成这些传感器的数据,IMU 可以估计车辆随时间的位置、速度和方向。磁力计(如果包含)可以通过测量地球磁场来提供有关车辆方向的附加信息。
想象一下一辆自动驾驶汽车在弯曲的山路上行驶。IMU 连续测量车辆的线性加速度,检测速度或方向的任何变化。这些数据有助于自动驾驶车辆的控制系统调整转向、制动和加速,以保持稳定性并确保平稳行驶。
此外,IMU 的陀螺仪测量 AV 的角速度,提供有关其旋转运动的信息。这有助于自动驾驶车辆的控制系统进行精确的转向调整,特别是在急转弯或避开障碍物时。
IMU 在自动驾驶汽车中具有多项优势:
(1)它们提供高频数据(通常在 100 至 1000 Hz 范围内),从而实现精确的运动跟踪和控制。
(2)IMU 不受照明条件或天气等环境因素的影响,使其成为各种情况下可靠的信息来源。
然而,IMU 也有一些局限性:
(1)随着时间的推移,它们很容易出现漂移和累积误差,这可能导致位置和方向估计不准确。
(2)IMU 主要测量加速度和角速率,但它们不直接提供有关车辆周围环境或障碍物存在的信息。
为了减轻这些误差,IMU 通常与其他定位技术(例如 GPS 或 GNSS)结合使用。在自动驾驶车辆中,IMU 通过提供有关车辆运动和方向的连续信息来促进定位和地图绘制。这些数据对于航位推算等任务至关重要,在航位推算中,车辆根据其先前的位置和运动数据来估计其位置。通过将 IMU 数据与 GPS、LiDAR 和摄像头等其他传感器的信息融合,无人驾驶汽车可以实现更准确、更强大的定位和地图绘制,从而更有效地在复杂环境中导航。