POLI di MI tecnicolano Carlo L. BottassoGiorgio Maisano Francesco Scorcelletti TRAJECTORY OPTIMIZATION PROCEDURES FOR ROTORCRAFT VEHICLES, THEIR SOFTWARE.

Slides:



Advertisements
Similar presentations
POLI di MI tecnicolano OPTIMAL PRECONDITIONERS FOR THE SOLUTION OF CONSTRAINED MECHANICAL SYSTEMS IN INDEX THREE FORM Carlo L. Bottasso, Lorenzo Trainelli.
Advertisements

Parameterizing a Geometry using the COMSOL Moving Mesh Feature
Active Contours, Level Sets, and Image Segmentation
Contact Maneuvers.
Retreating Blade Stall
Martyn Clark Short course on “Model building, inference and hypothesis testing in hydrology” May, 2012.
P. Venkataraman Mechanical Engineering P. Venkataraman Rochester Institute of Technology DETC2013 – 12269: Continuous Solution for Boundary Value Problems.
Point-wise Discretization Errors in Boundary Element Method for Elasticity Problem Bart F. Zalewski Case Western Reserve University Robert L. Mullen Case.
P. Venkataraman Mechanical Engineering P. Venkataraman Rochester Institute of Technology DETC2014 – 35148: Continuous Solution for Boundary Value Problems.
AA278A: Supplement to Lecture Notes 10. Controller Synthesis for Hybrid Systems Claire J. Tomlin Department of Aeronautics and Astronautics Department.
POLI di MI tecnicolano NAVIGATION AND CONTROL OF AUTONOMOUS VEHICLES WITH INTEGRATED FLIGHT ENVELOPE PROTECTION C.L. Bottasso Politecnico di Milano Workshop.
Venkataramanan Balakrishnan Purdue University Applications of Convex Optimization in Systems and Control.
Inexact SQP Methods for Equality Constrained Optimization Frank Edward Curtis Department of IE/MS, Northwestern University with Richard Byrd and Jorge.
Early Research Presentation Optimal and Feasible Attitude Motions for Microspacecraft January 2013 Albert Caubet.
POLI di MI tecnicolano TRAJECTORY PLANNING FOR UAVs BY SMOOTHING WITH MOTION PRIMITIVES C.L. Bottasso, D. Leonello, B. Savini Politecnico di Milano AHS.
Tyre and Vehicle Model Identification using Identifying Kalman Filters
Nazgol Haghighat Supervisor: Prof. Dr. Ir. Daniel J. Rixen
Multiple Marine Vehile Deconflicted Path Planning with Currents and Communication Constraints A. Häusler 1, R. Ghabcheloo 2, A. Pascoal 1, A. Aguiar 1.
POLI di MI tecnicolano Carlo L. BottassoLuca Riviello ROTORCRAFT TRIM BY A NEURAL MODEL-PREDICTIVE AUTO-PILOT Carlo L. Bottasso and Luca Riviello Politecnico.
POLI di MI tecnicolano PROCEDURES FOR ENABLING THE SIMULATION OF MANEUVERS WITH COMPREHENSIVE CODES Carlo L. Bottasso, Alessandro Croce, Domenico Leonello.
NORM BASED APPROACHES FOR AUTOMATIC TUNING OF MODEL BASED PREDICTIVE CONTROL Pastora Vega, Mario Francisco, Eladio Sanz University of Salamanca – Spain.
POLI di MI tecnicolano Numerical Simulation of Aero-Servo-Elastic Problems, with Application to Wind Turbines and Rotary Wing Vehicles Carlo L. Bottasso.
POLI di MI tecnicolano ADAPTIVE AUGMENTED CONTROL OF UNMANNED ROTORCRAFT VEHICLES C.L. Bottasso, R. Nicastro, L. Riviello, B. Savini Politecnico di Milano.
Georgia ofTech Institutenology OPTIMIZATION OF CRITICAL TRAJECTORIES FOR ROTORCRAFT VEHICLES Carlo L. Bottasso Georgia Institute of Technology Alessandro.
An analysis of MLR and NLP for use in river flood routing and comparison with the Muskingum method Mohammad Zare Manfred Koch Dept. of Geotechnology and.
Dynamic Optimization Dr
Our acceleration prediction model Predict accelerations: f : learned from data. Obtain velocity, angular rates, position and orientation from numerical.
POLI di MI tecnicolano VISION-AUGMENTED INERTIAL NAVIGATION BY SENSOR FUSION FOR AN AUTONOMOUS ROTORCRAFT VEHICLE C.L. Bottasso, D. Leonello Politecnico.
© 2011 Autodesk Freely licensed for use by educational institutions. Reuse and changes require a note indicating that content has been modified from the.
Primal-Dual Meets Local Search: Approximating MST’s with Non-uniform Degree Bounds Author: Jochen Könemann R. Ravi From CMU CS 3150 Presentation by Dan.
In Engineering --- Designing a Pneumatic Pump Introduction System characterization Model development –Models 1, 2, 3, 4, 5 & 6 Model analysis –Time domain.
World space = physical space, contains robots and obstacles Configuration = set of independent parameters that characterizes the position of every point.
ME451 Kinematics and Dynamics of Machine Systems
Chapter 1 Computing Tools Analytic and Algorithmic Solutions Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Book Adaptive control -astrom and witten mark
A COMPUTER BASED AUTOROTATION TRAINER Edward Bachelder, Ph.D. Bimal L. Aponso Dongchan Lee, Ph.D. Systems Technology, Inc. Hawthorne, CA Presented at:
ME451 Kinematics and Dynamics of Machine Systems Numerical Solution of DAE IVP Newmark Method November 1, 2013 Radu Serban University of Wisconsin-Madison.
1 Adaptive, Optimal and Reconfigurable Nonlinear Control Design for Futuristic Flight Vehicles Radhakant Padhi Assistant Professor Dept. of Aerospace Engineering.
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems December 1, 2011 Solving Index 3 DAEs using Newmark Method © Dan Negrut, 2011.
1 ECE-517 Reinforcement Learning in Artificial Intelligence Lecture 7: Finite Horizon MDPs, Dynamic Programming Dr. Itamar Arel College of Engineering.
Major objective of this course is: Design and analysis of modern algorithms Different variants Accuracy Efficiency Comparing efficiencies Motivation thinking.
Progress in identification of damping: Energy-based method with incomplete and noisy data Marco Prandina University of Liverpool.
The System and Software Development Process Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
HELICOIDAL VORTEX MODEL FOR WIND TURBINE AEROELASTIC SIMULATION Jean-Jacques Chattot University of California Davis OUTLINE Challenges in Wind Turbine.
11/11/20151 Trusses. 11/11/20152 Element Formulation by Virtual Work u Use virtual work to derive element stiffness matrix based on assumed displacements.
Introduction to Level Set Methods: Part II
FAST LOW THRUST TRAJECTORIES FOR THE EXPLORATION OF THE SOLAR SYSTEM
S ystems Analysis Laboratory Helsinki University of Technology Automated Solution of Realistic Near-Optimal Aircraft Trajectories Using Computational Optimal.
CONTROL ENGINEERING IN DRYING TECHNOLOGY FROM 1979 TO 2005: REVIEW AND TRENDS by: Pascal DUFOUR IDS’06, Budapest, 21-23/08/2006.
A Non-iterative Hyperbolic, First-order Conservation Law Approach to Divergence-free Solutions to Maxwell’s Equations Richard J. Thompson 1 and Trevor.
City College of New York 1 John (Jizhong) Xiao Department of Electrical Engineering City College of New York Mobile Robot Control G3300:
Motion Primitives for an Autorotating Helicopter Sanjiban Choudhury.
Modal Dynamics of Wind Turbines with Anisotropic Rotors Peter F
Simulation and Experimental Verification of Model Based Opto-Electronic Automation Drexel University Department of Electrical and Computer Engineering.
ITU LCH Structural Design Criteria and Structure Analysis March 19, 2003.
The Mechanical Simulation Engine library An Introduction and a Tutorial G. Cella.
1 Nonlinear Sub-optimal Mid Course Guidance with Desired Alinement using MPQC P. N. Dwivedi, Dr. A.Bhattacharya, Scientist, DRDO, Hyderabad-,INDIA Dr.
An Introduction to Computational Fluids Dynamics Prapared by: Chudasama Gulambhai H ( ) Azhar Damani ( ) Dave Aman ( )
AAR Rendezvous Algorithm Progress Meeting 10 May 2005 REID A. LARSON, 2d Lt, USAF Control Systems Engineer MARK J. MEARS, Ph.D. Control Systems Engineer.
Computational Fluid Dynamics Lecture II Numerical Methods and Criteria for CFD Dr. Ugur GUVEN Professor of Aerospace Engineering.
Purdue Aeroelasticity
Boundary Element Analysis of Systems Using Interval Methods
On calibration of micro-crack model of thermally induced cracks through inverse analysis Dr Vladimir Buljak University of Belgrade, Faculty of Mechanical.
Objective of This Course
GENERAL VIEW OF KRATOS MULTIPHYSICS
Objective Numerical methods Finite volume.
Exploring the limits in Individual Pitch Control S. Kanev and T
Chapter 4 . Trajectory planning and Inverse kinematics
Area Coverage Problem Optimization by (local) Search
What are Multiscale Methods?
Presentation transcript:

