내가 보기 편하려고 만든 ROS melodic(Ubuntu 18.04) 설치 시퀀스

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 # if you haven't already installed curl
curl -s <https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc> | sudo apt-key add -

sudo apt update
sudo apt upgrade #공식 사이트에서는 언급 없는데 해주면 좋음

여기서 터미널 한 번 바꿔주는거 추천

sudo apt install ros-noetic-desktop-full #딴거말고 이거

이 다음은 공식 사이트랑 조금 다르다. 이게 더 편하다.

mkdir -p ~/catkin_ws/src
gedit ~/.bashrc

하면 bashrc 파일이 열린다. 거기에 아래 내용을 복붙하자.

alias cw='cd ~/catkin_ws'
alias cs='cd ~/catkin_ws/src'
alias cm='cd ~/catkin_ws && catkin_make'

# root directory의 ros1 Workspace와 home directory에 있는 catkin_ws를 컴퓨터가 인식하도록 함.
source /opt/ros/noetic/setup.bash
source ~/catkin_ws/devel/setup.bash

# ROS1 IP 세팅 관련 환경변수 설정
export ROS_MASTER_URI=http://localhost:11311
export ROS_HOSTNAME=localhost

# 얘네는 진짜 유용하다. 이 이외에도 자주 쓰는 커맨드는 alias 해두면 손가락이 편하다.
alias gb='gedit ~/.bashrc'
alias sb='source ~/.bashrc'

위 내용 복붙 후 저장하고 나가고 새로 터미널을 하나 켜주자.

마지막으로 Dependency 쭉 설치하면 끝.

sudo apt install python-rosdep python-rosinstall python-rosinstall-generator python-wstool build-essential
sudo apt install python-rosdep

rosdep은 업데이트를 해줘야 한다.

sudo rosdep init
rosdep update

여기까지 설치는 끝!

여기까지 했으면 딴거 할 생각말고 일단 reboot 하자.