Main Content

ROS ネットワーク接続と調査

ROS ネットワークを設定して操作する

ROS に接続してロボティクス アプリケーションを試作し、ROS ネットワーク経由でロボティクス ハードウェアまたはシミュレーターにアクセスします。MATLAB® を使用すると、独自の ROS ネットワークの作成や既存の ROS ネットワークへの接続を行えます。ROS ネットワークを設定するには、まず rosinit を呼び出します。

座標系間の変換に ROS トピックとしてアクセスし、それらを使用して MATLAB でデータを変換できます。詳細については、Access the tf Transformation Tree in ROSを参照してください。

rosrate オブジェクトは、コード実行のタイミングを制御する上で役立ちます。

関数

すべて展開する

rosinitROS ネットワークへの接続 (R2019b 以降)
rostopicROS トピックに関する情報の取得 (R2019b 以降)
rosmsgROS メッセージとメッセージ タイプに関する情報の取得 (R2019b 以降)
rosnodeRetrieve information about ROS network nodes (R2019b 以降)
rosparamAccess ROS parameter server values (R2019b 以降)
rosshutdownROS システムのシャットダウン (R2019b 以降)
getGet ROS parameter value (R2019b 以降)
hasCheck if ROS parameter name exists (R2019b 以降)
searchSearch ROS network for parameter names (R2019b 以降)
setSet value of ROS parameter or add new parameter (R2019b 以降)
delROS パラメーターの削除 (R2019b 以降)
rostfReceive, send, and apply ROS transformations (R2019b 以降)
rosApplyTransformTransform ROS and ROS 2 message entities into target frame (R2021a 以降)
rosReadTransformReturn transformation from ROS or ROS 2 TransformStamped message structure (R2023b 以降)
canTransform変換が使用可能かどうかを確認 (R2019b 以降)
transformメッセージ エンティティからターゲット座標系への変換 (R2019b 以降)
waitForTransformWait until a transformation is available (R2019b 以降)
getTransform2 つの座標系の間の変換を取得 (R2019b 以降)
sendTransformSend transformation to ROS network (R2019b 以降)
rostimeAccess ROS time functionality (R2019b 以降)
rosrateExecute loop at fixed frequency (R2019b 以降)
rosdurationCreate a ROS duration object (R2019b 以降)
seconds時間または持続時間の秒数を返す (R2019b 以降)
rosdeviceConnect to remote ROS device (R2019b 以降)
runNodeStart ROS or ROS 2 node (R2019b 以降)
stopNodeStop ROS or ROS 2 node (R2019b 以降)
runCoreStart ROS core (R2019b 以降)
stopCoreStop ROS core (R2019b 以降)
isNodeRunningDetermine if ROS or ROS 2 node is running (R2019b 以降)
isCoreRunningDetermine if ROS core is running (R2019b 以降)

オブジェクト

すべて展開する

CoreROS コアの作成 (R2019b 以降)
NodeROS ノードを起動して ROS マスターに接続 (R2019b 以降)
ParameterTreeAccess ROS parameter server (R2019b 以降)
TransformStampedCreate transformation message (R2019b 以降)

ブロック

Blank Message指定されたメッセージ タイプを使用した空白メッセージの作成 (R2019b 以降)
Current Time現在の ROS 時間またはシステム時間の取得 (R2019b 以降)
Set ParameterSet values on ROS parameter server (R2019b 以降)
Coordinate Transformation Conversion指定した座標変換表現への変換

トピック