Next Article in Journal
Special Issue on Intelligent Image Processing and Sensing for Drones
Previous Article in Journal
Reducing Oscillations for Obstacle Avoidance in a Dense Environment Using Deep Reinforcement Learning and Time-Derivative of an Artificial Potential Field
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Collision Avoidance Capabilities in High-Density Airspace Using the Universal Access Transceiver ADS-B Messages

by
Coulton Karch
1,
Jonathan Barrett
1,
Jaron Ellingson
2,
Cameron K. Peterson
1,* and
V. Michael Contarino
3
1
Electrical and Computer Engineering Department, Brigham Young University, Provo, UT 84602, USA
2
Mechanical Engineering Department, Brigham Young University, Provo, UT 84602, USA
3
R Cubed Engineering, Chief Technology Officer, Palmetto, FL 34221, USA
*
Author to whom correspondence should be addressed.
Drones 2024, 8(3), 86; https://doi.org/10.3390/drones8030086
Submission received: 4 January 2024 / Revised: 21 February 2024 / Accepted: 26 February 2024 / Published: 1 March 2024

Abstract

:
The safe integration of a large number of unmanned aircraft systems (UASs) into the National Airspace System (NAS) is essential for advanced air mobility. This requires reliable air-to-air transmission systems and robust collision avoidance algorithms. Automatic Dependent Surveillance-Broadcast (ADS-B) is a potential solution for a dependable air-to-air messaging system, but its reliability when stressed with hundreds to thousands of vehicles operating simultaneously is in question. This paper presents an ADS-B model and analyzes the capabilities of the Universal Access Transceiver (UAT), which operates at a frequency of 978 MHz. We use a probabilistic collision avoidance algorithm to examine the impact of varying parameters, including the number of vehicles and the transmission power of the UAT, on the overall safety of the vehicles. Additionally, we investigate the root causes of co-channel interference, proposing enhancements for safe operations in environments with a high density of UAS. Simulation results show message success and collision rates. With our proposed enhancements, UAT ADS-B can provide a decentralized air traffic system that operates safely in high-density situations.

1. Introduction

Integrating unmanned aerial systems (UASs) into the National Airspace System (NAS) is a crucial challenge of our time. This integration will enable the execution of numerous applications that are beneficial to society. These include patrolling [1], search and rescue [2], package delivery [3], mapping hazardous areas [4,5], and surveillance [6]. However, before we can confidently introduce a large number of UASs into the airspace, there need to be guarantees that the UAS can operate safely. Safety is enhanced when vehicles receive vital information about their peer UAS through a reliable messaging system. One such messaging protocol is the Automatic Dependent Surveillance-Broadcast (ADS-B), which is the focus of our analysis in this paper.
This paper explores the collision avoidance capabilities of large numbers of UASs when they are integrated into the NAS using the ADS-B message system. UASs equipped with a Universal Access Transceiver (UAT) ADS-B transponder will transmit their GPS position data over the 978 MHz frequency to both ground stations and other vehicles, facilitating air traffic control and promoting collision avoidance [7]. We combine the UAT ADS-B messages with a detect and avoid (DAA) algorithm that anticipates a high percentage of message transmission failures caused by congestion inherent in large numbers of UASs simultaneously transmitting on the same frequency. With the UAT, messages are broadcast to all vehicles within their communication range every second. Accurate positional data are provided, which is essential for the DAA algorithm’s ability to ensure safety among various autonomous aircraft [7,8].
Current FAA regulations, specifically FAA 107.53, generally prohibit the transmitting of ADS-B out messages on UASs. Despite this restriction, there are paths for which a similar protocol may be used in integrating a UAS into the NAS (e.g., by moving to a UAS-only messaging channel). The focus of this study is to understand whether this existing UAT ADS-B message protocol, or a modified version thereof, can support concurrent operations of large quantities—potentially thousands—of UASs. Such an assessment offers vital insights to determine the limitations and feasibility of integrating similar messaging protocols for the safe inclusion of up to thousands of UASs into the NAS.
Previous research has shown that collision avoidance objectives can be improved using ADS-B. However, there is uncertainty about the capabilities of the UAT ADS-B performance among environments with a high concentration of aircraft. The UAT system allows for 3200 message start opportunities (MSOs) each second, enabling one UAS to send ADS-B messages to another. Messages contain important information such as the vehicle’s position and velocity. Each MSO is calculated by the UAS’s UAT every second, using a pseudo-random algorithm based on the current and previous latitudes and longitudes of the UAS, as well as the UAT’s current frame number. The use of MSOs aims to minimize the likelihood of simultaneous broadcasts by two UASs that are within transmission distance, which would cause overlapping transmissions and reduce the probability of successful decoding. However, in high-density scenarios in which the UASs are using high-power transmissions, co-channel interference can occur, leading to missed messages and a reduced ability to detect other nearby UASs [9]. The question remains unanswered regarding how many UASs can safely operate in the same airspace before co-channel interference becomes a limiting factor for DAA algorithm performance.
Several potential solutions exist to reduce the number of missed ADS-B messages inherent in high-density airspace, including (a) allocating additional channels for ADS-B messages [10]; (b) limiting the number of vehicles that can be in the airspace simultaneously [11]; (c) reducing the power of UAT ADS-B communications for slow-flying vehicles, such as UASs [12]; (d) offloading UAS message communication to Long-Term Evolution (LTE) or 5G networks [10,13]; and (e) implementing a central message coordination system for UAT ADS-B messages [14].
While each approach has potential benefits, they likewise come with their own drawbacks. For instance, allocating new communication channels would require collaboration with the international community [10] and creating/installing new equipment to match different frequency specifications [13]. Limiting aircraft operations would reduce the application benefits of using UASs [11]. Offloading message communication comes with risks in delays in receiving time-critical information [15]. Centralized systems require coordination from all UASs [14].
A different protocol, Remote ID is currently required for UASs that are operating in the NAS in the United States. Its specifications require a UAS to broadcast its position, flight plan, speed, and aircraft type. Remote ID can use a few different technologies in broadcasting information, including LoRaWAN, infrared beacons, dedicated short-range communication radios, and Bluetooth 5 low energy [16]. These technologies can provide communication from 15 to 30 km. However, despite the possible range that Remote ID is capable of, Remote ID is unproven in providing consistent and reliable messages for device-to-device communication and, currently, there are no guarantees that it will have this functionality.
This paper provides an improved UAT model to demonstrate the effectiveness of vehicle-to-vehicle UAT ADS-B communication using MSOs in high-density UAS airspace. Our approach includes (a) analyzing the communication channel to understand the impact of a large number of vehicles on the existing UAT, (b) proposing adjustments to the UAT ADS-B protocols to increase its capacity to operate with a large number of UASs, and (c) implementing a probabilistic DAA system fed by ADS-B messages to evaluate the model’s effectiveness creating a safe environment in UAS-dense airspace. Although no single approach can completely solve the issue, our methodology, combined with others, can enable safe operations of both manned and unmanned aircraft in high-density regions.
This work builds upon publication [12] by providing specific reasons for all instances of co-channel interference. This inspires straightforward enhancements to the UAT ADS-B protocols, which if made, will improve the collision avoidance performance in airspaces with large numbers of simultaneously operating UASs. We identify the reasons for co-channel interference and, using our simulated UAT ADS-B model, demonstrate the improvements that result when minor enhancements are made to the UAT protocols.
This paper is an extension of a prior conference publication [17], which presented a preliminary UAT ADS-B model and some analysis of dense airspaces. In this work, we provide additional simulation results, complete hardware experiments, and incorporate a DAA algorithm into the UAT ADS-B model.
In summary, this work presents an analysis of the effectiveness of UAT ADS-B transceivers in allowing high numbers of UASs to operate in a common region. The significant contributions of this paper are:
  • A UAT ADS-B model that identifies detailed causes for MSO collisions and suggests modifications that would improve its performance in high-density air spaces.
  • An analysis of how changing air space densities affect a UAS’s ability to decode ADS-B messages.
  • A DAA algorithm that is resilient to missed ADS-B messages and an evaluation of its effectiveness in UAS-dense airspace.
