an extensible architecture for avionics sensor health assessment using dds

17
Your systems. Working as one. An Extensible Architecture for Avionics Sensor Health Assessment Using DDS Sumant Tambe, Ph.D. Senior Software Research Engineer Real-Time Innovations, Inc. 12/3/2013 Infotech@Aerospace 19 - 22 August 2013 Boston, Massachusetts Acknowledgement: This research is funded by the Air Force Research Laboratory, WPAFB, Dayton, OH under Small Business Innovation Research (SBIR) contract # FA8650-11-C-1054. Manuscript approved for publication by WPAFB: PA Approval Number: 88ABW-2013-3209.

Upload: sumant-tambe

Post on 13-May-2015

952 views

Category:

Technology


0 download

DESCRIPTION

Avionics Sensor Health Assessment is a sub-discipline of Integrated Vehicle Health Management (IVHM), which relates to the collection of sensor data, distributing it to diagnostics/prognostics algorithms, detecting run-time anomalies, and scheduling maintenance procedures. Real-time availability of the sensor health diagnostics for aircraft (manned or unmanned) subsystems allows pilots and operators to improve operational decisions. Therefore, avionics sensor health assessments are used extensively in the mil-aero domain. As avionics platforms consist of a variety of hardware and software components, standards such as Open System Architecture for Condition-Based Maintenance (OSA-CBM) have emerged to facilitate integration and interoperability. However, OSA-CBM is a platform-independent standard that provides little guidance for avionics sensor health monitoring, which requires onboard health assessment of airborne sensors in real-time. In this paper, we present a distributed architecture for avionics sensor health assessment using the Data Distribution Service (DDS), an Object Management Group (OMG) standard for developing loosely coupled high-performance real-time distributed systems. We use the data-centric publish/subscribe model supported by DDS for data acquisition, distribution, health monitoring, and presentation of diagnostics. We developed a normalized data model for exchanging the sensor and diagnostics information in a global data space in the system. Moreover, Extensible and Dynamic Topic Types (XTypes) specification allows incremental evolution of any subset of system components without disrupting the overall health monitoring system. We believe, the DDS standard and in particular RTI Connext DDS, is a viable technology for implementing OSA-CBM for avionics systems due to its real-time characteristics and extremely low resource requirements. RTI Connext DDS is being used in other major avionics programs, such as FACE™ and UCS. We evaluated our approach to sensor health assessment in a hardware-in-the-loop simulation of an Inertial Measurement Unit (IMU) onboard a simulated General Atomics MQ-9 Reaper UAV. Our proof-of-concept effectively demonstrates real-time health monitoring of avionics sensors using a Bayesian Network –based analysis running on an extremely low-power and lightweight processing unit.

TRANSCRIPT

Page 1: An Extensible Architecture for Avionics Sensor Health Assessment Using DDS

Your systems. Working as one.

An Extensible Architecture for Avionics Sensor Health Assessment Using DDS

Sumant Tambe, Ph.D.

Senior Software Research Engineer

Real-Time Innovations, Inc.

12/3/2013

Infotech@Aerospace 19 - 22 August 2013 Boston, Massachusetts

Acknowledgement: This research is funded by the Air Force Research Laboratory, WPAFB, Dayton, OH under Small Business Innovation Research (SBIR) contract # FA8650-11-C-1054. Manuscript approved for publication by WPAFB: PA Approval Number: 88ABW-2013-3209.

Page 2: An Extensible Architecture for Avionics Sensor Health Assessment Using DDS

12/3/2013 © 2012 RTI • COMPANY CONFIDENTIAL 2

NASA K10 Rover: Surface Telerobotics

Uses RTI Connext DDS

Page 3: An Extensible Architecture for Avionics Sensor Health Assessment Using DDS

Why NASA Uses RTI Connext DDS

• NASA was looking for a software architecture and communications infrastructure that enabled reliable, standards-based messaging between the International Space Station and Earth.

• NASA relied on the RTI Connext DDS solution because of its ability to tolerate time delay and loss of signal.

• A common, flexible, interoperable data communications interface that would readily integrate across each robot’s disparate applications and operating systems.

