<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Development of the Local Navigation Algorithm of the Agricultural UAVs During Swarm Movement</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author role="corresp">
							<persName><forename type="first">Maksym</forename><surname>Ogurtsov</surname></persName>
							<email>equally.maksymogurtsov@gmail.com</email>
							<affiliation key="aff0">
								<orgName type="department">V.M. Glushkov Institute of Cybernetics</orgName>
								<orgName type="institution">National Academy of Sciences of Ukraine</orgName>
								<address>
									<addrLine>Ac. Hlushkova str. 40, building 1, apt. 801</addrLine>
									<postCode>03187</postCode>
									<settlement>Kyiv</settlement>
									<country key="UA">Ukraine</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Oleh</forename><surname>Rybalchenko</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">V.M. Glushkov Institute of Cybernetics</orgName>
								<orgName type="institution">National Academy of Sciences of Ukraine</orgName>
								<address>
									<addrLine>Ac. Hlushkova str. 40, building 1, apt. 801</addrLine>
									<postCode>03187</postCode>
									<settlement>Kyiv</settlement>
									<country key="UA">Ukraine</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Vyacheslav</forename><surname>Korolyov</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">V.M. Glushkov Institute of Cybernetics</orgName>
								<orgName type="institution">National Academy of Sciences of Ukraine</orgName>
								<address>
									<addrLine>Ac. Hlushkova str. 40, building 1, apt. 801</addrLine>
									<postCode>03187</postCode>
									<settlement>Kyiv</settlement>
									<country key="UA">Ukraine</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Oleksandr</forename><surname>Khodzinsky</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">V.M. Glushkov Institute of Cybernetics</orgName>
								<orgName type="institution">National Academy of Sciences of Ukraine</orgName>
								<address>
									<addrLine>Ac. Hlushkova str. 40, building 1, apt. 801</addrLine>
									<postCode>03187</postCode>
									<settlement>Kyiv</settlement>
									<country key="UA">Ukraine</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Development of the Local Navigation Algorithm of the Agricultural UAVs During Swarm Movement</title>
					</analytic>
					<monogr>
						<idno type="ISSN">1613-0073</idno>
					</monogr>
					<idno type="MD5">7A40C82886E586881984E40EAB981E42</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2025-04-23T18:45+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<textClass>
				<keywords>
					<term>UAV</term>
					<term>drone</term>
					<term>swarm</term>
					<term>swarm control</term>
					<term>local positioning</term>
					<term>multilateration</term>
					<term>triangulation</term>
					<term>Euclidean space</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Every year, the scope of unmanned aerial vehicle use is growing, and the amount of such applications is expanding. To enhance efficiency, the focus of development is shifting from individual unmanned aerial vehicles to utilizing swarms for various applications such as agricultural surveys, irrigation, etc. The purpose of this work is to develop an algorithm for building a local positioning system for a swarm of unmanned aerial vehicles to maintain a stable structure during the swarm movement while performing its tasks in two-dimensional and three-dimensional settings. At the same time, it should be assumed that the swarm is controlled by one operator, regardless of the number of swarm elements. An additional limitation of the developed algorithm should be the prevention of potential collisions of unmanned aerial vehicles during aerial maneuvers. As part of the work, the task of forming and maintaining the structure and configuration of an agricultural unmanned aerial vehicle flock in two-dimensional and three-dimensional settings was set. The formalization of the given task has been completed. Considered possible methods of mapping the graph formed by an unmanned aerial vehicle swarm into two-dimensional Euclidean space by forming a basic triangle method to create a relative coordinate system. To determine the coordinates of the remaining graph vertices on the plane and correspondingly increase the accuracy of local positioning, the multilateration method is used and considered simplified options -application of the trilateration algorithm, triangulation and a simplified algorithm for the degenerate case of two drones. For the problem in a three-dimensional setting, the possibility of applying the multidimensional scaling algorithm using the methods of multidimensional scaling/reduction of dimensions is considered. The developed practical implementation of the created algorithm showed its efficiency during practical experiments, allowing it to determine the local positioning of elements of a swarm containing three to twenty elements.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.">Introduction</head><p>Every year, the scope of use of unmanned aerial vehicles (UAVs) is increasing and the spread of such applications is expanding. At the same time, the emphasis is gradually shifting from the individual UAVs use to the use of UAV swarms, since for many tasks (for example, surveying agricultural areas, irrigation, etc.) this is more effective than the use of individual UAVs <ref type="bibr" target="#b0">[1]</ref>. The increase in efficiency is achieved by reducing the number of operators required to operate the same number of UAVs as swarm elements, instead of using them in the "one operator -one UAV" mode. In addition, when using swarms, it is possible to use group management with elements of artificial intelligence, which in many tasks exceeds the capabilities and speed of the human operator's response <ref type="bibr" target="#b1">[2]</ref>. But at the same time, there are several problems. In some cases, the unavailability of GPS for agricultural drones that perform the task of processing agricultural land from pests or monitoring crops <ref type="bibr" target="#b2">[3]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.">Goal</head><p>The purpose of this work is to develop an algorithm for building a system of local positioning of a swarm of UAVs to maintain a stable structure during the movement of the swarm while performing its assigned tasks in two-dimensional and three-dimensional settings. At the same time, we believe that the swarm is controlled by one operator regardless of the swarm elements number. The additional limitation of the developed algorithm: the prevention of potential UAV collisions during aerial maneuvers.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">Analysis of previous developments</head><p>In the existing scientific works devoted to solving the given problem <ref type="bibr" target="#b0">[1]</ref><ref type="bibr" target="#b1">[2]</ref><ref type="bibr" target="#b2">[3]</ref><ref type="bibr" target="#b3">[4]</ref><ref type="bibr" target="#b4">[5]</ref><ref type="bibr" target="#b5">[6]</ref><ref type="bibr" target="#b6">[7]</ref><ref type="bibr" target="#b7">[8]</ref>, it is necessary to single out approaches based on the use of the Internet of Things paradigm and artificial intelligence tools <ref type="bibr" target="#b3">[4]</ref>, although they are resource-intensive and require significant computing power, which limits the scope of possible application. The use of parallel genetic algorithms and other methods of combinatorial optimization <ref type="bibr" target="#b5">[6]</ref> is also interesting, although it should be noted that, according to the authors, solving the given problem in several applications is possible without using similar methods, in a simpler way.</p><p>Another approach is the pre-planning of UAV swarm routes <ref type="bibr" target="#b6">[7]</ref>, but this significantly narrows the scope of swarms based on this approach.</p><p>The most popular option is the use of particle swarm optimization algorithms <ref type="bibr" target="#b6">[7]</ref><ref type="bibr" target="#b7">[8]</ref>, although this method is also quite computationally demanding. Usually in similar works, the variant with the development of a system of swarm elements local mutual positioning, presented in this work, is not considered.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.">Main part</head><p>Let's first consider how the problem can be solved in a simplified, two-dimensional formulation, which is applicable when the swarm moves at approximately the same height and the height difference can be neglected. This option is applicable for a swarm of ground drones communicating in the zone of radio waves direct propagation. We will consider the swarm elements as homogeneous, although with the additional parameters and restrictions it is possible to use heterogeneous UAVs.</p><p>Meaningfully, we have a set of drones that should form a swarm. In this work, a swarm of up to 20 drones is considered. Each drone is equipped with a set of sensors (GPS, compass, accelerometer, altimeter) that will al-low determination of mutual position and forming and maintenance of the swarm structure. The task is to achieve the desired configuration of mutual the swarm elements placement in the minimum time and further maintenance of this configuration with minimum costs of the total flight resource of all swarm elements. The algorithm must function iteratively, with a frequency of repetition at least once every few seconds, to consider possible changes in the swarm elements relative position. The configuration to be formed by the swarm must provide equal distances between adjacent swarm elements, i.e. three UAVs will form an equilateral triangle, foura square, and so on. Thus, we have:</p><p>Input data -data from the sensors of each element of the swarm:</p><p>• GPS coordinates.</p><p>• the direction of movement.</p><p>• speed.</p><p>• height.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Parameters:</head><p>• maximum UAV movement speed.</p><p>• the maximum permissible flight height of the UAV.</p><p>• minimum permissible UAV flight height.</p><p>• maximum UAV flight range.</p><p>• the minimum permissible distance between UAVs.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Restrictions:</head><p>Minimization of the total additional movement of all swarm UAVs required to restore the given configuration.</p><p>Output data: GPS coordinates of the points where each UAV should move to restore the given swarm configuration.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1.">Two-dimensional formulation of the problem</head><p>The two-dimensional formulation of the problem will involve mapping the graph formed by the UAV swarm first into three-dimensional Euclidean space <ref type="bibr" target="#b8">[9]</ref> (Figure <ref type="figure" target="#fig_0">1</ref>), which must then be reduced to two-dimensional space. Let's consider the problem formulation: is a complete UAV graph, given is the number of graph vertices, each vertex represents a swarm element, a separate UAV, which has a set of three coordinates -coordinates of these vertices, where are unknown, but is known. -the known lengths of the ribs. Now consider the mapping of the graph from the three-dimensional Euclidean space to the problem on the plane (Figure <ref type="figure" target="#fig_1">2</ref>).</p><p>It is easy to see from the figure that the length of the projection of the edge between the vertices onto the XOY plane:</p><p>To form the desired configuration based on the swarm elements known coordinates, one must first choose the basic (largest) triangle. Its use will allow the formation of the desired configuration within the base triangle and will not require an increase in the maximum distance between any two swarm elements.</p><p>The basic triangle in the graph can be chosen according to the following characteristics:</p><p>• the largest sum of sides , where are the edges of the graph for some triplet of vertices (Figure <ref type="figure" target="#fig_2">3</ref>):  </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>• the largest area</head><p>, where is the semi-perimeter (Figure <ref type="figure" target="#fig_3">4</ref>): When choosing a base triangle, some swarm configurations will cause some swarm elements to be outside the base triangle (for example, a square for a four-element swarm). This is the standard situation; in the future, the position of the elements will be adjusted and they will move inside the base triangle.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2.">Fixation of the basic triangle on the plane</head><p>After selecting the basic triangle, several degrees of freedom are preserved when placing the projection of the graph on the plane. Let's choose the following: the origin of the coordinate system (the first vertex of the triangle), the direction of the abscissa axis (the second vertex of the triangle), the direction of the ordinate axis (the third vertex of the triangle) -Figure <ref type="figure" target="#fig_4">5</ref>.</p><p>Fix the coordinates of the vertex as the origin of the coordinates:</p><p>1. Let the side be part of the axis : 2.</p><p>-determine the coordinate of the vertex from the area of the triangle:</p><p>3.</p><p>we determine the coordinate of the vertex according to the Pythagorean theorem: To determine the coordinates of the remaining vertices of the graph on the plane, the multilateration method can be applied <ref type="bibr" target="#b9">[10]</ref><ref type="bibr" target="#b10">[11]</ref><ref type="bibr" target="#b11">[12]</ref><ref type="bibr" target="#b12">[13]</ref>. Since satellite positioning data is available, the task of maintaining the swarm structure can be reduced to maintaining the position of the UAV in each location of a geometric figure based on the coordinates' absolute values (Figure <ref type="figure" target="#fig_5">6</ref>). But in the case of small distances be-tween UAVs, the accuracy of determining coordinates may be insufficient and the mini-mum distance between UAVs, set to prevent collisions, may be violated.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.3.">The problem of increasing the accuracy of local positioning</head><p>Global positioning often does not provide a sufficient level of accuracy for the task at handpotential errors that, in the case of two fast-moving UAVs, can overlap and add up, causing swarm elements to collide. One of the options for solving this problem is the multilateration methods uselocal positioning, which does not depend on global positioning satellite systems and is more accurate than GPS (see Figure <ref type="figure" target="#fig_6">7</ref>) <ref type="bibr" target="#b13">[14]</ref>. Three drones in Figure <ref type="figure" target="#fig_6">7</ref> have their local system used for autonomous flight, and the ground station control (GSC) is tied to the absolute geographic coordinate system.</p><p>A simplified trilateration algorithm consists of the following steps: Stage 0. Calibration of the distance be-tween nodes by power <ref type="bibr" target="#b14">[15]</ref><ref type="bibr" target="#b15">[16]</ref>.</p><p>Input: Calibration based distance table.</p><p>Output: distance between nodes. Stage 1. Each network node will receive information about the signal strength from other nodes and transmit its data to these nodes.</p><p>Stage 2. Each node for all visible nodes calculates distances according to the table and founds local coordinates by solving the system of trilateration equations. The received values are sent to all nodes <ref type="bibr" target="#b16">[17]</ref>.</p><p>The next stage is the application of triangulation algorithms.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.4.">A degenerate case of two drones</head><p>1. When creating a swarm of two, their mutual location and distance are determined. The parameters of the mutual local positioning means are stored, which corresponds to the sensors data for such mutual location, determined by the means of global positioning. 2. One of the drones becomes the main one, the master. 3. The master relays control commands from the operator to the slave (or slave receives them directly and repeats them). At the same time, a survey is conducted once every ten seconds (data exchange to determine the signal strength and the corresponding distance between the drones). 4. If the distance has changed, correction is made by changing the flight direction and remeasurement.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.5.">The problem in a three-dimensional setting</head><p>Let us now consider the three-dimensional formulation of the problem. We have up to twenty objects, the distances between them are known, and the GSC to which the distance is also known. In addition, all objects (1-20 pcs.) can be separately controlled remotely any time (that is, telemetry is received on the GSC and the distance is measured by signal strength and time from editing/receiving data packets) when the operator needs it. Absolute coordinates are known for GSC. Thus, we have the following formulation of the problem:</p><p>A matrix of distances between two to twenty-one points in three-dimensional space is given. For one of these points, its absolute coordinates are known. It is necessary to develop an algorithm for building a relative coordinate system for these points.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.5.1.">Algorithm of multidimensional scaling</head><p>The task of determining the coordinates of objects by the distances between them can be reduced to the well-known task of reducing the dimensionality of input data. A general approach to solving the problem of data dimensionality reduction consists of performing a sequence of steps to reduce the number of variables describing this data, and the result of the work of the corresponding algorithms is an ordered set of main variables.</p><p>The methods of multidimensional scaling/reduction of dimensions (Multidimensional Scaling -MDS) are applied to various types of data <ref type="bibr" target="#b17">[18]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.5.2.">Mathematical formulation of MDS</head><p>The basic idea of MDS is to find a general process in a low-dimensional space that minimizes the variance D in the high-dimensional space and the dependent variance d in the low-dimensional space. Mathematically, this can be expressed as follows: given a dissimilarity or distance matrix D, representing the difference between points i and j in space, where D ij is the Euclidean distance, MDS tries to find a set of coordinates x i and x j . This is done in a low-dimensional space so that the Euclidean distance between points i and j (denoted d ij ) is as close as possible to the difference D ij .</p><p>The metric of the MDS algorithm is the stress function S (objective function), which defines the difference between the distances in the source space and the distances in the subspace. MDS for dimensionality reduction can be defined as follows:</p><p>where W ij is the weight that can be used to emphasize or de-emphasize certain distances. d ij is the Euclidean distance between data points i and j in the lower dimensional space. D ij is the difference (distance) between data points i and j in a high-dimensional space.</p><p>The stress function S is defined as:</p><p>where l ij is the distance between data points i and j in the original space, is the distance between data points i and j in the lower dimensional space, and i is the number of data points.</p><p>The stress function S is a measure of the deviation of the distances in the lower dimensional space from the distances in the original space and is used to evaluate the quality of the projection.</p><p>To create a relative coordinate system for the number of points from two to twenty-one in threedimensional space based on the matrix of distances and absolute coordinates of one point, we used a modification of the MDS algorithm developed by us. Additionally, the output coordinates had to be adjusted to include the known absolute coordinates of a single point. At the same time, the emphasis was on performing calculations on single-board computers of the Raspberry type Pi 4 B onboard drones <ref type="bibr" target="#b18">[19]</ref>.</p><p>For the practical implementation of the task, a Python script was created based on the developed algorithm, which uses the Scikit-learn library for the case of 10 UAVs. They are in the local coordinate system and one control object is tied to the global coordinate system.</p><p>The MDS algorithm applied to the drone distance matrix allowed us to find the relative coordinates of ten points in three-dimensional space (the local coordinate system of the swarm) and then adjust these relative coordinates to include the known absolute coordinates of a single point (Figure <ref type="figure" target="#fig_7">8</ref>, Figure <ref type="figure" target="#fig_8">9</ref>).  Thus, ten objects are in the local coordinate system without being tied to the absolute geographic coordinate system.</p><p>The developed script applies MDS to a distance matrix to find the relative coordinates of points (ten in the example) in 3D space and then adjusts those relative coordinates to include the known absolute coordinates of a single point.</p><p>Finally, it plots the points on a 3D plot using Matplotlib, with each point labeled for identification. You can configure the distances_matrix array and the absolute_coordinates variable to represent different distances between points and different known absolute coordinates, respectively (Figure <ref type="figure" target="#fig_9">10</ref>, Figure <ref type="figure" target="#fig_10">11</ref>). Thus, the modified MDS algorithm applied to the matrix of distances between drones allows finding the relative coordinates of points in three-dimensional space (local coordinate system of the swarm) for cases from one to twenty UAVs. With its application, the construction of a local system for positioning swarm elements is less computationally complex than in alternative formulations <ref type="bibr" target="#b0">[1]</ref><ref type="bibr" target="#b1">[2]</ref><ref type="bibr" target="#b2">[3]</ref><ref type="bibr" target="#b3">[4]</ref><ref type="bibr" target="#b4">[5]</ref><ref type="bibr" target="#b5">[6]</ref><ref type="bibr" target="#b6">[7]</ref><ref type="bibr" target="#b7">[8]</ref>.</p><p>The MDS algorithm applied to the matrix of distances between drones made it possible to find the relative coordinates of ten points in three-dimensional space (local coordinate system of the swarm). Experiments with other well-known dimensionality reduction methods, such as PCA, t-SNA, did not show satisfactory results for Euclidean metrics, since the idea of construction is based on the statistical characteristics of the data.</p><p>It should be noted that MDS should not be used to obtain the position of drones in the absolute coordinate system, since MDS does not allow obtaining the correct orientation in space and has reproduction errors even for the local coordinate system (as it is shown on example -Figure <ref type="figure" target="#fig_11">12</ref>, Figure <ref type="figure" target="#fig_12">13</ref>).  </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.6.">Modeling the use of UWB devices for swarms of agricultural UAVs</head><p>The use of Ultra Wideband (UWB) radio modules in agricultural UAVs has the following features:</p><p>Using UWB on UAVs increases the communication range compared to indoors, but also increases the delay in receiving data. For plant and soil monitoring, it is advisable to increase the distance between swarm drones to more than 100 meters.</p><p>The use of radio modules on UAVs raises the question of the effect of Doppler shift on the speed, distance and stability of data transmission.</p><p>The duration of the UWB pulse is much shorter (less than 1 millisecond) <ref type="bibr" target="#b20">[21]</ref> than the symbol transmission time in other technologies, so the UWB technology provides high accuracy (approximately 0.01 m) and low delay in determining the distance between radio modules. Positioning accuracy and delay for the most used technologies are <ref type="bibr" target="#b20">[21]</ref>: Bluetooth (1-5 m, over 3 sec.), WiFi (5-15 m, over 3 sec.), RFID (1 m., 1 sec.) , GPS (5-20 m., 100 millisec.), 5G (10 m., less than 1 sec.).</p><p>UWB radio modules are based on the IEEE 802.15.4a protocol <ref type="bibr" target="#b21">[22]</ref>. The Matlab 2024a software package contains tools for modeling the physical level of this protocol. Modern UWB radio modules use channel #5 (6489.6 MHz) and channel #9 (7987.2 MHz). Since the 6.5 MHz band is close to WiFi frequencies that can be suppressed by anti-unauthorized drone protection systems, consider the effect of Doppler shift on channel #9, which is less busy.</p><p>Typical speeds of drones are 50-70 km/h. To assess the influence of the Doppler shift, it is advisable to consider a three-fold reserve relative to the average speed. For the transmitter carrier frequency of 7987.2 MHz, the values of the Doppler shift will be as follows: 50 km/h: 370 Hz; 60 km/h: 444 Hz; 70 km/h: 518 Hz; 100 km/h: 740 Hz; 150 km/h: 1110 Hz. The maximum Doppler shift of 1110 Hz was considered in the Matlab 2024a UWB channel simulator <ref type="bibr" target="#b20">[21]</ref> and showed the applicability of radio modules for the task of positioning a swarm of agricultural UAVs.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.7.">Analysis of advantages and disadvantages of statistical evaluation methods for improving drone navigation</head><p>Kalman filtering methods <ref type="bibr" target="#b22">[23]</ref>, particle filter methods <ref type="bibr" target="#b23">[24]</ref>, deep learning of neural networks <ref type="bibr" target="#b24">[25]</ref> and combinations of the listed methods <ref type="bibr" target="#b23">[24]</ref> are used to improve the navigation of individual drones or a swarm of drones.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.">Kalman filter:</head><p>• Estimates the state of a dynamic system based on a series of measurements.</p><p>• Advantages: accurate, optimal, recursive.</p><p>• Disadvantages: not suitable for non-linear systems.</p><p>• Possible variations for non-linear non-Gaussian systems.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.">Particle filter:</head><p>• Works with nonlinear and non-Gaussian systems.</p><p>• Advantages: universal.</p><p>• Disadvantages: Less accurate than the Kalman filter.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">Neural networks:</head><p>• Can smooth out noise and emissions.</p><p>• Advantages: flexibility, adaptability.</p><p>• Disadvantages: difficulty of training, the result may not converge to the true values. Resume:</p><p>• The Kalman filter gives the best results for typical tasks.</p><p>• Neural networks can be useful for noise smoothing.</p><p>• A particle filter can be used for complex nonlinear systems. Simulations have shown that the Kalman filter is the most stable and accurate when using the FilterPy library for Python and TensorFlow for neural networks. Neural networks and particle filters also showed significant results, but with some differences in accuracy and stability.</p><p>The following combined approaches are also used to improve the positioning and navigation of drones <ref type="bibr" target="#b25">[26]</ref>.</p><p>1. Integration with simultaneous localization and mapping technologies -Simultaneous Localization and Mapping (SLAM):</p><p>Use of Kalman filtering methods and its variants in combination with SLAM algorithms to improve simultaneous localization and mapping. This allows drones to navigate more effectively in unfamiliar or dynamic environments.</p><p>2. Use of hybrid methods: Combination of deep learning methods with traditional filtering methods. For example, learning neural networks to predict nonlinear system dynamics and using Kalman filters for final correction. This increases positioning accuracy and stability.</p><p>3. Integration of multisensory information: Fusion of data from different types of sensors: laser location (Light Detection and Ranging -LiDAR), cameras, inertial measurement devices using filtering methods. This approach allows to improve navigation accuracy in difficult conditions where one type of sensor may not be effective enough.</p><p>4. Advanced optimization methods: Use of adaptive algorithms, such as Particle Swarm Optimization (PSO) or genetic algorithms, to adjust filter parameters in real time. This makes it possible to increase the adaptability and robustness of the filter in conditions of a changing environment.</p><p>Conclusion: The Kalman filter showed the best result, stable over several simulation runs. The neural network provided little smoothing of the outliers of the random process, while the particle filter demonstrated over-smoothing for this example. However, in other simulations, its convergence to true values was at the level of a neural network. The integration of new methods and technologies, such as multi-sensor fusion, can significantly improve the accuracy and reliability of drone navigation in various environments.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.">Conclusions</head><p>As part of the work, the task of forming and maintaining the structure and configuration of a flock of agricultural UAVs in two-dimensional and three-dimensional settings was set. The formalization of the given task has been completed. Considered possible methods of mapping the graph formed by a swarm of UAVs into a two-dimensional Euclidean space by forming a basic triangle to create a relative coordinate system. To determine the coordinates of the graph's remaining vertices on the plane and correspondingly increase the accuracy of local positioning, the multilateration method is used and considered simplified options -application of the trilateration algorithm, triangulation and a simplified algorithm for the degenerate case of two drones.</p><p>For the problem in a three-dimensional setting, the possibility of applying the multidimensional scaling algorithm using the methods of multidimensional scaling/reduction of dimensions is considered. The developed practical implementation of the created algorithm showed its efficiency during practical experiments, allowing it to determine the swarm elements local positioning, containing one to twenty elements.</p><p>The direction of further research is the development of an algorithm that allows, based on determined local coordinates, to eliminate disturbances introduced into the swarm structure due to internal or external factors, for example, the loss of one of the swarm elements <ref type="bibr" target="#b19">[20]</ref>.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Figure 1 :</head><label>1</label><figDesc>Figure 1: Mapping the graph formed by a swarm of UAVs into three-dimensional Euclidean space.Let's consider the problem formulation: is a complete UAV graph, given is the number of graph vertices, each vertex represents a swarm element, a separate UAV, which has a set of three coordinates -coordinates of these vertices, where are unknown, but is known. -the known lengths of the ribs. Now consider the mapping of the graph from the three-dimensional Euclidean space to the problem on the plane (Figure2).</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Figure 2 :</head><label>2</label><figDesc>Figure 2: Mapping Reduction of a three-dimensional problem to a problem on a plane.</figDesc><graphic coords="4,177.64,266.20,241.44,54.72" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>Figure 3 :</head><label>3</label><figDesc>Figure 3: Basic triangle by the sum of the largest sides.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head>Figure 4 :</head><label>4</label><figDesc>Figure 4: Basic triangle by the largest area. In this work, the basic triangle with the largest area is used.When choosing a base triangle, some swarm configurations will cause some swarm elements to be outside the base triangle (for example, a square for a four-element swarm). This is the standard situation; in the future, the position of the elements will be adjusted and they will move inside the base triangle.</figDesc><graphic coords="4,228.76,377.08,139.20,118.56" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_4"><head>Figure 5 :</head><label>5</label><figDesc>Figure 5: Choosing the swarm's coordinate plane.To determine the coordinates of the remaining vertices of the graph on the plane, the multilateration method can be applied<ref type="bibr" target="#b9">[10]</ref><ref type="bibr" target="#b10">[11]</ref><ref type="bibr" target="#b11">[12]</ref><ref type="bibr" target="#b12">[13]</ref>. Since satellite positioning data is available, the task of maintaining the swarm structure can be reduced to maintaining the position of the UAV in each location of a geometric figure based on the coordinates' absolute values (Figure6).</figDesc><graphic coords="5,204.04,117.16,188.40,128.16" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_5"><head>Figure 6 :</head><label>6</label><figDesc>Figure 6: Determination of the basic triangle vertices coordinates.But in the case of small distances be-tween UAVs, the accuracy of determining coordinates may be insufficient and the mini-mum distance between UAVs, set to prevent collisions, may be violated.</figDesc><graphic coords="5,195.16,326.92,206.16,154.56" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_6"><head>Figure 7 :</head><label>7</label><figDesc>Figure 7: Illustration for the task of determining the co-ordinates of objects by the distances between them (Z -height, W -latitude, N -longitude).Three drones in Figure7have their local system used for autonomous flight, and the ground station control (GSC) is tied to the absolute geographic coordinate system.A simplified trilateration algorithm consists of the following steps: Stage 0. Calibration of the distance be-tween nodes by power<ref type="bibr" target="#b14">[15]</ref><ref type="bibr" target="#b15">[16]</ref>.Input: Calibration based distance table.Output: distance between nodes. Stage 1. Each network node will receive information about the signal strength from other nodes and transmit its data to these nodes.Stage 2. Each node for all visible nodes calculates distances according to the table and founds local coordinates by solving the system of trilateration equations. The received values are sent to all nodes<ref type="bibr" target="#b16">[17]</ref>.The next stage is the application of triangulation algorithms.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_7"><head>Figure 8 :</head><label>8</label><figDesc>Figure 8: Representation of the matrix of distances be-tween eleven objects in the form of an undirected fully connected graph.</figDesc><graphic coords="8,101.56,41.80,390.72,278.64" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_8"><head>Figure 9 :</head><label>9</label><figDesc>Figure 9: Representation of the distance matrix between eleven objects in the form of an undirected fully connected graph.Thus, ten objects are in the local coordinate system without being tied to the absolute geographic coordinate system.The developed script applies MDS to a distance matrix to find the relative coordinates of points (ten in the example) in 3D space and then adjusts those relative coordinates to include the known absolute coordinates of a single point.Finally, it plots the points on a 3D plot using Matplotlib, with each point labeled for identification. You can configure the distances_matrix array and the absolute_coordinates variable to represent different distances between points and different known absolute coordinates, respectively (Figure10, Figure11).</figDesc><graphic coords="8,164.44,331.72,267.60,228.24" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_9"><head>Figure 10 :</head><label>10</label><figDesc>Figure 10: Representation of the distance matrix be-tween ten objects in the form of an undirected fully connected graph.Thus, the modified MDS algorithm applied to the matrix of distances between drones allows finding the relative coordinates of points in three-dimensional space (local coordinate system of the swarm) for cases from one to twenty UAVs.</figDesc><graphic coords="9,57.64,40.60,404.16,288.24" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_10"><head>Figure 11 :</head><label>11</label><figDesc>Figure 11: The result of solving the MDS problem for ten objects with the construction of a local coordinate system.With its application, the construction of a local system for positioning swarm elements is less computationally complex than in alternative formulations<ref type="bibr" target="#b0">[1]</ref><ref type="bibr" target="#b1">[2]</ref><ref type="bibr" target="#b2">[3]</ref><ref type="bibr" target="#b3">[4]</ref><ref type="bibr" target="#b4">[5]</ref><ref type="bibr" target="#b5">[6]</ref><ref type="bibr" target="#b6">[7]</ref><ref type="bibr" target="#b7">[8]</ref>.The MDS algorithm applied to the matrix of distances between drones made it possible to find the relative coordinates of ten points in three-dimensional space (local coordinate system of the swarm). Experiments with other well-known dimensionality reduction methods, such as PCA, t-SNA, did not show satisfactory results for Euclidean metrics, since the idea of construction is based on the statistical characteristics of the data.It should be noted that MDS should not be used to obtain the position of drones in the absolute coordinate system, since MDS does not allow obtaining the correct orientation in space and has</figDesc><graphic coords="9,150.04,375.64,296.64,254.16" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_11"><head>Figure 12 :</head><label>12</label><figDesc>Figure 12: An example of a test for ten points.</figDesc><graphic coords="10,127.48,61.48,650.88,322.32" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_12"><head>Figure 13 :</head><label>13</label><figDesc>Figure 13: Example of reproduction of coordinates for the test presented in Figure 12.</figDesc><graphic coords="10,137.32,384.04,321.84,326.40" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_13"><head>Figure 14 Figure 14 :</head><label>1414</label><figDesc>Figure14shows the result of positioning data filtering simulation for different types of filters with a noise variance of 10%. The FilterPy library for the Python language was used to model the filters, and TensorFlow was used to model the neural network.Combined filtering of drone positioning data True positions Noisy data Kalman filter Neural network Particle filter</figDesc><graphic coords="12,48.09,90.80,515.64,308.02" type="bitmap" /></figure>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">UAV swarm intelligence: Recent advances and future trends</title>
		<author>
			<persName><forename type="first">Y</forename><surname>Zhou</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Bin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename><surname>Wei</surname></persName>
		</author>
		<idno type="DOI">10.1109/ACCESS.2020.3028865</idno>
	</analytic>
	<monogr>
		<title level="j">IEEE Access</title>
		<imprint>
			<biblScope unit="volume">8</biblScope>
			<biblScope unit="page" from="183856" to="183878" />
			<date type="published" when="2020">2020</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">UAV swarm communication and control architectures: a review</title>
		<author>
			<persName><forename type="first">M</forename><surname>Campion</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Prakash</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Saleh</surname></persName>
		</author>
		<idno type="DOI">10.1139/juvs-2018-0009</idno>
	</analytic>
	<monogr>
		<title level="j">Journal of Unmanned Vehicle Systems</title>
		<imprint>
			<biblScope unit="volume">7</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page" from="93" to="106" />
			<date type="published" when="2018">2018</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<monogr>
		<title level="m">Modern methods of digital monitoring in crop production</title>
				<editor>
			<persName><forename type="first">O</forename><forename type="middle">L</forename><surname>Zozulya</surname></persName>
		</editor>
		<editor>
			<persName><forename type="middle">K</forename><surname>Etc</surname></persName>
		</editor>
		<imprint>
			<publisher>KNU named after Taras Shevchenko</publisher>
			<date type="published" when="2023">2023</date>
			<biblScope unit="page">254</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">UAV swarm autonomous control based on Internet of Things and artificial intelligence algorithms</title>
		<author>
			<persName><forename type="first">X</forename><surname>Wang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Chen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Gong</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Jiang</surname></persName>
		</author>
		<idno type="DOI">10.3233/JIFS-189541</idno>
	</analytic>
	<monogr>
		<title level="j">Journal of Intelligent &amp; Fuzzy Systems</title>
		<imprint>
			<biblScope unit="volume">40</biblScope>
			<biblScope unit="issue">4</biblScope>
			<biblScope unit="page" from="7121" to="7133" />
			<date type="published" when="2021">2021</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<monogr>
		<title level="m" type="main">Swarm intelligence for autonomous UAV control</title>
		<author>
			<persName><forename type="first">N</forename><forename type="middle">R</forename><surname>Frantz</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2005">2005</date>
		</imprint>
		<respStmt>
			<orgName>Diss. Monterey California ; Naval Postgraduate School</orgName>
		</respStmt>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Comparison of parallel genetic algorithm and particle swarm optimization for real-time UAV path planning</title>
		<author>
			<persName><forename type="first">V</forename><surname>Roberge</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Tarbouchi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Labonté</surname></persName>
		</author>
		<idno type="DOI">10.1109/TII.2012.2198665</idno>
		<ptr target="http://dx.doi.org/10.1109/TII.2012.2198665" />
	</analytic>
	<monogr>
		<title level="j">IEEE Transactions on industrial informatics</title>
		<imprint>
			<biblScope unit="volume">9</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="132" to="141" />
			<date type="published" when="2012">2012</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Efficient path planning for UAV formation via comprehensively improved particle swarm optimization</title>
		<author>
			<persName><forename type="first">S</forename><surname>Shao</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Peng</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>He</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Du</surname></persName>
		</author>
		<idno type="DOI">10.1016/j.isatra.2019.08.018</idno>
	</analytic>
	<monogr>
		<title level="j">ISA transactions</title>
		<imprint>
			<biblScope unit="page" from="415" to="430" />
			<date type="published" when="2020">2020</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Safety-enhanced UAV path planning with spherical vector-based particle swarm optimization</title>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">D</forename><surname>Phung</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Q</forename><forename type="middle">P</forename><surname>Ha</surname></persName>
		</author>
		<idno type="DOI">10.1016/j.asoc.2021.107376</idno>
		<ptr target="http://dx.doi.org/10.1016/j.asoc.2021.107376" />
	</analytic>
	<monogr>
		<title level="j">Applied Soft Computing</title>
		<imprint>
			<biblScope unit="page">107376</biblScope>
			<date type="published" when="2021">2021</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Self-adaptive energy efficient operation in UAV-assisted public safety networks</title>
		<author>
			<persName><forename type="first">D</forename><surname>Sikeridis</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Elenitsiropoulou</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Devetsikiotis</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Papavassiliou</surname></persName>
		</author>
		<ptr target="https://sigport.org/documents/self-adaptive-energy-efficient-operation-uav-assisted-public-safety-networks-3" />
	</analytic>
	<monogr>
		<title level="m">IEEE 19th international workshop on signal processing advances in wireless communications (SPAWC) 2018</title>
				<imprint>
			<date type="published" when="2018-06">2018. June. 2018</date>
			<biblScope unit="page" from="1" to="5" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Node positioning in ZigBee network using trilateration method based on the received signal strength indicator (RSSI)</title>
		<author>
			<persName><forename type="first">S</forename><forename type="middle">N</forename><surname>Othman</surname></persName>
		</author>
		<ptr target="https://godieboy.com/wp-content/uploads/2012/05/ejsr_46_1_05.pdf" />
	</analytic>
	<monogr>
		<title level="j">European Journal of Scientific Research</title>
		<imprint>
			<biblScope unit="volume">46</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="48" to="061" />
			<date type="published" when="2010">2010</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">Multi-UAV Collaboration and IMU Fusion Localization Method in Partial GNSS-denied Scenarios</title>
		<author>
			<persName><forename type="first">Y</forename><surname>Zheng</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Xie</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Li</surname></persName>
		</author>
		<idno type="DOI">10.1109/ACCESS.2023.3315870</idno>
		<idno>P. 105499</idno>
		<ptr target="http://dx.doi.org/10.1109/ACCESS.2023.3315870" />
	</analytic>
	<monogr>
		<title level="j">IEEE Access</title>
		<imprint>
			<date type="published" when="2023">2023</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<monogr>
		<author>
			<persName><forename type="first">O</forename><surname>Hernandez</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Jain</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Chakravarty</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Bhargava</surname></persName>
		</author>
		<ptr target="http://www.freescale.com_files_microcontrollers_doc_brochure_PositionLocationMonitoring.pdf" />
		<title level="m">Position location monitoring using IEEE</title>
				<imprint>
			<date type="published" when="2009">2009</date>
			<biblScope unit="volume">802</biblScope>
			<biblScope unit="page">15</biblScope>
		</imprint>
	</monogr>
	<note>ZigBee technology</note>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title/>
		<author>
			<persName><forename type="first">S</forename><forename type="middle">C</forename><surname>Kim</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">K</forename><surname>Lee</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">US, Patent No</title>
		<imprint>
			<biblScope unit="volume">8</biblScope>
			<biblScope unit="page">292</biblScope>
			<date type="published" when="2013">2013</date>
			<publisher>US Patent and Trademark Office</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Automated aerial triangulation for UAV-based mapping</title>
		<author>
			<persName><forename type="first">F</forename><surname>He</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Zhou</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename><surname>Xiong</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Hasheminnasab</surname></persName>
		</author>
		<author>
			<persName><surname>Habib</surname></persName>
		</author>
		<idno type="DOI">10.3390/rs10121952</idno>
		<ptr target="http://dx.doi.org/10.3390/rs10121952" />
	</analytic>
	<monogr>
		<title level="j">Remote Sensing</title>
		<imprint>
			<biblScope unit="volume">10</biblScope>
			<biblScope unit="issue">12</biblScope>
			<biblScope unit="page">2018</biblScope>
			<date type="published" when="1952">1952</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">RSSI-based heading control for robust long-range aerial communication in UAV networks</title>
		<author>
			<persName><forename type="first">J</forename><surname>Yan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Zhao</surname></persName>
		</author>
		<author>
			<persName><forename type="first">X</forename><surname>Luo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Chen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">X</forename><surname>Guan</surname></persName>
		</author>
		<idno type="DOI">10.1109/JIOT.2018.2875428</idno>
		<ptr target="http://dx.doi.org/10.1109/JIOT.2018.2875428" />
	</analytic>
	<monogr>
		<title level="j">IEEE Internet of Things Journal</title>
		<imprint>
			<biblScope unit="volume">6</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page" from="1675" to="1689" />
			<date type="published" when="2018">2018</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">An empirical characterization of radio signal strength variability in 3-D IEEE 802.15. 4 networks using monopole antennas</title>
		<author>
			<persName><forename type="first">D</forename><surname>Lymberopoulos</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Q</forename><surname>Lindsey</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Savvides</surname></persName>
		</author>
		<idno type="DOI">10.1007/11669463_24</idno>
		<ptr target="https://www.microsoft.com/en-us/research/wp-content/uploads/2016/02/lymberopoulos_EWSN_06.pdf" />
	</analytic>
	<monogr>
		<title level="m">Wireless Sensor Networks: Third European Workshop, EWSN 2006</title>
				<meeting><address><addrLine>Zurich, Switzerland; Berlin Heidelberg</addrLine></address></meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2006">February 13-15. 2006</date>
			<biblScope unit="volume">3</biblScope>
			<biblScope unit="page" from="326" to="341" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title level="a" type="main">High-precision UWB-based localization for UAV in extremely confined environments</title>
		<author>
			<persName><forename type="first">B</forename><surname>Yang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Yang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Yu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Loeliger</surname></persName>
		</author>
		<idno type="DOI">10.1109/JSEN.2021.3130724</idno>
		<ptr target="https://pureportal.strath.ac.uk/files/131073493/Yang_etal_Sensors_2021_High_precision_UWB_based_localisation_for_UAV_in_extremely_confined_environments.pdf" />
	</analytic>
	<monogr>
		<title level="j">IEEE Sensors Journal</title>
		<imprint>
			<biblScope unit="volume">22</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="1020" to="1029" />
			<date type="published" when="2021">2021</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">Distributed and collaborative localization for swarming UAVs</title>
		<author>
			<persName><forename type="first">R</forename><surname>Chen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Yang</surname></persName>
		</author>
		<author>
			<persName><surname>Zhang</surname></persName>
		</author>
		<idno type="DOI">10.1109/JIOT.2020.3037192</idno>
	</analytic>
	<monogr>
		<title level="j">IEEE Internet of Things Journal</title>
		<imprint>
			<biblScope unit="volume">8</biblScope>
			<biblScope unit="issue">6</biblScope>
			<biblScope unit="page" from="5062" to="5074" />
			<date type="published" when="2020">2020</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">Improving the Productivity of UAV Operations Based on Granular Computing and Fuzzy Sets</title>
		<author>
			<persName><forename type="first">M</forename><surname>Ogurtsov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Korolyov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">O</forename><surname>Khodzinskyi</surname></persName>
		</author>
		<idno type="DOI">10.1109/APUAVD53804.2021.9615419</idno>
		<ptr target="https://doi.org/10.1109/APUAVD53804.2021.9615419" />
	</analytic>
	<monogr>
		<title level="m">IEEE 6th International Conference on Actual Problems of Unmanned Aerial Vehicles Development (APUAVD)</title>
				<imprint>
			<date type="published" when="2021-10-21">2021. -21 Oct. 2021. 2021</date>
			<biblScope unit="volume">19</biblScope>
			<biblScope unit="page" from="33" to="36" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<analytic>
		<title level="a" type="main">Planning of Logistics Missions of the &quot;UAV+Vehicle&quot; Hybrid Systems</title>
		<author>
			<persName><forename type="first">V</forename><forename type="middle">P</forename><surname>Horbulin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><forename type="middle">F</forename><surname>Hulianytskyi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><forename type="middle">V</forename><surname>Sergienko</surname></persName>
		</author>
		<idno type="DOI">10.1007/s10559-023-00609-8</idno>
		<ptr target="https://doi.org/10.1007/s10559-023-00609-8" />
	</analytic>
	<monogr>
		<title level="j">Cybernetics and System Analysis</title>
		<imprint>
			<biblScope unit="volume">59</biblScope>
			<biblScope unit="page" from="733" to="742" />
			<date type="published" when="2023">2023</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b20">
	<monogr>
		<ptr target="https://www.mathworks.com/discovery/ultra-wideband.html" />
		<title level="m">What Is Ultra-Wideband (UWB</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b21">
	<analytic>
		<title level="a" type="main">IEEE Standard for Low-Rate Wireless Networks--Amendment 1: Enhanced Ultra Wideband (UWB) Physical Layers (PHYs) and Associated Ranging Techniques</title>
		<idno type="DOI">10.1109/IEEESTD.2020.9179124</idno>
	</analytic>
	<monogr>
		<title level="j">IEEE Std</title>
		<imprint>
			<biblScope unit="volume">802</biblScope>
			<biblScope unit="issue">4</biblScope>
			<biblScope unit="page" from="1" to="174" />
			<date type="published" when="2020-08-25">-2020. 25 August 2020</date>
		</imprint>
	</monogr>
	<note>Amendment to IEEE Std 802.15</note>
</biblStruct>

<biblStruct xml:id="b22">
	<monogr>
		<title level="m" type="main">Kalman Filtering: with Real-Time Applications</title>
		<author>
			<persName><forename type="first">C</forename><forename type="middle">K</forename><surname>Chui</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Chen</surname></persName>
		</author>
		<idno type="DOI">10.1007/978-3-319-47612-4</idno>
		<ptr target="https://doi.org/10.1007/978-3-319-47612-4" />
		<imprint>
			<date type="published" when="2017">2017</date>
			<publisher>Springer Cham</publisher>
			<biblScope unit="page">247</biblScope>
			<pubPlace>Cham. Switzerland</pubPlace>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b23">
	<analytic>
		<title level="a" type="main">Sensor and Data Fusion: A Tool for Information Assessment and Decision Making, Second Edition</title>
		<author>
			<persName><forename type="first">L</forename><forename type="middle">A</forename><surname>Klein</surname></persName>
		</author>
		<idno type="DOI">10.1117/3.928035</idno>
		<ptr target="https://doi.org/10.1117/3.928035" />
	</analytic>
	<monogr>
		<title level="m">SPIE --The International Society for Optical Engineering</title>
				<meeting><address><addrLine>Washington. USA</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2012">2012</date>
			<biblScope unit="page">512</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b24">
	<monogr>
		<title level="m" type="main">Neural Networks and Deep Learning</title>
		<author>
			<persName><forename type="first">C</forename><forename type="middle">C</forename><surname>Aggarwal</surname></persName>
		</author>
		<idno type="DOI">10.1007/978-3-031-29642-0</idno>
		<ptr target="https://doi.org/10.1007/978-3-031-29642-0" />
		<imprint>
			<date type="published" when="2023">2023</date>
			<publisher>Springer Cham</publisher>
			<biblScope unit="page">529</biblScope>
			<pubPlace>Cham. Switzerland</pubPlace>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b25">
	<analytic>
		<title/>
		<idno>2504-446X</idno>
		<ptr target="https://www.mdpi.com/2504-446X/8/4" />
	</analytic>
	<monogr>
		<title level="j">Drones</title>
		<imprint>
			<biblScope unit="volume">8</biblScope>
			<biblScope unit="issue">4</biblScope>
			<biblScope unit="page">51</biblScope>
			<date type="published" when="2024-04">April 2024</date>
		</imprint>
	</monogr>
	<note>Drones</note>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
