Next Article in Journal
Strategies to Encapsulate Natural Extracts in Lipid-Based Nanocarriers
Previous Article in Journal
Development of a Global Navigation Satellite System Receiver for Specific Category Unmanned Aerial Systems Operations
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Proceeding Paper

Cooperative Swarm Geometry Optimization for Assured Navigation with Range Radios in GNSS-Denied Environments †

Institute of Aeronautics and Astronautics, Technical University of Berlin, 10587 Berlin, Germany
*
Author to whom correspondence should be addressed.
Presented at the European Navigation Conference 2023, Noordwijk, The Netherlands, 31 May–2 June 2023.
Eng. Proc. 2023, 54(1), 38; https://doi.org/10.3390/ENC2023-15418
Published: 29 October 2023
(This article belongs to the Proceedings of European Navigation Conference ENC 2023)

Abstract

:
This paper addresses cooperative navigation using range radios to enable absolute positioning of low-flying UAS (LF) while operating in GNSS-denied environments. High-flying UAS (HF) are positioned above the denied area and broadcast position reports. These reports, in combination with range measurements from the LF to the HF, enable absolute positioning of the LF. (1) Methods: As the navigation performance is directly influenced by the geometry of both LF and HF’s relative positions, HF positions shall be optimized such that the Dilution of Precision (DOP) becomes minimal. The authors derive optimal azimuth angle combinations, which guarantee a minimal Horizontal Dilution of Precision (HDOP), and show the error characteristic for sub-optimal configurations, which enables the formulation of multi-vehicle-constrained optimization problems for specific combinations of numbers of HF and LF. (2) Results: An optimization problem is derived and solved for two HF aiding three LF as an example application for the derived rules. (3) Conclusions: The resulting geometry has yielded promising HDOP values, improving navigation performance in GNSS-denied environments.

1. Introduction

Unmanned Aircraft Systems (UAS) have gained much attention in many fields including infrastructure monitoring and support for emergency services. One of the most important operating environments are urban areas, where high population density and the accumulation of infrastructure requires more efficient solutions. Here, UAS—especially small UAS (sUAS)—are equipped with sensors to observe the environment and allow operators to make decisions faster. To increase efficiency and effectivity of the UAS operation, swarms of UAS can split work, e.g., to reduce the weight of individual drones by spreading the sensors over the swarm instead of equipping one drone with all required sensors.
To reduce the ground risk, which is imposed by the operation of swarms of UAS, collision avoidance is required to keep the UAS clear of obstacles and other aircrafts. Typically, to avoid collisions with the environment, tactical collision avoidance is implemented, which has widely been elaborated in the field of robotics. However, to geo-reference sensor information with the UAS’ position, UAS must be capable of estimating their absolute position reliably. In open field conditions, UAS typically rely on GNSS (Global Navigation Satellite System) as the UAS is likely to receive more than the minimum number of four Line-of-Sight (LOS) signals to the orbiting satellites to calculate an independent position estimate. In urban areas and below the elevation of the structures, an important problem is the degradation of GNSS due to shadowing, non-line-of-sight reception, and multipath [1]. Here, non-GNSS alternatives can be used to improve the reliability of the navigation solution, such as Visual Inertial Odometry (VIO) or Simultaneous Localization and Mapping (SLAM) using LiDAR scanners. In this paper, the authors build on their already proposed sensor framework, enabling UAS swarm member navigation with range radios in the absence of GNSS signals as shown in Figure 1 [2].
The proposed scenario includes high-flying UAS (HF) equipped with GNSS receivers in open-sky conditions and low-flying UAS (LF) that perform a swarm mission close to obstacles, e.g., infrastructure monitoring; all UAS are equipped with range radios. Furthermore, the LF follow a set of swarm behavioral rules, e.g., Reynolds Rules or free operation in limited regions, while HF can move freely.
The goal of all swarm member behaviors is to simultaneously meet the mission- and navigation-performance requirements, where the latter is dependent on the geometry between the LF and HF. This paper formalizes the navigation performance of the swarm as a function of its geometry and mission parameters and finds the optimal swarm geometry while retaining Line-of-Sight (LOS) conditions between its members.

