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


이번 장에서는 동기식 양방향 메시지 송수신 방식인 **Service**에 대해 다뤄봅니다. Service 는 모터의 on/off, 순간적인 회피 기동, 파라미터 서비스 등 단발적이며 빠른 통신이 요구될 때 많이 사용되는 메시지 통신 기법에 해당합니다. 이론에 대해 공부하실 때 이러한 점을 잘 유념하시면 좋을 것 같습니다. 👍

ROS 2 Service


<aside> 💡 하나의 Service Server에는 여러 Client Node가 request 할 수 있지만, Server는 동시에 여러 request를 처리하지는 못합니다.

</aside>

그럼 TopicService는 어떤 차이가 있는 걸까요?