Specify a webhook-driven task for OpenClaw
Describe event inputs, validation, deduplication, and intended actions before integration work.
5,489,055 AI resources indexedWorking toward the world’s largest AI resource index.
Convert URDF robot descriptions to MJCF format for MuJoCo simulation. Handles meshes, joints, actuators, and collision geometries.
---
name: urdf2mjcf-ad2264ed5f7b
description: Convert URDF robot descriptions to MJCF format for MuJoCo simulation. Handles meshes, joints, actuators, and collision geometries.
version: 1.0.0
category: robotics-tools
author: K-Scale Labs
source: kscalelabs/urdf2mjcf
license: MIT
trit: -1
trit_label: MINUS
color: "#4615B7"
verified: false
featured: false
---
# URDF2MJCF Skill
**Trit**: -1 (MINUS - analysis/transformation)
**Color**: #4615B7 (Deep Violet)
**URI**: skill://urdf2mjcf#4615B7
## Overview
Convert URDF (Unified Robot Description Format) files to MJCF (MuJoCo XML Format) for simulation in MuJoCo and MJX. Handles meshes, joints, actuators, and collision geometries.
## Usage
```bash
# CLI conversion
urdf2mjcf robot.urdf --output robot.mjcf
# With options
urdf2mjcf robot.urdf \
--output robot.mjcf \
--mesh-dir ./meshes \
--add-actuators \
--collision-margin 0.001
```
```python
from urdf2mjcf import convert
# Programmatic conversion
mjcf_xml = convert(
urdf_path="robot.urdf",
mesh_dir="./meshes",
add_actuators=True,
collision_margin=0.001,
)
# Save to file
with open("robot.mjcf", "w") as f:
f.write(mjcf_xml)
```
## Features
- **Mesh Handling**: Converts STL/OBJ meshes, scales appropriately
- **Joint Mapping**: URDF revolute/prismatic → MJCF hinge/slide
- **Actuator Generation**: Auto-generates position/velocity actuators
- **Collision Geometry**: Convex decomposition, margin adjustment
- **Inertia Cleanup**: Fixes common URDF inertia issues
## Pipeline
```
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ URDF File │───▶│ urdf2mjcf │───▶│ MJCF File │
│ (ROS/SDF) │ │ Converter │ │ (MuJoCo) │
└─────────────┘ └─────────────┘ └─────────────┘
│ │ │
▼ ▼ ▼
Meshes STL Link transforms Physics props
Joint limits Mass/inertia Actuator defs
Visual geom Collision geom Sensor defs
```
## GF(3) Triads
```
urdf2mjcf (-1) ⊗ kos-firmware (+1) ⊗ mujoco-scenes (0) = 0 ✓
```
## Related Skills
- `ksim-rl` (-1): Uses converted MJCF for training
- `kos-firmware` (+1): Robot firmware
- `mujoco-scenes` (0): Scene composition
- `kbot-humanoid` (-1): K-Bot robot model
## References
```bibtex
@misc{urdf2mjcf2024,
title={URDF to MJCF Converter},
author={K-Scale Labs},
year={2024},
url={https://github.com/kscalelabs/urdf2mjcf}
}
```
---
name: urdf2mjcf-ad2264ed5f7b
description: Convert URDF robot descriptions to MJCF format for MuJoCo simulation. Handles meshes, joints, actuators, and collision geometries.
version: 1.0.0
category: robotics-tools
author: K-Scale Labs
source: kscalelabs/urdf2mjcf
license: MIT
trit: -1
trit_label: MINUS
color: "#4615B7"
verified: false
featured: false
---
# URDF2MJCF Skill
**Trit**: -1 (MINUS - analysis/transformation)
**Color**: #4615B7 (Deep Violet)
**URI**: skill://urdf2mjcf#4615B7
## Overview
Convert URDF (Unified Robot Description Format) files to MJCF (MuJoCo XML Format) for simulation in MuJoCo and MJX. Handles meshes, joints, actuators, and collision geometries.
## Usage
```bash
# CLI conversion
urdf2mjcf robot.urdf --output robot.mjcf
# With options
urdf2mjcf robot.urdf \
--output robot.mjcf \
--mesh-dir ./meshes \
--add-actuators \
--collision-margin 0.001
```
```python
from urdf2mjcf import convert
# Programmatic conversion
mjcf_xml = convert(
urdf_path="robot.urdf",
mesh_dir="./meshes",
add_actuators=True,
collision_margin=0.001,
)
# Save to file
with open("robot.mjcf", "w") as f:
f.write(mjcf_xml)
```
## Features
- **Mesh Handling**: Converts STL/OBJ meshes, scales appropriately
- **Joint Mapping**: URDF revolute/prismatic → MJCF hinge/slide
- **Actuator Generation**: Auto-generates position/velocity actuators
- **Collision Geometry**: Convex decomposition, margin adjustment
- **Inertia Cleanup**: Fixes common URDF inertia issues
## Pipeline
```
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ URDF File │───▶│ urdf2mjcf │───▶│ MJCF File │
│ (ROS/SDF) │ │ Converter │ │ (MuJoCo) │
└─────────────┘ └─────────────┘ └─────────────┘
│ │ │
▼ ▼ ▼
Meshes STL Link transforms Physics props
Joint limits Mass/inertia Actuator defs
Visual geom Collision geom Sensor defs
```
## GF(3) Triads
```
urdf2mjcf (-1) ⊗ kos-firmware (+1) ⊗ mujoco-scenes (0) = 0 ✓
```
## Related Skills
- `ksim-rl` (-1): Uses converted MJCF for training
- `kos-firmware` (+1): Robot firmware
- `mujoco-scenes` (0): Scene composition
- `kbot-humanoid` (-1): K-Bot robot model
## References
```bibtex
@misc{urdf2mjcf2024,
title={URDF to MJCF Converter},
author={K-Scale Labs},
year={2024},
url={https://github.com/kscalelabs/urdf2mjcf}
}
```
Imported from the listed AgentSkill.sh category. Complete supplied package files and notices are retained. Required external tools and credentials are not installed. No bundled code was executed during import. Individual agent task behavior has not been tested.