Apollo
文章平均质量分 96
Apollo
Coder个人博客
51CTO/阿里云社区专家博主
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Apollo VehicleState 车辆状态模块接口调用流程图与源码分析
Apollo自动驾驶系统中的VehicleState模块作为核心状态感知组件,主要负责整合多源传感器数据并生成统一的车辆状态信息。该模块通过融合定位、底盘、IMU和轮速传感器数据,利用卡尔曼滤波算法进行状态估计,输出包括位置、速度、加速度等关键参数。模块架构包含VehicleStateProvider、状态估计器和坐标转换器等核心组件,采用多线程安全设计,支持数据验证、故障隔离和降级处理机制。通过提供标准化的车辆状态接口,为决策和控制模块奠定可靠的数据基础。原创 2025-12-23 09:30:00 · 2176 阅读 · 0 评论 -
Apollo Canbus 底盘通信模块接口调用流程图与源码分析
Apollo自动驾驶系统中的Canbus模块是实现车辆底盘通信的关键组件,负责控制指令发送和车辆状态接收。该模块包含CanbusComponent主组件、消息管理器和车辆控制器等核心部件,支持多种车型适配。模块架构清晰,包含配置文件、DAG配置和启动配置等目录。通过标准化的接口流程,实现指令验证、CAN消息打包/解析、状态更新等功能,并具备错误检测和重连机制。源码分析展示了主组件的类定义、初始化过程以及与Cyber RT框架的集成方式,确保了自动驾驶系统与车辆硬件的可靠通信。原创 2025-12-22 11:52:09 · 839 阅读 · 0 评论 -
Apollo Prediction 预测模块接口调用流程图与源码分析
Apollo预测模块是自动驾驶系统的关键组件,负责预测交通参与者(车辆、行人等)的未来轨迹。模块采用分层架构,包含预测主组件、容器管理器和各类预测器(车辆/行人/自行车预测器)。核心流程包括:感知数据输入→障碍物分类→运动模型预测→轨迹生成→评估优化→结果输出。车辆预测采用意图识别和运动模式分析,行人预测基于社会力模型。评估器从轨迹质量、意图合理性等维度对预测结果进行评分优化。该模块通过多模型融合和概率计算,为规划决策提供可靠的预测依据。原创 2025-12-22 11:51:15 · 903 阅读 · 0 评论 -
Apollo Localization 定位模块接口调用流程图与源码分析
Apollo自动驾驶系统的Localization模块通过多传感器融合技术实现高精度定位,主要包括RTK、NDT和MSF三种定位方式。该模块接收GNSS、IMU、LiDAR等传感器数据,经过坐标转换、状态预测、卡尔曼滤波等处理流程后输出定位结果。核心组件包括MSFLocalizationComponent(主定位组件)、LocalizationMsgPublisher(消息发布器)和TransformWrapper(坐标变换器),通过订阅传感器数据和发布定位信息实现自动驾驶系统的精确位置感知。原创 2025-12-21 10:30:00 · 620 阅读 · 0 评论 -
Apollo Control 控制模块接口调用流程图与源码分析
Apollo自动驾驶系统的Control模块负责将规划轨迹转换为车辆控制指令。该模块采用多控制算法融合策略,包含LQR横向控制、PID纵向控制和MPC控制器等子模块。核心架构由ControlComponent主组件和各类控制器组成,通过接收定位、底盘和规划数据,计算油门、刹车和转向指令,并执行安全检查和状态监控。控制流程包括数据预处理、状态估计、误差计算、控制算法执行、指令融合和限幅保护等环节,最终输出控制指令驱动车辆执行规划轨迹。原创 2025-12-21 10:00:00 · 766 阅读 · 0 评论 -
Apollo Planning 规划模块接口调用流程图与源码分析
Apollo自动驾驶系统的Planning模块作为"大脑"核心,负责根据感知、定位和地图数据生成安全高效的行驶轨迹。模块采用分层架构,包含规划基础框架、多种算法实现(如栅格、导航、公共道路规划)和场景化处理。核心组件包括PlanningComponent主入口、Frame数据结构、参考线处理和轨迹生成等。模块支持多种驾驶场景,通过流程图展示的规划流程包括参考线获取、轨迹采样、ST图构建、代价计算和最优轨迹选择等关键步骤。源码分析揭示了其基于订阅-发布模式的数据处理机制,以及根据不同驾驶模原创 2025-12-20 10:15:00 · 1001 阅读 · 0 评论 -
Apollo Perception 感知模块接口调用流程图与源码分析
Apollo自动驾驶系统的Perception模块是其环境感知核心,负责处理多传感器数据实现环境理解。该模块采用分层架构,包含相机检测(BEV/多阶段/占用栅格)、激光雷达检测、毫米波雷达检测和多传感器融合等子模块。关键流程包括传感器数据预处理、目标检测与分类、3D框生成、多源数据融合及结果输出。模块通过Cyber框架实现组件化,如CameraDetectionBEVComponent负责鸟瞰图障碍物检测,包含图像处理、深度学习推理、后处理等核心环节。系统最终输出障碍物列表、车道线和交通信号灯信息,为下游P原创 2025-12-20 10:00:00 · 1510 阅读 · 0 评论 -
Apollo 9.0.0 自动驾驶系统整体架构分析
1.模块化设计:便于独立开发、测试和升级2.高性能通信:Cyber RT专为自动驾驶优化3.算法丰富:支持多种先进算法4.开源生态:活跃的社区和丰富的文档5.工业级质量:经过大规模实车验证。原创 2025-12-19 09:51:52 · 1378 阅读 · 0 评论
分享