自动驾驶汽车:人工智能最具挑战性的任务

据说,自动驾驶汽车是汽车行业梦寐以求的状态,将彻底改变交通运输业。就在几年前,对自动驾驶汽车的炒作风靡一时,那么到底发生了什么呢?这么多公司吹嘘到2021年我们将迎来的无人驾驶汽车革命在何处?事实证明,制造自动驾驶汽车比想象的难得多。让我们了解一下自动驾驶汽车的发展现状、它作为当代最具挑战性任务之一的原因,以及我们可以为此做些什么。  

自动驾驶汽车的发展现状

自动驾驶汽车前景广阔:它们将改变我们的道路,创造更安全的驾驶体验。毕竟,统计数据表明,90%以上的交通事故都是人为失误造成的。早在2015年或2016年,许多汽车制造商就宣布了在未来几年让全自动商用车上路的重大计划,但我们早已超过他们最初的预期时间。对于汽车产业而言,这是个激动人心的时刻,但炒作却远远超出现实。那么,全自动驾驶汽车到底已取得哪些进展呢?利用SAE(国际汽车工程师学会)广为接受的驾驶自动化分级,有助于我们评估自 动驾驶汽车的进展情况。自动化可分为五个级别,从0级(无自动化)到5级(全自动化)。

  • 0级:无自动化(驾驶员完全控制汽车)
  • 1级:驾驶员协助
  • 2级:部分自动化
  • 3级:条件自动化
  • 4级:高度自动化
  • 5级:全自动化(自动驾驶汽车)

目前,大多数售出的汽车至少都处于1级水平,即可以提供一些辅助驾驶功能。这些功能包括车道辅助或自适应巡航控制。特斯拉Autopilot级别为2级,这意味着它可以控制方向盘和速度,但驾驶员仍然需要密切关注情况,随时准备手动驾驶。本田在2021年3月推出一款已经达到3级水平的车型——Legend Sedan,该车型仅在非常特定的条件下才需要驾驶员手动驾驶。至于4级,有几家公司在这方面取得了进展:通用汽车、戴姆勒和谷歌的进展都值得注意。例如,谷歌Waymo在特定的地理围栏内(即美国亚利桑那州的某些郊区和其他几个受控地点)可实现全自动驾驶。我们预计这项技术将于2024年和2025年得到应用。目前,市场上还没有自动驾驶水平达到5级的汽车,各公司在认识到全自动驾驶与生俱来的巨大挑战后,纷纷推迟了其部署时间表。这种渐进式发展的一个积极结果是,汽车将逐步提升自动化水平,而不是一蹴而就,从而帮助建立客户的信任感。很难说我们什么时候会迎来无人驾驶汽车的革命。我们与其做出更多可能无法实现的预测,不如专注于解决实现具体目标的挑战。  

制造自动驾驶汽车为什么如此具有挑战性?

归根结底,问题在于,制造出能适应各种情况的全自动驾驶汽车极其困难。这比汽车专家在开始预测时认识到的情况要复杂得多,因此,各公司要么推迟时间表、要么出售自动驾驶汽车部门,要么改进研制方法。我们来谈谈自动驾驶汽车项目如此困难的原因:

  • 世界太复杂。自动驾驶汽车必须在一个高度复杂的世界中行驶,其中包括各种道路、路牌、行人、其他车辆、建筑物等等。
  • 人类难以捉摸。自动驾驶汽车不仅需要了解驾驶员,还需要能够预测人类行为,而我们知道,人类行为相对而言不可预测。
  • 技术太昂贵。自动驾驶汽车必须安装有关硬件(比如摄像头、激光雷达系统和雷达)用于捕捉外部世界信息,并帮助汽车做出决策。但这种硬件还需要显著改进,才能提供汽车所需的详细数据水平。它的性价比也不是很高。
  • 训练必须全面。我们需要针对各种可能发生的情况(例如,雪或雾等极端天气)对自动驾驶汽车进行训练;但要预测汽车可能遇到的所有情况却非常困难。
  • 没有犯错的余地。自动驾驶汽车直接影响着驾驶员和乘客的安全,生死攸关。自动驾驶系统必须非常准确。

 

