Why Do Airplanes Crash? Investigating Air Data Inertial Reference Units Department of Electrical and Computer Engineering INTRODUCTION Modern aircraft.

Slides:



Advertisements
Similar presentations
Distributed System Services Prepared By:- Monika Patel.
Advertisements

Agreement: Byzantine Generals UNIVERSITY of WISCONSIN-MADISON Computer Sciences Department CS 739 Distributed Systems Andrea C. Arpaci-Dusseau Paper: “The.
Aviation Safety ProgramSingle Aircraft Accident Prevention April NCC-1-377, Honeywell Tucson Design, Implementation, and Verification of Fault-Tolerant.
Distributed and Reconfigurable Architecture for Flight Control System EEL Embedded Systems Dept. of Electrical and Computer Engineering University.
Why Do Airplanes Crash? An Open Source Air Data Inertial Reference Unit Investigation *** 2012 PSU/Galois Capstone Project Chris Andrews, Trang Nguyen,
A Highly Reliable Fault-Tolerant Microprocessor System for Industrial Process Control 組員: 廖志偉 蔡鴻年.
Swish Sleeve Software Design Narrative Team 7: Stephen MacNeil, Michael Kobit, Sriharsh Achukola, Augustus Hong 1Team 7 - Swish Sleeve.
Byzantine Generals Problem: Solution using signed messages.
Autonomous Quadrocopter Proposal Brad Bergerhouse, Nelson Gaske, Austin Wenzel Dr. Malinowski.
Electrical and Computer Engineering SMART GOGGLES To Chong Ryan Offir Matt Ferrante James Kestyn Advisor: Dr. Tilman Wolf Preliminary Design Review.
CS 582 / CMPE 481 Distributed Systems Fault Tolerance.
Networked HVAC Controller Bradley University Department of Electrical & Computer Engineering By: Ed Siok Advisor: Dr. Malinowski.
Department of Electrical and Computer Engineering Texas A&M University College Station, TX Abstract 4-Level Elevator Controller Lessons Learned.
Electrical and Computer Systems Engineering Postgraduate Student Research Forum 2001 Design and Development of a Distributed Avionics System for use in.
Replication Management using the State-Machine Approach Fred B. Schneider Summary and Discussion : Hee Jung Kim and Ying Zhang October 27, 2005.
2/23/2009CS50901 Implementing Fault-Tolerant Services Using the State Machine Approach: A Tutorial Fred B. Schneider Presenter: Aly Farahat.
REAL-TIME SOFTWARE SYSTEMS DEVELOPMENT Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Design of Fault Tolerant Data Flow in Ptolemy II Mark McKelvin EE290 N, Fall 2004 Final Project.
1 Software Testing and Quality Assurance Lecture 34 – Software Quality Assurance.
Electrical and Computer Engineering Minimal Movement Interactive Entertainment Unit Ryan Kelly Michael Lorenzo Ernie Wilson Chase Francis Professor Neal.
Cross Strait Quad-Regional Radio Science and Wireless Technology Conference, Vol. 2, p.p. 980 – 984, July 2011 Cross Strait Quad-Regional Radio Science.
Navigational Aids Know the theory and operation of modern air navigational aids.
Airbus flight control system  The organisation of the Airbus A330/340 flight control system 1Airbus FCS Overview.
Peripheral Interpreter consisting of Analyzers 'N Operators
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: CL06B Sensors Fundamentals Dragos Bogdan, MCU Application.
Why Do Airplanes Crash? An Open Source Air Data Inertial Reference Unit Investigation *** 2012 PSU/Galois Capstone Project Chris Andrews, Trang Nguyen,
1 of 22 Markov Modeling of Fault-Tolerant Wireless Sensor Networks Arslan Munir and Ann Gordon-Ross + Department of Electrical and Computer Engineering.
Wireless Sensor Networks Self-Healing Professor Jack Stankovic University of Virginia 2005.
1 Fault-Tolerant Computing Systems #2 Hardware Fault Tolerance Pattara Leelaprute Computer Engineering Department Kasetsart University
Chapter 10 PLC Processors.
REAL-TIME SOFTWARE SYSTEMS DEVELOPMENT Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
InnovationValueTeamwork SHENZHEN INVT ELECTRIC CO., LTD.
 Fiber optic network in ring topology  Custom software implementing a Time Division Multiplexing (TDM) scheme  Documentation summarizing conclusions.