12/3/2013 © 2013 Real-time Innovations, Inc. 3

Page 4: An Extensible Architecture for Avionics Sensor Health Assessment Using DDS

Data-Centric Architecture of DDS

12/3/2013 4

Airborne Sensor

DataWriter DataReader

DataReader

DataReader

DDS Global Data Space

Airborne Sensor

DataWriter

Airborne Sensor

DataWriter

Sensor Health Assessment

Sensor ID Velocity X Velocity Y

0x1 12.35 35.45

0x2 1.34 6.78

ID Pitch Roll Yaw

0x3 10 35.5 -45

0x4 10.1 35.5 -30

publish

publish

publish

subscribe

subscribe

subscribe

© 2013 Real-time Innovations, Inc.

Page 5: An Extensible Architecture for Avionics Sensor Health Assessment Using DDS

Research: Cyber Situational Awareness

• Research is funded by the Air Force Research Laboratory, WPAFB, Dayton, OH

12/3/2013 5 © 2013 Real-time Innovations, Inc.

Page 6: An Extensible Architecture for Avionics Sensor Health Assessment Using DDS

Context: Cyber Situational Awareness

12/3/2013 6

• Enterprise Security Situational Awareness

• Sensor Health Management

Security Situational

Awareness

Sensor Health Management

Goal Situation (Attack) recognition, comprehension,

projection

Fault Detection, Isolation, Mitigation

Sensors E.g., Host-based and network intrusion detection

systems (OSSEC, Snort, Ganglia), malware

detectors, firewalls, operating system, etc.

E.g., Accelerometer, fuel-flow sensors, altimeter,

speedometer, etc.

Input to

Analysis

Events and Alerts: log analysis, file integrity

checking, policy monitoring, rootkit detection, real-

time alerting and active response

Sensor readings, software status signals, software

quality signals, operating system information

Analysis

Techniques

Complex Event Processing, Classification (Naïve

Bayes, SVM, linear classifiers), clustering (K-

means), pattern matching etc.

Bayesian Networks, Hybrid Bayesian, Timed Fault

Propagation Graphs (TFPG),

Tools/Librari

es

R, Weka Smile and Genie

Visualization Histograms, heat maps, time series Time series

© 2013 Real-time Innovations, Inc.

Page 7: An Extensible Architecture for Avionics Sensor Health Assessment Using DDS

Sensor Health Management

12/3/2013 7 © 2013 Real-time Innovations, Inc.

Page 8: An Extensible Architecture for Avionics Sensor Health Assessment Using DDS

Cyber Health Analysis of Airborne Sensors

Engine

Mechanical

Propulsion Electrical Navigation

Payload

Comms

STANAG 4586 Message #1101: Subsystem Status Report 0 = No Status; 1 = Nominal; 2 = Caution; 3 = Warning; 4 = Emergency; 5 = Failed

(formerly Predator B)

Page 9: An Extensible Architecture for Avionics Sensor Health Assessment Using DDS

12/3/2013 9

DDS

EngineOperatingStates

Sensor Health Analysis using

Bayesian Network

Simulated UAV Engine Data (STANAG 4586)

Orientation Sensor (IMU)

BeagleBone

Pitch/Roll/Yaw updates over TTL UART1

Bayesian Network

Visualization Sensor Health Estimates

Smile library

Simulated MQ-9 Reaper UAV

Hardware-in-the-loop Simulation

© 2013 Real-time Innovations, Inc.

Page 10: An Extensible Architecture for Avionics Sensor Health Assessment Using DDS

Flight Simulator

• Flight Simulator – E.g., Flight-Sim , X-Plane

– Realistic aerodynamic simulation

– Large number of model planes including UAVs • E.g., GD MQ-9 Reaper

– Simulates sensor failures • E.g., Engine fire

• Using Simulator data – Publish using DDS

– Drive the Bayesian Network

– Inject artificial failure to evaluate BaysNet

12/3/2013 © 2012 RTI • COMPANY CONFIDENTIAL 10

Page 11: An Extensible Architecture for Avionics Sensor Health Assessment Using DDS

Hardware-in-the-loop Simulation using Orientation Sensors

