跳转至

附录_教学大纲配套

教学大纲配套附录


附录 A:项目精读优先级表

按照"教学价值 \(\times\) 代码可读性 \(\times\) 社区活跃度"综合评分,推荐以下精读顺序:

优先级 项目 GitHub Stars 精读重点 对应章节
★★★★★ GCOPTER ZJU-FAST-Lab/GCOPTER ~1.1k MINCO 轨迹类;header-only;Eigen 块操作;L-BFGS D5
★★★★★ Fast-Planner HKUST-Aerial-Robotics/Fast-Planner ~3.2k 规划架构范式;kinodynamic A*;B 样条优化;FSM D4
★★★★★ EGO-Planner ZJU-FAST-Lab/ego-planner ~2.4k ESDF-free;LBFGS-Lite;(p,v) 锚点 D4
★★★★★ FUEL HKUST-Aerial-Robotics/FUEL ~1.3k 分层探索;增量前沿;LKH ATSP D7
★★★★★ rpg_mpc uzh-rpg/rpg_mpc ~486 Eigen::Map 零拷贝;ACADO C 数组封装;PAMPC D2
★★★★☆ Agilicious uzh-rpg/agilicious ~574 Pilot-Bridge-Guard;C++17 Factory;多控制器切换 D8, P0.D
★★★★☆ ikd-Tree hku-mars/ikd-Tree ~779 增量 kd 树;并行再平衡;SLAM-规划共享 D6
★★★★☆ voxblox ethz-asl/voxblox ~1.6k TSDF→ESDF;体素哈希;模板化 Layer D6
★★★★☆ mav_trajectory_generation ethz-asl/mav_trajectory_generation ~640 NTTP 模板;Vertex→Segment→Trajectory D3
★★★★☆ RACER SYSU-STAR/RACER ~715 去中心化多机;CVRP+LKH-3;TRO Best Paper D7, D10
★★★★☆ ego-planner-swarm ZJU-FAST-Lab/ego-planner-swarm ~1.9k 凸包互斥;去中心化广播;死锁破对称 D10
★★★★☆ MADER mit-acl/mader ~450 MINVO 基;检查-复核协议;分离超平面 D10
★★★★☆ SUPER hku-mars/SUPER ~800 双轨迹安全;CIRI 构型走廊;ROG-Map D5
★★★★☆ acados acados/acados ~1.3k SQP-RTI;HPIPM;BLASFEO;嵌入式 MPC D2
★★★★☆ mavros_controllers Jaeyoung-Lim/mavros_controllers ~500 最简 SE(3) 控制器;PX4 SITL 友好 D1
★★★☆☆ FALCON HKUST-Aerial-Robotics/FALCON ~270 覆盖路径引导;EPEE 基准 D7
★★★☆☆ TARE caochao39/tare_planner ~652 双分辨率 TSP;OR-Tools;大规模户外 D7
★★★☆☆ RLtools rl-tools/rl-tools ~942 纯 C++17 模板 RL;MCU 部署;秒级训练 D9
★★★☆☆ SimpleFlight thu-uav/SimpleFlight ~80 五因子菜单;可复现;OmniDrones D9
★★★☆☆ ROG-Map hku-mars/ROG-Map ~530 滑窗栅格;计数器膨胀;SUPER 地图层 D6
★★★☆☆ mav_active_3d_planning ethz-asl/mav_active_3d_planning ~633 虚函数插件架构;最干净的 Factory/Strategy 设计 D7
★★★☆☆ control-toolbox ethz-adrl/control-toolbox ~1.6k 极致模板元编程;iLQR/GNMS;CppAD D2
★★☆☆☆ Splat-Nav chengine/splatnav ~41 椭球碰撞;3DGS 规划;前沿方向 D6, D11
★★☆☆☆ RAPTOR (RL) rl-tools/raptor ~170 2084 参数基础策略;GRU 元模仿 D9
★★☆☆☆ mrs_uav_system ctu-mrs/mrs_uav_system ~584 多机飞行栈;UVDAR;DARPA SubT D10, D11

附录 B:论文精读路线(按重要性排序)

