지금까지 했던 것에 대해
지금까지는 설명 없이 예제만 실행해 봤습니다. 이제는 ROS에서 쓰이는 개념에 대해서 조금씩 설명해 보겠습니다.
노드란?
ROS2를 시작하시는 분들은 거의 ROS1을 만져 보셨을 것이기에, 노드의 설명은 간단하게 하겠습니다. 노드는 데이터를 처리하는 세포 같은 것입니다. 데이터를 보내거나 받는 기능이 있고, 혹은 둘 다 있을수도 있습니다. 이들끼리는 토픽이라는 걸 주고 받는데 이는 메시지의 형태로, 메시지는 자료형의 형태로 수신/발신 됩니다.
ROS2에서의 rosrun
ROS2에서는 ros2 run
의 형식으로 노드를 실행합니다.ros2 run <패키지 이름> <실행할 노드 이름>
예를 들어 터틀심 노드를 실행할때, 다음과 같이 입력합니다.ros2 run turtlesim turtlesim_node
ROS2에서의 rosnode
ROS2에서는 ros2 node
의 형식으로 read more
Comments