반응형

Study/ROS (robot operating system) 3

ROS에서 중요한 개념들

ROS의 기본 용어 및 개념 정리 Node(노드) : 최소 단위의 실행 가능한 프로세스. 하나의 실행이 가능한 프로그램으로 생각할 수 있음. ROS에서의 최소 실행단위가 노드이며 이를 프로그램으로 두고 나누어 작업하도록 함. 각 노드는 메시지 통신으로 데이터를 주고받음. Package(패키지) : 하나 이상의 노드를 포함하며 노드 실행을 수행하기 위한 정보들을 묶어 놓은 것임. 또 이러한 패키지의 묶음을 meta-package(메타-패키지)로 분리하기도 함. message(메시지) : 메시지를 통해 노드 간의 데이터를 주고받을 수 있음. 메시지는 integer, floating, point, boolean과 같은 변수의 형태를 지님. 또 메시지 안에 메시지를 포함하는 데이터 구조 및 메시지의 배열 같은 ..

ROS (robot operating system) : 로봇 운영체제 ROS

ROS란 무엇일까? ROS는 open-source이며, robot을 위한 meta-operating system임 robot SW 개발을 위한 다양한 서비스와 기능을 제공 hardware abstraction low-level device control implementation of commonly-used functionality message-passing between processes package management 또 robot 개발을 위한 다양한 도구들과 라이브러리들을 제공 이를 통해 여러 컴퓨터에서 robot SW source code를 obtaining, biulding, writing, running 할 수 있음 목적 : robot SW 개발을 전 세계에서 공동 작업할 수 있도록 생태..

컴퓨터, 스마트폰 그리고 로봇 : 로봇 소프트웨어 플랫폼

컴퓨터와 스마트폰이 사용자를 만날 때 : 하드웨어와 운영체제 그리고 애플리케이션 두 기기(컴퓨터와 스마트폰)는 많은 사람들이 하나쯤 가지고 있는 대중적인 기기들 이 대중적인 기기들은 여러 하드웨어의 결합으로 만들어져 있으며 다양한 하드웨어 모듈을 변경하고 추가할 수 있음 이 대중적인 기기들은 운영체제와 애플리케이션(앱)의 형태로 사용자가 이용할 수 있음 위와 같은 컴퓨터와 스마트폰은 하드웨어 모듈들과 운영체제 그리고 앱이라는 것을 사용자가 이용한다는 부분에서 공통점을 가짐 그러한 하드웨어 모듈과 운영체제 그리고 앱은 각각의 분야가 분업되어 있다고도 볼 수 있음 즉, 각각의 부분을 담당하는 개발하는 운영하는 사람과 조직이 따로 있음 (하나의 조직에서 모든 것을 다 할 수도 있으나 나뉘어져 있는 경우가 많음..

반응형