Прикладная математика и механика, 2019, T. 83, № 5-6, стр. 704-733

СИНТЕЗ УПРАВЛЕНИЯ ПРОСТРАНСТВЕННЫМ ДВИЖЕНИЕМ ТВЕРДОГО ТЕЛА С ИСПОЛЬЗОВАНИЕМ ДУАЛЬНЫХ КВАТЕРНИОНОВ

Ю. Н. Челноков 1*

1 Институт проблем точной механики и управления РАН
г. Саратов, Россия

* E-mail: ChelnokovYuN@gmail.com

Поступила в редакцию 11.04.2019
После доработки 11.06.2019
Принята к публикации 03.10.2019

Полный текст (PDF)

Аннотация

Разработан в нелинейной динамической постановке с использованием дуальных кватернионов (бикватернионов Клиффорда) новый метод аналитического построения управления пространственным движением твердого тела (в частности, космического аппарата, рассматриваемого как твердое тело). Управление обеспечивает асимптотическую устойчивость в целом любого выбранного программного движения в инерциальной системе координат и желаемую динамику управляемого движения тела. Для построения законов управления предложены новые бикватернионные дифференциальные уравнения возмущенного пространственного движения твердого тела, в которых использованы ненормированные бикватернионы конечных перемещений, бикватернионы угловых и линейных скоростей и ускорений тела с ненулевыми дуальными скалярными частями; концепция решения обратных задач динамики, принцип управления с обратной связью и подход, основанный на приведении уравнений возмущенного движения тела к линейным стационарным дифференциальным формам выбранной структуры, инвариантным относительно любого выбранного программного движения, за счет соответствующего выбора дуальных нелинейных обратных связей в предложенных бикватернионных законах управления. Построены аналитические решения бикватернионных дифференциальных уравнений, описывающие динамику процесса управления пространственным движением тела с использованием предлагаемых бикватернионных законов управления. Проанализированы свойства и закономерности такого управления.

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

Введение. Кватернионы поворотов Гамильтона, компонентами которых являются широко известные параметры Эйлера (Родрига–Гамильтона), и бикватернионы конечных перемещений Клиффорда (дуальные кватернионы), компонентами которых являются дуальные параметры Эйлера (Родрига–Гамильтона), используются для описания вращательного (углового) и поступательного движений твердого тела. Именно использование вещественных и дуальных параметров Эйлера, число которых равно четырем, в качестве кинематических параметров движения тела привело к широкому использованию в механике четырехмерных гиперкомплексных чисел (переменных): кватернионов Гамильтона и бикватернионов Клиффорда.

С математической точки зрения кватернионный и бикватернионный формализмы, используемые в статье, обладают следующими достоинствами: геометрической наглядностью векторного и винтового исчислений с одной стороны, а с другой – большей общностью и гибкостью, чем векторное и винтовое исчисления. Так, в кватернионном и бикватернионном исчислениях, в отличие от векторного и винтового, операция деления определена, причем она легко алгоритмизируема, а операция умножения обладает свойством ассоциативности. Кроме этого, в кватернионных и бикватернионных уравнениях, в отличие от векторных и винтовых, могут непосредственно использоваться векторные и винтовые величины, определенные своими проекциями не в одной, а в разных системах координат. Все это вместе делает кватернионный и бикватернионный аппараты более мощными и гибкими средствами решения многих задач механики и управления движением, чем векторный и винтовой аппараты.

Кватернионные и бикватернионные кинематические уравнения в вещественных и дуальных параметрах Эйлера (Родрига–Гамильтона), входящие в состав исходных используемых в статье уравнений движения твердого тела и связывающие кватернион и бикватернион конечного перемещения тела, а также их первые призводные с вектором угловой скорости и кинематическим винтом в отображениях на связанный с телом базис, являются линейными (когда угловая и линейная скорости являются известными функциями времени) и не вырождаются ни при каком положении твердого тела в пространстве, в отличие от нелинейных кинематических уравнений в вещественных и дуальных углах Эйлера–Крылова, содержащих особые точки типа сингулярности (деления на ноль), появляющиеся при определенных положениях тела в пространстве. Такими же свойствами линейности и регулярности обладают кинематические уравнения движения твердого тела в вещественных и дуальных направляющих косинусах. Однако число параметров Эйлера равно четырем, поэтому они имеют одно уравнение связи, в отличие от шести уравнений связи для девяти направляющих косинусов (отметим, что кинематические уравнения в направляющих косинусах имеют размерность, равную девяти, и называются, как известно, уравнениями Пуассона).

Применение параметров Эйлера позволяет исключить из рассмотрения операции с тригонометрическими функциями, что повышает эффективность аналитического и численного (особенно на бортовых компьютерах) решения задач механики и управления движением. Кватернионные и бикватернионные уравнения механики, использующие для описания движения вещественные и дуальные параметры Эйлера, имеют симметричные, компактные, а в ряде случаев и линейные или близкие к линейным структуры. Кроме того, параметры Эйлера (вещественные и дуальные), а с ними кватернионы и бикватернионы, позволяют наиболее эффективно решать многие вопросы теории конечных перемещений твердого тела, устойчивости и управления его движением. Отметим, что в настоящее время вещественные параметры Эйлера (Родрига–Гамильтона) и кватернионы широко используются для решения геометрических и кинематических задач механики твердого тела и механических систем, а также задач управления их вращательным движением в кинематической и динамической постановках. Бикватернионы пока что такого широкого распространения не получили, хотя в последние годы за рубежом опубликовано большое количество работ по применению бикватернионов (дуальных кватернионов) для управления движением твердого тела, космического аппарата, а также роботов-манипуляторов (термин “бикватернион” был введен Клиффордом и широко использовался А.П. Котельниковым, на западе вместо него используется термин “дуальный кватернион”). Также отметим, что в последнее время бикватернионы нашли широкое применение в теории и алгоритмах инерциальной навигации, поэтому реализация бикватернионных законов управления движением может быть эффективно осуществлена с использованием этих алгоритмов.

Использование кватернионов поворотов Гамильтона в теории и практике управления вращательным движением движущихся объектов в настоящее время стало общепринятым, поскольку они, как уже отмечалось, являются наиболее простым и удобным средством математического описания вращательного движения твердого тела (например, космического аппарата, рассматриваемого как твердое тело). Применение дуальных кватернионов (параболических бикватернионов Клиффорда [15]) в задачах управления пространственным движением твердого тела (управления винтовым движением тела, эквивалентным композиции его углового (вращательного) и поступательного (траекторного) движений) было начато в кинематических задачах управления движением тела. В этих задачах управления в качестве математических моделей движения твердого тела используются бикватернионные кинематические уравнения пространственного движения тела, в которых в качестве фазовой переменной выступает бикватернион конечного перемещения Клиффорда, а в качестве управления – кинематический винт тела. Цель кинематического управления – перевод тела из его заданного начального положения (углового и линейного) в требуемое конечное положение за счет сообщения телу требуемых угловой и линейной скоростей. Такая задача решается в классе задач построения программных (в частности, оптимальных) траекторий движения и программных управлений движением тела или в классе задач построения нелинейных стабилизирующих (в частности, оптимальных стабилизирующих) управлений движением тела по принципу обратной связи.

Кинематическая задача построения оптимального в смысле быстродействия винтового перемещения свободного твердого тела из заданного начального положения в требуемое конечное в бикватернионной постановке изучалась Н.А. Стрелковой и В.В. Маланиным [6, 7]. Для получения аналитического решения задачи ими было использовано бикватернионное кинематическое уравнение винтового движения свободного твердого тела, предложенное автором статьи [8, 9] (см. также [4]).

Кинематическое управление движением свободного твердого тела рассматривали с использованием дуальных кватернионов Dapeng Han, Qing Wei и Zexiang Li [10]. Введенное ими логарифмическое представление дуального кватерниона использовано для построения кинематического логарифмического закона управления движением свободного твердого тела по принципу обратной связи. Работы [11] и [12] также посвящены решению кинематических задач управления движением механических систем и свободного твердого тела с использованием дуальных кватернионов и законов управления, построенных с использованием отрицательной бикватернионной логарифмической обратной связи. E. Ozgur, Y. Mezouar [13] рассмотрели управление движением руки робота с использованием дуальных кватернионов и кинематического бикватернионного стабилизирующего закона управления, предложенного ранее [10].

Автором статьи рассмотрена [14] в бикватернионной постановке кинематическая задача построения с использованием принципа обратной связи кинематического винта скоростей, сообщение которого свободному твердому телу обеспечивает его асимптотически устойчивый перевод из произвольного начального положения на любую выбранную программную траекторию винтового движения и дальнейшее асимптотически устойчивое движение по этой траектории с заданным (программным) кинематическим винтом скоростей. Стабилизирующее кинематическое управление формируется в виде нелинейной бикватернионной функции компонент бикватерниона ошибки по положению твердого тела (угловому и линейному) так, чтобы кинематические нелинейные нестационарные дифференциальные уравнения возмущенного движения свободного твердого тела, замкнутые построенными законами управления, принимали эталонный вид, инвариантный относительно любого выбранного программного движения: вид дуальных линейных стационарных дифференциальных уравнений первого или второго порядка относительно бикватернионной переменной, характеризующей конечные ошибки по угловому и линейному положению твердого тела. Постоянные коэффициенты (дуальные скалярные или матричные, или бикватернионные) этих (эталонных) уравнений имеют смысл коэффициентов усиления нелинейных обратных связей по положению тела, реализуемых системой управления движением тела, а сами уравнения описывают эталонную “динамику” переходных процессов. Это позволяет аналитически точно определять коэффициенты усиления нелинейных обратных связей, исходя из желаемых качественных и количественных характеристик переходного процесса.

Было получено [15] явное аналитическое решение в кинематической бикватернионной постановке задачи оптимальной (в смысле интегрального квадратичного функционала качества) нелинейной стабилизации произвольного программного движения свободного твердого тела.

В последнее время дуальные кватернионы стали широко использоваться для решения задач управления пространственным движением твердого тела, в частности, космического аппарата, рассматриваемого как твердое тело, в динамической постановке [1633]. Уравнения динамики твердого тела записываются в бикватернионной форме, объединяющей динамические уравнения вращательного и поступательного движений твердого тела, и дополняются бикватернионным кинематическим уравнением. Для построения законов управления по принципу обратной связи часто используется один из современных методов теории управления – управление с прогнозирующей моделью (Model Predictive Control или MPC) [34]. MPC позволяет получить квазиоптимальное решение для нелинейных объектов при наличии ограничений на управление и фазовых ограничений, но имеет и ряд недостатков, среди которых – неаналитичность, достаточно высокое потребление вычислительных ресурсов, поскольку этот метод требует численного интегрирования дифференциальных уравнений движения. Для синтеза законов управления по принципу обратной связи также используется метод “бэкстеппинг” (“backstepping”). Это – рекурсивная процедура, в которой совмещены задачи нахождения функции Ляпунова и соответствующего ей закона управления. Метод был предложен П. Кокотовичем в 1990 году. В соответствии с этим методом задача построения закона управления для всей системы разбивается на последовательность соответствующих подзадач для систем меньшего порядка. Алгоритм бэкстеппинга заключается в том, чтобы сделать каждый интегратор объекта устойчивым путем добавления обратной связи, вычисленной по этому алгоритму, и представляет собой набор действий, выполняемых для каждого дифференциального уравнения математической модели объекта. Для задачи управления пространственным движением твердого тела на первом этапе рассматривается кинематическая задача управления движением тела, описываемая бикватернионным кинематическим уравнением. На этом этапе кинематический бикватернионный стабилизирующий закон управления часто берется в виде логарифмической обратной связи, т.е. в виде, использующем логарифмическое представление дуального кватерниона пространственного перемещения тела.

Многие известные решения задачи управления угловым движением твердого тела (космического аппарата, рассматриваемого как твердое тело) с использованием кватернионов ориентируются на реализацию конкретно выбранного программного углового движения тела, например, на перевод тела из некоторого начального углового положения в другое конечное положение при нулевых угловых скоростях тела в этих положениях, или на реализацию плоского эйлерова поворота тела и других конкретных движений. Стабилизирующие управления угловым движением строятся по принципу обратной связи в виде линейных или нелинейных функций компонент кватерниона ошибки по угловому положению и проекций вектора ошибки по угловой скорости тела, исходя из соображений простоты, накопленного опыта, геометрических и других соображений. Уравнения возмущенного движения тела, замкнутые такими управлениями, получаются нелинейными, а при ненулевых программных угловых скоростях и нестационарными. Устойчивость таких предлагаемых законов управления доказывается с помощью функций Ляпунова. Однако при этом остается открытой проблема обеспечения желаемых динамических характеристик управляемого углового движения тела, поскольку точное нахождение необходимых коэффициентов усиления обратных связей, обепечивающих эти характеристики, осуществляемое на основе уравнений возмущенного движения, невозможно в силу нелинейности и сложности этих уравнений. Аналогичные трудности существуют и при решении задачи управления линейным (поступательным) движением твердого тела и более общей задачи управления пространственным (угловым и линейным) движением тела с использованием бикватернионов. Поэтому актуальны исследования по преодолению этих трудностей.

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

В настоящей работе решается с использованием подходов, предложенных ранее [3539] для синтеза стабилизирующих управлений угловым движением твердого тела по принципу обратной связи, более общая задача синтеза стабилизирующих управлений пространственным движением твердого тела, обеспечивающих асимптотическую устойчивость в целом любого выбранного программного пространственного движения тела и желаемую динамику процесса управления. Отметим, что предлагаемые законы стабилизирующих управлений могут быть использованы для решения задачи перевода тела из его произвольного пространственного начального состояния (по положению и скорости) в требуемое состояние без использования программных управлениий и траекторий движения тела в силу обеспечения (при использовании этих законов) асимптотической устойчивости в целом любого пространственного состояния тела (частный случай этой задачи – перевод тела из его произвольного пространственного начального положения покоя в требуемое положение покоя).

Отметим также, что в задачах управления движением традиционно используются нормированные бикватернионы конечных перемещений тела и трехмерные винты скоростей и ускорений пространственного движения тела (бикватернионы скоростей и ускорений с нулевыми скалярными частями). Однако, как показали наши исследования, законы формирования стабилизирующих управлений пространственным движением твердого тела по принципу обратной связи, полученные с помощью приведения бикватернионных нелинейных нестационарных ДУ возмущенного пространственного движения тела в указанных переменных к дуальным линейным стационарным дифференциальным формам (за счет соответствующего выбора дуальных нелинейных обратных связей в законах управления), имеют особую точку $\varphi = 180^\circ $, в которой эти законы вырождаются ($\varphi $ – эйлеров угол поворота тела в его возмущенном угловом движении). В этой точке дуальные скалярные величины, фигурирующие в знаменателях полученных законов управления, становятся равными нулю. Поэтому такого рода законы стабилизирующих управлений обеспечивают (при соответствующем выборе постоянных коэффициентов усиления дуальных нелинейных обратных связей) асимптотическую устойчивость любого выбранного пространственного движения тела в большом, но не в целом.

Регулярные в целом (не содержащие особых точек) законы управления могут быть получены в нелинейной динамической постановке, как будет показано ниже, если в рамках предлагаемого подхода к синтезу стабилизирующих управлений использовать ненормированный бикватернион положения тела и “четырехмерные” скорости и ускорения пространственного движения тела (бикватернионы скоростей и ускорений с ненулевыми дуальными скалярными частями).

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

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

Отличительные черты предлагаемого метода – его аналитичность (возможность аналитического решения задачи синтеза управлений в нелинейной пространственной динамической постановке) и возможность обоснованного выбора необходимых дуальных коэффициентов усиления нелинейных обратных связей в законах управления, исходя из требуемой (желаемой) динамики процесса управления движением.

1. Уравнения движения. Рассмотрим свободное твердое тело или несвободное твердое тело, способное совершать относительно основной системы координат мгновенное винтовое движение, эквивалентное композиции поступательного движения тела вместе с произвольно выбранной точкой тела и вращения тела вокруг этой точки. Тело находится под действием произвольного главного вектора и главного момента внешних сил, включающих в себя вектор управляющей силы и вектор управляющего момента. Управляемое пространственное движение тела будем рассматривать относительно инерциальной системы координат ${{O}_{1}}{{\xi }_{1}}{{\xi }_{2}}{{\xi }_{3}}$ (ИСК $\xi $) (ее начало ${{O}_{1}}$ находится в центре масс Земли, а координатные оси направлены на удаленные звезды), а также относительно опорной (программной) системы координат ${{O}_{2}}{{Z}_{1}}{{Z}_{2}}{{Z}_{3}}$ (ПСК $Z$), задающей в инерциальном пространстве программное пространственное движение тела. С телом жестко свяжем систему координат $C{{X}_{1}}{{X}_{2}}{{X}_{3}}$ (ССК $X$) с началом в центре масс тела $C$.

Введем обозначения: ${\mathbf{r}}$ и ${\mathbf{v}}$ – радиус-вектор и вектор скорости центра масс тела в ИСК, ${\mathbf{\lambda }}$ – нормированный кватернион ориентации тела (с нормой, равной единице) в этой системе координат, компонентами которого являются параметры Эйлера (Родрига–Гамильтона) ${{\lambda }_{j}}$ $(j = \overline {0,3} )$, одинаковые в базисах $\xi $ и $X$ (эти параметры могут быть выражены через углы Эйлера–Крылова), $\omega $ и ${\mathbf{\varepsilon }}$ – векторы абсолютной угловой скорости и абсолютного углового ускорения тела, ${{{\mathbf{F}}}_{c}}$ и ${{{\mathbf{M}}}_{c}}$ – векторы управляющей силы и управляющего момента, приложенных к телу, ${\mathbf{F}} = {\mathbf{F}}(t,{\mathbf{r}},{\mathbf{v}})$ и ${\mathbf{M}} = {\mathbf{M}}(t,{\mathbf{\lambda }},\omega )$ – главный вектор других внешних сил, действующих на тело (сил гравитации, сопротивления движению и других сил взаимодействия тела с внешней средой), и главный момент этих сил, вычисленный относительно центра масс тела, полагаемые известными функциями времени $t$ и переменных ${\mathbf{r}},\;{\mathbf{v}}$ и ${\mathbf{\lambda }},\;\omega $.