POLI di MI tecnicolano Carlo L. BottassoGiorgio Maisano Francesco Scorcelletti TRAJECTORY OPTIMIZATION PROCEDURES FOR ROTORCRAFT VEHICLES, THEIR SOFTWARE IMPLEMENTATION AND THEIR APPLICABILITY TO MODELS OF VARYING COMPLEXITY Carlo L. Bottasso, Giorgio Maisano Politecnico di Milano Francesco Scorcelletti AgustaWestland & Politecnico di Milano AHS Annual Forum & Technology Display Montréal, Québec, Canada, April 29 – May 1, 2008

Trajectory Optimization of Rotorcraft Vehicles POLITECNICO di MILANO DIA Outline Introduction and motivation The maneuver optimal control problem Solution of maneuver optimization problems: - Direct transcription - Direct multiple shooting Numerical examples and applications Conclusions and future work

Trajectory Optimization of Rotorcraft Vehicles POLITECNICO di MILANO DIA Goal boundaries of the flight envelope Goal: modeling of critical maneuvers of helicopters and tilt-rotors at the boundaries of the flight envelope Examples Examples: Cat-A certification (Continued TO, Rejected TO), ADS-33, autorotation, tail rotor loss, mountain rescue operations, etc. Applicability Applicability: - Vehicle design - Design of procedures, certification Related work Related work: Okuno & Kawachi 1993, Carlson & Zhao 2002, Bottasso et al Introduction and Motivation TDP

