ISIC-2003-1 Valasek, Ioerger, Painter SOFT COMPUTING IN THE SMART COCKPIT A Workshop The 2003...
-
date post
21-Dec-2015 -
Category
Documents
-
view
221 -
download
2
Transcript of ISIC-2003-1 Valasek, Ioerger, Painter SOFT COMPUTING IN THE SMART COCKPIT A Workshop The 2003...
ISIC-2003-1 Valasek, Ioerger, Painter
SOFT COMPUTING IN THE SMART COCKPITSOFT COMPUTING IN THE SMART COCKPIT
A WorkshopThe 2003 International Symposium on
Intelligent ControlHouston, Texas
October 5-8, 2003
ISIC-2003-2 Valasek, Ioerger, Painter
INSTRUCTORSINSTRUCTORS
Dr. John Valasek - Assoc. Professor, Aero. Eng., Texas A&[email protected] 979 845-1685.
Dr. Tom Ioerger - Assoc. Professor, Cptr. Sci., Texas A&[email protected] 979 845-0161.
Dr. John Painter - Professor, EE, Aero., Cptr. Sci. (Ret.), [email protected] 979 696-0429.
ISIC-2003-3 Valasek, Ioerger, Painter
COURSE OUTLINECOURSE OUTLINE
SECTION I
• Introduction To The Smart Cockpit And Free Flight
• Free Flight Functionality
• Architecture: Aircraft & Simulator, Software & Hardware
SECTION II
• Artificial Intelligence In The Cockpit
• Intelligent Computing Techniques
• Software Agents: The Key To Smart Cockpit Software
SECTION III
• Real Time Flight Simulation: The Basics
• Real Time Flight Simulation For Free Flight
SECTION IV
• Selected Research Results
• Conclusion: Summing It Up
ISIC-2003-4 Valasek, Ioerger, Painter
SMART COCKPIT COMPUTING - WHAT IS IT?SMART COCKPIT COMPUTING - WHAT IS IT?
• COCKPIT FUNCTIONAL INTEGRATION VIA SOFTWARE Helping the Pilot Visualize, Understand, and Fly. Helping the Airplane Automate Nominal Flying Tasks. Helping Air Traffic Control With Transition to “Free Flight.”
• VIEWING AVIATION AS A SOFTWARE PROBLEM. Reducing Pilot Task Load Via Automation. Increasing General Aviation (GA) Pilot Performance in Weather. Increasing GA Weather Access to Un-Instrumented Airports. Increasing Flight Safety With
- Automatic Collision Avoidance.- Automatic Weather Avoidance.- Automatic Terrain Avoidance.- All Three at the Same Time.
ISIC-2003-5 Valasek, Ioerger, Painter
SMART COCKPIT COMPUTING - WHY IS IT?SMART COCKPIT COMPUTING - WHY IS IT?
• HAVE YOU FLOWN, LATELY? Major City Airports are Traffic Saturated. Air Travel is Geared to Using Major Cities. Only 715 Airports are Weather Instrumented. The Answer is Not More Jumbo Jets.
• WHY NOT FLIGHT-ENABLE THE MEDICALLY QUALIFIED? There are 5,400 Public Airports. Flying Can Become a Public Utility. Computing Technology Can Satisfy the Major Requirements.
- Inexpensive Airport Weather Instrumentation .- GA Aircraft Relative Affordability.- GA Pilot Weather Proficiency Increased.- GA Pilot Training Affordability.
ISIC-2003-6 Valasek, Ioerger, Painter
IS THE SMART COCKPIT JUST FOR GA?IS THE SMART COCKPIT JUST FOR GA?
• TECHNIQUES APPLY TO AIR TRANSPORT AS WELL AS GA. Improves Situational Awareness and Multi-Tasking. Reduces Pilot Work-Load. Works for the Pilot, Not Vice-Versa. Works for the Pilot, But Doesn’t Replace Him.
• BUY THIS TECHNOLOGY “BY THE YARD.” Software Architecture is Modular - by Function. Some Functions Require Additional Cockpit Instrumentation. Implement Functions as You Can Afford Them. Augmentable Functionality is the “Name of the Game.”
ISIC-2003-7 Valasek, Ioerger, Painter
SMART COCKPIT COMPUTING - WHERE IS IT?SMART COCKPIT COMPUTING - WHERE IS IT?
• AT THE CROSS-ROADS OF MULTI-DISCIPLINES. Flight Control & Air Traffic Management. Intelligent Control & Soft Computing. AI & Software Agents. Human Factors & User Interface Design.
• IN THE HANDS OF MULTIPLE AGENCIES. Government - NASA Langley Research Center (SATS). Academia - Aeronautical Engineering, Computer Science, Etc. Industry - Avionics Companies (FMS, GPS, etc.).
ISIC-2003-8 Valasek, Ioerger, Painter
SATS - THE PROGRAMSATS - THE PROGRAMSmall Aircraft Transportation SystemSmall Aircraft Transportation System
• FIVE-YEAR DEMONSTRATION GOALS (2001-2005) Technology and Operational Capability:
1. Higher Volume @ Non-ILS Airports 2. Decreased Landing Minimums (Weather).3. Increased Single-Pilot/Mission Safety/Reliability.4. Integration of SATS Traffic With NAS.
• THE OPERATIONAL/TECHNOLOGY KEYS. Increasing Cockpit Technology Increases Operational Capability. “Self-Controlled Airspace” (SCA) for Smaller Airports. Increasing “Usable” Airports by 750% (4,685 + 715 = 5,400). ATC-Acceptable Procedural/Spatial Interface and Hand-off.
ISIC-2003-9 Valasek, Ioerger, Painter
SATS - THE APPROACHSATS - THE APPROACHSmall Aircraft Transportation SystemSmall Aircraft Transportation System
• ATC Clears Aircraft to SCA Holding Stack at IAF. • Self-Separation via ADS-B (Req. Conflict Mgt. Software).• Approach Sequencing and Airport Info. via AMM.
FAF
RUNWAY
ATC: FAA Air TrafficControl.
IAF & FAF: Initial- andFinal-Approach Fixes.
ADS-B: AutomaticDependent SurveillanceBroadcast (Radar Xpndr.)
AMM: Airport ManagementModule (Digital Data-Link)
ISIC-2003-10 Valasek, Ioerger, Painter
SMART COCKPIT RESEARCH - DOING ITSMART COCKPIT RESEARCH - DOING IT
• REQUIRES A FIXED-BASE FLIGHT SIMULATOR. General-Purpose Cockpit. Realistic Controls.
- Stick, Rudder, Throttles, Flaps, Trim, Gear, Brakes.- It Must be Realistic to Fly.
General Purpose Panel Displays.- Touch-Screen LCDs Are Good (for Research/Development).
Forward-Projection Screen System.- At Least 90-degrees Wide.- 160-degrees is Better (Wrap-Around, 3-Screen).
• THE SIMULATOR IS A SOFTWARE DEVELOPMENT TOOL. Software Modules Developed in MATLAB® - Ported to C++. Software Modules Integrated in the Flight Simulator Computers. Software Functionality Validated/Corrected by Pilots Flying It.
ISIC-2003-11 Valasek, Ioerger, Painter
FREE FLIGHT - WHAT IS IT?FREE FLIGHT - WHAT IS IT?
• A MOVING TARGET. Its Specification is Not Yet Stable. Ideal Agreed, but Details Disagreed. Players: FAA, NASA, Aviation Industry.
• THE ORIGINAL IDEAL1
“Freedom of Choice” … of IFR Routes (RTCA - 1995). Pilot Selection of Trajectory … in Real Time. “Max/Max” Solution for Safety/Efficiency.
• THE PROBLEM. Requires New Air/Ground Operations and Technology.
1Control Applications and Challenges in Air Traffic Management, by Joseph W. Jackson and Steven M. Green, Proceedings of the American Control Conference, June, 1998, pp. 1772-1788.
ISIC-2003-12 Valasek, Ioerger, Painter
FREE-FLIGHT - COCKPIT FUNCTIONALITYFREE-FLIGHT - COCKPIT FUNCTIONALITY
• VOICE RADIO.• NAVIGATION - Global Positioning System (GPS).• PANEL INSTRUMENTS - Flat LCD With Touch-Screen.• SITUATION DISPLAY - Flat LCD With Touch-Screen. (Moving Map Reqs. Nav. Data Base).• AVOIDANCE FUNCTIONS:
Collision - On Situation Display (Reqs. ADS-B Beacon Add-on). Weather - On Situation Display (Reqs. A/G Digital Data Link). Terrain - On Situation Display (Reqs. Nav. Data Base).
• HEAD-UP DISPLAY (HUD) - For Eyes Out of the Cockpit. - Instrument and Approach Displays.• APPROACH AIDS: - GPS, ILS, and/or SATS.
- On HUD and/or Situation Display.• PILOT ADVISOR - On HUD and/or Situation Display.
(Req. Flight Mode Interpreter)
ISIC-2003-13 Valasek, Ioerger, Painter
PILOTFLIGHTPLAN
CONTROL
AIRFRAME
NAVIGATION + GUIDANCEAUTO-PILOT
FLIGHT MANAGEMENT SYSTEM
NOTE: CDU Interfaces Not Explicit
BASIC GUIDANCE LOOP(S)
ManualOpen-Loop
Closed-Loop
ISIC-2003-14 Valasek, Ioerger, Painter
THE BASIC NAVIGATION TRIANGLETHE BASIC NAVIGATION TRIANGLEThe Problem is “Wind”The Problem is “Wind”
Air Vector: Heading/True-Air-Speed = 090°/150
Wind Vector:WD/WV = 350°/20
Ground Vector: Track/Ground-Speed = 097°/155
• CONVENTIONS. Map Convention: North (N) is “Up.” Directions Measured Clockwise, From True North (360°) Air Vector and Ground Vector are “To” Direction. Wind Vector is “From” Direction.
• AIR NAVIGATION REQUIRES COMPUTATION OF “WIND.” Manual Wind Computation Uses Mechanical Computer - “E6B.” Automated Digital Wind Computation in Avionics.
ISIC-2003-15 Valasek, Ioerger, Painter
GLOBAL POSITIONING SYSTEM (GPS)GLOBAL POSITIONING SYSTEM (GPS)
• A SATELLITE MULTI-RANGING SYSTEM Global Coverage. All-Weather Capability. 24 12-Hour Satellites (3 On-Orbit Spares). Position/Velocity Output -
Latitude, Longitude, & Altitude. 4 Range Measurements - 3 Position Coordinates
& Precise Time (12 pico-sec.). Position Error: ~ A Few Meters. Position/Velocity Output - Lat., Long., & Alt. Soon to Replace Visual Omni Range (VOR)
& Instrument Ldg. System (ILS).
SV1
SV17
SV9
• THE NEW SOLE MEANS OF AIR NAVIGATION.
ISIC-2003-16 Valasek, Ioerger, Painter
NAVIGATION/GUIDANCE FUNCTIONNAVIGATION/GUIDANCE FUNCTIONManual FlyingManual Flying
• BASIC NAVIGATION FUNCTION. GPS - Time, Position (LAT, LNG, ALT), Velocity (TRK, GS, ROC). Wind Computing - A/C Data Input (MAG HDG/VAR, IAS, TEMP). Guidance (Pilot Computed) - Waypoint HDG, ETE, ETA.
•AUGMENTED NAVIGATION FUNCTON.
Navigation Data Base (Waypoint Location Data). Guidance Computing - Adds Altitude (AGL) and Approach NAV.
• HIGH-LEVEL NAVIGATION FUNCTION. Flight Plan Driven - Requires Pilot Entry of Flight Plan. Guidance Computing - Adds Waypoint Maneuver Alerts (Turn, Climb).
ISIC-2003-17 Valasek, Ioerger, Painter
NAVIGATION/GUIDANCE FUNCTIONNAVIGATION/GUIDANCE FUNCTIONAutopilot FlyingAutopilot Flying
• AUTOPILOT (A/P) FUNCTION. Autopilot Drives A/C Control Surfaces (Servo).
- Ailerons, Elevator, Rudder, Throttle (Optional). Autopilot Inputs - HDG, ALT, IAS (Optional). Inputs Manually by Pilot, or Computer-Generated.
•FLIGHT MANAGEMENT SYSTEM (FMS) FUNCTION.
Automates Guidance for High-Level NAV. Computes and Issues Guidance Commands to Autopilot. Simultaneous Automatic Navigation and Maneuver. Automates All Flight Phases, Including Approach/Landing.
• NAVIGATION/GUIDANCE FUNCTIONAL HIERARCHY. Manual Flying Autopilot FMS
ISIC-2003-18 Valasek, Ioerger, Painter
COCKPIT DISPLAYS, BY FUNCTIONCOCKPIT DISPLAYS, BY FUNCTION
• THE PILOT’S VIRTUAL WORLD. It’s All About Situational Awareness. The Pilot “Reckons” His Situation in 4D Space-Time. Build a 4D Mental Image … Using 2D Displays.
• DISPLAY DIFFERENTIATION AND TYPING.
“Internal” Situation - The Airplane (Trad. Gauges & Switches). “External” Situation - The Flight.
Long-Term - Relatively Static (Trad. Maps & Books).Short-Term - Very Dynamic (Traditionally, Gauges).
Internal and Short-Term External Display Commonalities. Two Different Genre of Display.
ISIC-2003-19 Valasek, Ioerger, Painter
COCKPIT DISPLAY - GUIDANCE & NAVCOCKPIT DISPLAY - GUIDANCE & NAV
• DISPLAYS TAILORED TO TEMPORAL INFO I/O NEEDS.
• INFORMATION OUT, ONLY. Long-Term - Navigation (ex. - Moving Map on Panel Display). Short-Term - Guidance/Control (ex. - A/C Dynamics on HUD). Continuously Functioning, Disparate Displays.
• INFO INPUT AND OUTPUT - Flight and/or System Management. Long-Term - Flight Planning (ex. - One mode of Panel MFD). Short-Term - System Management (ex. - A/P, FMS Modes). Sequentially Functioning, Multi-Function Display (MFD). I/O Displays Called “Control/Display Unit” (CDU)
ISIC-2003-20 Valasek, Ioerger, Painter
THE VIRTUAL RUNWAYTHE VIRTUAL RUNWAY
• HUD DISPLAY OF A “VIRTUAL” RUNWAY OUTLINE. Generated from GPS and Aeronautical Data-Base. “Breaking Out” at 200 Feet, on an ILS Approach.
ISIC-2003-21 Valasek, Ioerger, Painter
HAZARD AVOIDANCE FUNCTIONHAZARD AVOIDANCE FUNCTION
• HAZARDS TO FLIGHT. Severe Weather - (ex. - Thunderstorms). Conflicting Air Traffic - (ex. - VFR Collisions). Controlled Flight Into Terrain - (ex. - Mountain Flying).
• FREE FLIGHT HAZARD AVOIDANCE REQUIREMENTS. Cockpit Acquisition of Hazard Data - (Digital Radio Data). Cockpit Computation of Avoidance Trajectories - (Guidance). Cockpit Display of Hazard/Avoidance Imagery - (Map).
• FINER POINTS. Cockpit Trajectory-Balancing Between Multiple Hazards. Automated Negotiation Between Aircraft and Air Traffic Control.
ISIC-2003-22 Valasek, Ioerger, Painter
COCKPIT DISPLAY - HAZARD AVOIDANCECOCKPIT DISPLAY - HAZARD AVOIDANCE
• THREE HAZARDS OF DIFFERING TEMPORALITY. Terrain - Long-Term (No Dynamics). Weather - Long- to Medium-Term - (Dynamics Not A/C-Scale). Traffic - Medium- to Short-Term - (Dynamics A/C-Scale).
• DISPLAY CHOICES. All Three Situations Require Info-Out, Only, Display. Imagery of All Three Hazards Can Overlay Moving Map (NAV). Long-Term Guidance Vectors Can Also Overlay Moving Map. Display “Clutter” is a Human Factors Issue, Here. Short-Term Steering Commands on A/C Dynamics Display (HUD).
ISIC-2003-23 Valasek, Ioerger, Painter
SOFTWARE ARCHITECTURESOFTWARE ARCHITECTUREForm Follows FunctionForm Follows Function
• BUILDING A DEVELOPMENT TOOL AND ENVIRONMENT. When You’re Up to Your Armpits in Alligators … ? … Remember, the Goal is a Research Tool. Don’t be a Slave to Current Cockpit Avionics. This Problem is Like GPS … 90% Software.
• HOW TO LAY OUT THE SOFTWARE ARCHITECTURE. Modularize, Modularize, Modularize !! Structure the Whole, Function by Function. Go for Independent, Communicating, Software Modules.
- “Independence” as in Task Independence, not Data Independence.- Hence, “Communicating” Modules (AI’s “Message-Passing”).
Let the Computing Hardware Take Care of Itself. Think About Project Management and Configuration Control.
ISIC-2003-24 Valasek, Ioerger, Painter
ARCHITECTURE - DATA-FLOW DIAGRAMARCHITECTURE - DATA-FLOW DIAGRAM
AircraftDynamics
NAV NAVDB
FCS
A/P
FMS WXAVD
EXECAVD
FLTPLN
TFCGEN
WXGEN
TFCAVD
HUD
CDU
MFD(MAP)
Pilot
ISIC-2003-25 Valasek, Ioerger, Painter
SOFTWARE ARCHITECTURE REALIZATIONSOFTWARE ARCHITECTURE REALIZATIONIN A FLIGHT SIMULATORIN A FLIGHT SIMULATOR
• COST-EFFECTIVE SIMULATOR IMPLIES …… DISTRIBUTED COMPUTING.
Use “Simple” Computers, One Per Display. Displays:
- MFD, CDU, HUD, and the Three-Screen, Projected “World.” Projecting “The World” May Not Be So Simple - Graphics Engine.
- Surface Geometry Generation is Compute-Intensive.- Pilot Requires 30 Frame per Second Refresh Rate.
Use a “Projected HUD” - Simplify Cockpit Hardware. Simulator Controller Station - One More Computer & Display. Settle on 4 Computers - 3 MS-Windows PCs, 1 SGI Unix Machine.
ISIC-2003-26 Valasek, Ioerger, Painter
SIMULATOR HARDWARE ARCHITECTURESIMULATOR HARDWARE ARCHITECTURE
Projection Screen With HUD
CTRLR(kybd)
CDU(touch)
MFD(button)
PC-1MFD
PC-2CDU
PC-3CTRLR
CPTRGRAPHICS
Flaps Throttles Stick Gear & & Rudder Trim
ProjectorCenter ProjectorRightProjector
Left
Multiplexed Serial Port Adapter
Ethernet
ISIC-2003-27 Valasek, Ioerger, Painter
ARTIFICIAL INTELLIGENCE IN THE COCKPITARTIFICIAL INTELLIGENCE IN THE COCKPIT
• A FUZZY “FLIGHT MODE INTERPRETER.”1
Fuzzy Decision Tool - Bayes Connectives. Flight “Modes” as State Partition. Taxi; Take-off; Climb-out; Cruise; Hold; Initial, Final, and Missed
Approach; and Land - 9 Modes. Membership Functions Modeled for Particular Aircraft.
• A RULE-BASED “PILOT ADVISOR.” Keeping the Flight Within the “Envelope.” Mode-based - Driven by Flight Mode Interpreter. Rules for Instrument Flight. Rules for Performance of This Particular Airplane.
1 “Hypertrapezoidal Fuzzy Dynamic State Interpreter,” U.S. Patent 6,272,477,B1, by Wallace E. Kelly, III and John H. Painter, Aug. 7th, 2001.
ISIC-2003-28 Valasek, Ioerger, Painter
HYPERTRAPEZOIDAL MEMBERSHIP FUNCTIONSHYPERTRAPEZOIDAL MEMBERSHIP FUNCTIONS
00
50
100
1500
0.5
1
airspeed[knots] altitude
[feet]
CRUISE
`INITIAL APPROACH
1000
20003000
LANDING
FINAL APPROACH
• A 2-DIMENSIONAL PROJECTION OF A 9-DIMENSIONAL M.F. 9 State-Variables and 9 Modeled Flight Modes.
ISIC-2003-29 Valasek, Ioerger, Painter
FUZZY LOGIC - OTHER COCKPIT APPLICATIONSFUZZY LOGIC - OTHER COCKPIT APPLICATIONS
• AUTOMATING DISPLAY CALL-UP AND FORMATTING. Mode-Driven, With Pilot Over-ride.
• BLENDING MULTIPLE GUIDANCE TRAJECTORIES.(A Fuzzy Executive Guidance Agent.)
Multiple Hazard-Avoidance Trajectories. Example: Nominal Flight Plan versus Weather and/or Traffic. Define Spatial Trajectory-Risk Functions. Normalize the Set of Evaluated Risks (0-1). Prioritize Individual Avoidance Trajectory Generators. Minimize Highest Risk, First, Then Lower Risks - Sequence.
ISIC-2003-30 Valasek, Ioerger, Painter
COURSE OUTLINECOURSE OUTLINE
SECTION I
• Introduction To The Smart Cockpit And Free Flight
• Free Flight Functionality
• Architecture: Aircraft & Simulator, Software & Hardware
SECTION II
• Artificial Intelligence In The Cockpit
• Intelligent Computing Techniques
• Software Agents: The Key To Smart Cockpit Software
SECTION III
• Real Time Flight Simulation: The Basics
• Real Time Flight Simulation For Free Flight
SECTION IV
• Selected Research Results
• Conclusion: Summing It Up
ISIC-2003-31 Valasek, Ioerger, Painter
Intelligent Computing Techniques
Software Engineering Object-oriented programming
Data communications: TCP/IP Modular design Message Passing
Intelligent Agents model complex decision-making/protocols simulate autonomous behavior
ISIC-2003-32 Valasek, Ioerger, Painter
Data Communications TCP/IP enables modularization & scalability (>1 machine) example: connect independent flight dynamics engines to
common server typically 10MB/s pass text strings (e.g. set/get state vars) buffering, blocking
ISIC-2003-33 Valasek, Ioerger, Painter
SERVERCreate socket on port 5000
listen for connections
accept connection
read block of bytes
write block of bytes
CLIENT
Open Socket connection to 128.135.194.2, port 5000
write block of bytes
read block of bytes
128.135.194.2 128.135.194.3
packets
packets
ISIC-2003-34 Valasek, Ioerger, Painter
Two Flavors: TCP vs. UDP specify type when create socket TCP
guaranteed delivery; messages arrive in order checked for errors
UDP non-guaranteed; not error-corrected much faster!
choice depends on tolerance of msg failures example: comm. protocol vs. graphics updates
ISIC-2003-35 Valasek, Ioerger, Painter
Inter-Module Communications
SPiFI
FMS LOGIC
COCKPIT DATA SIM
Dashed lines denotevirtual connectivity.
HUDGEN
TCP/IP
DSPLYHNDLR
TCP/IP
CMDGEN
A/P
FCS
EQMO
DSPLYHNDLR
FLT SIM
PILOT
HDDLeft
HDDRight
HUD
FLTCTRLS
DSPLYHNDLR
JPSNDB
NAVMOD
FLTPLN
WXAGT
TFCAGT
SIMRADAR
SIMADS-B
SIMCPDL
FMS EXEC
DATAOBJ
PA FMI
ISIC-2003-36 Valasek, Ioerger, Painter
Other Communications Tech.
CORBA - industry standard www.omg.org/gettingstarted/corbafaq.html
network/object-oriented, location-independence Interface Definition Language: classes, methods remote method invocation (lang/OS independent)
HLA - High Level Architecture www.dmso.mil/public/transition/hla
standard for mil/gov simulations federations, broadcasts, time management objects, interactions SOM/FOM - interface definitions, methods
ISIC-2003-37 Valasek, Ioerger, Painter
XML Data representation format
for scenarios, msgs/cmds, config, logs, etc.
Define tags (like HTML) <events>
<simevent id=“54321” time=“1:21”>
<type>request_takeoff_clearance</type>
<aircraft>US789<aircraft>
<location>KDEN</location>
</simevent>
<simevent>
...
</simevent>
</events>
ISIC-2003-38 Valasek, Ioerger, Painter
Generic parsers available Xerces - Java, C++
Apache: xml.apache.org/xerces2-j IBM: www.alphaworks.ibm.com/tech/xml4j
SAX => incremental, parse when needed DOM => batch, produce “object trees”
root Doc node
Element: typetext=takeoff
Element: locationtext=KDEN
Element: aircrafttexst=US789
Element: simevent attribute: time=1:21 attribute: id=54321
Element: simevent attribute: time=1:35 attribute: id=54322
(list of child nodes...)
ISIC-2003-39 Valasek, Ioerger, Painter
What are Agents?
Essential Characteristics: Situated
can sense and take actions in dynamic environment
Goal-oriented Autonomous Social/collaborative Adaptive
ISIC-2003-40 Valasek, Ioerger, Painter
Agent Architectures Production Systems
Reactive, trigger rules, CLIPS, SOAR
Search Algorithms: A* (WX agent) Planning Algorithms Hierarchical Task Networks (Retsina, TRL) Decision Theoretic
Markov Decision Processes, maximize payoff
Cognitive (Mentalistic) BDI: beliefs, desires, intentions JACK, PRS, dMARS
ISIC-2003-41 Valasek, Ioerger, Painter
Roles for Agents in Aviation
Simulate other aircraft, controllers In cockpit: planning flight path, managing fuel,
maintaining stability of flight, monitoring traffic or weather conflicts…
On ground (TRACON, ARTCC): planning trajectories, resolving conflicts, approach metering, handling emergencies, coordination with ground ops, airlines, etc.
ISIC-2003-42 Valasek, Ioerger, Painter
Collaboration Models Teamwork
Hierarchical vs. distributed (command vs. consensus) Key concepts: roles and responsibilities Shared plans: implicit coordination, synchronization Theoretical basis: Joint Intentions
Negotiation protocols Distributed Constraint Satisfaction Share justifications and beliefs to determine compromise Monotonic Concession Protocol
Auctions Bids based on marginal utility Contract networks
ISIC-2003-43 Valasek, Ioerger, Painter
Intent – transmit more than position/vector Desire to avoid weather, flight plan, will be turning north, descending due
to turbulence, reason for deviation…
Beliefs shared info (weather, congestion, aircraft emergencies) common picture of situation common knowledge: STAR’s, fixes, active runways, traffic patterns manage uncertainty
Role of Simulated “Mental Attitudes”
ISIC-2003-44 Valasek, Ioerger, Painter
Concepts for Development of Multi-Agents for Free Flight
Strategic (trajectory planning/management) vs. Tactical (avoidance maneuvers)
Actionable decisions: Alter flight path: heading, altitude, speed
Factors: weather, terrain, traffic Constraints: fuel, speed/alt range Preferences: time, fuel cost, comfort
ISIC-2003-45 Valasek, Ioerger, Painter
Utility function: Flight Plans => score Negotiation by “argumentation”
State what is wrong with proposed solution and why Communicate preferences as well as constraints
make up when behind schedule
minimize fuel consumption
maneuver limitations (safety, comfort)
Monotonic Concession Protocol (Rosenschein and Zlotkin) define a finite set of alternative trajectories each agent ranks trajectories by utility, proposes best take turns proposing next best deal till utilities match
Negotiation
ISIC-2003-46 Valasek, Ioerger, Painter
w eather,terrain,traffic info.
conflic tdetection
conflic t detected?
ident ify &contact otheraircraft (bogey)
generatealternativetrajectories
rank themby utility
exchangecandidatesolutions w ithbogey
proposehighest-rankedsolution forow nship
receive counter-proposal from bogey
is utility of bogey’ssolution>=ow nship’s
confirmagreement on lastproposal
inform ATC
propose next-bestsolution for ow nship
are therealternatives left?
ask ATCfor help
yes
yes
yes
no
nono
Negotiation Flowchart
ISIC-2003-47 Valasek, Ioerger, Painter
TRL Agents “Task Representation Language” Developed at Texas A&M Comp. Sci. Dept.
contact: [email protected]
knowledge bases declarative: rule base (“domain knowledge”) procedural: plans/methods for achieving goals
connection to simulator read state information trigger actions
agents can communicate with each other
ISIC-2003-48 Valasek, Ioerger, Painter
TRL agent
sensingmessage
s
JARE KB: facts &Horn-
clauses
Simulation
operators
results
assert, query,retract
messages
APTEAlgorith
m
TRL TaskDecomposition
Hierarchy
ProcessNets
Other Agent
s
TRL KB:tasks &methods
TRL Agent Architecture
ISIC-2003-49 Valasek, Ioerger, Painter
Example Task Description
(task flight-plan-1 ()
(method
(sequence (takeoff KCLL 16) (climb-out 3000)
(turn-heading 350)
(fly-direct-to KCNW)
(descend 500)
(land KCNW 17L))))
invokesub-task
command tosimulator
Things to add: • interaction with ATC (set new way-points, altitudes...)• handling developing weather (while (not cloudy)...)
ISIC-2003-50 Valasek, Ioerger, Painter
The SATS Airport Controller
How to simulate this with agents? encode the formal protocol as plans in TRL
AMM agent - simple task, 1st come-1st serve pseudo-ADS-B=TCP/IP, test robustness of protocol w.r.t.
communications failures test empirically with various scenarios
arbitrary number of aircraft effects of timing, positions, speeds... test handoff from ATC, entry to SCA arrival/departure frequencies (Poisson distr.)
ISIC-2003-51 Valasek, Ioerger, Painter
COURSE OUTLINECOURSE OUTLINE
SECTION I
• Introduction To The Smart Cockpit And Free Flight
• Free Flight Functionality
• Architecture: Aircraft & Simulator, Software & Hardware
SECTION II
• Artificial Intelligence In The Cockpit
• Intelligent Computing Techniques
• Software Agents: The Key To Smart Cockpit Software
SECTION III
• Real Time Flight Simulation: The Basics
• Real Time Flight Simulation For Free Flight
SECTION IV
• Selected Research Results
• Conclusion: Summing It Up
ISIC-2003-52 Valasek, Ioerger, Painter
real-time flight simulator
FLIGHT SIMULATION SYSTEM
Fixed-base: Commander 700; AV-8A Harrier, F-5A Freedom Fighter SGI Onyx Reality II sim engine
Networked bank of PC’s
Center stick; sidestick
155o projected field of view 30 Hz refresh rate
Programmable Head Up Display
ISIC-2003-53 Valasek, Ioerger, Painter
real-time flight simulator
Moving Map
NAV Display FMS & Autopilot Interface
Touch--Sensitive Screen
Gear
Handle
Head Down Displays (HDD) Reconfigurable
CRT; touchscreen LCD
Autopilot Glide slope capture
Heading
Altitude
Pitch attitude
Flight Management System (FMS) Jeppesen data base
Pre-flight planning and enroute updating
Moving map display
FLIGHT SIMULATION SYSTEM
ISIC-2003-54 Valasek, Painter, Ioerger
HARDWARE ARCHITECTURE
Aikman WarnerFavre
VideoSignalOutput
VideoSignalOutput
TCP/IP UDP
GAPATS & Agent System PC
SPiFI PCSimulation and External Display SGI Onyx Reality II
Flutie
Bledsoe
Gannon
real-time flight simulator
ISIC-2003-55 Valasek, Ioerger, Painter
SOFTWARE ARCHITECTURE
SGI Machine - UnixMultiple PCs - Windows
HEAD UPDISPLAY
HEAD DOWNDISPLAY-L
FLIGHTINTERP
DATAOBJECT
TCPIP
GAPATS.CPP(GAPATS.H)
AGENTDATAOBJ
WEATHERAGENT
RADARDATA (SIM)
TRAFFICAGENT
ADS-BDATA (SIM)
AGENTEXECUTIVE
FCS
COMGEN (1)COMGEN (2)
TRAG
ROLCASPITCAS
YAWCAS
EFS Dynamics
PROJECTED3-SCREENDISPLAY
ENVIRONMENT
EFS EXECUTIVE
PilotFlight
Controls
NAV
PILOTADVISOR
SPIFI
FLIGHT PLANAGENT
HEAD DOWNDISPLAY-R
SGI Machine - UnixMultiple PCs - Windows
HEAD UPDISPLAY
HEAD DOWNDISPLAY-L
FLIGHTINTERP
DATAOBJECT
TCPIP
GAPATS.CPP(GAPATS.H)
AGENTDATAOBJ
WEATHERAGENT
RADARDATA (SIM)
TRAFFICAGENT
ADS-BDATA (SIM)
AGENTEXECUTIVE
FCS
COMGEN (1)COMGEN (2)
TRAG
ROLCASPITCAS
YAWCAS
EFS Dynamics
PROJECTED3-SCREENDISPLAY
ENVIRONMENT
EFS EXECUTIVE
PilotFlight
Controls
NAV
PILOTADVISOR
SPIFI
FLIGHT PLANAGENT
HEAD DOWNDISPLAY-R
HEAD UPDISPLAY
HEAD DOWNDISPLAY-L
FLIGHTINTERP
DATAOBJECT
TCPIP
GAPATS.CPP(GAPATS.H)
AGENTDATAOBJ
WEATHERAGENT
RADARDATA (SIM)
TRAFFICAGENT
ADS-BDATA (SIM)
AGENTEXECUTIVE
FCS
COMGEN (1)COMGEN (2)
TRAG
ROLCASPITCAS
YAWCAS
EFS Dynamics
PROJECTED3-SCREENDISPLAY
ENVIRONMENT
EFS EXECUTIVE
PilotFlight
Controls
NAV
PILOTADVISOR
SPIFI
FLIGHT PLANAGENT
HEAD DOWNDISPLAY-R
HEAD UPDISPLAYHEAD UPDISPLAY
HEAD DOWNDISPLAY-L
HEAD DOWNDISPLAY-L
FLIGHTINTERPFLIGHTINTERP
DATAOBJECT
DATAOBJECT
TCPIPTCPIP
GAPATS.CPP(GAPATS.H)
GAPATS.CPP(GAPATS.H)
AGENTDATAOBJ
AGENTDATAOBJ
WEATHERAGENT
WEATHERAGENT
RADARDATA (SIM)
RADARDATA (SIM)
TRAFFICAGENT
TRAFFICAGENT
ADS-BDATA (SIM)
ADS-BDATA (SIM)
AGENTEXECUTIVE
AGENTEXECUTIVE
FCS
COMGEN (1)COMGEN (2)
TRAG
ROLCASPITCAS
YAWCAS
EFS Dynamics
PROJECTED3-SCREENDISPLAY
ENVIRONMENT
EFS EXECUTIVE
PilotFlight
Controls
PilotFlight
Controls
NAVNAV
PILOTADVISOR
PILOTADVISOR
SPIFI
FLIGHT PLANAGENT
HEAD DOWNDISPLAY-R
SPIFI
FLIGHT PLANAGENT
FLIGHT PLANAGENT
HEAD DOWNDISPLAY-R
HEAD DOWNDISPLAY-R
ISIC-2003-56 Valasek, Ioerger, Painter
SIMULATION SYSTEM SOFTWARE COMPONENTS
Aircraft model
• Six-degree-of-freedom dynamics model
• CD & R model
• FMS model (including Autopilot model)
• Pilot model
• ADS-B model • Additional research model
Flight Objectives Pilot
ADS-B
Flight PlanDynamics
Model
FMS(Autopilot)/NavigationCD & R Model
Other Research Models
Aircraft Trajectory
SurveillanceControllerCommunication
ISIC-2003-57 Valasek, Ioerger, Painter
FLIGHT SIMULATION SYSTEM
Combined GAPATS/Agents system functions like a simplified FMS
Soft Pilot/FMS Interface (SPiFI)
SPiFI
GAPATS
Autopilot Command Generator
Tracker
Engineering Flight Simulator
Agent System
Pilot Commands
SPiFI
GAPATS
Autopilot Command Generator
Tracker
Engineering Flight Simulator
Agent System
Pilot Commands
ISIC-2003-58 Valasek, Painter, Ioerger
altitude
rate ofclimbairspeed
pitchangle
runwayoutline
localizerdata
glide slopedata
heading tape
currentwaypoint marker
text area
HEAD UP DISPLAY SYMBOLOGY
ISIC-2003-63 Valasek, Ioerger, Painter
CONTROL EFFECTORS
commercial air transport
outboard aileron
flight spoilersleading edge flaps
stabilator
outboard flap
inboard flap
throttle
Boeing 777-300
upper and lower rudders
ground spoilers
inboard aileron
primary controlssecondary controls
ISIC-2003-64 Valasek, Ioerger, Painter
LIFT AND DRAG FORCESdefinitions
Grumman F11F-1 Tiger
Lift
U1
Drag
XB
ZB
ISIC-2003-65 Valasek, Ioerger, Painter
Angle-of-Attack
Sideslip Angle
Grumman F11F-1 Tiger
AERODYNAMIC ANGLES
XI
XB
VP
VP
XB
definitions
Note: All Angles Shown Are Positive
ISIC-2003-66 Valasek, Ioerger, Painter
BODY AXIS
Note: Positive Signs Shown
component definitions
Linear and Angular VelocitiesAerodynamic and Thrust Moments
Aerodynamic and Thrust Forces Acceleration of Gravity
Reference 2-1
ISIC-2003-67 Valasek, Ioerger, Painter
EULER ATTITUDE ANGLESdefinition
Reference 2-2
yaw attitude angle
pitch attitude angle
roll attitude angle
ISIC-2003-68 Valasek, Ioerger, Painter
EQUATION SUMMARYLinear Motion
"")(
"")(
"")(
EquationLiftFFmgVPUQWm
EquationSideforceFFmgWPURVm
EquationDragFFmgWQVRUm
zTzAz
yTyAy
xTxAx
Drag Equation
Sideforce Equation
Lift Equation
Angular MotionAssuming the x-z plane is plane of symmetry, i.e., 0 yzxy II
TAxzxxyyxzzz
TAxzzzxxyy
TAyyzzxzxzxx
NNQRIPQIIPIRI
MMRPIPRIIQI
LLRQIIPQIRIPI
)(
)()(
)(
22
Rolling Moment Equation
Pitching Moment Equation
Yawing Moment Equation
ISIC-2003-69 Valasek, Ioerger, Painter
FORCES AND MOMENTSshorthand notation
Dividing by mass, each term becomes a longitudinal linear or angular acceleration.
Letting , dimensional derivatives are the linear
or angular acceleration per change in the associated motion variable.
is the pitch angular acceleration imparted to the airplane as the result of a unit change in angle-of-attack.
There will be separate equations for the aerodynamic and thrust forces and moments.
FEqu
YY
FEquZ
FEquX
FE
FE
FE
MMqMMMuMmI
ZZqZZZuZfm
XXqXXXuXfm
1
1
1
M
variablemoment 1
momentvariable m
ISIC-2003-70 Valasek, Ioerger, Painter
S & C DERIVATIVESwind tunnel testing
OPTIONS Static testing
Dynamic testing
DIFFICULTIES
Tests are not dedicated to estimation of performance
Reynold’s number effects on drag dependent terms
Cost of testing
Wind tunnel availability
ISIC-2003-71 Valasek, Ioerger, Painter
208
20
20
20
50
40
10
10
1
9
6
5
10
1
7
Estimated Prediction
Accuracy**
Relative
Importance*Derivative
203
208
404
± 5%10
CDα
Cmα
CLα
CLα
Cmα
CDα
CLu
Cmu
CDu
qCL
qmC
qDC
* 10 = Major, 5 = Minor, 0 = Negligible** Using theoretical methods. With use of tunnel data, better accuracy can be achieved
relative importance and prediction accuracy
STABILITY DERIVATIVES
259
407
304
908
1510
504
604
602
602
1510
2010
±20%7
Estimated PredictionAccuracy**
RelativeImportance*Derivative
CyβClβ
Cnβ
Cn
Cl
yC
CypClp
nCp
nCp
lCp
yCp
Reference 2-1
ISIC-2003-72 Valasek, Ioerger, Painter
EQUATIONS OF MOTIONobservations
The Equations of Motion are a set of 9 differential equations: First order
Nonlinear
Coupled
Ordinary
The Variables are:
The aerodynamic and thrust Forcing Functions:
are functions of: Velocity
Angle-of-attack
Sideslip angle
TATATATATATA NandNMMLLFFFFFFzzyyxx
,,,,,,,,,,
and , R, Q, P, W,V, U,
Time
Altitude
Configuration
The Equations of Motion are a set of 9 differential equations: First order
Nonlinear
Coupled
Ordinary
The Variables are:
The aerodynamic and thrust Forcing Functions:
are functions of: Velocity
Angle-of-attack
Sideslip angle
TATATATATATA NandNMMLLFFFFFFzzyyxx
,,,,,,,,,,
and , R, Q, P, W,V, U,
The Equations of Motion are a set of 9 differential equations: First order
Nonlinear
Coupled
Ordinary
The Variables are:
The aerodynamic and thrust Forcing Functions:
are functions of: Velocity
Angle-of-attack
Sideslip angle
TATATATATATA NandNMMLLFFFFFFzzyyxx
,,,,,,,,,,
and , R, Q, P, W,V, U,
Time
Altitude
Configuration
ISIC-2003-73 Valasek, Ioerger, Painter
AIRCRAFT DYNAMIC MODESstandard longitudinal modes
SHORT PERIOD
The primary and most useful standard longitudinal dynamic mode. Second-order Stable, or unstable High frequency, well damped Exhibited mostly in angle-of-attack and body-axis pitch rate Specified in military flying qualities regulations Pitch maneuverability is based upon controlling and shaping this mode
speed remains constant,angle-of-attack and pitch attitude vary
Reference 3-1
ISIC-2003-74 Valasek, Ioerger, Painter
AIRCRAFT DYNAMIC MODESstandard longitudinal modes
PHUGOID
The secondary standard longitudinal dynamic mode (nuisance mode). Second-order Stable, or unstable Low frequency, very lightly damped Exhibited mostly in velocity and pitch attitude angle Specified in military flying qualities regulations Name derived from the Greek word for fly: “phugos”
Reference 3-1
angle-of-attack remains constant,speed and pitch attitude vary
ISIC-2003-78 Valasek, Ioerger, Painter
FLIGHT CONTROL PROBLEM
statement
The aircraft flight control design problem is to develop and implement an algorithm that closes the loop between the sensors and actuators, such that the aircraft accomplishes its mission, as dictated in the requirements and mission specification, with flying qualities deemed acceptable to the pilot.
ISIC-2003-79 Valasek, Ioerger, Painter
FLIGHT CONTROLLER DESIGN
methodology REQUIREMENTS DEFINITION
Based on intended mission and aircraft class military: specified entirely by Department of Defense; usually non-negotiable
civilian: specified jointly between customer and manufacturer; negotiable
Design iterations imply tradeoffs in requirements how do requirements translate into assumptions?
MODELING “Goodness”
origin
validity
assumptions
accuracy
suitability– dynamic order
– state-space or frequency domain?
Refinement
ISIC-2003-80 Valasek, Ioerger, Painter
CLASSES OF CONTROLLERS
Notes: 1. Pilot inputs are outer-loop variables such as airspeed, heading, altitude, etc.2. Limited-authority system.
Autopilots
vehiclemotion
pilotcommanded
motionvariables
commandshaping
controlsvehicle
sensorscompensator
+-controller
Function: Provide pilot relief and special functions
ISIC-2003-81 Valasek, Ioerger, Painter
TYPICAL SPECIFICATIONSG.A. autopilot
CONFIGURATIONS Clean: gear and flaps up
Climb: gear up, flaps down
Power Approach: gear down, flaps down
AIRSPEED COMMAND AND HOLD SYSTEM Input type: ramp
hold commanded airspeed: anywhere in the range 0 h 10,000 feet
maximum airspeed error: 2 KIAS
Maximum values: 70% of maximum Rockwell Commander C700
T
CONFIGURATIONS Clean: gear and flaps up
Climb: gear up, flaps down
Power Approach: gear down, flaps down
AIRSPEED COMMAND AND HOLD SYSTEM Input type: ramp
hold commanded airspeed: anywhere in the range 0 h 10,000 feet
maximum airspeed error: 2 KIAS
Maximum values: 70% of maximum Rockwell Commander C700Rockwell Commander C700
T
ISIC-2003-82 Valasek, Ioerger, Painter
TYPICAL SPECIFICATIONSG.A. autopilot
PITCH ATTITUDE COMMAND AND HOLD Input type: ramp Maximum positive commanded change in : 10 degrees at SLS altitude Maximum negative commanded change in : -8 degrees at SLS altitude 90% rise time on : 5 seconds Maximum overshoot on : 15% Maximum values:
5 degrees
ALTITUDE COMMAND AND HOLD Input type: ramp Commanded change in h: anywhere in the range 0 h 15,000 feet Maximum climb rate: Standard Instrument Climb of 500 feet/minute Maximum error: 50 feet of commanded altitude Maximum values:
5 degrees
e
e
ISIC-2003-83 Valasek, Ioerger, Painter
Purpose: Maintain commanded pitch attitudeFeedback Variable(s): Pitch rate inner-loop and pitch attitude outer-loopTypical Sensor(s): Rate gyro and vertical gyroPrimary Control Variable: Elevator Typical Compensators: Gain; and second-order pole-zero canceling compensator
AUTOPILOTSpitch attitude command and hold
( )
c
e
e
qK
erefcee
Ke
q
1
S
q
verticalgyro
ISIC-2003-84 Valasek, Ioerger, Painter
0 2 4 6 8 100
2
4
6Response to 5 deg theta command
[d
eg]
0 2 4 6 8 10-4
-2
0
2
4
q [d
eg/s
ec]
0 2 4 6 8 10-2
0
2
4
e a
ctua
l [de
g]
Time (sec)
AUTOPILOTSpitch attitude command and hold
Response to commanded 5 degree ramp in pitch attitude angle
ISIC-2003-85 Valasek, Ioerger, Painter
Feedback Variable(s): Altitude, Pitch Attitude RateTypical Sensor(s): Barometric Altimeter, Rate GyroPrimary Control Variable: ElevatorTypical Compensators: Gain, Lead-Lag, Proportional Derivative
AUTOPILOTSaltitude command and hold
K
lead-lag
PD
elevatorservo
aircraftdynamics
h
ee
eaerefhH
he RGe
hK
ISIC-2003-86 Valasek, Ioerger, Painter
AUTOPILOTSaltitude command and hold
PD = 10S+1
-100
300
700
hcom
(ft
)
0 25 50 75 100-100
300
700
time (sec)
h (f
t)
hdo
t (f
t/s)
-100
300
700
0 25 50 75 100-12
0
12
time (sec)
elev
ator
(de
g)
ISIC-2003-87 Valasek, Ioerger, Painter
Case 1: Operation about a Single Trim Condition
The following controller modes operate about a single trim condition:Yaw DamperPitch DamperRoll DamperWing LevelerHeading HoldVelocity Hold
Operational Procedure:The pilot establishes the desired trim condition and engages the mode. If he wishes to change the trim condition, he disengages the mode,establishes the new trim condition, and re-engages the mode.
IMPLEMENTATIONtrim
ISIC-2003-88 Valasek, Ioerger, Painter
Case 2 Automatic Transition between Two Trim Conditions
Flight controllers that require an automatic transition between twotrim conditions include:
Velocity Command Rate of Climb CommandGlide Slope Capture and TrackingTurn Rate Control
Operating Procedures:The flight control system must be able to automatically handle trim changesas well as changes in the vehicle’s open-loop dynamics.
IMPLEMENTATIONtrim
ISIC-2003-89 Valasek, Ioerger, Painter
COURSE OUTLINECOURSE OUTLINE
SECTION I
• Introduction To The Smart Cockpit And Free Flight
• Free Flight Functionality
• Architecture: Aircraft & Simulator, Software & Hardware
SECTION II
• Artificial Intelligence In The Cockpit
• Intelligent Computing Techniques
• Software Agents: The Key To Smart Cockpit Software
SECTION III
• Real Time Flight Simulation: The Basics
• Real Time Flight Simulation For Free Flight
SECTION IV
• Selected Research Results
• Conclusion: Summing It Up
ISIC-2003-90 Valasek, Ioerger, Painter
AGENT BASED HIERARCHICAL SYSTEM
Overall Structure of Hierarchical Agent System
Executive Agent
Traffic Agent
Weather Agent
Flight
PlanInfo.
WeatherRadar Data
ADS-B
Ground Weather Service
Other Weather Info. ...
ATCRadar
Other Traffic Info...
ISIC-2003-91 Valasek, Ioerger, Painter
WEATHER AGENTobjective : safest and shortest route
End point
Starting point
L
L = segment length
= turning angle
OTHER CONSTRAINTS Minimum segment length
length of any segment in flight path cannot be less than this
Maximum turning angle turns of angles greater than this
are not allowed
Minimum number of turns
METHOD USED Modified A* Search
Regions with intensity greater
than 25 dBZ are set as inaccessible
ISIC-2003-92 Valasek, Ioerger, Painter
Inputs are ADS-B state vectors of aircraft in immediate airspace
Detects potential traffic conflicts Non-Cooperative agent Only considers aircraft in alert zone Overlap of protected zones prohibited Size of zones determined by several spatial or temporal factors
Calculates evasion maneuvers to avoid other protected zones Knowledge based expert system and optimal control
TRAFFIC CD&R AGENT
Protected Zone
Alert Zone2 2
1 2 1 2
1 2
( ) ( )h
v
R x x y y
R z z
IF Rh <Rhp .AND. ABS(Rv)<Rvp
THEN avoidance=.TRUE.
ELSE avoidance =.FALSE.
ISIC-2003-93 Valasek, Ioerger, Painter
EXECUTIVE AGENT
Arbitrator between lower-level agents
Intelligent behavior Fuzzy synthesis
evaluation method
Determines ultimate flight
guidance submitted to: FMS
Autopilot
Pilot
Traffic Conflict
Evaluation
Weather Agent
Traffic Agent
Flight Management System
Weather Conflict
Evaluation
Weather Radar Image
Traffic Situation
TC PathSelection
AgentsController
Rule-Based Arbitrator
Traffic Conflict
Evaluation
Weather Agent
Traffic Agent
Flight Management System
Weather Conflict
Evaluation
Weather Radar Image
Traffic Situation
TC PathSelection
AgentsController
Rule-Based Arbitrator
ISIC-2003-94 Valasek, Ioerger, Painter
CONCLUSIONCONCLUSION
So, You Really Think …
That Software …
Can Fly …
An Airplane ?
Yeah, Right !!
ISIC-2003-95 Valasek, Ioerger, Painter
FLIGHT SIMULATION LAB
points of contact
Director
John Valasek, Ph.D.
Aerospace Engineering Department
Texas A&M University
3141 TAMU
College Station, TX 77843-3141
(979) 845-1685
FSL Web Page http://flutie.tamu.edu/~fsl
Thomas R. Ioerger, Ph.D.
Computer Science Department
Texas A&M University
3112 TAMU
College Station, TX 77843-3112
(979) 845-0161
Web Page http://faculty.cs.tamu.edu/ioerger/