2. Dynamics, Control and Trajectory Following

Similar documents
Quadcopters. Presented by: Andrew Depriest

CHAPTER 1 INTRODUCTION

CONTRIBUTIONS TO THE AUTOMATIC CONTROL OF AERIAL VEHICLES

Onboard electronics of UAVs

3D Tranformations. CS 4620 Lecture 6. Cornell CS4620 Fall 2013 Lecture Steve Marschner (with previous instructors James/Bala)

Quadcopter Dynamics, Simulation, and Control Introduction

General aviation & Business System Level Applications and Requirements Electrical Technologies for the Aviation of the Future Europe-Japan Symposium

Design-Simulation-Optimization Package for a Generic 6-DOF Manipulator with a Spherical Wrist

Spacecraft Dynamics and Control. An Introduction

PID, LQR and LQR-PID on a Quadcopter Platform

An inertial haptic interface for robotic applications

Mechanics lecture 7 Moment of a force, torque, equilibrium of a body

Aerospace Engineering 3521: Flight Dynamics. Prof. Eric Feron Homework 6 due October 20, 2014

SIMULATION AND CONTROL OF A QUADROTOR UNMANNED AERIAL VEHICLE

Modeling and Simulation of a Three Degree of Freedom Longitudinal Aero plane System. Figure 1: Boeing 777 and example of a two engine business jet

Figure 1. The Ball and Beam System.

Lecture 8 : Dynamic Stability

Quadrotor Helicopter Flight Dynamics and Control: Theory and Experiment

Basic Principles of Inertial Navigation. Seminar on inertial navigation systems Tampere University of Technology

CIS 536/636 Introduction to Computer Graphics. Kansas State University. CIS 536/636 Introduction to Computer Graphics

How To Design A Missile Control System

The Design and Implementation of a Quadrotor Flight Controller Using the QUEST Algorithm

Mechanical Design of a 6-DOF Aerial Manipulator for assembling bar structures using UAVs

CE801: Intelligent Systems and Robotics Lecture 3: Actuators and Localisation. Prof. Dr. Hani Hagras

Behavioral Animation Simulation of Flocking Birds

Origins of the Unusual Space Shuttle Quaternion Definition

KINEMATICS OF PARTICLES RELATIVE MOTION WITH RESPECT TO TRANSLATING AXES

Lecture L22-2D Rigid Body Dynamics: Work and Energy

The Two-Body Problem

SIX DEGREE-OF-FREEDOM MODELING OF AN UNINHABITED AERIAL VEHICLE. A thesis presented to. the faculty of

ZMART Technical Report The International Aerial Robotics Competition 2014

Active Vibration Isolation of an Unbalanced Machine Spindle

Control of a quadrotor UAV (slides prepared by M. Cognetti)

Modelling and control of quadcopter

Dynamics. Basilio Bona. DAUIN-Politecnico di Torino. Basilio Bona (DAUIN-Politecnico di Torino) Dynamics / 30

8.012 Physics I: Classical Mechanics Fall 2008

Path Tracking for a Miniature Robot

Control of a Quadrotor Helicopter Using Visual Feedback

Lecture L5 - Other Coordinate Systems

CAMRAD II COMPREHENSIVE ANALYTICAL MODEL OF ROTORCRAFT AERODYNAMICS AND DYNAMICS

Robotics. Lecture 3: Sensors. See course website for up to date information.

CHAPTER 6 DESIGN OF SIX DEGREES OF FREEDOM AIRCRAFT MODEL AND LONGITUDINAL AUTOPILOT FOR AUTONOMOUS LANDING

DATA COLLECTION FOR DEVELOPING A DYNAMIC MODEL OF A LIGHT HELICOPTER

E X P E R I M E N T 8

AVIONICS SYSTEM FOR A SMALL UNMANNED HELICOPTER PERFORMING AGRESSIVE MANEUVERS

Attitude Control and Dynamics of Solar Sails