We provide results showing ADS-B transceivers’ transmitting powers up to 10 W. Given that existing small-footprint ADS-B transceivers designed for small UASs exceed 10 W transmit powers [18], we presume that these powers will not negatively interfere with other components on the UAS.
In the following sections, we will first provide background information (Section 2) and describe the methods used in the simulation of the UAT ADS-B messages with the UVO DAA algorithms (Section 3). We will then present both simulation and hardware results (Section 4) and discuss these results (Section 4.2). Finally, we present a summary and provide potential items for future work (Section 5).

2. Background: Uncertainty Velocity Obstacles (UVOs)

In this section, we review the prior literature and methods relevant to the detect and avoid algorithm that was chosen for this research. The Uncertainty Velocity Obstacle (UVO) method is introduced, which is the algorithm used for vehicle-to-vehicle collision avoidance in the results of our simulation.
DAA algorithms have been developed for UASs to avoid collisions with other UASs and obstacles in dynamic airspace. Many options for DAA systems have been developed to cope with the expected increase in UASs. Some of the DAA systems developed include (a) centralized methods where each UAS has a pre-planned path computed simultaneously [19,20], (b) queue methods where UAS paths are planned based on priority [19,21], (c) linear geometric methods where changes in the UAS “alert boundary” cause a trajectory change [7], and (d) probabilistic methods where each UAS has an estimate of its chance of collision based on flight dynamics [22,23,24].
However, existing DAA systems have drawbacks when applied to high-density UAS traffic. Centralized and queue systems require additional infrastructure and compliance with legal regulations for successful implementation. Linear geometric methods suffer a decrease in performance in situations with limited communication between vehicles. Moreover, probabilistic methods incur high computational costs that must be considered. For our DAA system, we use a variant of the Velocity Obstacle (VO) method, which provides a low-cost probabilistic approach that allows for collision avoidance even in the absence of consistent communication from peer vehicles.
The VO method was originally proposed by Fiorini and Shiller [25] as a way to perform obstacle avoidance quickly and reliably. This algorithm requires knowledge of the positions and velocities of both the vehicles and obstacles in order to determine an avoidance maneuver that will place the vehicle on a collision-free path. The algorithm was later refined in [26], where a collision cone was defined as a set of velocities that would result in a collision. The problem then became choosing a velocity outside of this collision cone to maintain a collision-free path.
One major shortcoming of the original VO method is the occurrence of significant oscillations between two vehicles trying to avoid each other using this method. In such situations, both vehicles initially choose a collision-free path away from each other. On the next iteration, they choose a new path toward their goal destination, but both vehicles move in the same direction, putting them again on a collision path. This behavior can continue indefinitely, resulting in oscillations. To address this issue, the RVO approach was introduced [27,28]. RVO redefines the collision cone by assuming that each agent will choose an average of its current velocity and a velocity outside the other agent’s collision cone. This method is cooperative and assumes that both vehicles in the situation use DAA. Another approach to reducing oscillations was shown in [27], where right-of-way or visual-flight rules are given for UASs. These rules mandate that only the aircraft not in the right-of-way move, thus resolving most of the oscillation issues. Both the RVO and right-of-way methods consider uncertainty in the UAS’ position, velocity, size, and dynamics.
Our study implements a DAA system using the UVO algorithm [29], which handles cases where ADS-B messages may be missing or outdated. UVO is a variant of the reciprocal velocity obstacle (RVO) technique [25] and uses the collision cone method to calculate acceptable trajectories to avoid collisions. However, traditional VO methods assume that there is perfect and instantaneous knowledge of other UAS’ positions and velocities, and, when accounting for unsuccessful message transmissions, this assumption is no longer valid. UVO selects collision-free velocities based on a probabilistic understanding of the UAS’ position and velocity and therefore can better adapt to situations with limited communication.
To provide context, we now summarize the UVO algorithm but refer the readers to [29] for an in-depth explanation and results on how well the algorithm performs compared with other methods. All VO methods, including UVO, rely on collision cones to provide a spatial region where a vehicle’s velocity would lead to an imminent collision. When the UAS is on a collision course, indicating that its desired velocity falls within the collision cone, the UVO algorithm is triggered to compute a set of admissible velocities ( A V ). These admissible velocities represent the range of velocities accessible to the vehicle while adhering to the maximum acceleration limit. Mathematically, the admissible velocities are defined as follows [29],
A V ( A v ) = { v i s . t . | | v i | | < v max and | | A v v i | | < a max Δ t } , v i v ,
where A V encompasses the velocities reachable by vehicle A within the next time step Δ t . In this expression, A v denotes the velocity vector, v max indicates the maximum achievable velocity for the sUAS, a max represents the highest feasible acceleration, and v encompasses all velocities that satisfy the constraints of v max and a max .
A penalty function is employed to select a velocity from the set A V that not only minimizes the time to collision but also favors velocities aligning closely with the vehicle’s intended trajectory. This becomes particularly crucial in scenarios with uncertain obstacle positions, such as when ADS-B messages fail to decode. In the UVO method, a Kalman filter is employed to gauge the uncertainties in the obstacle’s position and velocity. These uncertainties are integrated into the collision cone, delineating a region where collision velocities fall within a desired probability of avoidance. The penalty function is then augmented with velocity and position penalties that are based on the standard deviations the admissible velocity point deviates from the estimated mean.

3. Materials and Methods