Исходные ДУ движения тела, записанные в ССК $X$, имеют вид

(1.1)
$m[{{{\mathbf{\dot {v}}}}_{x}} + {\mathbf{K}}({{\omega }_{x}}){{{\mathbf{v}}}_{x}}] = {{{\mathbf{F}}}_{x}}(t,{{{\mathbf{r}}}_{x}},{{{\mathbf{v}}}_{x}}) + {{{\mathbf{F}}}_{{cx}}},\quad {{{\mathbf{\dot {r}}}}_{x}} + {\mathbf{K}}({{\omega }_{x}}){{{\mathbf{r}}}_{x}} = {{{\mathbf{v}}}_{x}}$
(1.2)
${{\dot {\omega }}_{x}} = {{{\mathbf{\varepsilon }}}_{x}} = {{{\mathbf{J}}}^{{ - 1}}}[{{{\mathbf{M}}}_{x}}(t,{\mathbf{\lambda }},{{\omega }_{x}}) - {\mathbf{K}}({{\omega }_{x}}){\mathbf{J}}{{\omega }_{x}} + {{{\mathbf{M}}}_{{cx}}}]$
$2{\mathbf{\dot {\lambda }}} = {\mathbf{\lambda }} \circ {{\omega }_{x}}$
(1.3)
$\begin{gathered} \lambda = {{\lambda }_{0}} + {{\lambda }_{v}} = {{\lambda }_{0}} + \sum\limits_{k = 1}^3 \,{{\lambda }_{k}}{{{\mathbf{i}}}_{k}},\quad \dot {\lambda } = {{{\dot {\lambda }}}_{0}} + {{{\dot {\lambda }}}_{v}} = {{{\dot {\lambda }}}_{0}} + \sum\limits_{k = 1}^3 \,{{{\dot {\lambda }}}_{k}}{{{\mathbf{i}}}_{k}} \\ {{\omega }_{x}} = {{\omega }_{1}}{{{\mathbf{i}}}_{1}} + {{\omega }_{2}}{{{\mathbf{i}}}_{2}} + {{\omega }_{3}}{{{\mathbf{i}}}_{3}} \\ \end{gathered} $
${\mathbf{J}} = \left( {\begin{array}{*{20}{c}} {{{J}_{{11}}}}&{ - {{J}_{{12}}}}&{ - {{J}_{{13}}}} \\ { - {{J}_{{21}}}}&{{{J}_{{22}}}}&{ - {{J}_{{23}}}} \\ { - {{J}_{{31}}}}&{ - {{J}_{{32}}}}&{{{J}_{{33}}}} \end{array}} \right),\quad {\mathbf{K}}({{\omega }_{x}}) = \left( {\begin{array}{*{20}{c}} 0&{ - {{\omega }_{3}}}&{{{\omega }_{2}}} \\ {{{\omega }_{3}}}&0&{ - {{\omega }_{1}}} \\ { - {{\omega }_{2}}}&{{{\omega }_{1}}}&0 \end{array}} \right)$

Здесь в уравнениях (1.1) и (1.2) ${{{\mathbf{r}}}_{x}}$, ${{{\mathbf{v}}}_{x}}$, ${{\omega }_{x}}$, ${{\varepsilon }_{x}}$, ${{{\mathbf{F}}}_{x}}$, ${{{\mathbf{M}}}_{x}}$, ${{{\mathbf{F}}}_{{cx}}}$, ${{{\mathbf{M}}}_{{cx}}}$ – векторы-столбцы размерами $3 \times 1$ или, далее, кватернионы с нулевыми скалярными частями, составленные из проекций ${{x}_{k}}$, ${{v}_{k}}$, ${{\omega }_{k}}$, ${{\varepsilon }_{k}}$, ${{F}_{k}}$, ${{M}_{k}}$, ${{F}_{{ck}}}$, ${{M}_{{ck}}}$ $(k = 1,2,3)$ векторов ${\mathbf{r}}$, ${\mathbf{v}}$, $\omega $, $\varepsilon $, ${\mathbf{F}}$, ${\mathbf{M}}$, ${{{\mathbf{F}}}_{{\mathbf{c}}}}$, ${{{\mathbf{M}}}_{{\mathbf{c}}}}$ на оси ССК $X$; $m$ – масса тела, ${\mathbf{J}}$ – постоянная матрица инерции тела; ${\mathbf{K}}({{\omega }_{x}})$ – кососимметрическая матрица угловых скоростей тела, сопоставляемая вектору $\omega $; ${{{\mathbf{i}}}_{1}}$, ${{{\mathbf{i}}}_{2}}$, ${{{\mathbf{i}}}_{3}}$ – орты гиперкомплексного пространства (векторные мнимые единицы Гамильтона); ${{{\mathbf{a}}}_{y}}$ – отображение вектора ${\mathbf{a}}$ на базис $Y(Y = \xi ,X,Z)$, определяемое как кватернион ${{{\mathbf{a}}}_{y}} = {{a}_{1}}{{{\mathbf{i}}}_{1}} + {{a}_{2}}{{{\mathbf{i}}}_{2}} + {{a}_{3}}{{{\mathbf{i}}}_{3}}$, компоненты которого – проекции ${{a}_{k}}$ вектора ${\mathbf{a}}$ на базис $Y$; верхняя точка – производная по времени $t$ (при вычислении производной от кватерниона орты ${{{\mathbf{i}}}_{1}}$, ${{{\mathbf{i}}}_{2}}$, ${{{\mathbf{i}}}_{3}}$ полагаются неизменными), знак $ \circ $ – кватернионное умножение.

Первое матричное уравнение (1.1) и матричное уравнение (1.2) – динамические, а второе матричное уравнение (1.1) и кватернионное уравнение (1.3) – кинематические уравнения пространственного движения тела, представляющего собой композицию поступательного (траекторного) и углового (вращательного) движений. Они образуют систему нелинейных, нестационарных ДУ 13-го порядка относительно переменных ${{x}_{k}},{{v}_{k}}$ и ${{\lambda }_{j}},{{\omega }_{k}}$. В случае, когда с телом жестко связывается система координат $O{{X}_{1}}{{X}_{2}}{{X}_{3}}(X)$ с началом в другой произвольно выбранной точке $O$ тела, в состав главного вектора ${\mathbf{F}}$ и главного момента ${\mathbf{M}}$ внешних сил включаются переносная сила инерции и ее момент относительно точки $O$ тела.

2. Задачи управления. Поставим следующую задачу: построить управления

${{{\mathbf{F}}}_{{cx}}} = {{{\mathbf{F}}}_{{cx}}}({\mathbf{r}}_{z}^{*}(t),{\mathbf{v}}_{z}^{*}(t),{\mathbf{\dot {v}}}_{z}^{*},\omega _{z}^{*}(t),{{{\mathbf{r}}}_{x}},{{{\mathbf{v}}}_{x}},{{\omega }_{x}}),\quad {{{\mathbf{M}}}_{{cx}}} = {{{\mathbf{M}}}_{{cx}}}(\lambda {\text{*}}(t),\omega _{z}^{*}(t),\varepsilon _{z}^{*}(t),\lambda ,{{\omega }_{x}}),$
обеспечивающие асимптотически устойчивый в целом перевод твердого тела из произвольного, заранее незаданного начального состояния ${{{\mathbf{r}}}_{x}}({{t}_{0}})$, ${{{\mathbf{v}}}_{x}}({{t}_{0}})$, $\lambda ({{t}_{0}})$, ${{\omega }_{x}}({{t}_{0}})$ на любую выбранную программную траекторию
${\mathbf{r}}_{z}^{*} = {\mathbf{r}}_{z}^{*}(t),\quad {\mathbf{v}}_{z}^{*} = {\mathbf{v}}_{z}^{*}(t),\quad \lambda {\text{*}} = \lambda {\text{*}}(t),\quad \omega _{z}^{*} = \omega _{z}^{*}(t)$
и дальнейшее асимптотически устойчивое движение тела по этой траектории. При этом переходный процесс (возмущенное движение тела) должен иметь желаемые качественные и количественные характеристики.

Здесь ${\mathbf{r}}_{z}^{*}$ и ${\mathbf{v}}_{z}^{*}$ – отображения программных радиуса-вектора ${\mathbf{r}}{\text{*}}$ и вектора ${\mathbf{v}}{\text{*}}$ скорости центра масс тела в ИСК на оси ПСК $Z$, $\lambda {\text{*}}$ – кватернион программной ориентации тела в ИСК, компоненты которого – параметры Эйлера $\lambda _{j}^{*}$ $(j = \overline {0,3} )$, одинаковые в базисах $\xi $ и $Z$, $\omega _{z}^{*}$ и $\varepsilon _{z}^{*}$ – отображения векторов программных абсолютной угловой скорости $\omega {\text{*}}$ и абсолютного углового ускорения $\varepsilon {\text{*}}$ тела на оси ПСК $Z$.

Поставленную задачу будем решать, используя концепцию решения обратных задач динамики и принцип управления с обратной связью. Законы формирования управляющей силы и управляющего момента в соответствии с концепцией решения обратных задач динамики получаются на основе уравнений (1.1), (1.2) и имеют вид

(2.1)
${{{\mathbf{F}}}_{{cx}}} = m[{{{\mathbf{\dot {v}}}}_{x}} + {\mathbf{K}}({{\omega }_{x}}){{{\mathbf{v}}}_{x}}] - {{{\mathbf{F}}}_{x}}(t,{{{\mathbf{r}}}_{x}},{{{\mathbf{v}}}_{x}})$
(2.2)
${{{\mathbf{M}}}_{{cx}}} = {\mathbf{J}}{{\varepsilon }_{x}} + {\mathbf{K}}({{\omega }_{x}}){\mathbf{J}}{{\omega }_{x}} - {{{\mathbf{M}}}_{x}}(t,\lambda ,{{\omega }_{x}})$

Вторые и третьи слагаемые в этих законах управления носят компенсационный характер и обеспечивают, в том числе, компенсацию действующих внешних сил неуправляющего характера и их моментов. Они могут быть сформированы по известному вектору $({\mathbf{r}},{\mathbf{v}},\lambda ,\omega )$ текущего состояния тела, вырабатываемому, например, бесплатформенной инерциальной навигационной системой. Входящие в первые слагаемые законов управления (2.1) и (2.2) требуемая составляющая ${{{\mathbf{\dot {v}}}}_{x}} = {{{\mathbf{w}}}_{x}}$ абсолютного линейного ускорения и требуемое абсолютное угловое ускорение ${{\varepsilon }_{x}}$ могут быть построены на основе матричных (2.3) и кватернионных (2.4) уравнений:

(2.3)
${{{\mathbf{\dot {v}}}}_{x}} = {{{\mathbf{w}}}_{x}},\quad \mathop {{\mathbf{\dot {r}}}}\nolimits_x + {\mathbf{K}}({{\omega }_{x}}){{{\mathbf{r}}}_{x}} = {{{\mathbf{v}}}_{x}}$
(2.4)
${{\dot {\omega }}_{x}} = {{\varepsilon }_{x}},\quad 2\dot {\lambda } = \lambda \circ {{\omega }_{x}},\quad {{\varepsilon }_{x}} = {{\varepsilon }_{1}}{{{\mathbf{i}}}_{1}} + {{\varepsilon }_{2}}{{{\mathbf{i}}}_{2}} + {{\varepsilon }_{3}}{{{\mathbf{i}}}_{3}}$
получающихся из уравнений (1.1)–(1.3).

Фигурирующие в этих уравнениях величины ${{{\mathbf{w}}}_{x}}$ и ${{\varepsilon }_{x}}$ рассматриваются нами в дальнейшем как новые управления.

Таким образом, задача построения управляющей силы ${{{\mathbf{F}}}_{{cx}}}$ и управляющего момента ${{{\mathbf{M}}}_{{cx}}}$ в рассматриваемой постановке сводится к синтезу требуемой составляющей ${{{\mathbf{w}}}_{x}}$ абсолютного линейного ускорения и требуемого абсолютного углового ускорения ${{\varepsilon }_{x}}$, входящих в качестве управлений в уравнения (2.3) и (2.4). Задача синтеза управлений ${{{\mathbf{w}}}_{x}}$ и ${{\varepsilon }_{x}}$ носит общий характер для всех движущихся объектов, рассматриваемых как твердое тело, так как уравнения (2.3) и (2.4) справедливы для любого такого движущегося объекта. Специфика объекта (его массово-инерционные и другие характеристики, действующие внешние возмущающие силы и их моменты) учитываются при построении управляющей силы ${{{\mathbf{F}}}_{{cx}}}$ и управляющего момента ${{{\mathbf{M}}}_{{cx}}}$ на основе конечных соотношений (2.1) и (2.2).

Введем в рассмотрение кинематический винт ${\mathbf{U}}$ тела, отображение которого ${{{\mathbf{U}}}_{x}}$ на связанный с телом базис $X$ определяется бикватернионом

${{{\mathbf{U}}}_{x}} = {{U}_{1}}{{{\mathbf{i}}}_{1}} + {{U}_{2}}{{{\mathbf{i}}}_{2}} + {{U}_{3}}{{{\mathbf{i}}}_{3}} = {{\omega }_{x}} + s{{{\mathbf{v}}}_{x}},$
где
${{\omega }_{x}} = {{\omega }_{1}}{{{\mathbf{i}}}_{1}} + {{\omega }_{2}}{{{\mathbf{i}}}_{2}} + {{\omega }_{3}}{{{\mathbf{i}}}_{3}},\quad {{{\mathbf{v}}}_{x}} = {{v}_{1}}{{{\mathbf{i}}}_{1}} + {{v}_{2}}{{{\mathbf{i}}}_{2}} + {{v}_{3}}{{{\mathbf{i}}}_{3}},$
$s$ – символ (комплексность) Клиффорда, обладающий свойством ${{s}^{2}} = 0$, Uk = ${{\omega }_{k}} + s{{v}_{k}}$ $(k = 1,2,3)$ – дуальные ортогональные проекции кинематического винта ${\mathbf{U}}$ на базис X.

Тогда векторные (2.3) и кватернионные (2.4) ДУ можно заменить двумя бикватернионными ДУ

(2.5)
$\begin{gathered} {{{{\mathbf{\dot {U}}}}}_{x}} = {{\varepsilon }_{x}} + s{{{\mathbf{w}}}_{x}} = {{{\mathbf{H}}}_{x}},\quad 2{\mathbf{\dot {\Lambda }}} = {\mathbf{\Lambda }} \circ {{{\mathbf{U}}}_{x}} \\ {{\varepsilon }_{x}} = {{\varepsilon }_{1}}{{{\mathbf{i}}}_{1}} + {{\varepsilon }_{2}}{{{\mathbf{i}}}_{2}} + {{\varepsilon }_{3}}{{{\mathbf{i}}}_{3}},\quad {{{\mathbf{w}}}_{x}} = {{w}_{1}}{{{\mathbf{i}}}_{1}} + {{w}_{2}}{{{\mathbf{i}}}_{2}} + {{w}_{3}}{{{\mathbf{i}}}_{3}} \\ \Lambda = {{\Lambda }_{0}} + {{\Lambda }_{1}}{{{\mathbf{i}}}_{1}} + {{\Lambda }_{2}}{{{\mathbf{i}}}_{2}} + {{\Lambda }_{3}}{{{\mathbf{i}}}_{3}} = \lambda + s{{\lambda }^{0}},\quad {{\Lambda }_{j}} = {{\lambda }_{j}} + s\lambda _{j}^{0},\quad j = 0,1,2,3, \\ \end{gathered} $
в которых фазовыми переменными являются бикватернион ${{{\mathbf{U}}}_{x}}$ (отображение кинематического винта ${\mathbf{U}}$ тела на связанный базис $X$) и нормированный бикватернион $\Lambda = \lambda + s{{\lambda }^{0}}$ конечного перемещения тела в инерциальном пространстве, главная часть которого (нормированный кватернион $\lambda $) характеризует ориентацию тела в ИСК, а моментная (кватернион ${{\lambda }^{0}}$) – местоположение тела в этой системе координат (декартовые координаты ${{\xi }_{k}}$ (k = 1, 2, 3) центра масс тела в этой системе координат), а дуальным управлением – бикватернион ${{{\mathbf{H}}}_{x}} = {{\varepsilon }_{x}} + s{{{\mathbf{w}}}_{x}}$, являющийся дуальной композицией требуемого абсолютного углового ускорения ${{\varepsilon }_{x}}$ и требуемой составляющей ${{{\mathbf{w}}}_{x}} = {{{\mathbf{\dot {v}}}}_{x}}$ абсолютного линейного ускорения тела.

Декартовые координаты ${{\xi }_{k}}$ центра масс тела (т.е. проекции радиуса-вектора ${\mathbf{r}}$ центра масс тела на оси ИСК $\xi $) и проекции ${{x}_{k}}$ этого вектора на оси ССК $X$ находятся через компоненты кватернионов $\lambda $ и ${{\lambda }^{0}}$ по формулам [4, 8, 9]

${{{\mathbf{r}}}_{\xi }} = {{\xi }_{1}}{{{\mathbf{i}}}_{1}} + {{\xi }_{2}}{{{\mathbf{i}}}_{2}} + {{\xi }_{3}}{{{\mathbf{i}}}_{3}} = 2{{\lambda }^{0}} \circ \bar {\lambda },\quad {{{\mathbf{r}}}_{x}} = {{x}_{1}}{{{\mathbf{i}}}_{1}} + {{x}_{2}}{{{\mathbf{i}}}_{2}} + {{x}_{3}}{{{\mathbf{i}}}_{3}} = 2\bar {\lambda } \circ {{\lambda }^{0}}$

