Node
ROS ノードを起動して ROS マスターに接続
説明
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 で導入