Trajectory Optimization of Rotorcraft Vehicles POLITECNICO di MILANO DIA Introduction and Motivation Tools Tools: Mathematical models of maneuvers Mathematical models of vehicle Numerical solution strategy Maneuversoptimal control problems Maneuvers are here defined as optimal control problems, whose ingredients are: cost function A cost function (index of performance) Constraints Constraints: – Vehicle equations of motion – Physical limitations (limited control authority, flight envelope boundaries, etc.); – Procedural limitations Solutiontrajectorycontrols Solution yields: trajectory and controls that fly the vehicle along it

Trajectory Optimization of Rotorcraft Vehicles POLITECNICO di MILANO DIA Vehicle Models Flight mechanics Flight mechanics helicopter and tilt-rotor models (this paper) Comprehensive aeroelastic Comprehensive aeroelastic multibody-based models (not covered here, see Bottasso et al ) ADS-33 sidestep & Category A CTO - multibody model (full-FEM flexible main and tail rotors, main rotor control linkages, Peters-He aerodynamics):

Trajectory Optimization of Rotorcraft Vehicles POLITECNICO di MILANO DIA Direct transcription Actuator disk-type Algebraic inflow Flapping blade Dynamic inflow Full FEM Refined Aerodynamics Model complexity – Computational cost per physical time unit Direct multiple shooting MMSA Preferred Methods for Vehicle Models of Increasing Complexity This paper

Trajectory Optimization of Rotorcraft Vehicles POLITECNICO di MILANO DIA Maneuver Optimal Control Problem (MOCP) Maneuver Optimal Control Problem (MOCP): Cost function Vehicle model Boundary conditions (initial) (final) Constraints point: integral: Bounds (state bounds) (control bounds) Remark Remark: cost function, constraints and bounds collectively define in a compact and mathematically clear way a maneuver Trajectory Optimization

Trajectory Optimization of Rotorcraft Vehicles POLITECNICO di MILANO DIA Numerical Solution of Maneuver Optimal Control Problems Optimal Control Problem Optimal Control Governing Eqs. Discretize NLP Problem Numerical solution Direct Indirect Indirect approach Indirect approach: Need to derive optimal control governing equations (impossible for third-party black- box vehicle models) Need to provide initial guesses for co-states For state inequality constraints, need to define a priori constrained and unconstrained sub-arcs Direct approach Direct approach: all above drawbacks are avoided

Trajectory Optimization of Rotorcraft Vehicles POLITECNICO di MILANO DIA TOP: Trajectory Optimization Program for Rotorcraft Vehicles Supported vehicle models Supported vehicle models: FLIGHTLAB ©, Europa or other black-box initial value solvers In-house-developed model: Blade element and inflow theory (Prouty, Peters) Quasi-steady flapping dynamics, aerodynamic damping correction Look-up tables for aerodynamic coefficients of lifting surfaces Compressibility effect and downwash at tail due to main rotor Implemented direct solution strategies Implemented direct solution strategies: Direct transcription Direct multiple shooting