Здесь и далее верхняя черта – символ кватернионного или бикватернионного сопряжения.

Управления ${\mathbf{w}}$ и $\varepsilon $ складываются из программного и стабилизирующего управлений. В соответствии с этим эти управления будем формировать в ССК $X$ по формулам

(2.6)
${{{\mathbf{w}}}_{x}} = {\mathbf{w}}_{z}^{*}(t) + \delta {{{\mathbf{w}}}_{x}} = \sum\limits_{k = 1}^3 \,(w_{k}^{*}(t) + \delta {{w}_{k}}){{{\mathbf{i}}}_{k}}$
(2.7)
${{\varepsilon }_{x}} = \varepsilon _{z}^{*}(t) + \delta {{\varepsilon }_{x}} = \sum\limits_{k = 1}^3 \,(\varepsilon _{k}^{*}(t) + \delta {{\varepsilon }_{k}}){{{\mathbf{i}}}_{k}}$
или по формулам

(2.8)
${{{\mathbf{w}}}_{x}} = {\mathbf{w}}_{x}^{*}(t,{{{\mathbf{\nu }}}_{x}}) + \Delta {{{\mathbf{w}}}_{x}} = {{\bar {\nu }}_{x}} \circ {\mathbf{w}}_{z}^{*}(t) \circ {{\nu }_{x}} + \sum\limits_{k = 1}^3 \,\Delta {{w}_{k}}{{{\mathbf{i}}}_{k}}$
(2.9)
${{\varepsilon }_{x}} = \varepsilon _{x}^{*}(t,{{{\mathbf{\nu }}}_{x}}) + \Delta {{{\mathbf{\varepsilon }}}_{x}} = {{\bar {\nu }}_{x}} \circ \varepsilon _{z}^{*}(t) \circ {{\nu }_{x}} + \sum\limits_{k = 1}^3 \,\Delta {{\varepsilon }_{k}}{{{\mathbf{i}}}_{k}}$

Здесь $w_{k}^{*}$ и $\varepsilon _{k}^{*}$ – проекции составляющей ${\mathbf{w}}{\text{*}}$ абсолютного программного линейного ускорения и абсолютного программного углового ускорения $\varepsilon {\text{*}}$ тела на оси ПСК $Z$, $\delta {{w}_{k}}$ и $\delta {{\varepsilon }_{k}}$ (или $\Delta {{w}_{k}}$ и $\Delta {{\varepsilon }_{k}}$) – проекции составляющей $\delta {\mathbf{w}}$ (или $\Delta {\mathbf{w}}$) абсолютного стабилизирующего линейного ускорения и абсолютного стабилизирующего углового ускорения $\delta \varepsilon $ (или $\Delta \varepsilon $) тела на оси ССК $X$; ${{\nu }_{x}}$ – собственный нормированный кватернион ошибки ориентации тела (определенный своими компонетами в связанном базисе $X$), характеризующий отклонение действительной ориентации тела от его программной ориентации и определяемый формулой

${{\nu }_{x}} = \bar {\lambda }{\text{*}}(t) \circ \lambda ,$
в которой $\lambda {\text{*}}$ – нормированный кватернион программной ориентации тела в ИСК.

Нормированный бикватернион $\Lambda {\text{*}}$ (его компоненты $\Lambda _{j}^{*}$ одинаковы в базисах $\xi $ и $Z$), характеризующий угловое и линейное программные движения тела в ИСК, и бикватернионы ${\mathbf{U}}_{z}^{*}$ и ${\mathbf{H}}_{z}^{*}$ программных угловых и линейных скоростей тела и программных управлений его движением, определенные в ПСК $Z$, удовлетворяют бикватернионным уравнениям, аналогичным (2.5):

(2.10)
$\begin{gathered} {\mathbf{\dot {U}}}_{z}^{*} = \varepsilon _{z}^{*} + s{\mathbf{w}}_{z}^{*} = {\mathbf{H}}_{z}^{*},\quad 2\dot {\Lambda }{\text{*}} = {\mathbf{\Lambda }}{\text{*}} \circ {\mathbf{U}}_{z}^{*} \\ \varepsilon _{z}^{*} = \varepsilon _{1}^{*}{{{\mathbf{i}}}_{1}} + \varepsilon _{2}^{*}{{{\mathbf{i}}}_{2}} + \varepsilon _{3}^{*}{{{\mathbf{i}}}_{3}},\quad {\mathbf{w}}_{z}^{*} = w_{1}^{*}{{{\mathbf{i}}}_{1}} + w_{2}^{*}{{{\mathbf{i}}}_{2}} + w_{3}^{*}{{{\mathbf{i}}}_{3}} \\ \Lambda {\text{*}} = \Lambda _{0}^{*} + \Lambda _{1}^{*}{{{\mathbf{i}}}_{1}} + \Lambda _{2}^{*}{{{\mathbf{i}}}_{2}} + \Lambda _{3}^{*}{{{\mathbf{i}}}_{3}} = \lambda {\text{*}} + s{{\lambda }^{0}}{\text{*}},\quad \Lambda _{j}^{*} = \lambda _{j}^{*} + s\lambda _{j}^{{0*}},\quad j = 0,1,2,3 \\ {\mathbf{U}}_{z}^{*} = U_{1}^{*}{{{\mathbf{i}}}_{1}} + U_{2}^{*}{{{\mathbf{i}}}_{2}} + U_{3}^{*}{{{\mathbf{i}}}_{3}} = \omega _{z}^{*} + s{\mathbf{v}}_{z}^{*} = \omega _{1}^{*}{{{\mathbf{i}}}_{1}} + \omega _{2}^{*}{{{\mathbf{i}}}_{2}} + \omega _{3}^{*}{{{\mathbf{i}}}_{3}} + s(v_{1}^{*}{{{\mathbf{i}}}_{1}} + v_{2}^{*}{{{\mathbf{i}}}_{2}} + v_{3}^{*}{{{\mathbf{i}}}_{3}}) \\ \end{gathered} $

Величины $\Lambda {\text{*}}$, ${\mathbf{U}}_{z}^{*}$, ${\mathbf{H}}_{z}^{*}$ строятся на основе уравнений (2.10) в виде явных функций времени: $\Lambda {\text{*}} = \Lambda {\text{*}}(t)$, ${\mathbf{U}}_{z}^{*} = {\mathbf{U}}_{z}^{*}(t)$, ${\mathbf{H}}_{z}^{*} = {\mathbf{H}}_{z}^{*}(t)$. Их построение определяется конкретно решаемой задачей, выбранным оптимизируемым функционалом качества и может быть выполнено с помощью методов оптимального управления, например, с помощью принципа максимума Понтрягина с учетом ограничений, налагаемых на программные управления $\varepsilon _{z}^{*}$ и ${\mathbf{w}}_{z}^{*}$.

Стабилизирующие управления $\delta {\mathbf{w}}$ (или $\Delta {\mathbf{w}}$) и $\delta \varepsilon $ (или $\Delta \varepsilon $) строятся в виде некоторых функций ошибок по линейному и угловому положениям тела, а также ошибок по линейной и угловой скоростям твердого тела на основе принципа обратной связи. Одна из существующих здесь актуальных задач заключается в синтезе стабилизирующих управлений местоположением и ориентацией тела (по принципу обратной связи), обеспечивающих асимптотическую устойчивость в целом произвольного программного пространственного движения тела и другие требуемые характеристики его управляемого движения.

В силу сказанного во введении (о существовании особой точки в законах управления в случае использования для синтеза стабилизирующих управлений нормированных бикватернионов конечных перемещений тела и трехмерных винтов скоростей и ускорений пространственного движения тела (бикватернионов скоростей и ускорений с нулевыми скалярными частями)) в дальнейшем для синтеза стабилизирующих управлений пространственным движением твердого тела вместо бикватернионных моделей его движения (2.5) будут использованы бикватернионные уравнения управляемого пространственного движения тела

(2.11)
$\begin{gathered} {\mathbf{\dot {U}}}_{x}^{ \oplus } = {{\varepsilon }_{0}} + {{\varepsilon }_{x}} + s({{w}_{0}} + {{{\mathbf{w}}}_{x}}) = {\mathbf{H}}_{x}^{ \oplus },\quad 2{{{\dot {\Lambda }}}^{ \oplus }} = {{\Lambda }^{ \oplus }} \circ {\mathbf{U}}_{x}^{ \oplus } \\ {{{\mathbf{\Lambda }}}^{ \oplus }} = \Lambda _{0}^{ \oplus } + \Lambda _{1}^{ \oplus }{{{\mathbf{i}}}_{1}} + \Lambda _{2}^{ \oplus }{{{\mathbf{i}}}_{2}} + \Lambda _{3}^{ \oplus }{{{\mathbf{i}}}_{3}} = {{{\mathbf{\lambda }}}^{ \oplus }} + s{{{\mathbf{\lambda }}}^{{0 \oplus }}},\quad \Lambda _{j}^{ \oplus } = \lambda _{j}^{ \oplus } + s\lambda _{j}^{{0 \oplus }},\quad j = 0,1,2,3 \\ {\mathbf{U}}_{x}^{ \oplus } = {{U}_{0}} + {{U}_{1}}{{{\mathbf{i}}}_{1}} + {{U}_{2}}{{{\mathbf{i}}}_{2}} + {{U}_{3}}{{{\mathbf{i}}}_{3}} = {{U}_{0}} + {{{\mathbf{U}}}_{x}} = {{\omega }_{0}} + {{\omega }_{x}} + s({{v}_{0}} + {{{\mathbf{v}}}_{x}}) \\ \end{gathered} $

В этих уравнениях для описания движения тела используются ненормированный бикватернион конечного перемещения тела ${{\Lambda }^{ \oplus }}$ и бикватернион скоростей тела ${\mathbf{U}}_{x}^{ \oplus } = {{U}_{0}} + {{{\mathbf{U}}}_{x}}$ с ненулевой скалярной дуальной частью ${{U}_{0}} = {{\omega }_{0}} + s{{v}_{0}}$.

Уравнения (2.11) – система дуальных нелинейных ДУ 8-го порядка относительно дуальных переменных $\Lambda _{j}^{ \oplus }$ и $U_{j}^{ \oplus }$ $(j = \overline {0,3} )$, эквивалентная системе вещественных нелинейных ДУ 16-го порядка относительно вещественных переменных $\lambda _{j}^{ \oplus }$, $\lambda _{j}^{{0 \oplus }}$, ${{\omega }_{j}}$, ${{v}_{j}}$ $(j = \overline {0,3} )$. В этих уравнениях ${\mathbf{H}}_{x}^{ \oplus }$ = ${{\varepsilon }_{0}} + s{{w}_{0}} + {{{\mathbf{H}}}_{x}}$ = ${{\varepsilon }_{0}} + {{\varepsilon }_{x}} + s({{w}_{0}} + {{{\mathbf{w}}}_{x}})$ – бикватернионное управление, эквивалентное 4-м дуальным скалярным управлениям $H_{j}^{ \oplus }$ = = ${{\varepsilon }_{j}} + s{{w}_{j}}$ $(j = \overline {0,3} )$ или 8-ми вещественным скалярным управлениям ${{\varepsilon }_{j}}$ и ${{w}_{j}}(j = \overline {0,3} ).$

Скалярная часть ${{U}_{0}} = {{\omega }_{0}} + s{{{v}}_{0}}$ бикватерниона скоростей ${\mathbf{U}}_{x}^{ \oplus }$ определяет собой изменение нормы

${\text{||}}{{\Lambda }^{ \oplus }}{\text{||}} = {{\Lambda }^{ \oplus }} \circ {{\bar {\Lambda }}^{ \oplus }} = \Lambda _{0}^{{ \oplus 2}} + \Lambda _{1}^{{ \oplus 2}} + \Lambda _{2}^{{ \oplus 2}} + \Lambda _{3}^{{ \oplus 2}}$
бикватерниона ${{\Lambda }^{ \oplus }}$ конечного перемещения тела. Связь дуальной переменной ${{U}_{0}}$ с нормой ${\text{||}}{{\Lambda }^{ \oplus }}{\text{||}}$ имеет вид дифференциальных соотношений
(2.12)
$\frac{d}{{dt}}{\text{(||}}{{\Lambda }^{ \oplus }}{\text{||)}} = {{U}_{0}}{\kern 1pt} {\text{||}}{{\Lambda }^{ \oplus }}{\text{||,}}\quad {{U}_{0}} = \frac{d}{{dt}}(ln{\text{||}}{{\Lambda }^{ \oplus }}{\text{||)}}$
вытекающих из второго уравнения системы (2.11).

Поведение дуальной переменной ${{U}_{0}}$ в свою очередь определяется (в силу первого уравнения системы (2.11)) дуальной скалярной частью $H_{0}^{ \oplus } = {{\varepsilon }_{0}} + s{{w}_{0}}$ бикватерниона стабилизирующего управления ${\mathbf{H}}_{x}^{ \oplus }$, к нахождению которого сведена задача синтеза управления пространственным движением тела.

При выполнении условий

${{U}_{0}} = 0,\quad H_{0}^{ \oplus } = 0,\quad {\text{||}}{{\Lambda }^{ \oplus }}({{t}_{0}}{\text{)||}} = 1$
бикватернион ${{\Lambda }^{ \oplus }} = \Lambda $, а его компоненты $\Lambda _{j}^{ \oplus } = {{\Lambda }_{j}}$ будут являться дуальными параметрами Эйлера. Уравнения (2.11) переходят в этом случае в уравнения (2.5).

3. Дифференциальные бикватернионные уравнения возмущенного пространственного движения твердого тела. Введем ошибки (отклонения) по положению и скорости твердого тела. В случае использования нормированных бикватернионов конечных перемещений в соответствии с бикватернионными формулами сложения этих перемещений [4, 5] нормированный бикватернион ошибки положения ${{{\mathbf{N}}}_{\xi }}$, определенный своими компонентами ${{N}_{{\xi j}}}$ в ИСК ξ, находится по формуле

(3.1)
${{{\mathbf{N}}}_{\xi }} = {{\nu }_{\xi }} + s\nu _{\xi }^{0} = \Lambda \circ \bar {\Lambda }{\text{*}}(t),$
а нормированный бикватернион ошибки положения ${{{\mathbf{N}}}_{x}}$, определенный своими компонентами ${{N}_{{xj}}}$ в ССК X, – по формуле

(3.2)
${{{\mathbf{N}}}_{x}} = {{\nu }_{x}} + s\nu _{x}^{0} = \bar {\Lambda }{\text{*}}(t) \circ \Lambda $

Отметим, что из соотношений (3.1) и (3.2) следует равенство скалярных частей бикватернионов ${{{\mathbf{N}}}_{\xi }}$ и ${{{\mathbf{N}}}_{x}}$: ${{N}_{{\xi 0}}} = {{N}_{{x0}}}$.

Бикватернион ошибки по скорости, определенный своими дуальными компонентами в связанном базисе X, может быть введен по одной из следующих формул:

(3.3)
$\delta {{{\mathbf{U}}}_{x}} = {{{\mathbf{U}}}_{x}} - {\mathbf{U}}_{z}^{*}(t)\sum\limits_{k = 1}^3 \,({{U}_{k}} - U_{k}^{*}(t)){{{\mathbf{i}}}_{k}}$
(3.4)
$\Delta {{{\mathbf{U}}}_{x}} = {{{\mathbf{U}}}_{x}} - {\mathbf{U}}_{x}^{*} = {{{\mathbf{U}}}_{x}} - {{{\mathbf{\bar {N}}}}_{x}} \circ {\mathbf{U}}_{z}^{*}(t) \circ {{{\mathbf{N}}}_{x}}$

Компоненты бикватерниона ошибки по линейной и угловой скоростям $\Delta {{{\mathbf{U}}}_{x}}$, определяемого соотношением (3.4), равны дуальным ортогональным проекциям винтовой разности $\Delta {\mathbf{U}} = {\mathbf{U}} - {\mathbf{U}}{\text{*}}$ на оси ССК X, в то время как компоненты бикватерниона ошибки по линейной и угловой скоростям $\delta {{{\mathbf{U}}}_{x}}$, определяемого соотношением (3.3), не имеют смысла дуальных ортогональных проекций этой винтовой разности, а выражаются линейным образом через дуальные ортогональные проекции винтов ${\mathbf{U}}$ и ${\mathbf{U}}{\text{*}}$ на оси разных систем координат (связанной $X$ и программной $Z$).

В соответствии с соотношениями (2.6)–(2.9) дуальное управление ${{{\mathbf{H}}}_{x}} = {{\varepsilon }_{x}} + s{{{\mathbf{w}}}_{x}}$, являющееся дуальной композицией требуемого абсолютного углового ускорения ${{\varepsilon }_{x}}$ и требуемой составляющей ${{{\mathbf{w}}}_{x}} = {{{\mathbf{\dot {v}}}}_{x}}$ абсолютного линейного ускорения тела, формируется в ССК $X$ либо по формуле

