exponenta event banner

getTransform

Получить относительное преобразование между кадрами

Описание

tform = getTransform(frames,targetframe,sourceframe) возвращает относительные преобразования, преобразующие точки в sourceFrame координатная рамка к targetFrame. По умолчанию эта функция использует последнюю метку времени для обоих кадров, указанных в frames.

tform = getTransform(frames,targetframe,sourceframe,timestamp) возвращает относительные преобразования по заданной отметке времени. Если заданное время не указано в дереве преобразования, framesфункция выполняет интерполяцию с использованием предположения постоянной скорости для линейного движения и сферической линейной интерполяции (SLERP) для углового движения.

Входные аргументы

свернуть все

Дерево преобразования, определяющее отношение дочерний-родительский кадр в заданных временных метках, указанное как transformTree объект.

Имена исходных кадров указаны как скаляр строки, символьный вектор, строковый массив или массив ячеек символьных векторов. Исходный кадр - это кадр, в котором имеются координаты, а целевой кадр - это кадр, в который требуется преобразовать эти координаты. Каждый элемент массива соответствует одному и тому же элементу в targetframe и длина соответствует n-размерности tform.

Типы данных: char | string | cell

Имена целевых кадров указаны как строковый скаляр, символьный вектор, строковый массив или массив ячеек символьных векторов. Исходный кадр - это кадр, в котором имеются координаты, а целевой кадр - это кадр, в который требуется преобразовать эти координаты. Каждый элемент массива соответствует одному и тому же элементу в sourceframe и длина соответствует n-размерности tform.

Типы данных: char | string | cell

Время запроса кадров, указанное как скаляр или вектор скаляров в секундах. Для меток времени, указанных перед первой меткой времени в frames, функция возвращает NaN значения. Для меток времени, указанных после последней метки времени, возвращается последнее (наибольшее) преобразование.

Выходные аргументы

свернуть все

Преобразования, который преобразовывает пункты от исходных структур до целевых структур, определенных как матрица преобразования 4 на 4 или матричное множество 4 на 4 на n. Каждая матрица в массиве соответствует одному и тому же элементу targetframe, sourceframe, и timestamp.

Представлен в R2020b