Skip to content

2025最新:聚焦 C++ 的自动驾驶资源库,含感知、规划等核心技术讲解,覆盖多岗位面试题,从技术学习到求职全支持。

License

Notifications You must be signed in to change notification settings

0voice/Awesome-Autonomous-Driving-Cpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

2025最新 C++ 自动驾驶资源库

stars forks visitors commit cpp ad

中文 | English

核心定位: 这是一个专注于 C++实现工程化落地面试求职 的自动驾驶资源精选集 🚗

📖 目录

🗺️ 学习路线图

点击展开/折叠

Roadmap

✨ 核心内容讲解

📚 学习资源(课程/书籍/论文)

课程

书籍

  • 《无人驾驶车辆系统概论(第2版)》
    1000+页自动驾驶全栈教材
  • 《自动驾驶技术系列·决策与规划》
    国内最全面的规划算法书
  • 《无人驾驶原理与实践》
    完整C++工程代码,从零搭建L4小车
  • Probabilistic Robotics
    概率机器人学标准教材,定位与SLAM
  • Planning Algorithms
    路径规划领域经典参考书
  • Effective Modern C++
    现代C++最佳实践与代码规范
  • C++ Concurrency in Action(第2版)
    C++多线程与并发编程实战
  • C++ Templates: The Complete Guide(第2版)
    C++模板元编程完整指南
  • Multiple View Geometry in Computer Vision(第2版)
    计算机视觉多视图几何标准教材
  • Vehicle Dynamics and Control(第2版)
    车辆动力学与控制经典教材
  • Autonomous Driving: How the Driverless Revolution will Change the World
    自动驾驶产业全景+技术路线,适合开阔眼界
  • Introduction to Autonomous Mobile Robots(第2版)
    移动机器人入门经典,传感器到导航全讲
  • State Estimation for Robotics
    卡尔曼滤波、因子图、iSAM现代推导
  • Principles of Robot Motion: Theory, Algorithms, and Implementations
    运动规划完整理论体系
  • Applied Predictive Control
    自动驾驶里最实用的MPC教材
  • Model Predictive Control: Theory and Design
    MPC领域绝对标准教材,控制组必备
  • Autonomous Vehicle Technology: A Guide for Policymakers and Planners
    系统架构与模块划分清晰,适合写方案
  • Learning OpenCV 4(Vol.1 & Vol.2)
    OpenCV官方书
  • Modern Robotics: Mechanics, Planning, and Control
    机械臂+移动机器人现代教材
  • The DARPA Urban Challenge
    2007年DARPA冠军队伍技术总结,历史经典
  • Deep Learning for Self-driving Car
    深度学习端到端自动驾驶经典,含C++实现思路
  • Self-Driving Vehicles and Enabling Technologies
    全书章节免费PDF,含C++嵌入式章节
  • Autonomous Driving: Technical, Legal and Social Aspects
    Springer整书Open Access,技术+法规+架构
  • Self-Driving Car Using Simulator
    完整C++小车项目+代码,适合直接上手
  • Self-Driving Cars: Are We Ready?
    经典产业报告
  • Self-Driving Car Autonomous System Overview
    西班牙大学生毕业设计,C++硬件接口实战案例
  • Planning Algorithms
    路径规划领域绝对经典,A*/RRT/PRM全有
  • Probabilistic Robotics
    概率机器人学圣经,定位/SLAM必读
  • Multiple View Geometry in Computer Vision(第2版)
    多视图几何领域标准参考书,视觉SLAM必备
  • State Estimation for Robotics
    现代卡尔曼/因子图最清晰教材

论文

需要更多自动驾驶论文,可以访问以下网站:

📊 数据集

  • KITTI
    经典的 3D 感知基准,用于 3D 目标检测、跟踪和里程计

  • nuScenes
    多模态大规模数据集,专注于全场景 3D 检测与轨迹预测

  • Waymo Open Dataset
    业界标注最精细,适用于高精度感知和 LiDAR 处理

  • Argoverse 2
    带高清矢量地图,专注轨迹预测、地图融合和驾驶行为分析

  • A2D2 (Audi)
    包含 CAN 总线数据,用于语义分割和多模态 3D 标注

  • comma2k19
    单目摄像头+真实驾驶CAN数据,最适合端到端驾驶模型

  • CARLA Generated Data
    开源仿真器,可自定义天气、地图,无限生成完美同步的多传感器数据

  • ApolloScape
    街景图像、LiDAR点云、轨迹数据,覆盖城市交通全方面感知与导航

  • Cityscapes
    城市街景视频序列,精细像素级语义分割与实例分割标注

  • SemanticKITTI
    KITTI扩展版,含LiDAR点云的语义分割标注,专注3D场景理解

  • WoodScape
    鱼眼摄像头图像,环视视图语义分割,适用于停车与低速场景

  • Zenseact Open Dataset (ZOD)
    多模态欧洲城市驾驶数据,含帧序列、驱动记录与雷达点云

  • NVIDIA Physical AI Autonomous Vehicles
    多传感器全球驾驶数据,覆盖25国2500+城市,专注端到端物理AI

  • MAN TruckScenes
    多模态卡车驾驶数据集,覆盖多样条件如恶劣天气与多车道

  • Para-Lane
    多车道实时世界数据集,设计用于新型视图合成与端到端驾驶评估

  • UniOcc
    占用网格预测与体素流数据集,支持跨域泛化与未来占用预测

  • InterHub
    密集多代理交互轨迹数据,源自大规模自然驾驶记录,专注驾驶交互研究

  • rounD
    圆环路口路用户轨迹数据集,含6小时视频和13K+用户记录,支持行为预测

  • WOMD-Reasoning
    基于Waymo Open Motion Dataset的语言标注,专注交互意图描述与推理

  • V2V-QA
    车对车问答数据集,支持端到端协作自动驾驶的LLM方法开发与评估

  • DriveBench
    视觉语言模型可靠性基准数据集,含19K帧和20K问答对,覆盖多种驾驶任务

  • FutureSightDrive
    时空链式思考数据集,支持视觉驱动的自动驾驶预测与规划

  • Adverse Weather Dataset
    恶劣天气多模态数据集,含雪雨雾场景下的12K真实样本与1.5K控制样本

