getTransform
2 つの座標系の間の変換を取得
構文
説明
TransformationTree オブジェクト
tf = getTransform(tftree,targetframe,sourceframe)tftree の 2 つの座標系間の最新の既知の変換を返します。rostf を使用して tftree オブジェクトを作成します。これには、ROS ネットワークに接続する必要があります。
変換は、3 次元並進 (3 要素ベクトル) および 3 次元回転 (四元数) として構造化されます。
tf = getTransform(tftree,targetframe,sourceframe,sourcetime)tftree からの変換を返します。その時点において変換が使用可能でない場合、この関数はエラーを返します。
BagSelection オブジェクト
            tf = getTransform(bagSel,targetframe,sourceframe)bagSel 内の rosbag の 2 つの座標系間の最新の変換を返します。bagSel 入力を取得するには、rosbag を使用して rosbag を読み込みます。
tf = getTransform(bagSel,targetframe,sourceframe,sourcetime)bagSel 内の rosbag で、指定した sourcetime における変換を返します。
tf = getTransform(___,"DataFormat","struct")geometry_msgs/TransformStamped メッセージを返します。
rosbagreader オブジェクト
            tf = getTransform(bagreader,targetframe,sourceframe)bagreader 内の rosbag の 2 つの座標系間の最新の変換を返します。
tf = getTransform(bagreader,targetframe,sourceframe,sourcetime)bagreader 内の rosbag で、指定した sourcetime における変換を返します。
tf = getTransform(___,"DataFormat","struct")geometry_msgs/TransformStamped メッセージを返します。
例
入力引数
出力引数
拡張機能
バージョン履歴
R2019b で導入参考
transform | waitForTransform | rostf | canTransform | rosbag | rosbagreader