해당 실습 자료는 한양대학교 Road Balance - ROS 2 for G Camp : <Node, Package와 기본 커맨드>ROS 2 Documentation: Foxy, 표윤석, 임태훈 <ROS 2로 시작하는 로봇 프로그래밍> 루피페이퍼(2022) 를 참고하여 작성하였습니다.


이번 장에서는 ROS2에서 가장 많이 사용되고, 가장 기본적인 구성을 가진 메세지 통신 Topic에 대해 다뤄보도록 하겠습니다.

ROS2 Topic


topic.gif

<aside> 💡

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

</aside>

topic2.gif

Topic 실습


$ source /opt/ros/foxy/setup.bash
$ ros2 run turtlesim turtlesim_node
$ ros2 run turtlesim turtle_teleop_key