• Hardware Description – Beaglebone Rev A5 (700 MHz,

256 MB RAM)

– CHR-6dm AHRS Orientation Sensor

– Communication over TTL (3.3V) UART at 115200 Baud

– Onboard Extended Kalman Filter (EKF) produces yaw, pitch, and roll angle estimates

12/3/2013 11

BeagleBone with CHR-6dm (above) CHR-6dm orientation Sensor (below)

© 2013 Real-time Innovations, Inc.

Page 12: An Extensible Architecture for Avionics Sensor Health Assessment Using DDS

Sensor Health Analysis Using Bayesian Networks

• Bayesian Network based on STANAG 4586

• Sensor dependencies are modeled as an acyclic graphs

• Can learn the structure and parameters from raw data

• Each node has a probability distribution function with respect to its parents

• Raw values of sensor readings are discretized and plugged in

• Health nodes (H_*) give instantaneous probability of sensor being faulty – A real value between 0 to 1

– A value above or below a threshold trigger an alert

12/3/2013 12

Health Nodes Sensor Nodes

© 2013 Real-time Innovations, Inc.

Page 13: An Extensible Architecture for Avionics Sensor Health Assessment Using DDS

IMU-in-the-loop Simulation (Failure Scenarios)

12/3/2013 13

Replay Starts [0:00]

Engine Catches Fire

[0:57]

Very Low Engine Thrust [1:30] Replay Ends [5:00]

Sub-Scenario #2 Very Low Engine Thrust @ [1:30]

Replay Starts [0:00]

Replay Ends

[5:00]

Sub-Scenario #1 High Engine Thrust

1

2

(Change Pitch and Roll Physically)

(Change Pitch and Roll Physically)

© 2013 Real-time Innovations, Inc.

Page 14: An Extensible Architecture for Avionics Sensor Health Assessment Using DDS

Extensibility Facilitates System Evolution

12/3/2013 14

struct EngineOperatingStatesSensorsHealth {

double p_engineSpeedSensor_good;

double p_engineSpeedSensor_bad;

double p_exhaustGasTempSensor_good;

double p_exhaustGasTempSensor_bad;

double p_fireDetectionSensor_good;

double p_fireDetectionSensor_bad;

. . .

};// Extensibility(EXTENSIBLE)

struct EngineOperatingStates {

double timestamp;

string vehicleId; //@key

long engineStatus;

double engineSpeed;

double enginePower;

double exhaustGasTemperature;

double engineBodyTemperature;

double outputPower;

long fireDetectionSensor;

};// Extensibility(EXTENSIBLE)

• Evolution – Hardware evolves Software evolves Data-types evolve

– Evolved system components must continue to communicate with unevolved components

– E.g., 2d point (X, Y) evolves to 3d point (X, Y, Z)

– New radar that produces 3d points must work with old display that expects 2d

• Solution: OMG Extensible and Dynamic Topic Types Specification

© 2013 Real-time Innovations, Inc.

Page 15: An Extensible Architecture for Avionics Sensor Health Assessment Using DDS

Take Home Points

• Bayesian Networks – A flexible and capable platform for fault

detection and diagnosis – Fine-grain fault detection within a

subsystem and across subsystems – Large number of COTS tools

• RTI Connext DDS – Has small footprint

• Runs on a ARM processors (700 MHz, 256MB RAM)

– Has low latency • Supports hardware-in-the-loop simulation

as well as Smart Systems

– Standards-based support for system evolution

12/3/2013 15 © 2013 Real-time Innovations, Inc.

Page 16: An Extensible Architecture for Avionics Sensor Health Assessment Using DDS

Future Work

1. Expanded Cyber Situational Awareness – Using independent ground-based

sensors

2. Integrate portable and truly interoperable airborne software components – Use RTI Transport Services Segment

(TSS) implementation

3. Semantic Interoperability – Use UAS Control Segment (UCS)

– Protocol Interoperability using DDS (RTPS)

12/3/2013 16 © 2013 Real-time Innovations, Inc.

Page 17: An Extensible Architecture for Avionics Sensor Health Assessment Using DDS

Thank You!

12/3/2013 17 © 2013 Real-time Innovations, Inc.