Skip to content

Sport Client (조이스틱) — 빠른 시작 ​

소스: rbq_sdk/cpp/example/src/rbq_sport_client_joy.cpp

게임패드로 로봇을 제어합니다. 아날로그 스틱으로 속도를, 버튼으로 이산 동작을 입력합니다.

빌드 ​

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

실행 ​

bash
./bin/rbq_sport_client_joy [networkInterface] [joystickPath]

# 시뮬레이터 / 로봇 내부 스택 — 인터페이스 기본값은 lo
./bin/rbq_sport_client_joy

# 실제 로봇 — 로봇에 닿는 인터페이스를 넘깁니다
./bin/rbq_sport_client_joy eth0
./bin/rbq_sport_client_joy eth0 /dev/input/js1

조이스틱은 /dev/input/js*에서 자동으로 감지됩니다 (Logitech/Xbox 이름 우선).
JOY=/dev/input/js1 ./bin/rbq_sport_client_joy eth0로 경로를 직접 지정할 수도 있습니다.

게임패드 매핑 (Logitech F710 / Xbox) ​

버튼 조합 ​

동시 누름동작
L2 + B비상 정지 (Damp)
L2 + A 첫 번째StandUp (서기 고정)
L2 + A 두 번째StandDown (엎드리기)
START기본 보행
L2 + START달리기 모드
L2 + X넘어짐 복구
R1 + X등반 모드
BACK정지

더블 클릭 (400 ms 이내) ​

버튼동작
X × 2좌측 보행
Y × 2우측 보행

아날로그 스틱 ​

축명령최대값
L 스틱 앞/뒤vel_x±0.55 m/s
L 스틱 좌/우vel_y±0.35 m/s
R 스틱 좌/우vyaw±1.0 rad/s

→ 전체 레퍼런스: Sport Client (조이스틱)

This user manual is intended for RBQ users.