待补充
AutonomousDrivingCookbook
机器人
⭐⭐⭐⭐⭐ (5/5)
🧩 软硬件结合
已发布
项目简介
Scenarios, tutorials and demos for Autonomous Driving
「AutonomousDrivingCookbook」是由微软车库(Microsoft Garage)旗下Project Road Runner团队开发的开源项目,旨在降低自动驾驶技术的入门门槛,让开发者、研究人员和爱好者都能快速上手实践。项目以Jupyter Notebook形式提供教程,目前包含两大核心模块:基于端到端深度学习的自动驾驶(使用AirSim模拟器)和分布式深度强化学习自动驾驶。技术栈涵盖Keras、TensorFlow、CNTK等主流框架,并深度整合微软Azure云服务(如虚拟机、Batch AI)与AirSim高保真模拟器。
标签
项目特点
**基于AirSim仿真**:所有实验都在微软的AirSim高保真模拟器中进行,无需真实车辆即可安全测试算法。
**模块化教程**:从数据采集、模型训练到部署验证,每个环节都有独立的Notebook,方便按需学习。
**端到端驾驶示例**:提供了完整的端到端深度学习驾驶方案,包括数据生成、模型训练和仿真测试。
**计算机视觉应用**:包含车道线检测、物体识别等经典视觉任务的实现代码。
**强化学习支持**:集成了强化学习算法用于自动驾驶决策控制,适合进阶研究。
**跨平台兼容**:支持Windows和Linux系统,与主流深度学习框架(PyTorch、TensorFlow)无缝对接。
技术规格
| 仿真环境 | |
|---|---|
| 编程语言 | |
| 深度学习框架 | |
| 主要依赖 | |
| 操作系统 | |
| 硬件要求 | |
| 数据集格式 | |
| 模型架构 | |
| 控制接口 | |
| 项目规模 |
项目资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| Microsoft AirSim | 1 | — | 仿真环境,需单独安装 |
| Python 3.6+ | 1 | — | 运行环境 |
| PyTorch 或 TensorFlow | 1 | — | 深度学习框架,二选一 |
| Jupyter Notebook | 1 | — | 教程运行环境 |
| NumPy | 1 | — | 数值计算库 |
| OpenCV | 1 | — | 图像处理库 |
| Matplotlib | 1 | — | 数据可视化 |
| NVIDIA GPU | 1 | — | 建议GTX 1060以上 |
| 内存 | 8GB+ | — | 运行仿真和训练 |
| 硬盘空间 | 20GB+ | — | 存储数据和模型 |
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| AirSim | 自动驾驶仿真环境 | ✅ 是 |
| Jupyter Notebook | 交互式教程运行 | ✅ 是 |
| PyCharm / VS Code | 代码编辑与调试 | ▢ 推荐 |
| Git | 版本控制与代码同步 | ✅ 是 |
| Anaconda | Python环境管理 | ▢ 推荐 |
| TensorBoard | 训练过程可视化 | ▢ 推荐 |
| Docker | 容器化部署 | ▢ 推荐 |
能力画像
记忆与知识检索
2/5
逻辑推演
4/5
表达与交流
1/5
感知与观察
2/5
数理与计算
4/5
动手与操作
3/5
狂热与坚持
4/5
创造与创新
4/5
项目图库
所需技能
Python编程基础
深度学习基础(CNN、强化学习概念)
计算机视觉基础(图像处理、特征提取)
基本Linux/Windows命令行操作
Git版本控制基础
自动驾驶基础知识(车辆动力学、控制理论)
适用场景
高校自动驾驶课程的教学实验
个人学习自动驾驶技术的入门项目
端到端驾驶算法的快速原型验证
计算机视觉在自动驾驶中的应用研究
强化学习在决策控制中的实验平台
自动驾驶算法竞赛的本地测试环境
企业新员工自动驾驶技术培训