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]
./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등반 모드
L1 + X이 로봇에서는 지원하지 않음
L1 + Y이 로봇에서는 지원하지 않음
BACK정지

더블 클릭 (400 ms 이내)

버튼동작
X × 2좌측 보행
Y × 2우측 보행
R1 × 2핸드스탠드
R2 × 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.