12 机器人学基础 · 运动学与遥操作控制

返回 00 - 项目总览与学习路线 | 前置 11 机器人学基础 - 坐标系与位姿变换

为什么学这个(项目关联)

原文”未来展望”第 4 条指出了把 UMI/控制器数据用于机器人控制时的核心矛盾:

“对于自由浮动控制器,标准 6-DOF IK 求解器输出的控制感受并不自然……人类手腕的物理位置和机器人腕关节并不重合。该物理偏移量在遥操作做相对运动时影响不大,但在世界坐标系下重建绝对位姿时会带来问题。”

理解 FK/IK 与遥操作映射策略,才能明白:为什么数据采集姿态要贴近机器人、为什么手腕旋转偏差会污染训练数据。

知识点清单

核心

  1. 正运动学 FK:关节角 → 末端位姿(D-H 参数法,了解即可)
  2. 逆运动学 IK:末端位姿 → 关节角
    • 解析解(存在条件)vs 数值解(雅可比伪逆、优化法)
    • 多解性、奇异位形(靠近奇异点关节速度爆炸)
  3. 遥操作的两种映射:
    • 绝对位姿映射:控制器全局位姿 → 末端全局位姿(问题:人手腕 ≠ 机器人腕,偏移直接进误差;工作空间不匹配)
    • 相对运动/增量映射:控制器的速度/增量 → 末端增量(偏移影响小,但会漂移、需要 workspace clamping)
  4. 手腕位置与夹爪姿态解耦(Aurel Arnold《Control that feels natural》):分别控制腕点位置和末端朝向,符合直觉
  5. 腕部物理偏移的误差传播:绝对重建时 error = R_err × lever_arm(与力臂效应同源)

进阶

  1. 6-DOF IK 数值解在边界/不可达目标附近的抖动行为(体感”不自然”的根源)
  2. 遥操作系统分类:刚性主从、同构/异构映射、VR 漫游式(TeleMoMa、AnyTeleop 类)
  3. 非刚性末端执行器与”数据本体匹配”:为什么遥操作数据 embodiment 匹配最好

学习资源

资源用途
Modern Robotics 第 4-6 章(FK/IK)系统学习
Aurel Arnold 博客 “Control that feels natural”原文直接引用,必读
检索 “teleoperation VR robot control mapping”扩展视野

实践任务

  1. 💻 用 Python 写 2-link 平面臂 IK(解析解),画出工作空间
  2. 💻 数值 IK 体验:用 scipy.optimize 对同一臂做优化 IK,观察目标不可达时解的行为(抖动/发散)
  3. ✍️ 分析记录:拿手机模拟”控制器”,手比划遥操作,体会手腕旋转与夹爪闭合的耦合(原文”非主观手腕旋转”问题)
  4. ✍️ 写半页:绝对映射 vs 增量映射各适合什么场景;UMI 属于哪种(提示:UMI 采集的是世界系绝对轨迹,所以标定必须准)

掌握标准(自测)

  • 能解释 FK/IK 定义及数值 IK 的病态情形
  • 能说出绝对映射 vs 增量映射的优劣与原文观点的对应关系
  • 能解释”人手腕与机器人腕不重合”为什么在绝对位姿重建时是问题、增量运动时影响小
  • 能提出 1-2 个缓解”闭合夹爪带动手腕旋转”的方案(原文方案:改手部支撑座)

关联笔记

实践记录

(学习时在这里追加:日期 / 做了什么 / 踩坑 / 疑问)