Представлено решение задачи оптимального управления квадрокоптером в условиях фазовых ограничений численным методом сетевого оператора на основе многоточечной стабилизации. Согласно данному подходу на первом этапе решается задача синтеза системы управления. В результате обеспечивается стабилизация квадрокоптера относительно некоторой точки пространства состояний. На втором этапе находится такая последовательность точек стабилизации в пространстве состояний, что переключение точек стабилизации в фиксированные моменты времени обеспечивает движение квадрокоптера из начального состояния в терминальное с оптимальным значением критерия качества с учетом фазовых ограничений. Для решения задачи синтеза системы стабилизации используется метод сетевого оператора. Метод является численным и в отличие от известных аналитических методов позволяет в автоматическом режиме без конкретного анализа правых частей модели синтезировать систему управления. Метод позволяет с помощью генетического алгоритма находить структуру и параметры математического выражения в закодированном виде. Код метода сетевого оператора представляет собой целочисленную верхнетреугольную матрицу. На этапе решения задачи синтеза математическая модель движения квадрокоптера декомпозируется на угловое и пространственное движения для того, чтобы выделить отдельно компоненты управления для углового и пространственного движений соответственно. Синтезированная система стабилизации состоит из двух подсистем, соединенных последовательно, для пространственного и углового движения. В качестве управлений для пространственного движения использовались моменты вокруг осей и суммарная тяга всех винтов квадрокоптера. Входами для системы стабилизации углового движения являются желаемые углы наклона квадрокоптера. Задача стабилизации рассматривается как общая задача синтеза системы управления. Методом сетевого оператора ищется одна функция управления, которая обеспечивает стабилизацию объекта в заданной точке рассматриваемого пространства состояний из множества начальных условий. На этапе поиска точек равновесия используется эволюционный алгоритм роя частиц. Приведен численный пример решения задачи оптимального управления квадрокоптером с четырьмя фазовыми ограничениями.
The paper presents a solution to the problem of optimal control of a quadrocopter under phase constraints by the numerical method of a network operator based on multi-point stabilization. According to this approach, the task of control system synthesis is initially solved. As a result, the quadrocopter is stabilized with respect to a certain point in the state space. At the second stage, a sequence of stabilization points is searched in the state space such that switching the stabilization points at fiXed times ensures the movement of the quadrocopter from the initial state to the terminal state with an optimal value of the quality criterion taking into account phase constraints. To solve the problem of stabilization system synthesis, the network operator method is used. The method is numerical and, unlike the well-known analytical methods, allows to synthesize a control system automatically without a specific analysis of the right parts of the model. The method allows to find the structure and parameters of a mathematical eXpression in the encoded form using the genetic algorithm. The network operator code is an integer upper-triangular matrix. At the stage of solving the synthesis problem, the mathematical model of quadrocopter motion is decomposed into angular and spatial motions in order to separate control components for angular and spatial motions, respectively. The synthesized stabilization system consists of two subsystems connected in series for spatial and angular motion. As controls for spatial motion, moments around the aXes and the total thrust of all quadcopter propellers were used. And the inputs for the angular motion stabilization system are the desired angles of inclination of the quadrocopter. The stabilization problem is considered as a general synthesis task for a control system. Using the network operator method, one control function is searched that provides stabilization of the object at a given point in the considered state space from the set of initial conditions. At the stage of the search for equilibrium points, the evolutionary particle swarm algorithm is used. A numerical eXample of solving the problem of optimal control of a quadrocopter with four phase constraints is given.