Design and Implementation of a Low Cost, Hierarchical and Modular Avionics Architecture for the DragonFly UAVs ⁄

We present the design and implementation of the safety critical avionics for the Stanford DragonFly Unmanned Aerial Vehicles (UAVs). The software architecture of the avionics is based on the Server-Client architecture of QNX Neutrino, the real-time operating system used. Our architecture is hierarchical and modular: it isolates user-defined applications from underlying low-level system services for implementing inter-process communication, data-acquisition, and associated hardware management. Also, we employ a new run-time scheduling algorithm to maximize the execution of tasks within a given deadline. The integrated hardware architecture is based on standard PC/104 and RS232 technology, making it possible to use Commercial O-The-Shelf (COTS) components and provide an ecient means of communication between components. We have developed this architecture in parallel (and in conjunction) with Boeing’s Open Control Platform (OCP) architecture, which is a new software infrastructure based on real-time CORBA technology, and we use the OCP to implement ground station functionalities. We present the design principles and choices, the resulting avionics architecture, and the implementation in a robust and compact avionics package. We then present initial results of the avionics in car tests, and discuss the results.

[1]  S. Shankar Sastry,et al.  HIERARCHICAL CONTROL SYSTEM SYNTHESIS FOR ROTORCRAFT-BASED UNMANNED AERIAL VEHICLES , 2000 .

[2]  David Hyunchul Shim,et al.  System Identification and Control Synthesis for Rotorcraft-based Unmanned Aerial Vehicles , 2000 .

[3]  C. Tomlin,et al.  Decentralized optimization, with application to multiple aircraft coordination , 2002, Proceedings of the 41st IEEE Conference on Decision and Control, 2002..

[4]  Claire J. Tomlin,et al.  Autopilot Design for the Stanford DragonFly UAV: Validation through Hardware-in-the-Loop Simulation* , 2001 .

[5]  Vito Ben L. Di,et al.  A Formal Model of Partitioning for Integrated Modular Avionics , 1998 .

[6]  Mark B. Tischler,et al.  A multidisciplinary flight control development environment and its application to a helicopter , 1999 .

[7]  Donald C. Fraser Making Predictions: A Reality Check , 2001 .

[8]  Rushby John,et al.  Partitioning in Avionics Architectures: Requirements, Mechanisms, and Assurance , 1999 .

[9]  Bradford W. Parkinson,et al.  Flight Tests of an Unmanned Air Vehicle with Integrated Multi-Antenna GPS Receiver and IMU: Towards a Testbed for Distributed Control and Formation Flight , 1999 .

[10]  Isaac Kaminer,et al.  Development of a flight test system for unmanned air vehicles , 1999 .

[11]  Daniel P. Schrage,et al.  An open platform for reconfigurable control , 2001 .

[12]  Rodney Teo,et al.  Provably Safe Evasive Maneuvers against Blunders in Closely Spaced Parallel Approaches , 2001 .

[13]  Bernard Mettler,et al.  Design and applications of an avionics system for a miniature acrobatic helicopter , 2001, 20th DASC. 20th Digital Avionics Systems Conference (Cat. No.01CH37219).