第三卷:《人形机器人的控制与运动规划》

第1 控制基础与动力学建模

第1 控制系统基础与人形机器人特点

1.1 控制系统基本概念

1.1.1 开环与闭环控制

1.1.2 反馈控制与前馈控制

1.1.3 稳定性、鲁棒性与实时性

1.2 人形机器人控制的特殊挑战

1.2.1 高自由度与耦合性

1.2.2 非线性系统特征

1.2.3 与环境接触导致的复杂性

1.3 人形机器人控制栈总览

1.3.1 关节级控制

1.3.2 全身控制(Whole-Body Control)

1.3.3 运动规划与任务调度

第2 运动学建模(Kinematics

2.1 坐标系与姿态表示

2.1.1 DH模型、MDH 模型

2.1.2 欧拉角、四元数

2.1.3 旋转矩阵与齐次变换

2.2 正运动学

2.2.1 链式结构与前向求解

2.2.2 多臂、多腿系统的正运动学

2.2.3 模型验证与数值稳定性

2.3 逆运动学

2.3.1 几何法、解析法

2.3.2 数值法(Jacobian 逆/伪逆)

2.3.3 冗余求解与奇异性处理

第3 动力学建模(Dynamics

3.1 机器人动力学基础

3.1.1 牛顿-欧拉法

3.1.2 拉格朗日动力学

3.1.3 质量矩阵、科氏力、重力项

3.2 人形机器人多体系统建模

3.2.1 多刚体系统建模原则

3.2.2 铰链、球铰、约束

3.2.3 复杂链动力学

3.3 接触动力学与摩擦模型

3.3.1 地面接触理论

3.3.2 摩擦锥约束

3.3.3 接触稳定性判据

第2 关节控制与实时控制系统

第4 关节级控制(Low-Level Control

4.1 关节控制框架

4.1.1 力矩控制

4.1.2 位置控制

4.1.3 阻抗控制

4.2 电机驱动与编码器反馈

4.2.1 电流环与速度环

4.2.2 力矩传感器与柔性关节

4.2.3 延迟与噪声处理

4.3 关节控制的调参与稳定性

4.3.1 PID 调参

4.3.2 模型补偿

4.3.3 共振抑制与抗干扰

第5 实时系统与控制软件架构

5.1 控制周期与实时要求

5.1.1 千赫兹控制循环

5.1.2 性能瓶颈分析

5.1.3 控制延迟与抖动

5.2 控制框架与中间件

5.2.1 ROS 2 实时扩展

5.2.2 EtherCAT 实时网络

5.2.3 多线程与任务调度

5.3 控制系统安全机制

5.3.1 扭矩保护

5.3.2 电机过载保护

5.3.3 急停系统

第3 平衡控制与行走基础

第6 稳态平衡与动态稳定理论

6.1 ZMP(Zero Moment Point)理论

6.1.1 ZMP 基本概念

6.1.2 稳定边界与支撑多边形

6.1.3 ZMP 控制在行走中的应用

6.2 质心(CoM)控制

6.2.1 质心轨迹规划

6.2.2 倾倒判据

6.2.3 质心反馈控制

6.3 倾斜/滑倒条件与恢复策略

6.3.1 接触失效检测

6.3.2 平衡恢复动作

6.3.3 动态补偿策略

第7 行走模型与步态生成

7.1 线性倒立摆模型(LIPM)

7.1.1 LIPM 推导

7.1.2 基于ZMP判据的步态生成与稳定性分析

7.1.3 步幅、步频与相位

7.2 步态周期与状态机设计

7.2.1 单脚支撑

7.2.2 双支撑

7.2.3 步态切换与多模式(行走/慢跑/爬坡)

7.2.4 步态周期参数标定与优化

7.3 行走脚步规划

7.3.1 脚步位置预测

7.3.2 足端轨迹生成方法(多项式/贝塞尔曲线)

7.3.3 适应复杂地形(平地/台阶/崎岖地形)

7.4 典型步态生成算法与仿真验证

7.4.1 步态生成算法流程

7.4.2 仿真平台搭建与参数设置

7.4.3 步态性能评估指标

第4 全身控制(Whole-Body Control

第8 优化控制基础

8.1 二次规划(QP)基础

8.1.1 QP 问题形式

8.1.2 约束条件

8.1.3 求解器选择与实时性

8.2 非线性优化(NLP)简介

8.2.1 NLP 模型

8.2.2 局部最优与全局最优

8.2.3 简化策略

8.3 约束控制方法

8.3.1 接触约束

8.3.2 静态/动态平衡约束

8.3.3 任务优先级约束

第9 全身控制(WBC )框架设计

9.1 任务优先级框架

9.1.1 主任务与次任务

9.1.2 冗余度管理

9.1.3 力控制与运动控制融合

9.2 接触力优化

9.2.1 最优接触力分配

9.2.2 摩擦锥约束

9.2.3 地面反作用力(GRF)控制

9.3 上肢、下肢与躯干的协同控制

9.3.1 全身协调

9.3.2 避障与自碰撞约束

9.3.3 场景任务驱动的控制

第10 人形机器人轨迹规划

10.1 多项式轨迹

10.1.1 三次样条

10.1.2 五次多项式

10.1.3 时间参数化

10.1.4 多项式轨迹的优缺点与选型

10.2 足端与上肢轨迹规划

10.2.1 摆动足轨迹

10.2.2 抓取轨迹

10.2.3 障碍避让

10.2.3.1 基于人工势场法的局部避让

10.2.3.2 基于采样法的全局避让(RRT*/PRM)

10.3 全身轨迹优化

10.3.1 非线性优化模型

10.3.2 带约束的轨迹规划

10.3.3 数值优化稳定性

10.3.4 常用优化算法的稳定性对比(SQP/IPOPT/ADMM)

第11 模型预测控制(MPC

11.1 MPC 基本原理

11.1.1 滚动优化

11.1.2 预测模型建立

11.1.3 约束建模

11.2 行走中的 MPC 应用

11.2.1 CoM + ZMP MPC

11.2.2 扰动作用下的稳定行走

11.2.3 复杂地形的 MPC 步态规划

11.3 动态动作的 MPC 控制

11.3.1 奔跑

11.3.2 跳跃

11.3.3 障碍运动

相关推荐
Li emily5 小时前
解决了加密货币api多币种订阅时的数据乱序问题
人工智能·python·api·fastapi
山川绿水5 小时前
bugku——PWN——overflow2
人工智能·web安全·网络安全
程序员cxuan5 小时前
微信读书官方发了 skills,把我给秀麻了。
人工智能·后端·程序员
fake_ss1985 小时前
AI时代学习全栈项目开发的新范式
java·人工智能·学习·架构·个人开发·学习方法
nassi_6 小时前
对AI工程问题的一些思考
大数据·人工智能·hadoop
AI技术控6 小时前
《Transformers are Inherently Succinct》论文解读:从“能表达什么”到“多紧凑地表达”
人工智能·python·深度学习·机器学习·自然语言处理
蔡俊锋6 小时前
AI记忆压缩术:从305GB到7.4GB的魔法
人工智能·ai·ai 记忆
Upsy-Daisy6 小时前
AI Agent 项目学习笔记(二):Spring AI 与 ChatClient 主链路解析
人工智能·笔记·学习
zhangxingchao6 小时前
AI应用开发六:企业知识库
前端·人工智能·后端
Terrence Shen7 小时前
关于传统软件工程后端技术和当代AI智能体agent构建的harness engineering的一点思考
人工智能·软件工程