In our research, we explore the utilization of UAT ADS-B messages as a means to integrate a large fleet of UASs into the NAS. The timing of a UAT transmission is directly determined by its current MSO value. Each UAT maintains a frame number, which is set to zero during UAT initialization and incremented by an integer every second. By leveraging the current frame number and the GPS position of the UAS, the UAT calculates a new MSO through a pseudo-random number generator algorithm. While the adoption of MSOs theoretically reduces the likelihood of simultaneous message broadcasts from nearby UAS, the presence of overlapping transmissions still exists, lowering the probability of successful message decoding.
Our UAT ADS-B model adheres to the guidelines outlined in the Radio Technical Commission for Aeronautics (RTCA) document DO-282B [30]. This document sets standards for the proper behavior of a UAT. Developed in C++, our simulation model of the UAT follows the standards set forth in [30]. The modular design of the model enables us to make incremental updates to specific components, ensuring adaptability for continual improvements and heightened accuracy as needed.
Our simulation aims to provide insight into the behavior of collision avoidance methods in UAS-dense environments, where the successful transmission of UAT ADS-B messages is crucial. To replicate this scenario, we create a simulated environment by generating random flight paths for a set quantity of UASs within a circular region of a specified radius. Each UAS is initialized with a frame number randomly assigned within the range from 0 to 3600 and is guided along a flight trajectory delineated by randomly selected waypoints. Choosing to assign a random value between 0 and 3600 as the frame number specifies that the UAT be in operation for under an hour.
Our simulation model, shown in (Figure 1), is comprised four major components: the environment generation, the UAS propagation system, the UAT ADS-B transmission system, and the collision avoidance algorithm. The environment generation component runs at the start of the simulation and generates a waypoint flight plan for each simulated UAS. Within this plan, each UAS is directed to a randomly selected waypoint within our designated area. The UAS propagator, which runs every hundredth of a second, is the system that moves each UAS to its predefined waypoint. Upon reaching a waypoint, the UAS is assigned a new random waypoint by the environment generator, for its continued travel. The UAS propagator system replicates the physical attributes of UASs, encompassing mass, moment of inertia, maximum speed, and maximum acceleration, thus ensuring that all trajectory changes are realistically achievable. During the propagation process, each UAS advances towards its predetermined destination based on its speed and the overall time step.
The UAT ADS-B message system runs once per second and calculates and determines message successes and failures. To accomplish this, position and velocity information is retrieved from the propagation system so that the MSOs for each of the vehicles can be generated. Each transmission success is based on the generated MSO and transmission power. If a message is deemed unsuccessful, the receiving vehicle effectively loses the visibility of the transmitting vehicle, leading to the DAA algorithm using an estimate of the position between those vehicles during the second in which the message fails.
The collision avoidance module runs every hundredth of a second and manages the DAA algorithm for each vehicle. Simultaneously, the collision avoidance system calculates collision cones and adjusts UAS trajectories to prevent potential collisions. These calculations are based on the best-estimated positions of each vehicle. If a vehicle’s ADS-B message is not successfully received by its peer vehicles, as calculated by the UAT ADS-B model, then the estimated position of that vehicle will be more uncertain. When a UAS must deviate from its chosen path to avoid a collision, the UVO algorithm chooses paths that are safe but most closely follow the vehicle’s desired trajectory. Once the obstacle has been avoided, then the UAS returns to a path to achieve its original goal.
The UAT ADS-B transmission system requires the MSO values for each vehicle to determine if the transmissions are successful. MSO values are calculated using a pseudo-random algorithm that considers the UAS’ latitude and longitude along with the MSO value that was chosen during the prior second [30]. Each successive calculation of a pseudo-random number after the first one relies on the previous pseudo-random number and current frame number. The generation of MSO values is derived from the 12 least significant bits of the latitude and longitude of the vehicles, along with the frame number. The determination of whether the least significant bits correspond to longitude or latitude depends on the parity of the frame number. If the frame number is even, the least significant bits are from the latitude, and if it is odd, they are from the longitude. When a UAT is powered on, the first pseudo-random number it calculates assumes a frame number of zero. However, it is unrealistic to assume that all UATs are powered on at the same time. Therefore, in our simulations when we wish to initialize a UAT in the model with a frame number other than zero, we first initialize the previous pseudo-random number with a frame number of zero then use that number with a random frame number to start the simulation.
Several conditions must be met for a transmission to be successful. These conditions include that the transmitted message must: (1) meet a minimum trigger level (MTL), (2) pass a random draw, (3) arrive at its peer UAS while they are in receiving mode, and (4) not overlap with other messages being transmitted (either partially or completely). Messages that fail any one of these conditions are considered unsuccessful. Figure 2 shows the evaluation order of these conditions. In the text below, we elaborate on these conditions in the same order. We opt for this order to emphasize failures stemming from UAT ADS-B processing rather than those that might be attributed to environmental factors, such as weak signal strengths. Conditions 3 and 4 are the causes of message failures that most closely align with the UAT standards. By counting these failures last, we identify which decodes were unsuccessful due to the UAT ADS-B protocol limitations.
We first check that the MTL requirement is met. Any transmission registering a received signal power below −93 dBm is categorized as beyond the range of decodable messages for the UAT, leading to the marking of the message as unsuccessful. The evaluation of the MTL condition takes precedence, given that transmission power is influenced by environmental factors such as the distance between UASs or terrain conditions, distinguishing it from UAT-specific conditions.
Following each condition assessment, if the decode is marked as being unsuccessful, it is not subjected to further processing. This approach ensures that each failure is attributed to a single discernible condition. Furthermore, messages failing due to falling below the MTL are excluded when computing the overall probability that messages are unsuccessful decoded. This exclusion is justified by recognizing that messages with weak signal strength are likely a consequence of the substantial distance between the two UASs. In this situation, we presume that the communication or mutual awareness of positions among the UASs is neither crucial nor desirable. This circumstance is better characterized as an outcome indicating substantial distances between the UASs rather than a transmission failure.
The results in Section 4 include the probability that messages fail to meet the MTL. However, this probability is not incorporated into the overall success metric.
We calculate the received signal power of a message by assuming the UAT operates with an isotropic radiator antenna. The ideal isotropic radiator formula provides the incident power density as
S i = P t 4 π R 2 ,
where R is the distance between the transmitter and receiver and P t is the UAT’s transmit power. With isotropic radiators, the Friis formula for the received signal power P r is
P r = S i λ 2 4 π ,
where λ is the signal’s wavelength.
After meeting the MTL condition, the second condition for a message to be decoded successfully is that it must pass a random draw. Messages with a received signal strength between −90 and −93 dBm receive a 90% probability of successfully passing this condition, while those that meet or exceed −90 dBm have a 99% probability.
The third condition the message must pass is to arrive at the receiving UAT when it is in receiving mode. The UAT is unable to both transmit and receive messages at the same time. Nor can it instantaneously switch between receiving and transmitting modes. In our simulation model, we adhere to the UAT standard, which stipulates a 2 ms duration for a system to transition between transmitting and receiving modes. Consequently, whenever a UAT initiates the transmission of an ADS-B message, it enters a period during which it cannot receive incoming transmissions—lasting for the 2 ms before and after its message is transmitted. An MSO time slot spans 250 μ s, implying that a UAT is unable to receive messages during the 8 MSOs preceding its transmission and the 9 MSOs following its completion. This extended period after transmission results due to both types of ADS-B messages (long messages and basic messages) exceeding the 250 μ s duration, causing the 2 ms transition span to partially overlap into the 9th MSO slot.
Subsequently, the message must satisfy the fourth condition, which specifies that a message’s synchronization sequence (comprising the initial 36 bits) must not be received simultaneously while decoding another message. This provision prevents the successful decoding of messages transmitted on successive MSOs because the ADS-B message, irrespective of being long-form or basic-form, will overlap with the synchronization sequence if it is transmitted on the subsequent MSO.
In scenarios where multiple ADS-B messages are transmitted consecutively, only alternating messages will be successfully decoded, provided they meet all preceding conditions. Illustratively, consider four messages that are transmitted on successive MSOs. In this scenario, the first ADS-B message will be decoded correctly, but the synchronization sequence sent on the second MSO will overlap with the end of the first message, rendering the second message undecodable. The third message, however, will be successfully decoded since there is no message being decoded following the failure of the second message. Subsequently, the fourth message will fail to decode, establishing a recurring pattern for all messages transmitted on consecutive MSOs.
The fifth condition precludes complete overlaps of MSO transmissions. This total overlap of ADS-B messages is designated as an MSO collision. When this occurs, none of the simultaneous transmissions are decoded. However, in the results section of this paper, we present an improved UAT ADS-B model that permits the transmission of a specific message if its signal strength surpasses that of all others by at least 4 dB. This straightforward modification to the conventional UAT ADS-B model yields performance enhancements and aligns with the permissible implementations within the established guidelines for the proper operations of the UAT ADS-B [30].
The success rate is determined by calculating the percentage of transmissions meeting the MTL and successfully decoded. Conversely, the failure rate is computed as the percentage of messages failing conditions 2–5 divided by the messages that passed condition 1. The success rate is then derived by subtracting the failure rate from one. For instance, consider a scenario with 50 message transmissions. If 25 messages fail condition 1, with 1 failure for condition 2, 1 for condition 3, 2 for condition 4, and 5 for condition 5, the success rate is calculated as 1 ( 1 + 1 + 2 + 5 ) 25 = 0.64 .
Figure 3 provides an illustrative scenario showing how common it is for a small set of UASs to have message collisions. This scenario simulates 5 UASs with flight paths and message collisions. The simulation ran both the UAT ADS-B model and the collision avoidance algorithm. To better show the UAS paths, the UASs are spaced around a circle that has a radius of 100 m. In this specific scenario, the UASs are directed to navigate toward a waypoint situated on the diametrically opposite side of the circle. All UASs are on a 2D plane and fly at a fixed altitude; this creates the hardest possible situation for collision avoidance. Each UAS flies at a maximum velocity of 5 m/s, for 60 s using time steps of 0.01 s. During the 60-s explanatory simulation, the UAS had eight two-way ADS-B message failures, i.e., eight times that two UASs failed to receive messages. The diamonds show the locations of the two UASs at the time the messages failed to be decoded. Notice that in the figure some positions in time have multiple message failures, and the markers for message collisions are located underneath other similar markers.
We can analyze the way the UAT algorithm calculates MSOs to gain a better understanding of the occurrences of MSO decode failures. The UAT employs a pseudo-random algorithm that utilizes the 12 least significant bits derived from the binary representation of the UAS’s GPS location [30]. This constraint inherently limits the potential range of outcomes when calculating an MSO. By applying the Haversine formula in conjunction with a binary-to-degree conversion, we can estimate the distance for one MSO increment. For instance, to transition from the 10th to the 11th MSO, a vehicle must move approximately 1.82 m longitudinally or 2.39 m latitudinally, depending on the frame number. The great-arc distance d between two coordinates in meters, as given by the Haversine formula is [31]
a = sin 2 Δ ϕ 2 + cos ( ϕ 1 ) cos ( ϕ 2 ) sin 2 Δ λ 2 d = R ( 2 atan2 ( a , 1 a ) ) ,
where R is the earth’s radius in meters, the latitude is represented by ϕ , and the longitude is λ . The change in latitude coordinate values is denoted as Δ ϕ = ϕ 2 ϕ 1 , while the change in longitude coordinate values is represented by Δ λ = λ 2 λ 1 .
The MSO increment distance will be different for the lateral and longitudinal directions. To find these distances, we use the coordinate of Provo, UT, as the reference origin, which is located at 40 . 2338 N and 111 . 6585 W. Defining two latitudinal positions ϕ 1 and ϕ 2 at exactly one degree apart, the difference Δ ϕ = ϕ 2 ϕ 1 is 40.2338 π / 180 39.2338 π / 180 = π / 180 radians. Inserting this value into the Haversine algorithm yields an approximate distance of one latitudinal degree to be 111,317 m.
The conversion from degrees to bits, as defined by 360 / 2 24 = 2.1457672 × 10 5 [30], serves as a tool for determining the increment of a single MSO slot. To ascertain the quantity of MSO increments per degree, the inverse of 2.1457672 × 10 5 is computed, revealing an approximate count of 46,603 MSO increments per degree. Further calculations provide the distance represented by an individual MSO increment. This is achieved by dividing 111 , 317 / 46 , 603 to yield approximately 2.3886 m per MSO. Replicating these computations for coordinates with Δ ϕ = 0 and Δ λ = π / 180 radians, the outcome indicates that one MSO increment in the longitudinal direction corresponds to around 1.8235 m.
The collision avoidance part of the system utilizes the UVO method to determine the potential trajectories that would lead to a crash and selects a point outside of those computed paths. However, it is important to note that this system is not foolproof, and collisions can still occur even when messages are received successfully. For instance, a UAS moving at high velocity may not have enough acceleration capacity or time to avoid a collision when an obstacle enters its collision cone. Therefore, selecting an appropriate speed for the UAS and carefully determining the length of the collision cones is essential in providing the best possible outcome for collision avoidance.
Combined, the four components of our simulation—the environment generation, the UAS propagation system, the UAT ADS-B transmission model, and the collision avoidance algorithm—provide a robust simulation environment capable of modeling realistic behaviors for thousands of UASs.

