Skip to main content
Log in

A Service-Oriented Middleware for Building Collaborative UAVs

  • Published:
Journal of Intelligent & Robotic Systems Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Bichier, N., Lin, K.-J.: Service-oriented computing. IEEE Comput. 39(3), 99–101 (2006)

    Article  Google Scholar 

  2. 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)

    Article  Google Scholar 

  3. Wagner, B.: Civilian market for unmanned aircraft struggles to take flight. National Defense Magazine (2007)

  4. 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)

    Article  Google Scholar 

  5. 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)

    Article  Google Scholar 

  6. 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)

  7. Al-Jaroodi, J., Mohamed, N.: Service-oriented middleware: a survey. J. Netw. Comput. Appl. Elsevier 35(1), 211–220 (2012)

    Article  Google Scholar 

  8. Al-Jaroodi, J., Al-Dhaheri, A.: Security issues of service-oriented middleware. Int. J. Comput. Sci. Netw. Secur. (IJCSNS) 11(1), 153–160 (2011)

    Google Scholar 

  9. Rathinam, S., Almeida, P., Kim, Z.W., Jackson, S.: Autonomous searching and tracking of a river using an UAV. American Control Conference (2007)

  10. 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)

  11. 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)

  12. Hausamann, D., Zirnig, W., Schreier, G.: Monitoring of gas transmission pipelines – a customer driven civil UAV application. In: 5th ONERA-DLR Symposium (ODAS) (2003)

  13. Ollero, A., Merino, L.: Unmanned aerial vehicles as tools for forest-fire fighting. For. Ecol. Manag. 234(1), 263 (2006)

    Article  Google Scholar 

  14. Pratt, K., Murphy, R.R., et al.: Requirements for semi-autonomous flight in miniature UAVs for structure inspection. AUVSI Unmanned Systems North America (2006)

  15. 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)

  16. Weibel, R., Hansman, R.J.: Safety considerations for operation of unmanned aerial vehicles in the national airspace system. Technichal Report, ICAT 2005-01 (2005)

  17. 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)

  18. 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)

  19. 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)

  20. 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)

  21. 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)

  22. Ryan, A., et al.: A modular software infrastructure for distributed control of collaborating UAVs. In: AIAA Conference on Guidance, Navigation, and Control (2006)

  23. Tisdale, J., et al.: The software architecture of the Berkeley UAV platform. In: IEEE International Conference on Control Applications (2006)

  24. 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)

  25. The JAviator Project, viewed October 2012, web link: http://cs.uni-salzburg.at/ck/publications/conferences/AIAAIAAGNC08-JAviator.pdf

  26. Remy, S.L., Blake, M.B.: Distributed service-oriented robotics. IEEE Internet Comput. 15(2), 70–74 (2011)

    Article  Google Scholar 

  27. 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)

  28. 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)

  29. 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)

  30. Al-Jaroodi, J., Mohamed, N.: Middleware is STILL Everywhere!!!. Concurr. Comput. Pract. Experience, Wiley 24(16), 1919–1926 (2012)

    Article  Google Scholar 

  31. 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)

    Google Scholar 

  32. 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)

  33. Mohamed, N., Al-Jaroodi, J.: A survey on service-oriented middleware for wireless sensor networks. SOCA 5(2), 71–85 (2011)

    Article  Google Scholar 

  34. 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)

    Article  Google Scholar 

  35. 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)

  36. Kim, K.: A model-driven workflow fragmentation framework for collaborative workflow architectures and systems. J. Netw. Comput. Appl. 35(1), 97–110 (2012)

    Article  Google Scholar 

  37. 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)

    Article  Google Scholar 

  38. 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)

  39. Frew, E.W., Brown, T.X.: Airborne communication networks for small unmanned aircraft systems. Proc. IEEE 96(12), 2008–2027 (2008)

    Article  Google Scholar 

  40. Frew, E.W., Brown, T.X.: Networking issues for small unmanned aircraft systems. J. Intell. Robot. Syst. 54(1–3), 21–37 (2009)

    Google Scholar 

  41. 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)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Nader Mohamed.

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10846-013-9942-3

Keywords

Navigation