历史上的今天
返回首页

历史上的今天

今天是:2025年01月11日(星期六)

2021年01月11日 | 虹科浅谈自动驾驶感知系统

2021-01-11

自动驾驶


随着汽车行业不断发展,技术开发人员、科研人员等对自动驾驶的研究越来越火爆。自动驾驶并不是一项单一的技术,而是汽车电子、智能控制以及互联网等技术发展融合的产物,其原理为自动驾驶系统通过感知系统,获取车辆自身信息与周围环境信息,经过处理器对采集到的数据信息进行分析计算和处理,从而做出决策控制执行系统实现车辆加减速和转向等动作。SAE将自动驾驶分为L0-L5共6个等级,L0为没有加入自动驾驶的传统人类驾驶,L1-L5是随着自动驾驶的成熟程度进行等级划分,层级越高则自动驾驶等级越高。目前走在自动驾驶技术前列的大多属于L3级别。自动驾驶等级划分表如下。


自动驾驶


从表中可以看到,自动驾驶的发展升级从辅助驾驶到完全控制汽车驾驶,从对应特定场景到所有场景。自动驾驶的关键技术主要为感知、决策和控制三个方面,这些关键技术与车辆及环境的交互关系如下图。


自动驾驶


自动驾驶首先应具备一套完整的感知系统,那么首先看看感知系统是什么?感知系统是以多种传感器的数据与高精度地图的信息作为输入,经过一系列的计算及处理,对自动驾驶车的周围环境精确感知的系统。随着自动驾驶中人为干预度的不断减小,感知系统获取环境信息的全面性、准确性和高效性要求越来越高,是自动驾驶的重要一环,是车辆和环境交互的纽带,是无人汽车的“眼睛”,贯穿着升级的核心部分。一个自动驾驶系统的整体上表现好坏,很大程度上都取决于感知系统的做的好坏。感知系统主要包括环境感知、内部感知和驾驶人感知。本文主要探讨的是环境感知。


一、传感器


讲到感知,不得不讲到传感器。传感器是自动驾驶感知环节中最主要的工具,我们对传感器适用的工况以及局限性等特性都非常熟悉,才能更好为我们的感知系统选择匹配的传感器,并充分开发传感器的各项性能。传感器的感知对象包括行驶路径、周围障碍物和行驶环境等。行驶路径感知包括可通行道路、标志牌、信号灯、车道线等的识别。感知周围障碍物一般指的是车辆行驶所遇到的静止的或者运动的物体,包括路障、行人等元素。行驶环境主要指的是道路情况、天气情况等方面。主流的传感器主要分为摄像头、超声波雷达、毫米波雷达和激光雷达四种。它们的工作原理有所不同,介绍这部分的篇幅较长,有兴趣的伙伴们可以到网上搜取相关资料学习探索,后面笔者也会单独介绍这些部分的内容。


自动驾驶


二、定位


传感器感知为自动驾驶车辆提供周边环境信息,但这远远不够,大范围环境感知以及全局环境的高精度定位不可或缺。定位系统的应用可以实现车辆位置、速度、航向等信息的反馈,为车辆提供全局定位、路线引导等功能,将车辆与环境有机结合,规划行车路径,提高行驶平顺性和经济性。常用的定位导航包括GPS导航、磁导航和惯性导航,它们之间的对比如下图。


自动驾驶


三、车联网通信


车联网(V2X)通信是实现环境感知、信息交互与协同控制的重要关键技术。其借助新一代信息通信技术,实现车内、车与人、车与车、车与路等全方位连接,与传统车载激光雷达、毫米波雷达、摄像头、超声波等感知传感器优势互补,为自动驾驶汽车提供雷达无法实现的超视距和复杂环境感知能力。从时间、空间维度扩大了车辆对交通与环境的感知范围,能够提前获知周边车辆操作信息、交通控制信息、拥堵预测信息、视觉盲区等周边环境信息。支持车辆在高速移动的环境下实时可靠通信的无线通信技术是V2X车联网实现的基础,直接决定了信息交互的实时性和有效性。下表对常用的无线通信技术进行了比较。


自动驾驶


感知系统通过应用传感器将真实世界信息转化为数字信号传输给自动驾驶车辆,为车辆了解周围环境、自动驾驶提供了基础的支持。目前自动驾驶在一些特殊或者极端恶劣的天气状况下(雨、雪和大雾),处理是非常困难的,即使是人类驾驶员。无论是基于视觉的感知系统还是基于雷达的感知系统都存在识别感知的困难,相机会因为有雪的附着不能正确识别道路标记,雪的密度也会影响激光雷达光束的反射效果,干扰自动驾驶车辆对周围环境的判断。


自动驾驶感知系统需要进一步提高准确度和精度,增强针对复杂城市路况和恶劣天气状况下的处理能力。通过交叉验证障碍物的位置信息,减少感知系统传感器数据的不确定性。增强车联网通信,使用新型低成本高效的传感器,通过多传感器融合来减少各个分立传感器缺点的影响,进一步加强传感器融合算法的开发,并通过使用传感器的互补性和亢余度来发挥每个传感器的优势,以提高自动驾驶感知系统的准确性和可靠性。


推荐阅读

史海拾趣

Antelec公司的发展小趣事

在电子行业竞争日益激烈的环境下,Antelec公司深知持续创新的重要性。公司不断加大研发投入,引进先进的研发设备和人才,推动技术升级和产品创新。同时,公司还积极关注行业发展趋势和客户需求变化,及时调整产品策略和市场布局,保持了在市场中的领先地位。

