跳转至

本文档属于 Robotics Tutorial 项目,作者:Pengfei Guo,达妙科技。采用 CC BY 4.0 协议,转载请注明出处。

机械臂方向教学文档导读

版本:目录导读 v2 | 更新日期:2026-05-09 组织方式:当前目录是机械臂方向的多文件教学文档集合,而不是单一合并文档。主线包含 P01-P02、M01-M15、F01-F10、D01-D10,并保留调研报告和附录作为参考。 全局入口:请优先从《机械臂方向_综合教学大纲.md》进入全局路线图;《00_整体路线图与前言.md》仅覆盖子课程一(机械臂基础)。 适用对象:完成 v8/v10 SLAM 主线 + 公共基础层后切入机械臂方向的工程师 核心技术栈:Pinocchio · MoveIt2 · Drake · ros2_control · KDL


导读:本文档的组织结构与阅读指引

本目录共同构成**机械臂方向的完整知识体系**。各文件之间存在明确的递进关系和分工:

三大子课程(教学主体)

子课程 章节编号 周数 核心主题 学习路径定位
子课程一:机械臂基础 P01-P02 + M01-M15 24 周 建模/动力学/IK/碰撞/优化/规划/实时/MoveIt2 集成 起点——从 SLAM 背景切入机械臂,建立位置控制全栈能力
子课程二:力控与柔顺控制 F01-F10 28 周 阻抗/导纳/WBC/学习型力控 进阶——从位置控制跨入力的世界,掌握接触操作
子课程三:双臂协调与遥操作 D01-D10 24 周 协调规划/内力控制/双边力反馈/运动映射 高阶——从单臂跨入多代理协调,覆盖数据采集管线

三大子课程构成**基础 -> 力控 -> 双臂遥操**的递进学习路径:子课程一的终点(单臂位置控制 + MoveIt2)是子课程二的起点;子课程二的终点(单端口阻抗/导纳控制 + WBC)是子课程三的起点。学员可根据自身目标选择学到哪一层停下。

两份项目调研(参考资料)

调研报告 覆盖范围 用途
精炼版调研 40 个核心 C++ 项目速查 + 16 个 C++ 教学主题提炼 快速索引:按类别查项目、按教学主题查代码范例
全景调研(第一批) 8 个 T0 深度剖析 + 30 个 T1 分类项目 深度参考:每个 T0 项目含架构分析、核心文件路径、C++ 技术点

两份调研为三大子课程的"项目精读清单"和"实战练习"提供数据支撑。子课程中引用的核心开源项目,原则上在调研报告中维护更详细的元信息(Stars、许可证、C++ 标准、关键文件)和教学评分;附录中的 Stars 仅作索引提示,权威口径以调研报告主表及其截至日期为准。

阅读建议

  • 系统学习:按顺序阅读子课程一 -> 二 -> 三,遇到项目精读时查阅对应调研报告
  • 按需查阅:直接跳到感兴趣的章节(如 F04 笛卡尔阻抗控制),通过"前置依赖"段落回溯所需知识
  • 附录区分:三大子课程各有独立的附录体系(分别以"机械臂附录"、"力控附录"、"双臂附录"为前缀),两份调研报告也各有自己的附录