Introduction to Computer Graphics Marie-Paule Cani & Estelle Duveau

Wind Turbines. Wind Turbines 2. Wind Turbines 4. Wind Turbines 3. Wind Turbines 5. Wind Turbines 6

If you want to use an inertial measurement system...

MODELLING A SATELLITE CONTROL SYSTEM SIMULATOR

Aerodynamics of Flight

Lecture PowerPoints. Chapter 7 Physics: Principles with Applications, 6 th edition Giancoli

The dynamic equation for the angular motion of the wheel is R w F t R w F w ]/ J w

G U I D E T O A P P L I E D O R B I T A L M E C H A N I C S F O R K E R B A L S P A C E P R O G R A M

Research Methodology Part III: Thesis Proposal. Dr. Tarek A. Tutunji Mechatronics Engineering Department Philadelphia University - Jordan

Essential Mathematics for Computer Graphics fast

Chapter 10 Rotational Motion. Copyright 2009 Pearson Education, Inc.

The aerodynamic center

Operational Space Control for A Scara Robot

Dynamics and Control of an Elastic Dumbbell Spacecraft in a Central Gravitational Field

ACTUATOR DESIGN FOR ARC WELDING ROBOT

Comparison of Fixed and Variable Pitch Actuators for Agile Quadrotors

Full design of a low-cost quadrotor UAV by student team

Selection Procedure B-24 ORIENTAL MOTOR GENERAL CATALOGUE

Lecture L6 - Intrinsic Coordinates

How to Turn an AC Induction Motor Into a DC Motor (A Matter of Perspective) Steve Bowling Application Segments Engineer Microchip Technology, Inc.

RS platforms. Fabio Dell Acqua - Gruppo di Telerilevamento

Pre-requisites

Robot Task-Level Programming Language and Simulation

Rotation: Moment of Inertia and Torque

Dynamics of Rotational Motion

Fluid Mechanics Prof. S. K. Som Department of Mechanical Engineering Indian Institute of Technology, Kharagpur

Visual Servoing using Fuzzy Controllers on an Unmanned Aerial Vehicle

Use fireworks and Bonfire night as a stimulus for programming

Uniformly Accelerated Motion

Computational Aerodynamic Analysis on Store Separation from Aircraft using Pylon

Lecture L29-3D Rigid Body Dynamics

Available online at Available online at

Motion Control of 3 Degree-of-Freedom Direct-Drive Robot. Rutchanee Gullayanon

Author: By Siegfried Krainer and Michael Thomas, Infineon Technologies and Ronald Staerz, MCI Innsbruck

Rotational Motion and Torque

EDUMECH Mechatronic Instructional Systems. Ball on Beam System

Computer Animation. Lecture 2. Basics of Character Animation

Outline Servo Control

Prop Rotor Acoustics for Conceptual Design. Final Report NASA Grant NAG Valana L. Wells Arizona State University

Magnetometer Realignment: Theory and Implementation

Let s first see how precession works in quantitative detail. The system is illustrated below: ...

2.5 Physically-based Animation

APPLICATION OF A SIX DEGREES OF FREEDOM ADAPTIVE CONTROLLER TO A GENERAL AVIATION AIRCRAFT. A Thesis by. Kimberly Ann Lemon

Preliminary Analysis of an Aircraft Capable of Deploying and Retracting a

2008 FXA DERIVING THE EQUATIONS OF MOTION 1. Candidates should be able to :

1996 IFAC World Congress San Francisco, July 1996

Worksheet #1 Free Body or Force diagrams

Motion Capture Technologies. Jessica Hodgins

Coriolis acceleration

Transcription:

2. Dynamics, Control and Trajectory Following

This module Flying vehicles: how do they work? Quick refresher on aircraft dynamics with reference to the magical flying space potato How I learned to stop worrying and love control Attitude control from a robotics perspective Zen and the art of trajectory following Position control and hierarchical architecture