DESOUTTER公司的发展小趣事

随着全球经济的不断发展,Desoutter公司开始实施国际化战略,积极开拓国际市场。公司通过与全球知名企业的合作,如大众集团、捷豹路虎集团等,成功进入了欧洲、北美等地区的市场。同时,Desoutter公司还在全球范围内建立了多个生产基地和研发中心,以更好地满足不同地区客户的需求。

Ercona Corp公司的发展小趣事

随着全球经济的不断发展,Desoutter公司开始实施国际化战略,积极开拓国际市场。公司通过与全球知名企业的合作,如大众集团、捷豹路虎集团等,成功进入了欧洲、北美等地区的市场。同时,Desoutter公司还在全球范围内建立了多个生产基地和研发中心,以更好地满足不同地区客户的需求。

Blue Giga公司的发展小趣事

2015年,Silicon Labs(芯科科技有限公司)宣布收购Blue Giga。这一收购对于双方来说都是一个重要的里程碑。Silicon Labs通过收购获得了Blue Giga的先进技术和广泛的产品线,进一步增强了其在物联网和无线连接领域的竞争力。而Blue Giga则借助Silicon Labs的全球资源和市场渠道,实现了更快速的发展。

E-San Electronic Co Ltd公司的发展小趣事

随着市场的不断变化和消费者需求的升级,E-San Electronic Co Ltd意识到技术创新是企业持续发展的关键。公司投入大量资金和资源,建立了自己的研发团队,并与多所高校和研究机构建立了合作关系。经过数年的努力,公司成功研发出了一系列具有自主知识产权的核心技术,这些技术不仅提升了产品的性能和质量,也为企业赢得了更多的市场份额。

永源微电子(APM)公司的发展小趣事

随着产品线的拓展和技术实力的增强,永源微电子开始积极拓展市场。公司在台湾、深圳、香港、无锡等地设立了研发与销售中心,通过多渠道的市场推广和品牌建设活动,不断提升“APM”品牌的知名度和影响力。同时,永源微电子还积极参加国内外电子行业的展会和交流活动,与业界同行建立了广泛的合作关系,进一步拓展了公司的市场版图。

问答坊 | AI 解惑

推荐ATMEL9260+Zigbee开发套件完美版

产品名称:ATMEL9260ARM + JN5139Zigbee    售价:1188元 产品规格:14*9.2cm      10*6cm 产品型号:CA-9260-ZB-EK                     &nb ...…

查看全部问答>

有谁用过红色飓风二代FPGA开发板的么?求助~

我手里的CY1C12开发板上的芯片是FPGA的EP1C12Q240C8,今天我用一个小程序,试图点亮那四个七段数码管。用的动态显示。然而,当我配置管脚,下载到板上后,数码管能够顺序点亮,但是不是之前程序里面设计的数字,有些乱码的感觉。 我怀疑是管脚配置 ...…

查看全部问答>

XILINX FPGA 设计的点滴

XILINX FPGA 设计的点滴 1、为时钟信号选用全局时钟缓冲器BUFG 2、尽量只用一个时钟沿来寄存数据 3、除了用CLKDLL或DCM产生的时钟外不要在内部产生时钟 4、注意状态机编码的可靠性:状态机转移状态改变的位数越少,则功能越可靠。 5、逻辑 ...…

查看全部问答>

windows CE6.0 USB 键盘鼠标

大家好,我在订制系统的时候,想添加USB键盘鼠标的支持,请问一下 需要添加那些组建,Reg文件 和 BIB文件需要添加那些东西 ?…

查看全部问答>

急! 使用wininet API 实现Http下载

刚刚接触Wince 6.0 现在要实现一个使用url链接下载的功能 ,参考了网上一些程序编写如下代码 void CHttpGet::Download(CString url) {         try         { CStdioFile* pSFile=NULL; CInternetSession ...…

查看全部问答>

EVC4的使用问题

请问大虾们EVC4-TOOL-WINDOWS CE PLATFORM MANAGER CONFIGURATION选项有什么用处? 如何在该选项里添加一个项目(前面带+号的那个东西)? 我是新人,百度上搜了很久没有答案,请大家帮帮忙,谢谢了。…

查看全部问答>

keil3 编译问题

我将ADS1.2下一个工程移植到Keil3 IDE下时,在解决了一些编译错误问题后,也参考了一些说明,编译完成后没有错误,当然有一堆的警告,什么字符串无效,最后一行没空等,但是连接没有生成默认该生成的.axf文件,导致调试也找不到.axf文件,当然也生 ...…

查看全部问答>

evc中怎样编辑多国语言

evc中怎样编辑多国语言 比如说我要SetWindowText(_T(\"? ?? ??\")); 但在Evc中成了SetWindowText(_T(\"? ?? ??\")); …

查看全部问答>

io口扩展问题

我想做个控制板上16个继电器,再留出一个可控制的扩展板接口也是控制16个继电器的。 我目前想用16f877单片机进行控制,不知道io扩展芯片用什么好 有什么好的设计方案,请帮忙,谢谢!…

查看全部问答>

EE_FPGA V1.0 调试进展(2010.10.17更新)

正面:   反面: 目前进展: 1. 最小系统工作 2. LED工作 3. key工作 4. usb转串口驱动正常,串口工作正常   稍后上图,敬请关注     10.17更新 [ 本帖最后由 chenzhufly 于 2010-10-17 14:20 编辑 ]…

查看全部问答>