大家好,我是良许。

这几年,自动驾驶这个概念非常火热,无论是百度还是谷歌,都做出了还不错的原型机,但是你真的知道什么是自动驾驶吗?

本文就花 5 分钟左右的时间,向大家科普一下什么是自动驾驶。

自动驾驶,从字面上也可以看出来,就是让机器代替人来开车,而我们人类则撒手不管,吃着火锅、唱着曲儿、搓着麻将。

当然,这是自动驾驶的最高状态,就目前技术阶段,还必须有人来解决一些突发情况,我们会在接下来的日子里越来越多的接触到汽车的自动驾驶方面的信息。

一、认识自动驾驶

  1. 什么是自动驾驶?
    自动驾驶系统是通过车载传感系统感知道路环境,并根据感知所获得的道路、车辆位置和障碍物信息,控制车辆的转向和速度,从而使车辆能够安全、可靠地在道路上行驶并到达预定地点的功能。

有点太教科书了吧?简单来说,就是本来是人开车,现在让机器全部或部分替代这些本来由人来执行的功能(开车)。

  1. 自动驾驶整体框架
    想要实现无人驾驶,必须包含感知层、决策层和执行层三个方面,他们分别代替了人类的眼睛、大脑和手脚。

感知层用来代替人的眼睛,通过传感器(激光雷达、摄像头、毫米波雷达、高精地图等)来采集驾驶员行驶过程中涉及到的驾驶信息;

决策层用来代替人的大脑,通过获取到的信息进行计算,制定相应的控制策略;

执行层则是代替人的手脚,将接收到的控制策略进行执行,其中包括加减速、转向等。

  1. 自动驾驶六大级别
    国际上对自动驾驶的级别分为了 6 级,定义为 L0~L5 ,等级越高,自动化程度越大。

下面我们就仔细看看这六个级别的具体划分。

L0 只是车道偏离预警,基本只能提个醒,防止你开小差车跑偏了;

L1 和 L2 能帮你刹个车,调个方向盘,当然这样你也不能偷懒,全程都要盯着,否则一不注意,可能就修车店见了。

所以前 3 级一般被当作辅助驾驶,真正的自动驾驶得到 L3 以上。

L3 能在特定的道路中,实现自动驾驶。

L4 基本可以实现解放双手和大脑,司机基本不用管,除非情况危急。

L5 则是完全自动驾驶,甚至都不需要驾驶员,目前还没有哪家公司能做到。

二、智能驾驶核心技术

  1. 感知技术
    我们平常自己开车,是怎么感知周围的环境的?

很简单,就是通过眼睛看,耳朵听。

对于机器而言,我们可以使用摄像头、激光雷达、红外线、超声波雷达等传感器来代替人眼实现「看」的功能。

摄像头可以快速识别汽车尾灯、红绿灯、车道线、行人等,但是在光线微弱时可能会出现危险,因此想要获取更多的环境信息还需要雷达的帮忙。

各种传感器各有所长,但也存在着局限性,因此如何实现多传感器融合技术也是科研人员需要攻克的难点之一。

  1. 数据处理技术
    在获取信息后就需要交给决策层处理,也就是放置在汽车后方的主控电脑,它可以迅速的分析数据,做出判断,帮助汽车规划路线。

最后位于执行层的控制系统就可以按照指令操控汽车前行了。

在自动驾驶领域,有一位默默的耕耘者,为自动驾驶技术赋能。它,就是戴尔公司。

没错,戴尔除了造电脑,还非常积极推动自动驾驶技术向前发展。

在自动驾驶领域,戴尔提供基础架构、技术、专业知识及合作来帮助组织创建现代数据管道并加快 ADAS 开发工作流。

据统计,L3 级别的 ADAS 系统,需要 50-100PB 的海量数据和 5000-25000 核的计算资源;到了 L5 级别实现完全自动驾驶,需要超过 2EB 级别的数据量和100000 核的计算资源,这就需要自动驾驶应用和服务提供商具备强大的计算能力。

2.1 数据存储

前文提到,汽车在工作的过程中将收集海量的数据,这些数据的存储也是一门技术活。

