Claude에서 열기ChatGPT에서 열기
https://rainbowrobotics.github.io/RBQ/llms-full.txt 는 Rainbow Robotics RBQ 4족 로봇 매뉴얼 전문입니다. 읽고 이 문서를 근거로 한국어로 답변해 주세요.
AI 답변은 부정확할 수 있습니다. 안전·정비 항목은 매뉴얼 원문을 확인하세요.
한국어
https://rainbowrobotics.github.io/RBQ/llms-full.txt 는 Rainbow Robotics RBQ 4족 로봇 매뉴얼 전문입니다. 읽고 이 문서를 근거로 한국어로 답변해 주세요.
AI 답변은 부정확할 수 있습니다. 안전·정비 항목은 매뉴얼 원문을 확인하세요.
한국어
RBQ 오픈소스 패키지에는 목적이 다른 두 종류의 시뮬레이터가 포함되어 있습니다:
| 시뮬레이터 | 엔진 | 패키지 경로 | 목적 |
|---|---|---|---|
| MuJoCo | MuJoCo | rbq_simulator/rbq_mujoco/ | 스택 전체를 시뮬레이션에서 실행 |
| Gazebo | Ignition Gazebo (Fortress) | rbq_simulator/rbq_gazebo/ | 스택 전체를 시뮬레이션에서 실행 (ROS 2 센서 브리지 포함) |
| Isaac Gym | IsaacGym (Preview 4) | rbq_simulator/rbq_gym/ | 강화학습 — 빠른 병렬 학습 |
| Isaac Lab | Isaac Sim / Isaac Lab | rbq_simulator/rbq_lab/ | 강화학습 — 고정밀 시뮬레이션 |
풀스택 시뮬레이터 두 종은 로봇 변형 두 가지를 지원합니다 — RBQ (사족, 기본)와 RBQW (휠타입, --wheel, 다리 12관절 + 구동륜 4개). scripts/sim.bash -r wheel 로 RBQ 스택에도 같은 변형을 전달해야 Motion 이 휠까지 구동합니다.
라이다도 두 시뮬레이터가 같은 플래그로 옵트인입니다 — --livox (Livox Mid-360 x2, 앞 / 뒤) 또는 --ouster (Ouster OS1 x1, 뒤 데크). 플래그가 없으면 라이다는 달리지 않습니다.
MuJoCo와 Gazebo는 도메인 0 / 루프백에서 DDS 피어로 실행 중인 RBQ 스택에 참여합니다. 스택을 먼저 실행한 뒤 시뮬레이터를 실행합니다. scripts/sim.bash 는 스택을 도커 안에서 실행하며, 처음 실행할 때 이미지를 만드느라 몇 분 걸립니다:
RBQ (사족)
bash scripts/sim.bash --vision --no-sim
cd rbq_simulator/rbq_mujoco && ./bin/rbq_mujoco # 또는 rbq_gazebo 의 gazebo.bashRBQW (휠타입)
bash scripts/sim.bash --vision --no-sim -r wheel
cd rbq_simulator/rbq_mujoco && ./bin/rbq_mujoco --wheel # 또는 rbq_gazebo 의 gazebo.bash --wheel전체 빌드·실행 방법은 MuJoCo와 Gazebo를 참조하세요.
강화학습 환경은 동일한 Train → Play → Deploy 파이프라인을 따릅니다:
Train (Isaac Gym 또는 Isaac Lab)
↓
Play (같은 시뮬레이터에서 정책 검증)
↓
Sim2Sim (MuJoCo, rbq_low_level을 통해)
↓
Deploy (실제 로봇)학습 완료 후 policy.onnx와 info.json을 rbq_low_level에 로드해 로봇에서 실행합니다.
시뮬레이터 코드는 rbq_simulator/ 아래에 있습니다:
RBQ/
└── rbq_simulator/
├── rbq_mujoco/ # MuJoCo 시뮬레이터 (스택 전체)
├── rbq_gazebo/ # Ignition Gazebo 시뮬레이터 (스택 전체 + ROS 2 브리지)
├── rbq_gym/ # Isaac Gym 강화학습 환경
└── rbq_lab/ # Isaac Lab 강화학습 환경