A Blade Element Approach to Modeling Aerodynamic Flight of an Insect-scale Robot

Similar documents
A Blade Element Approach to Modeling Aerodynamic Flight of an Insect-scale Robot

Lecture AC-1. Aircraft Dynamics. Copy right 2003 by Jon at h an H ow

Introduction to Flight Dynamics

Adaptive Control for Takeoff, Hovering, and Landing of a Robotic Fly

Near-Hover Dynamics and Attitude Stabilization of an Insect Model

A wing characterization method for flapping-wing robotic insects

Design and modelling of an airship station holding controller for low cost satellite operations

Quadrotor Modeling and Control

Chapter 4 The Equations of Motion

Robot Dynamics - Rotary Wing UAS: Control of a Quadrotor

Semi-Analytical Guidance Algorithm for Fast Retargeting Maneuvers Computation during Planetary Descent and Landing

Revised Propeller Dynamics and Energy-Optimal Hovering in a Monospinner

Neuromorphic Sensing and Control of Autonomous Micro-Aerial Vehicles

Chapter 1 Lecture 2. Introduction 2. Topics. Chapter-1

Adaptive Trim and Trajectory Following for a Tilt-Rotor Tricopter Ahmad Ansari, Anna Prach, and Dennis S. Bernstein

Flight Dynamics and Control. Lecture 3: Longitudinal stability Derivatives G. Dimitriadis University of Liege

Aerodynamic Performance 1. Figure 1: Flowfield of a Wind Turbine and Actuator disc. Table 1: Properties of the actuator disk.

Robot Control Basics CS 685

Numerical Study on Performance of Innovative Wind Turbine Blade for Load Reduction

θ α W Description of aero.m

MAV Unsteady Characteristics in-flight Measurement with the Help of SmartAP Autopilot

CDS 101/110a: Lecture 8-1 Frequency Domain Design

Passive Torque Regulation in an Underactuated Flapping Wing Robotic Insect

Lecture «Robot Dynamics»: Dynamics 2

Satellite Attitude Control System Design Using Reaction Wheels Bhanu Gouda Brian Fast Dan Simon

Multi Rotor Scalability

Chapter 1. Introduction. 1.1 System Architecture

Dynamics and Flight Control of a Flapping-Wing Robotic Insect in the Presence of Wind Gusts

Fundamentals of Airplane Flight Mechanics

Multi-layer Flight Control Synthesis and Analysis of a Small-scale UAV Helicopter

Quaternion-Based Tracking Control Law Design For Tracking Mode

Lecture «Robot Dynamics»: Dynamics and Control

Sliding Mode Control Strategies for Spacecraft Rendezvous Maneuvers

Chapter 8 Part 1. Attitude Dynamics: Disturbance Torques AERO-423

Manufacturing Equipment Control

A SIMPLIFIED ANALYSIS OF NONLINEAR LONGITUDINAL DYNAMICS AND CONCEPTUAL CONTROL SYSTEM DESIGN

Lecture 11 Overview of Flight Dynamics I. Dr. Radhakant Padhi Asst. Professor Dept. of Aerospace Engineering Indian Institute of Science - Bangalore

Verified High-Order Optimal Control in Space Flight Dynamics

Model Identification and Attitude Control Scheme for a Micromechanical Flying Insect

Model Reference Adaptive Control of Underwater Robotic Vehicle in Plane Motion

ENHANCED PROPORTIONAL-DERIVATIVE CONTROL OF A MICRO QUADCOPTER

Design and Implementation of an Unmanned Tail-sitter

The Role of Zero Dynamics in Aerospace Systems

Mathematical Modelling and Dynamics Analysis of Flat Multirotor Configurations

Problem 1. Mathematics of rotations

FREQUENCY DOMAIN FLUTTER ANALYSIS OF AIRCRAFT WING IN SUBSONIC FLOW

The Dynamics of Passive Wing-Pitching in Hovering Flight of Flapping Micro Air Vehicles Using Three-Dimensional Aerodynamic Simulations

Problem 1: Ship Path-Following Control System (35%)

GyroRotor program : user manual

Flight Control of a Millimeter- Scale Flapping-Wing Robot