2. Methodology

2.1. Range Radio Measurements

Different techniques exist to measure the range between two transceivers. Here, we assume our lightweight swarm members to be equipped with Ultra-Wide-Band transceivers. Existing work has shown that this technology enables reliable and accurate ranging. For example, in [3], the standard deviation of Ultra-Wide-Band (UWB)-based symmetric double-sided two-way ranging (SDS-TWR) measurements was as low as 6 cm at ranges up to 5 m. This can also be seen in [4], where a ground vehicle is equipped with UWB beacons to aid the localization of a flying UAS, thus enabling relative navigation at distances of over 30 m. The standard deviation of the UWB range was found to be around 10 cm, which is at least one decade better than the uncorrected pseudorange measurement from GNSS. In the following sections and mathematical formulations, UWB range measurements are assumed to be i.i.d., specifically characterized by range noise v ρ that follows a bias-free normal distribution, i.e., v ρ N ( 0 , σ r 2 ) .

2.2. Problem Formulation

To assess the navigation performance, the measurement equations are presented. The range ρ i , j between the unknown position of the i-th LF p i and the known position of the j-th HF q j is h ( p i , q j ) = | | q j p i | | 2 . For the i-th LF, the measurement vector z i is formed as a function of M HF, where j = { 1 , , M } :
z i = ρ i , 1 ρ i , M = h ( p i , q 0 ) h ( p i , q M )
To solve this equation, it is typically linearized around the current estimate. One can then solve for the position using the Least-Squares method. The linearized measurement equation is a function of the measurement matrix H, whose rows are the normalized vectors e i j from the HF to one LF:
z i = H i p i = [ e i 1 e i 2 e i N ] T p i .
In order to assess the navigation performance, one is interested in the covariance matrix of the position estimate to evaluate the accuracy:
Cov ( δ x ) = H + Cov ( δ z ) H + T
Here, H + is the pseudoinverse ( H T H ) 1 H T as H is generally not invertible. As the range measurements are assumed to be independent, the covariance matrix of the range measurements Cov ( δ z ) is assumed to be diagonal, i.e., I σ r 2 . For the presented measurement matrix H, it follows directly:
Cov ( δ x ) = H + Cov ( δ z ) H + T
= ( H T H ) 1 H T Cov ( δ z ) ( ( H T H ) 1 H T ) T
= ( H T H ) 1 H T I σ r 2 H ( H T H ) 1
= ( H T H ) 1 H T H ( H T H ) 1 σ r 2
= ( H T H ) 1 σ r 2
= G σ r 2
The covariance of the position estimate, and hence the navigation accuracy, is dependent on the range measurement accuracy σ r in δ z and the geometry of the ranging partners to the LF, which is captured via G. As G is dependent on H, which is formed using the geometry of the HF to the LF as shown in Equation (2), G is also referred to as the geometry matrix.
As a quality metric, the Dilution of Precision (DOP) is calculated to characterize the effect of errors in the range domain on the position estimate as a function of the geometry. For example, the Horizontal Dilution of Precision is calculated as
HDOP = G 1 , 1 + G 2 , 2 .
As initially assumed, all UWB measurements ρ i , j are i.i.d and stationary; thus, the navigation accuracy can only be maximized by optimizing the geometry of the HF positions relative to the LF positions. The optimization of geometry is a well-known research field within the domain of optimal satellite selection for GNSS positioning. For example, in [5], the authors found the relation between minimizing GDOP and maximizing the determinant of H T H , which is related to the volume of the resulting polytope. However, in [6], the authors conclude that with an increasing number of ranging sources, the correlation between GDOP and volume decreases significantly. An additional constraint should be added as satellites closer to the regular polyhedron should be favored.
Unlike the GNSS satellite selection problem, here the satellite position, i.e., the HF position, is not given, but the optimization variable is. For UAS applications, most related work concentrates on the optimal positioning of UWB ground beacons. For example, in [7], denied environments are explored with fixed ground stations whose configuration is chosen manually. To investigate the optimal positioning of ranging sources, this paper relies on a couple of assumptions. First, the vertical position can be estimated, in addition to a GNSS- and range-radio-based estimation, with LiDAR scanners, laser altimeters, and baro-altimeters. Thus, for further optimization, the optimization goal is restricted to the horizontal 2D plane; therefore, the problem reduces to a minimization of HDOP . Furthermore, the HF should be as low as possible to increase the observability of the LF position within the horizontal plane. Given this assumption, UAS positions are also restricted to the 2D plane, i.e., r R 2 x 1 . As LF operate close to obstacles, e.g., facades of buildings, the HF need to be positioned within an azimuth range of 180 , which further reduces the region of feasible HF locations.

