Preview

Mekhatronika, Avtomatizatsiya, Upravlenie

Advanced search

Quadrocopter Control by Network Operator Method Based on Multi-Point Stabilization

https://doi.org/10.17587/mau.21.428-438

Abstract

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.

About the Authors

A. I. Diveev
Federal Research Center "Computer Science and Control" of RAS
Russian Federation
119333, Moscow


E. Yu. Shmalko
Federal Research Center "Computer Science and Control" of RAS
Russian Federation

Corresponding author: Shmalko E. Yu., PhD, Senior Researcher

Federal Research Center "Computer Science and Control" of the Russian Academy of Sciences, 119333, Moscow



O. Hussein
RUDN University
Russian Federation
117198, Moscow


References

1. Tabak D., Kuo B. C. Optimal Control by Mathematical Programming, Prentice-Hall Inc. Englewood, Cliffs, New Jersey, 1971, 280 p.

2. Fedorenko R. P. An approximate solution of optimal control problems (series: "Mathematical library"), Nauka, Glavn. ed. Phys.-Math. lit., 1982 (in Russian).

3. Kvasov D. E., Sergeyev Y. D. Lipschitz global optimization methods in control problems, Automation and Remote Control, 2013, vol. 74, no. 9, pp. 1435—1448.

4. Pontryagin L. S., Boltyansky V. G., Gamkrelidze R. V., Mishchenko E. F. The mathematical theory of optimal processes, Moscow, Nauka, Main Edition of Physics and Mathematics, 1983 (in Russian).

5. Arutyunov A., Karamzin D., Pereira F. A nondegenerate maximum principle for the optimal control problem with state constraints, SIAM J. Control Optim., 2005, vol. 43, no. 5, pp. 1812—1843.

6. Milyutin A. A., Dmitruk A. V., Osmolovsky N. P. The maximum principle in optimal control, Publishing house of Moscow State University, 2004 (in Russian).

7. Gamkrelidze R. V. Optimal control processes with limited phase coordinates, Izvestiya AN SSSR. Mathematical Series, 1960, no. 24, pp. 315-356 (in Russian).

8. Diveev A. I. Conditions for the absence of functional unimodality properties in the optimal control problem with phase constraints, Cloud of science, 2018, no. 2, pp. 268—285 (in Russian).

9. Filimonov A. B., Filimonov N. B. Methods of " flexible" trajectories in the problems of terminal control of vertical maneuvers of aircraft, Chap.2 in " Problems of managing complex dynamic objects of aviation and space technology ", Ed. by S. N. Vasiliev, Moscow, Mashinostroenie, 2015, pp. 51—110 (in Russian).

10. Diveev A. I., Shmalko E. Yu. The method of synthesized optimal control for a group of robots, NiKSS, 2018, no. 4 (24), pp. 25—32 (in Russian).

11. Gen K., Chulin N. A. Algoritmy stabilizatsii dlya avtomaticheskogo upravleniya trayektornym dvizheniyem kvadrokoptera, Nauka i obrazovaniye: nauchnoye izdaniye MGTU im. N. E. Baumana, 2015, no. 5, pp. 218—235 (in Russian).

12. Zenkevich S. L., Galustyan N. K. Development of a mathematical model and synthesis of an algorithm for angular stabilization of quadrocopter motion, Mekhatronika, Avtomatizatsiya, Upravleniye, 2014, no. 3, pp. 27—32 (in Russian).

13. Zenkevich S. L., Galustyan N. K. Synthesis and testing of an algorithm for controlling the motion of a quadrocopter along a trajectory, Mekhatronika, Avtomatizatsiya, Upravleniye, 2015, vol. 16, no. 8, pp. 530—535 (in Russian).

14. Cutler M., How J. P. Actuator Constrained Trajectory Generation and Control for Variable-Pitch Quadrotors, AIAA Guidance, Navigation, and Control Conference (GNC), Minneapolis, Minnesota, August 2012.

15. Afanasyev V. N. Optimal control systems, Moscow, Publishing house RUDN, 2007 (in Russian).

16. Kolesnikov A. A. Synergetic control methods for complex systems: the theory of system synthesis, KomKniga, Moscow, 2006 (in Russian).

17. Kolesnikov A. A., Kolesnikov A. A., Kuzmenko A. A. AKAR methods and back-stepping in the synthesis of non-linear control systems, Mekhatronika, Avtomatizatsiya, Upravleniye. 2016, vol. 17, no. 7, pp. 435—445 (in Russian).

18. Khalil Hassan K. Nonlinear systems, Upper Saddle River, Prentice Hall, NJ, 2002.

19. Krstic M., Kanellakopoulos M., Kokotovic P. V. Adaptive nonlinear control without overparametrization, Systems & Control Letters,1992, vol. 19, iss. 3, pp. 177—185.

20. Kuntsevich V. M., Lychak M. M. Synthesis of automatic control systems using Lyapunov functions, Nauka, Moscow, 1977.

21. Diveev A. I. Numerical methods for solving the control synthesis problem, RUDN, 2019 (in Russian).

22. Guryanov A. E. Quadrocopter control modeling, Engineering Bulletin, Bauman Moscow State Technical University, 2014, pp. 522—534 (in Russian).

23. Kennedy J., Eberhart R. Particle swarm optimization, Proceedings of IEEE International Conference on Neural Networks, Perth, Australia, 1995, IV, pp. 1942—1948.

24. Diveev A. I., Konstantinov S. V. Study of the Practical Convergence of Evolutionary Algorithms for the Optimal Program Control of a Wheeled Robot, Journal of Computer and Systems Sciences International, 2018, vol. 57, no. 4, pp. 561—580.


Review

For citations:


Diveev A.I., Shmalko E.Yu., Hussein O. Quadrocopter Control by Network Operator Method Based on Multi-Point Stabilization. Mekhatronika, Avtomatizatsiya, Upravlenie. 2020;21(7):428-438. (In Russ.) https://doi.org/10.17587/mau.21.428-438

Views: 655


Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.


ISSN 1684-6427 (Print)
ISSN 2619-1253 (Online)