| Literature DB >> 30322019 |
Ivan Vidal1, Paolo Bellavista2, Victor Sanchez-Aguero3,4, Jaime Garcia-Reinoso5, Francisco Valera6, Borja Nogales7, Arturo Azcorra8,9.
Abstract
We claim the strong potential of data-centric communications in Unmanned Aircraft Systems (UAS), as a suitable paradigm to enhance collaborative operations via efficient information sharing, as well as to build systems supporting flexible mission objectives. In particular, this paper analyzes the primary contributions to data dissemination in UAS that can be given by the Data Distribution Service (DDS) open standard, as a solid and industry-mature data-centric technology. Our study is not restricted to traditional UAS where a set of Unmanned Aerial Vehicles (UAVs) transmit data to the ground station that controls them. Instead, we contemplate flexible UAS deployments with multiple UAV units of different sizes and capacities, which are interconnected to form an aerial communication network, enabling the provision of value-added services over a delimited geographical area. In addition, the paper outlines an approach to address the issues inherent to the utilization of network-level multicast, a baseline technology in DDS, in the considered UAS deployments. We complete our analysis with a practical experience aiming at validating the feasibility and the advantages of using DDS in a multi-UAV deployment scenario. For this purpose, we use a UAS testbed built up by heterogeneous hardware equipment, including a number of interconnected micro aerial vehicles, carrying single board computers as payload, as well as real equipment from a tactical UAS from the Spanish Ministry of Defense.Entities:
Keywords: Data Distribution Service (DDS); Unmanned Aircraft Systems (UAS); data-centric communications; network of Unmanned Aerial Vehicles (UAVs)
Year: 2018 PMID: 30322019 PMCID: PMC6210890 DOI: 10.3390/s18103421
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Scenarios for UAS deployment: e.g., fire extinction, natural disasters or search and rescue.
Concise synoptic comparison of the overviewed approaches.
| Feature | Alternative IP-Based Solutions | DDS |
|---|---|---|
| Location of data |
IP addresses are necessary for consumers to contact hosts that store content. External tools like bootstrap services, DNS, SIP proxies, etc. are necessary to resolve host locations based on identifiers. |
After consumers subscribe to topics, the DDS middleware is in charge of delivering data to such subscribers (spatial decoupling between data producers and consumers). |
| QoS negotiation |
Requires the use of additional protocols (e.g., [ Existing solutions present limitations to define parameters of interest at high levels of abstraction or close to final user-perceived quality (e.g., minimum transmission frequency or delivery deadlines). |
Quality support is standardized and one of the strongest aspects of the rich DDS middleware solution. DDS offers a built-in portfolio of mechanisms and policies to flexibly negotiate a large set of QoS characteristics in a decoupled way between producers and consumers thanks to the decoupling role of DDS topics. |
| Efficient data dissemination |
Both unicast and IP multicast could be used. The optimal mechanism depends on the expected number of consumers for the same content (there is a tradeoff between bandwidth consumption and maintenance costs of multicast delivery trees). |
IP multicast can be used to distribute content. This is largely portable over different DDS implementations for data dissemination within one network locality; inter-locality dissemination where multicast is not supported at lower layers may bring to the utilization of proprietary non-interoperable dissemination optimizations. |
| Mobility management |
Not considered by design in the TCP/IP stack. Diverse existing solutions (e.g., Mobile IP [ Increases the complexity of the deployment and may impact the performance of data distribution (e.g., signaling/data overhead and data path delay). |
Not explicitly supported by the standard DDS specification. Mobility can be partially managed in a seamless way because it is modeled as a temporary disconnection of a producer/consumer and its successive re-connection at another network locality (possibly with different IP). In other words, DDS topics support temporary intervals of non-connectivity seamlessly, but not full mobility management (topic re-connection should be explicit at the application level). |
| Support of conversational applications |
Requires the use of signaling infrastructures (e.g., SIP proxies and registrars in the case of conversational voice/video). |
Additional signaling middleware is not needed. The information necessary to set up a real-time conversational service is directly retrieved via appropriate DDS topic names. After session establishment, actual conversational traffic (if high-volume such as in VoIP or multimedia streaming) is exchanged offline with regards to DDS. |
Figure 2Validation testbed including tactical UAV, GCS and small UAVs.
Figure 3VXLAN and Linux bridge configuration.
Figure 4DDS signaling (a,b); and data exchange (c,d).
Figure 5Interruption of the reception of real-time video due to handover.
Figure 6Measurements of the achieved throughput with: large PDU (left); and small PDU (right).