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

据说,自动驾驶汽车是汽车行业梦寐以求的状态,将彻底改变交通运输业。就在几年前,对自动驾驶汽车的炒作风靡一时,那么到底发生了什么呢?这么多公司吹嘘到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模型才能从中学习,只有对障碍物的位置进行精确推断才能做出合理的决策。例如,如果模型无法准确检测到在最近车道上沿水平方向移动的卡车,就往往导致错误的刹车,从而让用户体验大打折扣。

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

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

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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

科研学习|研究方法——案例研究设计与方法

作者:罗伯特K.殷 (一)计划:如何把握何处、何时用案例研究方法 1.问题: 按照作者的观点,案例研究1984年之后才逐渐得到重视,可是在数据信息有效收集的时代,几乎所有的经典都是以案例…

C# 之 选择并调用文件[winform]

winform 之 选择并调用文件 在 form.cs[设计] 文件中选择一个button, 然后设置一个点击函数 将下方内容复制到函数中执行 private void push_btn_Click(object sender, EventArgs e){ // 1. 打开文件管理器选择文件OpenFileDialog openFileDialog1 new OpenFileDialog(); /…

一家公司做了两年软件测试,只会功能测试,现在已经感到危机感了,那如何摆脱困境呢?

经常听到一些行业内的朋友说 “做测试,有手就行” 但事实真的是如此嘛? 随着测试行业的发展,越来越多的测试岗位对自动化测试,性能测试都有所要求,这对于很多只会功能测试的职场老人们来说,有了一丝丝的…

【java学习—十四】java动态代理(6)

文章目录 1. 相关概念2. 步骤3. 举例 问题: 假设一个java项目有100个java类,每个java有10个方法,这总共有1000个方法,现在有这样一个需求,需要在每个java方法加上2句话:在方法执行前输出这个方法开始执行&a…

App Inventor 2 如何比较两个日期/时间?

利用计时器组件的相关方法: 比较两个日期/时间对象的毫秒数,具体请参见文档:https://www.fun123.cn/reference/ ... tml#Clock.GetMillis

QT使用Socket与安卓Socket互发消息

背景:安卓设备通过usb网络共享给Linux,此时安卓设备与linux处于同一网络环境,符合使用socket的条件,linux做客户端,安卓做服务端 1.QT使用Socket (1).在工程文件中加入 QT network (2).导包以及写一些槽函数用做数据传输与状态接收 #ifndef MAINWINDOW_H #define MAINWINDOW…

利用自动化和条形码优化SAP制造供应链

背景 Welch Allyn 是全球领先的医疗诊断设备制造商,开发了数百种突破性产品和技术,使一线从业者能够提供卓越的患者护理。它拥有近 2,500 名员工,在 26 个不同的国家/地区工作。 挑战 提高运营效率 原因:用户需要长途跋涉并完成多…

【外汇天眼】解析外汇交易平台:深度了解DD与NDD两大模式

外汇交易平台种类繁多,涵盖不同的分类与运营模式,令投资者难以甄别,也增加了选择的难度。为了解决这一问题,我们将更深入地了解外汇平台的多样性。 在线外汇交易平台主要分为两大类:处理平台模式(Dealing …

JSON vs. CSV vs. YAML vs. XML vs. HDF5vs. XLS:数据格式之争

前言 数据处理是现代计算机科学和信息技术中至关重要的一部分。有效地选择和处理数据格式是数据科学、工程和各种应用中的关键环节。本文将深入探讨各种常见数据格式及其Python库的应用,旨在帮助读者更好地理解和应用这些数据格式,以及如何选择最适合自…

PC6404降压调整器负载大高集成低纹波800mA大电流输出

PC6406是一款由基准电压源、振荡电路、比较器、PWM/PFM 控制电路等构成的CMOS降压DC/DC调整器。利用PWM/PFM自动切换控制电路达到可调占空比,具有全输入电压范围(1.8-5.5V)内的低纹波、高效率和大输出电流等特点。PC6406内置功率M…

C++: 模板初阶

文章目录 一. 泛型编程二. 函数模板函数模板的原理函数模板的实例化隐式实例化: 让编译器根据实参推演模板参数的实际类型显示实例化: 在函数名后的<>中制定模板参数的世纪类型 模板参数的匹配原则 三. 类模板类模板的定义格式类模板的实例化 一. 泛型编程 如何实现一个…

Python练习

Python 练习一练习二练习三 练习一 实现代码&#xff1a; def merge(list1, list2):merged_list []i 0j 0while i < len(list1) and j < len(list2):if list1[i] < list2[j]:merged_list.append(list1[i])i 1else:merged_list.append(list2[j])j 1merged_list …

为什么程序员一定要写单元测试?

大家好&#xff0c;我是鱼皮&#xff0c;很多初学编程的同学都会认为 “程序员的工作只有开发新功能&#xff0c;功能做完了就完事儿”。但其实不然&#xff0c;保证程序的正常运行、提高程序的稳定性和质量也是程序员的核心工作。 之前给大家分享过企业项目的完整开发流程&am…

分享一个在线免费制作和视频合成gif的网站

一、打开网站 在线制作高清gif动图-视频转gif表情工具-图片合成软件-gif.cn_GIF中文网 如图 二、可以选择gif合成&#xff0c;也就是把多张图片合成gif 效果图&#xff0c;我用了三张图片。 三、可以选择视频转gif。 效果图 四、完

RT-DETR算法优化改进:Backbone改进 | LSKNet:遥感旋转目标检测新SOTA | ICCV 2023

💡💡💡本文独家改进:LSKNet 助力RT-DETR ,替换backbone,Large Selective Kernel Network (LSKNet),可以动态地调整其大空间感受野,以更好地建模遥感场景中各种物体的测距的场景。 推荐指数:五星 RT-DETR魔术师专栏介绍: https://blog.csdn.net/m0_63774211/cat…

Git学习(黑马程序员)

基本配置 在用户目录下创建文件.bashrc 1打开Git Bash 2 在目录下输入指令&#xff1a; touch ~/.bashrc在文件中写入内容&#xff1a; #用于输出git提交日志 alias git-loggit log --prettyoneline --all --graph --abbrev-commit #用于输出当前目录所有文件及基本信息 al…

百度搜索智能化算力调控分配方法

作者 | 泰来 导读 随着近年深度学习技术的发展&#xff0c;搜索算法复杂度不断上升&#xff0c;算力供给需求出现了爆发式的增长。伴随着AI技术逐步走到深水区&#xff0c;算法红利在逐步消失&#xff0c;边际效应日益显著&#xff0c;算力效能的提升尤为重要&#xff0c;同时随…

【接口自动化测试】Postman(一) 介绍和安装

一.Postman介绍 Postman是一款非常流行的接口调试工具&#xff0c;它使用简单&#xff0c;而且功能也很强大。不仅测试人员会使用&#xff0c;开发人员也会 经常使用。 主要特点 1. 简单易用的图形用户界面 2. 可以保存接口请求的历史记录 3. 使用测试集Collections可以更…

rocketmq5.X 单机搭建 虚拟机搭建rocketmq5.1.4 搭建最新版本mq rocketmq5.1.4版本单体搭建 rocketmq(一)

1. 官网下载地址&#xff1a; 下载 | RocketMQ 2. 配置环境&#xff1a; 我是在/etc/profile.d 新建了一个rocketmq_env.sh 配置了jdk, maven, 以及mq. mq文件下载的 配置完之后&#xff0c;刷新环境source /etc/profile 3. 配置rocket mq 的jvm配置&#xff0c;就是两个启…

OpenAI:我们暂停了ChatGPT Plus新用户注册

今天中午&#xff0c;OpenAI 首席执行官 Sam Altman 在 X 平台发文说&#xff0c;将暂停 ChatGPT Plus 新用户注册。 we are pausing new ChatGPT Plus sign-ups for a bit > :( the surge in usage post devday has exceeded our c> apacity and we want to make sure e…