본문 바로가기

ROS

[ROS2 Humble, Ubuntu 22.04.1 LTS] ROS2 Humble 설치

안녕하세요.

이번 글에서는 Ubuntu 22.04.1 LTS에서 ROS2 Humble을 설치해 보겠습니다.

 

1. 시스템 로케일 설정

ROS2 사용을 위해선 시스템 로케일 (언어 설정)이 UTF-8을 지원하여야 합니다.

아래 명령어를 터미널에 입력합니다.

$ locale //UTF-8이 포함된 출력이 나오는지 확인합니다. 아니면 아래 명령어들을 입력합니다.

$ sudo apt update && sudo apt install locales
$ sudo locale-gen en_US en_US.UTF-8
$ sudo update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8
$ export LANG=en_US.UTF-8

$ locale //설정 정상 적용을 확인합니다.

 

2. ROS2 리포지터리 확인 & 적용

APT 패키지 관리자를 이용하여 ROS2 패키지들을 설치하기 위해선 ROS2의 패키지 리포지터리가 APT 패키지 관리자에 등록이 되어있어야 합니다.

$ sudo apt-cache policy | grep universe
500 http://us.archive.ubuntu.com/ubuntu jammy/universe amd64 Packages
    release v=22.04,o=Ubuntu,a=jammy,n=jammy,l=Ubuntu,c=universe,b=amd64

위 명령어 입력 시 결과가 같다면 3번으로 넘어가셔도 좋습니다.

아니라면 아래 명령어를 입력하시면 됩니다.

$ sudo apt install software-properties-common
$ sudo add-apt-repository universe
$ sudo apt update && sudo apt install curl gnupg lsb-release
$ 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 $(source /etc/os-release && echo $UBUNTU_CODENAME) main" | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/null

 

3. ROS2 패키지 설치

이제 APT 패키지 관리자를 이용해 ROS2 패키지를 설치합니다.

$ sudo apt update
$ sudo apt upgrade
$ sudo apt install ros-humble-desktop

이때

ros-humble-desktop: ROS, Rviz, 튜토리얼 패키지가 포함된 버전

ros-humble-base: GUI 툴 없는 기본 버전

입니다.

 

4. 설치 스크립트 .bashrc에 추가

$ cd ~
$ vim .bashrc

텍스트에디터(vim, nano 등)으로 홈디렉토리 내 shell 설정 파일인 .bashrc에 설치 스크립트를 추가하여 줍니다.

source /opt/ros/humble/setup.bash

 

이것으로 ROS2 Humble 설치를 완료하였습니다.