(3.5)
${{{\mathbf{H}}}_{x}} = {\mathbf{H}}_{z}^{*}(t) + \delta {{{\mathbf{H}}}_{x}} = \varepsilon _{z}^{*}(t) + \delta {{{\mathbf{\varepsilon }}}_{x}} + s({\mathbf{w}}_{z}^{*}(t) + \delta {{{\mathbf{w}}}_{x}})$
соответствующей выражению (3.3), либо по формуле
(3.6)
${{{\mathbf{H}}}_{x}} = {\mathbf{H}}_{x}^{*}(t,{{\nu }_{x}}) + \Delta {{{\mathbf{H}}}_{x}} = {{\bar {\nu }}_{x}} \circ \varepsilon _{z}^{*}(t) \circ {{\nu }_{x}} + \Delta {{\varepsilon }_{x}} + s({{\bar {\nu }}_{x}} \circ {\mathbf{w}}_{z}^{*}(t) \circ {{\nu }_{x}} + \Delta {{{\mathbf{w}}}_{x}}),$
соответствующей выражению (3.4), в виде винтовой суммы программного ${\mathbf{H}}{\text{*}}$ и стабилизирующего $\delta {\mathbf{H}}$ (или $\Delta {\mathbf{H}}$) управлений. В (3.6) бикватернион $\Delta {{{\mathbf{H}}}_{x}} = \Delta {{\varepsilon }_{x}} + s\Delta {{{\mathbf{w}}}_{x}}$, как и бикватернион $\delta {{{\mathbf{H}}}_{x}} = \delta {{\varepsilon }_{x}} + s\delta {{{\mathbf{w}}}_{x}}$, фигурирующий в (3.5), имеет смысл стабилизирующего управления. Стабилизирующее управление $\Delta {{{\mathbf{H}}}_{x}} = {{{\mathbf{H}}}_{x}}$${\mathbf{H}}_{x}^{*}(t,{{\nu }_{x}})$ отвечает винтовой разности $\Delta {\mathbf{H}} = {\mathbf{H}} - {\mathbf{H}}{\text{*}}$ и закон его формирования будет отличаться от закона формирования стабилизирующего управления $\delta {{{\mathbf{H}}}_{x}} = {{{\mathbf{H}}}_{x}}$${\mathbf{H}}_{z}^{*}(t)$, компоненты которого формируются в виде разности дуальных ортогональных проекций винтов ${\mathbf{H}}$ и ${\mathbf{H}}{\text{*}}$ на оси разных систем координат ($X$ и $Z$).

В случае использования ненормированных бикватернионов конечных перемещений твердого тела ошибки по угловому и линейному положениям и угловой и линейной скоростям тела будем определять бикватернионными соотношениями, аналогичными (3.1)–(3.4):

(3.7)
${\mathbf{N}}_{\xi }^{ \oplus } = \nu _{\xi }^{ \oplus } + s\nu _{\xi }^{{0 \oplus }} = {{\Lambda }^{ \oplus }} \circ \bar {\Lambda }{\text{*}}(t)$
(3.8)
${\mathbf{N}}_{x}^{ \oplus } = \nu _{x}^{ \oplus } + s\nu _{x}^{{0 \oplus }}\bar {\Lambda }{\text{*}}(t) \circ {{\Lambda }^{ \oplus }}$
(3.9)
$\delta {\mathbf{U}}_{x}^{ \oplus } = {\mathbf{U}}_{x}^{ \oplus } - {\mathbf{U}}_{z}^{*}(t) = {{U}_{0}} + {{{\mathbf{U}}}_{x}} - {\mathbf{U}}_{z}^{*}(t) = {{U}_{0}} + \sum\limits_{k = 1}^3 \,({{U}_{k}} - U_{k}^{*}(t)){{{\mathbf{i}}}_{k}}$
(3.10)
$\Delta {\mathbf{U}}_{x}^{ \oplus } = {\mathbf{U}}_{x}^{ \oplus } - {\mathbf{U}}_{x}^{*} = {{U}_{0}} + {{{\mathbf{U}}}_{x}} - {\mathbf{U}}_{x}^{*} = {{U}_{0}} + {{{\mathbf{U}}}_{x}} - {\mathbf{N}}_{x}^{{ \oplus - 1}} \circ {\mathbf{U}}_{z}^{*}(t) \circ {\mathbf{N}}_{x}^{ \oplus },$
где

${\mathbf{N}}_{x}^{{ \oplus - 1}} \circ {\mathbf{U}}_{z}^{*}(t) \circ {\mathbf{N}}_{x}^{ \oplus } = {\mathbf{N}}_{x}^{{ - 1}} \circ {\mathbf{U}}_{z}^{*}(t) \circ {{{\mathbf{N}}}_{x}} = {{\bar {\nu }}_{x}} \circ {\mathbf{U}}_{z}^{*}(t) \circ {{\nu }_{x}}$

В этом случае в качестве управления выступает бикватернион абсолютного углового ускорения

${\mathbf{H}}_{x}^{ \oplus } = {{H}_{0}} + {{{\mathbf{H}}}_{x}} = {{\varepsilon }_{0}} + {{\varepsilon }_{x}} + s({{w}_{0}} + {{{\mathbf{w}}}_{x}})$
с ненулевой скалярной дуальной частью ${{H}_{0}} = {{\varepsilon }_{0}} + s{{w}_{0}}$, рассматриваемой как дополнительное (четвертое) скалярное дуальное управление, отвечающее за поведение нормы бикватерниона ${{{\mathbf{\Lambda }}}^{ \oplus }}$ (а, следовательно, и нормы бикватерниона ошибки ориентации ${\mathbf{N}}_{\xi }^{ \oplus }$ или ${\mathbf{N}}_{x}^{ \oplus }$). Так же, как и в случае трехмерного дуального управления ${{{\mathbf{H}}}_{x}}$, будем рассматривать два варианта формирования четырехмерного дуального управления ${\mathbf{H}}_{x}^{ \oplus }$ по формулам, аналогичным (3.5) и (3.6):

(3.11)
${\mathbf{H}}_{x}^{ \oplus } = {\mathbf{H}}_{z}^{*}(t) + \delta {\mathbf{H}}_{x}^{ \oplus } = \varepsilon _{z}^{*}(t) + {{\varepsilon }_{0}} + \delta {{\varepsilon }_{x}} + s({\mathbf{w}}_{z}^{*}(t) + {{w}_{0}} + \delta {{{\mathbf{w}}}_{x}})$
(3.12)
$\begin{gathered} {\mathbf{H}}_{x}^{ \oplus } = {\mathbf{H}}_{x}^{*}(t,{{\nu }_{x}}) + \Delta {\mathbf{H}}_{x}^{ \oplus } = \\ = {{{\bar {\nu }}}_{x}} \circ \varepsilon _{z}^{*}(t) \circ {{{\mathbf{\nu }}}_{x}} + {{\varepsilon }_{0}} + \Delta {{\varepsilon }_{x}} + s({{{\bar {\nu }}}_{x}} \circ {\mathbf{w}}_{z}^{*}(t) \circ {{{\mathbf{\nu }}}_{x}} + {{w}_{0}} + \Delta {{{\mathbf{w}}}_{x}}) \\ \end{gathered} $

В этих формулах $\delta {\mathbf{H}}_{x}^{ \oplus }$ = ${{H}_{0}} + \delta {{{\mathbf{H}}}_{x}}$ = ${{\varepsilon }_{0}} + \delta {{\varepsilon }_{x}} + s({{w}_{0}} + \delta {{{\mathbf{w}}}_{x}})$ и $\Delta {\mathbf{H}}_{x}^{ \oplus }$ = ${{H}_{0}} + \Delta {{{\mathbf{H}}}_{x}}$ = = ${{\varepsilon }_{0}} + \Delta {{\varepsilon }_{x}} + s({{w}_{0}} + \Delta {{{\mathbf{w}}}_{x}})$ – стабилизирующие дуальные четырехмерные ускорения.

Отметим, что формула (3.12) эквивалентна формуле

$\begin{gathered} {\mathbf{H}}_{x}^{ \oplus } = {\mathbf{H}}_{x}^{*}(t,{\mathbf{\nu }}_{x}^{ \oplus }) + \Delta {\mathbf{H}}_{x}^{ \oplus } = \\ = \nu _{x}^{{ \oplus - 1}} \circ \varepsilon _{z}^{*}(t) \circ \nu _{x}^{ \oplus } + {{\varepsilon }_{0}} + \Delta {{\varepsilon }_{x}} + s(\nu _{x}^{{ \oplus - 1}} \circ {\mathbf{w}}_{z}^{*}(t) \circ \nu _{x}^{ \oplus } + {{w}_{0}} + \Delta {{{\mathbf{w}}}_{x}}) \\ \end{gathered} $
или формуле

$\begin{gathered} {\mathbf{H}}_{x}^{ \oplus } = {\mathbf{H}}_{x}^{*}(t,{\mathbf{N}}_{x}^{ \oplus }) + \Delta {\mathbf{H}}_{x}^{ \oplus } = \\ = {\mathbf{N}}_{x}^{{ \oplus - 1}} \circ \varepsilon _{z}^{*}(t) \circ {\mathbf{N}}_{x}^{ \oplus } + {{\varepsilon }_{0}} + \Delta {{\varepsilon }_{x}} + s({\mathbf{N}}_{x}^{{ \oplus - 1}} \circ {\mathbf{w}}_{z}^{*}(t) \circ {\mathbf{N}}_{x}^{ \oplus } + {{w}_{0}} + \Delta {{{\mathbf{w}}}_{x}}) \\ \end{gathered} $

Запишем нормальные и осцилляторные формы ДУ уравнений возмущенного пространственного движения тела, используя введенные переменные (3.7)–(3.12). Нормальные формы уравнений в бикватернионных переменных ${\mathbf{N}}_{\xi }^{ \oplus }$, $\delta {\mathbf{U}}_{x}^{ \oplus }$ и ${\mathbf{N}}_{x}^{ \oplus }$, $\Delta {\mathbf{U}}_{x}^{ \oplus }$ имеют вид

(3.13)
$\delta {\mathbf{\dot {U}}}_{x}^{ \oplus } = \delta {\mathbf{H}}_{x}^{ \oplus },\quad 2{\mathbf{\dot {N}}}_{\xi }^{ \oplus } = {\mathbf{N}}_{\xi }^{ \oplus } \circ \Lambda {\text{*}}(t) \circ \delta {\mathbf{U}}_{x}^{ \oplus } \circ \bar {\Lambda }{\text{*}}(t)$
(3.14)
$\Delta {\mathbf{\dot {U}}}_{x}^{ \oplus } = \frac{1}{2}(\Delta {\mathbf{U}}_{x}^{ \oplus } \circ {\mathbf{U}}_{x}^{*} - {\mathbf{U}}_{x}^{*} \circ \Delta {\mathbf{U}}_{x}^{ \oplus }) + \Delta {\mathbf{H}}_{x}^{ \oplus } = \frac{1}{2}(\Delta {\mathbf{U}}_{x}^{ \oplus } \circ {\mathbf{U}}_{x}^{ \oplus } - {\mathbf{U}}_{x}^{ \oplus } \circ \Delta {\mathbf{U}}_{x}^{ \oplus }) + \Delta {\mathbf{H}}_{x}^{ \oplus }$
(3.15)
$2{\mathbf{\dot {N}}}_{x}^{ \oplus } = {\mathbf{N}}_{x}^{ \oplus } \circ \Delta {\mathbf{U}}_{x}^{ \oplus },$
где

(3.16)
${\mathbf{U}}_{x}^{ \oplus } = {\mathbf{N}}_{x}^{{ \oplus - 1}} \circ {\mathbf{U}}_{z}^{*}(t) \circ {\mathbf{N}}_{x}^{ \oplus } + \Delta {\mathbf{U}}_{x}^{ \oplus }$

Уравнения (3.13) могут быть записаны в другом виде:

(3.17)
$\delta {\mathbf{\dot {U}}}_{x}^{ \oplus } = \delta {\mathbf{H}}_{x}^{ \oplus },\quad 2{\mathbf{\dot {N}}}_{\xi }^{ \oplus } = \delta {\mathbf{U}}_{\xi }^{ \oplus } \circ {\mathbf{N}}_{\xi }^{ \oplus },$
где
(3.18)
$\delta {\mathbf{U}}_{\xi }^{ \oplus } = {{{\mathbf{\Lambda }}}^{ \oplus }} \circ \delta {\mathbf{U}}_{x}^{ \oplus } \circ {{{\mathbf{\Lambda }}}^{{ \oplus - 1}}},\quad {{\Lambda }^{ \oplus }} = {\mathbf{N}}_{\xi }^{ \oplus } \circ \Lambda {\text{*}}(t),$
а уравнения (3.14) и (3.15) – в виде
(3.19)
$\Delta {\mathbf{\dot {U}}}_{x}^{ \oplus } = \Delta {\mathbf{U}}_{{xv}}^{ \oplus } \times {\mathbf{U}}_{x}^{ \oplus } + \Delta {\mathbf{H}}_{x}^{ \oplus },\quad 2{\mathbf{\dot {N}}}_{x}^{ \oplus } = {\mathbf{N}}_{x}^{ \oplus } \circ \Delta {\mathbf{U}}_{x}^{ \oplus },$
где $ \times $ – символ винтового произведения, $\Delta {\mathbf{U}}_{{xv}}^{ \oplus }$ – винтовая часть бикватерниона $\Delta {\mathbf{U}}_{x}^{ \oplus }$, а бикватернион ${\mathbf{U}}_{x}^{ \oplus }$ определен соотношением (3.16).

Отметим, что в уравнениях (3.13) и (3.17), (3.18) фигурирует бикватернион ${\mathbf{\Lambda }}{\text{*}}(t)$ программного местоположения и программной ориентации тела, в то время как в уравнениях (3.14)(3.16) и (3.19) – бикватернион программной линейной и угловой скоростей ${\mathbf{U}}_{z}^{*}(t)$.

Из (3.13) и (3.14)–(3.16) получаем осцилляторные формы уравнений возмущенного движения

(3.20)
$2{\mathbf{\ddot {N}}}_{\xi }^{ \oplus } = {\mathbf{N}}_{\xi }^{ \oplus } \circ \Lambda {\text{*}}(t) \circ \left[ {\frac{1}{2}({\mathbf{U}}_{z}^{*}(t) \circ \delta {\mathbf{U}}_{x}^{ \oplus } - \delta {\mathbf{U}}_{x}^{ \oplus } \circ {\mathbf{U}}_{z}^{*}(t) + \delta {\mathbf{U}}_{x}^{ \oplus } \circ \delta {\mathbf{U}}_{x}^{ \oplus }) + \delta {\mathbf{H}}_{x}^{ \oplus }} \right] \circ \bar {\Lambda }{\text{*}}(t),$
где
(3.21)
$\delta {\mathbf{U}}_{x}^{ \oplus } = 2\bar {\Lambda }{\text{*}}(t) \circ {\mathbf{N}}_{\xi }^{{ \oplus - 1}} \circ {\mathbf{\dot {N}}}_{\xi }^{ \oplus } \circ \bar {\Lambda }{\text{*}}(t)$
(3.22)
$2{\mathbf{\ddot {N}}}_{x}^{ \oplus } = {\mathbf{N}}_{x}^{ \oplus } \circ \left[ {\frac{1}{2}(\Delta {\mathbf{U}}_{x}^{ \oplus } \circ {\mathbf{U}}_{x}^{*} - {\mathbf{U}}_{x}^{*} \circ \Delta {\mathbf{U}}_{x}^{ \oplus } + \Delta {\mathbf{U}}_{x}^{ \oplus } \circ \Delta {\mathbf{U}}_{x}^{ \oplus }) + \Delta {\mathbf{H}}_{x}^{ \oplus }} \right],$
где

(3.23)
$\Delta {\mathbf{U}}_{x}^{ \oplus } = 2{\mathbf{N}}_{x}^{{ \oplus - 1}} \circ {\mathbf{\dot {N}}}_{x}^{ \oplus },\quad {\mathbf{U}}_{x}^{*} = {\mathbf{N}}_{x}^{{ \oplus - 1}} \circ {\mathbf{U}}_{z}^{*}(t) \circ {\mathbf{N}}_{x}^{ \oplus }$

Запишем уравнения (3.20), (3.21) и (3.22), (3.23) в форме (3.24) и (3.26), удобной для построения законов управления:

(3.24)
$2{\mathbf{\ddot {N}}}_{\xi }^{ \oplus } = \delta {\mathbf{G}}_{\xi }^{ \oplus } \circ {\mathbf{N}}_{\xi }^{ \oplus } + \frac{1}{2}(U_{0}^{2} - {{\left| {\delta {\mathbf{U}}} \right|}^{2}}){\mathbf{N}}_{\xi }^{ \oplus },$
где
(3.25)
$\begin{gathered} \delta {\mathbf{G}}_{\xi }^{ \oplus } = {{\Lambda }^{ \oplus }} \circ \delta {\mathbf{G}}_{x}^{ \oplus } \circ {{\Lambda }^{{ \oplus - 1}}},\quad \delta {\mathbf{G}}_{x}^{ \oplus } = {{U}_{0}}\delta {{{\mathbf{U}}}_{x}} + {{{\mathbf{U}}}_{x}} \times \delta {{{\mathbf{U}}}_{x}} + \delta {\mathbf{H}}_{x}^{ \oplus } \\ {{{\mathbf{U}}}_{x}} = {\mathbf{U}}_{z}^{*}(t) + \delta {{{\mathbf{U}}}_{x}},\quad {\text{|}}\delta {\mathbf{U}}{{{\text{|}}}^{2}} = \delta {{{\mathbf{U}}}_{x}} \cdot \delta {{{\mathbf{U}}}_{x}} = - \delta {{{\mathbf{U}}}_{x}} \circ \delta {{{\mathbf{U}}}_{x}},\quad {{\Lambda }^{ \oplus }} = {\mathbf{N}}_{\xi }^{ \oplus } \circ \Lambda {\text{*}}(t) \\ \end{gathered} $
(3.26)
$2{\mathbf{\ddot {N}}}_{x}^{ \oplus } = {\mathbf{N}}_{x}^{ \oplus } \circ \Delta {\mathbf{G}}_{x}^{ \oplus } + \frac{1}{2}(U_{0}^{2} - {{\left| {\Delta {\mathbf{U}}} \right|}^{2}}){\mathbf{N}}_{x}^{ \oplus },$
где

