ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • ROS 설치
    [4주차] ROS기초/[Day1] ROS 기초와 설치방법 2021. 3. 9. 23:44

    1. ROS를 제공하는 Software Repository 등록

    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

     

    2. apt key를 셋업

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

     

    3. 패키지 설치(1)

    sudo apt-get update

     

    4. 패키지 설치(2)

    -ubuntu 16.04일 경우

    sudo apt install ros-kinetic-desktop-full

    -ubuntu 18.04일 경우

    sudo apt install ros-melodic-desktop-full

     

    5. rosdep 초기화

    ROS 패키지 사용 시 운영체제에서 제공하는 외부 라이브러리 및 도구가 필요한 경우가 있다.  이런 걸 시스템 종속성이라고 함.

    rosdep은 ROS 패키지에 필요한 시스템 종속성을 설치하는 데 사용할 수 있는 도구이다.

    sudo rosdep init
    rosdep update

    rosdep 명령어가 없다는 문제가 뜨면 sudo apt install python-rosdep 로 설치

    rosdep update 시 sudo 명령어 사용하지 말 것. 나중에 권한 문제가 발생.

     

    6. 쉘 환경설정

    새로운 쉘이 시작될 때마다 ROS 환경변수가 Bash세션에 자동으로 추가되는 것이 편리

    만약 ros배포판이 여러 개 설치되어있는 경우에는 현재 사용 중인 버전의 setup.bash만 사용해야 한다.

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

     

    7. 추가로 필요한 도구 설치

    핵심기능이 설치되었지만 그 외 자신만의 작업공간을 작성하고, 관리하기 위해 별도로 배포되는 여러 툴들이 있다. 그중 ros패키지 설치를 쉽게 만들어 주는 rosinstall을 설치한다.

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

     

    8. ros 설치 확인

    다음 명령을 실행하여 설치 확인

    roscore

     

     

    9. 편의를 위한 설정

    홈디렉토리로 이동

    cd

    gedit으로 bashrc파일 열기

    gedit .bashrc

     

    파일 내용 하단에 다음 내용을 추가

    alias h='history'
    alias cw='cd ~/xycar_ws'
    alias cs='cd ~/xycar_ws/src'
    alias cm='cd ~/xycar_ws && catkin_make'
    
    source /opt/ros/melodic/setup.bash
    source ~/xycar_ws/devel/setup.bash
    export ROS_MASTER_URI=http://localhost:11311
    export ROS_HOSTNAME=localhost

    alias는 단축명령 등록이고

    source는 터미널을 열었을때 해당 bash파일을 불러옴으로써 매번 터미널 실행시마다 불러와야하는 번거로움을 줄여준다

    '[4주차] ROS기초 > [Day1] ROS 기초와 설치방법' 카테고리의 다른 글

    rosbag  (0) 2021.08.30
    리눅스에 visual studio code 설치 방법  (0) 2021.03.16
    PC에 Ubuntu 설치  (0) 2021.03.12
    VMware에 ubuntu 설치  (0) 2021.03.10
Designed by Tistory.