# 标定后DH参数偏移导致解析IK不再适用怎么办

> 原文链接：https://robotics.hellobike.com/pitfalls/2016-02-12-robotics-se-9152
> 频道：pitfalls | 更新日期：2016-02-12 | 标签：auto, stackexchange, inverse-kinematics, calibration
> 核心摘要：标定后理想零项被破坏，建议用解析IK作初值，再用数值迭代IK求实际关节角。

# 标定后DH参数偏移导致解析IK不再适用怎么办

::: v-pre
> 本文由 AI 根据公开内容整理，可能有误，请以原文为准：[Inverse kinematics after calibration](https://robotics.stackexchange.com/questions/9152/inverse-kinematics-after-calibration)（Robotics Stack Exchange #9152）

**状态**：已解决

## 问题

6DOF机械臂原解析IK依赖名义DH参数中的0和90度关系；运动学标定后DH参数出现小的非零偏差，担心继续使用会产生末端误差，不知如何修改IK。

## 环境

Linux / ROS 机器人软件与控制通用开发环境

## 解决办法

1. 不再直接依赖标定前的闭式解析IK作为最终结果，因为其解依赖变换矩阵中的理想零项。
2. 将闭式解析IK结果作为数值求解器的初始估计。
3. 使用数值/迭代IK方法，把标定后的实际DH误差纳入计算，按给定末端位姿求实际关节角。
4. 工业机器人场景中，也可通过任务坐标系与机器人基坐标系的固定变换及示教复现来吸收小误差。

原问题作者：David Lin；采纳答案作者：SteveO。原内容依 CC BY-SA 4.0 授权，本页摘要同样依 CC BY-SA 4.0 授权。
:::

## 原始参考来源 (Sources)

- [Robotics Stack Exchange #9152：Inverse kinematics after calibration](https://robotics.stackexchange.com/questions/9152/inverse-kinematics-after-calibration)