4. Results

In this section, we show the capabilities of the UAT ADS-B transponders when operating in UAS-dense environments. We show this both through extensive simulation experiments and provide a comparison between the hardware and simulation systems. The hardware results are small in scope and used to provide validation to the simulation model. The simulation results are extensive, providing a range of Monte Carlo tests for large numbers of UASs and various parameters.

4.1. UAT ADS-B Model Simulation Results

In this subsection, we evaluate the efficacy of a UAT ADS-B unit when operating in environments marked by increased concentrations of UASs. To accomplish this, we conducted simulations exploring different scenarios that encompass a range of UAS densities and transmission powers. In each scenario, the UAS navigates to randomly selected waypoints within a circular region of varying radii. This setup provides a comprehensive exploration of performance across different spatial configurations. Each UAS flies at a set altitude of 100 m and can only maneuver in a 2D plane, providing the worst-case scenario for stressing the DAA algorithm. They fly at a maximum speed of 40 m/s but can modify their speed below this value to maneuver around other UASs. Each scenario simulates 100 s with a time step of 0.01 s, where each UAS will travel to its random endpoint, and, if it reaches its endpoint before the 100 s have elapsed, it will then be assigned a new endpoint.
Realistic aerodynamics of quad rotors are implemented, with each vehicle having a mass of 5 kg, a mass moment of inertia of 0.6271 kg/m2, 0.6271 kg/m2, and 1.25 kg/m2, in the x, y, and z orientations, respectively. Linear drag coefficients of 0.1, 0.1, and 0.001, and angular drag coefficients of 0.001, 0.001, and 0.001 both in the x, y, and z orientations, are also used in the simulation. Settings tailored for a small UAS are employed in the experiments. Nevertheless, any settings for the physical constants of the UAS can be utilized, as long as they remain within the bounds of physical possibility.
Transmit powers of 10 W, 1 W, 0.1 W, and 0.01 W were simulated, where each vehicle in the simulation has the same transmission power. The UAS concentrations in UAS/km2 were 0.23, 0.5, 1, 2, and 5. The densities of UASs in the simulation refer to the total number of UASs compared to the total area of the simulation. Therefore, there are smaller zones inside of the simulation where larger or smaller densities may be observed. This is especially true of the center of the circular region where most UASs have paths going through that area and higher densities result.
Monte Carlo simulations were conducted using a transmission power of 20 W, but the findings mirrored those obtained with a 10 W transmit power. Consequently, these results have been excluded from the analysis. The similarity in results arises from the high transmit powers, ensuring that each transmission for both the 10 W and 20 W simulations consistently exceeds the −90 dBm signal strength threshold. This uniformity in signal strength results in comparable simulation dynamics and outcomes.
Table 1 presents the outcomes derived from the UAT ADS-B model, systematically detailing six distinct measures across each of the 25 scenarios. The initial value in each result denotes the probability of successfully decoding a message, considering the specified number of UAS (columns) and transmission powers (rows). The next value provides the likelihood of a decode failure due to not meeting the MTL. Note that while we include this value as a reference, we do not factor it in when computing the overall probability of success. The third metric represents the probability of a random draw causing the message to fail. The fourth metric measures the message failure probability arising from the UAS being in either a transmitting or transitioning state at the time the message was received. The fifth metric indicates the probability that the message partially overlapped with another ADS-B message. Lastly, the sixth metric reflects the likelihood that an MSO collision occurs.
When examining the probabilities of failure resulting from random draws, it is crucial to bear in mind that only those messages with enough signal strength to meet the MTL are eligible to encounter random draw failures. Given that the UAT ADS-B protocols indicate that 1% of messages with signal strengths surpassing −90 dBm should fail due to random draws, it logically follows that, for the 10 W simulations, 1% of the total number of messages should experience a random draw failure since the signal powers of all messages in the simulated region all exceed the required −90 dBm.
As shown in Table 1, there is a decrease in the probability of successfully decoding messages as the density of a UAS increases, as expected. Additionally, the table shows that a higher transmission power correlates with a diminished likelihood of successfully decoding messages. It is noteworthy that, for context, small UASs typically employ a transmit power of at least 7 W, surpassing some of the transmit powers tested in our study [30]. Across all scenarios, having partially overlapping messages and direct MSO collisions are the two predominant factors that contribute to the failure to decode transmitted messages. Understanding these two factors inspired us to create and test an enhanced model aimed at reducing the number of messages that fail to be decoded.
Our enhanced model introduces two key modifications to the original UAT ADS-B protocol. First, we make the assumption that every ADS-B message is of a length that fits the time window of a single MSO. This removes all the occurrences where messages fail to decode because they partially overlap each other. Second, we permit signals that are 4 dB or stronger to be decoded even when they arrive simultaneously with other signals. Consequently, when multiple messages, all meeting the MTL, converge at the same UAT simultaneously, decoding occurs only for the signal with at least a 4 dB advantage over the others. The remaining messages will then all fail to be decoded. If there are no signals that exhibit a 4 dB or greater advantage, all signals fail to be decoded. In contrast, the standard model fails to decode any messages arriving simultaneously at the same UAT. This enhancement, as outlined in [30], presents a practical and implementable solution within the current UAT ADS-B framework.
The enhanced model incorporates both modifications: a reduction in the message length, which will eliminate all partially overlapping messages, and the capacity to prioritize and decode a message when an MSO collision occurs provided that its signal power exceeds that of all the other messages by at least 4 dB. In Figure 4, the standard and enhanced models are compared for different areas/densities with simulations of 3000 UASs. As can be seen, the simple changes in the enhanced model provide a significant increase in the probability that messages will be successfully decoded. As before, when the density increases there is a downward trend of successful messages. This trend increases in Figure 5 where there are 5000 UASs present per simulation and even more so in Figure 6 with 8000 UASs per simulation. The enhancements provided increase the robustness of the ADS-B messages; in the case of 8000 vehicles, the enhanced model maintains greater than 80% successful decode probabilities across all densities when using a transmission power of 0.01 W. By comparison, the standard model quickly falls below an 80% success rate and eventually falls to a less than 60% successful decode rate.
UAS collisions are when two vehicles experience a loss of separation or come closer than a pre-defined separation distance. In these simulations, we set the minimum separation distance to a 10m radius. This distance is a user-defined parameter in our simulation that will depend on the class and speed of the UAS being operated. Regulated separation distances for UAS have not been specified as they have for manned aircraft systems.
UAS collisions are influenced by the successful reception of the ADS-B messages. If more messages are received then the DAA algorithm has a higher chance of avoiding a collision. The density of the simulation is determined by the number of UAS in the total area. However, there are smaller zones within the larger area where the UAS density may be higher or lower. The hardest situation for our DAA algorithm is when the vehicles are traveling at high speeds and the collision cones are short.
Figure 7 shows a heatmap of the total averaged number of collisions for sets of 100 Monte Carlo runs with varying UAS speeds and collision cone distances. This figure shows that physical collisions are reduced when using the enhanced model, as compared to the standard model. Each simulation set shows the results of 5000 vehicles running for 100 s. The ideal model shows the UAS collision results assuming perfect transmissions. This provides an upper bound on the performance of the collision avoidance algorithm. The results emphasize the dependence on receiving timely messages to avoid UAS collisions.

