无人驾驶汽车作为人工智能的重要应用平台,近年来成为了国内外研究的热点。作为一种陆地轮式机器人,无人驾驶汽车既与普通机器人有许多相似之处,也有其独特的挑战。首先,它必须保证乘客的舒适性和安全性,这意味着对其行驶方向和速度的控制要更加严格。此外,其较大的体积和复杂拥挤的交通环境要求其对周围障碍物的动态信息获取能力更高。
无人驾驶汽车的研究目标是部分或完全取代驾驶员,是人工智能发展的重要方向之一。当前,无人驾驶技术的应用价值巨大,不仅能减轻驾驶行为的压力,还能在军事领域执行侦查、排雷等危险任务,以及在科学研究中进行极端环境下的勘探活动。无人驾驶车辆技术,又称智能车辆,通过应用无人驾驶技术来控制车辆。
国外的研究多集中在激光传感器的数据分析上。例如,斯坦福大学的“Junior”智能车利用激光传感器对跟踪目标进行建模,并使用贝叶斯滤波器更新目标状态;卡耐基梅隆大学的“BOSS”智能车则从激光传感器数据中提取特征,用于动态障碍物的检测。我国国防科学技术大学研发的“开路雄狮”则采用了三维激光雷达Velodyne作为主要传感器,通过差分数据处理和聚类操作来实现目标检测。
无人驾驶车辆技术融合了认知科学、人工智能、机器人技术与车辆工程等多个学科,涉及电子电路、计算机视觉、自动控制和信号处理等多方面的技术。无人驾驶汽车的出现彻底改变了传统的“人—车—路”闭环控制方式,提高了交通系统的效率和安全性。
实现无人驾驶汽车需要多种技术的支持,其中最重要的包括大量的传感器定位、高精度地图、定位、感知、智能决策与控制等。关键技术模块包括精确GPS定位及导航、动态传感避障系统、机械视觉等。传感器系统的设计如图所示。
无人驾驶汽车对GPS定位精度和抗干扰性有较高要求。在此过程中,GPS导航系统需要不间断地对车辆进行定位,要求定位误差不超过一个车身宽度。无人驾驶汽车面临的一大挑战是确保其导航功能的完美实现,而GPS技术因其无累积误差和自动化测量的特点非常适合这一用途。
为了提高GPS测量技术的精度,本系统采用位置差分GPS测量技术。相较于传统GPS技术,差分GPS技术通过求差来消除公共误差源,包括电离层和对流层效应等。位置差分法是一种最简单的差分方法,任何GPS接收机均可改装和组成这种差分系统。基准站将改正数发送至用户站,从而提高定位精度。
高精度的GPS定位是无人驾驶汽车行驶的前提条件,利用差分GPS技术可以满足无人驾驶汽车精确定位的需求。
在实际应用中,三维激光传感器的数据处理工作量较大,存在一定的延时,这影响了无人驾驶汽车对动态障碍物的反应能力。为此,本文提出了一种利用多激光传感器进行动态障碍物检测的方法。通过三维激光传感器对周围障碍物进行检测和跟踪,并利用卡尔曼滤波器对障碍物的运动状态进行跟踪和预测。对于无人驾驶汽车前方的扇形区域,采用置信距离理论融合四线激光传感器数据,提高了障碍物运动状态的检测准确率。
最终,系统不仅在栅格图上对无人驾驶汽车周围的动、静态障碍物进行区分标示,还根据融合结果对动态障碍物的位置进行延时修正,以消除传感器处理数据延时带来的位置偏差。其流程图如图所示,最终这些信息显示在人机交互界面上。
机械视觉,也称为环境感知,是无人驾驶汽车最重要且最复杂的一部分。无人驾驶车辆的环境感知层的任务是对不同的交通环境进行合理配置,融合不同传感器获取的环境信息,并对复杂的道路环境进行建模。无人驾驶系统的环境感知层包括交通标志识别、车道线检测与识别、车辆检测、道路路沿检测、障碍物检测及多传感器信息融合与环境建模等模块。
传感器探测环境信息,只是将探测的物理量进行了有序排列与存储。此时计算机并不知道这些数据映射到真实环境中是什么物理含义。因此,需要通过适当的算法从探测得到的数据中挖掘出我们关注的数据并赋予物理含义,从而达到感知环境的目的。
常用的传感器包括摄像头、激光扫描仪、毫米波雷达和超声波雷达等。不同的传感器采用的感知算法会有所不同,因为每种传感器感知环境的能力和受环境影响的程度也不同。例如,摄像头在物体识别方面有优势,但距离信息较差,容易受到天气和光线的影响。激光扫描仪和毫米波雷达能够精确测量距离,但在识别物体方面不如摄像头。为了发挥各自传感器的优势,弥补不足,传感器信息融合是未来的趋势。
交通标识识别模块分为交通标志牌识别和交通信号灯识别。交通标志牌识别主要由图像/视频输入、交通标识检测、交通标识识别、识别结果输出、实验数据库和训练样本数据库等部分组成。交通信号灯识别主要由图像/视频输入、交通信号灯检测、交通信号灯状态识别、识别结果输出等部分组成。
车道线检测模块通过对传感器图像进行车道线检测和提取,获取道路上的车道线位置和方向。智能车道线检测和识别模块的处理流程主要包括对采集的图像进行预处理,主要是图像平滑;对图像进行二值化,采用自适应阈值二值化方法;对二值化图像进行分析,识别出车道线。
车辆检测模块通过对相机图像进行处理,将环境中的车辆检测出来。为了确保图像中任意尺寸的车辆都能被检测到,本设计采用滑动窗口的目标检测方法。具体而言,在输入图像的多尺度空间中,对图像进行放缩,然后在每一个尺度上通过平行移动滑动搜索窗口,可以获得不同尺度和不同坐标位置的子图。其次对所获得子框图的类别进行判别,整合各个子框图的类别信息,输出检测结果。
无人驾驶车辆的决策规划层的任务是根据路网文件、任务文件以及定位信息生成一条全局最优路径,并在交通规则的约束下,依靠环境感知信息实时推理出正确的驾驶行为,最终生成安全可行驶的路径发送给控制执行系统。决策规划层分为全局规划、行为决策和运动规划三个模块。
目前无人驾驶技术的实现主要是基于激光传感技术和超声雷达技术等。经过十余年的研究探索,许多机构和公司都已经推出了自己的无人驾驶汽车,但基本都存在不足,并不能实现真正的“无人驾驶”。
解决无人驾驶汽车的关键技术主要在于两个方面:一是算法的设计,二是传感器的设计。传感器的精度和响应速度直接关系到无人驾驶汽车的安全性问题。未来无人驾驶技术的发展方向应是改善算法和选择更合适的、精度更高的传感器。
本文从原理上设计了一个无人驾驶汽车的传感器系统,简要介绍了各个组成部分的功能和算法结构。系统在大多数道路情况下可以应对低速条件下的无人驾驶,但在实际生活中,汽车驾驶环境非常复杂,对固定和非固定交通信号的识别依然存在挑战。此外,无人驾驶汽车在应对紧急状况时的表现也存在争议。尽管如此,无人驾驶汽车的发展是一个大趋势,将大幅节省人力物力,提高效率,减少交通事故和拥堵。要实现无人驾驶汽车技术的成熟化还需要无数科研工作者的不懈努力。