Открыть сервис

Углы Эйлера

Углы Эйлера — это три угла, однозначно определяющие ориентацию (поворот) твёрдого тела в трёхмерном евклидовом пространстве относительно неподвижной (инерциальной) системы координат. Введены Леонардом Эйлером в XVIII веке для описания движения твёрдого тела. Углы Эйлера являются одним из наиболее распространённых способов параметризации вращений, наряду с матрицами поворота, кватернионами и углами Крылова — Брайана.

Определение и геометрический смысл

Углы Эйлера задают последовательность трёх поворотов вокруг осей координат, переводящих начальную (неподвижную) систему координат в конечную (связанную с телом). Каждый поворот совершается вокруг одной из осей, причём оси последующих поворотов изменяют своё положение в пространстве вместе с телом. Стандартная последовательность поворотов (в обозначениях, принятых в механике): прецессия (ψ), нутация (θ), собственное вращение (φ).

Основные обозначения

  • ψ (пси) — угол прецессии, поворот вокруг исходной оси Z (вертикальной оси неподвижной системы). Этот угол задаёт направление линии узлов — прямой, по которой пересекаются плоскости XY неподвижной системы и xy связанной системы.
  • θ (тета) — угол нутации, поворот вокруг линии узлов (оси, полученной после первого поворота). Этот угол определяет наклон оси z связанной системы относительно оси Z неподвижной системы. Диапазон значений: от 0 до π (или 0° до 180°).
  • φ (фи) — угол собственного вращения, поворот вокруг оси z связанной системы (оси, полученной после второго поворота). Этот угол задаёт окончательное вращение тела вокруг его собственной оси.

Геометрическая интерпретация

Последовательность поворотов можно представить следующим образом:

  1. Поворот на угол ψ вокруг оси Z неподвижной системы. При этом ось x переходит в линию узлов (обозначается N).
  2. Поворот на угол θ вокруг линии узлов N. Ось z отклоняется от оси Z на угол θ, занимая положение, соответствующее оси z связанной системы.
  3. Поворот на угол φ вокруг оси z. Ось x и ось y занимают конечные положения в связанной системе.

Таким образом, любое положение твёрдого тела с одной неподвижной точкой (или любое вращение) может быть описано тройкой углов (ψ, θ, φ).

Математическое представление

Матрица поворота

Каждый из трёх поворотов может быть представлен элементарной матрицей вращения вокруг соответствующей оси. Результирующая матрица поворота R, переводящая координаты из неподвижной системы в связанную, получается перемножением матриц в порядке, соответствующем последовательности поворотов:

R = R_z(φ) · R_x(θ) · R_z(ψ)

где R_z(α) — матрица поворота вокруг оси Z на угол α, а R_x(θ) — матрица поворота вокруг оси X (линии узлов) на угол θ. В явном виде:

R = [ cosψ cosφ - sinψ cosθ sinφ, -cosψ sinφ - sinψ cosθ cosφ, sinψ sinθ ] [ sinψ cosφ + cosψ cosθ sinφ, -sinψ sinφ + cosψ cosθ cosφ, -cosψ sinθ ] [ sinθ sinφ, sinθ cosφ, cosθ ]

Связь с угловой скоростью

Углы Эйлера не являются компонентами вектора угловой скорости. Угловая скорость ω тела в связанной системе координат выражается через производные углов Эйлера (ψ̇, θ̇, φ̇) и сами углы:

ω_x = ψ̇ sinθ sinφ + θ̇ cosφ ω_y = ψ̇ sinθ cosφ - θ̇ sinφ ω_z = ψ̇ cosθ + φ̇

где ω_x, ω_y, ω_z — проекции вектора угловой скорости на оси связанной системы. Эти уравнения используются в динамике твёрдого тела, в частности, в уравнениях Эйлера.

Виды и разновидности

Классические углы Эйлера (Z-X-Z)

Описанная выше последовательность (Z-X-Z) является классической, введённой самим Эйлером. Она наиболее распространена в небесной механике и теории гироскопов. В этом случае ось второго поворота (X) перпендикулярна как исходной оси Z, так и конечной оси z.

Углы Крылова — Брайана (Z-Y-X или X-Y-Z)

В авиации, робототехнике и компьютерной графике чаще используется последовательность поворотов, где каждый поворот происходит вокруг разных осей неподвижной системы (или разных осей связанной системы). Наиболее известный вариант — углы рыскания (yaw), тангажа (pitch) и крена (roll), соответствующие последовательности Z-Y-X (или X-Y-Z в зависимости от соглашения). Эти углы также часто называют углами Эйлера, хотя строго они отличаются от классической схемы. В этой последовательности:

  • Рыскание (ψ) — поворот вокруг оси Z.
  • Тангаж (θ) — поворот вокруг оси Y (после первого поворота).
  • Крен (φ) — поворот вокруг оси X (после второго поворота).