4.2. Hardware Results

To validate the similarity of the UAT ADS-B simulator’s performance to real-world units, we conduct a comparative analysis of message collision occurrences between the simulation and the hardware. The hardware testing setup comprises two commercial UAT units (as shown in Figure 8), each equipped to transmit and receive manipulated ADS-B messages. Developed by R Cubed Engineering, each unit is constructed around a Raspberry Pi interfaced with a Uavionix PING2020i UAT, an external GPS unit, and a power source. Wireless connectivity is enabled for each Raspberry Pi. The PING2020i unit is configured to exclusively employ GPS coordinates provided by the Raspberry Pi. Communication with the hardware units takes place via a laptop running Windows 10 over a wireless network. However, access to the software internals of these hardware units is unavailable, precluding knowledge of internally used parameters within the system.
We use the ability to spoof GPS coordinates of the UAT so that they can follow specific pre-generated paths, notably the racetrack path (Figure 9). In hardware tests that used the racetrack path, transceivers spoofed messages as if they were spaced at slightly different latitudes but moving from west to east at the same longitude. After a distance, the UAS turns around in a counter-clockwise fashion to align its trajectory on the origin point. When it arrives at the point of origin, it makes another counter-clockwise turn, then continues on for a time, and finally the path ends when it is midway through a third turn that overlaps with the first turn. This test was completed in 32 min and 7 s, with one message spoofed each second, yielding 1927 messages.
Table 2 contains an example run with the number of decode failures of different types that were observed in a racetrack flight path for both the hardware and the UAT ADS-B model simulation. Before running the flight paths through the simulation model, we have to set the starting frame numbers in the UATs. In simulations, we tested starting frame numbers of zero and nonzero even or odd integers. Running the racetrack path in simulation, while initializing the frame numbers to zero, the model predicted 46 “random draw” failures and 21 failures due to receiving UATs not being in receiving mode. Different initial starting frames yielded similar results.
Analyzing each failure type provides understanding as to why the differences occur between our UAT ADS-B model and the hardware tests. In Table 2, we see that the hardware test and the UAT ADS-B model both have zero MTL decode failures. This is expected with the hardware tests because the units were physically in close proximity to each other. Zero MTL failures are also expected in the simulation model due to the close proximity (tens of meters in separation) of the two UAT paths. The hardware test had zero “random draw” failures, while the model predicted 46 failures of the same kind. The “random draw” failures are meant to highlight that even in ideal conditions there is a chance that messages will fail to be decoded for environmental or hardware reasons. These tests imply that the 10% random draw failure specified by the UAT documentation is a conservative bound of the true number of failures.
The difference seen between the hardware and simulation failures from transceivers not being in receiving mode may occur for several reasons. The first possibility is that the MSO calculations that the hardware units are performing use a slightly different value for the latitude or longitude, resulting in a different MSO value. Another possibility is that the behavior of the model is based on the switching period of 2 ms before and after transmission. We suspect that the hardware units are switching between receiving and transmitting in a shorter amount of time.
For the partial overlap and MSO collision decode failure types, both the hardware tests and the model predict zero failures. These predictions make sense because, in a scenario with only two UATs, it is unlikely for partial overlap or MSO collision decode failures to occur. Additionally, the difference between the UAT ADS-B model and the UAT hardware may be due to uncontrollable differences between the simulation initialization, which starts at a zero frame number at the correct start location, and the hardware initialization. We suspect that the hardware may initialize to a zero latitude and longitude position before it starts reading the spoofed data file. The difference in a start-up with the hardware means that we do not know the prior random number or the current frame number when the hardware begins its racetrack path.
Overall, our hardware testing reveals that our UAT ADS-B simulation model is conservative in comparison to the actual behavior of UAT ADS-B transceivers and any discrepancies have a logical reason for occurring. Further insight into the internal variables of the UAT ADS-B hardware would have enabled a detailed comparison between the MSOs selected between the model and hardware. However, this is not possible, since it requires a commercial UAT system with the ability to record and control frame numbers and MSO values. To the best of our knowledge, there is not a commercially available UAT system with this capability.

