2009년 12월 31일 목요일

[ROS] What is ROS?



ROS의 특징
  • ROS 오픈소스
  • 로봇관련 메타OS 시스템
  • OS 관련서비스 제공
  • 하드웨어 추상화 관련 서비스 제공
  • 저수준장치 제어 서비스 제공
  • 공통적으로 사용하는 기능
  • 프로세스간 메세지 전송
  • 패키지 관리
ROS의 여러 커뮤니케이션 기능들
  • 동기화 통신 : 서비스
  • 비동기 통신 : 토픽
  • 데이터 저장 : 파라메터 서버
ROS는 리얼타임 프레임워크가 아니라 한다. 하지만 ROS는 loosely-coupled 통신 방식을 사용하므로 리얼타임 코드 적용을 통해 가능하다라고 한다. ==> 유튜브를 통해 동영상까지 보여줬다. 논쟁의 여지가 없다.

ROS의 목적
  • 로봇관련 연구 개발의 재사용
  • 노드간 분산 프레임워크
  • 패키지와 스택으로 그룹지어진 노드간 분산 통신, 이들은 서로 데이터를 공유 하고 통신한다.
  • 다른 로봇 프레임워크와 쉬운 통합(python때문에 그렇다)
  • 기타 몇가지 목적





댓글 없음: