Chapter 1. 로봇 소프트웨어 플랫폼
개인 컴퓨터와 휴대폰처럼 IT분야에서 기술적 발전을 이루려면 한 기업이 기술을 독점하는 것이 아니라 기업간 경쟁과 협업을 통해 공생해야 한다. 로봇 분야도 이러한 메커니즘으로 발전해 나가야 한다. 이를 '비지니스 에코시스템'이라고 한다.
에코시스템이 구축되면 하드웨어에 대한 지식 없이도 응용 프로그램 개발이 가능하기 때문에, 로봇틱스 분야에 더 많은 소프트웨어 인력 유입을 기대할 수 있다. 또한 개발자도 유저에게 제공할 서비스에 집중할 수 있게 된다.
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 명령어가 입력된 터미널 창에서 키보드 방향키로 거북이의 이동을 확인하면 끝.
'FOSCAR-(Autonomous Driving) > ROS 스터디' 카테고리의 다른 글
[2023 ROS 스터디] 성동현 #1주차 - ROS에 대해 알아보자 (1) | 2023.01.15 |
---|---|
[2023 ROS 스터디] 주승근 #1주차 - ROS 입문 (1) | 2023.01.15 |
[2023 ROS 스터디] 박준석 #1주차 - ROS에 대해 알아보자 (1) | 2023.01.15 |
[2023 ROS 스터디] 윤준영 #1주차 - 개발 환경 세팅이 반이다 (1) | 2023.01.15 |
[2023 ROS 스터디] 안수빈 #1주차 - ROS 알아보기 (1) | 2023.01.15 |