This repository contains the URDF models for the LeRobot humanoid project, along with a few minimal scripts to check URDF sanity and load the models in simulation.
These models are intended as an early-stage research platform for humanoid robotics, with a strong focus on rapid iteration and real-world validation.
Please note that this is a very early version of the models:
-
The default joint configuration of the URDF is currently not symmetric.
(Do not expect clean or mirrored values yet.) -
The mass distribution of the upper body is not yet realistic and will be updated in future versions.
-
Geometry, inertias, and kinematic structure are still evolving as the hardware design iterates.
Despite this, the models are already usable for:
- kinematics,
- basic dynamics,
- control and locomotion prototyping in simulation.
The corresponding CAD model of the humanoid robot is available on Onshape:
This CAD model reflects the current hardware design iteration and is provided to support:
- mechanical inspection,
- dimensioning,
- hardware replication,
- and future co-design work.
This repository currently provides two URDF variants:
- A 12-DoF URDF model of a bipedal robot
- The upper body is represented using fixed joints
- Intended for early locomotion experiments
A short video of this platform walking is included:
walk.mp4
-
A 20-DoF URDF model including:
- legs
- arms
-
Intended as the first full-body humanoid prototype
Both URDFs define the following standard frames:
foot_leftfoot_right
torso
hand_lefthand_right
These frames are meant to be used as contact points and end-effectors for control and planning.
This repository includes minimal example scripts to:
- load the URDF,
- check basic model consistency,
- visualize the robot.
These scripts are only meant as sanity checks and lightweight usage examples.
The required Python environment is described in environment.lock.
In addition, the following external dependencies are needed:
-
A fork of Crocoddyl
https://github.com/LudovicDeMatteis/crocoddyl/tree/topic/contact-6D-closed-loop -
A fork of Sobec
https://github.com/LudovicDeMatteis/sobec/tree/iros-2025 -
meshcat (for visualization)