티스토리 친구하기

본문 바로가기

Robotics/ROS2 참고자료

ROS2 node와 executable

728x90

`executable`과 `node`는 ROS 2 시스템에서 서로 다른 개념입니다.

`Executable`은 컴퓨터에서 실행 가능한 프로그램이며, ROS 2에서는 특정 노드를 실행하는데 사용됩니다. ROS 2에서 노드는 실행 가능한 프로그램으로, 노드 실행 파일은 `executable`로 빌드됩니다. 이러한 노드 실행 파일을 실행하기 위해서는 `ros2 run` 명령어를 사용합니다.

`Node`는 ROS 2에서 시스템에서 실행되는 프로세스입니다. 노드는 노드 실행 파일에 의해 실행되며, 다른 노드들과 메시지를 주고받아 작업을 수행합니다. 노드는 ROS 2에서 기능을 수행하는 주요 단위이며, 여러 개의 노드가 하나의 시스템을 구성할 수 있습니다.

따라서 `executable`은 ROS 2에서 노드를 실행할 때 필요한 실행 파일이고, `node`는 ROS 2 시스템에서 실행되는 프로세스입니다.

반응형

'Robotics > ROS2 참고자료' 카테고리의 다른 글

ROS2 executable  (0) 2023.04.25
ROS2 underlay overlay  (0) 2023.04.19