본문 바로가기
Computer Science/ROS

Topic

by BaekDaBang 2024. 6. 7.

ROS2에서는 모듈식 노드를 많이 분할함으로써 복잡한 시스템을 만들 수 있습니다. 이 때 Topic은 Node들 사이에 데이터(Message)가 오가는 길(Bus) 역할을 한다.


Topic은 비동기식 단방향 메시지 송수신 방식으로 동작하며, msg 인터페이스 형태의 메시지를 송신하는 `Publisher`메시지를 수신하는 `Subscriber`로 구성되어 있다.

 

Topic은 여러 Node들로 부터 데이터를 받을 수 있고, 전송 시에도 여러 Node들에게 전송이 가능한 방식이다.

 

  • ROS 프로그래밍의 70% 이상이 Topic으로 사용될 정도로 Topic은 메시지 통신 방식 중 가장 기본이 되며 가장 널리 사용되는 방법이다.
  • 또한 Topic은 비동기성연속성을 가지기에 센서 값 전송 및 항시 정보를 주고받아야 하는 부분에서 주로 사용된다.(카메라 센서에서 실시간으로 영상 전송)

'Computer Science > ROS' 카테고리의 다른 글

Service  (0) 2024.06.07
Node와 Package  (0) 2024.06.07
개발 환경 구축 - Ubuntu, ROS2  (0) 2024.06.07
임베디드 보드  (0) 2024.06.07
ROS2란?  (0) 2024.06.07