# MoveIt2规划触发Fanuc机械臂轴间交互限位报错的解决

> 原文链接：https://robotics.hellobike.com/pitfalls/2024-05-14-robotics-se-111100
> 频道：pitfalls | 更新日期：2024-05-14 | 标签：auto, stackexchange, moveit
> 核心摘要：针对MoveIt2规划路径触发Fanuc机械臂轴间交互限位问题，通过在link_1添加不干涉邻接链的外部box并更新SRDF自碰撞矩阵解决。

# MoveIt2规划触发Fanuc机械臂轴间交互限位报错的解决

::: v-pre
> 本文由 AI 根据公开内容整理，可能有误，请以原文为准：[Collision Update on a Manipulator Links](https://robotics.stackexchange.com/questions/111100/collision-update-on-a-manipulator-links)（Robotics Stack Exchange #111100）

**状态**：已解决

## 问题

使用MoveIt2控制Fanuc 6-DOF机械臂执行抓取放置时，特定姿态下连杆间距过近触发轴间交互限位（Interaction Limits）错误。尝试直接缩放link_1 SDF体积导致无法挂载；在URDF link_1上附加球体虽更新SRDF但引发MoveIt路径规划失败，需寻求兼容物理限位与运动规划的解决方案。

## 环境

Fanuc 6-DOF机械臂，MoveIt2运动规划框架，涉及URDF/SDF模型文件及SRDF自碰撞配置。

## 解决办法

1. 在URDF中为link_1添加一个外部box链接作为碰撞体积扩展，精确调整box尺寸确保其不与相邻连杆发生几何干涉。
2. 运行`moveit_setup_assistant`工具重新生成或更新SRDF文件中的自碰撞矩阵（Self-Collision Matrices），使MoveIt正确识别新增box的碰撞关系，避免规划器因误判自碰撞而拒绝有效路径。

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

## 原始参考来源 (Sources)

- [Robotics Stack Exchange #111100：Collision Update on a Manipulator Links](https://robotics.stackexchange.com/questions/111100/collision-update-on-a-manipulator-links)