Ubuntu에서 ROS2 Humble 설치
1. 시스템 업데이트
Ubuntu에 ROS2 Humble을 설치하기 전에 시스템을 업데이트해야 한다. 이를 위해 다음 명령을 실행한다.
sudo apt update && sudo apt upgrade
2. ROS2 리포지토리 설정
ROS2 패키지를 설치하기 위해 ROS2 리포지토리를 시스템에 추가해야 한다. 아래 명령을 통해 리포지토리를 추가한다.
sudo apt install software-properties-common
sudo add-apt-repository universe
sudo apt update
sudo apt install curl gnupg lsb-release
3. 키 추가
ROS2의 공식 GPG 키를 추가하여 패키지를 설치할 수 있게 설정한다.
sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key | sudo apt-key add -
4. ROS2 Humble 리포지토리 설정
ROS2 Humble 패키지를 다운로드할 수 있도록 apt 소스 리스트에 ROS2 Humble의 리포지토리를 추가한다.
sudo sh -c 'echo "deb [trusted=yes] http://packages.ros.org/ros2/ubuntu $(lsb_release -cs) main" > /etc/apt/sources.list.d/ros2.list'
5. ROS2 Humble 설치
이제 ROS2 Humble을 설치할 준비가 완료되었다. 다음 명령을 통해 ROS2 Humble의 전체 패키지를 설치한다.
sudo apt update
sudo apt install ros-humble-desktop
6. 환경 설정
ROS2 Humble이 설치된 후 환경 변수를 설정하여 ROS2 명령을 사용할 수 있도록 한다.
source /opt/ros/humble/setup.bash
이 명령을 매번 터미널을 열 때마다 실행하는 것이 불편하므로, 이를 자동으로 적용되게 하기 위해 .bashrc
파일에 추가한다.
echo "source /opt/ros/humble/setup.bash" >> ~/.bashrc
source ~/.bashrc
7. ROS2 워크스페이스 설정
ROS2 패키지를 만들고 관리하기 위해서는 워크스페이스가 필요하다. 이를 위해 워크스페이스를 생성하고 설정하는 과정은 아래와 같다.
mkdir -p ~/ros2_ws/src
cd ~/ros2_ws
colcon build
워크스페이스가 설정되면, 다음 명령을 통해 설정된 워크스페이스를 적용한다.
source install/setup.bash
Windows에서 ROS2 Humble 설치
1. Chocolatey 설치
Windows에서는 패키지 관리자 Chocolatey를 통해 ROS2를 설치하는 것이 가장 간편한다. Chocolatey가 설치되지 않았다면, 먼저 Chocolatey를 설치한다.
Set-ExecutionPolicy AllSigned
그런 다음, 다음 명령을 PowerShell에서 실행하여 Chocolatey를 설치한다.
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
2. ROS2 Humble 설치
Chocolatey를 사용하여 ROS2 Humble을 설치한다. 다음 명령을 실행한다.
choco install ros-humble-desktop -y
3. 환경 변수 설정
설치 후 환경 변수를 설정해야 ROS2 명령어를 사용할 수 있다. PowerShell에서 다음 명령을 실행하여 환경 변수를 설정한다.
$env:ROS_DISTRO='humble'
$env:PATH="$env:PATH;C:\opt\ros\humble\x64\bin"
4. ROS2 워크스페이스 설정
워크스페이스 설정은 Ubuntu에서와 동일하게 진행된다. Windows의 PowerShell에서 다음 명령을 사용하여 ROS2 워크스페이스를 설정한다.
mkdir -p ~/ros2_ws/src
cd ~/ros2_ws
colcon build
macOS에서 ROS2 Humble 설치
1. Homebrew 설치
macOS에서는 패키지 관리자인 Homebrew를 사용하여 ROS2를 설치할 수 있다. Homebrew가 설치되어 있지 않다면, 다음 명령을 통해 Homebrew를 설치한다.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
2. ROS2 Humble 설치
ROS2 Humble을 Homebrew를 통해 설치하려면, 먼저 몇 가지 의존 패키지를 설치해야 한다.
brew install automake cmake pkg-config python
그런 다음, 다음 명령을 통해 ROS2 Humble을 설치한다.
brew tap osrf/ros2
brew install ros-humble-desktop
3. 환경 변수 설정
ROS2 Humble을 사용하기 위해 환경 변수를 설정해야 한다. 다음 명령을 통해 환경 변수를 설정한다.
source /opt/ros/humble/setup.bash
4. ROS2 워크스페이스 설정
Ubuntu와 Windows에서와 동일하게 macOS에서도 ROS2 워크스페이스를 설정할 수 있다. 다음 명령을 사용하여 워크스페이스를 설정한다.
mkdir -p ~/ros2_ws/src
cd ~/ros2_ws
colcon build
워크스페이스가 설정되면, 환경 설정을 마무리한다.
source install/setup.bash