Skip to content

ROS2 Description packages for Humanoid, Quadruped and Manipulator

License

Notifications You must be signed in to change notification settings

fiveages-sim/robot_descriptions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

123 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Robot Descriptions

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. ☺️

Quick Start

# 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 update

Or clone the repository with all submodules in one command:

git clone --recursive https://github.com/fiveages-sim/robot_descriptions

Note: 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.

Wheel Humanoid 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

Mobile Manipulators

Brand Model Repaint Images
Galaxea R1 Lite Yes
AgileX AgileX Aloha Yes
SIGRobotics Lekiwi Yes

Manipulators

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

Leg Humanoid Robots

Brand Model Repaint Images
Unitree G1 Yes
Agibot A2 Yes
Booster T1 Yes
EngineAI SA01 Yes
EngineAI PM01 Yes
RobotEra xbot Yes

Submodules

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

Using Submodules

Initialize all submodules:

git submodule update --init --recursive

Initialize 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/ARX

Update submodules to latest version:

git submodule update --remote

See the individual submodule repositories for detailed documentation and usage instructions.

Related Repos

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

About

ROS2 Description packages for Humanoid, Quadruped and Manipulator

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 7

Languages