历史上的今天
今天是:2025年08月14日(星期四)
2019年08月14日 | 从L0到L5级,真正意义的自动驾驶是否可以实现?
2019-08-14 来源:eefocus
当现代科技融入了冷冰的钢铁机器里,自然也就成为了当下汽车的热点话题,自动驾驶一词也渐渐进入到了公众的视野当中。市面上有许多车企都宣称自己达到了L2级别的自动驾驶,更有像特斯拉这样的“激进派”,宣称要在2020年推出L5级别的自动驾驶出租车队。那对于自动驾驶来说,各个级别究竟代表了怎样的能力,真正的自动驾驶是否可以实现?
目前,自动驾驶的等级划分主要有两个标准,一个是由美国的NHSTA(国家高速路安全管理局)所制定的从L0-L4一共五个等级,另一个则是由SAE International(国际汽车工程师协会)所制定的从L0-L5一共六个等级,目前国际上比较主流的就是SAE的分级方式。

L0和L1的驾驶操作主要由人类完成
L0的定义就是车辆全部由人工来操作,其本身并不具备任何驾驶辅助技术。而L1的定义是方向盘或加减速其中的一项交由车辆来控制,其余操作由人类负责。简单来说,具备了车道保持辅助、ACC自适应巡航其中一项功能的车辆就属于L1的范畴。

目前的量产车大多搭载了L2级自动驾驶
L2的定义为部分自动驾驶,指的是车辆对方向盘或加减速的多项操作提供驾驶,人类负责其余的驾驶动作。一般配备了ACC自适应巡航和车道保持辅助的车型都可以达到这样的级别。但在L2中,各大车企的技术成熟度仍有较大的差距。
目前,在所有量产车中技术最为成熟,用户体验最好的L2级自动驾驶系统就是特斯拉AutoPilot。它的工作原理是通过以摄像头为主,超声波/毫米波雷达为辅的传感器来感知周边环境,再通过AI算法来让车辆实现自动驾驶。

目前,特斯拉在中国已经开放了NOA(自动辅助导航驾驶)功能,可以在某些特定的高速路段实现“自动驾驶”。此功能下,Model 3可以自动进出匝道,实现地图上点对点的自动驾驶。并且在此过程中,电脑会规划出合适的路线,根据各个车道的车辆情况自动进行超车、变道,寻找出一条最高效的线路。但在使用过程中,驾驶员仍需保持注意力,而方向盘也需在一定时间内由驾驶员施加一个力矩,不然NOA系统将会自动退出。
L3的责任界限较为模糊
L3的定义是有条件的自动驾驶,但L3的责任界限则较为模糊。在驾驶员的使用过程中,即便车辆可以实现有条件的自动驾驶,但仍需人类监控周边环境,一旦因为使用自动驾驶而发生事故,其责任主体还是驾驶员,并不能归结于车辆。很多车企都认为L3级别的自动驾驶并没有实际意义,想直接跳过这个级别去实现L4。

L4/L5级别的自动驾驶车辆还未能量产
而对于L4与L5,这两个级别的自动驾驶与之前几个级别则有着本质上的变化。因为在使用过程中,不管是驾驶操作还是周边环境监控,均交由车辆控制,此时的责任主体已经完全由驾驶员转变为车辆,即便发生事故,责任也应由车辆或者研发自动驾驶技术的车企来承担。但就目前来看,只有谷歌、waymo的自动驾驶测试车辆才能达到这个级别。

总结
虽然许多企业都在自动驾驶的研发上投入了很大资金,但距离实现L5级别的自动驾驶还需要很漫长的路程要走。在这个过程中,除了要不断提升AI芯片的计算能力,还要增强传感器的感应精准度以及应用高精地图等技术来更好的完善自动驾驶。不过随着科技的发展,这些问题有一天也将被解决,大家认为真正意义上的自动驾驶是否可以实现,如果真的到来了,对于我们的出行生活又会带来哪些变革?
史海拾趣
|
事无巨细,无源蜂鸣器 CEPARK AVR学习板上,最简单的内容也许就是蜂鸣器了。当然如果你硬要用它来唱歌的话,那还是有点难度的。所以我们还是让它先发出“滴滴“声好了。 先来拓展拓展我们的知识吧(内容部 ...… 查看全部问答> |
|
也许菜鸟们还不知道在哪可以下到labview,那么这个贴子应该可以帮助你们。 labview8.6完整官方下载地址 http://www.ni.com/labview/family/zhs/ ftp://evalftp86:LabV13w86@ftp.ni.com/ 附件中为labview2009官方下载地址 大家可以先用试用 ...… 查看全部问答> |
|
小弟定义了一个结构体,然后想用来进行windows和wince通信,内容是文件的一些信息。然后把文件从windows传到wince上去。不过每次传都收不到真确的东西。请问我哪里有问题,是wince的Unicode的问题吗?… 查看全部问答> |
|
一个DLL,一个exe工程,加载dll使用#pragma comment lib形式,在EVC下可以运行的; 但现在要移植到ce6下,使用vs2005编译通过,部署也成功,但运行不起来,调试发现连APP的构造函数也没运行,就报错提示:管道的另一端上无任何进程。网上搜索没有 ...… 查看全部问答> |
|
GPIO_StructInit(&GPIO_InitStruct); GPIO_InitStruct.GPIO_Direction = GPIO_PinInput; GPIO_InitStruct.GPIO_Pin = GPIO_Pin_6; GP ...… 查看全部问答> |




