Service abstraction layer for UAV flexible application development

01/2008; DOI: 10.2514/6.2008-484
Source: OAI

ABSTRACT An Unmanned Aerial System (UAS) is an uninhabited airplane, piloted by embed- ded avionics and supervised by an operator on ground. Unmanned Aerial Systems were designed to operate in dangerous situations, like military missions. With the avionics tech- nological evolution, Unmanned Aerial Systems also become a valid option for commercial applications, specially for dull and tedious surveillance applications. Cost considerations will also deviate some mission done today with conventional aircrafts to Unmanned Aerial Systems. In order to build economically viable UAS solutions, the same platform should be able to implement a variety of missions with little reconfiguration time and overhead. This paper describes a software abstraction layer for a Unmanned Aerial System distributed architecture. The proposed abstraction layer allows the easy and fast design of missions and solves in a cost-effective way the reusability of the system. The distributed architecture of the Unmanned Aerial System is service oriented. Func- tional units are implemented as independent services that interact each other using commu- nication primitives in a network centric approach. The paper presents a set of predefined services useful for reconfigurable civil missions and the directives for their communication. Postprint (published version)

  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: Integrated modular avionics (IMA) architecture is a trend in current avionics that employs a partitioned environment in which different avionics functions share a unique computing environment. UAS avionics, especially in small UAS, are usually of less complexity than not the present on airliners, however, in real autonomous UAS, the onboard avionics should control not only the flight and navigation but also the mission and payload of the aircraft. This involves more complex software as it should implement ldquointelligentrdquo or at least autonomous behavior. This need of both flexibility and complexity management while keeping low costs in the UAS avionics field requires new architectures to cope with. In this article, we describe a modular avionics architecture based on services. The avionics functionality is divided in distributed elements, the services, which are interconnected by a communication middleware. This article also proposes a configuration and deployment infrastructure and its related procedures that complete our vision of UAS avionics.
    Digital Avionics Systems Conference, 2008. DASC 2008. IEEE/AIAA 27th; 11/2008
  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: Selecting the right autopilot to be integrated in a given UAS to develop a certain mission is a complex task because none of them are mutu-ally compatible. Moving from one autopilot to another may imply redesign form scratch all the remaining avionics in the UAS. This paper presents the Virtual Autopilot Sys-tem (VAS), an intermediate subsystem added to the UAS platform to abstract the autopilot from the mission and payload controller in a UAS. The VAS is a system that on one side interacts with the selected autopilot and therefore needs to be adapted to its peculiarities. On the other side, interacts with all the architecture offering stan-dardized information of the autopilot, and con-suming mission and payload orders.
  • [Show abstract] [Hide abstract]
    ABSTRACT: This paper presents a new concept for specifying Unmanned Aircraft Systems (UAS) flight operations that aims at improving the waypoint based approach, found in most autopilot systems, by providing higher level fligh plan specification primitives. The proposed method borrows the leg and path terminator concepts used in Area Navigation1 (RNAV). Several RNAV leg types are adopted and extended with new ones for a better adaptation to UAS requirements. Extensions include the addition of control constructs that enable repetitive and conditional behavior, and also parametric legs that can be used to generate complex paths from a reduced number of parameters. The paper also covers the design and implementation of a software component that manages execution of the flight plan. To take advantage of current off-the-shelf flight control systems the constructs included in the flight plan are translated to waypoint navigation commands. In this way, the advanced capabilities provided by the flight plan specification language are implemented as a new layer on top of existing technologies. The benefits and the feasibility of the proposed approach for UAS flight plan management are demonstrated by means of a simulated mission that performs the flight inspection of Radio Navigation Aids.
    Journal of Intelligent and Robotic Systems 07/2012; 67(2). · 0.83 Impact Factor

Full-text (4 Sources)

Available from
May 21, 2014