良许研究了一下,戴尔采用的是全球领先的分布式数据湖技术,可以保证在海量数据的情况下高性能、高可用、高可靠性。

文件切片后打散保存到每一个节点的每一块硬盘,这样可以充分利用每一块硬盘的性能;
集群可以不中断地添加或删除节点,在线添加一个节点只需60秒;
扩容缩容后,数据可以自动再平衡,保持所有节点数据均衡。支持冷热数据自动分层;
单一文件系统最大可用容量可达 80 PB,管理简单;
同份文件同时支持多种访问协议,无需安装客户端插件,对应用透明。
2.2 数据管理

数据管理,就是建立元数据与树状结构的存储路径之间的映射。

如上图所示,虽然我们现在数据分层只有 3 级,但我们很难通过这样的树状结构定位到我们所需要的数据文件。

所以我们一般根据数据使用的业务场景,对这些数据打上对应的标签,方便从业务视角定位数据。

而且打标签的过程是动态的,会在我们使用数据的过程中,对数据的标签进行动态的增、删、改。

所以对于数据的维护,是一个动态的过程。良许查看了戴尔的官方文档,发现它们采用了一套先进的元数据管理平台——DMS ,专门为自动驾驶研发定制。

它的功能可以分为两类:1. 元数据的自动化导入;2. 动态维护元数据与祼数据之间的映射关系。

而且 DMS 也支持数据的横向扩展,比如可以从万级数据扩展到亿级数据,可以保证搜索结果能以极短的时间反馈给上层应用。

2.3 数据访问

在自动驾驶研发的过程中,有很多工作负载是在并行运行中,都在访问数据湖中的元数据,并在算力侧按照不同的工作负载挖掘相应的数据价值。

传统的做法是,对于不同的工作负载,我们会创建对应的副本。但在海量数据的情况下,这样操作会造成数据的极大冗余,并且也将消耗大量的时间。

而戴尔科技采用多协议并行访问,也就是说,无论你用什么协议把数据写进来,你都可以使用其它协议将数据读出来,不需要分数据池,也不需要做数据搬运,而且有自动分层功能。

在这里,良许不得不说,这技术真是妙!

这种做法有两个好处:

工具链选择灵活性。不论是 NFS 协议,还是 SMB 协议,都支持。
大幅节约数据搬迁时间。数据一旦进入到数据湖,就可以使用各种协议进行访问。
3. AI训练技术
如果将环境感知模块比作人的眼睛和耳朵,那么决策规划模块就相当于自动驾驶汽车的大脑,涉及汽车的安全行驶、车与路的综合管理等多个方面。

而 AI 训练技术则是决策规划模块的前提。

通过传感器收集回来的数据,经过人工智能、大数据、边缘计算等等技术,可以对汽车的状态、姿态进行实时监控,帮助决策模块做出相应的动作。

在汽车行业智能化这个方向,AI 可以赋能做些什么呢?主要有以下几点:

自动驾驶(智能感知)
自动驾驶(智能决策)
数字孪生/合成数据生成
人机交互
AI 视觉产线缺陷检测
设备健康管理与预测性维护
智能仓储管理
在 AI 解决方案的背后,戴尔创建了 HPC 创新实验室,满足海量数据算力集群的需求,实现用户特定 AI 应用与算法模型计算效能测试与优化。

在构建 AI 算力时,我们需要构建多级跨物理设备的算力集群,来构建 GPU 分布式训练,更快实现模型收敛及应用开发。

良许得知,戴尔科技在 AI GPU 分布式训练优化也做了很多实践,而且也取得了非常显著的效果。

使用6台 Dell PowerEdge XE8545,24 卡 A100 构建的 GPU 集群,在TensorFlow 分布式训练训练性能实现 88%-96% 的线性加速比。

Dell PowerEdge R750xa+ A100 GPU构建的计算集群,MLPerf Training v1.1基准测试 ResNet-50 图像分类赛道中,分别使用 2 台和 4 台 R750xa 进行分布式训练,计算性能分别为单台服务器的1.96倍和3.63倍。