2.3. Single Low-Flier Optimization

Before covering the problem of optimizing the geometry of multiple LF, the optimal positioning of HF for a single LF is derived. As shown in Equation (2), the H-matrix consists of unit-length vectors from the HF to the LF, i.e., polar coordinates with an azimuth θ and a range of 1.
As H is real valued, it can be decomposed into H = U Σ V T using the Singular Value Decomposition, where Σ is a diagonal matrix containing the singular values and V T contains the related right-singular vectors. As H T H can be decomposed into V Σ 2 V T , the geometry matrix can be rewritten as
G = ( H T H ) 1
= ( V Σ 2 V T ) 1
= V T Σ 2 V 1
= V Σ 2 V T .
Here, it is used that V and U are unitary matrices, i.e., V T = V 1 . The geometry matrix can therefore be interpreted as a Gram matrix, whose diagonal entries G i i are formed of < v i , 1 / s i 2 v i > . The squared HDOP can therefore be rewritten as
H D O P 2 = i = 1 2 1 s i 2 v i T v i
= 1 s 1 2 + 1 s 2 2 .
For M to be linearly independent unit-length vectors in H, the rank of H T H is assumed to be M. As the squared sum of singular values is equal to the the trace of H T H , the squared singular values sum up to M: s 1 2 + s 2 2 = M . To minimize HDOP, HDOP 2 shall be minimized, which results in the following minimization problem:
min s 1 , s 2 HDOP 2 = 1 s 1 2 + 1 s 2 2 = M s 1 2 ( M s 1 2 )
The function can be minimized by maximizing s 1 2 ( M s 1 2 ) , which yields s 1 = M / 2 , and most importantly, s 1 = s 2 . This means the HDOP minimization problem can be thought of as the problem to distribute the HF directions, such that the covariance ellipse of H T H becomes a circle. Then, the major axis equals the minor axis and the largest singular and the smallest singular value are identical, which minimizes the HDOP.
For two HF, the problem of HF positioning is trivial as the HF should be positioned such that they form an orthogonal basis. The angle between two HF and an LF should therefore be 90 degrees to maximize the HDOP for that LF.
For the number of HF being larger than two and even, pairs of HF can be symmetrically and evenly distributed around the θ o p t = { 45 , 45 } directions, which also directly follows from the symmetry conditions. An overview is given in Figure 2.
For an odd number of HF, one HF is placed at the symmetry line between the two circle’s quarters. It can be seen that for θ [ 0 , 180 ] one right-singular value will point towards this direction. Assuming this direction to be the y-axis and the orthogonal axis to be the x-axis, the problem can be formalized as
E [ ( X μ X ) 2 ] = Var ( X ) = ! Var ( Y ) = E [ ( Y μ Y ) 2 ]
As all vectors are centered, the mean value μ is zero. Transforming the equation to polar coordinates and using that, the radius equals to one, and the equation becomes
i = 1 M sin ( θ i ) 2 = M 2
Applying the knowledge that one HF is located on the symmetry axis, i.e., x = θ = 0 , Equation (20) shows the optimal azimuth angle θ (angle between the mirror axis and the HF) for M being odd:
θ o p t = sin 1 ( M 2 ( M 1 ) )
For 3 HF, i.e., M = 3 , the optimal azimuth angle between the symmetrically chosen HF and the one on the symmetry line is 60 ° , for M = 5 θ o p t is 52.2 ° .
The LF operate close to obstacles. Especially when flying around corners, the feasible area for the HF positioning decreases as it is essential to keep the Line-of-Sight condition between the HF and all LF. Being at orthogonal sides of a building, the overlapping area, and thus, the feasible area for HF positions, is half the size as before. To asses the effect of obstacles reducing the possible azimuth range, a Monte Carlo simulation was conducted for M = 2 HF. The feasible θ range was restricted from 10 to 110 . For each scenario, one million uniformly distributed independent position combinations were generated for the two HF. The combination with the best HDOP was saved and is shown in Figure 3 as a function of the maximum allowable azimuth. It can be seen that for smaller azimuth ranges, the problem tends to become more singular, resulting in an increase in HDOP. For ranges greater than 90 , two vectors can always be found, which are an orthonormal basis for the LF. For two HF, this is also the optimal condition, which means the HDOP is 2 .

