ros2
ROS 2 네트워크 정보 가져오기
구문
설명
ros2 msg list
는 MATLAB에서 사용할 수 있는 제공되는 모든 ROS 2 메시지 유형의 목록을 반환합니다.
ros2 node list
는 ROS 2 네트워크의 노드를 나열합니다.
ros2 topic list
는 ROS 2 네트워크에 등록된 publisher 또는 subscriber와 함께 토픽 이름을 나열합니다.
ros2 service list
는 서버 또는 클라이언트를 통해 ROS 2 네트워크에 등록된 서비스 이름을 나열합니다.
ros2 service type
은 제공된 svcname
svcname
에 대해 ROS 2 네트워크에 등록된 서비스 유형을 나열합니다.
ros2 action list
는 서버 또는 클라이언트를 통해 ROS 2 네트워크에 등록된 액션 이름을 나열합니다.
ros2 action type
은 제공된 actionname
actionname
에 대해 ROS 2 네트워크에 등록된 액션 유형을 나열합니다.
ros2 bag info
는 folderpath
folderpath
에 있는 ros2bag의 내용에 대한 정보를 MATLAB® 명령 창에 표시합니다. 그러한 정보에는 bag2info
구조체의 내용이 포함됩니다.
참고
ROS 2 bag 로그 파일에 사용자 지정 메시지가 포함되어 있는 경우 이 명령을 사용하기 전에 ros2genmsg
함수를 사용하여 ROS 2 사용자 지정 메시지에 대한 MATLAB 인터페이스를 생성하십시오.
는 서버 또는 클라이언트를 통해 ROS 2 네트워크에 등록된 서비스 이름을 나열합니다.serviceList
= ros2("service","list")
은 제공된 serviceTypes
= ros2("service","type",svcname
)svcname
에 대해 ROS 2 네트워크에 등록된 서비스 유형을 나열합니다.
는 서버 또는 클라이언트를 통해 ROS 2 네트워크에 등록된 액션 이름을 나열합니다.actionList
= ros2("action","list")
은 제공된 actionTypes
= ros2("action","type",actionname
)actionname
에 대해 ROS 2 네트워크에 등록된 액션 유형을 나열합니다.
는 지정된 네트워크 도메인 ID에 대해 ROS 2 네트워크에 등록된 publisher 또는 subscriber와 함께 토픽 이름을 나열합니다.topicList
= ros2("topic","list","DomainID",ID
)
참고
"DomainID"
이름-값 쌍은 노드 목록 및 토픽 목록과 같이 활성 네트워크에서 수집된 정보에만 적용되며, 메시지 정보와 같은 정적 ROS 2 데이터에는 적용되지 않습니다.
특정 도메인 ID에 대해 처음 ros2
를 호출할 때는 네트워크의 모든 정보가 즉시 제공되지 않을 수도 있습니다. ros2
로부터 불완전한 네트워크 정보가 반환되는 경우 잠시 기다렸다가 다시 시도하십시오.
는 bag2info
= ros2("bag","info",folderpath
)folderpath
에 있는 ros2bag의 내용에 대한 정보를 구조체 bag2info
로 반환합니다.
참고
ROS 2 bag 로그 파일에 사용자 지정 메시지가 포함되어 있는 경우 이 함수를 사용하기 전에 ros2genmsg
함수를 사용하여 ROS 2 사용자 지정 메시지에 대한 MATLAB 인터페이스를 생성하십시오.
예제
입력 인수
출력 인수
버전 내역
R2019b에 개발됨