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

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

Представляйте ориентацию и вращение с помощью 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-by-4 матрица
transformMotionВычислите количества движения между двумя относительно фиксированными системами координат
enu2llaПреобразуйте локальные координаты "восточный север" к геодезическим координатам
ned2llaПреобразуйте локальные северо-восточные вниз координаты к геодезическим координатам
lla2nedПреобразуйте геодезические координаты к локальным северо-восточным вниз координатам
lla2enuПреобразуйте геодезические координаты к локальным координатам "восточный север"

Темы

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

Узнайте о соглашениях тулбокса для пространственного представления и систем координат.

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

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

Ориентация фильтра lowpass Используя кватернион SLERP

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