(3.27)
$\begin{gathered} \Delta {\mathbf{G}}_{x}^{ \oplus } = {{U}_{0}}\Delta {{{\mathbf{U}}}_{x}} - {{{\mathbf{U}}}_{x}} \times \Delta {{{\mathbf{U}}}_{x}} + \Delta {\mathbf{H}}_{x}^{ \oplus } \\ {{{\mathbf{U}}}_{x}} = \Delta {{{\mathbf{U}}}_{x}} + {{{{\mathbf{\bar {N}}}}}_{x}} \circ {\mathbf{U}}_{z}^{*}(t) \circ {{{\mathbf{N}}}_{x}},\quad {\text{|}}\Delta {\mathbf{U}}{{{\text{|}}}^{2}} = \Delta {{{\mathbf{U}}}_{x}} \cdot \Delta {{{\mathbf{U}}}_{x}} = - \Delta {{{\mathbf{U}}}_{x}} \circ \Delta {{{\mathbf{U}}}_{x}} \\ \end{gathered} $

Здесь центральная точка – символ скалярного произведения. Отметим, что присутствующие в соотношениях (3.25) и (3.27) винтовые произведения могут быть представлены в виде

${{{\mathbf{U}}}_{x}} \times \delta {{{\mathbf{U}}}_{x}} = {\mathbf{U}}_{z}^{*}(t) \times \delta {{{\mathbf{U}}}_{x}},\quad {{{\mathbf{U}}}_{x}} \times \Delta {{{\mathbf{U}}}_{x}} = {\mathbf{U}}_{x}^{*} \times \Delta {{{\mathbf{U}}}_{x}} = [{{{\mathbf{\bar {N}}}}_{x}} \circ {\mathbf{U}}_{z}^{*}(t) \circ {{{\mathbf{N}}}_{x}}] \times \Delta {{{\mathbf{U}}}_{x}}$

4. Стабилизирующие управления. Выразим четырехмерные дуальные величины $\delta {\mathbf{G}}_{\xi }^{ \oplus }$ и $\Delta {\mathbf{G}}_{x}^{ \oplus }$, рассматривамые как новые дуальные управления, из бикватернионных уравнений (3.24) и (3.26). Получим

(4.1)
$\delta {\mathbf{G}}_{\xi }^{ \oplus } = 2{\mathbf{\ddot {N}}}_{\xi }^{ \oplus } \circ {\mathbf{N}}_{\xi }^{{ \oplus - 1}} - \frac{1}{2}{\text{(|}}\delta {\mathbf{U}}{\kern 1pt} {{{\text{|}}}^{2}} - U_{0}^{2})$
(4.2)
$\Delta {\mathbf{G}}_{x}^{ \oplus } = 2{\mathbf{N}}_{x}^{{ \oplus - 1}} \circ {\mathbf{\ddot {N}}}_{x}^{ \oplus } - \frac{1}{2}{\text{(|}}\Delta {\mathbf{U}}{\kern 1pt} {{{\text{|}}}^{2}} - U_{0}^{2})$

Четырехмерные дуальные стабилизирующие управления $\delta {\mathbf{H}}_{x}^{ \oplus }$ и $\Delta {\mathbf{H}}_{x}^{ \oplus }$ находятся через величины $\delta {\mathbf{G}}_{\xi }^{ \oplus }$ и $\Delta {\mathbf{G}}_{x}^{ \oplus }$ по формулам

(4.3)
$\delta {\mathbf{H}}_{x}^{ \oplus } = {{{\mathbf{\Lambda }}}^{{ \oplus - 1}}} \circ \delta {\mathbf{G}}_{\xi }^{ \oplus } \circ {{{\mathbf{\Lambda }}}^{ \oplus }} - {{U}_{0}}\delta {{{\mathbf{U}}}_{x}} - {{{\mathbf{U}}}_{x}} \times \delta {{{\mathbf{U}}}_{x}}$
(4.4)
$\Delta {\mathbf{H}}_{x}^{ \oplus } = \Delta {\mathbf{G}}_{x}^{ \oplus } - {{U}_{0}}\Delta {{{\mathbf{U}}}_{x}} + {{{\mathbf{U}}}_{x}} \times \Delta {{{\mathbf{U}}}_{x}}$
вытекающим из соотношений (3.25) и (3.28).

Полученные выражения (4.1)–(4.4) определяют собой стабилизирующие управления $\delta {\mathbf{H}}_{x}^{ \oplus }$ и $\Delta {\mathbf{H}}_{x}^{ \oplus }$ в виде функций ошибок по положению и скорости тела и вторых производных по времени от ошибок по положению. Подстановка в эти выражения таких законов изменения вторых производных по времени от ошибок по положению, которые отвечают желаемым динамическим характеристикам переходных процессов управления, позволяет получить нужные законы стабилизирующих управлений.

Будем рассматривать два варианта задания вторых производных по времени от ошибок по положению твердого тела в виде линейных функций ошибок по положению тела и их первых производных по времени. При таком их задании желаемая динамика управляемого движения тела описывается линейными стационарными ДУ второго порядка относительно ошибок по линейному и угловому положениям тела (относительно одной из выбранных переменных ${\mathbf{N}}_{\xi }^{ \oplus }$ или ${\mathbf{N}}_{x}^{ \oplus }$). Соответствующий выбор постоянных дуальных коэффициентов этих уравнений, являющихся коэффициентами усиления нелинейных дуальных обратных связей, обеспечивает желаемые динамические характеристики управляемого пространственного движения тела.

5. Эталонные дифференциальные уравнения переходных процессов. Стабилизирующие управления $\delta {\mathbf{H}}_{x}^{ \oplus }$ и $\Delta {\mathbf{H}}_{x}^{ \oplus }$ будем формировать таким образом, чтобы ДУ возмущенного пространственного движения твердого тела, замкнутые этими законами управления, принимали эталонные дифференциальные формы. В качестве эталонных дифференциальных форм для ДУ возмущенного движения тела в переменных ${\mathbf{N}}_{\xi }^{ \oplus }$ и ${\mathbf{N}}_{x}^{ \oplus }$ примем формы

(5.1)
${\mathbf{\ddot {N}}}_{\xi }^{ \oplus } + {\mathbf{P}} \circ {\mathbf{\dot {N}}}_{\xi }^{ \oplus } + {\mathbf{Q}} \circ ({\mathbf{N}}_{\xi }^{ \oplus } - 1) = 0$
(5.2)
${\mathbf{\ddot {N}}}_{x}^{ \oplus } + {\mathbf{\dot {N}}}_{x}^{ \oplus } \circ {\mathbf{P}}{\text{*}} + ({\mathbf{N}}_{x}^{ \oplus } - 1) \circ {\mathbf{Q}}{\text{*}} = 0$

Формы (5.1) и (5.2) – бикватернионные линейные ДУ второго порядка относительно бикватернионных переменных ${\mathbf{N}}_{\xi }^{ \oplus }$ и ${\mathbf{N}}_{x}^{ \oplus }$ с постоянными бикватернионными коэффициентами

${\mathbf{P}} = {{P}_{0}} + {{{\mathbf{P}}}_{v}} = {{P}_{0}} + \sum\limits_{k = 1}^3 \,{{P}_{k}}{{{\mathbf{i}}}_{k}},\quad {\mathbf{Q}} = {{Q}_{0}} + {{{\mathbf{Q}}}_{v}} = {{Q}_{0}} + \sum\limits_{k = 1}^3 \,{{Q}_{k}}{{{\mathbf{i}}}_{k}}$
и аналогичными бикватернионными коэффициентами ${\mathbf{P}}{\text{*}}$ и ${\mathbf{Q}}{\text{*}}$.

Введем новые бикватернионные переменные

${\mathbf{M}} = {\mathbf{N}}_{\xi }^{ \oplus } - 1,\quad {\mathbf{M}}{\text{*}} = {\mathbf{N}}_{x}^{ \oplus } - 1$

Уравнения (5.1) и (5.2) примут вид

(5.3)
${\mathbf{\ddot {M}}} + {\mathbf{P}} \circ {\mathbf{\dot {M}}} + {\mathbf{Q}} \circ {\mathbf{M}} = 0$
(5.4)
${\mathbf{\ddot {M}}}{\text{*}} + {\mathbf{\dot {M}}}{\text{*}} \circ {\mathbf{P}}{\text{*}} + {\mathbf{M}}{\text{*}} \circ {\mathbf{Q}}{\text{*}} = 0$

Отметим, что если невозмущенному (программному) движению тела соответствуют частные решения ${\mathbf{N}}_{\xi }^{ \oplus } = 1$, ${\mathbf{N}}_{\xi }^{ \oplus } = 0$ и ${\mathbf{N}}_{x}^{ \oplus } = 1$, ${\mathbf{N}}_{x}^{ \oplus } = 0$ уравнений (5.1) и (5.2), то этому движению тела соответствуют нулевые частные решения ${\mathbf{M}} = {\mathbf{\dot {M}}} = 0$ и ${\mathbf{M}}* = {\mathbf{\dot {M}}}{\text{*}} = 0$ уравнений (5.3) и (5.4), для чего и были введены новые переменные ${\mathbf{M}}$ и ${\mathbf{M}}{\text{*}}$.

При выделении скалярной и винтовой частей в бикватернионном уравнении (5.3) получаем систему из скалярного и винтового уравнений

$\begin{gathered} {{{\ddot {M}}}_{0}} + {{P}_{0}}{{{\dot {M}}}_{0}} - {{{\mathbf{P}}}_{v}} \cdot {{{{\mathbf{\dot {M}}}}}_{v}} + {{Q}_{0}}{{M}_{0}} - {{{\mathbf{Q}}}_{v}} \cdot {{{\mathbf{M}}}_{v}} = 0 \\ {{{{\mathbf{\ddot {M}}}}}_{v}} + {{P}_{0}}{{{{\mathbf{\dot {M}}}}}_{v}} + {{{\dot {M}}}_{0}}{{{\mathbf{P}}}_{v}} + {{{\mathbf{P}}}_{v}} \times {{{{\mathbf{\dot {M}}}}}_{v}} + {{Q}_{0}}{{{\mathbf{M}}}_{v}} + {{M}_{0}}{{{\mathbf{Q}}}_{v}} + {{{\mathbf{Q}}}_{v}} \times {{{\mathbf{M}}}_{v}} = 0 \\ \end{gathered} $

Аналогичной системе эквивалентно бикватернионное уравнение (5.4).

Бикватернионные уравнения (5.3) и (5.4) эквивалентны дуальным матричным

(5.5)
$\ddot {\mu } + m({\mathbf{P}})\dot {\mu } + m({\mathbf{Q}})\mu = 0$
(5.6)
$\ddot {\mu }{\text{*}} + n({\mathbf{P}}{\text{*}})\dot {\mu }{\text{*}} + n({\mathbf{Q}}{\text{*}})\mu {\text{*}} = 0,$
где $\mu $ и $\mu {\text{*}}$ – матрицы-столбцы размерами 4 × 1 с дуальными элементами ${{\mu }_{0}} = N_{{\xi 0}}^{ \oplus } - 1$, ${{\mu }_{k}} = N_{{\xi k}}^{ \oplus }$ и $\mu _{0}^{*} = N_{{x0}}^{ \oplus } - 1$, $\mu _{k}^{*} = N_{{xk}}^{ \oplus }$ $(k = 1,2,3)$ соответственно; $m({\mathbf{P}})$, $m({\mathbf{Q}})$ и $n({\mathbf{P}}{\text{*}})$, $n({\mathbf{Q}}{\text{*}})$ – бикватернионные матрицы, сопоставляемые бикватернионам ${\mathbf{P}}$, ${\mathbf{Q}}$ и ${\mathbf{P}}{\text{*}}$, ${\mathbf{Q}}{\text{*}}$, имеющие вид [4]

(5.7)
$\begin{gathered} m({\mathbf{x}}) = \left( {\begin{array}{*{20}{c}} {{{x}_{0}}}&{ - {{x}_{1}}}&{ - {{x}_{2}}}&{ - {{x}_{3}}} \\ {{{x}_{1}}}&{{{x}_{0}}}&{ - {{x}_{3}}}&{{{x}_{2}}} \\ {{{x}_{2}}}&{{{x}_{3}}}&{{{x}_{0}}}&{ - {{x}_{1}}} \\ {{{x}_{3}}}&{ - {{x}_{2}}}&{{{x}_{1}}}&{{{x}_{0}}} \end{array}} \right),\quad n({\mathbf{x}}) = \left( {\begin{array}{*{20}{c}} {{{x}_{0}}}&{ - {{x}_{1}}}&{ - {{x}_{2}}}&{ - {{x}_{3}}} \\ {{{x}_{1}}}&{{{x}_{0}}}&{{{x}_{3}}}&{ - {{x}_{2}}} \\ {{{x}_{2}}}&{ - {{x}_{3}}}&{{{x}_{0}}}&{{{x}_{1}}} \\ {{{x}_{3}}}&{{{x}_{2}}}&{ - {{x}_{1}}}&{{{x}_{0}}} \end{array}} \right) \\ {\mathbf{x}} = {\mathbf{P}},{\mathbf{Q}},{\mathbf{P}}{\text{*}},{\mathbf{Q}}{\text{*}} \\ \end{gathered} $

Бикватернионные матрицы $m({\mathbf{x}})$ и $n({\mathbf{x}})$ представим в виде:

(5.8)
$m({\mathbf{x}}) = {{x}_{0}}E + m({{{\mathbf{x}}}_{v}}),\quad n({\mathbf{x}}) = {{x}_{0}}E + n({{{\mathbf{x}}}_{v}}),$
где $E$ – четырехмерная единичная матрица; $m({{{\mathbf{x}}}_{v}})$, $n({{{\mathbf{x}}}_{v}})$ – бикватернионные матрицы вида (5.7) при ${{x}_{0}} = 0$, сопоставляемые винту ${{{\mathbf{x}}}_{v}}$, являющиеся четырехмерными дуальными кососимметрическими матрицами.

Учитывая соотношения (5.8), запишем уравнения (5.5) и (5.6) в виде

(5.9)
$\ddot {\mu } + {{P}_{0}}\dot {\mu } + m({{{\mathbf{P}}}_{v}})\dot {\mu } + {{Q}_{0}}\mu + m({{{\mathbf{Q}}}_{v}})\mu = 0$
(5.10)
$\ddot {\mu }{\text{*}} + P_{0}^{*}\dot {\mu }{\text{*}} + n({\mathbf{P}}_{v}^{*})\dot {\mu }{\text{*}} + Q_{0}^{*}\mu {\text{*}} + n({\mathbf{Q}}_{v}^{*})\mu {\text{*}} = 0$

По аналогии с известной в теории устойчивости движения классификацией сил по их математической структуре вторые слагаемые в матричных дуальных уравнениях (5.9) и (5.10) определяют собой управляющие дуальные диссипативные силы, третьи слагаемые – гироскопические, четвертые – потенциальные (консервативные) силы, пятые – дуальные силы радиальной коррекции.

6. Законы стабилизирующих управлений. Построим законы стабилизирующих управлений, отвечающие эталонным дифференциальным формам (5.1) и (5.2) уравнений возмущенного движения твердого тела c замкнутой системой управления движением. Выражая из уравнений (5.1) и (5.2) вторые производные ${\mathbf{\ddot {N}}}_{\xi }^{ \oplus }$ и ${\mathbf{\ddot {N}}}_{x}^{ \oplus }$ и подставляя их в соотношения (4.1) и (4.2), получим, учитывая вторые из уравнений (3.17) и (3.19), бикватернионные выражения для управлений $\delta {\mathbf{G}}_{\xi }^{ \oplus }$ и $\Delta {\mathbf{G}}_{x}^{ \oplus }$

(6.1)
$\delta {\mathbf{G}}_{\xi }^{ \oplus } = - 2{\mathbf{Q}} \circ (1 - {\mathbf{N}}_{\xi }^{{ \oplus - 1}}) - {\mathbf{P}} \circ \delta {\mathbf{U}}_{\xi }^{ \oplus } + \frac{1}{2}{\text{(|}}\delta {\mathbf{U}}{{{\text{|}}}^{2}} - U_{0}^{2})$
(6.2)
$\Delta {\mathbf{G}}_{x}^{ \oplus } = - 2(1 - {\mathbf{N}}_{x}^{{ \oplus - 1}}) \circ {\mathbf{Q}}{\text{*}} - \Delta {\mathbf{U}}_{x}^{ \oplus } \circ {\mathbf{P}}{\text{*}} + \frac{1}{2}({\text{|}}\Delta {\mathbf{U}}{{{\text{|}}}^{2}} - U_{0}^{2})$

Подставляя соотношения (6.1) и (6.2) в формулы (4.3) и (4.4), получаем соотношения для формирования бикватернионных стабилизирующих управлений $\delta {\mathbf{H}}_{x}^{ \oplus }$ и $\Delta {\mathbf{H}}_{x}^{ \oplus }$

(6.3)
$\begin{gathered} \delta {\mathbf{H}}_{x}^{ \oplus } = - 2{{\Lambda }^{{ \oplus - 1}}} \circ {\mathbf{Q}} \circ ({{\Lambda }^{ \oplus }} - \Lambda {\text{*}}(t)) - {{\Lambda }^{{ \oplus - 1}}} \circ {\mathbf{P}} \circ {{\Lambda }^{ \oplus }} \circ \delta {\mathbf{U}}_{x}^{ \oplus } + \\ + \;\frac{1}{2}{\text{(|}}\delta {\mathbf{U}}{{{\text{|}}}^{2}} - U_{0}^{2}) - {{U}_{0}}\delta {{{\mathbf{U}}}_{x}} - {{{\mathbf{U}}}_{x}} \times \delta {{{\mathbf{U}}}_{x}} \\ \end{gathered} $
(6.4)
$\Delta {\mathbf{H}}_{x}^{ \oplus } = - 2(1 - {\mathbf{N}}_{x}^{{ \oplus - 1}}) \circ {\mathbf{Q}}{\text{*}} - \Delta {\mathbf{U}}_{x}^{ \oplus } \circ {\mathbf{P}}{\text{*}} + \frac{1}{2}{\text{(|}}\Delta {\mathbf{U}}{{{\text{|}}}^{2}} - U_{0}^{2}) - {{U}_{0}}\Delta {{{\mathbf{U}}}_{x}} + {{{\mathbf{U}}}_{x}} \times \Delta {{{\mathbf{U}}}_{x}}$

