CONTROL SYSTEM DESIGN AND AUTONOMY FOR TWO-WHEELED MOBILE ROBOT

  • А. А. Tkachenko Institute of Control Sciences V.A. Trapeznikov RAS
  • D.D. Devyatkin Institute of Control Sciences V.A. Trapeznikov RAS
Keywords: Model Predictive Control, control system, mobile robot, computer vision, neural network

Abstract

Model Predictive Control is an advanced process control method that used while meeting a
set of constraints. From an engineering point of view, the MPC method of designing control systems
is attractive, because is relatively simple in design, including for solving complex production
problems. This method is similar to the classical synthesis of a control system based on a linearquadratic
controller (LQR). The key difference between MPC and LQR is that predictive control
solves the optimization problem within a sliding time horizon, while the linear quadratic method
used to solve the same problem over a fixed time window. The paper considers a method for constructing
two-wheeled mobile robot control system using Model Predictive Control. The process of
building a mathematical model of the mechanical system of the robot is given, as well as the linearization
of the resulting model is performed. The basic principles of constructing a control system
based on MPC for linear systems without external disturbances, as well as using an observer to
assess the state of the model under the influence of additive white Gaussian noises, are presented.
A variant of the synthesis of a control system with imposed restrictions on the input signal is considered.
Also presented is a method for determining the position of a two-wheeled robot in space
using a vision system, which is based on the use of a neural network. The architecture of the used
model is given, as well as a stereo camera, which used to build an image depth map. In addition to
the above, the work describes in detail the principle of the deep learning model – YOLOv3, which
based on several blocks of input data processing. A detailed description of the implementation of a
stereo camera in conjunction with an artificial neural network model using the Python programming
language and libraries for working with video data and a stereo camera is presented.

References

1. Drong V.I., Dubinin V.V., Il'in M.M. i dr. Kurs teoreticheskoy mekhaniki: Uchebnik dlya
vuzov [Course of theoretical mechanics: textbook for universities], under the general ed.
Kolesnikova K.S. Moscow: Izd-vo MGTU im. N.E. Baumana, 2005, 736 p.
2. Irodov I.E. Elektromagnetizm. Osnovnye zakony [Electromagnetism. Basic laws]. Moscow:
BINOM. Laboratoriya znaniy, 2014, 319 p.
3. Andrievskiy B.R., Fradkov A.L. Izbrannye glavy teorii avtomaticheskogo upravleniya s
primerami na yazyke Matlab [Selected chapters of the theory of automatic control with examples
in Matlab]. Saint Petersburg: Nauka, 2000, 475 p.
4. Voronov A.A. Ustoychivost', upravlyaemost', nablyudaemost' [Stability, controllability,
observability]. Moscow: Glavnaya redaktsiya fiziko-matematicheskoy literatury: Izd-vo
«Nauka», 1979, 336 p.
5. Zade L., Dezoer Ch. Teoriya lineynykh sistem. Metod prostranstva sostoyaniy [Theory of linear
systems. The method of the space of states]. Moscow: Nauka, 1970, 704 p.
6. Roytenberg Ya.N. Avtomaticheskoe upravlenie [Automatic control]. Moscow: Nauka, 1971,
396 p.
7. Liuping Wang. Model Predictive Control System Design and Implementation Using
MATLAB. Springer-Verlag London Limited, 2009, 403 p.
8. Ridong zhang, Anke Xue, Furong Gao. Model Predictive Control. Approaches Based on the
Extended State Space Model and Extended Non-minimal State Space Model. Springer Nature
Singapore Pte Ltd, 2019, 143 p.
9. James B. Rawlings, David Q. Mayne, Moritz M. Diehl. Model Predictive Control: Theory,
Computation, and Design. 2nd ed. Copyright 2017 by Nob Hill Publishing, LLC. Nob Hill
Publishing, LLC Cheryl M. Rawlings, publisher Madison, WI 53705.
10. Devyatkin D.D., Portsev R.Yu., Makarenko A.V. Sravnenie 3D-svertochnykh neyronnykh setey
s polnosvyaznymi i GAP sloyami v zadache raspoznavaniya deystviy na video [Comparison of
3D convolutional neural networks with fully connected and GAP layers in the task of recognizing
actions on video], Tr. 17-y Vserossiyskoy shkoly-konferentsii molodykh uchenykh
«Upravlenie bol'shimi sistemami» (UBS'2021, Moskva) [Proceedings of the 17th All-Russian
School-Conference of Young Scientists "Management of Large Systems" (UBS'2021, Moscow)].
Moscow: IPU RAN, 2021, pp. 190-201.
11. Lepskiy A.E., Bronevich A.G. Matematicheskie metody raspoznavaniya obrazov: Kurs lektsiy
[Mathematical methods of pattern recognition: A course of lectures]. Taganrog: Izd-vo TTI
YuFU, 2009, 155 p.
12. Gudfellou Ya., Bendzhio I., Kurvill' A. Glubokoe obuchenie [Deep learning]: transl. from the
engl. by A.A. Slinkina. 2 ed. Moscow: DMK Press, 2018, 652 p.
13. Szegedy Christian, Liu Wei, Jia Yangqing, Sermanet Pierre, Reed Scott, Anguelov Dragomir,
Erhan Dumitru, Vanhoucke Vincent, Rabinovich Andrew Going deeper with convolutions.
ArXiv:1409.4842, 2014.
14. SImonyan Karen, Zisserman Andrew Very deep convolutional networks for large-scale image
recognition. ArXiv: 1409.1556, 2014.
15. Rashka S. Python i mashinnoe obuchenie [Python and machine learning]: transl. from the engl.
by A.V. Golunova. Moscow: DMK Press, 2017, 418 p.
16. Lyubanovich B. Prostoy Python. Sovremennyy stil' programmirovaniya [Simple Python.
Modern programming style]. Saint Petersburg: Piter, 2016, 480 p.
17. Zheron Orel'en. Prikladnoe mashinnoe obuchenie s pomoshch'yu Scikit-Learn i TensorFlow:
kontseptsii, instrumenty i tekhniki dlya sozdaniya intellektual'nykh system [Applied machine
learning using Scikit-Learn and TensorFlow: concepts, tools and techniques for creating intelligent
systems]: transl. from the engl.
18. Galushkin A. Sintez mnogosloynykh sistem raspoznavaniya obrazov [Synthesis of multilayer
image recognition systems]. Moscow: Energiya, 1974, 368 p.
19. Joseph Redmon, Ali Farhadi. Yolo9000: Better, faster, stronger. In Computer Vision and Pattern
Recognition (CVPR), 2017 IEEE Conference on. IEEE, 2017, pp. 6517-6525.
20. Redmon Joseph, Farhadi Ali. Yolov3: An incremental improvement, 2018.
Published
2022-04-21
Section
SECTION II. CONTROL AND SIMULATION SYSTEMS