Skip to content

Sport Client — Quick Start

Source: rbq_sdk/cpp/example/src/rbq_sport_client.cpp

Interactive terminal CLI that sends any SportClient command to the robot.

Build

bash
cd RBQ/rbq_sdk/cpp/example
bash scripts/setup.bash
bash scripts/build.bash

Run

bash
./bin/rbq_sport_client <networkInterface>
# e.g.
./bin/rbq_sport_client eth0

Usage

Input "list " to list all test option ...
list              ← print all commands
balance_stand     ← execute by name
1                 ← execute by ID

Commands

IDNameWhat it does
0dampHigh-damping e-stop
1balance_standBalanced standing
2stop_moveStop in place
3stand_downGo prone
4recovery_standStand up from fall
5moveRotate in place (Move(0, 0, 0.5))
6switch_gaitSwitch to default gait
8get_statePrint FSM state / speed level / process state
11stand_upLock joints in standing position
16front_flipnot supported on this robot
17back_flipnot supported on this robot
18poseBody position offset — may not be available
19eulerBody euler angle — may not be available

Full list: type list at the prompt. Unknown commands print a guidance message.

Notes

  • The client uses SetNoReply(true) — fire-and-forget, no RPC wait.
  • Loop runs at 50 Hz; the selected command executes on every tick.

Full reference: Sport Client (Software)

This user manual is intended for RBQ users.