自动驾驶:百年演进

亲爱的小伙伴们😘,在求知的漫漫旅途中,若你对深度学习的奥秘、JAVA 、PYTHON与SAP 的奇妙世界,亦或是读研论文的撰写攻略有所探寻🧐,那不妨给我一个小小的关注吧🥰。我会精心筹备,在未来的日子里不定期地为大家呈上这些领域的知识宝藏与实用经验分享🎁。每一个点赞👍,都如同春日里的一缕阳光,给予我满满的动力与温暖,让我们在学习成长的道路上相伴而行,共同进步✨。期待你的关注与点赞哟🤗!

自动驾驶的早期探索

  • 1925 年,美国陆军电子工程师 Francis P. Houdina 搞出了一辆无线遥控汽车,通过无线电遥控实现车辆方向盘、离合器、刹车系统等部件的控制,被认为是自动驾驶研究的始祖之车。
  • 1933 年,美国通用汽车公司展出了世界第一辆自动驾驶概念车 Futurama,它通过无线电磁场引导车辆运转,但直到 1958 年,通用才通过在车前脸加入拾波线圈传感器,实现检测嵌入道路的电流从而操纵车辆转向。
  • 1977 年,日本筑波机械工程实验室在通用自动驾驶汽车基础上加入电脑系统处理道路图像,使车能以 30km/h 的速度跟随白色路标自动行驶,但仍需钢轨辅助。

基于军事需求的推动与初步技术积累

  • 1984 年,美国国防高级研究计划署(DARPA)与陆军合作提出自主地面车辆(ALV)计划,旨在让汽车拥有充分自主权,通过摄像头测量地形并由电脑系统计算导航和行驶路线
  • 2004 年至 2007 年,DARPA 举办了 3 届无人驾驶挑战赛,2004 年的首届挑战赛无人完成 12km 以外赛程,但 2005 年的比赛中,有五辆无人驾驶汽车借助人工智能识别系统成功穿越沙漠赛道,斯坦福团队的 Stanley 夺冠,此后掀起了自动驾驶研究热潮。

科技巨头与传统车企的纷纷入局

  • 2009 年,谷歌秘密开发无人驾驶汽车项目,即如今的 Waymo。
  • 2013 年起,通用、福特、奔驰、宝马等大型汽车公司开始研发自动驾驶技术,如 2014 年奔驰 S 级轿车增加了车道保持、自动紧急刹车等半自动功能,苹果也推出了造车的 Titan Project。
  • 2015 年,特斯拉推出了自动驾驶分级为 L2 级别的 Autopilot。
  • 2016 年,Uber 的无人驾驶汽车上路测试,通用收购自动驾驶技术创业公司 Cruise Automation。

自动驾驶技术的逐步量产与商业化应用

  • 2018 年,奥迪 A8 号称首款量产 L3 级别自动驾驶系统车型在美国加州公路行驶;同年,百度与厦门金龙合作生产的全球首款 Level 4 级量产自驾巴士 “阿波龙” 量产下线。
  • 2019 年,百度先后在长沙、沧州、广州、上海等地部署 Robo - Taxi,并于 9 月份在长沙部分区域开始为市民提供出行服务。
  • 2020 年,百度 Apollo Robotaxi 自动驾驶出租车服务全面开放。

自动驾驶在特殊时期的崭露头角与产业拓展

  • 2020 - 2022 年,新冠疫情期间,无人驾驶物流车活跃于各地工业园、社区、医院等,无人驾驶矿卡也开始商业化。

2024 年自动驾驶的飞速发展

  • 客运城市级应用落地:2 月份,北京市高级别自动驾驶示范区为百度、小马智行等颁发高速道路载人示范应用通知书,开放了全球首个首都城市机场自动驾驶接驳载人示范场景 。萝卜快跑在武汉全面发展并在全国十几个城市运营,累计订单 800 万;Waymo 每周无人驾驶订单突破 15 万;特斯拉发布无人驾驶出租车计划。
  • 新技术不断涌现1 :
    • “BEV+Transformer” 与占用网络(OCC):BEV(鸟瞰图)与 Transformer 架构的结合,以及占用网络的应用,提升了自动驾驶的感知性能。Transformer 的自注意力机制能够更好地处理长序列数据,在感知周围环境时,可以更有效地捕捉物体之间的关系和上下文信息,从而更准确地识别和定位各种交通元素。占用网络则通过预测每个体素是否被物体占用,进一步提高了环境感知的精度和可靠性。
    • 端到端自动驾驶技术:以特斯拉的 FSD v12 系统为代表,端到端自动驾驶摒弃了传统自动驾驶中感知、规划、控制等多个模块及各类子任务,通过 AI 模型直接输入传感器数据输出车辆动作控制,减少了模块间参数传递的信息损失,能够像人类一样更自然地处理各种复杂场景和长尾问题,提高了自动驾驶的整体性能和适应性。

