# ROS-I缺失KUKA KR120 R2700 URDF时如何基于R2500修改适配

> 原文链接：https://robotics.hellobike.com/pitfalls/2024-09-12-robotics-se-111731
> 频道：pitfalls | 更新日期：2024-09-12 | 标签：auto, stackexchange, urdf
> 核心摘要：针对ROS-I仅含KR120 R2500模型的情况，建议以现有URDF为基准重写物理参数并替换专用可视化网格文件。

# ROS-I缺失KUKA KR120 R2700 URDF时如何基于R2500修改适配

::: v-pre
> 本文由 AI 根据公开内容整理，可能有误，请以原文为准：[How can I modify a URDF file for a KUKA robot?](https://robotics.stackexchange.com/questions/111731/how-can-i-modify-a-urdf-file-for-a-kuka-robot)（Robotics Stack Exchange #111731）

**状态**：有绕过办法

## 问题

ROS Industrial GitHub仓库中仅提供KUKA KR 120 R2500的URDF描述文件，缺乏KR 120 R2700模型支持，导致无法直接获取该机型正确的运动学范围与物理属性进行开发。

## 环境

KUKA KR 120 R2700机器人；ROS Melodic；ros-industrial/kuka_experimental仓库；URDF/xacro描述格式。

## 解决办法

1. 以现有的 `kuka_kr120_support` 包中 KR 120 R2500 的 `.urdf` 或 `.xacro` 文件作为基础模板。
2. 根据 KR 120 R2700 官方技术手册，重写 URDF 中的连杆尺寸、关节限位及惯量矩阵等物理属性参数，建议使用 `.xacro` 宏实现参数化配置以便自动化生成。
3. 获取并替换专用于 KR 120 R2700 的 `.dae` 可视化网格文件，确保渲染模型与物理模型几何一致（若厂商未公开需自行建模或转换）。

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

## 原始参考来源 (Sources)

- [Robotics Stack Exchange #111731：How can I modify a URDF file for a KUKA robot?](https://robotics.stackexchange.com/questions/111731/how-can-i-modify-a-urdf-file-for-a-kuka-robot)