5. Conclusions

In this paper, we showed that UAT ADS-B messages can be an effective method for providing air-to-air situational awareness among cooperating UAS. We validated this conclusion using a UAT ADS-B simulation model which tested the effect that large numbers of UASs had on operational safety. The simulation model was compared to commercial UAT, and it was found that the simulation model provided a conservative estimate of the commercial hardware outcomes and actual results could be better than the simulation showed.
While our simulation results demonstrate that UAT ADS-B surpasses previous expectations in effectiveness, certain scenarios characterized by elevated UAS densities and high transmit powers still pose challenges, resulting in a notable number of message failures. The enhanced version of our simulation model proposes viable improvements to UAT ADS-B protocols, markedly increasing the successful reception of messages across nearly all scenarios. This surge in successful messages contributes to a reduced probability of aircraft collisions. Particularly in scenarios with higher transmit powers, feasibility is enhanced, especially in contexts with lower UAS densities. Notably, one of the suggested enhancements aligns with UAT specifications, implying swift implementation possibilities. As it stands, UAT ADS-B remains a promising model to facilitate the air traffic control of UASs. Incorporating enhancements or additions to the UAT ADS-B will significantly amplify its efficacy in this crucial application.
Future work on this topic includes refining the UAT ADS-B model to enhance its fidelity. This involves incorporating considerations for signal interference from mode-S messages and providing alternative antenna patterns in addition to the omni-directional configuration. Furthermore, ongoing efforts will delve into exploring additional enhancements to the model that would potentially improve the number of successfully decoded messages in these critical environments characterized by a high number of simultaneously operating UASs and elevated transmission powers.
An additional research focus will involve exploring how UASs should communicate with manned aircraft. Considering the current restrictions barring UASs from transmitting ADS-B messages on frequencies allocated for manned aircraft, it becomes imperative to assess and comprehend the circumstances under which UASs should utilize these channels and whether the existing channel capacity can accommodate UAS operations effectively.

Author Contributions

Conceptualization, J.B., C.K.P. and V.M.C.; methodology, J.B.; software, C.K.; validation, J.B., C.K., J.E. and C.K.P.; formal analysis, C.K.; investigation, C.K.; resources, C.K.P. and V.M.C.; data curation, C.K.; writing—original draft preparation, J.B. and C.K.; writing—review and editing, C.K., C.K.P. and J.B.; visualization, C.K.; supervision, C.K.P. and V.M.C.; project administration, C.K.P. and V.M.C.; funding acquisition, V.M.C. All authors have read and agreed to the published version of the manuscript.

Funding

This work was funded by NASA SBIR II contract number 80NSSC19C0106.

Data Availability Statement

The raw data supporting the conclusions of this article will be made available by the authors on request.

Acknowledgments

We would like to thank Ivan Clark, John Keck, Tim Keck, and Karl Warnick for their helpful discussions and insights.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

Abbreviations

The following abbreviations are used in this manuscript:
ADS-BAutomatic Dependent Surveillance-Broadcast
DAADetect And Avoid
MSOMessage Start Opportunity
MTLMinimum Trigger Level
NASNational Airspace System
RVOReciprocal Velocity Obstacle
UASUnmanned Aerial System
UATUniversal Access Transceiver
UVOUncertainty Velocity Obstacle
VOVelocity Obstacle