🛠️ 工具链

  • ROS 2
    机器人与自动驾驶领域最广泛使用的中间件,支持分布式实时系统

  • CyberRT
    Apollo自研的高性能数据通信与调度框架

  • CARLA
    基于Unreal Engine的高保真自动驾驶仿真器,支持多传感器与交通流

  • LGSVL Simulator / SVL
    原LG开源仿真器,支持Apollo、Autoware等多平台闭环仿真

  • NVIDIA DRIVE Sim
    NVIDIA基于Omniverse的企业级自动驾驶仿真平台

  • DeepStream SDK
    NVIDIA智能视频分析与多传感器融合流水线框架

  • TensorRT
    NVIDIA高性能深度学习推理引擎,专为嵌入式与车载优化

  • ONNX Runtime
    微软开源跨平台推理引擎,支持多种硬件加速

  • Triton Inference Server
    NVIDIA开源高并发模型部署与推理服务框架

  • Bazel
    Google开发的大规模构建与测试工具,Apollo默认构建系统

  • Colcon
    ROS 2官方推荐的元构建工具

  • Fast-DDS
    eProsima高性能DDS实现,ROS 2默认通信中间件

  • Cyclone DDS
    Eclipse基金会高性能DDS实现,广泛用于汽车与机器人领域

  • Zenoh
    新一代超低延迟边缘通信协议,已在多家自动驾驶公司验证

  • Foxglove Studio
    最流行的自动驾驶与机器人数据可视化与分析工具

  • Mcap
    下一代跨平台录制文件格式,取代rosbag

  • Lanelet2
    开源高精地图格式与路由库,Autoware默认地图方案

  • AUTOSAR Adaptive
    新一代车载自适应软件平台标准,支持动态更新与服务化架构

💻 开源项目

  • Apollo
    百度L4全栈自动驾驶平台,支持实车部署

  • Autoware
    基于ROS2的开源自动驾驶系统,已在多国道路运行

  • openpilot
    comma.ai端到端驾驶系统,已在超过20万辆车上运行

  • UniAD
    端到端自动驾驶框架(感知-预测-规划-控制)

  • VAD
    端到端自动驾驶模型,支持矢量化轨迹输出

  • ST-P3
    基于Transformer的端到端感知-预测-规划一体化模型

  • DriveDreamer-2
    基于世界模型的端到端驾驶框架

  • CARLA
    基于Unreal Engine的高保真自动驾驶仿真器

  • MetaDrive
    轻量级、可生成无限场景的自动驾驶仿真环境

  • SUMO
    开源交通流微观仿真器,广泛用于自动驾驶交通场景研究

  • AirSim
    微软基于Unreal Engine的自动驾驶与无人机仿真平台

  • Webots
    开源机器人仿真器,支持高精度车辆物理模拟

  • OpenPCDet
    基于PyTorch的3D点云目标检测工具箱

  • MMDetection3D
    OpenMMLab多模态3D目标检测框架

  • BEVFusion
    相机+激光雷达多模态BEV融合感知实现

  • OpenOccupancy
    官方Occupancy Network实现,支持3D/4D占用预测

  • PETRv2
    纯视觉3D目标检测与Occupancy预测

  • QCNet
    基于查询的交互式运动预测模型

  • HiVT
    基于Transformer的全局交互轨迹预测模型

  • PlanT
    支持语言指令与轨迹联合生成的规划模型

  • Drive-WM
    基于世界模型的自动驾驶规划框架

  • WorldModel-Series
    自动驾驶世界模型系列(DriveDreamer、GAIA-1等)

  • Donkey Car
    1:10比例小车完整开源项目

  • F1TENTH
    1:10高速自动驾驶赛车平台,全球高校竞赛标准

  • JetRacer
    NVIDIA官方Jetson Nano小车平台

📰 相关文章

国外
国内

📝算法题

🎓 面试八股文

感知算法岗位

决策规划算法岗位

控制算法岗位

系统开发(C++方向)岗位

嵌入式软件岗位

SLAM与定位算法岗位

高精地图岗位

测试岗位

模型部署与优化岗位

通用八股文

C++

💼 招聘信息

以下公司正在招聘自动驾驶岗位(更新时间:2025.12.06)

🤝 社区与贡献

非常感谢你对本仓库感兴趣!

这个仓库的目标是收集全球最优秀的 C++ 自动驾驶相关资源,成为 C++ 开发者进入自动驾驶领域的第一站。

无论你是想补充开源项目、修复错误链接、改进分类、添加说明,还是翻译成其他语言,你的每一次贡献都让社区更强大!

About

2025最新:聚焦 C++ 的自动驾驶资源库,含感知、规划等核心技术讲解,覆盖多岗位面试题,从技术学习到求职全支持。

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published