深度剖析Autoware:“自动驾驶系统界的Linux”

发布者:EEWorld资讯最新更新时间:2024-09-19 来源: EEWORLD关键字:自动驾驶 手机看文章 扫描二维码
随时随地手机看文章

开源生态是推动软件技术创新的重要引擎,可以说现在世界上很多伟大的软件和OS都靠着开源,走向繁荣。

在自动驾驶平台领域,也有着许多开源平台,其中属Autoware最为著名,可以说,它在自动驾驶界的地位不亚于“Linux”。当然,不能把它理解成OS,它实际上是一套软件库和工具,可以帮助用户快速建立机器人应用程序。

作为汽车领域的工程师必知必会的平台之一、自动驾驶入门最有价值软件框架,最近一段时间,其热度正在不断攀升。

世界第一个自动驾驶开源软件 

你有没有发现最近几年自动驾驶走得特别快?除了芯片本身发展较快外,开源平台也是加快自动驾驶脚步的重要因素之一。

自动驾驶平台开源的历史并没有多久,Autoware就是世界上第一个用于自动驾驶汽车的“All-in-One”(多合一)开源软件,现在国内热度很高的百度Apollo都是它的“小老弟”。它基于ROS(Robot Operating System,机器人操作系统),并在Apache2.0许可下使用,支持在各种车辆和应用中进行自动驾驶的商业部署。

图片


Autoware的开源算法最初是由名古屋大学的客座副教授、东京大学的副教授加藤真平在2015年8月首次提出。2015年12月下旬,加藤伸平教授创立了Tier IV,以维护Autoware并将其应用于真正的自动驾驶汽车。

而后,开源自动驾驶平台就像雨后春笋一样,不断浮现:

  • 百度Apollo:2017年4月推出,包括一整套硬件、软件和云服务解决方案,可以帮助开发者快速构建各种类型和规模的自动驾驶系统,从3.5版放弃传统的ROS,转用自己开发的CyberRT,Apollo推荐64位x86指令集的CPU加英伟达GPU架构;

  • 英伟达DriveWorks:英伟达不仅抛弃了ROS,连Ubuntu也抛弃了,使用了微内核的QNX来代替Ubuntu。虽然说软件本身是开源的,但必须在使用英伟达GPU前提下使用,而且DriveWorks实际只是其中的最上层,关键的底层DriveOS,英伟达并未开源,因为DriveOS有相当多QNX的贡献,而QNX肯定是要收费的;

  • 大陆汽车子公司Elektrobit的EB robinsand Predictor:VECTOR、博世旗下的ETAS和大陆旗下的EB并称AUTOSAR中间件三巨头,其EB robins完全没考虑非车规级的底层系统,它高度依赖Autosar,其评估套件是运行 EB robinos e-Horizon Provider (ADASIS) 的 Raspberry Pi 设备,所以主要支持Arm架构;

  • comma.ai的OpenPilot:与上面的产品不同,OpenPilot专注于提供高级驾驶辅助系统(ADAS)功能,如自适应巡航控制和自动转向,OpenPolit的cereal中间件主打轻量化、高性能,并保持服务协议的全局一致性

  • CARLA:它是一个开源的自动驾驶仿真平台,提供了真实的交通环境模拟,可以用于测试和验证自动驾驶算法,可以与Autoware耦合使用。

从上面主要厂商来看,软件计算框架可以主要分为ROS派生自动驾驶平台、专研自动驾驶平台(如Cyber RT)、面向工业界开发的软件框架Autosar三种技术路线。刚开始,厂商都和Autoware一样,基于ROS,后来慢慢改变了自己的路线,Autoware则一直保持本心,基于ROS。

从指令集架构来看,Autoware支推荐Arm指令集架构,但也支持Arm。历史上,Autoware刚开始被Arm鼎力支持,而后AMD也成为了Autoware基金会的白金会员之一。此外,Autoware的白金会员还包括华为、AWS、富士康、TIER IV等。

随着时间的流逝,Autoware已成为公认的开源项目。

看懂Autoware的里子

Autoware的优势很多。一是模块化架构,作为一个多合一平台,其集成了自动驾驶所需的所有功能,并采用模块化架构设计,具有清晰定义的接口和API;二是可扩展性,不仅能哦股扩展更多功能,还能联动别的软件;三是不断进化,其最新版本已经开始基于ROS 2.0进行重新设计:四是支持多种自动驾驶的应用场景,如出租车、公交车、货运、物流、农业、建筑、采矿等。