Analysis and Design of Hybrid AI/Control Systems

Active Guidance for a Finless Rocket using Neuroevolution

TTK4190 Guidance and Control Exam Suggested Solution Spring 2011

Autopilot design for small fixed wing aerial vehicles. Randy Beard Brigham Young University

Quadrotor Modeling and Control for DLO Transportation

UAV Coordinate Frames and Rigid Body Dynamics

TOWARD DEVELOPMENT OF CONTROL SYSTEMS FOR AIRSHIPS UNIFIED TO THEIR TECHNICAL CHARACTERISTICS AND ACTUATORS

Autonomous Mobile Robot Design

Chapter 9. Nonlinear Design Models. Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 2012, Chapter 9, Slide 1

Dynamic flight stability of a hovering bumblebee

Aerodynamics SYST 460/560. George Mason University Fall 2008 CENTER FOR AIR TRANSPORTATION SYSTEMS RESEARCH. Copyright Lance Sherry (2008)

Robot Dynamics Rotorcrafts: Dynamic Modeling of Rotorcraft & Control

Chapter 2 Review of Linear and Nonlinear Controller Designs

Linear Flight Control Techniques for Unmanned Aerial Vehicles

Exam - TTK 4190 Guidance & Control Eksamen - TTK 4190 Fartøysstyring

Design of Advanced Control Techniques for an Underwater Vehicle

Translational and Rotational Dynamics!

Lecture Module 5: Introduction to Attitude Stabilization and Control

Mechatronics Assignment # 1

State Estimation for Autopilot Control of Small Unmanned Aerial Vehicles in Windy Conditions

Adaptive Augmentation of a Fighter Aircraft Autopilot Using a Nonlinear Reference Model

Mechanics of Flight. Warren F. Phillips. John Wiley & Sons, Inc. Professor Mechanical and Aerospace Engineering Utah State University WILEY

Nonlinear Landing Control for Quadrotor UAVs

Applications Linear Control Design Techniques in Aircraft Control I

The wings and the body shape of Manduca sexta and Agrius convolvuli are compared in

Computation of Inertial Forces and Torques Associated with. Flapping Wings

Mechanical Engineering for Renewable Energy Systems. Dr. Digby Symons. Wind Turbine Blade Design

APPLICATION OF ARTIFICIAL NEURAL NETWORK IN MODELING OF ENTOMOPTER DYNAMICS

Rotor reference axis

APS Flapping flight from flexible wings : tuning of wing stiffness for flight? Tom Daniel, Stacey Combes,, & Sanjay Sane

Manipulator Dynamics 2. Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

AE Stability and Control of Aerospace Vehicles

Gain Scheduling Control with Multi-loop PID for 2-DOF Arm Robot Trajectory Control

FIBER OPTIC GYRO-BASED ATTITUDE DETERMINATION FOR HIGH- PERFORMANCE TARGET TRACKING

Investigation of the Dynamics and Modeling of a Triangular Quadrotor Configuration

Lecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202)

Assessment Schedule 2016 Physics: Demonstrate understanding of mechanical systems (91524)

Aeroelastic Gust Response

MAE 142 Homework #5 Due Friday, March 13, 2009

Spiking Neural Network (SNN) Control of a Flapping Insect-scale Robot

Adaptive Robust Control (ARC) for an Altitude Control of a Quadrotor Type UAV Carrying an Unknown Payloads

3D Pendulum Experimental Setup for Earth-based Testing of the Attitude Dynamics of an Orbiting Spacecraft

Aircraft Design I Tail loads

Implementing a Partitioned Algorithm for Fluid-Structure Interaction of Flexible Flapping Wings within Overture

A Nonlinear Control Law for Hover to Level Flight for the Quad Tilt-rotor UAV

Aeroelastic Analysis Of Membrane Wings

Trajectory tracking & Path-following control

Hover Control for Helicopter Using Neural Network-Based Model Reference Adaptive Controller

FUZZY-PID ALGORITHM CONTROL FOR HELI2DOF ABSTRACT

FLAPPING-WING insects fly with unprecedented maneuverability

Transcription:

A Blade Element Approach to Modeling Aerodynamic Flight of an Insect-scale Robot Taylor S. Clawson, Sawyer B. Fuller Robert J. Wood, Silvia Ferrari American Control Conference Seattle, WA May 25, 2016 1

Introduction 2

RoboBee Background Wing stroke angle ϕ w controlled independently for each wing Thrust and body torques controlled by modulating stroke angle commands Pitch Roll 100 mg 14 mm 120 Hz Image Credit: [Ma K.Y., 12], [Ma K.Y., 13] Video of RoboBee test flight courtesy of the Harvard Microrobotics 3 Lab

Introduction and Motivation Applications Navigation in cluttered environments, requiring precise reference tracking Robust stabilization, subject to large disturbances such as winds and gusts Research Goals Control design, implementation, and guarantees Develop high-fidelity simulation tools Previous work Simplified RoboBee Flight Model [Fuller, S.B. 14], [Chirarattananon, P. 16] 6 DOF body motion, no wing modeling Linearized, uncoupled, stroke-averaged aerodynamic forces Controlled with hierarchical PID and iterative learning RoboBee Wing Aerodynamics [Whitney, J.P. 10], [Jafferis, N.T. 16] Model wing aerodynamics with blade-element theory Omit body dynamics (constant body position and orientation) 4

Blade-Element Overview Wing is divided span-wise into rigid 2D differential elements Differential forces are computed for each element, and then integrated along wingspan for total force on wing Tuned to provide close approximation of actual forces in an expression that is: Closed-form Computationally-efficient Provides insight into dominant underlying physics 5

Model Description 6

Modeling Setup 3 Rigid bodies Main body + two wings 8 DOF model Main body: 6 DOF Wings: 1 DOF each (pitch angle ψ w ) Stroke angle ϕ w treated as an input Fixed frame to body frame F i, Ƹ j, Ƹ k B x, y, z No stroke-plane deviation θ w Wing Euler Angles Stroke Angle Stroke-Plane Deviation Wing Pitch Similar for: B to left wing L x l, y l, z l B to right wing R x r, y r, z r 7

ሷ ሶ States and Inputs ሶ x = Θ T r T ΘT r T Θ l u = φ 0 φ p φ T r Θ T rሶ T Θሶ T r Θሶ T T l Stroke angle trajectory ϕ w modeled as a function of input u following linear second-order system: φ w t + 2ζω n φ w t + ω 2 n φ w t = A w sin ω f t + തφ w For the right wing, for example, A w = φ 0 φ r 2, തφ w = φ p x State φ W Wing stroke angle u Control Input φ 0 Nominal stroke amplitude Θ Body orientation φ p Pitch input r Body position φ r Roll input Θ r Right wing orientation A w Wing stroke amplitude ω f Flapping frequency തφ w Mean stroke angle 8

ሶ ሶ ሶ ሶ ሶ Rigid Body Dynamics Angular momentum balance about body CG: M G = Hሶ G M L G + M R G = H B G + ሶ H G L + Blade-element theory used to calculate aerodynamic forces and moments Hሶ R G Aerodynamic forces act at instantaneous centers of pressure CP L, CP R M L G = M L rd L + r CPL /G F aero + r L/G m L g Angular momentum about G calculated as a sum of contributions from each frame H B G = I B ω B + ω B I B ω B H L G = I L ω L + ω L I L ω L + r L/G m L a L 9

ሶ ሶ Wing Rigid Body Dynamics Single DOF: wing pitch ψ w Angular momentum balance in span-wise direction y r M A = y r ሶ H A Negligible M A = M R rd + r CPR /A FR R aero + r R/G m R g + M k H A = I R ω R + ω R I R ω R + r R/A m R a R r CPR /A = y CP y r + z CP α z r Center of Pressure location constant in span-wise direction Non-Negligible a R = a G + a A/G + a R/A a R/A = ωሶ R r R/A + ω R (ω R r R/A ) Negligible wing mass, but very high angular rate/acceleration 10

Rigid Body Dynamics B Body frame CP L Center of pressure of L R Right wing frame G Center of gravity of B L Left wing frame R Center of gravity of R CP R Center of pressure of R L Center of gravity of L M rd r A/B F aero m g Hሶ A G I A ω A a R Rotational damping moment Position of A w.r.t. B Total aerodynamic force Mass Gravity vector Angular momentum of frame A about G Inertia tensor of frame A Angular rate of frame A Acceleration of point R 11

