Skip to main content
LeRobot provides support for a wide variety of robots, from low-cost robotic arms to advanced humanoid systems. All robots implement the standardized Robot interface, making it easy to switch between different hardware platforms.

Supported Robots

Robotic Arms

SO-101

Affordable robotic arm with Feetech STS3215 servos

SO-100

Compact version of the SO series arm

Koch v1.1

Low-cost arm with Dynamixel servos by Tau Robotics

OpenArm

7-DOF arm with Damiao motors and CAN-FD

OMX

Modular robotic arm platform

Hope Jr

Arm and hand system for dexterous manipulation

Mobile Platforms

LeKiwi

Three-wheel omnidirectional mobile manipulator

Earth Rover Mini

Cloud-controlled mobile robot via Frodobots SDK

Humanoid Robots

Reachy 2

Expressive humanoid by Pollen Robotics

Unitree G1

Full-body humanoid with advanced locomotion

Robot Interface

All robots in LeRobot inherit from the base Robot class and implement:

Core Methods

Properties

Configuration

Each robot has a corresponding configuration class that extends RobotConfig:

Common Features

Camera Integration

Most robots support multiple cameras for visual observations:

Calibration

Motor-based robots typically require calibration:

Safety Features

Many robots support safety limits:

Next Steps

Choose Your Robot

Explore the specific robot you want to work with

Recording Data

Learn how to collect datasets with your robot

Training Policies

Train models using data from your robot

API Reference

Detailed API documentation