当前位置: 首页 > news >正文

开源自动驾驶平台全景:超越Autoware和Apollo

开源自动驾驶平台全景:超越Autoware和Apollo

**除了Autoware和Apollo之外,目前至少有6个主要的开源自动驾驶完整解决方案,它们在技术路线、应用场景和成熟度上各具特色。**最引人注目的是comma.ai的OpenPilot(拥有10,000+用户和1亿英里路测数据),以及2024年新发布的基于ROS2的RoboCar。这些平台展现了从玩具车到量产车、从教育工具到商业部署的多样化生态系统。

本研究覆盖了2024-2025年的最新信息,重点关注那些包含感知、定位、规划、控制等完整模块的开源项目。值得注意的是,自动驾驶开源领域正在经历从ROS1向ROS2的迁移,以及从传统模块化架构向端到端学习架构的转变。

OpenPilot:最成熟的消费级ADAS开源方案

comma.ai开发的OpenPilot是目前用户量最大、实际路测里程最多的开源自动驾驶系统,但它与Autoware/Apollo的根本区别在于:OpenPilot是L2级辅助驾驶系统,采用端到端学习架构,而非完全自动驾驶解决方案。

核心技术架构与创新

OpenPilot的革命性在于其端到端神经网络设计。传统的Autoware和Apollo采用感知→预测→规划→控制的模块化流程,而OpenPilot的"supercombo"模型直接从相机图像预测车辆行驶轨迹。该模型基于FastViT混合视觉Transformer架构(2023年0.9.5版本起),配合GRU(门控循环单元)处理时序信息,单个神经网络输出包括期望路径、车道线、前车预测、路沿等11,337个元素。

技术栈采用cereal消息框架(基于ZMQ和Cap'n Proto)实现服务间通信,整个系统运行在高通骁龙845处理器上。核心服务包括:

  • modeld:运行主驾驶神经网络
  • plannerd:横向和纵向规划(逐步被神经网络吸收)
  • controlsd:以100Hz频率输出控制指令
  • locationd:基于卡尔曼滤波的定位
  • calibrationd:动态校准相机姿态

硬件要求与车辆支持

系统依托comma 3X设备(售价$1,250),配备:

  • 3个AR0231车规级相机(140dB HDR)
  • 集成STM32H7 CAN FD控制器
  • 128GB存储和256GB-1TB NVMe SSD选项
  • LTE连接和GPS模块

截至2025年3月,OpenPilot支持325+款车型,覆盖本田、丰田、现代、起亚、福特、通用等主流品牌,最新0.9.9版本已支持特斯拉Model 3和Model Y(2019-2025年款)。安装仅需将设备固定在挡风玻璃上,通过线束连接车辆CAN总线,30分钟即可完成DIY安装。

社区生态与活跃度

GitHub统计数据(2024-2025年):

  • 59,000+ stars,6,600+ forks
  • MIT开源协议
  • 每3个月一次重大版本更新
  • 10,000+活跃用户,累计行驶1亿英里(56%里程由系统控制)

社区充满活力,主要通过Discord(主要交流渠道)和GitHub进行协作。存在多个活跃分支项目,如sunnypilot、dragonpilot、frogpilot等,提供定制化功能。配套工具包括comma connect网页平台(查看驾驶数据)、comma cabana(CAN数据分析)等。

2024-2025年重大更新

版本0.9.9(2025年5月):

  • 特斯拉Model 3/Y全面支持
  • 外置USB GPU支持(可接驳桌面级显卡)
  • 在线横向延迟估计器(lagd守护进程)

版本0.9.8(2025年2月):

  • Gas Gating功能:模型预测人类何时会踩油门/刹车,智能抑制不必要的加速
  • 福特车型默认启用openpilot纵向控制
  • 驾驶员监控系统改进,GPU运行降低功耗0.5W

与Autoware/Apollo的核心差异

维度 OpenPilot Autoware/Apollo
自动驾驶等级 L2(辅助驾驶) L4+(完全自动驾驶)
架构 端到端神经网络 模块化(感知→规划→控制)
传感器 相机为主+车辆自带传感器 激光雷达+相机+毫米波雷达
地图依赖 仅导航功能需OpenStreetMap 必需高精地图
硬件成本 $1,250 $50,000-100,000+
训练数据 1亿+英里真实
http://www.dtcms.com/a/549592.html

相关文章:

  • 深入JVM:让Java性能起飞的核心原理与优化策略
  • RFID 技术赋能汽车制造:发动机气缸缸体生产线智能化升级案例
  • Java Excel页面设置配置指南
  • 网站集约化建设做法ecommercial+wordpress
  • C#:调试附加到进程
  • Redis哈希槽
  • SAP PP BOM查询报表分享
  • 国内 扁平化 网站坂田杨美企业网站建设
  • 抖音火花任务自动化脚本
  • 从入门到实践:Linux 基础学习(xshell)
  • 《URP管线主导的角色材质、阴影与显存动态适配优化方案》
  • TensorFlow深度学习实战——自定义图数据集
  • Flutter 3.29.0 使用RepaintBoundary或者ScreenshotController出现导出图片渲染上下颠倒问题
  • Flutter---个人信息(4)---实现修改生日日期
  • 不止于加热:管式炉在材料科学与新能源研发中的关键作用
  • 深圳网站建设方案优化深圳发布广告的平台有哪些
  • Go语言中json.RawMessage
  • Pytorch常用函数学习摘录
  • 个人什么取消网站备案铭万做的网站怎么样
  • 2025-10-30 ZYZOJ Star(斯达)模拟赛 hetao1733837的record
  • 百胜中台×OceanBase:打造品牌零售降本增效的数字核心引擎,热门服饰、美妆客户已实践
  • 深度学习调试工具链:从PyTorch Profiler到TensorBoard可视化
  • 不可变借用的规则与限制: 从只读语义到零拷贝架构的 5 000 字深潜
  • 专题三 之 【二分查找】
  • C++进阶: override和final说明符-----继承2中重写的确认官和刹车(制动器)
  • 数据科学每日总结--Day7--数据库
  • opencv 学习: 01 ubuntu20.04 下 opencv 4.12.0 源码编译
  • 满足“国六”标准的通用型故障诊断仪:Q-OBD
  • 上海专业建站公湖南网站建设设计
  • 智慧时空大数据平台:释放时空信息数据价值