Apollo 10.0
自动驾驶开放平台
新版说明

重要更新

Apollo 8.0 针对用户学习场景提出包管理概念,让用户更方便快捷部署及使用Apollo。Apollo 9.0 我们通过包管理2.0使用户能够更容易地在 Apollo 基础上进行二次开发,轻松构建出自己的自动驾驶应用。在Apollo10.0版本当中我们意识到,自动驾驶不能停留在本地验证阶段,而要面向场景应用规模落地全面升级。在性能方面,优化了各层级各模块的性能与稳定性,并提供丰富工具提高优化效率。在成本层面,丰富硬件生态,让用户有更多选择,降低硬件成本,升级操作系统,打通其它框架通信,复用生态软件能力,降低软件研发成本。在安全层面,全面的功能安全策略,强大的功能安全框架能力。

Apollo 开源平台 10.0 的主要新特征如下:

性能更好,稳定性更强,全面强化 Apollo 自动驾驶能力

  • CyberRT框架升级,业界领先的框架能力,低时延低消耗,性能提升10倍,通信更可靠:零拷贝通信方式,高性能,低消耗,实现微秒级别的传输时延。在跨进程间传输时,消息的读写直接作用在共享内存上,规避了内存拷贝,序列化与反序列化等大消耗的操作。详细可参阅 CyberRT 性能报告
  • 提供全面细致的性能分析工具,助力开发者打造高质量自动驾驶系统应用:CPU,GPU,内存,显存,IO等五项关键资源全面监控,可视化界面,实时跟踪,随时发现问题所在。函数级别分析能力,精准定位,直观分析在函数级别粒度上的资源开销分布,帮助开发者进行深度优化,提升性能。详细可参阅 性能分析工具

能力更强,生态支持更丰富,大幅降低软硬件研发成本

  • 低成本、高上限的纯视觉感知方案:将视觉bev目标检测+occ占用网络的主流感知范式引入apollo开源框架,在业界经典模型基础之上进行优化,各自的效果均超越业界经典模型效果,落地部署上也做了大量优化,在单orin平台上推理帧率可达5hz。详细可参阅 视觉检测与占据栅格模型介绍及教程
  • 丰富软件生态,加速迭代效率,降低软件开发部署成本:打通 ROS 生态,软件复用成本更低,研发效率更高。满足更多使用场景,框架层的互通实现,插件化的工程设计,扩展更加简单。典型通用模块零成本即开即用,定制能力模块,仅需一个转换方法即可低成本接入。支持物理机与多个版本系统直接安装部署,更方便,更便捷。部署工具一键打包,二次开发的组件功能也能轻松实现批量部署。详细可参阅Cyber RT 与 ROS 通信安装指南
  • 更多的硬件生态支持,选型更多,场景更契合,降低硬件选型成本:行业领先的硬件生态系统,与32+个厂商达成合作,支持73+设备,新增20+款设备,尤其核心设备(域控、LiDAR、惯导)新增1-2倍。全新硬件适配指导手册、更便捷的引入流程,更快速的为硬件生态伙伴链接广阔市场,打造了共创生态模式。

安全全方位覆盖,自动驾驶更稳更放心

  • 符合行业自动驾驶安全标准:基于ISO 26262《道路车辆功能安全》、ISO 21448《道路车辆预期功能安全》中的相关标准规范,设计实现功能安全软件模块。
  • 全面的功能安全策略:传感器、计算单元、底盘、车辆等全部相关硬件安全监测,传感器输入到感知、预测、规划、控制、底盘通信,全链路异常监测,系统异常、资源占用、网络、IO等运行时依赖环境异常监测,独立的碰撞、交规、事故发生检测能力。
  • 强大的功能安全框架:丰富的检测项及易扩展性,提供接入标准,用户低成本自定义检测项;高实时性,从异常发现到MRC策略执行时间小于1ms;丰富的MRC策略能力,内置警告、缓刹、急刹等配置,用户也可自定义开发。

文档意见反馈

如果您在使用文档的过程中,遇到任何问题,请到我们在【开发者社区】建立的 反馈意见收集问答页面,反馈相关的问题。我们会根据反馈意见对文档进行迭代优化。