Modern Software Engineering for Distributed Embedded Systems Joseph Voelmle, Carlos Daboin, Joanne Sirois, Josh Gallegos Mentor: Dr. Janusz Zalewski.
1 Electrical and Computer Engineering Dynamic Advertising System Preliminary Design Review – October 23, 2009 Team Zink Nicholas Cipriano, Ali Jameel,
Securing Every Bit: Authenticated Broadcast in Wireless Networks Dan Alistarh, Seth Gilbert, Rachid Guerraoui, Zarko Milosevic, and Calvin Newport.
Abstract Since 2002, much research has been done across the country in the area of micro-electric mechanical systems as a potential solution to the pandemic.
1 INS Data Collection System For the Quarterly Review of the NASA/FAA Joint University Program for Air Transportation Research Wednesday October 10 th,
Sérgio Ronaldo Barros dos Santos (ITA-Brazil)
DEVICES AND COMMUNICATION BUSES FOR DEVICES NETWORK
Department of Electrical and Computer Engineering PDR Presentation Wednesday October 17, 2012 Reviewed by: Prof. Bardin & Prof. Gao.
INS Data Collection System Presenter: Curtis Cutright Advisor: Dr. Michael Braasch.
Topics of presentation
Autonomous Helicopter James LydenEE 496Harris Okazaki.
Replicated State Machines ITV Model-based Analysis and Design of Embedded Software Techniques and methods for Critical Software Anders P. Ravn Aalborg.
Part.1.1 In The Name of GOD Welcome to Babol (Nooshirvani) University of Technology Electrical & Computer Engineering Department.
Building Dependable Distributed Systems Chapter 1 Wenbing Zhao Department of Electrical and Computer Engineering Cleveland State University
Secure Systems Research Group - FAU 1 Active Replication Pattern Ingrid Buckley Dept. of Computer Science and Engineering Florida Atlantic University Boca.
REAL-TIME SOFTWARE SYSTEMS DEVELOPMENT Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
System Engineering Experiences Harold Sasnowitz, IEEE Life Senior Member.
Random Graph Generator University of CS 8910 – Final Research Project Presentation Professor: Dr. Zhu Presented: December 8, 2010 By: Hanh Tran.
Why Do Airplanes Crash? An Open Source Air Data Inertial Reference Unit Investigation *** 2012 PSU/Galois Capstone Project Chris Andrews, Trang Nguyen,
Idaho RISE System Reliability and Designing to Reduce Failure ENGR Sept 2005.
Caroline Ruth Hill Kalab Holcomb Layne Johnson Thomas McCalla
Incoming Power Grid Monitor TEAM #3: JAMES MCCORMICK, ZHIHOUG QIAN, JACOB JEBB, VICTOR EZENWOKO, ALEX LANGE FACILITATOR: DR. ASLAM SPONSOR: GREAT LAKES.
Advantages of Time-Triggered Ethernet
Laundry Now Senior Design Project Submitted By:
A.M.E.N. Autonomous Meteorological Embedded Network for Fire Fighting Fan Zhang, Dmitry Stomakhin, Flavio Sira, Brian Hansen.
Team 20: Jordan Wagner.  iPhone controlled marble maze game  Rotation of the phone is translated into rotation of the board  Stepper motor connected.
1 Fault-Tolerant Consensus. 2 Communication Model Complete graph Synchronous, network.
Fail-Stop Processors UNIVERSITY of WISCONSIN-MADISON Computer Sciences Department CS 739 Distributed Systems Andrea C. Arpaci-Dusseau One paper: Byzantine.
Final Report Idea and Overview 1 Scope 2 Hardware and software 3 Algorithm 4 Experiments & Results 5 Conclusion 6.
TRANSMISSION LINE MULTIPLE FAULT DETECTION AND INDICATION TO EB
Chapter 8 Fault Tolerance. Outline Introductions –Concepts –Failure models –Redundancy Process resilience –Groups and failure masking –Distributed agreement.
Creating Robotic Platforms
Modular Motion Tracking Device
Image Acquisition and Processing of Remotely Sensed Data
Voice Manipulator Department of Electrical & Computer Engineering
Modular Motion Tracking Device
Distributed & Scalable IMU
Presentation transcript:

Why Do Airplanes Crash? Investigating Air Data Inertial Reference Units Department of Electrical and Computer Engineering INTRODUCTION Modern aircraft utilize data inputs from a diverse array of sensors to determine flight conditions. This instrumentation includes GPS, airspeed, altimeter, accelerometers and gyroscopes. Flight critical instruments are always redundant, making the system more resilient to the loss of any one sensor, however this introduces problems of data disagreement between sensors. High levels of reliability in flight instrumentation depend upon masking incorrect data from the cockpit and flight computer. MOTIVATION The ADIRU (Air Data Inertial Reference Unit) systems currently deployed on aircraft are proprietary designs not open to testing or scrutiny. It is the hope of this project to stimulate academic research into this important field. I2C communication -Expandable up to devices (up to 127 devices) -Ability to broadcast data to all slaves -Ability to implement multi-master communication -2-wire industry standard interface Fault-Tolerance -Prevent sensor faults from propagating to outputs. Two kinds of faults: *fail silent faults: device fails to transmit data (easy to detect) *byzantine fault s: device transmits arbitrary data (more difficult to detect) Fault Insertion (through software) -Allows fault frequency and type to be arbitrarily adjusted to test robustness of the system Byzantine algorithm -Tolerate N faults -> 3N+1 modules (Diagram Here) Clock Synchronization -Purpose: all of the processors to be exact replicas of each other -At a predetermined cycle time, all clocks exchange their current values. Each clock executes some filtering and calculate a new clock value. It then updates its own local clock value with the new value Output - The final values of the four IMU units are output via serial port RESULT (Graph Here) The voting algorithm implemented on four arduIMU boards was able to mask one byzantine fault as planned. Data from three axis accelerometers and three axis gyroscopes were intermittently injected with a single byzantine fault. The data output successfully screened this fault. DESIGN We implemented our design on Arduino arduimu units. These each contain: 3D accelerometer 3D gyroscope GPS port with FTDI autoswitch I2C port with 3.3V translation Size 1.5’’ x 1.0’’ The arduimu boards were networked with I2C and the outputs monitored through serial ports. The four boards were located on a motherboard inside an environmental enclosure. GOAL The goal of this open source project is to create a fault tolerant network that incorporates the basic elements of an aviation inertial measurement unit to test fault tolerant algorithms. The Team Sponsor: Dr. Lee Pke (Galois inc.) Advisor: Dr. Christof Teuscher On October 7, 2008 in the middle of the night over western Australia, an Airbus A330 suffered a failure in one of the three ADIRU units. Incorrect data relating to the pitch of the aircraft was sent to the flight computer causing a series of sudden dives that violently hurled passengers and crew members about the cabin causing numerous serious injuries. Implementation Our Design for a fault tolerant network was implemented on four arduino arduimu boards connected by i2c bus.