В случае скалярных коэффициентов усиления нелинейных обратных связей, когда ${\mathbf{P}} = {{P}_{0}}$, ${{{\mathbf{Q}}}_{0}} = {{Q}_{0}}$, а ${\mathbf{P}}{\text{*}} = P_{0}^{*}$, ${\mathbf{Q}}_{0}^{*} = Q_{0}^{*}$, законы управления (6.3) и (6.4) принимают более простой вид

(6.5)
$\delta {\mathbf{H}}_{x}^{ \oplus } = - 2{{Q}_{0}}(1 - {\mathbf{N}}_{x}^{{ \oplus - 1}}) - {{P}_{0}}\delta {\mathbf{U}}_{x}^{ \oplus } + \frac{1}{2}({\text{|}}\delta {\mathbf{U}}{{{\text{|}}}^{2}} - U_{0}^{2}) - {{U}_{0}}\delta {{{\mathbf{U}}}_{x}} - {{{\mathbf{U}}}_{x}} \times \delta {{{\mathbf{U}}}_{x}}$
(6.6)
$\Delta {\mathbf{H}}_{x}^{ \oplus } = - 2Q_{0}^{*}(1 - {\mathbf{N}}_{x}^{{ \oplus - 1}}) - P_{0}^{*}\Delta {\mathbf{U}}_{x}^{ \oplus } + \frac{1}{2}({\text{|}}\Delta {\mathbf{U}}{{{\text{|}}}^{2}} - U_{0}^{2}) - {{U}_{0}}\Delta {{{\mathbf{U}}}_{x}} + {{{\mathbf{U}}}_{x}} \times \Delta {{{\mathbf{U}}}_{x}}$

В случае рассмотрения управления лишь угловым (вращательным) движением тела, когда переменные и постоянные коэффициенты в полученных законах управления являются вещественными (а не дуальными) величинами, из соотношений (6.3)–(6.6) следуют законы формирования четырехмерных стабилизирующих угловых ускорений ${{\varepsilon }_{0}} + \delta {{\varepsilon }_{x}}$ и ${{\varepsilon }_{0}} + \Delta {{\varepsilon }_{x}}$ (главных частей бикватернионов $\delta {\mathbf{H}}_{x}^{ \oplus }$ и $\Delta {\mathbf{H}}_{x}^{ \oplus }$), которые совпадают с законами, полученными в [39] (соотношения (7.6.17)–(7.6.20)).

Построенные законы (6.3), (6.4) формирования четырехмерных стабилизирующих ускорений $\delta {\mathbf{H}}_{x}^{ \oplus }$ и $\Delta {\mathbf{H}}_{x}^{ \oplus }$ – нелинейные бикватернионные функции ошибок по угловому и линейному положениям, а также ошибок по угловой и линейной скоростям тела. Нелинейные нестационарные дифференциальные уравнения возмущенного движения тела (3.24) или (3.26), замкнутые этими законами управления, принимают вид эталонной дифференциальной линейной стационарной формы (5.1) или (5.2), инвариантной относительно любого выбранного программного углового и линейного движений.

Для получения дуальных трехмерных стабилизирующих ускорений δHx = δεx + + $s\delta {{{\mathbf{w}}}_{x}}$ и $\Delta {{{\mathbf{H}}}_{x}} = \Delta {{\varepsilon }_{x}} + s\Delta {{{\mathbf{w}}}_{x}}$ необходимо выделить в бикватернионных формулах (6.3)(6.6) дуальные скалярные и винтовые части. Скалярные части вместе с ДУ для норм ${\text{||}}{\mathbf{N}}_{\xi }^{ \oplus }{\text{||}}$ и ${\text{||}}{\mathbf{N}}_{x}^{ \oplus }{\text{||}}$ бикватернионов ${\mathbf{N}}_{\xi }^{ \oplus }$ и ${\mathbf{N}}_{x}^{ \oplus }$

(6.7)
$\frac{d}{{dt}}{\text{(||}}{\mathbf{N}}_{\xi }^{ \oplus }{\text{||)}} = {{U}_{0}}{\text{||}}{\mathbf{N}}_{\xi }^{ \oplus }{\text{||}},\quad \frac{d}{{dt}}{\text{(||}}{\mathbf{N}}_{x}^{ \oplus }{\text{||)}} = {{U}_{0}}{\text{||}}{\mathbf{N}}_{x}^{ \oplus }{\text{||}}$
аналогичными первому ДУ (2.12), позволяют построить алгоритмы вычисления дуальной скалярной части ${{U}_{0}}$ бикватернионов $\delta {\mathbf{U}}_{x}^{ \oplus }$ и $\Delta {\mathbf{U}}_{x}^{ \oplus }$ и норм бикватернионов ${\mathbf{N}}_{\xi }^{ \oplus }$ и ${\mathbf{N}}_{x}^{ \oplus }$. Выражения, получаемые для винтовых частей, являются алгоритмами формирования необходимого дуального стабилизирующего ускорения $\delta {{{\mathbf{H}}}_{x}}$ или $\Delta {{{\mathbf{H}}}_{x}}$, сообщение которого телу (вместе с дуальным программным ускорением ${\mathbf{H}}_{z}^{*}(t)$ или ${\mathbf{H}}_{x}^{*}(t,{{\nu }_{x}})$) осуществляется за счет приложения к нему управляющей силы ${{{\mathbf{F}}}_{{cx}}}$ и управляющего момента ${{{\mathbf{M}}}_{{cx}}}$, формируемых в соответствии с соотношениями (2.1) и (2.2) и соотношениями (2.6) и (2.7) или (2.8) и (2.9).

Так, выделяя в более простом бикватернионном соотношении (6.4) дуальную скалярную и винтовую части и используя второе ДУ из уравнений (6.7) для нормы бикватерниона ${\mathbf{N}}_{x}^{ \oplus }$, получаем бикватернионный алгоритм формирования требуемого дуального стабилизирующего ускорения $\Delta {{{\mathbf{H}}}_{x}} = \Delta {{\varepsilon }_{x}} + s\Delta {{{\mathbf{w}}}_{x}}$ в виде соотношений

(6.8)
$\begin{gathered} {\dot {K}} = - \frac{1}{2}{{U}_{0}}{\text{K}}, \\ {{{\dot {U}}}_{0}} = - 2Q_{0}^{*}(1 - {\text{K}}{{N}_{0}}) + 2{\text{K}}({\mathbf{Q}}_{v}^{*} \cdot {{{\mathbf{N}}}_{{vx}}}) - P_{0}^{*}{{U}_{0}} + \frac{1}{2}{\text{(|}}\Delta {\mathbf{U}}{{{\text{|}}}^{2}} - U_{0}^{2}) + {\mathbf{P}}_{v}^{*} \cdot \Delta {{{\mathbf{U}}}_{x}} \\ \end{gathered} $
(6.9)
$\begin{gathered} \Delta {{{\mathbf{H}}}_{x}} = - 2(1 - {\text{K}}{{N}_{0}}){\mathbf{Q}}_{v}^{*} - 2{\text{K}}(Q_{0}^{*}{{{\mathbf{N}}}_{{vx}}} + {{{\mathbf{N}}}_{{vx}}} \times {\mathbf{Q}}_{v}^{*}) - {{U}_{0}}{\mathbf{P}}_{v}^{*} - \\ - \;(P_{0}^{*} + {{U}_{0}})\Delta {{{\mathbf{U}}}_{x}} + ({\mathbf{P}}_{v}^{*} + {{{\mathbf{U}}}_{x}}) \times \Delta {{{\mathbf{U}}}_{x}} \\ \end{gathered} $

Здесь ${{N}_{0}}$ и ${{{\mathbf{N}}}_{{vx}}} = {{N}_{1}}{{{\mathbf{i}}}_{1}} + {{N}_{2}}{{{\mathbf{i}}}_{2}} + {{N}_{3}}{{{\mathbf{i}}}_{3}}$ – скалярная и винтовая части нормированного бикватерниона ${{{\mathbf{N}}}_{x}}$ ошибки ориентации и местоположения тела в инерциальной системе координат, K – новая дуальная скалярная переменная, определяемая соотношением

(6.10)
${\text{K}} = \kappa + s{{\kappa }^{0}} = {\text{||}}{\mathbf{N}}_{x}^{ \oplus }{\text{|}}{{{\text{|}}}^{{ - 1/2}}} = {{({\text{N}}_{0}^{{ \oplus 2}} + {\text{N}}_{1}^{{ \oplus 2}} + {\text{N}}_{2}^{{ \oplus 2}} + {\text{N}}_{3}^{{ \oplus 2}})}^{{ - 1/2}}}$
и являющаяся величиной, обратной тензору ненормированного бикватерниона ${\mathbf{N}}_{x}^{ \oplus }$ ошибки ориентации и местоположения тела.

Выделяя в соотношениях (6.5) и (6.6) дуальные скалярные и винтовые части, получаем в случае скалярных коэффициентов усиления нелинейных обратных связей бикватернионные алгоритмы формирования дуальных стабилизирующих ускорений $\delta {{{\mathbf{H}}}_{x}} = \delta {{\varepsilon }_{x}} + s\delta {{{\mathbf{w}}}_{x}}$ и $\Delta {{{\mathbf{H}}}_{x}} = \Delta {{\varepsilon }_{x}} + s\Delta {{{\mathbf{w}}}_{x}}$ в виде соотношений

(6.11)
${\dot {K}} = - \frac{1}{2}{{U}_{0}}{\text{K}},\quad {{\dot {U}}_{0}} = - 2{{Q}_{0}}(1 - {\text{K}}{{{\text{N}}}_{0}}) - {{P}_{0}}{{U}_{0}} + \frac{1}{2}{\text{(|}}\delta {\mathbf{U}}{{{\text{|}}}^{2}} - U_{0}^{2})$
(6.12)
$\delta {{{\mathbf{H}}}_{x}} = - 2{{Q}_{0}}{\text{K}}{{{\mathbf{N}}}_{{vx}}} - ({{P}_{0}} + {{U}_{0}})\delta {{{\mathbf{U}}}_{x}} - {{{\mathbf{U}}}_{x}} \times \delta {{{\mathbf{U}}}_{x}}$
(6.13)
${\dot {K}} = - \frac{1}{2}{{U}_{0}}{\text{K}},\quad {{\dot {U}}_{0}} = - 2Q_{0}^{*}(1 - {\text{K}}{{N}_{0}}) - P_{0}^{*}{{U}_{0}} + \frac{1}{2}{\text{(|}}\Delta {\mathbf{U}}{{{\text{|}}}^{2}} - U_{0}^{2})$
(6.14)
$\Delta {{{\mathbf{H}}}_{x}} = - 2Q_{0}^{*}{\text{K}}{{{\mathbf{N}}}_{{vx}}} - (P_{0}^{*} + {{U}_{0}})\Delta {{{\mathbf{U}}}_{x}} + {{{\mathbf{U}}}_{x}} \times \Delta {{{\mathbf{U}}}_{x}}$

Соотношения (6.13) и (6.14) получаются также из соотношений (6.8) и (6.9), если в них положить ${\mathbf{P}}_{v}^{*} = {\mathbf{Q}}_{v}^{*} = 0$. Из бикватернионных соотношений (6.11)–(6.14) следуют кватернионные законы (7.6.24)–(7.6.27) [39] формирования четырехмерных стабилизирующих угловых ускорений ${{\varepsilon }_{0}} + \delta {{\varepsilon }_{x}}$ и ${{\varepsilon }_{0}} + \Delta {{\varepsilon }_{x}}$ и кватернионные соотношения (6.3) и (6.4) [35], полученные для случая управления вращательным движением тела.

Каждый из алгоритмов (6.8), (6.9); (6.11), (6.12) и (6.13), (6.14) формирования дуальных стабилизирующих ускорений $\delta {{{\mathbf{H}}}_{x}} = \delta {{\varepsilon }_{x}} + s\delta {{{\mathbf{w}}}_{x}}$ или $\Delta {{{\mathbf{H}}}_{x}} = \Delta {{\varepsilon }_{x}} + s\Delta {{{\mathbf{w}}}_{x}}$ содержит систему двух дуальных скалярных нелинейных нестационарных ДУ относительно вспомогательных дуальных переменных ${\text{K}} = \kappa + s{{\kappa }^{0}}$ и ${{U}_{0}} = {{\omega }_{0}} + s{{{v}}_{0}}$ (одну из систем дуальных скалярных ДУ (6.8) или (6.11), или (6.13)), которая должна интегрироваться на бортовом компьютере в реальном масштабе времени, и конечное бикватернионное соотношение (одно из соотношений (6.9) или (6.12), или (6.14)) для формирования $\delta {{{\mathbf{H}}}_{x}}$ или $\Delta {{{\mathbf{H}}}_{x}}$, использующее переменные ${\text{K}}$ и ${{U}_{0}}$. Отметим, что в качестве начальных условий интегрирования ДУ для дуальных переменных ${\text{K}}$ и ${{U}_{0}}$ могут быть взяты следующие их значения: ${\text{K}}(0) = 1$ ($\kappa (0) = 1$, ${{\kappa }^{0}}(0) = 0$) и ${{U}_{0}}(0) = 0$ (${{\omega }_{0}}(0) = 0$, ${{{v}}_{0}}(0) = 0$). Равенство ${\text{K}}(0) = 1$ в соответствии с соотношением (6.10) означает, что в начальный момент времени тензор (модуль) бикватерниона ${\mathbf{N}}_{x}^{ \oplus }$ ошибки ориентации и местоположения тела равен единице.

Построенные общие бикватернионные законы формирования стабилизирующих ускорений (6.3) и (6.4), (6.8) и (6.9), так же как и частные законы (6.11), (6.12) и (6.13), (6.14), особых точек не имеют (регулярны в целом).

7. Динамика управляемого пространственного движения твердого тела. Выбор коэффициентов законов управления. Построенные в п. 6 законы изменения стабилизирующих ускорений представляют собой нелинейные функции компонент бикватерниона ошибки по линейному и угловому положению и компонент винта ошибки по линейной и угловой скорости твердого тела. Эти законы, реализуемые в системах управления пространственным движением тела, образуют нелинейные обратные связи по положению и скорости тела c дуальными скалярными или бикватернионными коэффициентами усиления нелинейных обратных связей.

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

7.1. Случай дуальных скалярных коэффициентов усиления обратных связей. Рассмотрим случай дуальных скалярных коэффициентов усиления обратных связей, когда эти коэффициенты определяются соотношениями ${{P}_{0}} = {{p}_{0}} + sp_{0}^{0}$, ${{Q}_{{0k}}} = {{Q}_{0}} = {{q}_{0}} + sq_{0}^{0}$, ${{{\mathbf{P}}}_{v}} = 0$, ${{{\mathbf{Q}}}_{v}} = 0$; $P_{0}^{*} = p_{0}^{*} + sp_{0}^{{0*}}$, $Q_{{0k}}^{*} = Q_{0}^{*} = q_{0}^{*} + sq_{0}^{{0*}}$, ${\mathbf{P}}_{v}^{*} = 0$, ${\mathbf{Q}}_{v}^{*} = 0$. В этом случае бикватернионные эталонные ДУ (5.3) и (5.4) принимают одинаковый вид

(7.1)
${\mathbf{\ddot {M}}} + {{P}_{0}}{\mathbf{\dot {M}}} + {{Q}_{0}}{\mathbf{M}} = 0$
(7.2)
${\mathbf{\ddot {M}}}{\text{*}} + P_{0}^{*}{\mathbf{\dot {M}}}{\text{*}} + Q_{0}^{*}{\mathbf{M}}{\text{*}} = 0$

Уравнения (7.1) и (7.2) распадаются на отдельные независимые дуальные скалярные ДУ второго порядка относительно четырех дуальных переменных ${{M}_{j}}$ и $M_{j}^{*}$ с постоянными дуальными коэффициентами ${{P}_{0}} = {{p}_{0}} + sp_{0}^{0}$, ${{Q}_{0}} = {{q}_{0}} + sq_{0}^{0}$ и $P_{0}^{*} = p_{0}^{*} + sp_{0}^{{0*}}$, $Q_{0}^{*} = q_{0}^{*} + sq_{0}^{{0*}}$.

Полагая вещественные коэффициенты ${{p}_{0}} > 0$, ${{q}_{0}} > 0$, запишем общее решение бикватернионного ДУ (7.1) (решение уравнения (7.2) совпадает по своей форме с решением уравнения (7.1)) для значений ${{p}_{0}}$ и ${{q}_{0}}$, удовлетворяющих условиям

(7.3)
${{p}_{0}}{\text{/}}2 < q_{0}^{{1/2}}\quad (p_{0}^{2} < 4{{q}_{0}})$
Имеем

(7.4)
${\mathbf{M}} = {{e}^{{ - Kt}}}({{{\mathbf{C}}}_{1}}cos(Lt) + {{{\mathbf{C}}}_{2}}sin(Lt))$
(7.5)
$\begin{gathered} {\mathbf{\dot {M}}} = - K{\mathbf{M}} + L{{e}^{{ - Kt}}}({{{\mathbf{C}}}_{2}}cos(Lt) - {{{\mathbf{C}}}_{1}}sin(Lt)) \\ {{{\mathbf{C}}}_{1}} = {\mathbf{M}}(0),\quad {{{\mathbf{C}}}_{2}} = {{L}^{{ - 1}}}({\mathbf{\dot {M}}}(0) + K{\mathbf{M}}(0)) \\ \end{gathered} $

