Node
説明
ros.Node
オブジェクトは、ROS ネットワーク内の ROS ノードを表します。このオブジェクトを通じて ROS ネットワークの残りの部分と通信できます。パブリッシャー、サブスクライバー、サービスなど、他の ROS の機能を使用する前にノードを作成する必要があります。
ROS ノードは、関数 rosinit
を使用するか、ros.Node
を呼び出すことによって作成できます。
rosinit
— 単一の ROS ノードを MATLAB® で作成します。既存の ROS マスターを指定することも、関数で作成することもできます。Node
オブジェクトは表示されません。ros.Node
— 同じ ROS ネットワークで使用する複数の ROS ノードを MATLAB で作成します。
作成
構文
説明
N = ros.Node(
は、Name
)Name
の ROS ノードを初期化し、既定の URI http://localhost:11311
にある ROS マスターへの接続を試みます。
N = ros.Node(
は、既定のポート番号 Name
,Host
)11311
を使用して、指定された IP アドレスまたはホスト名 Host
にある ROS マスターへの接続を試みます。
N = ros.Node(
は、ポート番号 Name
,Host
,Port
)Port
で ROS マスターへの接続を試みます。
N = ros.Node(
は、指定された IP アドレス Name
,MasterURI
,Port
)MasterURI
にある ROS マスターへの接続を試みます。
N = ros.Node(___,'NodeHost',HostName)
は、ノードが自身を ROS ネットワークにアドバタイズするために使用する IP アドレスまたはホスト名を指定します。たとえば、"192.168.1.1"
や "comp-home"
です。前述の構文の任意の引数を使用できます。
プロパティ
例
バージョン履歴
R2019b で導入