ROS(Robot Operating System)

[Ubuntu 20.04 LTS] ROS1 설치

_펭구_ 2024. 2. 5. 22:38

로봇 운영체제(ROS,Robot Operating System)는 로봇 응용 프로그램을 개발할 때 필요한 하드웨어 추상화, 하위 디바이스 제어, 일반적으로 사용되는 기능의 구현, 프로세스간의 메시지 패싱, 패키지 관리, 개발환경에 필요한 라이브러리와 다양한 개발 및 디버깅 도구를 제공한다. ROS는 로봇 응용 프로그램 개발을 위한 운영체제와 같은 로봇 플랫폼이다. 이 글에서는 

ROS noetic버전을 설치하도록 하겠다. ROS1의 마지막 버전이다. 


1. 설치 패키지 목록에 ROS 를 추가

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

2. Key 설정 

$ 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 -

3. apt를 최신버전으로 업데이트

$ sudo apt update

4. Desktop-Full Install

$ sudo apt install ros-noetic-desktop-full

4-1. 추가적인 패키지 설치

$ sudo apt install ros-noetic-PACKAGE(패키지 이름)

5. shell에서 실행하도록(~/.bashrc에 setup.bash추가)

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

6. ROS Package를 구축하기 위한 도구 및 기타 종속성을 설치

$ sudo apt install python3-rosdep python3-rosinstall python3-rosinstall-generator python3-wstool build-essential python3-roslaunch
$ sudo apt install python3-rosdep

7. Initialize, update rosdep

$ sudo rosdep init
$ rosdep update

8. ROS 설치 확인(각 명령어를 새로운 터미널에 입력)

$ roscore
$ rosrun turtlesim turtlesim_node
$ rosrun turtlesim turtle_teleop_key

 

아래와 같은 출력이 나오면 성공이다. (방향키로 움직일 수 있다.)

ROS 설치 확인


Reference 

https://velog.io/@deep-of-machine/ROS-ROS1-%EC%84%A4%EC%B9%98-Ubuntu20.04-ROS-Noetic

 

velog

 

velog.io

https://dulidungsil.tistory.com/entry/Ubuntu-ROS-Noetic-%EC%84%A4%EC%B9%98

 

Ubuntu ROS Noetic 설치

개요 자율주행 차량의 센서(LiDAR, Camera, IMU, ...)와 관련된 소프트웨어가 ROS 기반으로 작성되거나 제공되는 경우가 많습니다. ROS(Robot Operating System)는 로봇 응용 프로그램을 개발할 때 필요한 하드

dulidungsil.tistory.com

https://wiki.ros.org/noetic/Installation/Ubuntu

 

noetic/Installation/Ubuntu - ROS Wiki

If you rely on these packages, please support OSRF. These packages are built and hosted on infrastructure maintained and paid for by the Open Source Robotics Foundation, a 501(c)(3) non-profit organization. If OSRF were to receive one penny for each downlo

wiki.ros.org


정확한 정보 전달보단 공부 겸 기록에 초점을 둔 글입니다. 틀린 내용이 있을 수 있습니다.
틀린 내용이나 다른 문제가 있으면 댓글 남겨주시거나 또는 이메일로 보내주시면

감사하겠습니다.

'ROS(Robot Operating System)' 카테고리의 다른 글

[Ubuntu 20.04 LTS] terminator 설치  (1) 2024.02.05