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 은 제공된 svcnamesvcname에 대해 ROS 2 네트워크에 등록된 서비스 유형을 나열합니다.
ros2 action list는 서버 또는 클라이언트를 통해 ROS 2 네트워크에 등록된 액션 이름을 나열합니다.
ros2 action type 은 제공된 actionnameactionname에 대해 ROS 2 네트워크에 등록된 액션 유형을 나열합니다.
ros2 bag info 는 folderpathfolderpath에 있는 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에 개발됨