ros2
ROS 2 ネットワークに関する情報を取得
構文
説明
ros2 msg list
は、MATLAB で使用できるすべての ROS 2 メッセージ タイプのリストを返します。
ros2 node list
は、ROS 2 ネットワーク上のノードをリストします。
ros2 topic list
は、パブリッシャーまたはサブスクライバーが登録されている ROS 2 ネットワーク上のトピック名をリストします。
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 ネットワーク上のトピック名をリストします。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 で導入