数据是关键

要解决上述挑战,就要从它们的根源入手。为此,我们需要了解自动驾驶汽车的工作原理。自动驾驶汽车要依靠人工智能(AI),尤其是计算机视觉模型,使汽车能够“看到”周围的世界,然后根据所看到的情况做出决定。数据通过汽车上的硬件(如前所述,摄像头、激光雷达、雷达和其他类型的传感器数据)捕获,并用作模型的输入。例如,要让汽车对道路上的行人做出反应,就需要汽车之前看到过表示这种情况的传感器数据。换言之,汽车需要使用代表所有可能的场景和情况的数据予以训练。想想乘坐汽车的经历,不难理解,道路上会发生各种各样的情况,因此就要有大量训练数据。仅行人一方面,就需要在训练数据中包括儿童和成人、坐轮椅的人、婴儿车的婴儿以及其他意想不到的场景示例。例如,我们还希望自动驾驶模型能够将实际行人与标志牌上的人脸图片区分开来。可以看出,看似简单的用例很快就会变得复杂。不仅汽车需要大量的训练数据,这些训练数据还需要进行准确的标注。AI模型无法只是看着行人的图像就能理解看到的是什么;我们还需要有清晰的标签,说明图像的哪一部分包括行人。由于这种复杂性,就需要为自动驾驶汽车AI模型提供许多不同类型的标注数据:

  • 激光雷达和雷达数据点云标注:识别并跟踪场景中的对象
  • 2D标注(包括相机数据的语义分割):使模型理解各像素所属类别
  • 视频对象和事件跟踪:帮助模型理解场景中的对象如何随时间移动
  • 等等

数据标注几乎没有出错的余地,也不容缺少关键用例。最终,自动驾驶汽车的数据采集和标注是个非常耗时的资源密集型过程,但很多公司在一开始并未完全认识到这一点。这就是导致自动驾驶上市时间延迟、性能堪忧以及仍未推广的原因。不过,这些问题也是汽车制造商为取得成功而需要解开的关键难题。  

准确性、多样性和效率是确保安全的关键

为进一步了解自动驾驶汽车数据的关键考虑因素,我们找来了澳鹏数据科学家杨晓瑞(音译),她专门从事计算机视觉研究。

准确性准确感知周围环境,检测并预防危险,对自动驾驶汽车顺利完成运输任务至关重要。数据应该足够准确,这样AI模型才能从中学习,只有对障碍物的位置进行精确推断才能做出合理的决策。例如,如果模型无法准确检测到在最近车道上沿水平方向移动的卡车,就往往导致错误的刹车,从而让用户体验大打折扣。

多样性场景:实际环境的天气可能多种多样:下雨、下雪、有雾;不同光照条件:晴天、黑夜、大雨前的阴天等。自动驾驶汽车应该能够应对所有场景。因此,训练数据既要包括常见的情况,还要包括罕见的情况。

各种模式:传感器在不同环境中表现不一。例如,由于物理特性,激光雷达在雨天或雪天的性能会下降。从直观上看,相机在晚上无法像在白天看得那么远。因此,大多数公司在困难的环境感知情况下仍然使用多种类型的传感器来互相补充。

效率当各公司在一个新的国家/地区或城市用自动驾驶汽车进行试验时,数据的效率对整个试验的进展至关重要。如果没有按时准备好标注的训练数据,项目延迟风险就会增加。一个好的数据合作伙伴应该能借助先进的感知模型及时提供数据,并为其他耗时的任务节省时间。  

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/145720.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

(论文阅读31/100)Stacked hourglass networks for human pose estimation

