Skip to content

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