2.4. Multi-User Optimization

To optimize the geometry for multiple LF, an objective function must be derived that can be minimized using the optimization algorithm. An important property is the impact of a suboptimal geometry on the HDOP. For M = 2 HF, HDOP is shown in Figure 4. Additionally, a threshold is set at HDOP = 10 . During operation, the HF are affected from GNSS-based position estimation uncertainty and they may show unmodeled dynamics. For a position uncertainty of σ r , G N S S = 2.5 m and a safety factor of s = 3 , the feasible azimuth range is further reduced on both sides by
Δ θ = tan 1 ( σ r , G N S S · s R m i n )
Here, R m i n is the minimum distance from the HF to an LF, which comes from the assumption that HF should have an elevation angle as low as possible to increase the observability of the LF position within the horizontal plane. Furthermore, it can be seen that within the safety buffer interval, the HDOP can be approximated using a quadratic function.
To visualize the effect of the safety buffer on the feasible area for HF positioning, the limits are shown in polar coordinates in Figure 5. It can be seen that rather than a direction, the feasible area is now a valid range in which the HDOP is likely to be below the value of H D O P = 10 .

3. Results

To illustrate the effectiveness of the feasible azimuth areas, an optimization example is given for M = 2 HF and N = 3 LF. For efficient computation, the problem is formulated using Cartesian coordinates. Instead of calculating the non-linear value of Δ θ , the normal distance to the θ o p t vector is calculated, which underestimates the HDOP when close to the LF and overestimates it when further away. Note that the feasible azimuth areas are defined relative to each other. Here, both θ o p t lines are separated by 90 from each other. By rotating the symmetry axis slightly in one direction, one could improve the HDOP as the θ o p t vectors might form a better joint geometry with those of other LF. Therefore, the optimization variables do not only consist of the HF positions, q i , but also of the change in the symmetry axis–angle from 90 , ϕ j . The orthogonal distance to the θ o p t vector is then given as
d n , i j = ( q i p j ) T ( I + [ ϕ i ] x ) w .
Here, w ( θ o p t ) is the normal vector of the θ o p t vector and [ ϕ i ] x the skew-symmetric matrix of ϕ . The objective function is then formed as a sum of squared errors (SSE), which is supported via the quadratic approximation of the HDOP error as a function of Δ θ , as shown in Figure 4. Together with the minimum and maximum range constraints and the restriction of the feasible area to the valid azimuth areas, the optimization problem is defined as follows:
min q i , ϕ i i = 1 M j = 1 N ( q i p j ) T ( I + [ ϕ i ] x ) w ( θ o p t ) s . t . ( q i p j ) T ( I + [ ϕ i ] x ) w ( θ o p t + Δ θ , m a x ) < 0 ( q i p j ) T ( I + [ ϕ i ] x ) w ( θ o p t Δ θ , m a x ) > 0 ( q i p j ) T ( q i p j ) > R m i n 2 ( q i p j ) T ( q i p j ) < R m a x 2 10 ϕ i 10
The optimization result is shown for one scenario in Figure 6. All LF operate close to an obstacle while two HF must be positioned such that the HDOP is optimized for all LF. The left two UAS tend to tilt their mirror axis towards the further distant LF on the right, while that UAS tilts the symmetry axis to the left such that the θ o p t vectors are nearly intersecting. Exactly at that point is when the optimization finds the optimal HF positions. For two HF, the minimum HDOP is 2 1.414 , while the found solution yields 0.039%, 0.054%, and 0.044% higher HDOP values for each of the LF.
A less favorable scenario is shown in Figure 7. Here, the most outer LF are close to losing connectivity as they operate at R m a x . Additionally, the middle LF is located at a further distance to the wall. This geometric deficiency of the LF configuration results in a worse HDOP, which is also reflected by the larger distance of the θ o p t vectors. Here, they are further from intersecting than in the first scenario. Compared to the minimum achievable HDOP, here they are 3.68%, 5.36%, and 3.72% higher.
For other configurations, a similar optimization could be applied. The presence of additional obstacles or non-convex obstacles can be incorporated by limiting the feasible θ -range even further.