自动驾驶是边缘计算的一种典型应用场景,而在边缘计算领域,NVIDIA认证的企业级边缘服务器一共有51款,其中仅戴尔一家就占据了31款,高居榜首。
4. 数据安全技术
既然涉及到数据,那么不得不提数据的安全性。因为汽车在收集数据的过程中,必然会带有地理位置等敏感信息,所以必须在严格合规的情况下合理使用。

在安全这块,戴尔的技术真的是让良许叹为观止。

可审计
提供审计功能与图商监管审计系统对接。审计功能可追溯用户的访问行为,可以确定哪些用户何时对哪些文件做了什么操作。

可隔离
支持按不同项目或不同车型隔离数据,支持多租户功能,可以按租户对数据进行安全隔离。

权限设置
支持基于角色的访问控制(RBAC),细粒度设置权限和角色。

防删除
支持快照功能,可通过快照功能修复误删除等逻辑错误,单一集群支持不少于20000个快照。

支持WORM(一写多读)功能;防止关键数据被恶意更改或删除,同时满足严格合规性要求和管理要求。

防病毒/防勒索
提供ICAP数据安全检测接口,供第三方杀毒软件直接进行数据的集中病毒检测和杀毒。

结合Superna Ransomware Defender和智能AirGap ,提供检测勒索病毒攻击,停止加密并一键式实时恢复数据。

为了助力自动驾驶的研发,戴尔联合英伟达采用了如下的参考架构,这个架构全球已经有非常多客户在落地使用,具有快、准、省三大特点。

三、智能驾驶前景
从2003年开始我国在法律上从“不排斥”,到2015年明确支持智能辅助驾驶的发展,再到2016年提出要重点发展“自动驾驶”,再到2020年10月20日,国务院发布《新能源汽车产业发展规划(2021—2035年)》,提出“到2025年,高度自动驾驶汽车实现限定区域和特定场景商业化应用”,“力争经过15年的持续努力,高度自动驾驶汽车实现规模化应用。”

随着时间年限的推动,自动驾驶在我国法律上越来越包容和开放。

戴尔凭借丰富的产品和解决方案、业内领先的技术架构和信息与图像分析处理方面的雄厚实力,正为全球约80%的自动驾驶车企提供基础架构平台。

相信在不久的将来,无人驾驶汽车满街跑的愿景肯定会实现!