Trajectory Optimization of Rotorcraft Vehicles POLITECNICO di MILANO DIA Transcribe Transcribe equations of dynamic equilibrium using suitable time marching scheme: Time finite element method (Bottasso 1997): Discretize cost functionconstraints Discretize cost function and constraints NLP problem Solve resulting NLP problem using a SQP or IP method: largesparse banded Problem is large but highly sparse and banded Direct Transcription

Trajectory Optimization of Rotorcraft Vehicles POLITECNICO di MILANO DIA Remarks Remarks: Rigorous and trivial treatment of state and control constraints Optimality of NLP problem converges to optimality of OC problem as grid id refined Two-point bounday value solver: unstable solution modes do not lead to catastrophic failures as with shooting (ideal for unstable rotorcraft problems) Models with very fast solution components need very small time steps: very large problems, excessive computational cost (size of NLP dictated by time step) best method Typically best method, but applicable only to models of low-moderate complexity with slow solution components Direct Transcription

Trajectory Optimization of Rotorcraft Vehicles POLITECNICO di MILANO DIA scaling of unknowns Use scaling of unknowns: where the scaled quantities are,,, with,, so that all quantities are approximately of boot-strapping Use boot-strapping, starting from crude meshes to enhance convergence Direct Transcription

Trajectory Optimization of Rotorcraft Vehicles POLITECNICO di MILANO DIA Partition time domain into shooting segments: Discretize controls as: Advance solution from to using time steps. Glue segments together with NLP constraints: NLP unknowns NLP unknowns: Direct Multiple Shooting

Trajectory Optimization of Rotorcraft Vehicles POLITECNICO di MILANO DIA Remarks Remarks: Can handle models with fast solution components (size of NLP unrelated to time step) Need special techniques to handle state constraints within shooting segments For state constrained problems, it does not approximate the optimal control problem when the grid is refined (no state constraints within shooting arcs) Need care when dealing with unstable problems: multiple segments necessary for curing (alleviating) instability of single shooting Direct Multiple Shooting

Trajectory Optimization of Rotorcraft Vehicles POLITECNICO di MILANO DIA Grid Refinement Minimum time 90-deg turn, constrained maximum roll rate FLIGHTLAB helicopter model, actuator disk-type rotor Direct transcription Direct transcription method Uniform gridFinal adapted grid

Trajectory Optimization of Rotorcraft Vehicles POLITECNICO di MILANO DIA Grid Refinement Evolution of grid throughout refinement steps

Trajectory Optimization of Rotorcraft Vehicles POLITECNICO di MILANO DIA Grid Refinement multiple shooting Same problem and model, multiple shooting, 16 shooting arcs violations State constraint violations within arcs Zoom ▶ Solution after two refinement steps, 26 total resulting shooting arcs ▼

Trajectory Optimization of Rotorcraft Vehicles POLITECNICO di MILANO DIA Grid Refinement direct transcription multiple shooting Computed control inputs, direct transcription and multiple shooting

Trajectory Optimization of Rotorcraft Vehicles POLITECNICO di MILANO DIA Applications: ADS-33 MTEs Mission Task Elements Mission Task Elements (MTE): assessment of ability to perform critical tasks constrained Optimal Control problems All MTEs can be formulated as constrained Optimal Control problems Example Example: lateral translation MTE Merit function: Good Visual Environment, cargo/utility: Longitudinal and lateral tracking error of ±10 ft, heading error ±10 deg Maneuver duration T≤18 sec

Trajectory Optimization of Rotorcraft Vehicles POLITECNICO di MILANO DIA Applications: ADS-33 MTEs

Trajectory Optimization of Rotorcraft Vehicles POLITECNICO di MILANO DIA Requirements Requirements: Achieve positive rate of climb Achieve V TOSS Clear obstacle of given height Bring rotor speed back to nominal Optimal Helicopter Multi-Phase CTO

Trajectory Optimization of Rotorcraft Vehicles POLITECNICO di MILANO DIA Cost function Cost function: where T 1 is unknown internal event (minimum altitude) and T unknown maneuver duration Constraints Constraints: - Control bounds - Initial conditions obtained by forward integration for 1 sec from hover to account for pilot reaction (free fall) Optimal Helicopter Multi-Phase CTO

