This repository contains the URDF files for humanoid and manipulator robots, all organized as ROS2 packages. Most of them have been repainted in Blender for better visualization.
# Clone the repository
git clone https://github.com/fiveages-sim/robot_descriptions
# Navigate to the repository directory
cd robot_descriptions
# Initialize and update all submodules
git submodule init
git submodule updateOr clone the repository with all submodules in one command:
git clone --recursive https://github.com/fiveages-sim/robot_descriptionsNote: This repository uses git submodules. Make sure to initialize them to access all robot descriptions and components. See the Submodules section below for details about more robots.
| Brand | Model | Repaint | Images |
|---|---|---|---|
| DexForce | W1 | Yes | ![]() |
| Agibot | G1 | No | ![]() |
| Airbot | MMK2 | Yes | ![]() |
| Astribot | S1 | Yes | ![]() ![]() |
| Galaxea | R1 | Yes | ![]() |
| Galaxea | R1 Pro | Yes | ![]() |
| Realman | AIDAL | Yes | ![]() |
| Zerith | H1 | Yes | ![]() |
| Brand | Model | Repaint | Images |
|---|---|---|---|
| Galaxea | R1 Lite | Yes | ![]() |
| AgileX | AgileX Aloha | Yes | ![]() |
| SIGRobotics | Lekiwi | Yes | ![]() |
| Brand | Model | Repaint | Images |
|---|---|---|---|
| TheRobotStudio | SO-ARM | Yes | ![]() |
| AgileX | Piper | Yes | ![]() |
| Galaxea | A1/A1X/A1Y | Yes | ![]() |
| Airbots | Play | Yes | ![]() |
| Realman | RM65 | Yes | ![]() |
| Elite | EC Series | Yes | ![]() |
| OpenArm | OpenArm | Yes | ![]() |
| Brand | Model | Repaint | Images |
|---|---|---|---|
| Unitree | G1 | Yes | ![]() |
| Agibot | A2 | Yes | ![]() |
| Booster | T1 | Yes | ![]() |
| EngineAI | SA01 | Yes | ![]() |
| EngineAI | PM01 | Yes | ![]() |
| RobotEra | xbot | Yes | ![]() |
This repository uses git submodules to manage shared components and specific robot descriptions independently:
| Name | Path | Repository | Description |
|---|---|---|---|
| Common Components | common |
robot-descriptions-common | Shared grippers, dexterous hands, camera models, and launch utilities |
| Quadruped Robots | quadruped |
robot-descriptions-quadruped | Quadruped robot descriptions including Unitree, Deep Robotics, MagicLab, and ZsiBot |
| Dobot CR5 | manipulator/Dobot |
robot-descriptions-dobot | 6-DOF collaborative robot arm with real hardware integration |
| Tianji M6 | manipulator/Tianji |
robot-descriptions-tianji | M6-CCS and M6-SRS manipulator arms |
| Rokae AR5 | manipulator/Rokae |
robot-descriptions-rokae | 6-DOF industrial robot arm |
| ARX Robots | manipulator/ARX |
robot-descriptions-arx | ARX robot descriptions including LIFT, X7S humanoids and X5/R5 manipulators |
Initialize all submodules:
git submodule update --init --recursiveInitialize a specific submodule:
# For common components
git submodule update --init common
# For quadruped robots
git submodule update --init quadruped
# For Dobot robot
git submodule update --init manipulator/Dobot
# For Tianji robot
git submodule update --init manipulator/Tianji
# For Rokae robot
git submodule update --init manipulator/Rokae
# For ARX robots
git submodule update --init manipulator/ARXUpdate submodules to latest version:
git submodule update --remoteSee the individual submodule repositories for detailed documentation and usage instructions.
| Repository | Description |
|---|---|
| arms_ros2_control | ROS2 controllers and hardware interfaces that use robot configurations from this repository |
| robot_usds | Isaac Sim USD models built from the URDF models in this repository for simulation |




































