Title: Software Enabled Control for Intelligent Uninhabited Air Vehicles UAVs
1Software Enabled Controlfor Intelligent
Uninhabited Air Vehicles (UAVs)
Contract Number F33615-98-C-1341 Award End
Date 3Q-FY04
- Principal Investigators
- Daniel Schrage (AE) George Vachtsevanos (ECE)
- School of Aerospace Engineering School of
Electrical and Computer Engineering - Georgia Tech Georgia Tech
- Atlanta, GA 30332 Atlanta, GA 30332
- daniel.schrage_at_ae.gatech.edu george.vachtsevanos_at_e
ce.gatech.edu - (404) 894-6257 (404) 894-6252
- Co-PIs and Key Personnel
- Bonnie Heck (ECE), Eric Johnson (AE), J.V.R.
Prasad (AE), Linda Wills (ECE)
controls.ae.gatech.edu/projects/sec
2Problem Description Objectives
- Develop software-enabled control methods for
complex dynamic systems with application focus on
intelligent UAVs - Support-the-development and implement a
plug-and-play, real-time software architecture
for SEC integration (OCP-based) - VTOL UAV hardware-in-the-loop simulation and
flight test - University experiment lead for SEC demonstrations
3Project Tasks
- Task I Hybrid controls API development
- Develop and use transition management
- Adaptive control/online customization support
- Limit detection and avoidance support
- Task II Flight testing of OCP integrated control
algorithms for achieving high confidence
performance in unmanned aerial vehicles - Task III Technology transfer / SEC university
experiment lead
4Overview of Approach
Control Algorithms
OCP and HybridControls API
UAV Flight Test Demonstration Using OCP
Modeling and Simulation - SILS HILS
UAV PlatformIntegration
5Status in May 2002
Released June 2002
Navigation System
Developed Tested SITL
Low Level Controller
HITL
Flight Test
Flight Computer
Instrumentation
Mid-Level Algorithms running in simulation (e.g.,
Matlab)
Limit Avoidance
FDI
Running on OCP 2.0, NT
Mode Transition
Running on OCP 2.0, NT
Transition Management (Hybrid Controls API)
6November 2002
Previous accomplishment New accomplishment In
progress
Released June 2002
Navigation System
Developed Tested SITL
Low Level Controller
HITL
Flight Test
Flight Computer
Instrumentation
Release Reference Architecture
Data Link Interface
SITL OCP on NT
SITL QNX
HITL
Flight Test
Trajectory Generation
Limit Avoidance
FDI
2nd Flight Computer
SITL OCP on NT
Mode Transition
OCP, NT
Transition Management (Hybrid Controls API)
OCP, NT
Release in OCP Build 2.2
7Subcontractors and Collaborations
- Collaboration with Boeing on OCP
- Requirements
- Controls API
- OCP releases
- Support
- Flight testing
- Hybrid Controls API
8Subcontractors and Collaborations (cont.)
- Oregon Graduate Institute (OGI)
- Principal Contact Dr. Richard Kieburtz
- Task Autonomous GTMax avionics and vehicle
control under high-performance maneuvers
environment-informed sensing and control in OCP - Honeywell (High Confidence Project)
- Principal Contact Dr. Tariq Samad
- Task Demonstrate statistical verification of
computational or performance aspects of on-line
GTMax functions embedded in OCP
9Subcontractors and Collaborations (cont.)
- Vanderbilt University (VU/ISIS)
- Principal Contact Dr. Gabor Karsai
- Task Evaluate fault-adaptive control technology
elements in GTMax use Generic Modeling
Environment (GME) to generate C code for an OCP
controller - Draper Laboratory
- Principal Contact Dr. Felsa Satlow
- Task Demonstrate autonomous aggressive maneuver
trajectory generation on GTMax integrate
aggressive flight control technology into GTMax
demo platform.
10Subcontractors and Collaborations (cont.)
- MIT
- Principal Contact Dr. Eric Feron
- Task Demonstrate on GTMax high-confidence
properties of multimode control using hybrid
input-output automata analysis techniques - University of Minnesota
- Principal Contact Dr. Gary Balas
- Task Anytime Control Algorithms - mode switching
framework and reconfiguration strategy for
autonomous UAVs
11Subcontractors and Collaborations (cont.)
- Scientific Systems Company, Inc.
- Principal Contact Dr. Jovan Boskovic
- Task Demonstrate through GTMax flight tests mode
switching model predictive control, FDIR,
autonomous trajectory generation, path planning
and decision making algorithms - Impact Technologies, LLC (DARPA SBIR Project)
- Principal Contact Dr. Michael Roemer
- Task Demonstration of automated contingency
management software on GTMax
12SEC University Experiments Plan A Grand
Challenge for DARPA Information Exploitation
Office (IXO)
GT-HW-MIT VVA and High Confidence Systems
GT-VU-SSC Mode Transitioning Fault Tolerant
Control
GT-OGI-Draper-SSC-UMN Trajectory Generation
Extreme Maneuvers
Time Critical lt15min
Target Engagement Kill
Identify Structure Portals
Boeing-GT-VU-UCB-HW OCP Enhancements Hybrid
Controls API
13Status Hybrid Controls API
14OCP Transition Management for Hybrid Controls
15Status
- Refining documentation and basic examples
- Target release Build 2.2
- Pre-released to Vanderbilt
- Planned experiments with
- Adaptive mode transition controller
- Multiple limit avoidance w/ changing relative
importance - Fault tolerant control
- Guler, M., Clements, S., Kejriwal, N., Wills, L.,
Heck, B., and Vachtsevanos, G., "Rapid
Prototyping of Transition Management Code for
Reconfigurable Control Systems," Proc. IEEE Int.
Wksp on Rapid Systems Prototyping (RSP),
Darmstadt, Germany, pp. 76-83, July 2002. - Guler, M., Clements, S., Wills, L., Heck, B., and
Vachtsevanos, G., "Generic Transition Management
for Reconfigurable Hybrid Control Systems," to
appear in IEEE Control Systems Magazine, 2003.
16Status Control Algorithms
- Adaptive Mode Transition
- Fault Tolerant Control
- Limit Detection and Avoidance
17Integration of Mission Planning and Trajectory
Generation Routines with GTMax Software
18SITL And Flight Test Results
Flight Test
SITL simulation
19Integration of the Adaptive Mode Transition
Control Architecture / Simulation Results
Desired and Actual 3D Trajectory
Commanded and Actual Position and Velocity
Turbulence
Mode Transition For Moving Obstacle Avoidance
Target
1
MovingObstacle
2
20Integration of the FDI / Fault Tolerant Control
Architecture with GTMax Software
OCP on secondary computer
Fault Detection Identification
High-level Controls
Fault information
Fault TolerantControl Reconfiguration
Mid-level Controls
Process 1
InterconnectionReconfiguration
SetpointReconfiguration
LL ControllerReconfiguration
Reconfiguration Commands
Datalink
UAV state
21Bob-Down Maneuver withStuck Collective Fault
FDI Results from SITL
22Envelope Protection for UAVs
Problem Extreme performance maneuver commands
might cause control inputs that could result in
limit violations
Solution Use a system that can detect
approaching limits and prevent the vehicle
from exceeding them
- Related Publications
- I. Yavrucuk, J.V.R. Prasad, Adaptive Limit
Margin Prediction and Control Cueing for Carefree
Maneuvering of VTOL Aircraft, AHS Flight
Controls and Crew System Design Technical
Specialists' Meeting, Philadelphia, PA, Oct.
2002. - I. Yavrucuk, J.V.R. Prasad, A.J. Calise, S.
Unnikrishnan, Adaptive Limit Control Margin
Prediction and Avoidance, 58th AHS Annual Forum,
June 2002. - J.V.R. Prasad, I.Yavrucuk, S. Unnikrihnan
Adaptive Limit Prediction and Avoidance for
Rotorcraft,28th European Rotorcraft Forum,
Bristol, UK, Sept. 2002.
23Limit Avoidance System Architecture
.
Approximate Model
Helicopter Controller
?
-
uc
e1
K
?
Adaptive Neural Network
uc
Model Generation Loop
Dynamic Trim
yplim
Allowable Command Margin
24R-Max Flight Test Results(Rotor Stall Limit
Avoidance)
Hover-to-hover rapid transition maneuver
Predicted command margin violation precedes
actual limit violation
Limit Avoidance ON
Limit Avoidance OFF
25Status Flight Tests and Demonstrations
- GTMax Research UAV Development
- Flight Testing Results
26Georgia Tech R-Max GTMax
- Yamaha R-Max,
- 66kg
- 3m Rotor
- Flights Began March 2002
- Instrumented as a Research VTOL UAV
- OCP
- Modular Avionics Hardware
- Related Publications
- Johnson, E. and Kannan, S., Adaptive Flight
Control for an Autonomous Unmanned Helicopter,
Proceedings of the AIAA Guidance, Navigation, and
Control Conference, 2002. - Dittrich, J. and Johnson, E., Multi-Sensor
Navigation System for an Autonomous Helicopter,
Proceedings of the 21st Digital Avionics Systems
Conference, 2002. - Kannan, S. and Johnson, E., Adaptive
Trajectory-based Flight Control for Autonomous
Helicopters, Proceedings of the 21st Digital
Avionics Systems Conference, 2002. (Awarded Best
Student Paper) - Christophersen, H., Hart, M., Dhingra, M., Guily,
R. and Johnson, E., Development of an Autonomous
Aerial Reconnaissance System at Georgia Tech,
Proceedings of the Association for Unmanned
Vehicle Systems International Unmanned Systems
Symposium Exhibition, 2002. - Johnson, E. and Mishra, S., Flight Simulation
for the Development of an Experimental UAV,
Proceedings of the AIAA Modeling and Simulation
Technologies Conference, 2002.
27Since Last Time
- Since the last PI meeting (June-Oct) the GTMax
has had - 12 flight test days (about every other week)
- Approximately 53 flights, 14 hours in the air
- Approximately 37 flights where the autopilot was
utilized - 70 segments of recorded data archived
- 1 primary flight computer operating system change
28Aerial Robotics Competition
July 31 August 1, 2002
29Goal Level 2 Mission
Find Building and Map Entry Points using Onboard
Systems
Launch Area
Image Receiver (Just to see if its working)
Sign on Correct Building
gt1m
30Flight Configuration (Aerial Robotics)
Actuator Raw Data
Sensor Raw Data
Sensor Drivers
Actuator Driver
Sensor Data
State Estimate
Flight Controller
Navigation Filter
Control
Command Vector
Tracker
Flight Computer
Second Computer
Target Parameters State Estimate Image
Processing Results
Onboard Camera
Desktop Computer
Ground Control Station
31GTMax Finds the Three Buildings
32Aerial Robotics Results
- Mapped all three buildings on three attempts
- Was able to complete window mapping of all three
buildings once (due to GPS failures during two) - On this run
- Correct building identified
- Window found, unfortunately on a neighboring
building only 12 ft away! - Based on this performance (autonomous flight,
mapping of buildings and windows) Georgia Tech
team wins!
33Baseline Control/Navigation System Flight Testing
- Envelope expanded 50 to 80 ft/sec speed
- Have experienced up to 40 knot gusts (estimated)
- First automatic takeoff and landing
- First automatic aggressive maneuvers
34Flight Configuration (October Tests)
Actuator Raw Data
Sensor Raw Data
Sensor Drivers
Actuator Driver
Sensor Data
State Estimate
Flight Controller
Navigation Filter
Control
Command Vector
Primary Flight Computer
OCP Mid-Level ControlComponents
Navigation DataTrajectory Commands
Second Computer
Desktop Computer
Ground Control Station
35Flight Computer Interface
Signal LimitInfo Position(x,y,z) Velocity(x,y,z)
Acceleration(x,y,z) Time Delf, Delm(x,y,z) Rpm
Limit Avoidance Component
50 Hz
Low Level Flight Controller, Navigator
Datalink Component
LimitInfo
LimitDecl
Signal LimitDeclaration AccelerationLimit(x,y,z)
Ethernet UDP Comm
UAVState
50 Hz
Mission Trajectory Planning Component
SetPoint
25 Hz
Signals UAVState SetPoint Position(x,y,z) Veloc
ity(x,y,z) Phi, Theta, Psi p, q, r
Primary Flight Computer
Secondary Flight Computer
36Trajectory Planner (Start)
37Limited Detection and Avoidance
38First Automatic Takeoff
39First Automatic Landing
40Automatic Aggressive Maneuver
180 Degree Velocity Change in a congested
environment
Keep nose aligned with velocity (zero sideslip)
throughout
Start and Finish at 30 Knots
411800 Velocity Change
42Project Status Schedule
43Project Plans (6 months)
- Perform tests for real-time performance of
transition manager, integrate existing control
laws into OCP - Flight test mid-level control algorithms using
the transition manager for the hybrid controls
API - Adaptive mode transition controller
- Fault tolerant controller
- Automatic limit detection and avoidance
- Coordinate mid-term and final experiment
activities with SEC collaborators
44Program Issues
- Coordination of university-led exams/experiments
- Detailed plans (version 2.0)
- Interface Requirements
- Schedule
- Open control platform development to support
university-led mid-term and final
exam/experiments