微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 硬件工程师文库 > 一文汇总最全自动驾驶系统解析

一文汇总最全自动驾驶系统解析

时间:05-20 来源:小研聊科技微信号 点击:

周围的环境的准确理解,第二步决策规划,包含对接下来可能发生情况的准确预测,对下一步行动的准确判断和规划,选择合理的路径达到目标。

车辆定位

自动驾驶中车辆精确定位的方法主要有3种:

第一种是通过高精度的差分GPS+惯性导航IMU来完成,GPS定位精度高,但是刷新速度较慢,IMU刷新速度快,但是存在累积误差,两者配合使用刚好可以获得快速且精确的位置信息。

第二种是通过激光雷达+高精度地图来定位,将激光雷达扫描周围环境所获得的点云与高精度地图进行比对和匹配,从而获得位置信息。

第三种是通过摄像头图像数据+视觉地图来定位,将摄像头在行驶过程中拍摄到的图像数据,包括图像静态信息和图像间的移动信息,与视觉地图进行比对和匹配,可以获得位置信息。或者从图像中提取一些关键目标及其精确的几何特征(如车道线、地面标记、交通标牌、红绿灯等),将其和高精度地图中存储的信息进行对应和匹配,完成定位功能。

环境理解

包括物体识别和物体追踪,比如行人识别、车辆识别、车道识别、交通标识识别、行驶中车辆的追踪、行动中行人的追踪等。深度学习在这些应用中展现出了比传统计算机视觉技术更好的性能,从而被广泛应用。

行为预测

人类智能在驾驶中体现在可以根据动态变化的环境实时调整驾驶策略,同样机器也需要对车辆周边的人、车、物的行为进行预测,从而做出安全驾驶决策。

行动规划

根据车身状态数据、局部环境数据做出当下最优的行动选择,包括加速、刹车、变换车道、转弯等。

路径规划

从出行需求出发,在高精度地图的基础之上,根据全局路网数据和宏观交通信息,绘制一条从出发点到目标点的最优行车路径。

实事求是地说,国内真正进入到决策层的企业不多,有做园区、机场摆渡车的驭势科技,做高速公路货运的图森互联,还有做园区无人车和干预辅助类高级ADAS系统的智行者。你们听说过的那些单目、双目、环视视觉ADAS公司实现的大多是预警提示类功能,如碰撞预警、盲点监测等,只是停留在感知层面,没有涉及到决策。相比之下国外在决策层探索的企业就很多了,Drive.ai,Comma.ai,nuTonomy,zoox,Faraday,Cruise,Otto,Navya等等。国内的路况确实比国外复杂得多,再加上中国政府还不允许自动驾驶车辆上路路测,这些都制约着国内企业在决策层发力。

识别算法业内有KITTI(用于评测目标检测、目标跟踪、语义分割等)和Cityscapes(用于评测像素级场景分割和实例标注等)等公开数据集进行评测,但是对决策质量和规划能力的好坏还没有统一评价标准,因而无从判断各家技术能力的强弱,只能从公布的Demo中窥测一二。

执行层

自动驾驶的执行层离不开和车载控制系统的深度集成,可惜车厂和TIer1出于自我保护,不愿意对外开放车辆控制总线,一些创企无法对原车做改动,不得已只能另外附加一套电机装置,通过电机拉动钢丝绳,钢丝绳再拉动油门、制动、转向等装置完成执行动作。这种做好确实非常笨拙,操控性和可靠性很差,根本无法体现自动驾驶的优势。真正的自动驾驶必须要将决策控制信息与车辆底层控制系统深度集成,通过线控技术完成执行机构的电控化,达到电子制动、电子驱动和电子转向。

归根结底,自动驾驶的落脚点在"驾驶"不在"自动","大脑"再发达也要靠"双脚"来行走。不把人工智能算法落地到车辆的控制执行,你永远不知道有多少dirty work要做。例如车的转向、制动、加速,你究竟要把方向盘打多大何时回轮、刹车踩多大、驱动给多少,人类司机是凭经验来执行的,但是对自动驾驶系统来说,需要很多汽车动力学的knowhow才能完成。如果你只是单纯地在计算机上跑几个Demo,没有实打实地上车路测过,哪家车厂敢用你的算法?真上路还不得撞得人仰马翻?那些单靠几个博士弄个算法跑个测试集刷刷榜就想出来融资的初创都是耍流氓。业内人打趣说,做自动驾驶只要撞死个人,公司就可以直接倒闭了,融的那点钱还不够赔偿费呢!大家所熟知的国内计算机视觉领域四大独角兽,都未染指自动驾驶(商汤只是声称可以提供算法支持,和真正做自动驾驶还差得远呢),视觉算法在人脸识别、安防监控领域落地相对比较容易,但是在自动驾驶领域要实实在在做车的话还是有很多坑的,这就是为什么国内涉及决策层和控制层的企业这么少的原因。

中国人要想碰执行层确实非常难,国内在线控技术上仍处在研发初始阶段,技术底子薄,积累时间不足。国外车厂和TIer1垄断了自动驾驶控制执行部分,同时它们在感知和决策部分也在不遗余力地投入研发

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top