4. Conclusions

This paper provides insights into the optimal positioning of High-Flying UAS (HF) to aid the absolute horizontal navigation of Low-Flying UAS (LF) operating in GNSS-denied environments. The problem is formalized and is transformed into polar coordinates so it can be interpreted as an azimuth selection problem. For different numbers of HF, optimal azimuth angles are presented to minimize the Horizontal Dilution of Precision (HDOP) of an LF. As an example, an optimization problem is derived and solved for two HF aiding three LF. The resulting geometry has yielded promising HDOP values, guaranteeing an improved navigation performance in GNSS-denied environments. Future work will include online optimization for the multi-LF case as well as an extension to three-dimensional DOP. In conclusion, HF positioning constraints have been derived in a closed form which optimize the HDOP for one LF. For multiple LF, an algorithm is presented which improves the horizontal navigation performance of low-flying UAS in GNSS-denied environments.

Author Contributions

M.M. contributed to this work mainly; supervision, M.U.d.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Braasch, M.S. Multipath. In Springer Handbook of Global Navigation Satellite Systems; Teunissen, P.J., Montenbruck, O., Eds.; Springer International Publishing: Cham, Switzerland, 2017; pp. 443–468. [Google Scholar] [CrossRef]
  2. de Haag, M.U.; Martens, M.; Huschbeck, S. Urban Swarm Navigation Exploiting sUAS Collaboration and Cognition. In Proceedings of the 2022 International Conference on Unmanned Aircraft Systems (ICUAS), Dubrovnik, Croatia, 21–24 June 2022; pp. 319–328. [Google Scholar] [CrossRef]
  3. Tiemann, J.; Schweikowski, F.; Wietfeld, C. Design of an UWB indoor-positioning system for UAV navigation in GNSS-denied environments. In Proceedings of the 2015 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Banff, AB, Canada, 13–16 October 2015; pp. 1–7. [Google Scholar] [CrossRef]
  4. Yu, X.; Li, Q.; Queralta, J.P.; Heikkonen, J.; Westerlund, T. Cooperative UWB-Based Localization for Outdoors Positioning and Navigation of UAVs aided by Ground Robots. In Proceedings of the 2021 IEEE International Conference on Autonomous Systems (ICAS), Montreal, QC, Canada, 11–13 August 2021; pp. 1–5. [Google Scholar] [CrossRef]
  5. Kihara, M.; Okada, T. A Satellite Selection Method and Accuracy for the Global Positioning System. Navigation 1984, 31, 8–20. [Google Scholar] [CrossRef]
  6. Blanco-Delgado, N.; Nunes, F.D.; Seco-Granados, G. On the relation between GDOP and the volume described by the user-to-satellite unit vectors for GNSS positioning. GPS Solut. 2017, 21, 1139–1147. [Google Scholar] [CrossRef]
  7. Yang, B.; Yang, E.; Yu, L.; Loeliger, A. High-Precision UWB-Based Localisation for UAV in Extremely Confined Environments. IEEE Sens. J. 2022, 22, 1020–1029. [Google Scholar] [CrossRef]
