image.png
百度Apollo
阿波罗是百度发布的名为“[Apollo(阿波罗)”的向汽车行业及自动驾驶领域的合作伙伴提供的软件平台。官网
发布时间是2017年4月19日,旨在向汽车行业及自动驾驶领域的合作伙伴提供一个开放、完整、安全的软件平台,帮助他们结合车辆和硬件系统,快速搭建一套属于自己的完整的自动驾驶系统。
image.png
总之,Apollo是为了实现自动驾驶的尝试。
下载源码
本次下载apollo1的代码学习:
代码语言:javascript复制git clone https://gitee.com/vinjet/apollo-1.git
源码代码路径
自动驾驶Apollo源码注释.(annotated Apollo 1.0 source code) 百度开源apollo
image.png
主要的代码是在modules
文件夹中。
modules模块解析
image.png
modules中各个模块的含义:
模块 | 含义 |
---|---|
canbus | 汽车CAN总线控制模块 |
common | 公有的源码模块 |
control | 控制模块 |
decision | 决策模块 |
dreamview | 可视化模块 |
drivers | 驱动模块 |
hmi | 人机交互模块 |
localization | 定位模块 |
monitor | 监控模块 |
perception | 感知模块 |
planning | 运动规划模块 |
prediction | 预测模块 |
tools | 通用监控与可视化工具 |
软件的具体执行参考README.md
文件。
参考
Apollo源码分析】系列的第一部分【common】