软件在环:基于仿真和模拟的软件仿真——是在软件系统里仿真模拟出真实的道路环境如光照、天气等自然环境,开发者可将自动驾驶代码开发完毕后,在仿真系统内运行,测试是否可以实现目标。
硬件在环:基于必要的硬件平台。在第一步的软件仿真结束后,将所有的仿真结果与传感器、计算单元集合在一起,在硬件环境里测试。
车辆在环:基于车辆执行。在一个封闭环境中测试开发者所开发功能,封闭环境中安全而且不会有交通流的干扰。
司机在环:基于实际道路。在第三步测试成功后进入到司机在环,司机在环主要是研究人—车—路—交通四者之间的相互作用,它不仅测试自动驾驶的程序代码,还能获得专业司机的评判。
每个系统里有对应的硬件系统。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rBFtGOG3-1595334392739)(C:\Users\xiaomeiyan\AppData\Roaming\Typora\typora-user-images\image-20200721172324263.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dbHvEfo2-1595334392744)(C:\Users\xiaomeiyan\AppData\Roaming\Typora\typora-user-images\image-20200721173151520.png)]
主要是用于车道线、交通标识牌、红绿灯、车辆和行人的检测。
优点:检测信息全面且价格便宜
缺点:性能受天气影响较大。
摄像头核心由镜头、镜头的模组、滤光片、CMOS/CCD、ISP和数据传输这几部分组成。摄像头分为单目和双目。
单目摄像头原理:光线通过摄像头前面的镜头和滤光片聚焦到后面的CMOS的Sensor上,Sensor将光信号进行曝光转化成电信号,然后通过ISP图像处理器转化成标准的RGB或者YUV的数据格式,最后传输到后端的计算机进行处理。
双目摄像头原理:通过两个图像之间的视觉差计算,不需要判断障碍物的类型,对于任意的障碍物都能提出警告与标识
核心原理是TOF(Time of Flight),即一束光射出后碰到障碍物后,光会发生回波,并在APD上进行接收和计算光折返的距离。
根据扫描原理激光雷达可以分为
激光雷达不光是用于感知,地图类的测绘和定位也会使用到需要它。
主要用于交通车辆的检测。毫米波雷达主要是由射频天线、芯片和算法组成
基本原理是发射一束电磁波,然后观察电磁波回波的摄入差异来计算距离和速度。
优点:检测速度快且较准确,不受天气情况干扰
缺点:不能对车道线进行识别检测
通过GNSS板卡接收所有可见的GPS卫星信号并进行计算,从而得出被检物体在大地坐标系中的空间位置
当车辆通过隧道、有建筑物群和树荫遮挡等路段时,GPS信号会产生遮挡不能提供很好的结算和实时导航,所以这种情况下需要融合惯性导航的信息
优点:惯性导航是一个完全封闭的系统,不受外界影响,可以直接给出车身的位置、速度和姿态。
激光雷达是360°旋转的,所以它都是安装在车顶
毫米波雷达的指向性很强,所以的它一般安装在前后保险杠上
考虑到车身在道路上的俯仰和姿态的干扰,所以组合导航系统一般是安装在两个后车轮的中轴线上
车身的360°都会安装摄像头
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mKHDZOqu-1595334392749)(C:\Users\xiaomeiyan\AppData\Roaming\Typora\typora-user-images\image-20200721174538999.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SKO8HZ87-1595334392753)(C:\Users\xiaomeiyan\AppData\Roaming\Typora\typora-user-images\image-20200721174823079.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ivqRIUl6-1595334392756)(C:\Users\xiaomeiyan\AppData\Roaming\Typora\typora-user-images\image-20200721175126200.png)]
在0.4°这个分辨率之下,在100米外就可以检测到一个人、车或骑行者
在0.1°这个分辨率之下,在400米外就可以检测到一个人、车或骑行者
但是能检测到并不意味着自动驾驶系统能识别出来,只有一条线的这种成像或者低分辨率的成像,自动驾驶还是识别不了。
Apollo平台——在同一车上用激光雷达4到5根线成像对障碍物分类
Velodyne 64线的激光雷达,0.4°分辨率下,物体感知距离是50米
多传感器的融合
激光雷达和摄像头都属于光学类的传感器,它们核心零部件和处理电路很相似,未来有可能将激光雷达和摄像头前端融合到一起,直接输出RGB、XYZ融合后的颜色加点云信息,然后传输到后端的计算来进行处理
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-68CAPAiF-1595334392760)(C:\Users\xiaomeiyan\AppData\Roaming\Typora\typora-user-images\image-20200721175832703.png)]
MCU作用:当整体系统失效时,MCU会最后发送一些操作,例如刹车的指令到can总线中,让车靠边停车或者刹停
目前计算单元都是集中式的架构,即将所有的计算工作都放到一个工控机当中
未来将会考虑嵌入式的方案。将各传感器的原始数据先融合到一个Sensor Box中,在其中完成数据融合, 然后将融合后的数据给到后端计算平台处理。
Sensor Box作用:目前所用传感器给出的原始数据该如何判断融合完成后是否是判断同一个目标,需要有一个时间戳同步,保证这个时间戳下每个传感器探测的都是同一个坐标系
在Sensor Box中完成时间戳的同步
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AyJ6SK4r-1595334392763)(C:\Users\xiaomeiyan\AppData\Roaming\Typora\typora-user-images\image-20200721180945845.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9Ka19f8x-1595334392766)(C:\Users\xiaomeiyan\AppData\Roaming\Typora\typora-user-images\image-20200721181229992.png)]
现在整个半导体产业正在从深紫外(DOV)向极紫外(EUV)发展。
半导体正步入7纳米时代,新工艺对性能带来很大提升。对比16纳米工艺,7纳米工艺可提升40%性能,节省60%能耗。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-p3bgZfMD-1595334392770)(C:\Users\xiaomeiyan\AppData\Roaming\Typora\typora-user-images\image-20200721181532834.png)]
线控部分相当于人的手和脚,在线控系统里执行上端的命令。主要分为三大部分:减速控制、转向控制和加速控制。
传统汽车的这些控制由液压系统和真空助力泵协助完成,自动驾驶汽车的线控需要用电控化的零部件来完成,如电子液压制动系统(EHB)
MK C1集成液压和制动的模块,利用紧凑且轻重量的设计节省制动单元,通过电信号发出的制动信号也使制动距离更短。
当MK C1失效时,由MK100系统接管
目前很多自动驾驶车都使用EPS(电子助力转向系统)。EPS直接使用转向管柱与下面的齿条相结合,没有采用电控制。
线控油门是对自动驾驶车辆加速度的控制,减速刹车踏板上有位置传感器可检测到刹车深浅度,该传感器传送指令到EMS(发动机制动系统)后,气门进气量越多,加速度即越快。
自动驾驶汽车目前大多是新能源车,新能源车通过驱动电机的扭力控制来完成对加速度的控制,从整个线控化来看,分为三个阶段:
Apollo平台认证是指百度目前正在使用的传感器经认证后公布出来。例如Velodyne 64线激光雷达就属于Apollo平台认证产品,会基于正在使用的传感器提供数据集。
Apollo硬件开发平台认证,则是在Apollo代码层面进行验证,如感知模块的数据化采集标注和模型的训练的额外工作
传感器单元(Sensor Box)将所有的传感器信息融合到传感器单元中,完成整个时间戳的对准,将前处理的数据传输到后端的工控机计算单元上进行处理
Apollo开发平台中,还有HAL硬件抽象层,这为了防止单一硬件短路而导致整个系统硬件内核崩溃的中间开发层。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8HQP7yNT-1595334392772)(C:\Users\xiaomeiyan\AppData\Roaming\Typora\typora-user-images\image-20200721182658582.png)]
HAL硬件抽象层——为了防止单一硬件短路而导致整个系统硬件内核崩溃的中间开发层。
7.自动驾驶产业图谱
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FtgDKCHg-1595334392777)(C:\Users\xiaomeiyan\AppData\Roaming\Typora\typora-user-images\image-20200721182825968.png)]
自动驾驶产业是汽车新能源、IT、交通通讯、半导体人工智能、移动互联网等多个10万规模产业亿聚的大型聚合产业。
自动驾驶汽车是物质流、能量流、信息流的聚合体,需要软硬件行业的深度整合和合作才能保证自动驾驶产业的成功落地。