Ориентация, положение и системы координат

Кватернионы, углы Эйлера, матрицы вращения и преобразования

Представление ориентации и поворота с помощью quaternion тип данных. Преобразуйте между кватернионами и углами Эйлера, матрицами поворота и векторами поворота, используя euler, rotmat, и rotvec функций.

Чтобы узнать больше о кватернионной математике и о том, как они реализованы в Sensor Fusion and Tracking Toolbox™, смотрите Вращения, Ориентация и Кватернионы. Дополнительные сведения о соглашениях и системах координат в Sensor Fusion and Tracking Toolbox см. в разделах Ориентация, Положение и Координата.

Функции

расширить все

quaternionСоздайте массив кватернионов
onesСоздайте массив кватернионов с вещественными частями, установленными на единицу, и воображаемыми частями, установленными на нуль
zerosСоздайте массив кватерниона с нулем всех деталей
classUnderlyingКласс частей в кватернионе
normalizeКватернионная нормализация
randrotРавномерно распределенные случайные повороты
times, .*Поэлементное кватернионное умножение
mtimes, *Кватернионное умножение
prodПродукт массива кватернионов
minus, -Вычитание кватерниона
uminus, -Кватернион унарный минус
conjКомплексный сопряженный кватерниона
ldivide, .\Поэлементное кватернионное левое деление
rdivide, ./Элементарное кватернионное правое деление
expЭкспоненциал кватерниона массива
logЕстественный логарифм массива кватернионов
power, .^Элементарная кватернионная степень
distУгловое расстояние в радианах
normКватернионовая норма
angvelСкорость вращения из массива кватернионов
meanrotСреднее вращение Кватерниона
slerpСферическая линейная интерполяция
rotateframeВращение кватернионной системы координат
rotatepointВращение точки кватерниона
ctranspose, 'Комплексная сопряженная транспозиция массива кватернионов
transpose, .'Транспонируйте массив кватерниона
rotmatПреобразуйте кватернион в матрицу вращения
rotvecПреобразуйте кватернион в вектор вращения (радианы)
rotvecdПреобразуйте кватернион в вектор вращения (в градусах)
partsИзвлечение частей кватерниона
eulerПреобразуйте кватернион в углы Эйлера (радианы)
eulerdПреобразуйте кватернион в углы Эйлера ( степени)
compactПреобразуйте массив кватерниона в N -на-4 матрицу
transformMotionВычислите величины движения между двумя относительно фиксированными системами координат
enu2llaПреобразование локальных координат восток-север-вверх к геодезическим координатам
ned2llaПреобразование локальных координат север-восток-вниз к геодезическим координатам
lla2nedПреобразование геодезических координат к локальным северо-восточно-нисходящим координатам
lla2enuПреобразование геодезических координат к локальным координатам восток-север-вверх

Темы

Вращение, ориентация и кватернионы

В этом примере рассматриваются концепции трехмерных вращений и того, как кватернионы используются для описания ориентации и вращений.

Lowpass с использованием Quaternion SLERP

Этот пример показывает, как использовать сферическую линейную интерполяцию (SLERP) для создания последовательностей кватернионов и шумных траекторий lowpass.