Здесь $K = {{P}_{0}}{\text{/}}2$, $L = {{({{Q}_{0}} - {{({{P}_{0}}{\text{/}}2)}^{2}})}^{{1/2}}}$; ${{{\mathbf{C}}}_{1}}$, ${{{\mathbf{C}}}_{2}}$ – произвольные бикватернионные постоянные интегрирования, определяемые начальными (для момента времени $t = {{t}_{0}} = 0)$ значениями ${\mathbf{M}}(0)$ и ${\mathbf{\dot {M}}}(0)$ бикватернионов ${\mathbf{M}}$ и ${\mathbf{\dot {M}}}$, связанными с начальными значениями ${{\Lambda }^{ \oplus }}(0)$ и ${\mathbf{U}}_{x}^{ \oplus }(0)$ искомых переменных ${{\Lambda }^{ \oplus }}$ и ${\mathbf{U}}_{x}^{ \oplus }$ соотношениями

${\mathbf{M}}(0) = {\mathbf{N}}_{\xi }^{ \oplus }(0) - 1 = {{\Lambda }^{ \oplus }}(0) \circ \bar {\Lambda }{\text{*}}(0) - 1$
(7.6)
$\begin{gathered} {\mathbf{\dot {M}}}(0) = {\mathbf{\dot {N}}}_{\xi }^{ \oplus }(0) = ({\text{1/2}})\delta {\mathbf{U}}_{\xi }^{ \oplus }(0) \circ {\mathbf{N}}_{\xi }^{ \oplus }(0) = \\ = ({\text{1/2}}){{\Lambda }^{ \oplus }}(0) \circ \delta {\mathbf{U}}_{x}^{ \oplus }(0) \circ {{\Lambda }^{{ \oplus - 1}}}(0) \circ {\mathbf{N}}_{\xi }^{ \oplus }(0) = ({\text{1/2}}){{\Lambda }^{ \oplus }}(0) \circ \delta {\mathbf{U}}_{x}^{ \oplus }(0) \circ \bar {\Lambda }{\text{*}}(0) \\ \end{gathered} $
$\delta {\mathbf{U}}_{x}^{ \oplus }(0) = {\mathbf{U}}_{x}^{ \oplus }(0) - {\mathbf{U}}_{z}^{ * }(0) = {{U}_{0}}(0) + {{{\mathbf{U}}}_{x}}(0) - {\mathbf{U}}_{z}^{ * }(0)$

Как видно из соотношений (7.4) и (7.5), для скалярных ${{p}_{0}} > 0$ и ${{q}_{0}} > 0$, удовлетворяющих условиям (7.3), значение бикватерниона ${\mathbf{N}}_{\xi }^{ \oplus } = {\mathbf{M}} + 1$ ошибки ориентации и местоположения твердого тела в ИСК $\xi $ и ее первой производной по времени ${\mathbf{\dot {N}}}_{\xi }^{ \oplus } = {\mathbf{\dot {M}}}$ в процессе управления стремятся асимптотически к единице и нулю, что соответствует переводу тела, имеющего произвольные начальные угловую и линейную скорости, из произвольного начального углового и линейного положения на любую заданную программную траекторию и дальнейшему асимптотически устойчивому движению тела по программной траектории с требуемыми программными угловой и линейной скоростями и программными угловым и линейным ускорениями. При этом законы изменения всех дуальных скалярных переменных ${{M}_{0}} = {{N}_{{\xi 0}}} - 1$, ${{M}_{i}} = {{N}_{{\xi i}}}$ $(i = 1,2,3)$ и ${{\dot {M}}_{j}} = {{\dot {N}}_{{\xi j}}}$ $(j = 0,1,2,3)$ в процессе управления для дуальных скалярных коэффициентов ${{P}_{0}} = {{p}_{0}} + sp_{0}^{0}$ и ${{Q}_{0}} = {{q}_{0}} + sq_{0}^{0}$ усиления нелинейных обратных связей носят качественно одинаковый характер (затухающий колебательный) и имеют такие одинаковые количественные характеристики, как частоты (периоды) колебаний, коэффициенты затухания. Отметим, что для вещественных скалярных ${{p}_{0}} > 0$ и ${{q}_{0}} > 0$ в случаях ${{p}_{0}}{\text{/}}2 = q_{0}^{{1/2}}$ и ${{p}_{0}}{\text{/}}2 > q_{0}^{{1/2}}$ законы изменения всех указанных дуальных переменных в процессе управления для дуальных скалярных коэффициентов ${{P}_{0}}$ и ${{Q}_{0}}$ будут иметь одинаковый затухающий апериодический характер.

Анализ соотношений (7.4) и (7.5) показывает, что управляемое движение носит характер плоского винтового движения тела в случае, когда ${\mathbf{\dot {N}}}_{\xi }^{ \oplus }(0) = {\mathbf{\dot {M}}}(0) = 0$ (когда начальные ошибки по угловой и линейной скоростям тела равны нулю), а также в случае, когда винтовые части ${\mathbf{N}}_{{\xi v}}^{ \oplus }(0) = {{{\mathbf{M}}}_{v}}(0)$ и ${\mathbf{\dot {N}}}_{{\xi v}}^{ \oplus }(0)$ = ${{{\mathbf{\dot {M}}}}_{v}}(0)$ бикватернионов ${\mathbf{N}}_{\xi }^{ \oplus }(0)$ и ${\mathbf{\dot {N}}}_{\xi }^{ \oplus }(0)$ параллельны, что означает равенство нулю для начального момента времени ошибок по угловой и линейной скоростям тела или (во втором случае) параллельность для этого момента времени винта $\delta {\mathbf{U}}(0)$ ошибок по угловой и линейной скоростям тела и винта ${\mathbf{N}}_{{\xi v}}^{ \oplus }(0)$ = ${{{\mathbf{M}}}_{v}}(0)$ ошибок по угловому и линейному положениям.

Соотношения (7.3)–(7.6) позволяют определить необходимые значения дуальных скалярных коэффициентов усиления нелинейных обратных связей ${{P}_{0}}$ и ${{Q}_{0}}$, исходя из требуемых качественных и количественных характеристик переходного процесса и исходя из имеющихся ограничений на максимально допустимые скорости и ускорения тела.

Отметим, что использование бикватернионных коэффициентов усиления нелинейных обратных связей по положению и скорости тела в общих законах управления пространственным движением тела (6.3) и (6.4) позволяет реализовать взаимосвязанную желаемую динамику каналов управления движением, оптимальную в том или ином смысле и описываемую бикватернионными линейными ДУ второго порядка (5.1) или (5.2) c бикватернионными коэффициентами.

7.2. Случай бикватернионных коэффициентов усиления обратных связей. Рассмотрим общее решение бикватернионного дифференциального уравнения возмущенного движения (5.3), которое получается из исходного бикватернионного уравнения возмущенного пространственного движения твердого тела (3.20) при выборе стабилизирующего закона управления его движением в виде соотношения (6.3), и устойчивость процесса управления движением тела. Напомним, что если невозмущенному (программному) движению тела соответствует частное решение ${\mathbf{N}}_{\xi }^{ \oplus } = 1$, ${\mathbf{\dot {N}}}_{\xi }^{ \oplus } = 0$ уравнения (5.1), то этому движению тела соответствуют нулевое частное решение ${\mathbf{M}} = {\mathbf{\dot {M}}} = 0$ уравнения (5.3).

Уравнение (5.3) является бикватернионным однородным дифференциальным уравнением второго порядка с постоянными бикватернионными коэффициентами ${\mathbf{P}}$ и ${\mathbf{Q}}$, которые являются бикватернионными коэффициентами усиления нелинейных обратных связей в законе управления (6.3).

Уравнение (5.3) имеет общее аналитическое решение

(7.7)
${\mathbf{M}}(t) = {{e}^{{{{{\mathbf{Z}}}_{1}}t}}} \circ {{{\mathbf{C}}}_{1}} + {{e}^{{{{{\mathbf{Z}}}_{2}}t}}} \circ {{{\mathbf{C}}}_{2}},$
где ${{{\mathbf{C}}}_{1}}$ и ${{{\mathbf{C}}}_{2}}$ – бикватернионные константы, зависящие от начальных условий движения, ${{{\mathbf{Z}}}_{1}}$ и ${{{\mathbf{Z}}}_{2}}$ – корни бикватернионного квадратного уравнения
(7.8)
${{{\mathbf{Z}}}^{2}} + {\mathbf{P}} \circ {\mathbf{Z}} + {\mathbf{Q}} = 0,$
являющегося бикватернионным аналогом характеристического уравнения; экспоненциал ${{e}^{{{\mathbf{Z}}t}}}$ определяется бикватернионным рядом

${{e}^{{{\mathbf{Z}}t}}} = 1 + {\mathbf{Z}}t + \frac{1}{{2!}}{\mathbf{Z}}{{t}^{2}} + \frac{1}{{3!}}{\mathbf{Z}}{{t}^{3}} + ....$

Отметим, что условие существования различных корней ${{{\mathbf{Z}}}_{1}}$ и ${{{\mathbf{Z}}}_{2}}$ бикватернионного характеристического уравнения (7.8) имеет вид дуального неравенства

${{P}_{1}}{{Q}_{1}} + {{P}_{2}}{{Q}_{2}} + {{P}_{3}}{{Q}_{3}} - \frac{1}{2}{{P}_{0}}{{(P_{1}^{2} + P_{2}^{2} + P_{3}^{2})}^{{1/2}}} \ne 0,$
которое является дуальным аналогом вещественного условия существования различных корней соответствующего кватернионного характеристического уравнения, рассмотренного в работах [4, 39].

Корни уравнения (7.8) могут быть найдены способом, описанным для кватернионного квадратного уравнения в [4], или с помощью применения принципа перенесения Котельникова–Штуди к построенному в этих работах решению квадратного кватернионного уравнения.

Установим условия асимптотической устойчивости процесса управления движением твердого тела, используя явное решение (7.7) бикватернионного уравнения возмущенного движения тела (5.3), соответствующего стабилизирующему закону управления движением (6.3).

Можно показать, что

(7.9)
${{e}^{{{\mathbf{Z}}t}}} = {{e}^{{{{Z}_{0}}t}}}[cos({\text{|}}{{{\mathbf{Z}}}_{v}}{\text{|}}t) + {{\left| {{{{\mathbf{Z}}}_{v}}} \right|}^{{ - 1}}}sin{\text{(|}}{{{\mathbf{Z}}}_{v}}{\text{|}}t)({{Z}_{1}}{{{\mathbf{i}}}_{1}} + {{Z}_{2}}{{{\mathbf{i}}}_{2}} + {{Z}_{3}}{{{\mathbf{i}}}_{3}})],$
где ${{Z}_{j}} = {{z}_{j}} + sz_{j}^{0}$ – компонента бикватерниона ${\mathbf{Z}}$, ${\text{|}}{{{\mathbf{Z}}}_{v}}{\text{|}} = {{(Z_{1}^{2} + Z_{2}^{2} + Z_{3}^{2})}^{{1/2}}}$

Дуальная скалярная экспонента может быть представлена в виде

(7.10)
${{e}^{{{{Z}_{0}}t}}} = exp(({{z}_{0}} + sz_{0}^{0})t) = {{e}^{{{{z}_{0}}t}}}(1 + sz_{0}^{0}t)$

Из (7.9) и (7.10) видно, что для асимптотической устойчивости нулевого решения уравнения (5.3) необходимо и достаточно, чтобы скалярные главные части ${{z}_{{10}}}$ и ${{z}_{{20}}}$ двух корней ${{{\mathbf{Z}}}_{1}}$ и ${{{\mathbf{Z}}}_{2}}$ алгебраического бикватернионного уравнения (7.8) были отрицательны. В [4] приведены условия, накладываемые на главные части ${\mathbf{p}}$ и ${\mathbf{q}}$ бикватернионных коэффициентов ${\mathbf{P}}$ и ${\mathbf{Q}}$, при выполнении которых ${{z}_{{10}}}$ и ${{z}_{{20}}}$ будут отрицательны.

Такой же вывод в отношении асимптотической устойчивости нулевого решения уравнения (5.3) следует из представления бикватернионной экспоненты ${{e}^{{{\mathbf{Z}}t}}}$ в другом виде:

${{e}^{{{\mathbf{Z}}t}}} = exp(({\mathbf{z}} + {\mathbf{s}}{{{\mathbf{z}}}^{0}})t) = {{e}^{{{\mathbf{z}}t}}}(1 + s{{{\mathbf{z}}}^{0}}t)$
${{e}^{{{\mathbf{z}}t}}} = {{e}^{{{{z}_{0}}t}}}[cos{\text{(|}}{{{\mathbf{z}}}_{v}}{\text{|}}t) + {{\left| {{{{\mathbf{z}}}_{v}}} \right|}^{{ - 1}}}sin{\text{(|}}{{{\mathbf{z}}}_{v}}{\text{|}}t)({{z}_{1}}{{{\mathbf{i}}}_{1}} + {{z}_{2}}{{{\mathbf{i}}}_{2}} + {{z}_{3}}{{{\mathbf{i}}}_{3}})],$
где ${\mathbf{z}} = {{z}_{0}} + {{z}_{1}}{{{\mathbf{i}}}_{1}} + {{z}_{2}}{{{\mathbf{i}}}_{2}} + {{z}_{3}}{{{\mathbf{i}}}_{3}}$ – кватернион, являющийся главной частью бикватерниона ${\mathbf{Z}} = {\mathbf{z}} + {\mathbf{s}}{{{\mathbf{z}}}^{0}}$ (т.е. главной частью бикватернионного корня квадратного уравнения (7.8)), ${\text{|}}{{{\mathbf{z}}}_{v}}{\text{|}} = {{(z_{1}^{2} + z_{2}^{2} + z_{3}^{2})}^{{1/2}}}$.

Видно, что в случае, когда ${{z}_{0}} < 0$ (когда скалярная главная часть бикватерниона ${\mathbf{Z}}$ отрицательна), ${{e}^{{{\mathbf{Z}}t}}} \to 0$ при $t \to \infty $, так как ${{e}^{{{{z}_{0}}t}}}$ убывает быстрее, чем растет $t$.

Вопрос оптимального выбора бикватернионных коэффициентов усиления обратных связей для построенных законов управления требует отдельного рассмотрения.

8. Алгоритм формирования управляющей силы и управляющего момента для бесплатформенной инерциальной системы управления движением космического аппарата (КА). Приведем указанный алгоритм в случае, когда дуальные коэффициенты усиления нелинейных обратных связей являются скалярными величинами: ${\mathbf{P}} = {{P}_{0}}$, ${\mathbf{Q}} = {{Q}_{0}}$. Алгоритм, построенный на основе уравнений, использующих ненормированные бикватернионы перемещений и бикватернионы абсолютных угловой и линейной скоростей и абсолютных углового и линейного ускорений с ненулевыми дуальными скалярными частями, образуется соотношениями

(8.1)
$\dot {\Lambda } = \Lambda \circ {{{\mathbf{U}}}_{x}}(t),\quad \Lambda = \lambda + s{{\lambda }^{0}},\quad {{{\mathbf{U}}}_{x}}(t) = {{\omega }_{x}}(t) + s{{{\mathbf{v}}}_{x}}(t)$
(8.2)
${{{\mathbf{N}}}_{x}} = {{N}_{0}} + {{{\mathbf{N}}}_{{{v}x}}} = \bar {\Lambda }{\text{*}}(t) \circ \Lambda ,\quad \delta {{{\mathbf{U}}}_{x}} = {{{\mathbf{U}}}_{x}}(t) - {\mathbf{U}}_{z}^{*}(t)$
(8.3)
${\dot {K}} = - \frac{1}{2}{{U}_{0}}{\text{K}},\quad {{\dot {U}}_{0}} = - 2{{Q}_{0}}(1 - {\text{K}}{{{\text{N}}}_{0}}) - {{P}_{0}}{{U}_{0}} + \frac{1}{2}{\text{(|}}\delta {\mathbf{U}}(t{\text{)}}{{{\text{|}}}^{2}} - U_{0}^{2})$
(8.4)
$\delta {{{\mathbf{H}}}_{x}} = \delta {{\varepsilon }_{x}} + s\delta {{{\mathbf{w}}}_{x}} = - 2{{Q}_{0}}{\text{K}}{{{\mathbf{N}}}_{{vx}}} - ({{P}_{0}} + {{U}_{0}})\delta {{{\mathbf{U}}}_{x}} - {{{\mathbf{U}}}_{x}} \times \delta {{{\mathbf{U}}}_{x}}$
(8.5)
${{\varepsilon }_{x}} = \varepsilon _{z}^{*}(t) + \delta {{\varepsilon }_{x}},\quad {{{\mathbf{w}}}_{x}} = {\mathbf{w}}_{z}^{*}(t) + \delta {{{\mathbf{w}}}_{x}},\quad {{{\mathbf{r}}}_{x}} = 2\bar {\lambda } \circ {{\lambda }^{0}}$
(8.6)
${{{\mathbf{M}}}_{{cx}}} = {\mathbf{J}}{{{\mathbf{\varepsilon }}}_{x}} + {\mathbf{K}}({{{\mathbf{\omega }}}_{x}}){\mathbf{J}}{{{\mathbf{\omega }}}_{x}} - {{{\mathbf{M}}}_{x}}(t,{\mathbf{\lambda }},{{{\mathbf{\omega }}}_{x}})$
(8.7)
${{{\mathbf{F}}}_{{cx}}} = m[{{{\mathbf{w}}}_{x}} + {\mathbf{K}}({{\omega }_{x}}){{{\mathbf{v}}}_{x}}] - {{{\mathbf{F}}}_{x}}(t,{{{\mathbf{r}}}_{x}},{{{\mathbf{v}}}_{x}})$

