Skip to content

Dobot Quad SDK

Quadruped Robot Development Kit - A high-performance development kit using CycloneDDS & gRPC middleware, designed for secondary development based on Dobot quadruped robots.

Platform Architecture Language License

1. SDK Architecture

SDK Architecture

Dobot Quad SDK provides a comprehensive development kit for quadruped robot control. It offers two independent control layers:

1. High-Level Control (gRPC) High-Level API Reference

Depends on the robot's main control program. Provides state machine management and motion planning:

  • Get Available Motions - Query all motions and parameters
  • State Switch (Manual / Auto) - Follow state machine rules or auto-find path
  • Velocity Sequence - Send walking velocity commands
  • Robot State Query - Joints, pose, battery, etc.
  • Balance Motion Control - Posture control in balance stand

2. Low-Level Control (DDS) Low-Level API Reference

Does NOT depend on the main control program. Direct hardware access.

  • Camera (RGB / Depth) - Subscribe to image streams
  • IMU / Motor / Battery - Real-time sensor data
  • LED / Voice / Motor Cmd - Actuator control

2. Features

  • Dual Control Layers - High-level (gRPC) and low-level (DDS) control
  • Multi-Language Support - Python and C++ client libraries
  • Real-time Communication - Low-latency data transmission
  • Cross-Platform - Supports x86_64 and ARM64 architectures
  • Comprehensive Examples - Ready-to-use example programs