Autoware

autoware

ROS 🧩 软硬件结合 已发布
autowarefoundation 11649 Stars Apache-2.0 BOM 完整度: 3/5 教程完整度: 0/5

项目简介

Autoware是全球领先的自动驾驶开源软件项目。


Autoware 是全球领先的开源自动驾驶软件框架,由 Autoware 基金会维护,旨在为各类车辆平台和商业应用场景提供一套完整、可投入生产的自动驾驶解决方案。该项目解决了自动驾驶研发中从算法原型到实际部署的鸿沟问题,通过模块化设计,将感知、定位、规划、控制等核心功能集成于统一的软件栈中,极大降低了企业和研究机构开发自动驾驶系统的门槛与重复劳动。

标签

项目特点

**生产级软件栈**:提供从感知到控制的完整自动驾驶功能,可直接用于实际部署。
**模块化架构**:基于 ROS 2 的模块化设计,便于扩展、替换和定制各个功能模块。
**多平台支持**:支持多种车辆平台和传感器配置,适应不同的自动驾驶应用场景。
**完善的仿真环境**:集成了仿真工具,支持在虚拟环境中快速开发和测试算法。
**活跃的社区与生态**:拥有 Discord、Twitter、LinkedIn 等社区渠道,以及多个工作组推动项目发展。
**丰富的文档与教程**:提供详细的安装指南、快速入门演示和贡献指南,降低上手门槛。

技术规格

基础框架
核心功能
支持平台
传感器支持
仿真环境
编程语言
许可证

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
高性能计算机(如 NVIDIA Jetson / x86 PC) 1 运行 Autoware 软件栈
LiDAR 1+ 用于环境感知
摄像头 1+ 用于视觉感知
雷达 1+ 用于目标检测
IMU 1 用于姿态估计
GPS/GNSS 1 用于全局定位
线控车辆 1 支持 CAN/ROS 控制的车辆
仿真软件(如 AWSIM、CARLA) 1 用于无实车开发测试

所需工具

计算机(3D建模) 必需
树莓派/开发板 必需
传感器模块
摄像头模块

能力画像

⚪ 记忆与知识检索: 2/5
🔵 逻辑推演: 5/5
⚪ 表达与交流: 2/5
⚪ 感知与观察: 3/5
⚪ 数理与计算: 5/5
⚪ 动手与操作: 4/5
⚪ 狂热与坚持: 5/5
⚪ 创造与创新: 4/5

所需技能

🔧 **动手能力**:需要具备车辆硬件集成、传感器安装与标定、线控系统调试等动手能力。 💻 **编程能力**:需要精通 C++ 和 Python,熟悉 ROS 2 编程模型、多线程编程、算法实现与优化。 ⚡ **电子电路**:需要了解传感器接口(如 CAN、以太网)、电源管理、信号处理等基础知识。

适用场景

**自动驾驶研究与开发**:作为学术机构和企业研究自动驾驶算法的平台。
**自动驾驶车辆商业化部署**:用于开发物流车、接驳车、出租车等商用自动驾驶车辆。
**自动驾驶技术教学与培训**:作为高校自动驾驶课程的教学实践平台。
**自动驾驶算法竞赛**:作为参赛团队的开发基础框架。