跳转至

Appendix_A_依赖图

附录 A:扩展篇 10 章的依赖图

               ┌─────────────────────────────┐
               │   主线 v8 Ch1-46 完成         │
               └──────────────┬──────────────┘
            ┌─────────────────┼─────────────────┐
            │                 │                 │
            ▼                 ▼                 ▼
    ┌─────────────┐   ┌─────────────┐   ┌─────────────┐
    │  足式/30_Pinocchio深度精读       │   │  足式/100_DDP家族与Crocoddyl       │   │  足式/110_OCS2完整栈与双线程MPC       │
    │ Pinocchio   │   │  BT.CPP     │   │  cuRobo/    │
    │ 深度精读    │   │  MTC        │   │   VAMP      │
    └──────┬──────┘   └─────────────┘   └─────────────┘
           │              (独立)             (独立)
    ┌─────────────┐
    │  足式/40_CppAD与代码生成       │
    │ CppAD +     │
    │ CodeGen     │
    └──────┬──────┘
    ┌─────────────┐
    │  足式/50_空间向量与浮动基座动力学       │
    │ QP/NLP      │
    │ 建模工程    │
    └──────┬──────┘
    ┌─────────────┐        ┌─────────────┐
    │  足式/60_QP_NLP建模       │        │  足式/90_WBC分层优化与TSID       │
    │ WBC + TSID  │◄───────│ 实时 C++    │
    └──────┬──────┘        │ (libfranka、 │
           │               │ ros2_control)│
           ▼               └──────┬──────┘
    ┌─────────────┐               │
    │  足式/70_腿足简化模型理论       │               │
    │ DDP +       │               │
    │ Crocoddyl   │               │
    └──────┬──────┘               │
           │                      │
           ▼                      │
    ┌─────────────┐               │
    │  足式/80_接触力学与约束优化       │◄──────────────┘
    │ OCS2 MPC +  │
    │ 双线程实时  │
    └──────┬──────┘
    ┌─────────────────────────────┐
    │   足式/120_步态管理与接触序列 综合实战             │
    │   (A/B/C 三选一)            │
    └─────────────────────────────┘

说明:足式/30_Pinocchio深度精读-足式/80_接触力学与约束优化 构成"动力学→微分→优化→WBC→MPC"的主链;足式/90_WBC分层优化与TSID 是实时 C++ 基础,从 足式/60_QP_NLP建模 起并行启用;足式/100_DDP家族与Crocoddyl(BT.CPP)和 足式/110_OCS2完整栈与双线程MPC(GPU 规控)是独立模块,可以和主链并行学习;足式/120_步态管理与接触序列 综合用到全部内容。