自动驾驶发展中的重要论文及原理改进

  • 早期基于视觉的方法:在自动驾驶发展早期,一些研究专注于利用计算机视觉技术进行道路和障碍物检测。例如,“Towards Automatic Traffic Scene Understanding”等论文提出了基于视觉特征提取和分类的方法来识别交通标志、车道线等元素。这些方法主要通过手工设计的特征,如边缘、颜色、纹理等,结合机器学习分类器进行识别。然而,这种方法在复杂光照和天气条件下的性能有限,对不同场景的适应性较差。
  • 基于深度学习的感知方法:随着深度学习的兴起,“VGGNet”、“ResNet”等卷积神经网络架构的出现为自动驾驶的感知带来了重大突破。这些网络能够自动学习图像的特征表示,大大提高了对道路环境的理解能力。例如,在目标检测方面,基于深度学习的方法可以更准确地检测车辆、行人、交通标志等物体,为后续的决策和规划提供更可靠的信息。同时,通过不断增加网络的深度和复杂度,以及采用数据增强、预训练等技术,进一步提升了模型的性能和泛化能力。
  • 多传感器融合方法:为了更全面地感知周围环境,多传感器融合成为自动驾驶的重要发展方向。“Multi-View 3D Object Detection Network for Autonomous Driving”等论文提出了将激光雷达、摄像头、毫米波雷达等多种传感器的数据进行融合的方法。不同传感器在感知距离、精度、角度等方面各有优势,通过融合可以弥补各自的不足,实现更准确、更可靠的环境感知。例如,激光雷达可以提供精确的距离信息,摄像头则可以提供丰富的纹理和颜色信息,两者结合能够更准确地识别和定位物体。融合方法包括早期的数据层融合、特征层融合以及决策层融合等,随着技术的发展,越来越多的研究致力于更高效、更智能的融合策略,以充分发挥多传感器的协同作用。
  • 路径规划与决策方法:路径规划和决策是自动驾驶的核心环节之一。早期的方法主要基于规则和启发式算法,如 A * 算法等进行路径搜索和规划。然而,这些方法在复杂环境下的适应性有限。随着机器学习和强化学习的发展,“Deep Reinforcement Learning for Autonomous Driving”等论文提出了利用强化学习来训练自动驾驶车辆的决策模型。通过让车辆在模拟环境中不断试错和学习,与环境进行交互并获得奖励反馈,模型能够逐渐学会最优的决策策略,如如何在不同的交通场景下选择合适的车速、车道、转弯时机等,提高了自动驾驶的智能性和安全性。

自动驾驶面临的挑战与未来展望

  • 尽管自动驾驶技术取得了显著进展,但仍面临诸多挑战,如技术成熟度有待进一步提高,尤其是在复杂天气和极端场景下的可靠性;法律法规和伦理道德问题,如事故责任认定、隐私保护等;网络安全问题,确保车辆控制系统不受黑客攻击等。
  • 展望未来,随着技术的不断创新和突破,以及社会各界的共同努力,自动驾驶有望实现更广泛的商业化应用,彻底改变人们的出行方式,提高交通效率,减少交通事故,为构建更加智能、高效、安全的交通体系做出重要贡献。

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

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

Vue智慧商城项目

创建项目 vue组件库 — vant-ui(常用于移动端) Vant 2 - 轻量、可靠的移动端组件库 安装vant npm i vantlatest-v2 -S 引入组件 按需导入和全部导入 全部导入 整个组件库的所有组件都导进来,缺点是增加了代码包体积 main.js import…

提升网站流量的关键:AI在SEO关键词优化中的应用

内容概要 在当今数字时代,提升网站流量已成为每个网站管理员的首要任务。而人工智能的技术进步,为搜索引擎优化(SEO)提供了强有力的支持,尤其是在关键词优化方面。关键词是连接用户需求与网站内容的桥梁,其…

以MP6924A为核心的LLC拓扑学习【一】

PFCLLC: 在PFC(功率因数校正)和LLC(谐振变换器)组成的电源系统中,各个电路有特定的作用,它们协同工作以实现高效率和高功率因数的电能转换。 1. PFC(功率因数校正)电路的作用 PFC电…

实践教程|Transformer Decoder-Only 模型批量生成 Trick

导读 本文给出了一个用单Transformer decoder( GPT)模型进行批量生成时的解决方法。 发现用单 Transformer decoder (Aka GPT)模型进行生成时,因为位置对齐等问题,进行批量生成时十分麻烦。 训练时&#…

DevExpress WPF v24.2新功能预览 - 键盘导航和屏幕阅读器功能增强

DevExpress WPF拥有120个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpress WPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。 无论是Office办公软件…

threejs相机辅助对象cameraHelper

为指定相机创建一个辅助对象,显示这个相机的视锥。 想要在场景里面显示相机的视锥,需要创建两个相机。 举个例子,场景中有个相机A,想要显示相机A的视锥,那么需要一个相机B,把B放在A的后面,两个…

财务规划的变革:如何推动数据科学的转型和分析

在快速发展的金融世界中,财务专业人士越来越需要超越传统预算方式的数据分析方法,将现代化的预算技术、工具和方法引入到我们的企业发展过程中,并在企业内部发挥更具战略性的作用。数据科学、财务预测和预算分析是企业财务领域成功所必需的核…

PyTorch环境迁移指南