References

  1. Lee, K.S.; Ovinis, M.; Nagarajan, T.; Seulin, R.; Morel, O. Autonomous patrol and surveillance system using unmanned aerial vehicles. In Proceedings of the 2015 IEEE 15th International Conference on Environment and Electrical Engineering (EEEIC), Rome, Italy, 10–13 June 2015; pp. 1291–1297. [Google Scholar] [CrossRef]
  2. Waharte, S.; Trigoni, N. Supporting Search and Rescue Operations with UAVs. In Proceedings of the 2010 International Conference on Emerging Security Technologies, Canterbury, UK, 6–7 September 2010; pp. 142–147. [Google Scholar] [CrossRef]
  3. Hoareau, G.; Liebenberg, J.J.; Musial, J.G.; Whitman, T.R. Package Transport by Unmanned Aerial Vehicles. U.S. Patent 9,731,821, 15 August 2017. [Google Scholar]
  4. Casbeer, D.W.; Kingston, D.B.; Beard, R.W.; McLain, T.W. Cooperative forest fire surveillance using a team of small unmanned air vehicles. Int. J. Syst. Sci. 2006, 37, 351–360. [Google Scholar] [CrossRef]
  5. Suzuki, T.; Miyoshi, D.; Meguro, J.; Amano, Y.; Hashizume, T.; Sato, K.; Takiguchi, J. Real-time hazard map generation using small unmanned aerial vehicle. In Proceedings of the 2008 SICE Annual Conference, Chofu, Japan, 20 August 2008; pp. 443–446. [Google Scholar] [CrossRef]
  6. Tian, X.; Bar-Shalom, Y.; Pattipati, K.R. Multi-step look-ahead policy for autonomous cooperative surveillance by UAVs in hostile environments. In Proceedings of the 2008 47th IEEE Conference on Decision and Control, Cancun, Mexico, 9–11 December 2008; pp. 2438–2443. [Google Scholar] [CrossRef]
  7. Sahawneh, L.R.; Duffield, M.O.; Beard, R.W.; McLain, T.W. Detect and avoid for small unmanned aircraft systems using ADS-B. Air Traffic Control Q. 2015, 23, 203–240. [Google Scholar] [CrossRef]
  8. Xue, M. Sensitivity Analysis of Key Factors in High Density Unmanned Aerial System Operations. In Proceedings of the AIAA Scitech 2019 Forum, San Diego, CA, USA, 7–11 January 2019; pp. 1–10. [Google Scholar] [CrossRef]
  9. Nag, S.; Jung, J.; Inamdar, K. Communicating with unmanned aerial swarm automatic dependent surveillance transponders. In Proceedings of the 2017 IEEE SENSORS, Glasgow, UK, 29 October–1 November 2017; pp. 1–3. [Google Scholar] [CrossRef]
  10. Orrell, G.L.; Chen, A.; Reynolds, C.J. Small unmanned aircraft system (SUAS) automatic dependent surveillance-broadcast (ADS-B) like surveillance concept of operations: A path forward for small UAS surveillance. In Proceedings of the 2017 IEEE/AIAA 36th Digital Avionics Systems Conference (DASC), St. Petersburg, FL, USA, 17–21 September 2017; pp. 1–10. [Google Scholar] [CrossRef]
  11. Pan, Y.; Li, S.; Li, B.; Bhargav, B.; Ning, Z.; Han, Q.; Zhu, T. When UAVs coexist with manned airplanes: Large-scale aerial network management using ADS-B. Trans. Emerg. Telecommun. Technol. 2019, 30, e3714. [Google Scholar] [CrossRef]
  12. Guterres, M.; Jones, S.; Orrell, G.; Strain, R. ADS-B surveillance system performance with small UAS at low altitudes. In Proceedings of the AIAA Information Systems-AIAA Infotech@ Aerospace, Grapevine, TX, USA, 9–13 January 2017; AIAA: Reston, VA, USA, 2017; pp. 1–15. [Google Scholar] [CrossRef]
  13. Károly, B.; Sághi, B. Assessing the Unmanned Aerial Vehicles’ Surveillance Problems and Actual Solution Options from the Different Stakeholders’ Viewpoint. Period. Polytech. Transp. Eng. 2021, 49, 32–41. [Google Scholar] [CrossRef]
  14. Valovage, E. Enhanced ADS-B Research. In Proceedings of the 2006 IEEE/AIAA 25TH Digital Avionics Systems Conference, Portland, OR, USA, 15–18 October 2006; pp. 1–7. [Google Scholar] [CrossRef]
  15. Nguyen, H.C.; Amorim, R.; Wigard, J.; Kovacs, I.Z.; Mogensen, P. Using LTE Networks for UAV Command and Control Link: A Rural-Area Coverage Analysis. In Proceedings of the 2017 IEEE 86th Vehicular Technology Conference (VTC-Fall), Toronto, ON, Canada, 24–27 September 2017; pp. 1–6. [Google Scholar] [CrossRef]
  16. ASTM International F3411-19 Standard Specification for Remote ID and Tracking. 2019. Available online: https://cdn.standards.iteh.ai/samples/105468/200257eeb5fa47a78e98a17ac132ba03/ASTM-F3411-19.pdf (accessed on 29 February 2024).
  17. Barrett, J.A.; Green, T.; Peterson, C.K.; Contarino, V.M. Modeling of Universal Access Transceiver ADS-B Performance Capabilities in High-Density Airspace. In Proceedings of the AIAA Scitech 2021 Forum, Virtual, 11–21 January 2021. [Google Scholar] [CrossRef]
  18. uAvionix. Ping20Si User and Installation Guide; uAvionix: Bigfork, MT, USA, 2020; Available online: https://uavionix.com/downloads/ping20s/ping20si-user-and-installation-guide.pdf (accessed on 29 February 2024).
  19. Palmer, L.; Engelbrecht, J. Co-operative Collision Avoidance for Unmanned Aerial Vehicles using both Centralised and Decoupled Approaches. IFAC-PapersOnLine 2020, 53, 10208–10215. [Google Scholar] [CrossRef]
  20. Joulia, A.; Dubot, T.; Bedouet, J. Towards a 4D traffic management of small UAS operating at very low level. In Proceedings of the ICAS, 30th Congress of the International Council of the Aeronautical Sciences, Daejeon, Repuiblic of Korea, 25–30 September 2016. [Google Scholar]
  21. Hunter, G.; Wei, P. Service-Oriented Separation Assurance for Small UAS Traffic Management. In Proceedings of the 2019 Integrated Communications, Navigation and Surveillance Conference (ICNS), Herndon, VA, USA, 9–11 April 2019; pp. 1–11. [Google Scholar] [CrossRef]
  22. Paielli, R.A.; Erzberger, H. Conflict Probability Estimation for Free Flight. J. Guid. Control Dyn. 1997, 20, 588–596. [Google Scholar] [CrossRef]
  23. van Daalen, C.E.; Jones, T. Fast conflict detection using probability flow. Automatica 2009, 45, 1903–1909. [Google Scholar] [CrossRef]
  24. Jackson, J.; Boskovic, J. Application of Airspace Encounter Model for Prediction of Intruder Dynamics. In Proceedings of the AIAA Modeling and Simulation Technologies Conference, Minneapolis, MN, USA, 13–16 August 2012. [Google Scholar] [CrossRef]
  25. Fiorini, P.; Shiller, Z. Motion planning in dynamic environments using velocity obstacles. Int. J. Robot. Res. 1998, 17, 760–772. [Google Scholar] [CrossRef]
  26. Chakravarthy, A.; Ghose, D. Obstacle avoidance in a dynamic environment: A collision cone approach. IEEE Trans. Syst. Man, Cybern.—Part A Syst. Humans 1998, 28, 562–574. [Google Scholar] [CrossRef]
  27. Jenie, Y.I.; Kampen, E.J.V.; de Visser, C.C.; Chu, Q.P. Selective Velocity Obstacle Method for Cooperative Autonomous Collision Avoidance System for Unmanned Aerial Vehicles. In Proceedings of the AIAA Guidance, Navigation, and Control (GNC) Conference, Boston, MA, USA, 19–22 August 2013. [Google Scholar] [CrossRef]
  28. Van den Berg, J.; Lin, M.; Manocha, D. Reciprocal Velocity Obstacles for real-time multi-agent navigation. In Proceedings of the 2008 IEEE International Conference on Robotics and Automation, Pasadena, CA, USA, 19–23 May 2008; pp. 1928–1935. [Google Scholar] [CrossRef]
  29. Ellingson, J.; Pitts, E.; Peterson, C.K.; Warnick, K.; McLain, T. Uncertainty Velocity Obstacle Avoidance for sUAS Trajectory Planning in a 2D Plane. In Proceedings of the 2020 IEEE Aerospace Conference, Big Sky, MT, USA, 7–14 March 2020; pp. 1–11. [Google Scholar] [CrossRef]
  30. RTCA/DO-282B; Minimum Operational Performance Standards (MOPS) for Universal Access Transceiver (UAT) Automatic Dependent Surveillance—Broadcast (ADS-B). Technical Report; RTCA, Inc.: Washington, DC, USA, 2011.
  31. Robusto, C.C. The cosine-haversine formula. Am. Math. Mon. 1957, 64, 38–40. [Google Scholar] [CrossRef]