Симметричные и несимметричные последовательности

Всего существует 12 возможных последовательностей трёх поворотов вокруг осей координат, если не допускать двух последовательных поворотов вокруг одной и той же оси (что приводит к вырождению). Классические углы Эйлера (Z-X-Z) и углы Крылова — Брайана (Z-Y-X) являются двумя наиболее употребительными вариантами.

Вырождение (Gimbal Lock)

Основной недостаток углов Эйлера — наличие особых точек, называемых «гимбал-лок» (шарнирный замок, или потеря степени свободы). Это происходит, когда угол нутации θ равен 0 или π. В этом случае оси первого и третьего поворотов (Z и z) совпадают, и углы ψ и φ становятся неразличимыми — система теряет одну степень свободы, и вращение становится двумерным. При θ = 0 матрица поворота принимает вид:

R = [ cos(ψ+φ), -sin(ψ+φ), 0 ] [ sin(ψ+φ), cos(ψ+φ), 0 ] [ 0, 0, 1 ]

В этом случае по отдельности ψ и φ не определены, а определена только их сумма. Это явление не является физическим ограничением, а лишь недостатком параметризации. Для обхода проблемы в практических приложениях (например, в инерциальных навигационных системах) используют кватернионы или другие представления вращений.

Применение

Механика и гироскопия

Углы Эйлера являются классическим инструментом для описания движения гироскопов, волчков и других твёрдых тел с неподвижной точкой. Уравнения Эйлера для твёрдого тела, записанные через углы Эйлера, позволяют анализировать прецессию и нутацию.

Авиация и космонавтика

В авиации углы Эйлера (в варианте Крылова — Брайана) используются для задания ориентации летательного аппарата относительно Земли. Углы рыскания, тангажа и крена являются стандартными параметрами, выводимыми на приборы пилота. В космонавтике углы Эйлера применяются для описания ориентации спутников и космических аппаратов, хотя в современных системах управления часто отдают предпочтение кватернионам из-за отсутствия вырождений.

Компьютерная графика и анимация

В трёхмерной компьютерной графике углы Эйлера используются для задания поворотов объектов и камер. Однако из-за проблемы гимбал-лок в анимации часто применяют кватернионы, а углы Эйлера — только для удобства ввода данных пользователем.

Робототехника

В робототехнике углы Эйлера применяются для описания ориентации манипуляторов и мобильных роботов. В частности, они используются в кинематических моделях для расчёта положения схвата.

История

Впервые углы были введены Леонардом Эйлером в 1748 году в работе «Du mouvement de rotation des corps solides autour d’un axe variable» (О вращательном движении твёрдых тел вокруг переменной оси). Эйлер использовал их для решения задачи о движении твёрдого тела под действием внешних сил. В XIX веке углы Эйлера стали стандартным инструментом в небесной механике и теории гироскопов. В XX веке, с развитием авиации и космонавтики, они были адаптированы для описания ориентации летательных аппаратов, что привело к появлению варианта Крылова — Брайана.

Сравнение с другими способами задания ориентации

СпособПреимуществаНедостатки
Углы ЭйлераИнтуитивно понятны, компактны (3 параметра)Вырождение (гимбал-лок), нелинейные уравнения, сложность интерполяции
Матрица поворотаНе имеет вырождений, линейнаИзбыточна (9 параметров), требует ортогонализации
КватернионыНет вырождений, компактны (4 параметра), удобны для интерполяцииМенее интуитивны, двойное покрытие (q и -q задают одно вращение)
Ось-уголИнтуитивен для одного вращенияНеудобен для композиции вращений

Интересные факты

  • В классической механике углы Эйлера часто обозначаются как (α, β, γ) вместо (ψ, θ, φ). В авиации используются обозначения (ψ, θ, φ) для рыскания, тангажа и крена соответственно.
  • Проблема гимбал-лок впервые была описана ещё в XVIII веке в контексте кардановых подвесов. В современных системах управления она решается программным способом.
  • В теории управления углы Эйлера используются для линеаризации уравнений движения малых возмущений, что позволяет применять линейные методы анализа.

Источники

  1. Эйлер Л. «Du mouvement de rotation des corps solides autour d’un axe variable» (1748).
  2. Ландау Л. Д., Лифшиц Е. М. «Теоретическая физика. Том 1. Механика» (глава «Движение твёрдого тела»).
  3. Гольдстейн Г. «Классическая механика» (глава «Углы Эйлера»).
  4. Брайан Г. Х. «Stability in Aviation» (1911) — введение углов рыскания, тангажа и крена.
  5. Крылов А. Н. «Лекции о приближённых вычислениях» (1931) — описание углов Крылова.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →