Dynamic Domain Architectures for Model Based Autonomy - PowerPoint PPT Presentation

About This Presentation
Title:

Dynamic Domain Architectures for Model Based Autonomy

Description:

Dynamic Domain Architectures for Model Based Autonomy. MoBIES Embedded Software Working Group ... Delta_V(direction=b, magnitude=200) Power. Livingstone: Model-based ... – PowerPoint PPT presentation

Number of Views:53
Avg rating:3.0/5.0
Slides: 23
Provided by: aiM3
Learn more at: http://www.ai.mit.edu
Category:

less

Transcript and Presenter's Notes

Title: Dynamic Domain Architectures for Model Based Autonomy


1
Dynamic Domain Architectures for Model Based
Autonomy
MoBIES Embedded Software Working
Group Meeting April 10-11 2001
B. Williams, B. Laddaga, H. Shrobe, M.
Hofbaur MIT Artificial Intelligence Lab Space
Systems Lab
2
Mode Estimation and Fault Diagnosis
Karl Hedrick in Automotive Powertrain OEP
Overview Powertrain control system software
for automotive application is becoming more and
more complex due to increasing functionality as
well as ever more wide-ranging onboard diagnostic
systems mandated by state and federal
governments.
  • Challenge Problem Model-based synthesis of an
    onboard monitoring and diagnostic engine that
    determines the (fault) mode of the powertrain
    system based on sensor data and the powertrain
    model.
  • Model-based
  • Mode estimates (diagnoses) generated from
    component-based models.
  • Handles multiple faults and multiple symptoms.
  • Focuses on most likely modes (faults).
  • Handles un-modeled failures / situations.

3
Fault Scenarios Intake System
  • Throttle/Intake Faults
  • (partially) clogged
  • stuck-at
  • intake leak
  • EGR Valve Faults
  • stuck-at
  • valve leak
  • Intake Manifold Pressure Sensor
  • binary faults stuck-at
  • soft faults drifting, noise

VDL powertrain model
4
Diagnostic Approaches
  • Livingstone (Mode Estimation and Repair)
  • Models probabilistic automata discrete
    constraints.
  • Performs extensive deduction online.
  • MiniMe (Miniature Mode Estimation)
  • Component models discrete constraints
  • Precompiles diagnoses of individual symptoms.
  • Combines diagnoses on line.
  • HybridME (Hybrid Mode Estimation)
  • Models probabilistic hybrid automata
  • detects degradation and incipient faults

5
Experiments for FY01 Milestones
  • Implement MiniME and HybridME v1 modules.
  • Validate Livingstone and MiniMe based on the
    simulated Intake Subsystem of the Powertrain OEP
  • Intake/Throttle faults
  • Pressure and Airflow sensor faults

FY02 Program Milestones
  • Extend HybridME to concurrent automata.
  • Validate HybridME based on the simulated Intake
    Subsystem of the Powertrain OEP model
  • Validate intake subsystem diagnosis experiments
    on real-world data.

6
Success Criteria
  • Detection of incipient failures
  • Detection of novel failures
  • Real-time performance
  • Use of both discrete and continuous models
  • Demonstration on simulated data.
  • Demonstration on real world data

7
Open Issues
  • Need
  • sensor / actuator models
  • Realistic fault scenarios and fault models
  • Realistic sensor placement for power train
  • Model of linkage from actuator to engine (e.g,
    by wire?)
  • Model for EGR control
  • Faults that may be injected within the real world
    OEP powertrain (e.g., valve and intake leaks)?

8
Livingstone Model-based Mode Estimation and
Reconfiguration
Temporal planner
goals
State
Livingstone
Command
Observations
9
Temporal planner
goals
State
Livingstone
Command
Observations
10
Temporal planner
goals
State
Livingstone
mode open ? high pressure high flow
nominal pressure nominal flow . . . mode
closed ? Zero flow
Command
Observations
11
Temporal planner
goals
State
Livingstone
Command
Observations
12
Reactive Model-based Programming (RMPL)
Temporal planner
goals
State
Livingstone
Command
Observations
13
Model based Diagnosis (GDE)
  • Conflict Recognition
  • A symptom is a discrepancy between the model and
    observations.
  • A conflict is a minimal set of component modes
    that is inconsistent with the observations.
  • Conflict Recognition produces ALL conflicts.
  • Candidate Generation
  • A diagnosis is an assignment of component modes
    that resolves all conflicts.
  • A kernel diagnosis is a minimal set of component
    modes that resolves all conflicts.
  • Candidate generation produces the likely kernel
    diagnoses

14
Miniature Mode Estimation (MiniME)
Idea Generate Conflicts offline
  • Compile time
  • - Given component models and interconnections.
  • - Generates rules mapping observations to
    conflicts.
  • Run time
  • Rules select conflicts based on current
    observations.
  • Generate most-likely kernel diagnoses from
    conflicts.

15
MiniME Compile Time
  • Model components specified in RMPL modeling
    language.
  • Initially will use Livingstone language to
    exploit heritage.
  • Compiler receives models and outputs Concurrent
    Constraint Automata to the Rule Generator.
  • Rule Generator compiles CCA to rules (called
    dissents) that map sensor values to conflicts,
    using an instance of a prime implicate algorithm.
  • Prime Implicates
  • Relay everything that must be true about the
    model without being redundant.
  • Dissent
  • Special case of a prime implicate that relates
    sensor values to component modes.

16
MiniME Run Time
  • Uses current observations and full set of
    dissent rules to extract the conflicts that
    currently hold.
  • Candidate Generation is viewed as tree search
    The branches at a level select component modes
    from some conflict. A kernel diagnosis is a
    tree path that selects a mode from all
    conflicts. The cost of a branch is the modes
    probability. The most likely diagnosis
    corresponds to the shortest path in the
    tree.

17
HybridME Compiler
Compiler maps RMPL Model to concurrent Hybrid
Probabilistic Automata.
  • A Hybrid Probabilistic Automata (HPA) encodes a
    hidden Markov model.
  • Modes exhibit a continuous dynamical behavior,
    expressed by differential or difference equations.

18
HybridME Mode Estimator
Hybrid State Estimator maintains a set of likely
hybrid state estimates as a set of trajectories.
  • Hybrid mode estimator
  • determines possible mode transitions for each
    trajectory.
  • selects candidate trajectories to be tracked by
    the continuous state estimators.

HMM belief state update is used to determine the
likelihood for each traced trajectory
19
Techsat-21 Mission
  • 3 spacecraft reconfigurable constellation
  • High relative positioning accuracy (3mm-1cm)
  • 28.5 inclination orbit (/- 20 deg lat)
  • 90 minute orbit, 1-day repeat track
  • Each spacecraft has an X-band radar
  • Est. 1m resolution (range and x-range)
  • Non-repeat pass interferometry possible due to
    simultaneous emission and receipt of all 3 s/c
    using orthogonal waveforms
  • Not used for ASC demonstration due to
    computational cost of onboard processing
  • Backscatter of X-band wavelength can easily
    distinguish water, ice, land (fresh v. old lava)

20
Autonomous Science Constellation Mission Concept
1. Target Imaged
2. ScienceEventDetected
3. Re-Plan
5. New Science Images taken(repeat track)
4. Constellation Reconfigured
21
Key Technologies
  • Cluster Management (PSS/AFRL)
  • Enables single interface to cluster
  • Robust Execution (ICS/AFRL)
  • Enables plans to deal wit run-time uncertainties
  • Model-based Mode Identification and
    Reconfiguration (MIT SSL)
  • Enables timely state estimation and low level
    control
  • Onboard Science (JPL)
  • Feature detection pattern recognition
  • Change detection
  • Enables onboard science decision-making
  • Onboard Replanning (JPL)
  • Enables onboard development of new plans to
    perform observations

22
Technology Impact
  • Enable vast improvements in science for fixed
    downlink
  • Downlink only highest science value images
  • Enable observation of short-lived science events
  • Reduce downtime due to anomalies
  • Reduce setup time via exploitation of execution
    feedback

23
ASC DemonstrationSoftware Message Detail Diagram
2. Goals from ground (UPDATE_GOALS) 6. Cancelled
goals from CASPER (ACTIVITY_DELETE) 8. Commits
from CASPER (ACTIVITY_EXECUTE) 8.1 Maneuver
commands from OA (TBD) 8.1 Response from OA
(FORMATION_COMPLETE) 8.2 Radar point commands
from OA (TBD) 8.2 Response from OA
(RADAR_POINTED) 8.4 Response from Science
(IMAGE_FORMED, IMAGE_PROCESSED) 8.4 Goals from
Science (IMAGE, DOWNLINK, CACHE_IMAGE) 9. r/s/a
updates from SIM
8.4. Commands from SCL (FORM_IMAGE, PROCESS_IMAGE)
Bus mirroring provided by ICS
8.4 Response to SCL (IMAGE_FORMED,
IMAGE_PROCESSED) 8.4. New goals to SCL (IMAGE,
DOWNLINK, CACHE_IMAGE)
Science
5. Cancelled goals to SCL (ACTIVITY_DELETE) 8.
Activity commits to SCL (ACTIVITY_EXECUTE) 8.1
Request to OA (COMPUTE_FORMATION) 10. Time to
all (TIME)
3. Goals to CASPER (ACTIVITY_CREATE) 8.1 Command
to OA (CHANGE_FORMATION) 8.1 Maneuver commands to
Broadreach (TBD) 8.2 Command to OA
(POINT_RADAR) 8.2 Radar point commands to
Broadreach (TBD) 8.3 Commands to SIM (SAR_ON,
CALIBRATE, TAKE_DATA, METROLOGY) 8.4 Commands to
Science (TRANSFER_SAR_DATA, FORM_IMAGE,
PROCESS_IMAGE) 8.4 Goals to CASPER
(UPDATE_GOALS) 9. r/s/a updates to CASPER
(RESOURCE_UPDATE, STATE_UPDATE, ACTIVITY_UPDATE)
CASPER
Solaris s/w bus
OSE s/w bus
SCL
4. Goals from SCL (ACTIVITY_CREATE) 8.1 Response
from OA (FORMATION) 8.4 Goals from SCL
(UPDATE_GOALS) 9. r/s/a updates from
SCL (RESOURCE_UPDATE, STATE_UPDATE,
ACTIVITY_UPDATE)
8.1 Request from CASPER (COMPUTE_FORMATION) 8.1
Command from SCL (CHANGE_FORMATION) 8.2 Command
from SCL (POINT_RADAR)
OA
SIM
DynamicsSIM
Burton
8.1 Responses to CASPER (FORMATION) 8.1 Responses
to SCL (FORMATION_COMPLETE) 8.1 Maneuver commands
to SCL (TBD) 8.2 Response to SCL
(RADAR_POINTED) 8.2 Radar point commands to SCL
(TBD)
8.3 Commands from SCL (SAR_ON, CALIBRATE,
TAKE_DATA)
9. r/s/a updates to SCL
Solaris
OSE
r/s/a resource, state, activity
24
Validation Plan
CASPERPlanner
SARImage Formation
OnboardScience
SCL Execution Autonomy
ObjectAgent TeamAgent Cluster Mgmt
BurtonFDIR
Unit Testing on relevant data
Study Phase
April 2000
Integration on Workstations
ASC Experiment
System Testing on relevant data
Sep 2000
ASC System Demonstration on Workstations
Broadreach Low-level FSW
ASC Transition toAFRL Testbed
March 2002
System Demonstration on AFRL Techsat-21 Testbed
9-02
Refinement Phase
ASC Transition toFlight Hardware
System Demonstration on Techsat-21 Flight
Hardware
September 2003
ASC Flight
September 2004
Techsat-21 Flight
Demonstration Gates
Write a Comment
User Comments (0)
About PowerShow.com