ROS Noetic Ninjemys 설치 및 환경 설정
ROS Noetic은 Ubuntu 20.04(Focal Fossa) OS를 공식 지원하는 마지막 ROS 1 버전이다. 설치 과정은 크게 리포지토리 설정, 키 등록, 패키지 설치, 환경 변수 설정으로 나뉜다.
소프트웨어 저장소 설정
Ubuntu의 restricted, universe, multiverse 저장소가 허용되어 있어야 한다.
sources.list 설정 및 Keys 등록
패키지를 다운로드할 서버 주소를 등록하고, 보안을 위한 인증키를 추가한다.
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
sudo apt install curl # curl이 없을 경우
curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add -
sudo apt update
sudo apt install ros-noetic-desktop-full
echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc
source ~/.bashrc
설치가 잘 되었는지 확인하려면 ROS Master를 실행해본다.
터미널 1:
roscore
rosout 노드가 실행되며 "started core service" 메시지가 뜨면 성공이다.
터미널 2 (설치 확인용 거북이 실행):
rosrun turtlesim turtlesim_node
파란 배경의 거북이 창이 뜨면 그래픽 라이브러리까지 완벽하게 설치된 것이다.