Получите преобразование между двумя координатными системами координат
TransformationTree Объект возвращает последнее известное преобразование между двумя координатными системами координат в tf = getTransform(tftree,targetframe,sourceframe)tftree. Создайте tftree объектное использование rostf, который требует связи с сетью ROS.
Преобразования структурированы как 3-D перевод (трехэлементный вектор) и 3-D вращение (кватернион).
возвращает преобразование в tf = getTransform(tftree,targetframe,sourceframe,sourcetime)tftree в данное исходное время. Если преобразование не доступно в то время, функция возвращает ошибку.
также задает период тайм-аута, в секундах, чтобы ожидать преобразования, чтобы быть доступным. Если преобразование не становится доступным в период тайм-аута, функция возвращает ошибку. Используйте этот синтаксис с любым из входных параметров в предыдущих синтаксисах.tf = getTransform(___,"Timeout",timeout)
BagSelection Объект возвращает последнее преобразование между двумя системами в rosbag в tf = getTransform(bagSel,targetframe,sourceframe)bagSel. Получить bagSel введите, загрузите использование rosbag rosbag.
возвращает преобразование в заданном tf = getTransform(bagSel,targetframe,sourceframe,sourcetime)sourcetime в rosbag в bagSel.
rosbagreader Объект возвращает последнее преобразование между двумя системами в rosbag в tf = getTransform(bagreader,targetframe,sourceframe)bagreader.
возвращает преобразование в заданном tf = getTransform(bagreader,targetframe,sourceframe,sourcetime)sourcetime в rosbag в bagreader.
transform | waitForTransform | rostf | canTransform | rosbag | rosbagreader