Humble (2) 썸네일형 리스트형 Writing a simple service and client (Python) Background노드들이 Service를 이용해 통신할 때, 데이터를 요청하는 노드를 클라이언트 노드(Client node)라고 하고, 요청에 응답하는 노드를 서비스 노드(Service node)라고 합니다. 요청과 응답의 구조는 .srv 파일에 의해 결정됩니다.여기 사용된 예는 간단한 정수 덧셈 시스템입니다. 한 노드가 두 정수의 합을 요청하면 다른 노드는 결과를 응답합니다.Prerequisites이전 튜토리얼에서는 workspace를 생성하고 pakage를 생성하는 방법을 학습했습니다.Task1 Create a pakage새 터미널을 열고 ROS 2 installation을 source로 설정하여 ros2 명령이 작동하도록 만듭니다.이전 튜토리얼에서 생성한 ros2_ws 디렉터리로 이동합니다.패키.. ROS2 humble Writing a simple publisher and subscriber (Python) Background 이 튜토리얼에서는 문자열 메시지에 있는 정보를 topic을 통해 서로 주고받는 node들을 생성하는 방법에 대해 설명합니다. 여기서 사용하는 example은 "talker"와 "listener" 시스템입니다. "talker" 노드는 데이터를 publish하고 "listener" 노드는 topic을 subscribe 해서 데이터를 수신합니다. 본 튜토리얼은 Python으로 진행됩니다. prerequisites 이전 튜토리얼에서는, 어떻게 workspace와 pakage를 만드는지 배웠습니다. Python의 전체적인 이해가 필수적인건 아니지만, 기본적인 이해가 있으면 좋습니다. Task 1 Create a package ros2 command가 작동하도록, 터미널을 열고 ROS2 inta.. 이전 1 다음