Development and Testing of a Two-UAV Communication Relay System
<p>Application scenarios of UAV communication relay system.</p> "> Figure 2
<p>Whole architecture of the communication relay system.</p> "> Figure 3
<p>System hardware architecture.</p> "> Figure 4
<p>Radio communication relay setup.</p> "> Figure 5
<p>Time division multiplexing (TDM) working principle.</p> "> Figure 6
<p>TDM process flow chart.</p> "> Figure 7
<p>Frequency hopping of telemetries.</p> "> Figure 8
<p>Onboard computer module.</p> "> Figure 9
<p>Hardware connection diagram of (<b>a</b>) UAV “Son” and (<b>b</b>) UAV “Mom”.</p> "> Figure 10
<p>Format of frame.</p> "> Figure 11
<p>Block diagram of mission control software.</p> "> Figure 12
<p>Flow chart of mission control software for (<b>a</b>) UAV “Son” and (<b>b</b>) UAV “Mom”.</p> "> Figure 13
<p>Graphic user interface (GUI) of Mini GCS.</p> "> Figure 14
<p>Radio communication relay testing setup.</p> "> Figure 15
<p>(<b>a</b>) Percentage of data loss and (<b>b</b>) bit error rate with respect to data rate.</p> "> Figure 16
<p>Final positions of nodes in the Google map in the cross-obstacle tests test in Hong Kong.</p> "> Figure 17
<p>Schematic of cross-obstacle communication relay flight test.</p> "> Figure 18
<p>Received Signal Strength Indicator (RSSI), noise and critical curve of both (<b>a</b>) UAV “Son” and (<b>b</b>) UAV “Mom”.</p> "> Figure 19
<p>Final positions of nodes in the Google map in the extended distance test in Hong Kong.</p> "> Figure 20
<p>RSSI, noise, and critical curve of both (<b>a</b>) UAV “Son” and (<b>b</b>) UAV “Mom”.</p> "> Figure 21
<p>Final positions of nodes in the Google map in the extended distance test in Taiwan.</p> "> Figure 22
<p>A rundown of flight test (<b>a</b>) Pre-takeoff setup of flight test; (<b>b</b>) UAV “Son” starts the mission; (<b>c</b>) “Son” is out of radio range and communication with it is lost; (<b>d</b>) UAV “Mom” is deployed to the relay position; (<b>e</b>) Communication with “Son” is re-established after being relayed through “Mom”; (<b>f</b>) “Mom” and “Son” return to launch position; the mission is completed.</p> "> Figure 23
<p>Extending the relay system by adding relaying nodes.</p> ">
Abstract
:1. Introduction
2. Related Works
3. Hardware Platform
3.1. System Architecture
- Aircraft: This is the body of the UAV, usually consisting of structural components, power system, and battery. In the test system, the aircraft were constructed using commercially available frame kits. Both of the UAVs, i.e., “Mom” and “Son”, were selected as quadrotors for easily launch and recovery ability during the development period. Communication relay systems, however, are not limited to quadrotors and can be integrated into any desired airborne platform such as fixed wing UAV for long endurance and distance relay service.
- Flight Controller: This includes main flight control boards as well as the necessary sensors, that together provide attitude and position control for the UAVs. In this test system, 3DR Pixhawk kit [32] was selected as the main flight controller. The controller has an internal IMU, barometer, external GPS, and a compass for attitude and position measure. It also includes safety switch, buzzer, LEDs, and different kinds of interfaces combined to provide flight control.
- Communication Module: This functional block directly handles wireless radio communications, and consists of radio transceivers and antennas. The paired modules will connect automatically and transmit data instructed by the mission controller.
- Mission Controller: This functional block is a microcomputer running Linux operation system and mainly responsible for the following functions: (1) conducting communication flow control, message routing, and message error checking; (2) monitoring UAV flight conditions and reporting to GCS; and (3) translating mission commands from GCS to low-level instructions, which are directly supplied to the flight controller.
- Ground Control Station: This functional block refers to a Windows-based laptop running the GCS software to send commands to all the UAV nodes and monitor the status of all UAVs.
- Emergency Remote Controller: The remote controller is connected to the flight controller via 2.4 GHz wireless communication. In normal operation, all the commands and status can be set by the GSC point. This device has switch to directly takeover the control of UAVs in case of emergency situation in the debugging process.
3.2. Communication Subsystem
- Built-in time division multiplexing (TDM) support.
- Supports frequency hopping spread spectrum (FHSS) among a configurable number of channels (configured to 50 channels in this study). Its frequency hopping sequence is user-configurable.
3.3. Mission Control Subsystem
- Executing radio communication frame processing and relay control.
- Decoding commands contained in frames, and translating the commands into low-level instructions to the UAV’s flight controller.
- Monitoring UAV flight status, and reporting to the GCS on a regular basis.
- Handling ad hoc functions that specific missions necessitate, for example, image processing, dynamics flight route planning, smart target identification, etc.
4. Software Development
4.1. Data Framing for Communication Relay
4.2. Mission Control Software
- Flight Controller Interface: manages direct communication with Pixhawk flight controller over USB port.
- UAV Status Monitor: monitors flight and mission parameters of the UAV, and reports them regularly to the GCS.
- Command Interface: translates user commands into low-level instructions to the flight controller; records and reports command execution status.
- Communication System Interface: manages low-level message traffic between mission control subsystem and ration telemetries; executes message framing, frame reception, and error checking.
- Communication Relay Control: controls the relay of radio communication.
- Startup Control: bootstraps the whole mission control software system during UAV power-up process.
4.3. Software Realization of Relay Process
- UAV “Son” is the terminal receiver, which only receives frames over the relay from “Mom.” Therefore, “Son” only saves for further processing frames whose “Target ID” is equal to the ID of “Son” itself.
- UAV “Mom” functions as a communication relay node, but it also receives control commands from GCS. Therefore, “Mom” will save for further processing frames whose “Target ID” is equal to the ID of “Mom” itself, and will re-transmit frames targeted at “Son” over Radio T2-1.
Algorithm 1: Frame Processing Logic, UAV Son |
For (true) do: |
if (frame receive from T2-2) do: |
if (frame_target_id == id_son) do: |
save frame for local processing. |
else do: |
discard frame. |
end |
end |
end |
Algorithm 2: Frame Processing Logic, UAV Mom |
For (true) do: |
if (frame receive from T1-2) do: |
if (frame_target_id == id_mom) do: |
save frame for local processing. |
else if (frame_target_id == id_son) do: |
send frame out from T2-1. |
end |
else if (frame received from T2-1) do: |
if (frame_target_id == id_mom) do: |
save frame for local processing. |
else if (frame_target_id == id_GCS) do: |
send frame out from T1-1. |
end |
end |
end |
4.4. Mini GCS
- UAV Status Display: displays to users a selected set of important information about each UAV, including communication status, GPS status, flight mode, altitude, speed etc.
- UAV Command Line: a command line interface that allows users to send specific commands to any UAV nodes in the network such as takeoff, land, return to launch, etc.
- UAV Position Display: displays the real-time position and heading of both UAVs in a map of the mission area.
5. Performance Tests
5.1. Indoor Tests
5.2. Cross-Obstacle Test
5.3. Extend Distance Test
5.4. Beyond-Line-of-Sight Tests
- All UAVs (“Mom” and “Son” in this case) are powered up.
- Start GCS software “Mini GCS”.
- Wait for communication relay network to start. The startup process is automatic and normally takes less than three minutes.
- Using “Mini GCS”, command “Son” to take off and start the execution of a preprogrammed mission, which brings “Son” to a destination far enough for the radio communication between “Son” and “Mini GCS” to break.
- Wait until the communication between “Son” and “Mini GCS” breaks due to distance.
- Using “Mini GCS”, command “Mom” to take off and move into the proximity of the destination area of “Son”. “Mom” automatically performs a communication relay when it moves toward “Son” and reconnects.
6. Conclusions and Future Development
Supplementary Materials
Acknowledgments
Author Contributions
Conflicts of Interest
Abbreviations
BLOS | Beyond-Line-of-Sight |
UAV | Unmanned Aerial Vehicle |
GCS | Ground Control Station |
RSSI | Received Signal Strength Indication |
FHSS | Frequency-Hopping Spread Spectrum |
TDM | Time Division Multiplex |
UART | Universal Asynchronous Receiver and Transmitter |
CRC | Cyclic Redundancy Checking |
BER | Bit Error Rate |
GUI | Graphic User Interface |
References
- Nonami, K. Prospect and recent research & development for civil use autonomous unmanned aircraft as UAV and MAV. J. Syst. Des. Dyn. 2007, 1, 120–128. [Google Scholar]
- Francis, M.S. Unmanned air systems: Challenge and opportunity. J. Aircr. 2012, 49, 1652–1665. [Google Scholar] [CrossRef]
- Colomina, I.; Molina, P. Unmanned aerial systems for photogrammetry and remote sensing: A review. ISPRS J. Photogramm. Remote Sens. 2014, 92, 79–97. [Google Scholar] [CrossRef]
- Bekmezci, İ.; Sahingoz, O.K.; Temel, Ş. Flying ad hoc networks (fanets): A survey. Ad Hoc Netw. 2013, 11, 1254–1270. [Google Scholar] [CrossRef]
- Arena, A.; Chowdhary, G.; Conner, J.; Gaeta, R.; Jacob, J.; Kidd, J. Development of an Unmanned Aircraft Systems (UAS) Option at the Graduate Level. In Proceedings of the 51st AIAA Aerospace Sciences Meeting Including the New Horizons Forum and Aerospace Exposition, Grapevine, TX, USA, 7–10 January 2013.
- Gupta, L.; Jain, R.; Vaszkun, G. Survey of important issues in UAV communication networks. IEEE Commun. Surv. Tutor. 2016, 18, 1123–1152. [Google Scholar] [CrossRef]
- Andre, T.; Hummel, K.A.; Schoellig, A.P.; Yanmaz, E.; Asadpour, M.; Bettstetter, C.; Grippa, P.; Hellwagner, H.; Sand, S.; Zhang, S.W. Application-driven design of aerial communication networks. IEEE Commun. Mag. 2014, 52, 128–136. [Google Scholar] [CrossRef]
- Pinkney, F.J.; Hampel, D.; DiPierro, S. Unmanned Aerial Vehicle (UAV) Communications Relay. In Proceedings of the Milcom 96, McLean, VA, USA, 21–24 October 1996; Volumes 1–3, pp. 47–51.
- Rangel, R.K.; Kienitz, K.H.; de Oliveira, C.A.; Brandao, M.P. Development of a Multipurpose Tactical Surveillance System Using UAV’S. In Proceedings of the 2014 IEEE Aerospace Conference, Big Sky, MT, USA, 1–8 March 2014; pp. 1–9.
- Orfanus, D.; de Freitas, E.P.; Eliassen, F. Self-organization as a supporting paradigm for military UAV relay networks. IEEE Commun. Lett. 2016, 20, 804–807. [Google Scholar] [CrossRef]
- Choi, Y.; Pachter, M.; Jacques, D. Optimal Relay UAV Guidance—A New Differential Game. In Proceedings of the 50th IEEE Conference on Decision and Control and European Control Conference (CDC-ECC), Orlando, FL, USA, 12–15 December 2011; pp. 1024–1029.
- Zhan, P.C.; Yu, K.; Swindlehurst, A.L. Wireless relay communications with unmanned aerial vehicles: Performance and optimization. IEEE Trans. Aerosp. Electron. Syst. 2011, 47, 2068–2085. [Google Scholar] [CrossRef]
- Cetin, O.; Zagli, I. Continuous airborne communication relay approach using unmanned aerial vehicles. J. Intell. Robot. Syst. 2012, 65, 549–562. [Google Scholar] [CrossRef]
- Cetin, O.; Zagli, I.; Yilmaz, G. Establishing obstacle and collision free communication relay for UAVs with artificial potential fields. J. Intell. Robot. Syst. 2013, 69, 361–372. [Google Scholar] [CrossRef]
- Hauert, S.; Zufferey, J.-C.; Floreano, D. Evolved swarming without positioning information: An application in aerial communication relay. Auton. Robot. 2009, 26, 21–32. [Google Scholar] [CrossRef]
- Jiang, F.; Swindlehurst, A.L. Dynamic UAV Relay Positioning for the Ground-to-Air Uplink. In Proceedings of the 2010 IEEE Globecom Workshops, Miami, FL, USA, 5–10 December 2010; pp. 1766–1770.
- Marinho, M.A.M.; de Freitas, E.P.; da Costa, J.P.C.L.; de Almeida, A.L.F.; de Sousa, R.T. Using Cooperative Mimo Techniques and UAV Relay Networks to Support Connectivity in Sparse Wireless Sensor Networks. In Proceedings of the 2013 International Conference on Computing, Management and Telecommunications (Commantel), Ho Chi Minh City, Vietnam, 21–24 January 2013; pp. 49–54.
- Ben Moussa, C.; Gagne, S.; Akhrif, O.; Gagnon, F. Aerial Mast vs. Aerial Bridge Autonomous UAV Relay: A Simulation-Based Comparison. In Proceedings of the International Conference on New Technologies, Dubai, United Arab Emirates, 30 March–2 April 2014; pp. 3118–3123.
- Lee, K.; Noh, H.; Lim, J. Airborne relay-based regional positioning system. Sensors 2015, 15, 12682–12699. [Google Scholar] [CrossRef] [PubMed]
- Brown, T.X.; Argrow, B.; Dixon, C.; Doshi, S.; Thekkekunnel, R.-G.; Henkel, D. Ad Hoc UAV Ground Network (Augnet). In Proceedings of the AIAA 3rd Unmanned Unlimited Technical Conference, Chicago, IL, USA, 20–23 September 2004; pp. 1–11.
- Brown, T.X.; Doshi, S.; Jadhav, S.; Himmelstein, J. Test Bed for a Wireless Network on Small UAVs. In Proceedings of the AIAA 3rd Unmanned Unlimited Technical Conference, Chicago, IL, USA, 20–23 September 2004; pp. 20–23.
- Jimenez-Pacheco, A.; Bouhired, D.; Gasser, Y.; Zufferey, J.C.; Floreano, D.; Rimoldi, B. Implementation of a Wireless Mesh Network of Ultra Light MAVs with Dynamic Routing. In Proceedings of the IEEE Globe Work, Anaheim, CA, USA, 3–7 December 2012; pp. 1591–1596.
- Morgenthaler, S.; Braun, T.; Zhao, Z.L.; Staub, T.; Anwander, M. Uavnet: A Mobile Wireless Mesh Network Using Unmanned Aerial Vehicles. In Proceedings of the IEEE Globe Work, Anaheim, CA, USA, 3–7 December 2012; pp. 1603–1608.
- Asadpour, M.; Giustiniano, D.; Hummel, K.A. From Ground to Aerial Communication: Dissecting WLAN 802.11N for the Drones. In Proceedings of the WiNTECH ′13 8th ACM International Workshop on Wireless Network Testbeds, Experimental Evaluation & Characterization, Miami, FL, USA, 30 September–4 October 2013; pp. 25–32.
- Asadpour, M.; Giustiniano, D.; Hummel, K.A.; Heimlicher, S.; Egli, S. Now or Later?—Delaying Data Transfer in Time-Critical Aerial Communication. In Proceedings of the 2013 ACM International Conference on Emerging Networking Experiments and Technologies (Conext ‘13), New York, NY, USA, 9–12 December 2013; pp. 127–132.
- Yanmaz, E.; Kuschnig, R.; Bettstetter, C. Achieving Air-Ground Communications in 802.11 Networks with Three-Dimensional Aerial Mobility. In Proceedings of the IEEE Infocom Ser, Turin, Italy, 14–19 April 2013; pp. 120–124.
- Yanmaz, E.; Hayat, S.; Scherer, J.; Bettstetter, C. Experimental Performance Analysis of Two-Hop Aerial 802.11 Networks. In Proceedings of the 2014 IEEE Wireless Communications and Networking Conference (WCNC), Istanbul, Turkey, 6–9 April 2014; pp. 3118–3123.
- Johansen, T.A.; Zolich, A.; Hansen, T.; Sørense, A.J. Unmanned Aerial Vehicle as Communication Relay for Autonomous Underwater Vehicle—Field Tests. In Proceedings of the Globecom 2014 Workshop—Wireless Networking and Control for Unmanned Autonomous Vehicles, Austin, TX, USA, 8–12 December 2014.
- Guo, W.; Devine, C.; Wang, S. Performance Analysis of Micro Unmanned Airborne Communication Relays for Cellular Networks. In Proceedings of the 9th International Symposium on Communication Systems, Networks & Digital Signal Processing (CSNDSP), Manchester, UK, 23–25 July 2014; pp. 658–663.
- Deng, C.; Wang, S.; Huang, Z.; Tan, Z.; Liu, J. Unmanned aerial vehicles for power line inspection: A cooperative way in platforms and communications. J. Commun. 2014, 9, 687–692. [Google Scholar] [CrossRef]
- Willink, T.J.; Squires, C.C.; Colman, G.W.K.; Muccio, M.T. Measurement and characterization of low-altitude air-to-ground mimo channels. IEEE Trans. Veh. Technol. 2016, 65, 2637–2648. [Google Scholar] [CrossRef]
- 3DR Pixhawk. Available online: https://store.3dr.com/products/3dr-pixhawk (accessed on 30 June 2016).
- Sik Telemetry Radio. Available online: http://ardupilot.org/copter/docs/common-sik-telemetry-radio.html (accessed on 30 June 3016).
- Dronecode/Sik. Available online: https://github.com/Dronecode/SiK (accessed on 30 June 2016).
- Sik Radio—Advanced Configuration. Available online: http://ardupilot.org/copter/docs/common-3dr-radio-advanced-configuration-and-technical-information.html#common-3dr-radio-advanced-configuration-and-technical-information (accessed on 15 August 2016).
3DR Radio | Installed at | Frequency Hopping Setting |
---|---|---|
T1-1 | GCS | hopping sequence 1 |
T1-2 | UAV “Mom” | hopping sequence 1 |
T2-1 | UAV “Mom” | hopping sequence 2 |
T2-2 | UAV “Son” | hopping sequence 2 |
© 2016 by the authors; licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC-BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Li, B.; Jiang, Y.; Sun, J.; Cai, L.; Wen, C.-Y. Development and Testing of a Two-UAV Communication Relay System. Sensors 2016, 16, 1696. https://doi.org/10.3390/s16101696
Li B, Jiang Y, Sun J, Cai L, Wen C-Y. Development and Testing of a Two-UAV Communication Relay System. Sensors. 2016; 16(10):1696. https://doi.org/10.3390/s16101696
Chicago/Turabian StyleLi, Boyang, Yifan Jiang, Jingxuan Sun, Lingfeng Cai, and Chih-Yung Wen. 2016. "Development and Testing of a Two-UAV Communication Relay System" Sensors 16, no. 10: 1696. https://doi.org/10.3390/s16101696
APA StyleLi, B., Jiang, Y., Sun, J., Cai, L., & Wen, C.-Y. (2016). Development and Testing of a Two-UAV Communication Relay System. Sensors, 16(10), 1696. https://doi.org/10.3390/s16101696