본문 바로가기

FOSCAR-(Autonomous Driving)/ROS 스터디

[2023 ROS 스터디] 박주빈 #1주차 - ROS

반응형

Chapter  1. 로봇 소프트웨어 플랫폼

 

 개인 컴퓨터와 휴대폰처럼 IT분야에서 기술적 발전을 이루려면 한 기업이 기술을 독점하는 것이 아니라 기업간 경쟁과 협업을 통해 공생해야 한다. 로봇 분야도 이러한 메커니즘으로 발전해 나가야 한다. 이를 '비지니스 에코시스템'이라고 한다.

 에코시스템이 구축되면 하드웨어에 대한 지식 없이도 응용 프로그램 개발이 가능하기 때문에, 로봇틱스 분야에 더 많은 소프트웨어 인력 유입을 기대할 수 있다. 또한 개발자도 유저에게 제공할 서비스에 집중할 수 있게 된다.

비지니스 에코시스템을 구성하는 4가지 요소

 

Chapter 2. 로봇 운영체제 ROS

 

 ROS는 에코시스템이 잘 구축되어 있는 로봇 소프트웨어 개발 프레임워크이다.

 ROS는 메타운영체제로 전통적인 운영체제(윈도우, 리눅스, 안드로이드)를 이용해 실행하는 시스템이다. (ROS  운영체제)

 

Chapter 3. ROS 개발환경 구축

 

 3-1 ROS 설치 및 환경설정

 

  지금까지 ROS가 무엇인지 간단히 알아보았다. 다음은 개발을 위한 ROS를 설치하고 개발환경을 구축하는 단계이다.

  UBUNTU 18.04 버전에 ROS Melodic을 설치한다.

  강의에 나온 한 줄 설치로 ROS 설치와 환경설정을 쉽게 해낼 수 있다. 

 

 

 3-2 ROS 동작 테스트

 

  설치가 완료되었다면 ROS 동작 테스트를 통해 설치가 잘 되었는지 확인해 보아야 한다.

  터니멀 창 3개를 켜서 각 터미널에 다음과 같은 명령어를 차례로 입력해준다.

   - roscore

   - rosrun turtlesim turtlesim_node

   - rosrun turtlesim turtle_teleop_key

  

   rosrun turtlesim turtle_teleop_key 명령어가 입력된 터미널 창에서 키보드 방향키로 거북이의 이동을 확인하면 끝.

 

ROS 동작 테스트

반응형