В соответствии с этим алгоритмом, нормированный бикватернион ${\mathbf{\Lambda }}$, характеризующий действительную ориентацию и местоположение КА в инерциальной системе координат, находится по измеренному вектору ${{\omega }_{x}}(t)$ абсолютной угловой скорости КА и вычисленному на бортовом вычислителе бесплатформенной инерциальной навигационной системы вектору ${{{\mathbf{v}}}_{x}}(t)$ абсолютной линейной скорости КА в результате численного интегрирования в реальном масштабе времени бикватернионного кинематического ДУ (8.1) по одному из алгоритмов, приведенных в [4] (п. 8.1 “Алгоритмы определения ориентации и местоположения тела в инерциальной системе координат”). По формулам (8.2) вычисляются нормированный бикватернион ${{{\mathbf{N}}}_{x}}$ ошибки ориентации и местоположения КА, его скалярная ${{N}_{0}}$ и винтовая ${{{\mathbf{N}}}_{{vx}}}$ части, а также бикватернион ошибки по угловой и линейной скоростям КА $\delta {{{\mathbf{U}}}_{x}}$, имеющий нулевую скалярную часть. Интегрирование в реальном масштабе времени системы двух дуальных скалярных ДУ (8.3) (начальные условия интегрирования: ${\text{K}}(0) = 1$, ${{U}_{0}}(0) = 0$) позволяет вычислить вспомогательные дуальные переменные $K$ и ${{U}_{0}}$ (K – величина, обратная тензору ненормированного бикватерниона ошибки ориентации и местоположения КА ${\mathbf{N}}_{x}^{ \oplus }$, определяемая соотношением (6.10); ${{U}_{0}}$ – дуальная скалярная часть бикватерниона $\delta {\mathbf{U}}_{x}^{ \oplus }$ ошибки по абсолютной угловой скорости и абсолютной линейной скорости КА). С помощью соотношений (8.4) и (8.5) формируются в связанной системе координат векторы стабилизирующих $\delta {{\varepsilon }_{x}}$ и $\delta {{{\mathbf{w}}}_{x}}$ и полных ${{\varepsilon }_{x}}$ и ${{{\mathbf{w}}}_{x}}$ абсолютных угловых ускорений и составляющих абсолютных линейных ускорений КА, а также его радиус-вектор ${\mathbf{r}}$. С помощью соотношений (8.6) и (8.7) вычисляются в итоге вектор управляющего момента ${{{\mathbf{M}}}_{{cx}}}$ и вектор управляющей силы ${{{\mathbf{F}}}_{{cx}}}$, действующие на КА.

Отметим, что интегрирование ДУ (8.3) обеспечивает автоматическую подстройку коэффициентов усиления $({{Q}_{0}}K)$ и $({{P}_{0}} + {{U}_{0}})$ в стабилизирующем законе управления (8.4), в котором присутствуют отрицательные обратные связи по угловому и линейному положению и дуальной скорости КА.

Отметим также, что предложенный алгоритм управления (8.1)–(8.7) может быть использован для решения задачи перевода КА из его произвольного пространственного начального состояния (по положению и скорости) в требуемое состояние без использования программных управлениий и траекторий движения КА в силу обеспечения (при использовании этих законов) асимптотической устойчивости в целом любого пространственного состояния КА (частный случай этой задачи – перевод КА из его произвольного пространственного начального положения покоя в требуемое положение покоя). Алгоритм управления в этом случае существенно упрощается и получается из соотношений (8.1)–(8.7) при

$\Lambda {\text{*}}(t) = 1,\quad ({{{\mathbf{N}}}_{x}} = \Lambda ),\quad {\mathbf{U}}_{z}^{*}(t) = 0,\quad (\delta {{{\mathbf{U}}}_{x}} = {{{\mathbf{U}}}_{x}}(t)),\quad \varepsilon _{z}^{*}(t) = 0,\quad {\mathbf{w}}_{z}^{*}(t) = 0$

9. Особенности предложенного бикватернионного метода построения законов управления пространственным движением твердого тела.

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

2) Для решения задачи также использована концепция решения обратных задач динамики, с помощью которой задача построения управляющего момента и управляющей силы сведена к задаче синтеза требуемого углового и линейного ускорений твердого тела. Последняя задача носит общий характер для всех движущихся объектов, рассматриваемых как твердое тело, и поэтому представляет самостоятельный интерес. Требуемые угловое и линейное ускорения формируются в виде суммы программного и стабилизирующего угловых и линейных ускорений. Построение программных углового и линейного ускорений может быть выполнено с помощью методов теории оптимального управления с учетом наложенных на них ограничений.

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

Решение задачи синтеза стабилизирующего управления на основе бикватернионных моделей возмущенного углового движения твердого тела, использующих нормированные бикватернионы конечных перемещений и бикватернионы кинематических винтов с нулевыми дуальными скалярными частями, требует разделения уравнений возмущенного движения на скалярную и винтовую части в рамках самой процедуры синтеза, что приводит к более сложному решению задачи синтеза. Кроме этого, законы управления, построенные на основе этих моделей в рамках предлагаемого нами метода синтеза управления, состоящего в приведении нелинейных нестационарных дифференциальных уравнений возмущенного пространственного движения тела к линейным стационарным дифференциальным формам за счет соответствующего выбора нелинейных нестационарных обратных связей, имеют особую точку $\varphi = 180^\circ $, в которой законы управления вырождаются ($\varphi $ – эйлеров угол поворота тела в возмущенном движении), в то время как использование при синтезе “четырехмерных” бикватернионов угловых и линейных скоростей и ускорений тела позволяет построить невырождающиеся (регулярные в целом) законы управления.

4) Центральную роль в построенной теории играют бикватернионные нелинейные нестационарные дифференциальные уравнения возмущенного пространственного движения твердого тела. Применение бикватернионов конечных перемещений позволяет построить компактные и наглядные уравнения возмущенного движения тела, удобные для построения асимптотически устойчивых в целом управлений ориентацией и местоположением тела. В статье рассматриваются два бикватернионных способа описания ошибок по угловому и линейному положениям тела: с помощью бикватерниона ошибки ориентации и местоположения, определенного своими дуальными компонентами в основной (инерциальной) системе координат, и с помощью бикватерниона ошибки ориентации и местоположения, определенного своими дуальными компонентами в связанной с телом системе координат (с помощью собственного бикватерниона ошибки ориентации и местоположения). Кроме этого, рассматриваются два способа описания ошибок по угловой и линейной скоростям, а также стабилизирующих углового и линейного ускорений тела: 1) винтовой, когда ошибки по угловой и линейной скоростям и стабилизирующие угловое и линейное ускорения формируются в виде винтовых разностей действительного и программного винтов скоростей тела и винтов действительного и программного ускорений; 2) формальный, когда ошибки по угловой и линейной скоростям и стабилизирующие угловое и линейное ускорения формируются в виде разностей дуальных проекций соответствующих винтов, определенных в разных системах координат. Полученные с помощью этих способов дифференциальные уравнения возмущенного движения различаются как по форме, так и по смыслу используемых переменных, что приводит к разным бикватернионным законам формирования стабилизирующего управления.

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

6) Использование бикватернионов перемещений приводит к необходимым и достаточным условиям асимптотической устойчивости установившегося движения твердого тела по уравнениям первого приближения, отличающимся от традиционно используемых. Эти условия заключаются в требовании отрицательности вещественных скалярных частей двух корней бикватернионного квадратного характеристического уравнения вместо требования отрицательности вещественных частей двенадцати корней обычного характеристического уравнения в случае использования для описания движения твердого тела углов Эйлера–Крылова и прямоугольных декартовых координат. Это оказывается полезным при исследовании устойчивости и управления движением твердого тела.

7) С использованием предложенного метода синтеза стабилизирующих управлений построены два вида бикватернионных законов управления, соответствующих двум различным формам дифференциальных уравнений возмущенного пространственного движения твердого тела, с дуальными скалярными или бикватернионными коэффициентами усиления нелинейных обратных связей, которые позволяют реализовать развязанную или взаимосвязанную желаемую динамику каналов управления движением, оптимальную в том или ином смысле и описываемую дуальными бикватернионными линейными дифференциальными уравнениями второго порядка c постоянными дуальными скалярными или бикватернионными коэффициентами. Управления обеспечивают асимптотически устойчивый в целом перевод тела, имеющего произвольные начальные угловую и линейную скорости, из его произвольного заранее незаданного начального углового и линейного положения на любую выбранную программную траекторию пространственного (углового и линейного) движения и дальнейшее асимптотически устойчивое движение тела по этой траектории с необходимыми (программными) угловыми и линейными скоростями и ускорениями. При этом переходный процесс управления имеет желаемые качественные и количественные динамические характеристики. Отметим, что эти законы управления могут быть реализованы без использования программных управлений в случае перевода твердого тела из его заданного начального положения с заданными начальными скоростями в требуемое конечное положение с необходимыми конечными скоростями.

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

9) Использование бикватернионов в задачах механики и управления движением позволяет использовать мощный принцип перенесения Котельникова–Штуди, в соответствии с которым решение любой геометрической или кинематической задачи вращательного движения твердого тела может быть распространено на решение более общей задачи пространственного движения тела. Для этого необходимо в полученном решении задачи вращательного движения заменить векторы, вещественные числа, обычные углы, кватернионы на бивекторы (винты), дуальные числа, дуальные углы и бикватернионы соответственно.

Заключение. Предложен новый аналитический метод синтеза в нелинейной бикватернионной постановке управлений пространственным движением твердого тела (в частности, космического аппарата, рассматриваемого как твердое тело), основанный на использовании ненормированных бикватернионов (дуальных кватернинов) перемещений тела и четырехмерных винтов скоростей и ускорений тела. Предложены бикватернионные законы управления движением тела, обеспечивающие нужную динамику (качество) переходных процессов управления.

Предлагаемые законы управления могут быть использованы в инерциальных системах управления пространственным движением подвижных объектов (в частности, для пространственного маневрирования КА, рассматриваемого как твердое тело), построенных на бесплатформенных принципах, когда подвижный объект имеет на своем борту бесплатформенную инерциальную навигационную систему, измеряющую проекции векторов абсолютной угловой скорости вращения и кажущегося ускорения объекта на связанные с ним координатные оси и вырабатывающую с помощью бортового вычислителя компоненты бикватерниона действительного углового и линейного положения объекта в инерциальной системе координат и проекции его абсолютной линейной скорости на связанные с ним координатные оси или на оси инерциальной системы координат. Эти законы управления могут быть также реализованы в системах управления движением роботов-манипуляторов, в которых используется принцип управления по абсолютному угловому и линейному положениям и по абсолютным угловой и линейной скоростям выходного звена робота-манипулятора.

Работа выполнена при частичной поддержке гранта РФФИ 19-01-00205.

Список литературы

  1. Clifford W. Preliminary sketch of Bi-quaternions // Proc. London Math. Soc. 1873. P. 381–395.

  2. Котельников А.П. Винтовое счисление и некоторые приложения его к геометрии и механике. Казань, 1895. 215 с.

  3. Котельников А.П. Винты и комплексные числа // Изв. физ.-матем. общества при Казанском ун-те. 1896. Сер. 2. № 6. С. 23–33.

  4. Челноков Ю.Н. Кватернионные и бикватернионные модели и методы механики твердого тела и их приложения: Геометрия и кинематика движения. М.: Физматлит, 2006. 512 с.

  5. Бранец В.Н., Шмыглевский И.П. Введение в теорию бесплатформенных инерциальных навигационных систем. М.: Наука, 1992. 280 с.

  6. Маланин В.В., Стрелкова Н.А. Оптимальное управление ориентацией и винтовым движением твердого тела. Москва–Ижевск: НИЦ “Регулярная и хаотическая динамика”, 2004. 204 с.

  7. Стрелкова Н.А. Оптимальное по быстродействию кинематическое управление винтовым перемещением твердого тела // Изв. АН СССР. МТТ. 1982. 4. С. 73–76.

  8. Челноков Ю.Н. Об интегрировании кинематических уравнений винтового движения твердого тела // ПММ. 1980. Т. 44. 1. С. 32–39.

  9. Челноков Ю.Н. Об одной форме уравнений инерциальной навигации // Изв. АН СССР. МТТ. 1981. 5. С. 20–28.

  10. Han D., Qing Wei Q., Li Z. Kinematic control of free rigid bodies using dual quaternions // Intern. J. Automat. Comput. 2008. V. 05. № 3. P. 319–324.

  11. Han D., Qing Wei, Li Z., Weimeng Sun. Control of oriented mechanical systems: a method based on dual quaternion // Proc. 17th World Congress the International Federation of Automatic Control. Seoul, Korea, July 6–11. 2008. P. 3836–3841.

  12. Han D., Qing Wei, Li Z. A Dual-quaternion method for control of spatial rigid body. networking, sensing and control // IEEE Intern. Conf. 6–8 April 2008. P. 1–6.

  13. Ozgur E., Mezouar Y. Kinematic modeling and control of a robot arm using unit dual quaternions // Robot. Autonom. Systems. 2016. V. 77. P. 66–73.

  14. Челноков Ю.Н. Бикватернионное решение кинематической задачи управления движением твердого тела и его приложение к решению обратных задач кинематики роботов-манипуляторов // Изв. РАН. МТТ. 2013. № 1. С. 38–58.

  15. Челноков Ю.Н., Нелаева Е.И. Бикватернионное решение кинематической задачи оптимальной нелинейной стабилизации произвольного программного движения свободного твердого тела // Изв. Сарат. ун-та. Нов. сер. Сер.: Математика. Механика. Информатика. 2016. Т. 16. № 2. С. 198–206.

  16. Perez A., McCarthy J.M. Dual quaternion synthesis of constrained robotic systems // J. Mech. Design. 2004. V. 126. № 3. P. 425–435.

  17. Han D., Wei Q., Li Z., Sun W. Control of oriented mechanical systems: a method based on dual quaternions // Proc. 17th IFAC World Congress. Seoul, Korea. P. 3836–3841. 2008.

  18. Schilling M. Universally manipulable body models – dual quaternion representations in layered and dynamic MMCs // Autonomous Robots. 2011. P. 399–425.

  19. Zhang F., Duan G. Robust integrated translation and rotation finite-time maneuver of a rigid spacecraft based on dual quaternion // AIAA Guidance, Navigation, and Control Conference. 08–11 August. 2011. Portland, Oregon. USA., AIAA 2011-6396.

  20. Wang J., Sun Z. 6DOF Robust adaptive terminal sliding mode control for spacecraft formation flying // Acta Astron. 2012. P. 76–87.

  21. Wang J., Liang H., Sun Z., Zhang S., Liu M. Finite-time control for spacecraft formation with dual-number-based description // J. Guidance, Control, Dyn. 2012. V. 35. № 3. P. 950–962.

  22. Wang J., Yu C. Unit dual quaternion-based feedback linearization tracking problem for attitude and position dynamics // Syst. Control Lett. 2013. V. 62 (3). P. 225–233.

  23. Filipe N., Tsiotras P. Rigid body motion tracking without linear and angular velocity feedback using dual quaternions // IEEE. Europ. Control Conf. 2013. P. 329–334.

  24. Lee U. State-constrained rotational and translational motion control with applications to monolithic and distributed spacecraft // A dissertation submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy. Program Authorized to Offer Degree: Aeronautics and Astronautics. Univer. of Washington. 2014.

  25. Filipe N., Kontitsis M., Tsiotras P. Extended Kalman filter for spacecraft pose estimation using dual quaternions // J. Guidance, Control, Dyn. 2015. V. 38. № 4. P. 1625–1641.

  26. Filipe N., Tsiotras P. Adaptive position and attitude–tracking controller for satellite proximity operations using dual quaternions // J. Guidance, Control, Dyn. 2015. V. 38. № 4. P. 566–577.

  27. Lee U., Mesbahi M. Optimal power descent guidance with 6-DoF line of sight constraints via unit dual quaternions // AIAA Guidance, Navig., Control Conf. 2015.

  28. Lee U., Mesbahi M. Optimal powered descent guidance with 6-DoF line of sight constraints via unit dual quaternions // Univ. of Washington, Seattle, WA 98195-2400 1 of 21 Amer. Inst. Aeron. Astron.

  29. Filipe N., Tsiotras P. Adaptive position and attitude–tracking controller for satellite proximity operations using dual quaternions // J. Guidance, Control, Dyn. 2015. V. 38. № 4. P. 566–577.

  30. Gui H., Vukovich G. Cite as dual-quaternion-based adaptive motion tracking of spacecraft with reduced control effort // Nonlin. Dyn. 2016. V. 83. Iss. 1–2. P. 597–614.

  31. Ахрамович С.А., Малышев В.В., Старков А.В. Математическая модель движения беспилотного летательного аппарата в бикватернионной форме // Научно-техн. ж. “Полет”. 2018. Т. 4. С. 9–20.

  32. Ахрамович С.А., Малышев В.В. Применение бикватернионов в задачах управления летательными аппаратами // Системный анализ, управление и навигация: Тезисы докладов. Сборник. М.: МАИ, 2018. С. 117–120.

  33. Ахрамович С.А., Баринов А.В. Система управления движением БПЛА с прогнозирующей моделью в бикватернионной форме // Системный анализ, управление и навигация: Тезисы докладов. Сборник. М.: МАИ, 2018. С. 120–122.

  34. Garcia C., Prett D.M., Morari M. Model predictive control: theory and practice // Automatica. 1989. № 3. P. 335–348.

  35. Челноков Ю.Н. Управление ориентацией космического аппарата, использующее кватернионы // Космич. исслед. 1994. Т. 32. Вып. 3. С. 21–32.

  36. Челноков Ю.Н. Кватернионный синтез нелинейного управления ориентацией движущегося объекта // Изв. РАН. ТиСУ. 1995. Т. 2. С. 145–150.

  37. Челноков Ю.Н. Построение управлений угловым движением твердого тела, использующее кватернионы и эталонные формы уравнений переходных процессов. Ч. 1 // Изв. РАН. МТТ. 2002. 1. С. 3–17.

  38. Челноков Ю.Н. Построение управлений угловым движением твердого тела, использующее кватернионы и эталонные формы уравнений переходных процессов. Ч. 2 // Изв. РАН. МТТ. 2002. Т. 2. С. 3–17.

  39. Челноков Ю.Н. Кватернионные модели и методы динамики, навигации и управления движением. М.: Физматлит, 2011. 560 с.

Дополнительные материалы отсутствуют.