Journal of Intelligent & Robotic Systems

, Volume 74, Issue 1–2, pp 309–321 | Cite as

A Service-Oriented Middleware for Building Collaborative UAVs

  • Nader MohamedEmail author
  • Jameela Al-Jaroodi
  • Imad Jawhar
  • Sanja Lazarova-Molnar


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.


Unmanned aerial vehicles Middleware Collaborative UAVs Service-oriented computing 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Bichier, N., Lin, K.-J.: Service-oriented computing. IEEE Comput. 39(3), 99–101 (2006)CrossRefGoogle Scholar
  2. 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)CrossRefGoogle Scholar
  3. 3.
    Wagner, B.: Civilian market for unmanned aircraft struggles to take flight. National Defense Magazine (2007)Google Scholar
  4. 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)CrossRefGoogle Scholar
  5. 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)CrossRefGoogle Scholar
  6. 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)Google Scholar
  7. 7.
    Al-Jaroodi, J., Mohamed, N.: Service-oriented middleware: a survey. J. Netw. Comput. Appl. Elsevier 35(1), 211–220 (2012)CrossRefGoogle Scholar
  8. 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. 9.
    Rathinam, S., Almeida, P., Kim, Z.W., Jackson, S.: Autonomous searching and tracking of a river using an UAV. American Control Conference (2007)Google Scholar
  10. 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)Google Scholar
  11. 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)Google Scholar
  12. 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)Google Scholar
  13. 13.
    Ollero, A., Merino, L.: Unmanned aerial vehicles as tools for forest-fire fighting. For. Ecol. Manag. 234(1), 263 (2006)CrossRefGoogle Scholar
  14. 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)Google Scholar
  15. 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)Google Scholar
  16. 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)Google Scholar
  17. 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)Google Scholar
  18. 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)Google Scholar
  19. 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)Google Scholar
  20. 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)Google Scholar
  21. 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)Google Scholar
  22. 22.
    Ryan, A., et al.: A modular software infrastructure for distributed control of collaborating UAVs. In: AIAA Conference on Guidance, Navigation, and Control (2006)Google Scholar
  23. 23.
    Tisdale, J., et al.: The software architecture of the Berkeley UAV platform. In: IEEE International Conference on Control Applications (2006)Google Scholar
  24. 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)Google Scholar
  25. 25.
    The JAviator Project, viewed October 2012, web link:
  26. 26.
    Remy, S.L., Blake, M.B.: Distributed service-oriented robotics. IEEE Internet Comput. 15(2), 70–74 (2011)CrossRefGoogle Scholar
  27. 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)Google Scholar
  28. 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)Google Scholar
  29. 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)Google Scholar
  30. 30.
    Al-Jaroodi, J., Mohamed, N.: Middleware is STILL Everywhere!!!. Concurr. Comput. Pract. Experience, Wiley 24(16), 1919–1926 (2012)CrossRefGoogle Scholar
  31. 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. 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)Google Scholar
  33. 33.
    Mohamed, N., Al-Jaroodi, J.: A survey on service-oriented middleware for wireless sensor networks. SOCA 5(2), 71–85 (2011)CrossRefGoogle Scholar
  34. 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)CrossRefGoogle Scholar
  35. 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)Google Scholar
  36. 36.
    Kim, K.: A model-driven workflow fragmentation framework for collaborative workflow architectures and systems. J. Netw. Comput. Appl. 35(1), 97–110 (2012)CrossRefGoogle Scholar
  37. 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)CrossRefGoogle Scholar
  38. 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)Google Scholar
  39. 39.
    Frew, E.W., Brown, T.X.: Airborne communication networks for small unmanned aircraft systems. Proc. IEEE 96(12), 2008–2027 (2008)CrossRefGoogle Scholar
  40. 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. 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)Google Scholar

Copyright information

© Springer Science+Business Media Dordrecht 2013

Authors and Affiliations

  • Nader Mohamed
    • 1
    • 2
    Email author
  • Jameela Al-Jaroodi
    • 3
  • Imad Jawhar
    • 1
  • Sanja Lazarova-Molnar
    • 1
  1. 1.UAE UniversityAl AinUnited Arab Emirates
  2. 2.College of Information TechnologyUAEUAl AinUnited Arab Emirates
  3. 3.University of PittsburghPittsburghUSA

Personalised recommendations