31.文献阅读笔记 简介 题目 Stacked hourglass networks for human pose estimation 作者 Alejandro Newell, Kaiyu Yang, and Jia Deng, ECCV, 2016. 原文链接 https://arxiv.org/pdf/1603.06937.pdf 关键词 Human Pose Estimation 研究问题 CNN运用于Human Pose E…

基于 selenium 实现网站图片采集

写在前面 有小伙伴选题,简单整理理解不足小伙伴帮忙指正 对每个人而言,真正的职责只有一个:找到自我。然后在心中坚守其一生,全心全意,永不停息。所有其它的路都是不完整的,是人的逃避方式,是对…

RabbitMQ之发布确认高级

文章目录 前言一、发布确认 整合springboot1、确认机制方案2、代码架构图3、配置文件4、添加配置类5、消息生产者6、回调接口7、消息消费者8、结果分析 二、回退消息1、Mandatory 参数2、消息生产者代码3、回调接口4、结果分析 三、备份交换机1、代码架构图2、修改配置类3、报警…

jQuery【jQuery树遍历、jQuery动画(一)、jQuery动画(二)】(四)-全面详解(学习总结---从入门到深化)

目录 jQuery树遍历 jQuery动画(一) jQuery动画(二) jQuery树遍历 1、 .children() 获得子元素&#xff0c;可以传递一个选择器参数 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-…

【152.乘积最大子数组】