Figure 1. Swarm geometry of High Flying UAS (HF) with good GNSS reception and Low Flying UAS (LF) in a GNSS shadowed region, all connected via range radios.
Figure 1. Swarm geometry of High Flying UAS (HF) with good GNSS reception and Low Flying UAS (LF) in a GNSS shadowed region, all connected via range radios.
Engproc 54 00038 g001
Figure 2. In 2D, optimal Horizontal Dilution of Precision (HDOP) is achieved depending on the number of HF, M; for M being even, the HF can be located at or symmetrically around an orthogonal basis; for M being odd, the optimal azimuth is a function of M.
Figure 2. In 2D, optimal Horizontal Dilution of Precision (HDOP) is achieved depending on the number of HF, M; for M being even, the HF can be located at or symmetrically around an orthogonal basis; for M being odd, the optimal azimuth is a function of M.
Engproc 54 00038 g002
Figure 3. Influence of the maximum allowed azimuth range on the HDOP for two HF; towards zero, the problem tends to become singular, while for the range being greater than 90 , two vectors can always be found, which are an orthonormal basis for the LF.
Figure 3. Influence of the maximum allowed azimuth range on the HDOP for two HF; towards zero, the problem tends to become singular, while for the range being greater than 90 , two vectors can always be found, which are an orthonormal basis for the LF.
Engproc 54 00038 g003
Figure 4. The effect of a suboptimal geometry for M = 2 HF on HDOP; threshold set at HDOP = 10, safety buffer with R m i n = 20.0 , σ r , G N S S = 2.5 m, and s = 3 .
Figure 4. The effect of a suboptimal geometry for M = 2 HF on HDOP; threshold set at HDOP = 10, safety buffer with R m i n = 20.0 , σ r , G N S S = 2.5 m, and s = 3 .
Engproc 54 00038 g004
Figure 5. Valid azimuth ranges for M = 2 HF; Δ θ limit found for H D O P = 10 ; safety buffer includes position and maneuvering uncertainty.
Figure 5. Valid azimuth ranges for M = 2 HF; Δ θ limit found for H D O P = 10 ; safety buffer includes position and maneuvering uncertainty.
Engproc 54 00038 g005
Figure 6. Solution to the quadratic minimization problem of minimizing HDOP for all LF close to an obstacle; solution is constrained within the feasible azimuth areas; HDOP error 0.05 % .
Figure 6. Solution to the quadratic minimization problem of minimizing HDOP for all LF close to an obstacle; solution is constrained within the feasible azimuth areas; HDOP error 0.05 % .
Engproc 54 00038 g006
Figure 7. Solution to a less favorable scenario; sub-optimal geometry visible via intersection of all θ o p t vectors of one direction; HDOP error 5.4 % .
Figure 7. Solution to a less favorable scenario; sub-optimal geometry visible via intersection of all θ o p t vectors of one direction; HDOP error 5.4 % .
Engproc 54 00038 g007
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Martens, M.; de Haag, M.U. Cooperative Swarm Geometry Optimization for Assured Navigation with Range Radios in GNSS-Denied Environments. Eng. Proc. 2023, 54, 38. https://doi.org/10.3390/ENC2023-15418

AMA Style

Martens M, de Haag MU. Cooperative Swarm Geometry Optimization for Assured Navigation with Range Radios in GNSS-Denied Environments. Engineering Proceedings. 2023; 54(1):38. https://doi.org/10.3390/ENC2023-15418

Chicago/Turabian Style

Martens, Mats, and Maarten Uijt de Haag. 2023. "Cooperative Swarm Geometry Optimization for Assured Navigation with Range Radios in GNSS-Denied Environments" Engineering Proceedings 54, no. 1: 38. https://doi.org/10.3390/ENC2023-15418

Article Metrics

Back to TopTop