안녕하세요 맨 땅에 헤딩 ' 맨땅헤 ' 입니다.
이번에는 Ubuntu 22.04 환경에서 ROS2 Humble 설치를 해보려고합니다.
https://docs.ros.org/en/humble/Installation/Alternatives/Ubuntu-Development-Setup.html
Ubuntu (source) — ROS 2 Documentation: Humble documentation
You're reading the documentation for an older, but still supported, version of ROS 2. For information on the latest version, please have a look at Jazzy. Ubuntu (source) Table of Contents The current Debian-based target platforms for Humble Hawksbill are:
docs.ros.org
0. ROS2 설치 전, 필수 설치
다음 코드를 터미널에 입력하여 설치해줍니다.
sudo apt install software-properties-common
sudo add-apt-repository universe
왜 설치해야하는가?
ROS 2와 관련된 패키지들은 유니버스 저장소에 의존할 수 있습니다. 따라서 설치를 원활히 진행하려면 이 저장소를 활성화해야 합니다.
다음 명령어를 입력하여 ROS 패키지 저장소의 GPG 키를 다운로드하여 시스템에 등록합니다.
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
왜 필요한가?:
- ROS 패키지를 설치하려면 우분투 패키지 관리자가 저장소의 신뢰성을 검증해야 합니다.
- 이 GPG 키를 등록하지 않으면 ROS 패키지를 설치하려 할 때 "미확인된 소스"라는 오류가 발생할 수 있습니다.
다음 명령어를 입력하여 소스 리스트에 추가해줍니다.
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 패키지 설치
우선 패키지 업데이트를 해줍시다
sudo apt update
sudo apt upgrade
ROS2 설치
sudo apt install ros-humble-desktop
ROS2 Base 설치
sudo apt install ros-humble-ros-base
개발 도구 설치
sudo apt install ros-dev-tools
환경설정
변경사항을 적용시키려면 터미널을 열 때 마다 ( setup.bash) 를 활성화 시켜야 한다.
source /opt/ros/humble/setup.bash
번거로우니 bashrc 에 추가하자
echo "source /opt/ros/humble/setup.bash" >> ~/.bashrc
ROS2 설치를 완료했으니 예제를 해봅시다
대표적인 예제로 talker , listener
ros2 run demo_nodes_cpp talker
첫번째 창에서 계속 보내고 있는 상태로 냅두고
ctrl + shift + E 를 눌러서 창을 2개로 분리해줍시다.
ros2 run demo_nodes_py listener

이 상태에서 터미널을 또 새로 열고, 아래 코드를 입력해보면
ros2 run rqt_graph rqt_graph

이렇게 현재 실행중인 것들을 시각적으로 볼 수 있다.
다음 포스팅에서는 노드와 토픽. 좀더 심화적인 부분에 대해 다뤄보겠다
'ROS2' 카테고리의 다른 글
| [회피기동 코드리뷰] ROS2로 PC에서 로봇에게 명령을 내려보자 (0) | 2024.12.11 |
|---|---|
| ROS2 Humble 에서 내가 발행하고 내가 구독해보자 (USB_CAM) (0) | 2024.12.10 |