Вычислите кратчайшее вращение кватерниона
Aerospace Blockset/Космические аппараты/Динамика космических аппаратов




Блок Attitude Profile вычисляет самый короткий поворот кватерниона, который выравнивает основной вектор выравнивания с основным вектором ограничений. Кватернион определяется с помощью скалярно-первого соглашения. Аэрокосмическая Blockset™ использует кватернионы, которые заданы с помощью скалярно-первого соглашения.
Предоставьте основное ограничение как режим указания:
Point at nadir
Point at celestial body
Point at LatLonAlt
Или через пользовательский вектор ограничений. Затем блок максимально выравнивает векторы вторичного выравнивания и ограничения, не нарушая первичного выравнивания.
Библиотека содержит три версии блока Attitude Profile, предварительно сконфигурированные для этих распространенных режимов управления ориентацией:
Надир Указывающий - Point at nadir
Географическое указание - Point at LatLonAlt
Отслеживать Солнце - Point at celestial body с Солнцем как небесной мишенью
Для получения дополнительной информации о системах координат, используемых Attitude Profile блоком, см. «Алгоритмы».
X - Положение вектора состояния скоростиВектор состояния космического аппарата в момент времени tutc.
Типы данных: double
V - Вектор состояния скоростиВектор состояния скорости космического аппарата в момент времени tutc, заданный как 3-элементный вектор.
Чтобы включить этот порт, установите Constraint coordinate frame (CCF) равным LVLH.
Типы данных: double
q - Ориентация космического аппаратаОтношение космического аппарата к tutc, представленное как кватернион от каркаса кузова до порта, заданное как вектор с 4 элементами.
Типы данных: double
tutc - Текущие данные или времяТекущая дата или время, заданные как скаляр, как юлианская дата.
Чтобы включить этот порт, выполните одно из следующих действий:
Установите Pointing mode значение Point at celestial body или Point at LatLonAlt
Установите флажок Allow pointing mode change during run.
Типы данных: double
μ l - Геодезическая широта и долготаГеодезическая широта и долгота (град) интересующей наземной точки в виде 1-D массива размером 2. Этот порт используется вместе с высотой, когда Pointing mode Point at LatLongAlt. Это расположение используется в качестве основного ограничения.
Чтобы включить этот порт, выполните одно из следующих действий:
Установите Pointing mode значение LatLonAlt.
Установите флажок Allow pointing mode change during run.
Типы данных: double
h - Высота над уровнем моряВысота интересующей наземной точки, заданная как скаляр. Этот порт используется вместе с геодезической широтой и долготой, когда Pointing mode Point at LatLongAlt. Это расположение используется в качестве основного ограничения.
Чтобы включить этот порт, выполните одно из следующих действий:
Установите Pointing mode значение LatLonAlt.
Установите флажок Allow pointing mode change during run.
Типы данных: double
A1b - Основной вектор выравниванияОсновной вектор выравнивания (в каркасе кузова), заданный как вектор с 3 элементами.
Чтобы включить этот порт, установите Primary alignment (body-frame) равным Port.
Типы данных: double
A2b - Вторичный вектор выравниванияВторичный вектор выравнивания (в каркасе кузова), заданный как вектор с 3 элементами.
Чтобы включить этот порт, установите Secondary alignment (Body-frame) равным Port.
Типы данных: double
C1lvlh - Основной вектор ограниченийОсновной вектор ограничения, заданный как 3-элементный вектор, в ограничительной координатной системе координат.
Чтобы включить этот порт, установите:
Pointing mode с Custom.
Primary constraint (CCF) с Port.
Типы данных: double
C2lvlh - Вторичное ограничениеВторичный вектор ограничений, заданный как 3-элементный вектор.
Чтобы включить этот порт, установите Secondary constraint (CCF) равным Port.
Типы данных: double
qtgtb - Самый короткий кватернионКратчайший кватернион, которым можно повернуть от текущей ориентации космического аппарата к желаемой ориентации (в каркасе кузова), заданной как вектор с 3 элементами.
Типы данных: double
Port coordinate frame - Координатная система координат для портов положения, скорости и ориентацииICRF (по умолчанию) | Fixed-frameКоординатная система координат для портов положения, скорости и положения (q). Для получения дополнительной информации о системах координат см. «Алгоритмы».
Параметры блоков:
portFrame |
| Тип: Вектор символов |
Значения:
'ICRF' | 'Fixed-frame' |
По умолчанию:
'ICRF' |
Pointing mode - Основной режим указателя на векторную трассировкуPoint at nadir (по умолчанию) | Point at celestial body | Point at LatLonAlt | CustomОсновной вектор выравнивания режиме указания, задается как Point at nadir, Point at celestial body, Point at LatLonAlt, или Custom.
Параметры блоков:
pointingMode |
| Тип: Вектор символов |
Значения:
'Point at nadir' | 'Point at celestial body' | 'Point at LatLonAlt' | 'Custom' |
По умолчанию:
'Point at nadir' |
Allow pointing mode change during run - Разрешить изменение режима указания во время запускаЧтобы разрешить изменение режима указания во время запуска, установите этот флажок. В противном случае снимите этот флажок.
Параметры блоков:
tunablePointing |
| Тип: Вектор символов |
Значения:
'on' | 'off' |
По умолчанию:
'on' |
Celestial target - Небесное телоSun (по умолчанию) | Mercury | Venus | Moon | Mars | Jupiter | Saturn | Uranus | Neptune | Pluto | Solar system barycenter | Earth-Moon barycenterНебесное тело, с которым можно выровнять основной вектор выравнивания.
Чтобы включить этот параметр, установите Pointing mode равным Point at celestial body.
Параметры блоков:
celestialTarget |
| Тип: Вектор символов |
Значения:
'Sun' | 'Mercury' | 'Venus' | 'Moon' | 'Mars' | 'Jupiter' | 'Saturn' | 'Uranus' | 'Neptune' | 'Pluto' | 'Solar' | 'Solar system barycenter' | 'Earth-Moon barycenter' |
По умолчанию:
'Sun' |
Primary alignment (body-frame) - Основной вектор выравниванияDialog (по умолчанию) | PortПервичный источник вектора выравнивания, заданный как Port или Dialog.
Port - Задайте массив выравнивания портов через A1b порт.
Dialog - Задайте трехэлементный вектор выравнивания портов в прилагаемом текстовом поле (значение по умолчанию [0 0 1]).
Чтобы задать массив выравнивания портов в текстовом поле, установите этот параметр равным Dialog.
Параметры блоков:
primaryAlignmentSrc |, когда primaryAlignmentSrc является 'Dialog', использовать primaryAlignment чтобы задать основной вектор выравнивания |
| Тип: Вектор символов |
Значения:
'Port' | 'Dialog' | основной вектор выравнивания, заданный трехэлементный вектор |
По умолчанию:
'Dialog' |
Secondary alignment (body-frame) - Вторичный вектор выравниванияDialog (по умолчанию) | PortВторичный источник вектора выравнивания, заданный как Port или Dialog.
Port - Задайте массив выравнивания портов через A2b порт.
Dialog - Задайте трехэлементный вектор выравнивания портов в прилагаемом текстовом поле (значение по умолчанию [1 0 0]).
Чтобы задать массив выравнивания портов в текстовом поле, установите этот параметр равным Dialog.
Параметры блоков:
seconaryAlignmentSrc |, когда seconaryAlignmentSrc является 'Dialog', использовать secondaryAlignment для установки вторичного вектора выравнивания |
| Тип: Вектор символов |
Значения:
'Port' | 'Dialog' | вектор выравнивания, заданный как 3-элементный вектор |
По умолчанию:
'Dialog' |
Constraint coordinate frame, CCF - Ограничительная координатная система координатICRF (по умолчанию) | Fixed-frame | LVLH | NED | Body-fixedКоординатная система координат, в которой предусмотрены векторы ограничений, заданная как ICRF, Fixed-frame, LVLH, NED, или Body-fixed. Для получения дополнительной информации о системах координат см. «Алгоритмы».
Параметры блоков:
constraintFrame |
| Тип: Вектор символов |
Значения:
'ICRF' | 'Fixed-frame' | 'LVLH' | 'NED' | 'Body-fixed' |
По умолчанию:
'ICRF' |
Primary constraint (CCF) - Основное ограничениеDialog (по умолчанию) | PortПервичный источник вектора ограничений, заданный как Port или Dialog.
Port - Задайте основной массив ограничений через C1b порт.
Dialog - Задайте 3-элементный вектор ограничения порта в прилагаемом текстовом поле (значение по умолчанию [1 0 0]).
Чтобы задать массив выравнивания портов в текстовом поле, установите этот параметр равным Dialog.
Этот параметр влияет, когда Constraint coordinate frame (CCF) установлено на Custom.
Параметры блоков:
primaryConstraintSrc |, когда primaryConstraintSrc является 'Dialog', использовать primaryConstraint чтобы задать основной вектор ограничений |
| Тип: Вектор символов |
Значения:
'Port' | 'Dialog' | основной вектор ограничений, заданный как 3-элементный вектор |
По умолчанию:
'Dialog' |
Secondary constraint (CCF) - Вторичное ограничениеDialog (по умолчанию) | PortВторичный источник вектора ограничений, заданный как Port или Dialog.
Port - Задайте вторичный массив ограничений через C1b порт.
Dialog - Задайте 3-элементный вектор ограничения порта в прилагаемом текстовом поле (значение по умолчанию [0 1 0]).
После того, как основной вектор выравнивания выровнен с основным вектором ограничений, чтобы полностью определить поворот, блок пытается выровнять вторичный вектор выравнивания с вектором поворота. Вектор поворота должен быть вторичным вектором ограничений.
В то время как основное ограничение включено только для пользовательского режима указания, вторичное ограничение всегда включено.
Чтобы задать массив выравнивания портов в текстовом поле, установите этот параметр равным Dialog.
Параметры блоков:
secondaryConstraintSrc |, когда secondaryConstraintSrc является 'Dialog', использовать secondaryConstraint чтобы задать вторичный вектор ограничений |
| Тип: Вектор символов |
Значения:
'Port' | 'Dialog' | вторичный вектор ограничений, заданный как 3-элементный вектор |
По умолчанию:
'Dialog' |
Блок Attitude Profile использует ориентированные на Землю и транспортные системы координат.
В ориентированной на Землю системе координат используются системы координат ICRF и фиксированной системы координат:
Международная небесная Система координат. Этот кадр можно рассматривать как равный системе координат ECI, реализованной в J2000 (1 января 2000 12:00:00 TT. Для получения дополнительной информации см. раздел «Координаты ECI».
Фиксированная-система координат - фиксированная-система координат для Земли, которую использует этот блок, является Международной наземной системой отсчета (ITRF). Эта опорная система координат реализуется сокращением IAU2000/2006 от системы координат ICRF. Эта система координат часто описывается как Earth-centred Earth-фиксированная система отсчета.
Ориентированная на транспортное средство система координат работает в каркасе кузова, северо-восточно-вниз (NED) и локальных вертикальных, локальных горизонтальных (LVLH) системах координат.
Каркас кузова - Фиксированная как в источник, так и в ориентации к движущемуся судну. Для получения дополнительной информации см. раздел «Координаты тела».
Северо-восток-вниз - Неинерционная система с источником, фиксированная в центре тяжести самолета или космического аппарата. Для получения дополнительной информации см. раздел «Координаты NED».
Локальная вертикальная, локальная горизонтальная - также известная как система координат космического аппарата, Гауссовская система координат или орбитальная система координат. LVLH является ускоряющим вращение системой координат, обычно используемым в исследованиях относительного движения, таких как транспортное средство маневрирование. Оси этого фрейма:
R -ось - Точки наружу от источника космического аппарата вдоль его векторов положения (относительно центра Земли). Измерения вдоль этой оси называются радиальными .
W -ось - Точки, нормальные к орбитальной плоскости. Измерения вдоль этой оси называются поперечными дорожками .
S -ось - завершает правую систему координат. Эта ось указывает в направлении вектора скорости, но только параллельна ей для круговых орбит. Измерения вдоль этой оси называются вдоль дорожки или поперечными.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.