Early morning stimulus question 4 What do all aircraft have in common? What differentiates them from non-aircraft? Form groups of 2-3 people and yell at them until you all agree

It s ok, don t be afraid.

A quick refresher An aircraft can be thought of as a magical flying space potato* magic *or a flying brick, if you prefer

Basic potato dynamics To maneuver, the potato applies magic (which we ll call forces and torques ) It s not important how this magic is produced magic

Basic potato dynamics Like all magic potatoes, when not accelerating, forces on the aircraft must be in equilibrium magic mg

Basic potato dynamics Unbalanced forces result in an acceleration proportional to the mass/inertia of the potato: magic Resultant acceleration Net force mg

Basic potato dynamics We represent the location of the potato in space by a coordinate vector, defined in an fixed inertial reference frame

Basic potato dynamics There are lots of ways of representing rotation. eg. rotation matrices, Euler angles, quaternions

Basic potato dynamics Given a rigid space potato (a firm assumption), internal forces and torques are generated due to body-intrinsic rotations*: *You may know of these as gyroscopic and Coriolis forces

Basic potato dynamics Now we know enough to write the dynamics of magical and non-magical forces:

Basic potato dynamics But we also care about the angle and trajectory of potato flight the integral of spud velocities:

Basic potato dynamics We have the complete equations of motion but where does the magic come from? Aerodynamics!

Basic potato dynamics There are lots of different ways of making magic

Basic potato dynamics Different magic systems create different couplings between forces in each direction Few aircraft are truly decoupled in all axes It is this cross-coupling that makes control interesting

Early morning stimulus question 5 What is this control thing, anyway? How is a controlled system different from a robotic system? Form groups of 2-3 people and yell at them until you all agree

position The control thing: what is it? Control is the process of making current system states converge to desired final states This can be orientation, position, as well as velocities and accelerations This is done by using state measurements to compute commands leading to convergence goal time

Example: a simple rotorcraft Consider a super-simple dynamic model of a rotary-wing vehicle (a quadrotor in particular) Fixed direction of thrust in the body frame No flapping torques, forces, etc Rotor pairs generate pure torques Assume for now that rotor thrust is constant and exactly equals gravity

Underactuation This system is underactuated we have fewer control inputs than states to control* Motion in a desired direction must arise as a result of movement in another direction So what do we do? * This is where smart people start talking about stuff like group theory

Attitude control Fortunately, we don t care about every state all at once* instead, let s focus on attitude Helicopters are inherently unstable, so attitude control is important Rotation is approximately decoupled in hover, so we can treat pitch and roll separately *If we did, we would have a deep conversation about controllability

Example: PD control Let s consider only pitch things are vastly simplified when cross-coupling is ignored!, This is a second-order system we can stabilise it with Proportional-Derivative control* *Proofs usually follow statements of this kind

Example: PD control We can also use to drive the system to a particular reference angle, We can think of this feedback process as a series of interconnected dynamic systems: PD system dynamics -1

Position control But wait a minute pitch angle feeds into the longitudinal position dynamics! We can use a simple linearised model to build a controller for position around hover:, This is also a second order system PD ahoy!

Example: PD control We can use as a virtual control term:* The closed-loop system will converge to and *Assuming time-scale separation of rotational and translational dynamics

Cascaded system This builds a nested control structure PD PD attitude dynamics longitudinal dynamics -1 We can use a sequence of desired positions to make the craft follow a desired trajectory, guiding the aircraft through space -1

Early morning stimulus question 6 Where does state knowledge come from? Where do reference trajectories come from? Form groups of 2-3 people and yell at them until you all agree

Tip of the iceberg There are more methods of controlling dynamic systems than you can shake a stick at: PD, PID, PD 2 LQR, LQG, backstepping, sliding mode Robust control, adaptive control, etc just to name a few! Each and every one has been applied to UAVs somehow and they ve been done for a variety of coordinate systems: Euler angles, Tait-Bryan angles Quaternions Rotation matrices Axis-angle

Questions?

Zwischenspiel.