개발 환경 설정
ROS2 Humble 설치
Ubuntu 22.04에서 ROS2 Humble 설치하기
- ROS2 저장소 설정
sudo apt update && sudo apt install software-properties-common sudo add-apt-repository universe sudo apt update && sudo apt install curl -y sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu $(. /etc/os-release && echo $UBUNTU_CODENAME) main" | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/null
- ROS2 Humble 설치
sudo apt update sudo apt install ros-humble-desktop
- 환경 설정
echo "source /opt/ros/humble/setup.bash" >> ~/.bashrc source ~/.bashrc
IsaacSim 설치
NVIDIA Isaac Sim 설치하기
- NVIDIA Isaac Sim 다운로드
- NVIDIA Isaac Sim 다운로드 페이지에서 최신 버전 다운로드
- 설치 실행
chmod +x isaac-sim-*.run ./isaac-sim-*.run
- 환경 변수 설정
echo "export ISAAC_SIM_PATH=/path/to/isaac-sim" >> ~/.bashrc source ~/.bashrc
Python 환경 구성
Python 가상 환경 설정
- Python 3.8 설치
sudo apt update sudo apt install python3.8 python3.8-venv
- 가상 환경 생성 및 활성화
python3.8 -m venv ~/meta-sejong-env source ~/meta-sejong-env/bin/activate
- 필요한 패키지 설치
pip install -r requirements.txt
CUDA 설정
CUDA 11.0 설치
- NVIDIA 드라이버 설치
sudo apt update sudo apt install nvidia-driver-xxx # xxx는 최신 버전 번호
- CUDA 11.0 설치
- NVIDIA CUDA 다운로드 페이지에서 설치 파일 다운로드
- 설치 가이드에 따라 설치 진행
- 환경 변수 설정
echo "export PATH=/usr/local/cuda-11.0/bin:$PATH" >> ~/.bashrc echo "export LD_LIBRARY_PATH=/usr/local/cuda-11.0/lib64:$LD_LIBRARY_PATH" >> ~/.bashrc source ~/.bashrc
설치 확인
환경 설정 확인
- ROS2 확인
ros2 --version
- IsaacSim 확인
isaac-sim --version
- Python 버전 확인
python --version
- CUDA 확인
nvidia-smi nvcc --version
문제 해결
자주 발생하는 문제와 해결 방법
- ROS2 설치 실패
- 저장소 키가 올바르게 추가되었는지 확인
- 인터넷 연결 상태 확인
- IsaacSim 실행 오류
- GPU 드라이버가 최신 버전인지 확인
- CUDA 버전 호환성 확인
- Python 패키지 설치 오류
- 가상 환경이 활성화되어 있는지 확인
- pip가 최신 버전인지 확인