必读论文(12 篇)

  1. Lee, Leok, McClamroch (CDC 2010) — SE(3) 几何跟踪控制的奠基作
  2. Mellinger & Kumar (ICRA 2011 Best Paper) — 微分平坦 + Min-Snap 轨迹
  3. Richter, Bry, Roy (ISRR 2013(Springer, Robotics Research STAR vol.114, 2016)) — 端点导数参数化,数值稳定性修复
  4. Wang, Zhou, Xu, Gao (TRO 2022) GCOPTER — MINCO 统一轨迹表示
  5. Zhou, Gao, Wang, Liu, Shen (RA-L 2019) Fast-Planner — B 样条规划架构范式
  6. Zhou, Wang, Ye, Xu, Gao (RA-L 2021) EGO-Planner — ESDF-free 梯度规划
  7. Oleynikova 等 (IROS 2017) voxblox — TSDF→ESDF 流水线
  8. Zhou, Zhang, Chen, Shen (RA-L 2021) FUEL — 分层探索 + LKH ATSP
  9. Kaufmann 等 (ICRA 2022) — CTBR 动作空间基准;非对称 AC
  10. Kaufmann 等 (Nature 2023) Swift — RL 击败 FPV 世界冠军
  11. Tordesillas & How (TRO 2022) MADER — MINVO + 检查-复核协议
  12. Zhou 等 (Science Robotics 2022) — 10 机林地群飞

推荐论文(15 篇)

  1. Falanga 等 (IROS 2018) PAMPC — 感知代价入 MPC
  2. Zhou, Pan, Gao, Shen (TRO 2021) RAPTOR — yaw 图搜索
  3. Foehn, Romero, Scaramuzza (Science Robotics 2021) CPC — 互补约束时最优
  4. Song 等 (Science Robotics 2023) — RL vs 最优控制
  5. Chen 等 (RA-L 2025) SimpleFlight — 五因子菜单
  6. Eschmann 等 (RA-L 2024) Learning-to-Fly — 18 秒训练
  7. Ren 等 (Science Robotics 2025) SUPER — 双轨迹安全
  8. Kondo 等 (RA-L 2023) RMADER — 通信延迟鲁棒
  9. Zhou, Xu, Shen (TRO 2023 Best Paper) RACER — 去中心化多机探索
  10. O'Connell 等 (Science Robotics 2022) Neural-Fly — 元学习风适应
  11. Chen 等 (TRO 2025) Splat-Nav — 3DGS 安全导航
  12. Cao 等 (Science Robotics 2023) TARE — 分辨率粒度
  13. Cai, Xu, Zhang (RA-L 2022) ikd-Tree — 增量 kd 树
  14. Zhang, Chen 等 (TRO 2024) FALCON — 覆盖路径引导探索
  15. Foehn 等 (Science Robotics 2022) Agilicious — 开源敏捷飞行平台

附录 C:推荐学习路线

速成路线(8 周,全职)

适合有明确项目需求(如:公司要做无人机巡检)的工程师。

Week 1:  D1(微分平坦+SE(3) 控制)——理论基础
Week 2:  D3(Min-Snap)+ D4(B 样条/Fast-Planner)——轨迹生成
Week 3:  D5(MINCO/GCOPTER)——当前最优轨迹表示
Week 4:  D6(voxblox/ROG-Map)——环境表示
Week 5:  D7(FUEL/TARE)——自主探索
Week 6:  D2(MPC/acados)——高级控制
Week 7-8: D12(综合实战路线 β)——系统集成

跳过:P0.D(仿真深度)、D8(敏捷飞行)、D9(RL)、D10(集群)、D11(前沿)。

完整路线(22 周,全职)

按大纲顺序从 P0.D 到 D12 完整学习,不跳过任何章节。

RL 优先路线(12 周,全职)

适合已有足式 RL 背景、想尽快进入无人机 RL 研究的工程师。

