환경 구축

Ubuntu 18.04에 ROS Melodic 설치

hm02123 2022. 1. 6. 00:15
728x90
  • LG gram
  • Ubuntu 18.04
  • ROS Melodic 

 

저장소 등록 및 인증키 다운

$ sudo apt update
$ sudo apt upgrade

 

만약 Use 'sudo apt autoremove' 가 뜬다면 

$ sudo apt autoremove

http://packages.ros.org 에 접근할 수 있도록 source.list.d에 저장소 추가

$ sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'

위 과정이 끝난 후 

$ cat '/etc/apt/sources.list.d/ros-latest.list'

를 입력하여 deb http://packages.ros.org/ros/ubuntu bionic main 이 출력되면 성공

위 저장소에 패키지를 다운로드하기 위하여 인증키를 받아온다.

$ sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654

위 인증키를 받아 왔을 때 아래 메시지가 출력된다면 정상적으로 인증키를 받아온 것이다.

gpg: Total number processed: 1
gpg:                imported:1

 

ROS Melodic 설치

 

$ sudo apt update
$ sudo apt install ros-melodic-desktop // 기본 버전
$ sudo apt install ros-melodic-desktop-full // 풀버전

업데이트를 한 뒤 기본버전/ 풀버전 중 하나의 ros melodic을 설치해 준다.

설치 후 

$ sudo apt-get install python-pip
$ sudo pip install -U rosdep
$ sudo rosdep init

rosdep init 후 'rosdep update' 라는 메시지가 뜨면 rosdep update 를 해준다.

$ rosdep update
$ echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc
$ source ~/.bashrc

 

의존성 빌드 패키지 다운로드

 

ros-melodic-desktop 을 설치했다면 (기본 버전)

$ sudo apt-get install cmake python-catkin-pkg python-empy python-nose python-setuptools libgtest-dev python-rosinstall build-essential git python-rosinstall-generator python-wstool

ros-melodic-desktop-full 을 설치했다면 (풀버전)

$ sudo apt-get install python-rosinstall python-rosinstall-generator python-wstool

설치 후 

$ mkdir -p ~/catkin_ws/src
$ cd ~/catkin_ws/src
$ catkin_init_workspace
$ cd ..
$ catkin_make

catkin_make를 완료하면 

- - Configuring done
- - Generating done

해당 메세지가 뜬다.

$ echo "source ~/catkin_ws/devel/setup.bash" >> ~/.bashrc
$ source ~/.bashrc

 

ROS 환경설정

 

ROS 에서 자주 사용하는 단축키 설정

 

sudo [편집기] ~/.bashrc

.bashrc 파일의 마지막 부분에 위의 내용을 채워 넣는다. 이때 본인의 ROS_HOSTNAME은 ifconfig를 통해 알 수 있다.

마지막으로 

$ source ~/.bashrc

 

를 입력하면 ROS Melodic 설치가 끝난다.

728x90

'환경 구축' 카테고리의 다른 글

Ubuntu 18.04에 Docker설치  (0) 2022.04.08
ROS에 Slack 설치  (0) 2022.02.01
노트북에 window 삭제 후 Ubuntu 설치  (0) 2022.01.05