Key Features
- Unified Interface: Same API for real and simulated robots
- Form Factor Support:
- Wheeled robots
- Robotic arms
- Legged robots
- Aerial robots
- Environment Agnostic: Code works in both simulation and real-world
- Sensor Integration: Standardized access to cameras, LiDAR, and other sensors
Same Code, Different Robots
The API maintains consistent method names and parameters across different robots:Sensor Access
Access to sensor data across platforms:Common Base Classes
The API is built on a hierarchy of base classes that ensure consistent behavior:- Robot: Base class for all robots
- Wheeled: For wheeled platforms
- Arm: For robotic arms
- Aerial: For aerial vehicles
- Locomotion: For legged robots
Key Concepts
- Common Types and APIs
-
Movement Control
- High-level movement commands
- Low-level control when needed
-
Sensor Integration
- Standard image types: rgb, depth, segmentation
- Common data formats across platforms
Available Robots
Wheeled Robots
Robotic Arms
Aerial Robots
- ModalAIDrone (Real)
- AirGenDrone (Simulation)
Legged Robots
- Unitree Go2 (Real)
- IsaacLocomotion (Simulation)
Humanoid Robots
- IsaacHumanoid (Simulation)