目录 一、题目描述二、算法原理三、代码实现 一、题目描述 二、算法原理 三、代码实现 class Solution { public:int maxProduct(vector<int>& nums) {int nnums.size();vector<int> f(n);vector<int> g(n);f[0]g[0]nums[0];int retnums[0];for(int i1;…

html书本翻页效果,浪漫表白日记本(附源码)

文章目录 1.设计来源1.1 书本正面1.2 界面1-21.3 界面3-41.4 界面5-61.5 界面7-81.6 界面9-101.7 界面11-121.8 书本结尾 2.效果和源码2.1 动态效果2.2 源代码 源码下载 作者&#xff1a;xcLeigh 文章地址&#xff1a;https://blog.csdn.net/weixin_43151418/article/details/1…

JS进阶——构造函数数据常用函数

1、深入对象 1.1 创建对象三种方式 1.1.1 利用对象字面量创建对象 1.1.2 利用new Object创建对象 1.1.3 利用构造函数创建对象 1.2 构造函数 构造函数&#xff1a;是一种特殊的函数&#xff0c;主要用来初始化对象 使用场景&#xff1a;常规的{...}语法允许创建一个对象。…

创邻科技亮相ISWC 2023,国际舞台见证知识图谱领域研究突破

近日&#xff0c;第22届国际语义网大会 ISWC 2023 在雅典希腊召开&#xff0c;通过线上线下的形式&#xff0c;聚集了全球的顶级研究人员、从业人员和行业专家&#xff0c;讨论、发展和塑造语义网和知识图谱技术的未来。创邻科技CEO张晨博士作为知识图谱行业专家受邀参会&#…

熟悉 Unity HDRP设置以提高性能

HDRP Version 10 了解如何利用高清晰度渲染管道(HDRP)设置&#xff0c;以最大限度地提高性能&#xff0c;并一次实现强大的图形。 随着Unity 2020 LTS及以后的HDRP版本10的发布&#xff0c;HDRP包继续优先考虑其用户友好的界面&#xff0c;灵活的功能&#xff0c;稳定性和总体…

2023年软件安装管家目录最新

软件目录 ①【电脑办公】电脑系统&#xff08;直接安装&#xff09;Win7Win8Win10OfficeOffice激活office2003office2007office2010office2013office2016office2019office365office2021wps2021Projectproject2007project2010project2016project2019project2013project2021Visio…

机器学习中的独立和同分布 (IID):假设和影响

一、介绍 在机器学习中&#xff0c;独立和同分布 &#xff08;IID&#xff09; 的概念在数据分析、模型训练和评估的各个方面都起着至关重要的作用。IID 假设是确保许多机器学习算法和统计技术的可靠性和有效性的基础。本文探讨了 IID 在机器学习中的重要性、其假设及其对模型开…

leetcode刷题日记:141. Linked List Cycle(环形链表)

这一题是给我们一个链表让我们判断这是否是一个环形链表&#xff0c;我们知道如果一个链表中有环的话这一个链表是没有办法访问到尾的&#xff0c; 假若有如图所示的带环链表&#xff1a; 我们从图示中很容易看出来这一个链表在访问的时候会在里面转圈&#xff0c;我们再来看看…

stable diffusion comfyui的api使用教程

一、为什么要使用comfyui的api?对比webui的api&#xff0c;它有什么好处&#xff1f; 1、自带队列 2、支持websocket 3、无需关心插件是否有开放api接口&#xff0c;只要插件在浏览器中可以正常使用&#xff0c;接口就一定可以使用 4、开发人员只需关心绘图流程的搭建 5、切换…

【数据结构】快速排序算法你会写几种?

&#x1f466;个人主页&#xff1a;Weraphael ✍&#x1f3fb;作者简介&#xff1a;目前正在学习c和算法 ✈️专栏&#xff1a;数据结构 &#x1f40b; 希望大家多多支持&#xff0c;咱一起进步&#xff01;&#x1f601; 如果文章有啥瑕疵 希望大佬指点一二 如果文章对你有帮助…

Stable Diffusion 是否使用 GPU?

在线工具推荐&#xff1a; Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 3D数字孪生场景编辑器 Stable Diffusion 已迅速成为最流行的生成式 AI 工具之一&#xff0c;用于通过文本到图像扩散模型创建图像。但是&#xff0c;它需…

Linux基本指令及周边(第一弹)

文章目录 前言mkdir指令&#xff08;重要&#xff09;&#xff1a;tree指令rmdir指令 && rm 指令(重要&#xff09;&#xff1a;touch指令ls指令pwd指令cd 指令用户家目录man指令&#xff08;重要&#xff09;&#xff1a;mv指令&#xff08;重要&#xff09;cat指令绝…

Python---列表 集合 字典 推导式(本文以 字典 为主)

推导式&#xff1a; 推导式comprehensions&#xff08;又称解析式&#xff09;&#xff0c;是Python的一种独有特性。推导式是可以从一个数据序列构建另一个新的数据序列&#xff08;一个有规律的列表或控制一个有规律列表&#xff09;的结构体。 共有三种推导&#xff1a;列表…

【Azure 架构师学习笔记】-Azure Storage Account(6)- File Layer

本文属于【Azure 架构师学习笔记】系列。 本文属于【Azure Storage Account】系列。 接上文 【Azure 架构师学习笔记】-Azure Storage Account&#xff08;5&#xff09;- Data Lake layers 前言 上一文介绍了存储帐户的概述&#xff0c;还有container的一些配置&#xff0c;在…

ubuntu云服务器配置SFTP服务

目录 一、安装并运行SSH服务 1&#xff0c;安装ssh服务 2&#xff0c;运行ssh 3&#xff0c;查看ssh运行状态 二、创建SFTP用户并进行用户相关的配置 1&#xff0c;创建SFTP用户 2&#xff0c;限制用户只能使用 SFTP&#xff0c;并禁止 SSH 登录。打开/ect/ssh/sshd_conf…

ChatGPT被曝测试新功能:学习所有历史聊天,还能重置记忆、“阅后即焚”

丰色 发自 凹非寺 量子位|公众号QbitAI ChatGPT可能要上新一项重大功能了。 那就是记住你之前的聊天内容并不断从中学习&#xff08;并非单纯保存历史记录&#xff09;&#xff0c;从而了解你的偏好和信息&#xff0c;用于在日后聊天派上用场。 比如你可以给它下达一句“始终…