Углы Эйлера — это три угла, введенные Леонардом Эйлером для описания ориентации твердого тела относительно неподвижной системы координат . [1]
Они также могут представлять ориентацию подвижной системы отсчёта в физике или ориентацию общего базиса в трёхмерной линейной алгебре .
Классические углы Эйлера обычно берут угол наклона таким образом, что ноль градусов представляет вертикальную ориентацию. Альтернативные формы были позже введены Питером Гатри Тейтом и Джорджем Х. Брайаном, предназначенными для использования в аэронавтике и машиностроении, в которых ноль градусов представляет горизонтальное положение.
Углы Эйлера могут быть определены элементарной геометрией или композицией вращений (т.е. цепочечными вращениями ). Геометрическое определение показывает, что три составных элементарных вращения (вращения вокруг осей системы координат ) всегда достаточны для достижения любой целевой рамки.
Три элементарных вращения могут быть внешними (вращения вокруг осей xyz исходной системы координат, которая предполагается неподвижной) или внутренними (вращения вокруг осей вращающейся системы координат XYZ , солидарной с движущимся телом, которое меняет свою ориентацию относительно внешней системы координат после каждого элементарного вращения).
В разделах ниже обозначение оси с надстрочным знаком штриха (например, z ″) обозначает новую ось после элементарного поворота.
Углы Эйлера обычно обозначаются как α , β , γ или ψ , θ , φ . Разные авторы могут использовать разные наборы осей вращения для определения углов Эйлера или разные названия для одних и тех же углов. Поэтому любое обсуждение, использующее углы Эйлера, всегда должно предваряться их определением.
Не принимая во внимание возможность использования двух различных соглашений для определения осей вращения (внутренних или внешних), существует двенадцать возможных последовательностей осей вращения, разделенных на две группы:
Углы Тейта–Брайана также называются углами Кардана ; навигационными углами ; курсом , возвышением и креном ; или рысканием, тангажем и креном . Иногда оба вида последовательностей называются «углами Эйлера». В этом случае последовательности первой группы называются собственными или классическими углами Эйлера.
Углы Эйлера — это три угла, введенные швейцарским математиком Леонардом Эйлером (1707–1783) для описания ориентации твердого тела относительно неподвижной системы координат . [1]
Оси исходной системы обозначены как x , y , z , а оси повернутой системы — как X , Y , Z. Геометрическое определение (иногда называемое статическим) начинается с определения линии узлов (N) как пересечения плоскостей xy и XY (ее также можно определить как общий перпендикуляр к осям z и Z , а затем записать как векторное произведение N = z × Z ). Используя его, три угла Эйлера можно определить следующим образом:
Углы Эйлера между двумя системами отсчета определяются только в том случае, если обе системы имеют одинаковую хиральность .
Внутренние вращения — это элементарные вращения, которые происходят вокруг осей системы координат XYZ, прикрепленной к движущемуся телу. Поэтому они меняют свою ориентацию после каждого элементарного вращения. Система XYZ вращается, в то время как xyz фиксирована. Начиная с XYZ, перекрывающего xyz , композиция из трех внутренних вращений может использоваться для достижения любой целевой ориентации для XYZ .
Углы Эйлера можно определить с помощью внутренних вращений. Повернутая система XYZ может быть представлена изначально выровненной с xyz , прежде чем подвергнется трем элементарным вращениям, представленным углами Эйлера. Ее последовательные ориентации можно обозначить следующим образом:
Для вышеперечисленной последовательности вращений линия узлов N может быть просто определена как ориентация X после первого элементарного вращения. Следовательно, N может быть просто обозначено как x ′. Более того, поскольку третье элементарное вращение происходит вокруг Z , оно не меняет ориентацию Z . Следовательно, Z совпадает с z ″. Это позволяет нам упростить определение углов Эйлера следующим образом:
Внешние вращения — это элементарные вращения, которые происходят вокруг осей фиксированной системы координат xyz . Система XYZ вращается, в то время как xyz фиксирована. Начиная с XYZ, перекрывающего xyz , композиция из трех внешних вращений может быть использована для достижения любой целевой ориентации для XYZ . Углы Эйлера или Тейта–Брайана ( α , β , γ ) являются амплитудами этих элементарных вращений. Например, целевая ориентация может быть достигнута следующим образом (обратите внимание на обратный порядок применения углов Эйлера):
В сумме три элементарных вращения происходят вокруг z , x и z . Действительно, эта последовательность часто обозначается как z - x - z (или 3-1-3). Наборы осей вращения, связанные как с собственными углами Эйлера, так и с углами Тейта-Брайана, обычно называются с использованием этой нотации (подробности см. выше).
Если каждый шаг вращения действует на вращающуюся систему координат XYZ, то вращение является внутренним ( ZX'-Z'' ). Внутреннее вращение также можно обозначить как 3-1-3.
Углы обычно определяются по правилу правой руки . А именно, они имеют положительные значения, когда представляют собой вращение, которое выглядит по часовой стрелке, если смотреть в положительном направлении оси, и отрицательные значения, когда вращение выглядит против часовой стрелки. Противоположное соглашение (правило левой руки) применяется реже.
О диапазонах (используя интервальную запись ):
Углы α , β и γ определяются однозначно, за исключением особого случая, когда плоскости xy и XY идентичны, т. е. когда оси z и Z имеют одинаковые или противоположные направления. Действительно, если оси z и Z совпадают, β = 0 и только ( α + γ ) определяется однозначно (не отдельные значения), и, аналогично, если оси z и Z противоположны, β = π и только ( α − γ ) определяется однозначно (не отдельные значения). Эти неоднозначности известны в приложениях как блокировка карданного шарнира .
Существует шесть возможностей выбора осей вращения для собственных углов Эйлера. Во всех них первая и третья оси вращения одинаковы. Шесть возможных последовательностей:
Прецессия , нутация и внутреннее вращение (спин) определяются как движения, полученные путем изменения одного из углов Эйлера при сохранении двух других постоянными. Эти движения не выражаются в терминах внешней системы отсчета или в терминах сопутствующей вращающейся системы отсчета тела, а в смеси. Они составляют смешанную систему осей вращения , где первый угол перемещает линию узлов вокруг внешней оси z , второй вращается вокруг линии узлов N , а третий является внутренним вращением вокруг Z , оси, зафиксированной в движущемся теле.
Статическое определение подразумевает, что:
Если β равно нулю, то вращения вокруг N нет . Как следствие, Z совпадает с z , α и γ представляют собой вращения вокруг одной и той же оси ( z ), а окончательная ориентация может быть получена одним поворотом вокруг z на угол, равный α + γ .
В качестве примера рассмотрим волчок . Волчок вращается вокруг своей оси симметрии; это соответствует его собственному вращению. Он также вращается вокруг своей оси вращения, при этом его центр масс вращается вокруг оси вращения; это вращение является прецессией. Наконец, волчок может качаться вверх и вниз; угол наклона является углом нутации. Тот же пример можно увидеть и в движениях Земли.
Хотя все три движения могут быть представлены оператором вращения с постоянными коэффициентами в некоторой системе отсчета, они не могут быть представлены этими операторами одновременно. При наличии системы отсчета максимум одно из них будет без коэффициентов. Только прецессия может быть выражена в общем виде как матрица в базисе пространства без зависимостей от других углов.
Эти движения также ведут себя как набор карданного подвеса. Если задан набор кадров, способных перемещаться каждый относительно предыдущего только под одним углом, как карданный подвес, то будет существовать внешняя фиксированная рамка, одна конечная рамка и две рамки в середине, которые называются «промежуточными рамками». Две в середине работают как два кольца карданного подвеса, которые позволяют последней раме достигать любой ориентации в пространстве.
Второй тип формализма называется углами Тейта–Брайана , в честь шотландского математического физика Питера Гатри Тейта (1831–1901) и английского прикладного математика Джорджа Х. Брайана (1864–1928). Это соглашение обычно используется для аэрокосмических приложений, так что ноль градусов возвышения представляет горизонтальное положение. Углы Тейта–Брайана представляют ориентацию самолета относительно мировой системы координат. При работе с другими транспортными средствами возможны другие соглашения о осях .
Определения и обозначения, используемые для углов Тейта–Брайана, аналогичны тем, которые описаны выше для собственных углов Эйлера (геометрическое определение, определение внутреннего вращения, определение внешнего вращения). Единственное отличие состоит в том, что углы Тейта–Брайана представляют собой вращения вокруг трех различных осей (например, x - y - z или x - y ′- z ″), тогда как собственные углы Эйлера используют одну и ту же ось как для первого, так и для третьего элементарных вращений (например, z - x - z или z - x ′- z ″).
Это подразумевает другое определение линии узлов в геометрической конструкции. В случае собственных углов Эйлера она была определена как пересечение двух гомологичных декартовых плоскостей (параллельных, когда углы Эйлера равны нулю; например, xy и XY ). В случае углов Тейта–Брайана она определяется как пересечение двух негомологичных плоскостей (перпендикулярных, когда углы Эйлера равны нулю; например, xy и YZ ).
Три элементарных вращения могут происходить либо вокруг осей исходной системы координат, которая остается неподвижной (внешние вращения), либо вокруг осей вращающейся системы координат, которая меняет свою ориентацию после каждого элементарного вращения (внутренние вращения).
Существует шесть возможностей выбора осей вращения для углов Тейта–Брайана. Шесть возможных последовательностей:
Соглашение Тейта–Брайена широко используется в инженерии с различными целями. На практике существует несколько соглашений об осях для выбора подвижных и неподвижных осей, и эти соглашения определяют знаки углов. Поэтому знаки должны быть тщательно изучены в каждом случае.
Диапазон углов ψ и φ составляет 2π радиан . Для θ диапазон составляет π радиан.
Эти углы обычно берутся как один во внешней системе отсчета ( курс , пеленг ), один во внутренней подвижной системе отсчета ( крен ) и один в средней системе отсчета, представляющей собой возвышение или наклон относительно горизонтальной плоскости, которая для этой цели эквивалентна линии узлов.
Для самолета их можно получить тремя поворотами вокруг его главных осей , если выполнять их в правильном порядке и начинать с системы отсчета, совпадающей с системой отсчета.
Поэтому в космонавтике их иногда называют рысканием, тангажем и креном . Обратите внимание, что это не будет работать, если вращения применяются в любом другом порядке или если оси самолета начинаются в любом положении, не эквивалентном системе отсчета.
Углы Тейта–Брайана, следующие за соглашением z - y ′- x ″ (внутренние вращения), также известны как навигационные углы , поскольку их можно использовать для описания ориентации корабля или самолета, или углы Кардано , в честь итальянского математика и физика Джероламо Кардано , который первым подробно описал подвеску Кардано и карданов шарнир .
Распространенной проблемой является нахождение углов Эйлера заданной системы координат. Самый быстрый способ получить их — записать три заданных вектора в виде столбцов матрицы и сравнить ее с выражением теоретической матрицы (см. таблицу матриц ниже). Таким образом, можно вычислить три угла Эйлера. Тем не менее, того же результата можно достичь, избегая матричной алгебры и используя только элементарную геометрию. Здесь мы представляем результаты для двух наиболее часто используемых соглашений: ZXZ для собственных углов Эйлера и ZYX для Тейта–Брайана. Обратите внимание, что любое другое соглашение можно получить, просто изменив название осей.
Предполагая, что система координат с единичными векторами ( X , Y , Z ) задана их координатами, как на основной диаграмме, можно увидеть, что:
И, поскольку
ибо у нас есть
Как и двойная проекция единичного вектора,
Аналогичное построение существует для , проецируя его сначала на плоскость, определяемую осью z и линией узлов. Поскольку угол между плоскостями равен и , это приводит к:
и наконец, используя функцию обратного косинуса ,
Предполагая, что система отсчета с единичными векторами ( X , Y , Z ) задана их координатами, как на этой новой диаграмме (обратите внимание, что угол тета отрицателен), можно увидеть, что:
Как и прежде,
ибо у нас есть
аналогично предыдущему способу:
Ищем выражения, похожие на предыдущие:
Обратите внимание, что функции обратного синуса и косинуса дают два возможных значения для аргумента. В этом геометрическом описании только одно из решений является допустимым. Когда углы Эйлера определяются как последовательность поворотов, все решения могут быть допустимыми, но внутри диапазонов углов будет только одно. Это происходит потому, что последовательность поворотов для достижения целевой системы отсчета не является уникальной, если диапазоны не были определены заранее. [2]
Для вычислительных целей может быть полезно представлять углы с помощью atan2 ( y , x ) . Например, в случае правильных углов Эйлера:
Углы Эйлера — один из способов представления ориентаций. Существуют и другие, и можно переходить от одних соглашений к другим. Для описания ориентаций в трехмерном евклидовом пространстве всегда требуются три параметра . Их можно задать несколькими способами, одним из которых являются углы Эйлера; см. таблицы на SO(3) для других.
Наиболее распространенными представлениями ориентации являются матрицы вращения , ось-угол и кватернионы , также известные как параметры Эйлера–Родрига , которые предоставляют другой механизм для представления трехмерных вращений. Это эквивалентно описанию специальной унитарной группы.
Выражение вращений в трехмерном пространстве в виде единичных кватернионов вместо матриц имеет некоторые преимущества:
Независимо от этого, вычисление матрицы вращения является первым шагом для получения двух других представлений.
Любая ориентация может быть достигнута путем составления трех элементарных вращений, начиная с известной стандартной ориентации. Эквивалентно, любая матрица вращения R может быть разложена как произведение трех элементарных матриц вращения. Например: — это матрица вращения, которая может быть использована для представления композиции внешних вращений вокруг осей z , y , x , (в указанном порядке) или композиции внутренних вращений вокруг осей x - y ′- z ″ (в указанном порядке). Однако как определение элементарных матриц вращения X , Y , Z , так и порядок их умножения зависят от выбора, сделанного пользователем относительно определения как матриц вращения, так и углов Эйлера (см., например, Неоднозначности в определении матриц вращения ). К сожалению, в разных контекстах пользователи принимают разные наборы соглашений. Следующая таблица была построена в соответствии с этим набором соглашений:
Для простоты в следующей таблице матричных продуктов используется следующая номенклатура:
Эти табличные результаты доступны во многих учебниках. [3] Для каждого столбца последняя строка представляет собой наиболее часто используемое соглашение.
Чтобы изменить формулы для пассивных вращений (или найти обратное активное вращение), транспонируем матрицы (тогда каждая матрица преобразует исходные координаты вектора, оставаясь неподвижной, в координаты того же вектора, измеренные в повернутой системе отсчета; та же ось вращения, те же углы, но теперь вращается система координат, а не вектор).
Следующая таблица содержит формулы для углов α , β и γ из элементов матрицы вращения . [4]
Углы Эйлера образуют диаграмму на всех SO(3) , специальной ортогональной группе вращений в трехмерном пространстве. Диаграмма гладкая, за исключением сингулярности в стиле полярных координат вдоль β = 0 . См. диаграммы на SO(3) для более полного рассмотрения.
Пространство вращений в общем случае называется « Гиперсферой вращений », хотя это неправильное название: группа Spin(3) изометрична гиперсфере S 3 , но пространство вращений SO(3) вместо этого изометрично действительному проективному пространству RP 3 , которое является 2-кратным факторпространством гиперсферы. Эта двусмысленность 2 к 1 является математическим источником спина в физике .
Аналогичное разложение по трем углам применимо к SU(2) , специальной унитарной группе вращений в комплексном 2D-пространстве, с той разницей, что β варьируется от 0 до 2 π . Их также называют углами Эйлера.
Мера Хаара для SO(3) в углах Эйлера задается параметризацией угла Хопфа для SO(3), [ 5] где параметризуется как пространство осей вращения.
Например, чтобы сгенерировать равномерно рандомизированные ориентации, пусть α и γ будут равномерными от 0 до 2π , пусть z будет равномерным от −1 до 1 и пусть β = arccos( z ) .
Другие свойства углов Эйлера и вращений в целом можно найти в геометрической алгебре , абстракции более высокого уровня, в которой кватернионы являются четной подалгеброй. Основным инструментом в геометрической алгебре является ротор, где угол поворота , является осью вращения (унитарный вектор), а является псевдоскаляром (тривектором в )
Можно определить параметры, аналогичные углам Эйлера, в измерениях выше трех. [6] [7] [ ненадежный источник? ] В четырех измерениях и выше понятие «вращение вокруг оси» теряет смысл и вместо этого становится «вращением в плоскости». Количество углов Эйлера, необходимое для представления группы SO( n ), равно n ( n − 1)/2 , что равно количеству плоскостей, содержащих две различные оси координат в n -мерном евклидовом пространстве.
В SO(4) матрица вращения определяется двумя единичными кватернионами и, следовательно, имеет шесть степеней свободы, по три от каждого кватерниона.
Их главное преимущество перед другими описаниями ориентации заключается в том, что они могут быть напрямую измерены с помощью карданного подвеса, установленного в транспортном средстве. Поскольку гироскопы сохраняют свою ось вращения постоянной, углы, измеренные в раме гироскопа, эквивалентны углам, измеренным в лабораторной раме. Поэтому гироскопы используются для определения фактической ориентации движущегося космического корабля, а углы Эйлера могут быть напрямую измерены. Внутренний угол вращения не может быть считан с одного карданного подвеса, поэтому в космическом корабле должно быть более одного карданного подвеса. Обычно их должно быть не менее трех для избыточности. Существует также связь с хорошо известной проблемой блокировки карданного подвеса в машиностроении . [8]
При изучении твердых тел в целом система xyz называется пространственными координатами , а система XYZ — телесными координатами . Пространственные координаты рассматриваются как неподвижные, в то время как телесные координаты считаются встроенными в движущееся тело. Вычисления, включающие ускорение , угловое ускорение , угловую скорость , угловой момент и кинетическую энергию , часто проще всего проводить в телесных координатах, потому что тогда тензор момента инерции не меняется со временем. Если также диагонализовать тензор момента инерции твердого тела (с девятью компонентами, шесть из которых независимы), то получится набор координат (называемых главными осями), в котором тензор момента инерции имеет только три компонента.
Угловая скорость твердого тела принимает простую форму с использованием углов Эйлера в подвижной системе отсчета. Также уравнения твердого тела Эйлера проще, поскольку тензор инерции постоянен в этой системе отсчета.
В материаловедении кристаллографическая текстура (или предпочтительная ориентация) может быть описана с помощью углов Эйлера. В анализе текстуры углы Эйлера обеспечивают математическое изображение ориентации отдельных кристаллитов в поликристаллическом материале, что позволяет количественно описать макроскопический материал. [10] Наиболее распространенное определение углов принадлежит Бунге и соответствует соглашению ZXZ . Однако важно отметить, что приложение обычно включает в себя преобразования осей тензорных величин, т. е. пассивные вращения. Таким образом, матрица, которая соответствует углам Бунге-Эйлера, является транспонированной матрицей, показанной в таблице выше. [11]
Углы Эйлера, обычно в конвенции Тейта-Брайана, также используются в робототехнике для описания степеней свободы запястья . Они также используются в электронном контроле устойчивости аналогичным образом.
Системы управления огнем орудий требуют коррекции углов приказа орудия (пеленга и возвышения) для компенсации наклона палубы (тангажа и крена). В традиционных системах стабилизирующий гироскоп с вертикальной осью вращения корректирует наклон палубы и стабилизирует оптические прицелы и антенну радара. Однако стволы орудий направлены в направлении, отличном от линии визирования цели, чтобы предвидеть движение цели и падение снаряда из-за силы тяжести, среди прочих факторов. Орудийные установки кренятся и наклоняются вместе с плоскостью палубы, но также требуют стабилизации. Приказы орудия включают углы, вычисленные на основе данных вертикального гироскопа, и эти вычисления включают углы Эйлера.
Углы Эйлера также широко используются в квантовой механике углового момента. В квантовой механике явные описания представлений SO(3) очень важны для вычислений, и почти вся работа была проделана с использованием углов Эйлера. В ранней истории квантовой механики, когда физики и химики резко отрицательно относились к абстрактным методам теории групп (называемым Gruppenpest ), опора на углы Эйлера также была необходима для базовой теоретической работы.
Многие мобильные вычислительные устройства содержат акселерометры , которые могут определять углы Эйлера этих устройств относительно гравитационного притяжения Земли. Они используются в таких приложениях, как игры, моделирование пузырькового уровня и калейдоскопы . [ необходима цитата ]
Библиотеки компьютерной графики, такие как three.js, используют их для наведения камеры