Skip to content

System Diagram ​


missing



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:

InterfaceDescription
ROS2 SDKFor robotics developers in the ROS2 ecosystem
DDS SDKFor real-time, distributed communication using DDS
TCP / UDPLightweight direct packet communication for custom tools

This user manual is intended for RBQ users.