THE METHOD OF SOLVING THE PROBLEM OF THE DISTRIBUTION OF GOALS IN THE GROUP OF UAVS BY NETWORK-CENTRIC CONTROL SYSTEM

  • I. А. Shipov JSC “VNII Signal”
Keywords: Processing unit, distributed computing, microprocessor, navigation system, domestic microcontrollers

Abstract

The aim of the work is to create a productive computing device for a strapdown inertial navigation
system (SINS) of a ground-based robotic complex (RTC) on a domestic element base.
A formal description of the typical sufficient functions performed by SINS is given and the basicprinciples of the algorithms are described from the point of view of the requirements for computing
resources. A description of domestic microcontrollers available on the market and a comparison with
the closest foreign analogue are given. The results of the prototyping carried out showed the fundamental
possibility, but the low prospects of creating computing devices on a single microcontroller.
In this regard, technical proposals were developed and implemented to increase the computing power
by means of building the architecture of a multiprocessor computer. As a result, it was necessary
to develop special approaches to the design of algorithms and software. The organization of distributed
computing is one of the most optimal methods for ensuring the calculation of functioning algorithms.
The introduction of additional microprocessors into the calculator circuit made it possible not
only to increase the computing power, but also to introduce additional interfaces for interaction with
both the consumer and primary information sensors. The proposed variant of the distribution of SINS
operation algorithms made it possible to create a reserve for the development prospects and system
scalability. The most resource-intensive algorithm is the calculation of inertial coordinates, implemented
as an iterative calculation for determining the latitude component of the location. Also, the
performance margin may allow the implementation of additional adaptive algorithms for filtering
and processing data based on the results of testing and operation of a ground moving object.
The choice of on-board exchange interface between controllers is substantiated and its practical
application is described. The creation of a closed loop of information exchange made it possible to
implement additional parallel calculations of secondary information and to calculate an autonomous
reckoning of the object's location coordinates. The described technical solutions can be used in the
design of embedded calculators for objects for various purposes operating on the basis of hard logic.
As the main drawback of the presented approach to designing a calculator, one can designate a limited
functionality when working with ROMs.

References

1. Brozgul' L.I., Zaytsev A.V. Sostoyanie i perspektivy razvitiya inertsial'nykh navigatsionnykh
sistem [State and prospects for the development of inertial navigation systems], Mekhatronika,
avtomatizatsiya, upravlenie [Mechatronics, automation, control], 2006, No. 3.
2. Vasil'ev K.K., Anikin A.A. Kalmanovskoe kompleksirovanie i modelirovanie navigatsionnykh
sistem [Kalmanov complexing and modeling of navigation systems], Elektronnaya tekhnika:
Mezhvuzovskiy sbornik nauchnykh trudov [Electronic technology: Interuniversity collection
of scientific papers], ed. by D.V. Andreeva. Ul'yanovsk: UlGTU, 2005.
3. Grewal M., Henderson V., Miyasako R. Application of Kalman filtering to the calibration and
alignment of inertial navigation systems, IEEE Transactions, Automatic Control, 1991, Vol. 36.
4. Alyamov A.E., Balasov I.Yu., Bazhanov V.A. Importozameshchenie elektronnoy komponentnoy
bazy v oboronnom proizvodstve [Import substitution of electronic component base in defense production],
Vserossiyskiy ekonomicheskiy zhurnal EKO [All-Russian economic journal ECO], 2015.
5. Ofitsial'nyy sayt AO «PKK Milandr» [Official website of PKK Milandr]. Available at:
https://ic.milandr.ru/ (accessed 22 December 2018).
6. Carmine Noviello. Mastering STM32, 2018.
7. Agus Kurniawan. Getting Started With STM32 Nucleo Development, 2016.
8. Geoffrey Brown, Discovering the STM32 Microcontroller, 2016.
9. Warren Gay. Beginning STM32: Developing with FreeRTOS, libopencm3 and GCC», 2018.
10. Vincent Mahout, Assembly Language Programming: Arm® Cortex®-M3», 2011.
11. Kosyakov M.S. Vvedenie v raspredelennye vychisleniya [Introduction to distributed computing].
Saint Petersburg: NIU ITMO, 2014, 155 p.
12. Romanov A.A. Raspredelennye vychisleniya i prilozheniya: ucheb. posobie [Distributed Computing
and Applications: textbook]. UlGTU, 2018, 152 p.
13. Tanenbaum E., van Steen M. Raspredelennye sistemy. Printsipy i paradigm [Distributed systems.
Principles and paradigms]. Saint Petersburg: Piter, 2003, 877 p.
14. Tel' Zh. Vvedenie v raspredelennye algoritmy [Introduction to distributed algorithms]: Transl.
from englsh. Moscow: MTSNMO, 2009, 616 p.
15. Rukovodstvo SPI v3.06 [SPI Manual v3.06], WebArchive [2015-2018]. Available at:
http://www.ee.nmt.edu/~teare/ee308l/datasheets/S12SPIV3.pdf (accessed 22 December 2020).
16. Stallings W. Operating Sysytems: Internal and design principles. Seventh edition. Prentice
Hall, 2011.
17. Tel G. Introduction to Distribyted Algorithms. Second edition. Cambridge University Press, 2000.
18. Blagodarov A.V. Programmirovanie mikrokontrollerov [Programming of microcontrollers].
Moscow, 2016, 242 p.
19. Endryu Tanenbaumom. Arkhitektura komp'yutera [Structured Computer Organization]. 6 ed.,
2013, 801 p.
20. Belov A.V. Konstruirovanie ustroystv na mikrokontrollerakh [Designing devices on microcontrollers].
Saint Petersburg: Nauka i Tekhnika, 2005, 256 p.
Published
2022-04-21
Section
SECTION IV. COMMUNICATION, NAVIGATION AND GUIDANCE