AEM 5333 – Design, Build, Model, Simulate, Test and Fly Small Uninhabited Aerial Vehicles

Course ContentOverview

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.

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. SystemArchitecture

- Overall system-level architecture.

- Definition of interfaces between components (Digital/analog I/O, PWM signals, RS-232, 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, flightcomputer 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.

- Modelingapproaches and model forms (component-wise, transfer function, state-space).

- 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.

-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:

- Chapter 6, Autopilot Design Using Successive Loop Closure, Beard & McLean, 2012. (R)

-

Part IVAssignments:

- Design longitudinal and lateral-direction control laws

- Generation of real-time control

- Implementation and testing of longitudinal and lateral-directional axis flight controllers insimulation 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

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)

-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.

1

v.1/11/13