내가 보기 편하려고 만든 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 하자.