Trajectory Optimization of Rotorcraft Vehicles POLITECNICO di MILANO DIA Constraints (continued) Constraints (continued): - Internal conditions - Final conditions - Power limitations For (pilot reaction): where: maximum one-engine power in emergency one-engine power in hover, engine time constants For : Optimal Helicopter Multi-Phase CTO

Trajectory Optimization of Rotorcraft Vehicles POLITECNICO di MILANO DIA Optimal Helicopter Multi-Phase CTO Trajectory (Legend: w=0, w=100, w=1000) negligible performance loss Effect of control rates: negligible performance loss

Trajectory Optimization of Rotorcraft Vehicles POLITECNICO di MILANO DIA Optimal Helicopter Multi-Phase CTO Power Rotor angular velocity Free fall (pilot reaction) As angular speed decreases, vehicle is accelerated forward with a dive As positive RC is obtained, power is used to accelerate rotor back to nominal speed

Trajectory Optimization of Rotorcraft Vehicles POLITECNICO di MILANO DIA Maneuver flown symmetrically (2D): Side-slipping (3D): Remark Remark: 3D non- symmetric side- slipping Cat-A CTO reduces altitude loss of about 10% Optimal Helicopter Multi-Phase CTO

Trajectory Optimization of Rotorcraft Vehicles POLITECNICO di MILANO DIA Goalmax TO weight Goal: compute max TO weight for given altitude loss ( ). Cost function: plus usual state and control constraints and bounds iterative procedure Since a change in mass will modify the initial trimmed condition, need to use an iterative procedure: 1) guess mass; 2) compute trim; 3) integrate forward during pilot reaction; 4) compute maneuver and new weight; 5) go to 2) until convergence 6% payload increase About 6% payload increase Max CTO Weight

Trajectory Optimization of Rotorcraft Vehicles POLITECNICO di MILANO DIA Minimum time 180-deg turn FLIGHTLAB helicopter model Direct transcription Applications: Minimum Time Turn Resulting optimal strategy Resulting optimal strategy: classical bank and turn

Trajectory Optimization of Rotorcraft Vehicles POLITECNICO di MILANO DIA Resulting optimal strategy Resulting optimal strategy: flare, then turn at high side-slip Minimum time 180-deg turn FLIGHTLAB ERICA tilt-rotor model Direct transcription Applications: Minimum Time Turn

Trajectory Optimization of Rotorcraft Vehicles POLITECNICO di MILANO DIA Helicopter Obstacle Avoidance Maneuver

Trajectory Optimization of Rotorcraft Vehicles POLITECNICO di MILANO DIA Conclusions rotorcraft trajectory optimization Developed a suite of tools for rotorcraft trajectory optimization: - Multiple solution strategies: - Direct transcription - Direct multiple shooting - Multiple vehicle models: - In-house-developed model - External black-box models - General, efficient and robust - Adaptive grids for numerical efficiency and accuracy - Applicable to both helicopters and tilt-rotors

Trajectory Optimization of Rotorcraft Vehicles POLITECNICO di MILANO DIA Outlook Transition to industry (AW), and expansion of the applications Pilot models ERICA tilt-rotor: H-V diagrams, Cat A certification Incorporation of Filter Error Parameter Identification Method into TOP (constrained optimization problem solved by multiple shooting) Refinement of MMSA (not covered here) for fine-scale comprehensive models

Trajectory Optimization of Rotorcraft Vehicles POLITECNICO di MILANO DIA Acknowledgements Work supported by: AgustaWestland US Army Research Office EU FP (NICETRIP)

Trajectory Optimization of Rotorcraft Vehicles POLITECNICO di MILANO DIA Reduced model Reduced model: few dofs, captures output response Comprehensive model Comprehensive model: many dofs, captures fine-scale solution details Reduced Models Model Reduction f M M

Trajectory Optimization of Rotorcraft Vehicles POLITECNICO di MILANO DIA The Multi-Model Steering Algorithm (MMSA) 1. Maneuver planning problem (reduced model) Reference trajectory 2. Tracking problem (reduced model) consistently approximating A procedure for consistently approximating the fine-scale model MOCP 4. Reduced model update Predictive solutions 3. Steering problem (comprehensive model) Prediction window Steering window Tracking cost Prediction error Prediction window Tracking cost Steering window Prediction error Tracking cost Prediction window Steering window Prediction error 5. Re-plan with updated reduced model Updated reference trajectory Reference trajectory comprehensive model update Fly the comprehensive model along the reference trajectory and, at the same time, update the reduced model (learning).