在进行深度学习研究和开发时,我们经常需要在不同计算机之间迁移PyTorch环境。无论是更换新设备还是在多台机器间协同工作,都需要确保环境配置的一致性。本文将详细介绍PyTorch环境迁移的完整流程和注意事项。 环境迁移看似简单,实则暗藏玄机。直接复制文件可能会遇到系统差异带…

深信服ATRUST与锐捷交换机端口链路聚合的配置

深信服ATRUST业务口原来只配置使用一个电口,近期出现流量达到800-900M接近端口的极限带宽。由于设备没有万光口,于是只好用2个光口来配置链接聚合。 下需附上深信服ATRST端口配置的截图,由于深信服ATRUST与锐捷交换机端口只共同支持源mac目的…

WPS EXCEL 使用 WPS宏编辑器 写32位十六进制数据转换为浮点小数的公式。

新建EXCLE文件 另存为xlsm格式的文件 先打开WPS的开发工具中的宏编辑器 宏编辑器编译环境 在工作区添加函数并编译,如果有错误会有弹窗提示,如果没有错误则不会弹 函数名字 ”HEXTOFLOAT“ 可以自己修改。 function HEXTOFLOAT(hex) { // 将十六…

亚马逊云服务器Amazon EC2

一、什么是Amazon EC2? Amazon Elastic Compute Cloud (Amazon EC2) 在 Amazon Web Services (AWS) 云中提供按需、可扩展的计算容量。使用 Amazon EC2 可降低硬件成本,让您能够更快地开发和部署应用程序。您可以使用 Amazon EC2 启动任意数量的虚拟服务…

1688:开启跨境电商新篇章

引言 在全球化贸易不断深化的今天,跨境电商已成为中小企业拓展国际市场的重要渠道。1688,作为阿里巴巴集团旗下领先的内贸平台,近年来也逐渐发力跨境电商领域,为全球买家提供了一个直通中国工厂的贸易平台。本文将带您深入了解16…

ES使用script进行复杂排序

es数据字段,关注_source内容,为自定义的es表字段内容 {"clerk_id": 3150036230,"clerk_follow_status": 60,"create_time": 1729156110000,"channel": 1,"mid": 1538020071,"binlog_timestamp&…

Leecode刷题C语言之可以被进一步捕获的棋子数

执行结果:通过 执行用时和内存消耗如下&#xff1a; 代码如下&#xff1a; int numRookCaptures(char** board, int boardSize, int* boardColSize) {int cnt 0, st 0, ed 0;int dx[4] {0, 1, 0, -1};int dy[4] {1, 0, -1, 0};for (int i 0; i < 8; i) {for (int j…

攻防世界杂项刷题笔记(引导模式)13-23

引言&#xff1a;14包括提取文件和流量分析&#xff0c;22很新颖&#xff01;&#xff01;其他的都是常规隐写 13.base64stego 经过上一次如来十三掌的磨练&#xff0c;这题在看到题干“十三掌”的时候我是丝毫不慌张的。附件给了压缩包&#xff0c;考虑是不是伪加密&#xf…

Linux-PWM应用编程

本章我们将学习如何对开发板上的 PWM 设备进行应用编程。 本章将会讨论如下主题内容。 ⚫ 应用层 PWM 编程介绍&#xff1b; ⚫ PWM 测试。 应用层如何操控 PWM 与 LED 设备一样&#xff0c;PWM 同样也是通过 sysfs 方式进行操控&#xff0c;进入到/sys/class/pwm 目录下&…

Seaborn | 绘制数据分布的两个函数distplot和countplot

distplot 和 countplot 是 seaborn&#xff08;Seaborn&#xff09;库中用于绘制数据分布的两个函数&#xff0c;它们各自有不同的用途和特点&#xff1a; 1. distplot&#xff08;分布图&#xff09; distplot 函数用于绘制单变量的分布图。它可以显示数据的直方图&#xff…

网络原理 网络协议栈

POSIX API与网络协议栈 unix有不同的衍生版本&#xff0c;针对不同的版本&#xff0c;通过Posix定义了一套标准的操作系统接口API&#xff0c;使得不同的开发版本可以使用相同的API调用&#xff0c;具有可移植性。 网络连接相关API&#xff1a; 客户端 socket() bind() con…

java注解(二):注解的解析以及应用场景、用注解和反射模拟junit框架代码演示

目录 1、什么是注解的解析&#xff1f; 2、解析注解的案例 1、自定义一个注解 2、在类和方法上使用自己定义的注解 3、解析注解 3、模拟Junit框架案例 1、自定义一个MyTest注解 2、定义一个测试类&#xff0c;使用自定义的注解 3、写一个启动类 本文章主要讲解什么是注…

【华科X地平线】DiffusionDrive:端到端截断扩散模型

论文: https://arxiv.org/pdf/2411.14499 代码: https://github.com/hustvl/DiffusionDrive 0. 摘要 最近&#xff0c;扩散模型作为一种强大的生成式技术&#xff0c;已经出现在机器人策略学习领域&#xff0c;能够建模多模态动作分布。利用其进行端到端自动驾驶的能力是一个…