Figure 1. Architecture diagram of the full UAT ADS-B model.
Figure 1. Architecture diagram of the full UAT ADS-B model.
Drones 08 00086 g001
Figure 2. Successful message decode structure.
Figure 2. Successful message decode structure.
Drones 08 00086 g002
Figure 3. The trajectories of 5 UASs (colored dots) overlaid with their message collisions (colored diamonds).
Figure 3. The trajectories of 5 UASs (colored dots) overlaid with their message collisions (colored diamonds).
Drones 08 00086 g003
Figure 4. Success probabilities for message decoding, contingent on the density of UAS and the transmission power of the UAT, using an enhanced model where the message lengths are adjusted to fit within a single MSO.
Figure 4. Success probabilities for message decoding, contingent on the density of UAS and the transmission power of the UAT, using an enhanced model where the message lengths are adjusted to fit within a single MSO.
Drones 08 00086 g004
Figure 5. Success probabilities for message decoding, contingent on the density of UAS and the transmission power of the UAT, using an enhanced model where the UAT can decode simultaneously arriving messages provided one has a 4 dB advantage over the others.
Figure 5. Success probabilities for message decoding, contingent on the density of UAS and the transmission power of the UAT, using an enhanced model where the UAT can decode simultaneously arriving messages provided one has a 4 dB advantage over the others.
Drones 08 00086 g005
Figure 6. Success probabilities for message decoding, contingent on the density of UAS and the transmission power of the UAT, using an enhanced model where both the message lengths are adjusted and a simultaneously arriving message can be decoded in an MSO collision.
Figure 6. Success probabilities for message decoding, contingent on the density of UAS and the transmission power of the UAT, using an enhanced model where both the message lengths are adjusted and a simultaneously arriving message can be decoded in an MSO collision.
Drones 08 00086 g006
Figure 7. Average vehicle collisions per Monte Carlo simulation with 5000 vehicles in a radius of 2.3032 km, 0.01 W Transmit power, a max acceleration of 300 m/s2, and a time penalty of 200.
Figure 7. Average vehicle collisions per Monte Carlo simulation with 5000 vehicles in a radius of 2.3032 km, 0.01 W Transmit power, a max acceleration of 300 m/s2, and a time penalty of 200.
Drones 08 00086 g007
Figure 8. The contents of one hardware unit.
Figure 8. The contents of one hardware unit.
Drones 08 00086 g008
Figure 9. Racetrack flight path used in hardware tests.
Figure 9. Racetrack flight path used in hardware tests.
Drones 08 00086 g009
Table 1. The probabilities of successful and unsuccessful decoding in relation to UAS concentration densities, UAT transmission powers, and message failure types were assessed for the standard UAT ADS-B model. To gather these data, 3000 vehicles were placed in a simulation with differing areas of operation. There were 100 Monte Carlo runs for each configuration. The overall success rate for each density and UAT transmission power is shown in bold text.
Table 1. The probabilities of successful and unsuccessful decoding in relation to UAS concentration densities, UAT transmission powers, and message failure types were assessed for the standard UAT ADS-B model. To gather these data, 3000 vehicles were placed in a simulation with differing areas of operation. There were 100 Monte Carlo runs for each configuration. The overall success rate for each density and UAT transmission power is shown in bold text.
UAS/km20.230.51.02.05.0
Radius of Area (m)61,80343,70130,90117,84113,819
Transmit Power (W)0.01 W Success:
  Below MTL:
Random draw fail:
 Not receiving fail:
Partial overlap fail:
 MSO collision fail:
0.816
0.982
0.022
0.002
0.154
0.005
0.747
0.976
0.030
0.003
0.208
0.011
0.679
0.964
0.037
0.004
0.258
0.022
0.587
0.922
0.044
0.005
0.312
0.052
0.548
0.883
0.046
0.005
0.312
0.052
0.05 WSuccess:
  Below MTL:
Random draw fail:
  Not receiving fail:
Partial overlap fail:
MSO collision fail:
0.604
0.959
0.038
0.004
0.270
0.026
0.604
0.934
0.043
0.005
0.304
0.045
0.551
0.888
0.045
0.005
0.304
0.045
0.459
0.734
0.046
0.005
0.344
0.145
0.406
0.608
0.046
0.005
0.349
0.193
0.1 W   Success:
  Below MTL:
Random draw fail:
  Not receiving fail:
Partial overlap fail:
MSO collision fail:
0.605
0.934
0.043
0.005
0.304
0.044
0.552
0.889
0.045
0.005
0.325
0.072
0.497
0.809
0.046
0.005
0.339
0.113
0.390
0.561
0.045
0.005
0.351
0.209
0.335
0.375
0.043
0.005
0.354
0.262
1 W   Success:
  Below MTL:
Random draw fail:
  Not receiving fail:
Partial overlap fail:
MSO collision fail:
0.414
0.627
0.046
0.005
0.349
0.186
0.341
0.396
0.044
0.005
0.353
0.256
0.280
0.143
0.036
0.005
0.367
0.320
0.249
  ≈0.000
0.014
0.005
0.367
0.363
0.249
  ≈0.000
0.010
0.006
0.368
0.366
10 W   Success:
  Below MTL:
Random draw fail:
  Not receiving fail:
Partial overlap fail:
MSO collision fail:
0.275
0.112
0.009
0.005
0.368
0.341
0.251
0.008
0.010
0.006
0.369
0.365
0.249
≈0.000
0.010
0.006
0.369
0.367
0.249
≈0.000
0.010
0.006
0.369
0.366
0.249
≈0.000
0.010
0.006
0.369
0.367
Table 2. Number of decode failures for a racetrack test and a model simulation with the same coordinates.
Table 2. Number of decode failures for a racetrack test and a model simulation with the same coordinates.
Failure TypeFailures in HardwareFailures in Model
Below MTL0%0%
Random draw fail0%2.39%
Not receiving fail0%1.09%
Partial overlap fail0%0%
MSO collision fail0%0%
Total0%3.47%
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

Karch, C.; Barrett, J.; Ellingson, J.; Peterson, C.K.; Contarino, V.M. Collision Avoidance Capabilities in High-Density Airspace Using the Universal Access Transceiver ADS-B Messages. Drones 2024, 8, 86. https://doi.org/10.3390/drones8030086

AMA Style

Karch C, Barrett J, Ellingson J, Peterson CK, Contarino VM. Collision Avoidance Capabilities in High-Density Airspace Using the Universal Access Transceiver ADS-B Messages. Drones. 2024; 8(3):86. https://doi.org/10.3390/drones8030086

Chicago/Turabian Style

Karch, Coulton, Jonathan Barrett, Jaron Ellingson, Cameron K. Peterson, and V. Michael Contarino. 2024. "Collision Avoidance Capabilities in High-Density Airspace Using the Universal Access Transceiver ADS-B Messages" Drones 8, no. 3: 86. https://doi.org/10.3390/drones8030086

Article Metrics

Back to TopTop