ROS wiki에 설치 방법이 잘 나와있지만 초심자에겐 뭐가 뭔 말인지 모를 수가 있다.
특히 영어를 번역한 한글이면 더더욱!
로봇 개발을 하다보면 ROS2를 종종 재설치해야 하는 경우가 있는데 그럴 때를 대비해서 자료를 하나 정리해두기로 했다.
IRoboU 유튜브 채널에 ROS2 Humble 설치 영상도 있으니 확인해보자!
동영상 링크: https://youtu.be/4SRsKglF-ug
(설치 방법 설명)
컴퓨터 사양: ROS2 Humble(이하 Humble 또는 ROS2)을 설치하기 위해선 Ubuntu 22.04.3LTS(이하 Ubuntu)가 설치되어 있는 컴퓨터가 필요하다. 윈도우나 MacOS도 가능하지만 로봇 내부 컴퓨터에 Ubuntu가 설치되는 경우가 상당히 많아서 이글에서는 Ubuntu에설치하는 법을 배운다.
Ubuntu 22.04.3LTS가 없는 사람이라면
그렇다면 이제 컴퓨터가 준비되었다! 벌써 절반은 온 듯! 나머지는 천천히 명령어만 실행하면 설치가 끝난다. 생각보다 쉽네 ㅎㅎ
먼저 터미널을 실행한다.
다음 두 명령어들을 실행해 Ubuntu Universe repository를 활성화한다.
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
sudo apt update
sudo apt upgrade
sudo apt install ros-humble-desktop
sudo apt install ros-dev-tools
이 밖에도 개발하다보면 설치해야할 프로그램들이 많이 있다. 그렇지만 그때 가서 필요할 때마다 하나씩 설치하도록하자.
그 후 ROS2 환경을 terminal에 다음과 같이 불러온다.
source /opt/ros/humble/setup.bash
gedit ~/.bashrc
source /opt/ros/humble/setup.bash
ros2 run demo_nodes_cpp talker
ROS2가 정상 설치됐다면 위의 명령어 실행 시 "Publishing"이라고 터미널에 뜰 것이다.
또다른 터미널을 열고 ROS2환경 설정한다.
source /opt/ros/humble/setup.bash
ros2 run demo_nodes_py listener
ROS2가 정상 설치됐다면 위의 명령어 실행 시 "I heard"라고 터미널에 메세지가 출력될 것이다.
그럼 ROS2가 정상적으로 설치된 것이다. 야호!!!
설치가 잘 안되는 분들은 현상을 댓글로 남겨주면 최대한 답해보겠다!
문의메일: irobou0915@gmail.com
오픈톡 문의: https://open.kakao.com/o/sXMqcQAf
IRoboU 유튜브 채널: https://www.youtube.com/channel/UC2-d99PrBwJy15MjPa32zYg
정보에 감사드립니다.