ROS 네트워크의 기본적인 실행 단위
로봇 시스템 내에서 개별적인 프로세스 또는 특정한 작업을 수행
독립적으로 실행되는 프로세스 또는 프로그램
요청/응답 패턴을 따르는 동기식 통신을 의미
장기 실행 작업을 위한 비동기식 통신
노드는 로깅(logging) 기능
있음노드는 재사용 가능
하고 모듈식으로 설계될 수 있음ROS 2는 분산 시스템을 지원
여러 노드가 다른 컴퓨터나 장치에서 실행될 수 있으며, 네트워크를 통해 서로 통신
서비스 클라이언트가 서비스 요청을 보내고, node.future.done()을 사용하여 요청의 처리가 완료되었는지 확인