五分钟通俗理解自动驾驶相关推荐

  1. 如何通俗易懂地理解自动驾驶?

    从自动驾驶的架构出发往往最能够理解自动驾驶的原理,大众对自动驾驶最浅显易懂的理解就是感知,决策,执行.所有机器人都是这样的架构. 感知回答周围有什么的问题,类似人的眼睛,耳朵.通过摄像头,雷达,地图等 ...

  2. AI一分钟 | 苹果在自动驾驶领域苦追谷歌,测试车增至27辆;比尔盖茨:AI代替人类工作是件好事

    一分钟AI 微软董事长比尔·盖茨表示:AI代替人类工作对世界的影响是积极的 金融家乔治·索罗斯抨击Facebook和谷歌:已成为创新的绊脚石,应严格监管 苹果在自动驾驶领域苦苦追赶谷歌脚步:测试车数量 ...

  3. AI一分钟 | 北京开放自动驾驶车辆路测道路105公里;阿里将人工智能引入时尚界...

    ▌阿里巴巴集团与 GUESS 合作,将人工智能引入时尚界 (图片来自阿里足迹) 阿里巴巴集团与 GUESS 集团合作,将人工智能引入时尚界,并推出 Fashion AI 项目,今日( 4 日)于香港理 ...

  4. AI一分钟 | 北京发放自动驾驶首批牌照,百度获准测试;亿航美国分公司申请破产,债务高达数百万美元

    整理 | 费棋 出品 | AI 科技大本营(公众号 ID:rgznai100) 一分钟AI 北京市自动驾驶测试管理联席工作小组向百度发放了北京市首批自动驾驶测试试验用临时号牌,自动驾驶测试车辆开始正式 ...

  5. 深度学习核心技术精讲100篇(五十六)- 自动驾驶感知技术的实践与探索

    前言 自动驾驶中的感知技术如同驾驶员的"眼睛"和"耳朵",在高速重卡的场景中,感知技术将面临哪些挑战?在量产化道路中,如何让感知技术与产品相结合去看清和理解足够 ...

  6. 五分钟没有操作自动退出_遇到不喜欢的小动物怎么办?教你五分钟友好的送走小动物!...

    游戏中一些小动物有些玩家不是很喜欢,想让它们搬走,但不知道怎么赶,下面小编介绍现在流行的三种方法其中最快的五分钟之内就能赶走,快来学习吧! 1.修改时间法 通过修改时间让小动物离开是网友测试最快的方法 ...

  7. 五分钟没有操作自动退出_消防设施操作员 精选练习题10.31

    每天五分钟,学渣超大神~ 1.消防泵组应安装牢固,紧固螺栓无松动.检查接地情况,应安装牢固,必要时应进行固定.(   ) A. 正确 B. 错误 答案 A [解析] 消防泵组应安装牢固,紧固螺栓无松动 ...

  8. 五分钟没有操作自动退出_这又是什么骚操作??5只蚂蚁战略配售基金拟增设B类份额,自动赎回退出!!...

    他来了,他来了,这又是什么骚操作??昨天,五只创新未来18个月封闭运作混合型证券投资基金发布联合声明,会为这个战略配售基金安排一个月的退出选择期. 5只创新未来18个月封闭运作混合型证券投资基金发布联 ...

  9. 五分钟没有操作自动退出_智阅云自动阅读器app下载-智阅云自动阅读器app安卓版下载v1.0...

    智阅云自动阅读器是一款可以阅读赚钱的软件,这里有很多的文章,每天也都会有更新,在这里阅读文章赚钱还是比较靠谱的,大家可以放心. 智阅云自动阅读器app介绍 智阅云自动阅读器这里赚钱是比较简单的,还可以 ...

最新文章

  1. 【终极方法】Unknown initial character set index ‘255‘ received from server. Initial client characte
  2. WinRAR 命令行简体中文说明
  3. python机器学习预测_使用Python和机器学习预测未来的股市趋势
  4. django返回指定html文件,Django返回HTML文件的实现方法
  5. 智慧城市知识图谱模型与本体构建方法
  6. Mybatis官方文档中的(XML映射文件)模块(半途凉了)
  7. 爱着你,恨着你——BCGControlBar的Menu字体
  8. 实测Untangle - Linux下的安全网关
  9. 一周搞定scrapy之3,将爬取到的起点中文网信息保存到mysql
  10. 工控领域国际品牌的市场兼并
  11. Facebook改名,元宇宙非区块链不可
  12. p6spy 非常典型 启用SQL日志
  13. 计算机老掉线 路由器网络,路由器经常掉线怎么办 路由器WIFI信号不稳定解决方法...
  14. Linux下7z文件解压
  15. google账号市场登陆
  16. 我上传的CSDN资源无法使用的处理方法
  17. HTML自动回答,自动回复.html
  18. 人工智能改变人力资源的11种方式
  19. 愿你一生欢喜,不为世俗裹挟 | 笔记摘要
  20. 几种数据预处理方法汇总(标准/中心化、归一化、正则化)+Python代码

热门文章

  1. VT-x/AMD-V 硬件加速在您的系统中不可用。您的 64-位虚拟机将无法检测到 64-位处理器,从而无法启动。
  2. 信号建模-呼吸心跳信号检测方法(三)
  3. cdn内容分发网络介绍
  4. DNS协议与请求的C语言实现
  5. 为什么要创建对象(实例化)?
  6. Java微服务架构实战,MySQL8
  7. 计算机网络(六):链路层
  8. 学前教育专业计算机实训室,【学前教育专业实训室建设方案】
  9. 【毕业设计】LSTM预测算法(股票预测 天气预测 房价预测)
  10. Garrett Motion将在Auto Shanghai 2021上展示用于混合动力汽车和燃料电池汽车的下一代电动助力技术