Метод триады
Метод TRIAD — самый ранний опубликованный алгоритм определения ориентации космического корабля, который впервые был представлен Гарольдом Блэком в 1964 году. [1] [2] [3] Учитывая знание двух векторов в координатах отсчета и тела спутника, алгоритм TRIAD получает матрицу направляющих косинусов, относящуюся к обоим кадрам. Гарольд Блэк сыграл ключевую роль в разработке системы наведения, навигации и контроля спутниковой системы Transit ВМС США в лабораториях прикладной физики Джона Хопкинса. ТРИАДА представляла собой состояние практики определения положения космического корабля до появления проблемы Вахбы . [4] и несколько ее оптимальных решений. Ковариационный анализ решения Блэка впоследствии был предоставлен Маркли. [5]
Краткое содержание
[ редактировать ]Во-первых, рассматриваются линейно независимые опорные векторы и . Позволять быть соответствующими измеренными направлениями опорных единичных векторов, разрешенными в фиксированной системе отсчета тела. После этого они связаны уравнениями:
( 1 ) |
для , где — матрица вращения (иногда также известная как собственная ортогональная матрица , т. е. ). преобразует векторы в фиксированном кадре тела в кадр опорных векторов. Помимо других свойств, матрицы вращения сохраняют длину вектора, с которым они работают. Обратите внимание, что матрица направляющего косинуса также преобразует вектор векторного произведения, записанный как
( 2 ) |
TRIAD предлагает оценку матрицы направляющего косинуса как решение уравнений линейной системы, заданных формулой
( 3 ) |
где использовались для разделения различных векторов-столбцов.
Представленное выше решение хорошо работает в бесшумном случае. Однако на практике являются зашумленными, и описанная выше процедура не сохраняет условие ортогональности матрицы ориентации (или матрицы направляющего косинуса). TRIAD включает следующую элегантную процедуру для решения этой проблемы. С этой целью определяются единичные векторы,
( 4 ) |
( 5 ) |
и
( 6 ) |
( 7 ) |
использоваться вместо первых двух столбцов уравнения ( 3 ). Их векторное произведение используется в качестве третьего столбца в линейной системе уравнений, получая правильную ортогональную матрицу для положения космического корабля, определяемую следующим образом:
( 8 ) |
Хотя нормализация уравнений ( 4 )–( 7 ) не является необходимой, она была проведена для достижения вычислительного преимущества при решении линейной системы уравнений в ( 8 ). Таким образом, оценка положения космического корабля дается правильной ортогональной матрицей как
( 9 ) |
Обратите внимание, что вычислительная эффективность в этой процедуре была достигнута за счет замены обратной матрицы транспонированием. Это возможно, потому что каждая из матриц, участвующих в вычислении отношения, состоит из ТРИАДЫ ортонормированных базисных векторов. «ТРИАДА» получила свое название от этого наблюдения.
Матрица отношений TRIAD и направленность измерений
[ редактировать ]Важно отметить, что метод TRIAD всегда создает правильную ортогональную матрицу независимо от направленности опорных векторов и векторов тела, используемых в процессе оценки. Это можно показать следующим образом: В матричной форме задано
( 10 ) |
где и Обратите внимание: если столбцы образуют левую ТРИАДУ, тогда столбцы также являются левыми из-за однозначного соответствия между векторами. Это связано с тем простым фактом, что в евклидовой геометрии угол между любыми двумя векторами остается инвариантным для преобразований координат. Следовательно, определитель является или в зависимости от того, являются ли его столбцы правыми или левыми соответственно (аналогично, ). Взяв определитель с обеих сторон соотношения в уравнении. ( 10 ), можно сделать вывод, что
( 11 ) |
Это весьма полезно в практических приложениях, поскольку аналитику всегда гарантируется правильная ортогональная матрица, независимо от природы эталонных и измеряемых векторных величин.
Приложения
[ редактировать ]TRIAD использовался в качестве метода определения ориентации для обработки телеметрических данных спутниковой системы Transit (используемой ВМС США для навигации). Принципы Транзитной системы привели к созданию спутниковой группировки глобальной системы позиционирования. В прикладной задаче опорными векторами обычно являются известные направления (например, звезды, магнитное поле Земли, вектор гравитации и т. д.). Фиксированные векторы тела — это измеренные направления, наблюдаемые бортовым датчиком (например, звездным трекером, магнитометром и т. д.). Благодаря достижениям в области микроэлектроники алгоритмы определения отношения, такие как TRIAD, нашли свое место в различных устройствах (например, смартфонах, автомобилях, планшетах, БПЛА и т. д.), оказывая широкое влияние на современное общество.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Блэк, Гарольд (июль 1964 г.). «Пассивная система определения ориентации спутника». Журнал АИАА . 2 (7): 1350–1351. Бибкод : 1964AIAAJ...2.1350. . дои : 10.2514/3.2555 .
- ^ Блэк, Гарольд (июль – август 1990 г.). «Ранние разработки транзита, навигационная спутниковая система ВМФ». Журнал управления, контроля и динамики . 13 (4): 577–585. Бибкод : 1990JGCD...13..577B . дои : 10.2514/3.25373 .
- ^ Маркли, Ф. Лэндис (1999). «Определение отношения с использованием двух векторных измерений» . Симпозиум по механике полета 1999 г .: 2 - через ResearchGate.
- ^ Вахба, Грейс (июль 1966 г.). «Оценка ориентации спутника методом наименьших квадратов, задача 65.1». Обзор СИАМ . 8 : 385–386. дои : 10.1137/1008080 .
- ^ Маркли, Лэндис (апрель – июнь 1993 г.). «Определение отношения с использованием векторных наблюдений: быстрый оптимальный матричный алгоритм» (PDF) . Журнал астронавтических наук . 41 (2): 261–280 . Проверено 18 апреля 2012 г.