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