ros2node
지정된 네트워크에 ROS 2 노드 만들기
설명
ros2node 객체는 ROS 2 노드를 나타내며, 이를 사용하여 ROS 2 네트워크 내의 나머지 노드들과 통신할 수 있습니다. publisher와 subscriber를 만들려면 노드를 먼저 만들어야 합니다.
생성
설명
은 지정된 node = ros2node(Name)Name을 갖는 ROS 2 노드를 초기화합니다. ROS_DOMAIN_ID 환경 변수에 의해 달리 지정되지 않는 한, 이 노드는 도메인 ID 0으로 지정된 네트워크에 있는 노드입니다.
RMW_IMPLEMENTATION 환경 변수에 의해 달리 지정되지 않는 한, 노드는 기본적으로 'rmw_fastrtps_cpp' ROS 미들웨어(RMW) 구현을 사용합니다. RMW_IMPLEMENTATION 객체를 만들기 전에 ros2node 환경 변수를 설정합니다. 예를 들어 setenv('RMW_IMPLEMENTATION','rmw_cyclonedds_cpp')는 RMW 구현을 'rmw_cyclonedds_cpp'로 설정합니다. RMW 구현에 대한 자세한 내용은 Switching Between ROS Middleware Implementations 항목을 참조하십시오.
는 위에 열거된 구문의 인수를 사용하면서, 이름-값 인수 node = ros2node(___,Parameters=params)Parameters를 사용해 노드를 시작하면서 선언할 파라미터를 지정합니다. params는 파라미터를 필드로 포함하는 구조체로 지정합니다. params의 각 파라미터는 스칼라이거나 uint8, int64, logical, string, char 또는 double 데이터형으로 구성된 배열일 수 있습니다.
입력 인수
속성
객체 함수
delete | Remove reference to ROS 2 node |
getParameter | Get value of parameter declared in ROS 2 node |
setParameter | Set value of parameter declared in ROS 2 node |
예제
확장 기능
버전 내역
R2019b에 개발됨