Теорема Эйлера о вращениях утверждает, что любое движение твердого тела с одной фиксированной точкой эквивалентно вращению вокруг некоторой оси, проходящей через эту фиксированную точку. Итак, давайте рассмотрим твердое тело с одной фиксированной точкой и в любой момент времени позволять обозначают «вектор вращения» вращения, соответствующего движению твердого тела между временем и время . Для тех, кто не знает, вектор вращения вращения — это вектор, величина которого равна углу вращения и который указывает вдоль оси вращения; см. эту статью в Википедии .
Теперь из-за некоммутативности вращения угловая скорость в общем случае не равна производной по времени от как можно было бы интуитивно ожидать. Отношения между ними значительно сложнее:
Теперь это формула для вектора угловой скорости через вектор вращения и его производную по времени. Но мой вопрос: есть ли формула для вектора вращения через вектор угловой скорости? То есть, если бы вы знали, что был на все времена , можно ли вычислить, что для любого заданного значения значения .
Если бы вращения были коммутативными, конечно, вы могли бы просто интегрировать от к . Но это не так, поэтому может потребоваться что-то более сложное. У меня была одна мысль, что в моем вопросе и ответе здесь я дал формулу для композиции двух векторов вращения. Итак, что вы можете сделать, это для каждого бесконечно малого интервала времени , вы можете взять вектор вращения движения твердого тела в течение этого интервала времени, который определяется выражением (как вы можете видеть здесь ). И тогда в принципе можно было бы составить все эти бесконечно много вместе. Но кто-нибудь знает, как это будет работать?
РЕДАКТИРОВАТЬ: Чтобы быть ясным, я хочу явное выражение для вектора вращения с точки зрения вектора угловой скорости, которое не ссылается на матрицы. Если бы кто-то хотел использовать матрицы, можно было бы преобразовать вектор угловой скорости в кососимметричную матрицу, использовать упорядоченную по времени экспоненту, чтобы получить матрицу вращения, использовать логарифмическую карту , чтобы получить кососимметричную матрицу, соответствующую , а затем преобразовать его в вектор вращения. Но это не то, что я ищу; Я хочу формулу полностью с точки зрения векторных операций.
Я постараюсь дать здесь очень частичный ответ на вопрос. Не уверен, что это интересно само по себе, но может дать подсказку для дальнейшего развития. Возможно, его место было бы внутри комментария, но комментарии ограничены по длине и он не помещается.
Давайте определим как из вопроса, связанного с данным . Мы отождествляем вектор вращения с самим вращением. Для и , имеем простой композицией последовательных вращений
В особом случае, когда все эти вращения коммутируют (пример общей оси), предел экспоненциальный: берется логарифм и предел, когда , у нас есть
В общем некоммутативном случае журнал будет включать скобки Ли, начинающиеся с (ср. формулу Дынкина), и, кажется, требуется еще некоторое мужество.
РЕДАКТИРОВАТЬ: согласно приведенному ниже комментарию Кешава Шринивасана, приведенное выше выражение становится в общем некоммутативном случае
Я полностью согласен с пользователем ja72, чтобы отказаться от векторной записи и теоретически работать с ложью. Были представлены и как кососимметричные матрицы в алгебре Ли ; тогда полный оборот равен матрица ортогонального вращения а мгновенная угловая скорость равна . Как матрицы, и представлять действия перекрестных произведений в векторной записи: это то, что ja72 имеет в виду в своем комментарии:
Обратите внимание, что упомянутая антисимметричная матрица 3 × 3 имеет вид если вы не хотите использовать тензорную нотацию для перекрестных произведений (как в статье). Вышеупомянутое дает
Мы можем делать то, что вы хотите, используя общую формулу для производной члена группы Ли это сформулировано и доказано как теорема 1.5 в разделе 1.2 Россмана «Группы Ли: введение через линейные группы»:
Обозначение означает повторение отображения скобки Ли для итерации.
Поскольку оператор:
является тождественным оператором в (когда не было ротации и ) и поскольку его определитель является непрерывной функцией , существует некоторый ненулевой интервал времени в котором оператор может быть инвертирован. Итак, если вам дано то для некоторого ненулевого интервала времени вы можете интегрировать (возможно, численно):
и вы следите за и определитель инвертированного оператора во все времена. Когда определитель становится меньше некоторого «опасного» порога, вы записываете вектор вращения и оператор, перенастраиваете свои координаты так, чтобы достигнутое вами вращение стало исходной ориентацией, и начинаете заново. В конце процесса у вас будет общий вектор вращения и оператор вращения как произведение операторов вращения, каждый из которых рассчитывается с помощью описанной выше процедуры.
Ответ имеет большое значение для навигационного сообщества. После этой статьи «вектор вращения» иногда называют «вектором Борца». , которая привлекла внимание к этой конкретной проблеме, а результат вывода повторен ниже.
Использование обозначений как вектор вращения, как величина вектора вращения, векторное перекрестное произведение и как угловая скорость тела по отношению к инерциальному пространству, разрешенная в рамке тела (то есть то, что будет измерять гироскоп):
Шустер подробно описывает несколько способов вывода этого уравнения.
Для практического применения уравнения см. главу 3.4 Кима , который использует его для получения инерциальной навигационной петли.
Использованная литература:
Борц, Дж., «Новая математическая формулировка бесплатформенной инерциальной навигации», IEEE Transactions on Aerospace and Electronic Systems, 1971, vol7, p61-66.
Шустер, М. «Кинематическое уравнение для вектора вращения», IEEE Transactions on Aerospace and Electronic Systems, 1993, том 29, стр. 263-267.
Ким, Дж. «Автономная навигация для бортовых приложений», докторская диссертация, Сиднейский университет, 2004 г.
Этот вектор оси угла имеет производную, основанную на цепном правиле
Так что у вас есть это
Но что такое ? Вы найдете его с
Итак, теперь у вас есть это выражение
...Это то, что я сделал...
Джон Алексиу
Кешав Шринивасан
Джон Алексиу
Кешав Шринивасан
Джон Алексиу
Кешав Шринивасан
Джон Алексиу
Селена Рутли
фибонатический
Кешав Шринивасан