URDF 导入用于把机器人模型加载到 FlexGym 场景中。导入后,系统会将 URDF 中的 robot、link、joint、visual、collision、material 等信息转换成 FlexGym 节点树。
.urdf 文件。| 选项 | 默认状态 | 作用 |
|---|---|---|
| 启用碰撞 | 关闭 | 导入后启用机器人碰撞检测。勾选后,URDF 中的 collision 几何会作为接触和碰撞检查的重要依据。 |
| 固定基座 | 关闭 | 将机器人基座固定在世界中。不勾选时,基座可以自由运动;勾选时更适合机械臂、固定工装或只想检查关节链的场景。 |
URDF 导入后,一般会形成这样的节点结构:
导入规则包括:
robot 会转换为机器人根节点或根 Space。link 会转换为具有连杆语义的空间节点。joint 会转换为关节节点。visual 会转换为可视几何节点。collision 会转换为碰撞几何节点。如果 URDF 中引用外部 mesh,例如:
建议将 URDF 和 mesh 文件放在同一个文件夹结构中一起导入:
如果只导入单个 URDF 文件,而 mesh 文件没有一起提供,模型结构可能能出现,但 visual 或 collision mesh 可能无法显示。
常见 mesh 路径问题包括:
package:// 路径,但导入文件夹中没有对应包目录。模型结构出现了,但 mesh 没显示。 优先检查 mesh 路径、文件夹导入方式、文件名大小写和文件格式支持情况。
关节控制面板没有关节。 检查 URDF 是否真的包含可动关节,Fixed Joint 不会提供可拖动自由度。
导入后模型方向不对。 检查 URDF 的坐标轴约定、origin 旋转,以及来源建模软件的坐标系。
仿真一运行模型就飞散。 检查初始穿透、质量、惯性、关节轴、关节限制 和 碰撞几何。