Карданный замок - Gimbal lock
Эта статья нужны дополнительные цитаты для проверка.Март 2013 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Карданный замок потеря одного степень свободы в трехмерном, трехмерномподвес механизм, который возникает, когда оси двух из трех карданов приводятся в параллельную конфигурацию, "запирая" систему в вращение в вырожденном двумерном пространстве.
Слово замок вводит в заблуждение: подвес не фиксируется. Все три подвеса могут по-прежнему свободно вращаться вокруг соответствующих осей подвески. Тем не менее, из-за параллельной ориентации двух осей подвеса нет подвеса, который мог бы обеспечить вращение вокруг одной оси.
Карданы
Подвес - это подвесное кольцо, которое может вращаться вокруг оси. Подвесы обычно вложены друг в друга, чтобы обеспечить вращение вокруг нескольких осей.
Они появляются в гироскопы И в инерциальные единицы измерения чтобы внутренний стабилизатор оставался неизменной, в то время как внешняя подвеска кардана принимает любую ориентацию. В компасы и маховик накопителя энергии механизмы они позволяют объектам оставаться в вертикальном положении. Они используются для ориентации двигатели на ракетах.[1]
Немного системы координат в математике ведут себя так, как если бы для измерения углов использовались настоящие карданы, в частности Углы Эйлера.
В случае трех или менее гнездовых подвесов блокировка подвеса неизбежно происходит в какой-то момент системы из-за свойств перекрытия (описано ниже).
В машиностроении
Хотя только две конкретные ориентации обеспечивают точную фиксацию кардана, практические механические карданы сталкиваются с трудностями вблизи этих ориентаций. Когда набор подвесов близок к заблокированной конфигурации, небольшие повороты платформы подвеса требуют больших движений окружающих подвесов. Хотя передаточное число бесконечно только в точке блокировки кардана, практические ограничения скорости и ускорения карданов - из-за инерции (возникающей из-за массы каждого кольца кардана), трения подшипника, сопротивления потоку воздуха или другой жидкости, окружающей карданный вал. подвесы (если они не находятся в вакууме) и другие физические и инженерные факторы - ограничивают движение платформы вблизи этой точки.
В двух измерениях
Блокировка кардана может происходить в карданных системах с двумя степенями свободы, такими как теодолит с вращениями вокруг азимут и возвышение в двух измерениях. Эти системы могут блокировать подвес при зенит и надир потому что в этих точках азимут четко не определен, и вращение в азимутальном направлении не меняет направления, на которое указывает теодолит.
Рассмотрите возможность отслеживания вертолета, летящего к теодолиту с горизонта. Теодолит представляет собой телескоп, установленный на штативе, чтобы он мог перемещаться по азимуту и углу места для отслеживания вертолета. Вертолет летит к теодолиту и отслеживается телескопом по углу места и азимута. Вертолет летит непосредственно над треногой (т. Е. В зените), когда он меняет направление и летит под углом 90 градусов к своему предыдущему курсу. Телескоп не может отследить этот маневр без прерывистого скачка в одном или обоих положениях подвеса. Нет непрерывного движения, которое позволяет ему следовать за целью. Он находится в карданном замке. Таким образом, существует бесконечное количество направлений вокруг зенита, для которых телескоп не может непрерывно отслеживать все движения цели.[2] Учтите, что даже если вертолет не проходит зенит, а только возле зенит, так что блокировка кардана не происходит, система все равно должна двигаться исключительно быстро, чтобы отслеживать его, поскольку он быстро переходит от одного подшипника к другому. Чем ближе к зениту находится ближайшая точка, тем быстрее это должно быть сделано, и если она действительно проходит через зенит, предел этих «все более быстрых» движений становится бесконечно быстрый, а именно прерывистый.
Чтобы выйти из блокировки подвеса, пользователь должен обойти зенит - явно: уменьшить высоту, изменить азимут, чтобы он соответствовал азимуту цели, а затем изменить высоту, чтобы соответствовать цели.
Математически это соответствует тому, что сферические координаты не определяют карта координат на сфере в зените и надире. В качестве альтернативы соответствующая карта Т2→S2 от тор Т2 в сферу S2 (задается точкой с заданными азимутом и углом места) не является карта покрытия в этих точках.
В трех измерениях
Рассмотрим случай платформы измерения уровня на самолете, летящем строго на север, с его тремя осями кардана, взаимно перпендикулярными (т. Е. рулон, подача и рыскание углы каждый ноль). Если самолет наклоняется на 90 градусов, кардан оси рыскания самолета и платформы становится параллельным кардану оси крена, и изменения вокруг рыскания больше не могут быть компенсированы.
Решения
Эта проблема может быть преодолена за счет использования четвертого кардана, активно приводимого в действие двигателем, чтобы поддерживать большой угол между осями кардана крена и рыскания. Другое решение - повернуть один или несколько подвесов в произвольное положение при обнаружении блокировки подвеса и, таким образом, перезагрузить устройство.
Современная практика заключается в полном отказе от использования подвесов. В контексте инерциальные навигационные системы, это можно сделать, установив инерциальные датчики непосредственно на кузов автомобиля (это называется страпон система)[3] и цифровая интеграция измеренных значений вращения и ускорения с использованием кватернион методы определения ориентации и скорости транспортного средства. Другой способ замены кардана - использование жидкостных подшипников или флотационной камеры.[4]
На Аполлоне 11
Известный инцидент с блокировкой карданного подвеса произошел в Аполлон-11 Миссия на Луну. На этом космическом корабле комплект карданов использовался на инерциальная единица измерения (ИДУ). Инженеры знали о проблеме с блокировкой кардана, но отказались от использования четвертого кардана.[5] Некоторые причины этого решения очевидны из следующей цитаты:
«Похоже, что преимущества дублированного стабилизатора перевешиваются простотой оборудования, преимуществами в размере и соответствующей подразумеваемой надежностью блока с тремя степенями свободы прямого действия».
— Дэвид Хоаг, Журнал Apollo Lunar Surface Journal
Они предпочли альтернативное решение с использованием индикатора, который срабатывал бы при угле наклона около 85 градусов.
«Рядом с этой точкой в замкнутом контуре стабилизации теоретически можно было бы дать команду моментным двигателям мгновенно повернуть стабилизатор на 180 градусов. Вместо этого в LM, компьютер высветил предупреждение о блокировке кардана при 70 градусах и заморозил IMU при 85 градусах "
— Пол Фьельд, Журнал Apollo Lunar Surface Journal
Вместо того, чтобы пытаться управлять подвесами быстрее, чем они могли, система просто отказалась и заморозила платформу. С этого момента космический аппарат нужно будет вручную отвести от положения фиксации карданного подвеса, а платформу придется вручную перенастроить, используя звезды в качестве ориентира.[6]
После приземления лунного модуля Майк Коллинз на борту командного модуля шутил: "Как насчет того, чтобы послать мне четвертый стабилизатор на Рождество?"
Робототехника
В робототехнике блокировку карданного подвеса обычно называют «переворот запястья» из-за использования «запястья с тремя поворотами» в роботизированное оружие, где три оси запястья, управляющие рысканием, тангажем и креном, проходят через общую точку.
Пример переворота запястья, также называемого сингулярностью запястья, - это когда путь, по которому движется робот, выстраивает первую и третью оси запястья робота. Затем вторая ось запястья пытается повернуться на 180 ° за нулевое время, чтобы сохранить ориентацию рабочего органа. Результат сингулярности может быть весьма драматичным и отрицательно сказаться на манипуляторе робота, конечном эффекторе и процессе.
Важность предотвращения сингулярностей в робототехнике привела к тому, что в Американском национальном стандарте для промышленных роботов и робототехнических систем - Требования безопасности это определено как «состояние, вызванное коллинеарным выравниванием двух или более осей робота, приводящее к непредсказуемым движениям и скоростям роботов».[7]
В прикладной математике
Этот раздел включает Список ссылок, связанное чтение или внешняя ссылка, но его источники остаются неясными, потому что в нем отсутствует встроенные цитаты.Июль 2013) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Проблема блокировки кардана возникает при использовании Углы Эйлера в прикладной математике; разработчики 3D компьютерные программы, Такие как 3D моделирование, встроенные навигационные системы, и видеоигры необходимо позаботиться о том, чтобы этого избежать.
На формальном языке блокировка кардана происходит потому, что отображение углов Эйлера на вращения (топологически, из 3-тора Т3 к реальное проективное пространство RP3 который совпадает с пространством трехмерных вращений SO3) не является локальный гомеоморфизм в каждой точке, и, следовательно, в некоторых точках классифицировать (степени свободы) должны быть ниже 3, при этом происходит блокировка кардана. Углы Эйлера позволяют дать численное описание любого вращение в трехмерном пространстве с использованием трех чисел, но это описание не только не уникально, но и есть некоторые точки, в которых не каждое изменение в целевом пространстве (повороты) может быть реализовано путем изменения исходного пространства (углов Эйлера). Это топологическое ограничение - не существует покрывающего отображения 3-тора в 3-мерное реальное проективное пространство; единственная (нетривиальная) накрывающая карта берется из 3-сферы, как при использовании кватернионы.
Для сравнения все переводы можно описать тремя числами , , и , как последовательность трех последовательных линейных перемещений по трем перпендикулярным осям , и топоры. То же самое и с вращениями: все повороты можно описать тремя числами. , , и , как последовательность трех вращательных движений вокруг трех осей, перпендикулярных друг другу. Это сходство между линейными координатами и угловыми координатами делает углы Эйлера очень интуитивно понятный, но, к сожалению, они страдают от проблемы с блокировкой кардана.
Потеря степени свободы с углами Эйлера
Вращение в трехмерном пространстве можно представить численно с помощью матрицы несколькими способами. Одно из этих представлений:
Стоит рассмотреть пример, когда . Знаю это и , приведенное выше выражение становится равным:
Проведение матричное умножение:
И, наконец, используя формулы тригонометрии:
Изменение значений и в приведенной выше матрице имеет тот же эффект: угол поворота изменяется, но ось вращения остается в направление: последний столбец и первая строка в матрице не изменятся. Единственное решение для и восстановить разные роли - значит изменить .
Можно представить самолет, повернутый на упомянутые выше углы Эйлера, используя X-Y-Z соглашение. В этом случае первый угол - это поле. Затем устанавливается значение Yaw. и заключительный поворот - по - снова шаг самолета. Из-за блокировки кардана он потерял одну из степеней свободы - в данном случае способность катиться.
Также можно выбрать другое соглашение для представления поворота матрицей с использованием углов Эйлера, чем X-Y-Z соглашение выше, а также выбрать другие интервалы изменения для углов, но в конце всегда есть по крайней мере одно значение, для которого теряется степень свободы.
Проблема блокировки кардана не делает углы Эйлера «недействительными» (они всегда служат четко определенной системой координат), но делает их непригодными для некоторых практических приложений.
Альтернативное представление ориентации
Причина блокировки кардана представляет собой ориентацию в виде трех осевых вращений с Углы Эйлера. Поэтому потенциальное решение состоит в том, чтобы представить ориентацию каким-либо другим способом. Это могло быть как матрица вращения, кватернион (см. кватернионы и пространственное вращение ) или аналогичное представление ориентации, в котором ориентация рассматривается как значение, а не три отдельных связанных значения. Учитывая такое представление, пользователь сохраняет ориентацию как значение. Чтобы применить угловые изменения, ориентация изменяется с помощью дельта-угла / поворота оси. Полученную ориентацию необходимо повторно нормализовать, чтобы предотвратить ошибка с плавающей точкой от последовательных преобразований от накопления. Для матриц повторная нормализация результата требует преобразования матрицы в ее ближайшее ортонормированное представление. Для кватернионов повторная нормализация требует выполнение нормализации кватернионов.
Смотрите также
- Графики на SO (3)
- Динамика полета
- Сетка север (эквивалентная задача навигации в полярных экспедициях)
- Инерциальная навигационная система
- Планирование движения
- Кватернионы и пространственное вращение
Рекомендации
- ^ Джонатан Стрикленд (2008). «Что такое подвес и какое отношение он имеет к НАСА?».
- ^ Адриан Попа (4 июня 1998 г.). "Re: Что подразумевается под термином" карданный замок "?".
- ^ Крис Верплетсе (1995). «Обзор дизайна пера и фона навигации». Архивировано из оригинал 14 февраля 2009 г.
- ^ Чаппелл, Чарльз, Д. (2006). «Колодки опорные шарнирные газовые».CS1 maint: несколько имен: список авторов (связь)
- ^ Дэвид Хоаг (1963). «Навигация и навигация Apollo - Соображения относительно фиксатора карданного подвеса Apollo IMU - Документ приборной лаборатории Массачусетского технологического института E-1344».
- ^ Эрик М. Джонс; Пол Фьельд (2006). "Углы подвеса, фиксатор кардана и четвертый подвес на Рождество".
- ^ ANSI / RIA R15.06-1999