System Diagram β

SDK β
Overview β
The RBQ SDK is built to provide developers with a flexible and scalable interface for working with the RBQ quadruped robot.
It supports both low-level control and high-level commands, so whether you're building your own controller or integrating the robot into an existing system, there's a suitable entry point.
π§ Low-Level Access β
The LV0 SDK offers direct access to the robotβs sensors and actuators.
It is intended for developers who need precise control and real-time feedback from the hardware.
β Key Features: β
- Read raw sensor data: IMU, joint encoders, etc.
- Send joint-level commands: position, velocity, torque
- Ideal for:
- Custom controller development
- Low-latency real-time experiments
- Research in locomotion control
π― High-Level Command Interface β
The LV1 SDK provides a simplified interface to control the robot using predefined actions and commands, without needing to manage low-level details.
β Key Features: β
- Execute common motions and gait behaviors with a single command
- Seamless integration with the RBQ APP command set
- APIs available in:
- C/C++
- Python
- ROS2
- Ideal for:
- Application developers
- System integration
- Rapid prototyping with minimal setup
π‘ Supported Communication Interfaces β
The SDK supports multiple communication protocols depending on your use case:
Interface | Description |
---|---|
ROS2 SDK | For robotics developers in the ROS2 ecosystem |
DDS SDK | For real-time, distributed communication using DDS |
TCP / UDP | Lightweight direct packet communication for custom tools |