Installation
이 문서는 Rainbow Robotics SDK를 시작하는 데 필요한 하드웨어 및 소프트웨어 준비 단계를 안내합니다.
Hardware Preparation
TBD
Software Installation
Requirements
- Supported OS: Ubuntu 22.04
- C++ Package Manager: Conan
- Build Tool: CMake >= 3.30
- Python Package Manager: Poetry
CMake 설치
CMake 버전 확인 및 설치 과정
bash
# 현재 설치된 CMake 버전 확인
cmake --version
# CMake 버전이 3.30보다 낮다면, 기존 버전 삭제
sudo apt remove --purge cmake
sudo apt autoremove
# 최신 버전 설치
sudo snap install cmake --classic
# 설치된 CMake 버전 확인
cmake --version
Conan 설치
Conan이 이미 설치되어 있다면 이 단계를 생략할 수 있음.
bash
# Conan 설치
pip install conan
# Conan 프로필 감지
conan profile detect --force
Poetry 설치
Poetry가 이미 설치되어 있다면 이 단계를 생략할 수 있음.
bash
curl -sSL https://install.python-poetry.org | python3 -
source ~/.profile
# Check
poetry --version
SDK 설치
Rainbow Robotics SDK를 설치하고 빌드하는 단계
bash
# SDK 클론 및 서브모듈 초기화
git clone --recurse-submodules git@github.com:RainbowRobotics/rby1-sdk.git
C++ Usage
bash
# 의존성 패키지 설치
cd rby1-sdk
conan install . -s build_type=Release -b missing -of build
# CMake 프리셋 생성
cmake --preset conan-release -D BUILD_EXAMPLES=ON
# 빌드 수행
cmake --build --preset conan-release
Python Usage
bash
cd rby1-sdk
# 관련 패키지 설치
poetry install
pip install .
# 가상환경 실행
poetry shell
예제 프로그램 실행
설치된 SDK를 사용하여 예제 프로그램을 실행
⚠️ IMPORTANT WARNING: 실행 전 반드시 주변환경을 확인하세요.
bash
# C++ 예제 프로그램 실행
./build/examples/example_demo_motion [RPC IP]:50051
# poetry shell 상태에서
# demo_motion.py의 ROBOT_ADDRESS를 반드시 확인
python examples_python/demo_motion.py