Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

README.md

apollo-dev Skill 使用文档

版本:1.0.0 | 适用赛事:百度 Apollo 星火自动驾驶大赛(PnC 赛道)


一、简介

apollo-dev 专为 Apollo EDU PnC 赛道开发设计,覆盖装好环境后的所有日常开发活动。

能力 说明
日常工作流 每日重启启动流程、编译、打包提交、Git 管理
PnC 场景开发 TrafficRule/Scenario/Task 插件开发,10+ 赛事场景实现
模块调试 mainboard 单模块启动、Planning 恢复、Dreamview 异常
知识库检索 61 篇文档覆盖 PnC 开发全链路

核心价值

  • 工作流标准化:提供三个典型开发工作流模板
  • 场景全覆盖:支持 10+ 赛事场景的解题思路和代码实现
  • 调试利器:mainboard 单模块启动快速定位问题
  • 知识沉淀:61 篇精选文档,覆盖开发全链路

架构设计

┌─────────────────────────────────────────────────────────────┐
│                      apollo-dev 架构                         │
├─────────────────────────────────────────────────────────────┤
│                                                               │
│  用户触发 ──→ 问题分流 ──→ 流程路由                          │
│     │            │              │                            │
│     │            ├─ 日常启动 ──→ 高频快答                     │
│     │            ├─ 场景开发 ──→ 知识库检索                   │
│     │            ├─ 插件开发 ──→ 知识库检索                   │
│     │            ├─ 模块调试 ──→ 速查卡片                     │
│     │            └─ Git 管理 ──→ 高频快答 + 检索              │
│     │                                                         │
│     ▼                                                         │
│  ┌──────────────────────────────────────┐                   │
│  │        高频快答系统                   │                   │
│  ├──────────────────────────────────────┤                   │
│  │ • 电脑重启后进入 Apollo               │                   │
│  │ • 打包提交命令                        │                   │
│  │ • 下载 Planning 代码                  │                   │
│  │ • 编译后配置丢失                      │                   │
│  │ • Git 保存与回退                      │                   │
│  └──────────────────────────────────────┘                   │
│     │                                                         │
│     ▼                                                         │
│  ┌──────────────────────────────────────┐                   │
│  │        速查卡片系统                   │                   │
│  ├──────────────────────────────────────┤                   │
│  │ • mainboard 单模块启动命令            │                   │
│  │ • Planning 模块恢复流程               │                   │
│  │ • 编译报错速查表                      │                   │
│  └──────────────────────────────────────┘                   │
│     │                                                         │
│     ▼                                                         │
│  ┌──────────────────────────────────────┐                   │
│  │        知识库检索系统                 │                   │
│  ├──────────────────────────────────────┤                   │
│  │ • 01_赛事竞赛/                        │                   │
│  │ • 02_日常工作流/ (4 文件)             │                   │
│  │ • 03_规划PnC/ (19 文件)               │                   │
│  │ • 04_赛事集锦/ (11 文件)              │                   │
│  │ • 05_工程框架与工具/                  │                   │
│  │ • 06_技术培训/                        │                   │
│  │ • 07_FAQ故障排查/ (7 文件)            │                   │
│  │ • 08_硬件传感器/                      │                   │
│  │ • 09_地图资源/                        │                   │
│  └──────────────────────────────────────┘                   │
│                                                               │
└─────────────────────────────────────────────────────────────┘

二、命令触发

/apollo-dev    # 通用入口

三、自然语言触发

PnCPlanning规划场景插件TrafficRuleScenarioprofileDreamviewSimControl星火大赛借道泊车交汇人行道mainboard编译后配置丢失打包提交Git


四、典型使用场景

场景 A:每日开发启动

/apollo-dev → 电脑重启后怎么进入 Apollo?

直接回答:cd application-pnc && aem start && aem enter

场景 B:场景开发

/apollo-dev → 借道绕行场景怎么实现?

检索 03_规划PnC/13_场景—借道绕行解题思路.md04_赛事集锦/05_场景—借道绕行.md

支持 10+ 赛事场景:借道绕行、交汇路口减速、人行道避让、自主泊车、动态避障、交通标志停止线、施工区域减速、特殊车辆绕行、断头路、红绿灯路口减速、减速带通行、慢速车绕行、左转待转。

场景 C:模块打不开

/apollo-dev → Planning 模块在 DreamView 中打不开

引导使用 mainboard -d 单独启动排查,或执行 Planning 模块完整恢复流程。


五、文件结构

apollo-dev/
├── _meta.json
├── config.yaml
├── SKILL.md
├── README.md
└── references/
    ├── knowledge_index.md
    └── knowledge/
        ├── 01_赛事竞赛/       # 赛事报名指南
        ├── 02_日常工作流/     # 4 个文件(profile、重启、打包、Git)
        ├── 03_规划PnC/        # 19 个文件(PnC 开发核心)
        ├── 04_赛事集锦/       # 11 个文件(场景解题代码)
        ├── 05_工程框架与工具/ # Dreamview、包管理
        ├── 06_技术培训/       # 备赛课程
        ├── 07_FAQ故障排查/    # 7 个文件(开发相关报错)
        ├── 08_硬件传感器/     # 传感器适配、CAN 协议
        └── 09_地图资源/       # 地图和场景获取