A Service-Oriented Middleware for Building Collaborative UAVs

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.

[1]  Eric W. Frew,et al.  Airborne Communication Networks for Small Unmanned Aircraft Systems , 2008, Proceedings of the IEEE.

[2]  S. Hadim,et al.  Middleware issues and approaches for mobile ad hoc networks , 2006, CCNC 2006. 2006 3rd IEEE Consumer Communications and Networking Conference, 2006..

[3]  Claire J. Tomlin,et al.  Design and Implementation of a Low Cost, Hierarchical and Modular Avionics Architecture for the DragonFly UAVs ⁄ , 2002 .

[4]  Luis Merino,et al.  Unmanned aerial vehicles as tools for forest-fire fighting , 2006 .

[5]  Aníbal Ollero,et al.  Multiple eyes in the skies: architecture and perception issues in the COMETS unmanned air vehicles project , 2005, IEEE Robotics & Automation Magazine.

[6]  Jameela Al-Jaroodi,et al.  A survey on service-oriented middleware for wireless sensor networks , 2001, Service Oriented Computing and Applications.

[7]  Eric W. Frew,et al.  Networking Issues for Small Unmanned Aircraft Systems , 2009, J. Intell. Robotic Syst..

[8]  Juan López,et al.  A middleware architecture for unmanned aircraft avionics , 2007, MC '07.

[9]  Jameela Al-Jaroodi,et al.  Security Issues of Service-Oriented Middleware , 2011 .

[10]  Yinong Chen,et al.  Robot as a Service in Cloud Computing , 2010, 2010 Fifth IEEE International Symposium on Service Oriented System Engineering.

[11]  Jameela Al-Jaroodi,et al.  Middleware requirements for collaborative unmanned aerial vehicles , 2013, 2013 International Conference on Unmanned Aircraft Systems (ICUAS).

[12]  Pablo Royo Chic,et al.  Service Abstraction Layer for UAV Flexible Application Development , 2008 .

[13]  Carol J. Friedland,et al.  A SURVEY OF UNMANNED AERIAL VEHICLE ( UAV ) USAGE FOR IMAGERY , 2011 .

[14]  Jameela Al-Jaroodi,et al.  Middleware is STILL Everywhere!!! , 2012, Concurr. Comput. Pract. Exp..

[15]  M. Brian Blake,et al.  Distributed Service-Oriented Robotics , 2011, IEEE Internet Computing.

[16]  Martin Bichler,et al.  Service-oriented computing , 2006, Computer.

[17]  Paolo Traverso,et al.  Service-Oriented Computing: State of the Art and Research Challenges , 2007, Computer.

[18]  Jameela Al-Jaroodi,et al.  Service-oriented middleware: A survey , 2012, J. Netw. Comput. Appl..

[19]  Jameela Al-Jaroodi,et al.  A Middleware-Level Parallel Transfer Technique over Multiple Network Interfaces , 2003 .

[20]  Jameela Al-Jaroodi,et al.  A Review of Middleware for Networked Robots , 2009 .

[21]  Dieter Hausamann,et al.  Monitoring of gas transmission pipelines – a customer driven civil UAV application , 2003 .

[22]  John Allen,et al.  ENHANCED OIL SPILL SURVEILLANCE, DETECTION AND MONITORING THROUGH THE APPLIED TECHNOLOGY OF UNMANNED AIR SYSTEMS , 2008 .

[23]  J.K. Hedrick,et al.  Border patrol and surveillance missions using multiple unmanned air vehicles , 2004, 2004 43rd IEEE Conference on Decision and Control (CDC) (IEEE Cat. No.04CH37601).

[24]  Yang Zhang,et al.  Development of Web-Telecom based hybrid services orchestration and execution middleware over convergence networks , 2010, J. Netw. Comput. Appl..

[25]  Carlos Eduardo Pereira,et al.  Middleware Support in Unmanned Aerial Vehicles and Wireless Sensor Networks for Surveillance Applications , 2009, IDC.

[26]  P. Kyberd,et al.  Distributed monitoring and control of future power systems via grid computing , 2006, 2006 IEEE Power Engineering Society General Meeting.

[27]  B. Teodorani,et al.  Rotary wing UAV potential applications: an analytical study through a matrix method , 2004 .

[28]  W. Grossman,et al.  Autonomous Searching and Tracking of a River using an UAV , 2007, 2007 American Control Conference.

[29]  Yuefeng Li,et al.  Business process analysis and simulation for the RFID and EPCglobal Network enabled supply chain: A proof-of-concept approach , 2011, J. Netw. Comput. Appl..

[30]  Kwanghoon Kim A model-driven workflow fragmentation framework for collaborative workflow architectures and systems , 2012, J. Netw. Comput. Appl..

[31]  Yinong Chen,et al.  On Robotics Applications in Service-Oriented Architecture , 2008, 2008 The 28th International Conference on Distributed Computing Systems Workshops.

[32]  C. Groba,et al.  A service-oriented approach for increasing flexibility in manufacturing , 2008, 2008 IEEE International Workshop on Factory Communication Systems.

[33]  Sally McClean,et al.  Collaborative Sensing by Unmanned Aerial Vehicles , 2009 .

[34]  R. John Hansman,et al.  SAFETY CONSIDERATIONS FOR OPERATION OF UNMANNED AERIAL VEHICLES IN THE NATIONAL AIRSPACE SYSTEM , 2006 .

[35]  J. L. Paunicka,et al.  A CORBA-Based Middleware Solution for UAVs , 2001, ISORC.

[36]  Marco Zennaro,et al.  A Modular Software Infrastructure for Distributed Control of Collaborating UAVs , 2006 .

[37]  J.K. Hedrick,et al.  The software architecture of the Berkeley UAV Platform , 2006, 2006 IEEE Conference on Computer Aided Control System Design, 2006 IEEE International Conference on Control Applications, 2006 IEEE International Symposium on Intelligent Control.