Abstract
For a while, Unmanned Arial Vehicles (UAVs) use was limited to military applications, however recently UAVs are also used for a wide range of civilian applications. Some of these UAV applications may involve multiple UAVs that must cooperate to achieve a common goal. This kind of applications is termed collaborative UAV applications. This paper investigates the collaborative aspects and challenges of multiple UAV systems. One of the main issues for multiple UAV systems is developing an effective framework to enable the development of software systems for collaborative UAV operations. One possible approach is to rely on service-oriented computing and service-oriented middleware technologies to simplify the development and operations of such applications. This paper discusses how the service-oriented middleware approach can help resolve some of the challenges of developing collaborative UAVs. The paper also proposes a service-oriented middleware architecture that can satisfy the development and operations of such applications.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Bichier, N., Lin, K.-J.: Service-oriented computing. IEEE Comput. 39(3), 99–101 (2006)
Papazoglou, M.P., Traverso, P., Dustdar, S., Leymann, F.: Service-oriented computing: state of the art and research challenges. IEEE Comput. 40(11), 38–45 (2007)
Wagner, B.: Civilian market for unmanned aircraft struggles to take flight. National Defense Magazine (2007)
Ollero, A., et al.: Multiple eyes in the skies: architecture and perception issues in the comets unmanned air vehicles project. IEEE Robot. Autom. Mag. 12(2), 46–57 (2005)
Saggiani, G.M., Teodorani, B.: Rotary wing UAV potential applications: an analytical study through a matrix method. Aircr. Eng. Aerosp. Technol. 76(1), 6–14 (2004)
Teacy, W.T.L., Nie, J., McClean, S., Parr, G., Hailes, S., Julier, S., Trigoni, N., Cameron, S.: Collaborative sensing by unmanned aerial vehicles. In: 3rd International Workshop on Agent Technology for Sensor Networks. Budapest, Hungary (2009)
Al-Jaroodi, J., Mohamed, N.: Service-oriented middleware: a survey. J. Netw. Comput. Appl. Elsevier 35(1), 211–220 (2012)
Al-Jaroodi, J., Al-Dhaheri, A.: Security issues of service-oriented middleware. Int. J. Comput. Sci. Netw. Secur. (IJCSNS) 11(1), 153–160 (2011)
Rathinam, S., Almeida, P., Kim, Z.W., Jackson, S.: Autonomous searching and tracking of a river using an UAV. American Control Conference (2007)
Girard, A.R., Howell, A.S., Hedrick, K.: Border patrol and surveillance missions using multiple unmanned air vehicles. In: 43rd IEEE Conference on Decision and Control (2004)
Allen, J., Walsh, B.: Enhanced oil spill surveillance. Detection and monitoring through the applied technology of unmanned air systems. In: International Oil Spill Conference. American Petroleum Institute (2008)
Hausamann, D., Zirnig, W., Schreier, G.: Monitoring of gas transmission pipelines – a customer driven civil UAV application. In: 5th ONERA-DLR Symposium (ODAS) (2003)
Ollero, A., Merino, L.: Unmanned aerial vehicles as tools for forest-fire fighting. For. Ecol. Manag. 234(1), 263 (2006)
Pratt, K., Murphy, R.R., et al.: Requirements for semi-autonomous flight in miniature UAVs for structure inspection. AUVSI Unmanned Systems North America (2006)
Adams, S.M., Friedland, C.: A survey of Umanned Aerial Vehicle (UAV) usage for imagery collection in disaster research and management. In: 9th International Workshop on Remote Sensing for Disaster Response (2011)
Weibel, R., Hansman, R.J.: Safety considerations for operation of unmanned aerial vehicles in the national airspace system. Technichal Report, ICAT 2005-01 (2005)
Mohamed, N., Al-Jaroodi, J., Jawhar, I., Lazarova-Molnar, S.: Middleware requirements for collaborative unmanned aerial vehicles. In: International Conference on Unmanned Aircraft Systems (ICUAS’13), IEEE, pp. 1040–1049. Atlanta, Georgia, USA (2013)
Lopez, J., Royo, P., Pastor, E., Barrado, C., Santamaria, E.: A middleware architecture for unmanned aircraft avionics. In: ACM/IFIP/UNENIX International Conference on Middleware, Article No. 24 (2007)
Royo, P., Lopez, J., Barrado, C., Pastor, E.: Service abstraction layer for UAV flexible application development. In: 46th AIAA Aerospace Sciences Meeting and Exhibit (2008)
Paunicka, J.L., Corman, D.E., Mendel, B.R.: A CORBA-based middleware solution for UAVs. In: 4th International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC), pp. 261–267 (2001)
Jang, J.S., Tomlin, C.J.: Design and implementation of a low cost hierarchical and modular avionics architecture for the dragonfly UAVs. In: AIAA Guidance, Navigation, and Control Conference (2002)
Ryan, A., et al.: A modular software infrastructure for distributed control of collaborating UAVs. In: AIAA Conference on Guidance, Navigation, and Control (2006)
Tisdale, J., et al.: The software architecture of the Berkeley UAV platform. In: IEEE International Conference on Control Applications (2006)
Freitas, E.P., Ferreia, A.M., Pereira, C.E.: Middleware support in unmanned aerial vehicles and wireless sensor networks for surveillance applications. In: Intelligent Distributed Computing III, pp. 289–296. Springer Berlin/Heidelberg (2009)
The JAviator Project, viewed October 2012, web link: http://cs.uni-salzburg.at/ck/publications/conferences/AIAAIAAGNC08-JAviator.pdf
Remy, S.L., Blake, M.B.: Distributed service-oriented robotics. IEEE Internet Comput. 15(2), 70–74 (2011)
Chen, Y., BaiOn, X.: On robotics applications in service-oriented architecture. In: 28th International Conference on Distributed Computing Systems Workshops, pp. 551–556. Beijing, China (2008)
Chen, Y., Du, Z., García-Acosta, M.: Robot as a service in cloud computing. In: 5th IEEE International Symposium on Service Oriented System Engineering, pp. 151–158. Nanjing, China (2010)
Royo, P., López, J., Barrado, C., Pastor, E.: Service abstraction layer for UAV flexible application development. In: Proc. 46th AIAA Aerospace Sciences Meeting and Exhibit. Reno, Nevada (2008)
Al-Jaroodi, J., Mohamed, N.: Middleware is STILL Everywhere!!!. Concurr. Comput. Pract. Experience, Wiley 24(16), 1919–1926 (2012)
Mohamed, N., Al-Jaroodi, J., Jawhar, I.: A review of middleware for networked robots. Int. J. Comput. Sci. Netw. Secur. 9(5), 139–148 (2009)
Hadim, S., Al-Jaroodi, J., Mohamed, N.: Middleware issues and approaches for Mobile Ad hoc networks. In: IEEE Consumer Communications and Networking Conference (CCNC). Las Vegas, Nevada (2006)
Mohamed, N., Al-Jaroodi, J.: A survey on service-oriented middleware for wireless sensor networks. SOCA 5(2), 71–85 (2011)
Bo, C., Yang, Z., Peng, Z., Hue, D., Xiaoxiao, H., Zheng, W., Junilang, C.: Development of web-telecom based hybrid services orchestration and execution middleware over convergence networks. J. Netw. Comput. Appl. 33(5), 620–630 (2010)
Groba, C., Braun, I., Springer, T., Wollschlaeger, M.: A service-oriented approach for increasing flexibility in manufacturing. In: IEEE International Workshop on Factory Communication Systems (2008)
Kim, K.: A model-driven workflow fragmentation framework for collaborative workflow architectures and systems. J. Netw. Comput. Appl. 35(1), 97–110 (2012)
Jakkhupan, W., Arch-int, S., Li, Y.: Business process analysis and simulation for the RFID and EPCglobal network enabled supply chain: a proof-of-concept approach. J. Netw. Comput. Appl. 34(3), 949–957 (2011)
Taylor, G.A., Irving, M.R., Hobson, P.R., Huang, C., Kyberd, P., Taylor, R.J.: Distributed monitoring and control of future power systems via grid computing. IEEE Power Eng. Soc. Gen. Meet., 5 (2006)
Frew, E.W., Brown, T.X.: Airborne communication networks for small unmanned aircraft systems. Proc. IEEE 96(12), 2008–2027 (2008)
Frew, E.W., Brown, T.X.: Networking issues for small unmanned aircraft systems. J. Intell. Robot. Syst. 54(1–3), 21–37 (2009)
Mohamed, N., Al-Jaroodi, J., Jiang, H., Swanson, D.: A middleware-level parallel transfer technique over multiple network interfaces. In: ClusterWorld Conference and Expo, San Jose, California (2003)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Mohamed, N., Al-Jaroodi, J., Jawhar, I. et al. A Service-Oriented Middleware for Building Collaborative UAVs. J Intell Robot Syst 74, 309–321 (2014). https://doi.org/10.1007/s10846-013-9942-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10846-013-9942-3