Skip to content

Sport Client Joystick (Python) — Quick Start

Source: rbq_sdk/python/example/sport/rbq_sport_client_joy.py

Gamepad-driven robot control via Python SportClient. Single event loop at 10 Hz.

Install

bash
cd RBQ/rbq_sdk/python
pip install -e .

Run

bash
cd RBQ/rbq_sdk/python/example/sport
python3 rbq_sport_client_joy.py <networkInterface> [joystickPath]
python3 rbq_sport_client_joy.py eth0
python3 rbq_sport_client_joy.py eth0 /dev/input/js1

Gamepad layout (Logitech F710 / Xbox)

Button chords

Hold + PressAction
L2 + BE-stop (Damp)
L2 + A × 1StandUp
L2 + A × 2StandDown
STARTDefault gait
L2 + STARTRunning mode
L2 + XRecovery stand
R1 + XClimb
L1 + Xnot supported on this robot
L1 + Ynot supported on this robot
BACKStop

Double-click (400 ms)

ButtonAction
X × 2Left-side gait
Y × 2Right-side gait
R1 × 2not supported on this robot
R2 × 2not supported on this robot

Sticks (when no button)

AxisCommandMax
L stick forwardvel_x±1.0 m/s
L stick leftvel_y±0.5 m/s
R stick leftvyaw±1.0 rad/s

Full reference: Sport Client Joystick (Python)

This user manual is intended for RBQ users.