更重要的是,Autoware自动驾驶平台的ROS 2采用了代码优先的方法,使为此类系统开发新应用程序变得尽可能简单,代码可重复性高,学习起来比其它平台更容易上手,适合初学者,代码在Github(https://github.com/autowarefoundation/autoware)上面为全开源状态,可以直接安装使用。此外,Autoware自动驾驶平台考虑了更多的嵌入式系统

传感器部分,Autoware支持多种传感器,包括相机、激光雷达(LiDAR)、惯导(IMU)和GPS等,提供了多种传感器的驱动和融合算法,主要功能包括感知、定位、规划与控制等。在Autoware中,每个相机分开管理,以便执行不同任务,如物体检测和交通信号灯识别等。此外,Autoware自动驾驶平台不支持将不同相机图像合成一个图像;在Autoware中,可以组合使用多台雷达扫描仪,提供丰富的融合点云数据,实现更精准的目标检测、跟踪和定位;GPS/GNSS接收器通常会通过串行接口生成符合NMEA标准的文本字符串。目前,几乎所有的GPS/GNSS产品都将与Autoware自动驾驶平台现有的nmea2tfpose节点兼容;不过,Autoware还没有独立的IMU模块适配,因为在不使用IMU情况下,通过基于SLAM算法的3D地图和里程计定位已经足够可靠。但是,由于IMU在某些场景中仍然有用,因此Autoware自动驾驶平台支持将IMU驱动程序和数据集成到本地模块中。

算法部分,包括感知、决策和路径规划三大功能。其中,感知功能由定位、检测和预测三个模块组成;决策功能跨越感知和路径规划功能,根据感知的结果,Autoware决定当前的驾驶行为,从而可以选择合适的规划函数;路径规划功能作用是根据感知和决策的结果制定全局运动方案与局部运动方案,路径规划功能由任务和运动两个模块组成。

驱动部分,算法部分的输出结果是一组速度、角速度、车轮角度和曲率,这些信息将作为命令通过车辆接口发送到线控控制器,线控控制器负责方向角度和油门的改变。

图片


特别是现在的Autoware.Universe(开发者版本)和Autoware.core(稳定版本)版本,内容十分丰富,功能和性能相较Autoware.Ai和Autoware.Auto两个前期版本有了质的飞跃,由Sensing、Map、Localization、Perception、Planning、Control、Vehicle Interface七大模块组成。

不过,Autoware也不是万能的。虽然从ROS 1升级到了ROS 2,解决了实时性、master节点、跑不了嵌入式等问题,但车规方面建设并不很多。此外,自动驾驶开源项目商业模式不明确,很难形成有效的开发团队。在汽车行业内,也没有开源项目可以直接用于产品上,严格的测试认证需要较大资金投入。

对比Apollo,有什么异同 

Apollo同属于开源自动驾驶平台这一赛道,也拥有很好的人气,行业对于二者的讨论也很多。

工程师普遍认为追求快速落地和生态圈,Autoware更好。ROS作为世界上最丰富的机器人操作系统,积累了大量的经验,避免了开发者重复的开发工作,提高了开发效率。但成也ROS,“败”也ROS,毕竟ROS更多针对机器人,原本并非针对汽车领域。同时,由于Linux是极其开放的开发环境,内核调度器对于算法业务逻辑并不清晰,只能保证公平的分配资源。所以,ROS Node运行顺序并无任何逻辑。当然随着进入新版本,Autoware也已经逐渐填补了这些缺点。

追求一些特殊场景的性能,选择Apollo。Apollo没有调度,无算法运算逻辑,同时增加了Component组件,组件之间通过Cyber channel通信。不过,Cyber RT用户经验少,同时资源也没有ROS全面。

当然,现在市场上也有一些双系统的选项,即Autoware(ROS 2)和Apollo相结合。也有一些厂商,比如Apex.AI开始尝试将Autoware(ROS 2)和Autosar相结合。反正都是开源的,结合起来也没啥毛病。

图片

Autosar和ROS在Apex.AI产品中统一,来源:Apex.AI

总而言之,Autoware本身的人气在工程师群体内很高,是对这个行业有兴趣的人必知必会的平台之一。为了让广大工程师更好的学习Autoware,我们的订阅号:汽车开发圈(ID:AutoDevelopers)也曾经放出一些学习资料,未来汽车开发圈还会继续为广大工程师提供更多资料。


关键字:自动驾驶 引用地址:深度剖析Autoware:“自动驾驶系统界的Linux”

上一篇:「轻舟乘风」全新中高阶智驾解决方案丨轻舟智航确认申报2024金辑奖
下一篇:ADAS和数字座舱领域,为什么AMD的FPGA更加优秀?

推荐阅读最新更新时间:2026-03-04 22:07

RTI加入Autoware基金会,全面加速自动驾驶自主车辆开发
最大的智能机器及应用系统软件框架提供商 RTI 公司近日宣布,加入自动自主驾驶技术开放联盟 Autoware 基金会(Autoware Foundation)。RTI 公司与汽车相关领域的主要领导者共同努力,加速自动自主汽车的开发,推动无人驾驶汽车市场的技术进步。 RTI 公司将与 Autoware 基金会合作开发自动自主车辆和模拟项目,并支持 Autoware 建构基于数据分发服务™(DDS)标准的汽车开源软件栈。 Autoware Foundation 是一家成立于 2018 年的非盈利组织,发起者为 Apex.AI, Inc.、 Linaro/96Boards 和 Tier IV,目标是启动、发展和资助开源协作性 Aut
[嵌入式]
Nexar推出自动驾驶汽车测试标准
12月4日,人工智能驱动的出行解决方案供应商Nexar发布首个针对自动驾驶汽车的真实世界可信度测试Nexar Apex,其基于Nexar的真实世界数据引擎(Real-World Data Engine)构建,其中该引擎每月采集超过1亿英里的最新道路数据。Nexar Apex以可衡量的、基于人类实际驾驶体验的性能标准取代了抽象的仿真假设,从而评估自动驾驶汽车何时真正具备上路行驶的条件。 图片来源: Nexar 多年来,自动驾驶技术的发展一直受到两种截然不同的智能来源的影响。人工智能建立在模拟世界和概率估计之上。而物理智能则源于观察人们在真实环境中的驾驶方式——其中蕴含的混乱、意外和细微差别是任何合成环境都无法完全复制的。仿
[汽车电子]
Nexar推出<font color='red'>自动驾驶</font>汽车测试标准
自动驾驶汽车是如何进行“场景理解”的?
场景理解这个词听起来可能有点深奥,但在自动驾驶里,它其实就是指车辆“看到周围环境之后,能不能真正搞明白正在发生什么”。要把这个概念讲清楚,不能只停留在感知系统能识别出多少物体,关键在于怎么把“看到的东西”转化为“有用的信息”,让决策和控制模块能基于这些信息做出安全、可靠的行动。 图片源自:网络 场景理解到底是什么?为什么它这么重要? 所谓场景理解,就是把路面上所有能观察到的信息整合起来,形成对当前情境的“理解”。它不只是检测出行人、车辆、车道线、交通标志等个体信息,还要弄清楚这些对象之间的关系、它们接下来的可能动向,以及哪些信息对下一步决策最关键。比如说,前方有个骑车人靠边行驶,场景理解系统要能判断他是准
[汽车电子]
<font color='red'>自动驾驶</font>汽车是如何进行“场景理解”的?
突破“数据壁垒” Helm.ai发布用于自动驾驶汽车的全新架构框架
12月11日,ADAS、L4级自动驾驶和机器人自动化人工智能软件公司Helm.ai发布Factored Embodied AI,这是一个旨在打破目前阻碍自动驾驶行业发展的“数据壁垒”的全新架构框架。 图片来源: Helm.ai 当业界竞相构建庞大的黑盒式“端到端”模型,需要PB级数据才能从零开始学习驾驶物理特性时,Helm.ai展示了一种可扩展的替代方案。公司发布了一项基准演示,展示了其仅基于视觉的AI驾驶员在加州托伦斯复杂的街道上零样本成功驾驶——无需事先了解这些街道,即可在城市路口完成车道保持、车道变换和转弯等操作。 至关重要的是,这项自主转向能力是通过使用仿真和仅1000小时的真实驾驶数据训练人工智能实现的——
[汽车电子]
突破“数据壁垒” Helm.ai发布用于<font color='red'>自动驾驶</font>汽车的全新架构框架
自动驾驶企业 Wayve 完成 D 轮融资:软银、微软、英伟达、Uber、三大车企参与
2 月 25 日消息,英国自动驾驶与具身人工智能企业 Wayve 当地时间今日宣布完成总额 12 亿美元(现汇率约合 82.67 亿元人民币)的 D 轮融资,投后估值升至 86 亿美元(现汇率约合 592.47 亿元人民币)。 Wayve 的本轮融资吸引到了多家科技与汽车行业重点企业的参与,包括联合领投的软银以及微软、英伟达、Uber、梅赛德斯-奔驰、日产、Stellantis。 Wayve 表示,消费者自今年起可通过与 Uber 的商业试验体验由 Wayve 提供技术支持的 Robotaxi;而从 2027 年开始,配备 Wayve AI 驾驶系统的乘用车将正式发售,初期将具备 L2+ 级别的智驾能力。
[汽车电子]
2026马年自动驾驶展望:百家争鸣与生态博弈
2026 年春节过后,干支纪年即将迈入马年,而自动驾驶领域恰好迎来 “千里马” 奔腾的黄金时代。回望 2025 年,这一年被行业公认为 L4 级 Robotaxi 的真正元年 —— 政策端,北京、上海、广州等核心城市全面放开全域商业化运营资质;技术端,单车硬件成本从早期百万元级降至 20-30 万元区间,多传感器融合方案成为主流;商业端,小马智行、百度等企业率先实现单车盈利转正,验证了模式可行性。 作为马年的 “同名主角”,小马智行在 2025 年的表现堪称行业标杆。截至年底,其 Robotaxi 运营车队规模突破 1159 辆,第七代自动驾驶套件成本较上代下降 70%,在广州实现城市级单车盈利,日均订单最高达 23 单。更值
[汽车电子]
2026马年<font color='red'>自动驾驶</font>展望:百家争鸣与生态博弈
SLAM如何为自动驾驶提供空间感知能力?
在人工智能与机器人领域,如何让机器像生物一样理解空间,是一个绕不开的核心命题。当人类在一个陌生的场景中,不仅可以通过双眼识别障碍物,还能在脑海中迅速勾勒出周围环境的轮廓,并精准地判断自己与障碍物的距离。这种看似本能的空间感知能力,在工程学领域被具象化为同步定位与地图构建技术,即我们常说的SLAM。在自动驾驶的发展进程中,SLAM不仅是车辆在未知环境中“生存”的技能,更是其实现厘米级高精度定位、路径规划与环境语义理解的底层支撑。 空间感知的工程逻辑 要理解SLAM,首先需要知道机器人定位的工作逻辑,如果机器人想要知道自己在哪里,它需要一张环境地图;而如果它想要构建一张准确的地图,它又必须知道自己每一个时刻的具体位置。
[汽车电子]
SLAM如何为<font color='red'>自动驾驶</font>提供空间感知能力?
德州仪器三重突破,加速自动驾驶变革
被誉为全球科技产业“年度风向标”的国际消费电子展 (CES 2026) 已于当地时间 1 月 9 日在拉斯维加斯会议中心落幕。本届展会超 4000 家企业参展,其中智能汽车技术作为核心赛道,L3 及以上级别自动驾驶等创新成果集中亮相。 半导体巨头 TI(Texas Instruments,德州仪器)携重磅新品、清晰战略布局亮相 CES 2026。它聚焦汽车电子核心领域,以“技术赋能全场景智能化”为核心,打造出兼具科技感与体验感的专属展区,全方位展现其在模拟芯片与嵌入式处理领域的龙头实力。现场人气爆棚,成为本届展会汽车电子与半导体领域的关注焦点之一。 TI 展区分为新品展示区、技术体验区和战略交流区,各区域衔接流畅,布局错落
[汽车电子]
德州仪器三重突破,加速<font color='red'>自动驾驶</font>变革
小广播
最新汽车电子文章
厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 动力系统 底盘电子 车身电子 信息及娱乐系统 安全 总线与连接 车用传感器/MCU 检测与维修 其他技术 行业动态

索引文件: 4 

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved