Ground Control System Based Routing for Reliable and Efficient Multi-Drone Control System
<p>Multi-drone system providing network services to users and IoT devices.</p> "> Figure 2
<p>GCS-routing architecture.</p> "> Figure 3
<p>Example routing table distribution in GCS-routing.</p> "> Figure 4
<p>Throughput dependency on distance between drones.</p> "> Figure 5
<p>Mean normalized throughput.</p> "> Figure 6
<p>Throughput and number of received beacons dependence on distance in line of sight (LoS) and non-LoS (NLoS) environments.</p> "> Figure 7
<p>Example scenario where a transient loop is formed in GCS-routing.</p> "> Figure 8
<p>Supposed situation for proof of Theorem 1.</p> "> Figure 9
<p>Drone prototype and network module.</p> "> Figure 10
<p>Route update time and throughput of DSDV and GCS-routing.</p> "> Figure 11
<p>Drone deployments in mobility and replacement scenarios.</p> "> Figure 12
<p>Mobility experiment throughput.</p> "> Figure 13
<p>Throughput for GCS-routing, DSDV, and OLSR for the replacement scenario.</p> "> Figure 14
<p>Simulated route update time and throughput for DSDV and GCS-routing.</p> "> Figure 15
<p>Deployment of drones in simulation.</p> "> Figure 16
<p>Simulated throughput for the mobility scenario.</p> "> Figure 17
<p>Simulated throughput of GCS-routing, DSDV, and OLSR for the replacement scenario.</p> "> Figure 18
<p>Simplified view of large scale network scenario.</p> "> Figure 19
<p>Drone power consumption during throttling phase.</p> ">
Abstract
:1. Introduction
- Drones can move in any direction in three-dimensional air space, in contrast to ground nodes that can effectively only move in two-dimensions. Thus, drones can be deployed at any three-dimensional location forming significantly more complicated network topologies.
- Drones have much higher level of mobility than MANET nodes, hence network topology frequently and significantly changes.
- Line of sight (LoS) is usually assured in the air since there are usually no obstacles. Thus, communication range between drones can be significantly larger than between ground nodes, and link cost estimation can be simplified.
- Guaranteed connections among drones are essential. Disconnection of any link may cause critical problems because control messages are transmitted through multi-hop communication.
- They are not ideal for drone systems, where link quality rapidly changes and node mobility is high, since their original target nodes have limited mobility.
- They cannot utilize GCS, which is a significant component of drone systems, because they are fundamentally based on MANET protocols.
- They inevitably incorporate fundamental MANET protocol limitations, such as constant exchange of HELLO message and repetitive path finding.
- GCS can estimate link costs using drone position and movement information. Thus, drones are only required to detect a link failure, which can be achieved by counting beacon messages sent from neighboring drone access point (AP) interfaces.
- GCS knows the drone mobility schedules, hence it can predict topology changes and notify new routes to each drone in advance. Thus, network disconnected time, which is extremely crucial for controlling drones due to their mobility, can be minimized.
- Proposing a routing protocol and defining a link cost metric for drone networks to control multiple drones as a team
- Implementing the proposed routing protocol on actual drones and evaluating the performance of the protocol with a fleet of drones
- Devising a new GCS onto which the proposed routing control scheme was installed to collect topology changes and disseminate routing tables (current commercial drones and GCS products do not have this type of network routing function)
2. Related Work
- In contrast to previous routing protocols that were based on MANET protocols, GCS-routing was fundamentally designed for FANET and makes full use of the GCS, enabling FANET to overcome MANET limitations. The proposed routing can predict topology changes and react to them immediately, since the GCS knows the drone movement schedules. Removing the requirement for periodic HELLO messages for neighbor discovery or link cost estimation means that GCS-routing significantly reduces current protocol overheads, making it suitable for high mobility drones.
- Most previous protocols were only evaluated through simulations, without experiments using real drones, even though general network simulators cannot fully support aerial conditions and specifications [17]. Implementing drone networks in the real world is challenging, and development of new routing protocols for drones is difficult. In contrast to the existing work, we implemented GCS-routing on real drones and GCS, and verified the performance of GCS-routing in various experiments. As discussed above, GCS-routing improves overall network performance by reducing network overhead. Thus, it is compatible with systems or algorithms for networks composed of multiple nodes. For example, GCS-routing can be used with systems that require large network bandwidth, such as drone systems that incorporate continuous video transmission [21,22,23], and algorithms that optimize bandwidth usage by considering the physical characteristics of various nodes [24,25,26,27,28]. In addition, with an analytical model of communication recovery probability in emergency situations [29], GCS-routing can be utilized for drone assisted wireless communications more effectively.
3. GCS-Routing Design
3.1. GCS-Routing Overview
3.2. Routing Table Management
Algorithm 1 GCS-routing operations in GCS. |
|
3.2.1. GCS-Routing Operations in GCS
Algorithm 2 GCS-routing operations in the drone. |
|
3.2.2. GCS-Routing Operations in the Drone
3.3. Link Cost Metric
3.3.1. Cost Initialization
3.3.2. Cost Maintenance
3.4. Routing Loops in GCS-Routing
3.4.1. Transient Loops in GCS-Routing
3.4.2. Loop-Free GCS-Routing Proof
3.5. Complexity Analysis
4. Performance Evaluation
4.1. GCS-Routing Implementation
4.2. Experiments
4.2.1. Route Update Time and Throughput
4.2.2. Performance Evaluation for the Mobility Scenario
4.2.3. Performance Evaluation for the Replacement Scenario
4.3. Simulations
4.3.1. Route Update Time and Throughput
4.3.2. Performance Evaluation for the Mobility Scenario
4.3.3. Performance Evaluation for the Replacement Scenario
4.3.4. Performance Evaluation for the TCP Traffic Scenario
4.3.5. Performance Evaluation for the Large Scale Network Scenario
4.4. GCS-Routing Power Consumption
5. Conclusions
Author Contributions
Funding
Acknowledgments
Conflicts of Interest
References
- Floreano, D.; Wood, R.J. Science, technology and the future of small autonomous drones. Nature 2015, 521, 460–466. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- La, W.G.; Park, S.; Kim, H. D-MUNS: Distributed multiple UAVs’ network simulator. In Proceedings of the IEEE 2017 Ninth International Conference on Ubiquitous and Future Networks (ICUFN), Milan, Italy, 4–7 July 2017; pp. 15–17. [Google Scholar]
- Erdelj, M.; Natalizio, E.; Chowdhury, K.R.; Akyildiz, I.F. Help from the sky: Leveraging UAVs for disaster management. IEEE Pervasive Comput. 2017, 24–32. [Google Scholar] [CrossRef]
- Bae, M.; Yoo, S.; Jung, J.; Park, S.; Kim, K.; Lee, J.Y.; Kim, H. Devising Mobile Sensing and Actuation Infrastructure with Drones. Sensors 2018, 18, 624. [Google Scholar] [CrossRef] [PubMed]
- Jung, J.; Yoo, S.; La, W.; Lee, D.; Bae, M.; Kim, H. AVSS: Airborne Video Surveillance System. Sensors 2018, 18, 1939. [Google Scholar] [CrossRef] [PubMed]
- Chung, A.Y.; Jung, J.; Kim, K.; Lee, H.K.; Lee, J.; Lee, S.K.; Yoo, S.; Kim, H. Poster: Swarming Drones Can Connect You to the Network. In Proceedings of the 13th Annual International Conference on Mobile Systems, Applications, and Services, Florence, Italy, 18–22 May 2015; p. 477. [Google Scholar]
- Yoo, S.; Kim, K.; Jung, J.; Chung, A.Y.; Lee, J.; Lee, S.K.; Lee, H.K.; Kim, H. Poster: A Multi-Drone Platform for Empowering Drones’ Teamwork. In Proceedings of the 21st Annual International Conference on Mobile Computing and Networking, Paris, France, 7–11 September 2015; pp. 275–277. [Google Scholar]
- Alshabtat, A.I.; Dong, L.; Li, J.; Yang, F. Low latency routing algorithm for unmanned aerial vehicles ad-hoc networks. Int. J. Electr. Comput. Eng. 2010, 6, 48–54. [Google Scholar]
- Brown, T.X.; Doshi, S.; Jadhav, S.; Henkel, D.; Thekkekunnel, R.G. A Full Scale Wireless Ad Hoc Network Test Bed. 2005, pp. 51–60. Available online: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.121.2433 (accessed on 22 October 2018).
- Forsmann, J.H.; Hiromoto, R.E.; Svoboda, J. A time-slotted on-demand routing protocol for mobile ad hoc unmanned vehicle systems. In Proceedings of the Defense and Security Symposium, International Society for Optics and Photonics, Orlando, FL, USA, 2 May 2007. [Google Scholar]
- Palan, K.; Sharma, P. FANET Communication Protocols: A Survey. 2015. Available online: https://pdfs.semanticscholar.org/49e0/dfb643106bb157dd98ca6e455fcddd31e0da.pdf (accessed on 22 October 2018).
- Lee, J.; Kim, K.; Yoo, S.; Chung, A.Y.; Lee, J.Y.; Park, S.J.; Kim, H. Constructing a reliable and fast recoverable network for drones. In Proceedings of the 2016 IEEE International Conference on Communications, Kuala Lumpur, Malaysia, 23–27 May 2016; pp. 1–6. [Google Scholar]
- Lee, W.; Lee, J.Y.; Lee, J.; Kim, K.; Yoo, S.; Park, S.; Kim, H. Ground Control System Based Routing for Reliable and Efficient Multi-Drone Control System. Available online: https://youtu.be/JgBIPdo2CWQ. (accessed on 11 September 2018).
- Shirani, R.; St-Hilaire, M.; Kunz, T.; Zhou, Y.; Li, J.; Lamont, L. Quadratic estimation of success probability of greedy geographic forwarding in unmanned aeronautical ad-hoc networks. In Proceedings of the Vehicular Technology Conference, Yokohama, Japan, 6–9 May 2012; pp. 1–5. [Google Scholar]
- Cheng, B.N.; Moore, S. A comparison of MANET routing protocols on airborne tactical networks. In Proceedings of the 2012-MILCOM—IEEE 2012 Military Communications Conference, Orlando, FL, USA, 29 October–1 November 2012; pp. 1–6. [Google Scholar]
- Lin, L.; Sun, Q.; Wang, S.; Yang, F. A geographic mobility prediction routing protocol for Ad Hoc UAV Network. In Proceedings of the IEEE 2012 Globecom Workshops, Anaheim, CA, USA, 3–7 December 2012; pp. 1597–1602. [Google Scholar]
- Bekmezci, I.; Sahingoz, O.K.; Temel, Ş. Flying ad-hoc networks (fanets): A survey. Ad Hoc Netw. 2013, 11, 1254–1270. [Google Scholar] [CrossRef]
- Clausen, T.; Jaqcquet, P. Optimized Link State Routing (OLSR). RFC 3626. IETF Networking Group, 2003. Available online: https://tools.ietf.org/html/rfc3626 (accessed on 22 October 2018).
- Johnson, D.B.; Maltz, D.A. Dynamic source routing in ad hoc wireless networks. Mob. Comput. 1996, 353, 153–181. [Google Scholar]
- Perkins, C.; Belding-Royer, E.; Das, S. Ad Hoc on-Demand Distance Vector (AODV) Routing. Technical Report. 2003. Available online: http://www.rfc-editor.org/info/rfc3561 (accessed on 22 October 2018).
- Baseca, C.C.; Díaz, J.R.; Lloret, J. Communication Ad Hoc protocol for intelligent video sensing using AR drones. In Proceedings of the IEEE 2013 Ninth International Conference on Mobile Ad-Hoc and Sensor Networks (MSN), Dalian, China, 11–13 December 2013; pp. 449–453. [Google Scholar]
- Cambra, C.; Díaz, J.R.; Lloret, J. Deployment and performance study of an Ad Hoc network protocol for intelligent video sensing in precision agriculture. In Proceedings of the International Conference on Ad-Hoc Networks and Wireless, Benidorm, Spain, 22–27 June 2014; pp. 165–175. [Google Scholar]
- Wu, C.; Wang, Z.; Yang, S. Drone streaming with Wi-Fi grid aggregation for virtual tour. arXiv, 2016; arXiv:1605.09486. [Google Scholar]
- Tsiropoulou, E.E.; Paruchuri, S.T.; Baras, J.S. Interest, energy and physical-aware coalition formation and resource allocation in smart IoT applications. In Proceedings of the 2017 51st Annual Conference on Information Sciences and Systems (CISS), Baltimore, MD, USA, 22–24 March 2017; pp. 1–6. [Google Scholar]
- Tsiropoulou, E.E.; Mitsis, G.; Papavassiliou, S. Interest-aware energy collection & resource management in machine to machine communications. Ad Hoc Netw. 2018, 68, 48–57. [Google Scholar]
- Lin, C.R.; Gerla, M. Adaptive clustering for mobile wireless networks. IEEE J. Sel. Areas Commun. 1997, 15, 1265–1275. [Google Scholar] [CrossRef] [Green Version]
- Gerla, M.; Tsai, J.T.C. Multicluster, mobile, multimedia radio network. Wirel. Netw. 1995, 1, 255–265. [Google Scholar] [CrossRef]
- Akan, O.B.; Karli, O.B.; Ergul, O. Cognitive radio sensor networks. IEEE Netw. 2009, 23, 34–40. [Google Scholar] [CrossRef] [Green Version]
- Mekikis, P.V.; Antonopoulos, A.; Kartsakli, E.; Alonso, L.; Verikoukis, C. Communication recovery with emergency aerial networks. IEEE Trans. Consum. Electron. 2017, 63, 291–299. [Google Scholar] [CrossRef] [Green Version]
- Matsumoto, A.; Yoshimura, K.; Aust, S.; Ito, T.; Kondo, Y. Performance evaluation of IEEE 802.11 n devices for vehicular networks. In Proceedings of the IEEE 34th Conference on Local Computer Networks, Zurich, Switzerland, 20–23 October 2009; pp. 669–670. [Google Scholar]
- Jansons, J.; Dorins, T. Analyzing IEEE 802.11 n standard: Outdoor performanace. In Proceedings of the 2012 Second International Conference on Digital Information Processing and Communications (ICDIPC), Klaipeda, Lithuania, 10–12 July 2012; pp. 26–30. [Google Scholar]
- Asadpour, M.; Giustiniano, D.; Hummel, K.A.; Heimlicher, S. Characterizing 802.11 n aerial communication. In Proceedings of the Second ACM MobiHoc Workshop on Airborne Networks and Communications, Bangalore, India, 29 July–1 August 2013; pp. 7–12. [Google Scholar]
- Funabiki, N.; Maruyama, W.; Nakanishi, T.; Watanabe, K. An extension of routing tree algorithm considering link speed change in IEEE 802.11 n protocol for wireless mesh network. In Proceedings of the 2012 9th International Conference on Ubiquitous Intelligence & Computing and 9th International Conference on Autonomic & Trusted Computing (UIC/ATC), Fukuoka, Japan, 4–7 September 2012; pp. 600–605. [Google Scholar]
- Cormen, T.H. Introduction to Algorithms; MIT Press: Cambridge, MA, USA, 2009. [Google Scholar]
- Royer, E.M.; Toh, C.K. A review of current routing protocols for ad hoc mobile wireless networks. IEEE Pers. Commun. 1999, 6, 46–55. [Google Scholar] [CrossRef] [Green Version]
- Perkins, C.E.; Bhagwat, P. Highly dynamic destination-sequenced distance-vector routing (DSDV) for mobile computers. In Proceedings of the ACM SIGCOMM Computer Communication Review, London, UK, 31 August–2 September 1994; Volume 24, pp. 234–244. [Google Scholar]
- Keshtgary, M.; Babaiyan, V. Performance evaluation of reactive, proactive and hybrid routing protocols in MANET. Int. J. Comput. Sci. Eng. 2012, 4, 248–254. [Google Scholar]
- Meier, L.; Tanskanen, P.; Heng, L.; Lee, G.H.; Fraundorfer, F.; Pollefeys, M. Pixhawk: A micro aerial vehicle design for autonomous flight using onboard computer vision. Auton. Robots 2012, 33, 21–39. [Google Scholar] [CrossRef]
- Chroboczek, J. The Babel Routing Protocol. RFC 6126. Quagga Routing Software Suite, GPL Licensed. 2011. Available online: https://tools.ietf.org/html/rfc6126 (accessed on 22 October 2018).
- Riley, G.F.; Henderson, T.R. The ns-3 network simulator. In Modeling and Tools for Network Simulation; Springer: Berlin, Gremany, 2010; pp. 15–34. [Google Scholar]
- Siraj, S.; Gupta, A.; Badgujar, R. Network simulation tools survey. Int. J. Adv. Res. Comput. Commun. Eng. 2012, 1, 199–206. [Google Scholar]
Throughput (Kbps) | Standard Deviation | |
---|---|---|
GCS-routing | 974.5 | 219.7 |
DSDV-2s | 756.4 | 441.5 |
OLSR | 798.7 | 417.1 |
1st Replacement | 2nd Replacement | Average | |
---|---|---|---|
GCS-routing | 0.5 s | 1.5 s | 1.0 s |
DSDV | 19.0 s | 16.0 s | 17.5 s |
OLSR | 3.0 s | 3.5 s | 3.3 s |
Period | A | B | C |
---|---|---|---|
GCS-routing | 47.9 | 494.6 | 302.0 |
DSDV | 187.3 | 506.2 | 342.9 |
OLSR | 356.5 | 585.6 | 521.1 |
Throughput (Kbps) | Standard Deviation | |
---|---|---|
GCS-routing | 1000.1 | 3.1 |
DSDV-2s | 814.0 | 370.9 |
OLSR | 743.9 | 416.9 |
Throughput (Kbps) | Standard Deviation | |
---|---|---|
GCS-routing | 989.2 | 90.7 |
DSDV-2s | 581.6 | 446.0 |
OLSR | 669.7 | 452.6 |
Period | A | B | C |
---|---|---|---|
GCS-routing | 0 | 0 | 0 |
DSDV | 1 | 4 | 73 |
OLSR | 3 | 66 | 26 |
Period | A | B | C |
---|---|---|---|
GCS-routing | 160.3 | 157.9 | 154.9 |
DSDV | 257.8 | 247.4 | 52.9 |
OLSR | 336.8 | 328.7 | 392.2 |
Throughput (Kbps) | Standard Deviation | |
---|---|---|
GCS-routing | 14,517.9 | 3900.1 |
DSDV | 7911.1 | 8623.6 |
Period | A | B | C |
---|---|---|---|
GCS-routing | 0.1 | 8.7 | 5.1 |
DSDV | 20.6 | 75.1 | 134.2 |
Period | A | B | C |
---|---|---|---|
GCS-routing | 9265.4 | 7354.8 | 7239.7 |
DSDV | 7860.2 | 6257.3 | 6450.0 |
Period | A | B | C |
---|---|---|---|
GCS-routing | 2036.0 | 1621.0 | 1568.2 |
DSDV | 2491.3 | 1899.2 | 2405.5 |
Throughput (Kbps) | Standard Deviation | |
---|---|---|
GCS-routing | 971.9 | 160.9 |
DSDV | 383.6 | 453.4 |
OLSR | 59.2 | 179.3 |
Non-Throttling Phase | Throttling Phase | |
---|---|---|
Average power consumption (W) | 6.98 | 242.27 |
© 2018 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
Lee, W.; Lee, J.Y.; Lee, J.; Kim, K.; Yoo, S.; Park, S.; Kim, H. Ground Control System Based Routing for Reliable and Efficient Multi-Drone Control System. Appl. Sci. 2018, 8, 2027. https://doi.org/10.3390/app8112027
Lee W, Lee JY, Lee J, Kim K, Yoo S, Park S, Kim H. Ground Control System Based Routing for Reliable and Efficient Multi-Drone Control System. Applied Sciences. 2018; 8(11):2027. https://doi.org/10.3390/app8112027
Chicago/Turabian StyleLee, Woonghee, Joon Yeop Lee, Jiyeon Lee, Kangho Kim, Seungho Yoo, Seongjoon Park, and Hwangnam Kim. 2018. "Ground Control System Based Routing for Reliable and Efficient Multi-Drone Control System" Applied Sciences 8, no. 11: 2027. https://doi.org/10.3390/app8112027
APA StyleLee, W., Lee, J. Y., Lee, J., Kim, K., Yoo, S., Park, S., & Kim, H. (2018). Ground Control System Based Routing for Reliable and Efficient Multi-Drone Control System. Applied Sciences, 8(11), 2027. https://doi.org/10.3390/app8112027