Content_AEM5333_v2

AEM 5333 – Design, Build, Model, Simulate, Test and Fly Small
Uninhabited Aerial Vehicles
Course Content Overview
Spring 2013
Bérénice Mettler
Part I: Uninhabited Aircraft Missions, Platforms and Systems
1. Overview of System-Oriented Design and Analysis
- Course overview and organization.
- Historical overview and motivation.
- Introduction to systems-oriented approach.
2. Missions
- Existing civilian and military applications.
- Future applications and challenges.
- UAV mission requirements and specifications for design project.
3. Aircraft Platform
- Aircraft types.
- Components (airframe, propulsion, actuators, etc.).
- Effects of size.
- Derivation of vehicle and component level requirements.
Materials and resources:
- Section 1.1, System Architecture, Beard & McLean. (R)
- Section 1.2, Design Models, Beard & McLean. (R)
- Introductory Slides, Prof. G. Balas. 2010. (DB)
- Air Force UAVs: The Secret History, T. Ehrhard, 2010, The Air Force Association.
(DB)
Additional Readings:
- Paper on platform comparison using spatial cost-to-go method, Kong&Mettler
2010. (DB)
- Notes on scaling effects, B. Mettler. (DB)
Assignments:
- Selection of candidate UAV radio/controlled plane.
v.1/11/13
1
Part II: Components and System Architecture
1. Sensors and Actuators
- Overview of sensors and functions (IMU, GPS, etc.).
- Sensors physical measurement principle.
- Servo actuators.
2. System Architecture
- Overall system-level architecture.
- Definition of interfaces between components (Digital/analog I/O, PWM signals, RS232, Universal Serial Bus (USB), Ethernet, CAN Bus).
- Flight computer (CPU architectures).
- Software system, real-time operating systems.
- Communication.
- Overview of avionic systems.
Materials and resources:
- Section 1.1, System Architecture, Beard & McLean, 2012. (R)
- Chapter 7, Sensors for MAVs, Beard & McLean, 2012. (R)
- Exhibit of UMN Ultrastick UAV architectures, components, interfaces and avionics,
flight computer and software. (DB)
Additional Readings:
TBD
Part I-II Assignments:
- Mission level requirements and specifications
- Aircraft specifications as derived from mission requirements
- Component selection
Part III: Aerodynamic and Dynamic Modeling and Simulation
1. Modeling Overview
- Brief review of first principles modeling of a fixed wing aircraft.
- Modeling approaches and model forms (component-wise, transfer function, statespace).
- Modeling requirements (simulation, control design, etc.).
- Review of longitudinal and lateral-directional state-space and transfer-function
models.
- Empirical determination of Ultrastick physical and aerodynamic characteristics
(mass properties and primary aerodynamic coefficients).
3. System Identification
- Overview and general principles.
v.1/11/13
2
- Overview of system identification methods.
- Frequency domain identification (transfer function extraction, model fitting).
4. Kinematic Models and Miscellaneous
- Flight kinematics and wind triangle.
- Modeling atmospheric disturbances.
Materials and resources:
- Paper: System identification of the Ultrastick, Dorobontu et al., 2013. (R)
- Presentation: System identification of the Ultrastick, Dorobontu et al., 2012. (R)
- Section 2.3 Airspeed, Wind Speed and Ground Speed, Beard & McLean, 2012. (R)
- Section 2.4 The Wind Triangle, Beard & McLean, 2012. (R)
- Section 4.4 Atmospheric Disturbances, Beard & McLean. (R)
Part III.1 Assignments:
- Linear and nonlinear simulation UAV model development in Simulink including
wind modeling; simulation, trim, linearization of UAV model and kinematics
- Extracted linear models from flight-test data
- Setup of Simulink linear aircraft models. Modeling of individual vehicle
components (i.e. actuators, sensors, sample rate, filters, winds, commands, etc.).
- Testing and refinement of aircraft models based on flight data
Part III.2 Assignments:
- Extract nonparametric linear frequency response models of the UAV from flight
test data
- Identify parametric 1st and 2nd order transfer function models with time-delays
from frequency response data (actuator, longitudinal and lateral-directional)
- Update Ultrastick Simulink model
Part IV: Control Design
1. Control Augmentation
- Overall control architecture.
- Inner and outer-loop flight control design for fixed wing aircraft.
- Actuator saturations.
- Longitudinal and lateral-directional control loops.
2. Control Design Methods
- Classic control design.
- Model-based designs.
- Pole placement.
Materials and resources:
v.1/11/13
3
- Chapter 6, Autopilot Design Using Successive Loop Closure, Beard & McLean, 2012.
(R)
Part IV Assignments:
- Design longitudinal and lateral-direction control laws
- Generation of real-time control
- Implementation and testing of longitudinal and lateral-directional axis flight
controllers in simulation model
- Analysis and design of flight controllers for Ultrastick aircraft longitudinal and
lateral-directional axes
Part V: Test and Evaluation
1. Experiment Design
- Identify objectives, requirements, and technical approach.
- Plan how system will be tested to verify that it meets the requirements and
validate that it meets the objectives.
- Identify sensors needed and design flight maneuvers.
2. Ultra Stick Simulation Environment
- Simulink nonlinear aircraft model development based on equations of motion,
wind tunnel data and flight data.
- Simulation, trim, linearization of nonlinear UAV model.
3. Software and Hardware-In-the-Loop Evaluation Practices
- Concept of linear simulation for control law development, non-linear simulation
for control law analysis, and HIL simulation to verify and validate performance on
flight hardware.
- Introduce the concept of model uncertainty, ranges of parameters.
- Use of Monte Carlo simulations to verify and validate design robustness.
4. Flight-Testing and Evaluation Practices
- Flight readiness documents
- Relate flight test results to objectives, requirements, and simulation results
Materials and resources:
-TBD
Additional Readings:
-TBD
v.1/11/13
4
Part V Assignments:
- Define trajectories and input sequences for flight tests. Write Objectives and
Requirements Document.
- Implement and test flight control laws in linear and nonlinear Simulink aircraft
equations of motion.
- Integrate C subroutines into Simulink using S-functions.
- Test simulations. Discuss generation of real-time software using C subroutines and
Simulink Real-time Workshop.
- Verify and validate (V&V) control laws meet vehicle and mission level
specifications through Monte Carlo and worst-case simulation.
- Implement and test in software-in-the-loop and hardware-in-the-loop simulation
control, guidance and navigation algorithms. Verify and validate control law
performance on flight hardware through HIL testing.
- Write Test Readiness Review document to discuss how you are going to test your
control laws in flight.
- Analyze flight test data and compare with objectives, requirements, and
simulations.
Part V Assignments:
- Testing and validation of real-time algorithms in hardware-in-the-loop setup;
- Real-time systems, validation of flight test data, algorithms and models.
- Flight test and evaluation
- Flight test redesigned algorithms and compare with simulation.
Part VI: Navigation and Guidance
1. Guidance and Navigation
- Overview of guidance and navigations architectures.
- Path following control.
- Waypoint guidance.
- Vision-Based Guidance.
2. Autonomous Guidance
- Overview of path planning methods (heuristic, trajectory optimization).
- Obstacle field navigation.
- Motion primitive automaton.
- Exteroceptive sensors (laser scanners, flash lasers, radar).
3. Human-in-the-Loop Guidance
- TBD
Materials and resources:
- Chapter 9-12, Design Models for Guidance, Straight-line and Orbit Following, Path
Manager, Path Planning, Beard&McLain, 2012. (R)
v.1/11/13
5
- Chapter 13, Vision-guidance Navigation, Beard&McLain, 2012. (R)
Additional Readings:
- Dubin (…)
- Kufner (…)
- Mettler&Bachelder (…)
- Dadkhah&Mettler (…)
Part VI Assignments:
- Integration of navigation and guidance algorithm modules into nonlinear UAV
simulation.
- Generation of real-time navigation and guidance algorithms for integration into
flight control computer.
- Redesign flight control algorithms, filters, trajectories, waypoints, etc.
- Compare flight test results of original and redesigned controller. Lessons learned.
- Final report.
v.1/11/13
6