Blade-Element Aerodynamics Wing is divided spanwise into rectangular, 2D, rigid differential elements Differential force df aero a function of force coefficient C F, local airspeed V δw, dynamic pressure q, reference area ds df aero = C F α qds q = 1 2 ρv δw V δw ds = c r dr V δw = V G + V A/G + V δw/a 12

Blade-Element Aerodynamics Integrate along wingspan to obtain total force F aero df aero = C F α qds F aero = 1 R 2 C F α ρ න V δw V δw c r dr 0 Angle of attack α approximately constant along wingspan, because velocity V δw is dominated by angular rate ω R small α t = tan 1 V δw x w V δw z w V δw = V G + V A/G + V δw/a V δw/a = ω R r δw/a Integral can be decomposed so that it does not have to be evaluated at each step of simulation 13

Blade-Element Aerodynamics q Dynamic Pressure ρ Ambient air pressure V δw Velocity of differential element V G Velocity of robot body CG V A/G Velocity of hinge point relative to robot body CG V δw/a Velocity of differential element relative to hinge point α Angle of attack C F (α) Force coefficient ds Differential reference area R Wingspan r Wingspan coordinate c(r) Chord length 14

Controller Modeling 15

Controller Modeling Motivation Open-loop flight deviates quickly from hovering To validate model against hovering flight requires duplicating flight test controller for closed-loop simulations Video Credit: [Ma K.Y., 13] 16

Controller Overview Flight test controller detailed in [Ma, K.Y. 13] Control design replicated in simulation for purpose of validation Altitude: Lateral: Attitude: Signal: (PID) Desired lift force (PID) Desired body orientation (PID) Desired torque Generate signal for piezoelectric actuators 17

Altitude Controller t f L,des = k pa e k ia න e dτ k da eሶ 0 e = z des z Compute desired lift f L,des from the error in altitude f L,des Desired lift force k pa e k ia k da z des z Proportional gain Error Integral gain Derivative gain Desired altitude Current altitude 18

Lateral Controller z des = k pl r r d k dl rሶ rሶ d Compute desired body orientation from the position error and velocity error z des k pl r r d k dl Desired body vector Proportional gain Position of robot Desired position of robot Derivative gain 19

Attitude Controller τ des = k p z des k d Lχ where the body Euler angles Θ are used to compute ω = LΘሶ χ = s s + λ Θ τ des k p z des k d L ω Desired body torque Proportional gain Desired body vector Derivative gain Nonorthogonal transformation matrix Body angular rate 20

Model Validation 21

Forced Response High frequency forced response of simulation closely matches experimental data 22

Open-loop Flight Simulation (bottom) shows similar instability to experiment (top) in open-loop flight 23

Closed-loop Flight Qualitative comparison of simulated (left) experimental (right) closed-loop trajectories 24

Simulation Closed-loop simulation of hovering flight 25

Flight Comparisons Video Credit: (top left and top right) [Ma K.Y., 13] 26

Future Work and Conclusion Proportional Integral Filter (PIF) Compensator Submitted to CDC 17 Based on linearization of full equations of motion about hovering Intelligent control Preliminary work: [Clawson, T.S. 16] Use adaptive control architecture to learn on-line Detailed dynamics analysis Analyze periodic maneuvers and find set points Determine stability of various set points This model combines accurate aerodynamic force calculations with dynamic modeling to create an integrative flight model 27

A Blade Element Approach to Modeling Aerodynamic Flight of an Insect-scale Robot Taylor S. Clawson, Sawyer B. Fuller 1, Robert J. Wood 2, Silvia Ferrari 1 Mechanical Engineering, University of Washington, Seattle, WA 2 Engineering and Applied Sciences + Wyss Institute, Harvard University, Cambridge, MA Further questions: Taylor Clawson tsc83@cornell.edu Related Work Clawson, Taylor S., et al. "Spiking neural network (SNN) control of a flapping insect-scale robot." Decision and Control (CDC), 2016 IEEE 55th Conference on. IEEE, 2016. 28