Week 1:   P0.D(仿真环境搭建,重点 OmniDrones/Aerial Gym)
Week 2:   D1(微分平坦——理解 CTBR 的物理意义)
Week 3:   D2(MPC——理解 RL 的对照基线)
Week 4-5: D9(RL 敏捷飞行——核心章节,花 2 周)
Week 6:   D8(Agilicious 平台——部署管线)
Week 7-8: D5(MINCO——理解规划基线,便于 RL 替代)
Week 9:   D6(环境表示——RL 视觉策略需要)
Week 10:  D11(前沿——3DGS+RL, Actor-Critic MPC)
Week 11-12: 自选方向深入(如:RAPTOR 复现/SOUS VIDE 复现)

附录 D:与 SLAM 大纲 v8 的衔接点

v8 章节 无人机大纲衔接 衔接说明
Ch11 Eigen 深度 D3, D5 MINCO 带状矩阵、Min-Snap Hessian 组装
Ch12-14 模板 D3, D5 NTTP(mav_trajectory_generation)、GCOPTER header-only
Ch17 Ceres D2, D3 对比:Ceres NLS vs L-BFGS 无约束 vs OSQP QP
Ch19-20 并发 D6 ikd-Tree 并行再平衡、voxblox 多线程集成
Ch25 GTSAM 因子图 D2 MPC KKT 块三对角 ≅ 因子图 Hessian 块三对角
Ch31 ROS2 高级 全部 话题/服务/动作/生命周期/launch/参数
Ch36 CUDA 基础 P0.D, D6 Isaac Lab/Aerial Gym GPU 并行;nvblox GPU ESDF
Ch40-46 SLAM 精读 D6, D7, D12 FAST-LIO2 是无人机感知管线的默认后端
博士前数学专题 3 D1 SO(3)/SE(3) 李群:hat/vee/exp/log 用于几何控制

附录 E:硬件平台推荐

仿真优先(零成本入门)

组件 推荐 说明
仿真器 Gazebo + RotorS 或 PX4 SITL 免费;ROS1/2 均支持
开发机 Ubuntu 22.04 + RTX 3060+ RL 训练需要 GPU
IDE VSCode + clangd + CMake Tools C++ 开发标配

最小化真机(~$500)

组件 推荐 价格
机架 Bitcraze Crazyflie 2.1 ~$40
扩展 Flow Deck v2(光流+测距) ~$30
无线 Crazyradio PA ~$30
定位 Optitrack Flex 3(\(\times\)4) 或 LightHouse 2.0(\(\times\)2) ~$200-400
地面站 笔记本 + Crazyswarm2
总计 ~$300-500

研究级真机(~$2000-5000)

组件 推荐 说明
机架 5 寸竞速机架(ZJU Fast-Drone-250 设计) 或 Holybro X500 v2 推重比 >3
飞控 Pixhawk 6C(PX4)或 SpeedyBee F405(BetaFlight) PX4 适合研究;BF 适合竞速
算力 Jetson Orin Nano(8GB) 机载 SLAM + MPC
LiDAR Livox Mid-360 FAST-LIO2 首选
相机 Intel RealSense D435i(RGB-D+IMU) VIO + 深度
电池 4S 1300-1500 mAh 5-8 分钟续航
总计 ~$2000-5000

版本历史

版本 日期 变更
v0.1 2026-04-19 初版完成:13 章(P0.D + D1-D12) + 附录 A-E

全文完。

致谢:本大纲的科研脉络梳理参考了以下核心实验室的公开论文和开源代码:ZJU FAST Lab(Fei Gao)、HKUST Aerial Robotics(Shaojie Shen)、HKU MaRS Lab(Fu Zhang)、UZH RPG(Davide Scaramuzza)、ETH ASL(Roland Siegwart)、MIT ACL(Jonathan How)、SYSU STAR(Boyu Zhou)、CTU MRS、Stanford MSL(Mac Schwager)、NYU ARPL(Giuseppe Loianno)、Caltech Aerorobotics(Soon-Jo Chung)。所有论文引用和项目星数截至 2025 年中。


至此,教学大纲的全部 13 章(P0.D + D1-D12)及其配套附录已完整呈现。大纲中每章的"项目精读清单"反复引用了数十个开源代码库——为帮助读者建立全局视野并系统选择精读对象,下面的项目全景调研对这 85+ 个无人机规控 C++ 项目进行了统一的分类、评分与工程分析。