SlideShare a Scribd company logo
ZürichAutonomous Systems Lab
Kostas Alexis & Christoph Huerzeler
3 July 2012
AutonomousSystemsLab
Zürich
 Content
◦ Introduction
◦ Modeling Approaches & Challenges
◦ Rotorcraft Modeling
◦ Identification Techniques
 Goals
◦ Provide Basic Introduction for Self-Study
◦ Emphasize Core Challenges
◦ Define Research Trends
Introduction Method Results Conclusion
AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich2
AutonomousSystemsLab
Zürich
 Various Types of UAV Configuration Exist
 Underyling Modeling Approaches Similar
 Learn From Full-Scale Rotorcraft Theory
Introduction Method Results Conclusion
AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich3
AutonomousSystemsLab
Zürich
 Blackbox
◦ Identify input-output behavior
◦ No understanding of underlying system
 Greybox
◦ Based on laws of physics
◦ Identify model parameters
 Whitebox
◦ Purely based on laws of physics
◦ All parameters predicted
◦ Numerical or analytical
Introduction Method Results Conclusion
AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich4
AutonomousSystemsLab
Zürich
 Axial Flight
Introduction Method Results Conclusion
AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich5
Vortex Ring State (Slow Decent)Normal Working State (Hover)
Turbulent Wake State (Faster Descent) Windmill Break State (Fast Descent)
AutonomousSystemsLab
Zürich
 Axial Flight
 Forward Flight
Introduction Method Results Conclusion
AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich6
Retreating
Blade
Advancing
Blade Reverse
Flow Region
AutonomousSystemsLab
Zürich
Introduction Method Results Conclusion
AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich7
Source: open.edu/youtube
Main Body Motion
(«slow» dynamics)
Rotorblade Motion
(«fast» dynamics)
Rotorblade Aerodynamics
AIRobots Coaxial
(helicopter type UAV)
AutonomousSystemsLab
Zürich
Introduction Method Results Conclusion
AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich8
AutonomousSystemsLab
Zürich
Introduction Method Results Conclusion
AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich9
Momentum
Conservation
Angular Momentum
Conservation
AutonomousSystemsLab
Zürich
Introduction Method Results Conclusion
AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich10
AutonomousSystemsLab
Zürich
 Blade Feathering («Pitch»)
 Blade Flapping
Introduction Method Results Conclusion
AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich11
AutonomousSystemsLab
Zürich
 Blade Feathering
 Blade Flapping
Introduction Method Results Conclusion
AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich12
AutonomousSystemsLab
Zürich
 Blade Element Theory
Introduction Method Results Conclusion
AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich13
Rotor Torque
Rotor Thrust
AutonomousSystemsLab
Zürich
 Blade Element Theory
Introduction Method Results Conclusion
AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich14
AutonomousSystemsLab
Zürich
 Aerodynamic Coefficients
Introduction Method Results Conclusion
AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich15
AutonomousSystemsLab
Zürich
Introduction Method Results Conclusion
AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich16
Averaged Thrust & Torque
AutonomousSystemsLab
Zürich
Introduction Method Results Conclusion
AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich17
AutonomousSystemsLab
Zürich
 Blade Element Theory
Introduction Method Results Conclusion
AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich18
AutonomousSystemsLab
Zürich
 Pitch Actuation
Introduction Method Results Conclusion
AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich19
AutonomousSystemsLab
Zürich
 Blade Feathering
 Blade Flapping
Introduction Method Results Conclusion
AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich20
AutonomousSystemsLab
Zürich
 Blade Flapping
Introduction Method Results Conclusion
AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich21
Virtual Hinge
with Spring
Flap Moment
Couples Body and Rotor Dynamics
AutonomousSystemsLab
Zürich
 Fully Articulated
 Teetering
 Hingeless
Introduction Method Results Conclusion
AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich22
AutonomousSystemsLab
Zürich
Introduction Method Results Conclusion
AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich23
AutonomousSystemsLab
Zürich
Introduction Method Results Conclusion
AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich24
AutonomousSystemsLab
Zürich
Introduction Method Results Conclusion
AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich25
Main Body Motion Rotorblade Motion Rotorblade Aerodynamics
AutonomousSystemsLab
Zürich
Introduction Method Results Conclusion
AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich26
18 States
Only 12 measurable
60 unknown parameters to
identify only based on flight data
AutonomousSystemsLab
Zürich
Motivation Parametric ID AIROBOTS Coax Uses of ID Nonparametric ID Trends Conclusions
27 AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich
“A helicopter is a collection of
oscillations held together by
differential equations”
White-Box models are often
inaccurate or very difficult
and time consuming to obtain
Blade flapping, coning
and lagging increase
the order of the
system with states that
are not directly
measurable
AutonomousSystemsLab
Zürich
Motivation Parametric ID AIROBOTS Coax Uses of ID Nonparametric ID Trends Conclusions
28
Parametric
System Identification
Grey-Box
Black-Box
Frequency Domain Linear System Identification
Time Domain Linear System Identification
Frequency Domain Nonlinear System Identification
Time Domain Nonlinear System Identification
Hybrid Systems IdentificationGradient Methods
Evolutionary Methods
AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich
AutonomousSystemsLab
Zürich
Motivation Parametric ID AIROBOTS Coax Uses of ID Nonparametric ID Trends Conclusions
29
Record Proper
Flight Data
Data
Preparation
System
Identification
Model
Validation
AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich
Online ID has
also significant
applications
AutonomousSystemsLab
Zürich
Motivation Parametric ID AIROBOTS Coax Uses of ID Nonparametric ID Trends Conclusions
30
Record Proper Flight Data Data Preparation – Use of empirical Metrics!
Excite expected
rotorcraft frequencies
Flight long enough to
capture low frequencies
Start and end at trim
Detrend - Unbias
Estimate Input Delays
Coherence (≥ 0.6) &
Random Error Check
Persistence of Excitation
Check
I/O Spectrogram & Power
Spectral Density
Windowing
Based on trim
Actuation delays
Check Linearity of
the system
Conclusions about
the order
Visual
understanding
AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich
Filter
Increase accuracy
over specific
frequencies
Use Chrip Signals
AutonomousSystemsLab
Zürich
Motivation Parametric ID AIROBOTS Coax Uses of ID Nonparametric ID Trends Conclusions
31 AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich
DC-Brushless Motor AIROBOTS Coaxial Prototype
Use coherence to check Input/Output relations Effect of windowing
AutonomousSystemsLab
Zürich
Motivation Parametric ID AIROBOTS Coax Uses of ID Nonparametric ID Trends Conclusions
32
Decide the level of
accuracy and neglect some
phenomena (i.e. blade lag)
Write the Nonlinear
Differential Equations in
Symbolic Form
Trim and Linearize the
system around an operation
point (i.e. hover, forward
flight)
𝑥 = 𝑓(𝑥, 𝑢, 𝜃)
𝑥→rigid body and rotor states
𝑢 →swashplate and motor inputs
𝜃 →vector of parameters to be identified
Define constraints for the vector of
predicted parameters 𝜃
AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich
AutonomousSystemsLab
Zürich
Motivation Parametric ID AIROBOTS Coax Uses of ID Nonparametric ID Trends Conclusions
33
Prepared Flight Data over
specific frequencies and
for specific degrees of
freedom
𝑥 = 𝑓(𝑥, 𝑢, 𝜃)
AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich
Define Frequency
Response Transform
Fast Fourier Transform
Chirp-Z Transform
Define Objective
Function
Define Optimization
Strategy
Solve constrained
problem
Computes the Z-Transform
of a signal along spiral
contours in the z-plane:
𝐶𝑍𝑇 𝑥 𝑛 = 𝑥 𝑛
𝑁−1
𝑛=0
𝑧 𝑘
−𝑛
𝑧 𝑘 = 𝐴𝑊−𝑘
, 𝑘 = 0, … , 𝑀 − 1
AutonomousSystemsLab
Zürich
Motivation Parametric ID AIROBOTS Coax Uses of ID Nonparametric ID Trends Conclusions
34
Identified Model
Model Validation
Check Fitting
Check Coherence
I/O Spectrogram & Power
Spectral Density
AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich
Dataset not used in
Identification
[𝐹𝐿𝑂𝑊, 𝐹 𝐻𝐼𝐺𝐻]
Initialize the
model and run
previous steps
Acceptable Fit?
Satisfy constraints?
[𝐹𝐿𝑂𝑊, 𝐹 𝐻𝐼𝐺𝐻]
Time & Frequency
AutonomousSystemsLab
Zürich
Motivation Parametric ID AIROBOTS Coax Uses of ID Nonparametric ID Trends Conclusions
35 AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich
18 States
Only 12 measurable
60 unknown parameters to
identify only based on flight data
AutonomousSystemsLab
Zürich
Motivation Parametric ID AIROBOTS Coax Uses of ID Nonparametric ID Trends Conclusions
36
Frequency Area
Optimization Algorithm
AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich
0.01,2 𝐻𝑧
Mathworks MATLAB® classic gradient
and adaptive gradient method
Minimum Length
[100 − 120]𝑠𝑒𝑐
Frequency Response
Fast Fourier Transform
Chirp Z Transform
Lower “capturable”
frequency ≈ 0.05𝐻𝑧
AutonomousSystemsLab
Zürich
Motivation Parametric ID AIROBOTS Coax Uses of ID Nonparametric ID Trends Conclusions
37 AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich
AutonomousSystemsLab
Zürich
Motivation Parametric ID AIROBOTS Coax Uses of ID Nonparametric ID Trends Conclusions
38 AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich
AutonomousSystemsLab
Zürich
Motivation Parametric ID AIROBOTS Coax Uses of ID Nonparametric ID Trends Conclusions
39 AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich
AutonomousSystemsLab
Zürich
Motivation Parametric ID AIROBOTS Coax Uses of ID Nonparametric ID Trends Conclusions
40 AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich
 Simplified (Quasi-Steady) Models for Control Computation.
• Identify partial response of the system such as off-axis
responses.
• Identify Closed-loop system response as a step for higher-
level control (closed-loop attitude for velocity, velocity for
trajectory control etc).
 Identify actuator dynamics as part of the selection process
System Identification is a research
field but also a tool for the system and
control engineer
 Accurate grey-box physically close models
How 𝑢 𝑟𝑜𝑙𝑙
excites pitch?
AutonomousSystemsLab
Zürich
Motivation Parametric ID AIROBOTS Coax Uses of ID Nonparametric ID Trends Conclusions
41 AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich
Estimate the input/output relation of a system without a model but rather
using the recorded data to nonparametrically calculate the frequency response
of the system
• Use of harmonic Windowing
• Empirical Transfer Function
 Estimate Frequency Response and Spectrum using analysis
with Frequency-dependent Resolution.
• Estimate Frequency Response with Fixed Frequency
Resolution using Spectral Analysis
Example application: Identify the
Resonance frequency of the coupled
rotors/fuselage dynamics
AutonomousSystemsLab
Zürich
Motivation Parametric ID AIROBOTS Coax Uses of ID Nonparametric ID Trends Conclusions
42 AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich
Nonlinear Frequency Domain System Identification:
 Possibly through the utilization of the generalized frequency response
functions to reconstruct the model.
 Nonlinear Identification is until now dominated from time-domain
approaches which lack the advantages of frequency-domain
identification.
Hybrid Systems Identification:
 Hybrid systems often appear in robotics
either due to physical interaction or due
to modeling approach.
 Identify Piecewise Affine systems
 Hinging-Hyperplane AutoRegressive
eXogenous models (HHARX)
 PieceWise affine AutoRegressive
eXogenous models (PWARX)
AutonomousSystemsLab
Zürich
Motivation Parametric ID AIROBOTS Coax Uses of ID Nonparametric ID Trends Conclusions
43 AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich
• Grey-box System Identification can lead to accurate models that preserve
the physicality of the system.
• Frequency-domain System Identification poses significant advantages for
rotorcraft identification.
• All four main steps, flight experiments, data preparation, identification and
model validation require special attention.
• The coupled rotors/fuselage model represents a special and challenging
identification problem.
• Identification can be used as a tool in order to aid in various problems.
• Nonparametric identification can be very if properly used.
• Robotics can be benefitted from the aerospace community experience.

More Related Content

Viewers also liked

NAS Botnet Revealed - Mining Bitcoin
NAS Botnet Revealed - Mining Bitcoin NAS Botnet Revealed - Mining Bitcoin
NAS Botnet Revealed - Mining Bitcoin
Davide Cioccia
 
Virtual museum provisional-2
Virtual museum provisional-2Virtual museum provisional-2
Virtual museum provisional-2
monstersmuseum
 
The cardiac cycle
The cardiac cycleThe cardiac cycle
The cardiac cycle
blahting7
 
Copia de titelles
Copia de titellesCopia de titelles
Copia de titellesmbquesada
 
PDHPE Rationale
PDHPE RationalePDHPE Rationale
PDHPE Rationale
JayEl91
 
FILM260 Flipbook
FILM260 FlipbookFILM260 Flipbook
FILM260 Flipbook
Duncan O'Donnell
 
maes
maesmaes
Guia nª 1 unidad ii algebra
Guia nª 1 unidad ii algebraGuia nª 1 unidad ii algebra
Guia nª 1 unidad ii algebra
Claudia Aravena Alcapio
 
Inside TorrentLocker (Cryptolocker) Malware C&C Server
Inside TorrentLocker (Cryptolocker) Malware C&C Server Inside TorrentLocker (Cryptolocker) Malware C&C Server
Inside TorrentLocker (Cryptolocker) Malware C&C Server
Davide Cioccia
 
ASL Lab Meeting Presentation 20/3/2013
ASL Lab Meeting Presentation 20/3/2013ASL Lab Meeting Presentation 20/3/2013
ASL Lab Meeting Presentation 20/3/2013
Kostas Alexis
 
Autonomous Infrastructure Inspection and Maintenance
Autonomous Infrastructure Inspection and MaintenanceAutonomous Infrastructure Inspection and Maintenance
Autonomous Infrastructure Inspection and Maintenance
Kostas Alexis
 
Pp u06-mates1º decimales
Pp u06-mates1º decimalesPp u06-mates1º decimales
Pp u06-mates1º decimales
Claudia Aravena Alcapio
 
MED 2011 UPATcopter Presentation
MED 2011 UPATcopter PresentationMED 2011 UPATcopter Presentation
MED 2011 UPATcopter Presentation
Kostas Alexis
 
Biogeohemijski ciklusi
Biogeohemijski ciklusiBiogeohemijski ciklusi
Biogeohemijski ciklusijurrasic1234
 
ICRA 2013 Tilt-TriRotor
ICRA 2013 Tilt-TriRotorICRA 2013 Tilt-TriRotor
ICRA 2013 Tilt-TriRotor
Kostas Alexis
 

Viewers also liked (15)

NAS Botnet Revealed - Mining Bitcoin
NAS Botnet Revealed - Mining Bitcoin NAS Botnet Revealed - Mining Bitcoin
NAS Botnet Revealed - Mining Bitcoin
 
Virtual museum provisional-2
Virtual museum provisional-2Virtual museum provisional-2
Virtual museum provisional-2
 
The cardiac cycle
The cardiac cycleThe cardiac cycle
The cardiac cycle
 
Copia de titelles
Copia de titellesCopia de titelles
Copia de titelles
 
PDHPE Rationale
PDHPE RationalePDHPE Rationale
PDHPE Rationale
 
FILM260 Flipbook
FILM260 FlipbookFILM260 Flipbook
FILM260 Flipbook
 
maes
maesmaes
maes
 
Guia nª 1 unidad ii algebra
Guia nª 1 unidad ii algebraGuia nª 1 unidad ii algebra
Guia nª 1 unidad ii algebra
 
Inside TorrentLocker (Cryptolocker) Malware C&C Server
Inside TorrentLocker (Cryptolocker) Malware C&C Server Inside TorrentLocker (Cryptolocker) Malware C&C Server
Inside TorrentLocker (Cryptolocker) Malware C&C Server
 
ASL Lab Meeting Presentation 20/3/2013
ASL Lab Meeting Presentation 20/3/2013ASL Lab Meeting Presentation 20/3/2013
ASL Lab Meeting Presentation 20/3/2013
 
Autonomous Infrastructure Inspection and Maintenance
Autonomous Infrastructure Inspection and MaintenanceAutonomous Infrastructure Inspection and Maintenance
Autonomous Infrastructure Inspection and Maintenance
 
Pp u06-mates1º decimales
Pp u06-mates1º decimalesPp u06-mates1º decimales
Pp u06-mates1º decimales
 
MED 2011 UPATcopter Presentation
MED 2011 UPATcopter PresentationMED 2011 UPATcopter Presentation
MED 2011 UPATcopter Presentation
 
Biogeohemijski ciklusi
Biogeohemijski ciklusiBiogeohemijski ciklusi
Biogeohemijski ciklusi
 
ICRA 2013 Tilt-TriRotor
ICRA 2013 Tilt-TriRotorICRA 2013 Tilt-TriRotor
ICRA 2013 Tilt-TriRotor
 

Similar to AIRobots Summer School System Identification Presentation

5 27pres
5 27pres5 27pres
5 27pres
Matthew Haveard
 
AMS SoC Formal Verification based on Hybrid Scheme
AMS SoC Formal Verification based on Hybrid SchemeAMS SoC Formal Verification based on Hybrid Scheme
AMS SoC Formal Verification based on Hybrid Scheme
Dr. Amarjeet Singh
 
CONCEPT OF OPERATIONS TO SYSTEM DESIGN AND DEVELOPMENT-AN INTEGRATED SYSTEM F...
CONCEPT OF OPERATIONS TO SYSTEM DESIGN AND DEVELOPMENT-AN INTEGRATED SYSTEM F...CONCEPT OF OPERATIONS TO SYSTEM DESIGN AND DEVELOPMENT-AN INTEGRATED SYSTEM F...
CONCEPT OF OPERATIONS TO SYSTEM DESIGN AND DEVELOPMENT-AN INTEGRATED SYSTEM F...
ijics
 
CONCEPT OF OPERATIONS TO SYSTEM DESIGN AND DEVELOPMENT-AN INTEGRATED SYSTEM F...
CONCEPT OF OPERATIONS TO SYSTEM DESIGN AND DEVELOPMENT-AN INTEGRATED SYSTEM F...CONCEPT OF OPERATIONS TO SYSTEM DESIGN AND DEVELOPMENT-AN INTEGRATED SYSTEM F...
CONCEPT OF OPERATIONS TO SYSTEM DESIGN AND DEVELOPMENT-AN INTEGRATED SYSTEM F...
ijcisjournal
 
Vizer_MSc_Thesis_2011
Vizer_MSc_Thesis_2011Vizer_MSc_Thesis_2011
Vizer_MSc_Thesis_2011
Daniel Vizer
 
AUTO LANDING PROCESS FOR AUTONOMOUS FLYING ROBOT BY USING IMAGE PROCESSING BA...
AUTO LANDING PROCESS FOR AUTONOMOUS FLYING ROBOT BY USING IMAGE PROCESSING BA...AUTO LANDING PROCESS FOR AUTONOMOUS FLYING ROBOT BY USING IMAGE PROCESSING BA...
AUTO LANDING PROCESS FOR AUTONOMOUS FLYING ROBOT BY USING IMAGE PROCESSING BA...
csandit
 
A WORKSPACE SIMULATION FOR TAL TR-2 ARTICULATED ROBOT
A WORKSPACE SIMULATION FOR TAL TR-2 ARTICULATED ROBOT A WORKSPACE SIMULATION FOR TAL TR-2 ARTICULATED ROBOT
A WORKSPACE SIMULATION FOR TAL TR-2 ARTICULATED ROBOT
IAEME Publication
 
Finite_Element_Modeling_of_the_Arresting_Gear_and_.pdf
Finite_Element_Modeling_of_the_Arresting_Gear_and_.pdfFinite_Element_Modeling_of_the_Arresting_Gear_and_.pdf
Finite_Element_Modeling_of_the_Arresting_Gear_and_.pdf
AbdulMuneerA2
 
Srr Payload Team Consept 2
Srr Payload Team Consept 2Srr Payload Team Consept 2
Srr Payload Team Consept 2
Seiya Shimizu
 
Optimising Autonomous Robot Swarm Parameters for Stable Formation Design
Optimising Autonomous Robot Swarm Parameters for Stable Formation DesignOptimising Autonomous Robot Swarm Parameters for Stable Formation Design
Optimising Autonomous Robot Swarm Parameters for Stable Formation Design
Daniel H. Stolfi
 
IARE_ ACAD LAB MANUAL.pdf
IARE_ ACAD LAB MANUAL.pdfIARE_ ACAD LAB MANUAL.pdf
IARE_ ACAD LAB MANUAL.pdf
RebyRoy2
 
Social media marketing
Social media marketingSocial media marketing
Social media marketing
Marketing
 
Social media marketing
Social media marketingSocial media marketing
Social media marketing
Marketing
 
Portfolio control version sn_v5
Portfolio control version sn_v5Portfolio control version sn_v5
Portfolio control version sn_v5
Samuel Narcisse
 
Artificial Intelligence Based Method for Obtaining Aerodynamic Characteristic...
Artificial Intelligence Based Method for Obtaining Aerodynamic Characteristic...Artificial Intelligence Based Method for Obtaining Aerodynamic Characteristic...
Artificial Intelligence Based Method for Obtaining Aerodynamic Characteristic...
IRJET Journal
 
P1131213152
P1131213152P1131213152
P1131213152
Ashraf Aboshosha
 
Isncc2020
Isncc2020Isncc2020
Isncc2020
Rim Moussa
 
IRJET- Intelligent Queue Management System at Airports using Image Processing...
IRJET- Intelligent Queue Management System at Airports using Image Processing...IRJET- Intelligent Queue Management System at Airports using Image Processing...
IRJET- Intelligent Queue Management System at Airports using Image Processing...
IRJET Journal
 
Study of model predictive control using ni lab view
Study of model predictive control using ni lab viewStudy of model predictive control using ni lab view
Study of model predictive control using ni lab view
IAEME Publication
 
Study of model predictive control using ni lab view
Study of model predictive control using ni lab viewStudy of model predictive control using ni lab view
Study of model predictive control using ni lab view
iaemedu
 

Similar to AIRobots Summer School System Identification Presentation (20)

5 27pres
5 27pres5 27pres
5 27pres
 
AMS SoC Formal Verification based on Hybrid Scheme
AMS SoC Formal Verification based on Hybrid SchemeAMS SoC Formal Verification based on Hybrid Scheme
AMS SoC Formal Verification based on Hybrid Scheme
 
CONCEPT OF OPERATIONS TO SYSTEM DESIGN AND DEVELOPMENT-AN INTEGRATED SYSTEM F...
CONCEPT OF OPERATIONS TO SYSTEM DESIGN AND DEVELOPMENT-AN INTEGRATED SYSTEM F...CONCEPT OF OPERATIONS TO SYSTEM DESIGN AND DEVELOPMENT-AN INTEGRATED SYSTEM F...
CONCEPT OF OPERATIONS TO SYSTEM DESIGN AND DEVELOPMENT-AN INTEGRATED SYSTEM F...
 
CONCEPT OF OPERATIONS TO SYSTEM DESIGN AND DEVELOPMENT-AN INTEGRATED SYSTEM F...
CONCEPT OF OPERATIONS TO SYSTEM DESIGN AND DEVELOPMENT-AN INTEGRATED SYSTEM F...CONCEPT OF OPERATIONS TO SYSTEM DESIGN AND DEVELOPMENT-AN INTEGRATED SYSTEM F...
CONCEPT OF OPERATIONS TO SYSTEM DESIGN AND DEVELOPMENT-AN INTEGRATED SYSTEM F...
 
Vizer_MSc_Thesis_2011
Vizer_MSc_Thesis_2011Vizer_MSc_Thesis_2011
Vizer_MSc_Thesis_2011
 
AUTO LANDING PROCESS FOR AUTONOMOUS FLYING ROBOT BY USING IMAGE PROCESSING BA...
AUTO LANDING PROCESS FOR AUTONOMOUS FLYING ROBOT BY USING IMAGE PROCESSING BA...AUTO LANDING PROCESS FOR AUTONOMOUS FLYING ROBOT BY USING IMAGE PROCESSING BA...
AUTO LANDING PROCESS FOR AUTONOMOUS FLYING ROBOT BY USING IMAGE PROCESSING BA...
 
A WORKSPACE SIMULATION FOR TAL TR-2 ARTICULATED ROBOT
A WORKSPACE SIMULATION FOR TAL TR-2 ARTICULATED ROBOT A WORKSPACE SIMULATION FOR TAL TR-2 ARTICULATED ROBOT
A WORKSPACE SIMULATION FOR TAL TR-2 ARTICULATED ROBOT
 
Finite_Element_Modeling_of_the_Arresting_Gear_and_.pdf
Finite_Element_Modeling_of_the_Arresting_Gear_and_.pdfFinite_Element_Modeling_of_the_Arresting_Gear_and_.pdf
Finite_Element_Modeling_of_the_Arresting_Gear_and_.pdf
 
Srr Payload Team Consept 2
Srr Payload Team Consept 2Srr Payload Team Consept 2
Srr Payload Team Consept 2
 
Optimising Autonomous Robot Swarm Parameters for Stable Formation Design
Optimising Autonomous Robot Swarm Parameters for Stable Formation DesignOptimising Autonomous Robot Swarm Parameters for Stable Formation Design
Optimising Autonomous Robot Swarm Parameters for Stable Formation Design
 
IARE_ ACAD LAB MANUAL.pdf
IARE_ ACAD LAB MANUAL.pdfIARE_ ACAD LAB MANUAL.pdf
IARE_ ACAD LAB MANUAL.pdf
 
Social media marketing
Social media marketingSocial media marketing
Social media marketing
 
Social media marketing
Social media marketingSocial media marketing
Social media marketing
 
Portfolio control version sn_v5
Portfolio control version sn_v5Portfolio control version sn_v5
Portfolio control version sn_v5
 
Artificial Intelligence Based Method for Obtaining Aerodynamic Characteristic...
Artificial Intelligence Based Method for Obtaining Aerodynamic Characteristic...Artificial Intelligence Based Method for Obtaining Aerodynamic Characteristic...
Artificial Intelligence Based Method for Obtaining Aerodynamic Characteristic...
 
P1131213152
P1131213152P1131213152
P1131213152
 
Isncc2020
Isncc2020Isncc2020
Isncc2020
 
IRJET- Intelligent Queue Management System at Airports using Image Processing...
IRJET- Intelligent Queue Management System at Airports using Image Processing...IRJET- Intelligent Queue Management System at Airports using Image Processing...
IRJET- Intelligent Queue Management System at Airports using Image Processing...
 
Study of model predictive control using ni lab view
Study of model predictive control using ni lab viewStudy of model predictive control using ni lab view
Study of model predictive control using ni lab view
 
Study of model predictive control using ni lab view
Study of model predictive control using ni lab viewStudy of model predictive control using ni lab view
Study of model predictive control using ni lab view
 

AIRobots Summer School System Identification Presentation

  • 1. ZürichAutonomous Systems Lab Kostas Alexis & Christoph Huerzeler 3 July 2012
  • 2. AutonomousSystemsLab Zürich  Content ◦ Introduction ◦ Modeling Approaches & Challenges ◦ Rotorcraft Modeling ◦ Identification Techniques  Goals ◦ Provide Basic Introduction for Self-Study ◦ Emphasize Core Challenges ◦ Define Research Trends Introduction Method Results Conclusion AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich2
  • 3. AutonomousSystemsLab Zürich  Various Types of UAV Configuration Exist  Underyling Modeling Approaches Similar  Learn From Full-Scale Rotorcraft Theory Introduction Method Results Conclusion AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich3
  • 4. AutonomousSystemsLab Zürich  Blackbox ◦ Identify input-output behavior ◦ No understanding of underlying system  Greybox ◦ Based on laws of physics ◦ Identify model parameters  Whitebox ◦ Purely based on laws of physics ◦ All parameters predicted ◦ Numerical or analytical Introduction Method Results Conclusion AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich4
  • 5. AutonomousSystemsLab Zürich  Axial Flight Introduction Method Results Conclusion AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich5 Vortex Ring State (Slow Decent)Normal Working State (Hover) Turbulent Wake State (Faster Descent) Windmill Break State (Fast Descent)
  • 6. AutonomousSystemsLab Zürich  Axial Flight  Forward Flight Introduction Method Results Conclusion AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich6 Retreating Blade Advancing Blade Reverse Flow Region
  • 7. AutonomousSystemsLab Zürich Introduction Method Results Conclusion AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich7 Source: open.edu/youtube Main Body Motion («slow» dynamics) Rotorblade Motion («fast» dynamics) Rotorblade Aerodynamics AIRobots Coaxial (helicopter type UAV)
  • 8. AutonomousSystemsLab Zürich Introduction Method Results Conclusion AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich8
  • 9. AutonomousSystemsLab Zürich Introduction Method Results Conclusion AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich9 Momentum Conservation Angular Momentum Conservation
  • 10. AutonomousSystemsLab Zürich Introduction Method Results Conclusion AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich10
  • 11. AutonomousSystemsLab Zürich  Blade Feathering («Pitch»)  Blade Flapping Introduction Method Results Conclusion AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich11
  • 12. AutonomousSystemsLab Zürich  Blade Feathering  Blade Flapping Introduction Method Results Conclusion AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich12
  • 13. AutonomousSystemsLab Zürich  Blade Element Theory Introduction Method Results Conclusion AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich13 Rotor Torque Rotor Thrust
  • 14. AutonomousSystemsLab Zürich  Blade Element Theory Introduction Method Results Conclusion AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich14
  • 15. AutonomousSystemsLab Zürich  Aerodynamic Coefficients Introduction Method Results Conclusion AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich15
  • 16. AutonomousSystemsLab Zürich Introduction Method Results Conclusion AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich16 Averaged Thrust & Torque
  • 17. AutonomousSystemsLab Zürich Introduction Method Results Conclusion AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich17
  • 18. AutonomousSystemsLab Zürich  Blade Element Theory Introduction Method Results Conclusion AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich18
  • 19. AutonomousSystemsLab Zürich  Pitch Actuation Introduction Method Results Conclusion AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich19
  • 20. AutonomousSystemsLab Zürich  Blade Feathering  Blade Flapping Introduction Method Results Conclusion AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich20
  • 21. AutonomousSystemsLab Zürich  Blade Flapping Introduction Method Results Conclusion AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich21 Virtual Hinge with Spring Flap Moment Couples Body and Rotor Dynamics
  • 22. AutonomousSystemsLab Zürich  Fully Articulated  Teetering  Hingeless Introduction Method Results Conclusion AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich22
  • 23. AutonomousSystemsLab Zürich Introduction Method Results Conclusion AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich23
  • 24. AutonomousSystemsLab Zürich Introduction Method Results Conclusion AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich24
  • 25. AutonomousSystemsLab Zürich Introduction Method Results Conclusion AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich25 Main Body Motion Rotorblade Motion Rotorblade Aerodynamics
  • 26. AutonomousSystemsLab Zürich Introduction Method Results Conclusion AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich26 18 States Only 12 measurable 60 unknown parameters to identify only based on flight data
  • 27. AutonomousSystemsLab Zürich Motivation Parametric ID AIROBOTS Coax Uses of ID Nonparametric ID Trends Conclusions 27 AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich “A helicopter is a collection of oscillations held together by differential equations” White-Box models are often inaccurate or very difficult and time consuming to obtain Blade flapping, coning and lagging increase the order of the system with states that are not directly measurable
  • 28. AutonomousSystemsLab Zürich Motivation Parametric ID AIROBOTS Coax Uses of ID Nonparametric ID Trends Conclusions 28 Parametric System Identification Grey-Box Black-Box Frequency Domain Linear System Identification Time Domain Linear System Identification Frequency Domain Nonlinear System Identification Time Domain Nonlinear System Identification Hybrid Systems IdentificationGradient Methods Evolutionary Methods AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich
  • 29. AutonomousSystemsLab Zürich Motivation Parametric ID AIROBOTS Coax Uses of ID Nonparametric ID Trends Conclusions 29 Record Proper Flight Data Data Preparation System Identification Model Validation AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich Online ID has also significant applications
  • 30. AutonomousSystemsLab Zürich Motivation Parametric ID AIROBOTS Coax Uses of ID Nonparametric ID Trends Conclusions 30 Record Proper Flight Data Data Preparation – Use of empirical Metrics! Excite expected rotorcraft frequencies Flight long enough to capture low frequencies Start and end at trim Detrend - Unbias Estimate Input Delays Coherence (≥ 0.6) & Random Error Check Persistence of Excitation Check I/O Spectrogram & Power Spectral Density Windowing Based on trim Actuation delays Check Linearity of the system Conclusions about the order Visual understanding AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich Filter Increase accuracy over specific frequencies Use Chrip Signals
  • 31. AutonomousSystemsLab Zürich Motivation Parametric ID AIROBOTS Coax Uses of ID Nonparametric ID Trends Conclusions 31 AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich DC-Brushless Motor AIROBOTS Coaxial Prototype Use coherence to check Input/Output relations Effect of windowing
  • 32. AutonomousSystemsLab Zürich Motivation Parametric ID AIROBOTS Coax Uses of ID Nonparametric ID Trends Conclusions 32 Decide the level of accuracy and neglect some phenomena (i.e. blade lag) Write the Nonlinear Differential Equations in Symbolic Form Trim and Linearize the system around an operation point (i.e. hover, forward flight) 𝑥 = 𝑓(𝑥, 𝑢, 𝜃) 𝑥→rigid body and rotor states 𝑢 →swashplate and motor inputs 𝜃 →vector of parameters to be identified Define constraints for the vector of predicted parameters 𝜃 AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich
  • 33. AutonomousSystemsLab Zürich Motivation Parametric ID AIROBOTS Coax Uses of ID Nonparametric ID Trends Conclusions 33 Prepared Flight Data over specific frequencies and for specific degrees of freedom 𝑥 = 𝑓(𝑥, 𝑢, 𝜃) AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich Define Frequency Response Transform Fast Fourier Transform Chirp-Z Transform Define Objective Function Define Optimization Strategy Solve constrained problem Computes the Z-Transform of a signal along spiral contours in the z-plane: 𝐶𝑍𝑇 𝑥 𝑛 = 𝑥 𝑛 𝑁−1 𝑛=0 𝑧 𝑘 −𝑛 𝑧 𝑘 = 𝐴𝑊−𝑘 , 𝑘 = 0, … , 𝑀 − 1
  • 34. AutonomousSystemsLab Zürich Motivation Parametric ID AIROBOTS Coax Uses of ID Nonparametric ID Trends Conclusions 34 Identified Model Model Validation Check Fitting Check Coherence I/O Spectrogram & Power Spectral Density AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich Dataset not used in Identification [𝐹𝐿𝑂𝑊, 𝐹 𝐻𝐼𝐺𝐻] Initialize the model and run previous steps Acceptable Fit? Satisfy constraints? [𝐹𝐿𝑂𝑊, 𝐹 𝐻𝐼𝐺𝐻] Time & Frequency
  • 35. AutonomousSystemsLab Zürich Motivation Parametric ID AIROBOTS Coax Uses of ID Nonparametric ID Trends Conclusions 35 AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich 18 States Only 12 measurable 60 unknown parameters to identify only based on flight data
  • 36. AutonomousSystemsLab Zürich Motivation Parametric ID AIROBOTS Coax Uses of ID Nonparametric ID Trends Conclusions 36 Frequency Area Optimization Algorithm AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich 0.01,2 𝐻𝑧 Mathworks MATLAB® classic gradient and adaptive gradient method Minimum Length [100 − 120]𝑠𝑒𝑐 Frequency Response Fast Fourier Transform Chirp Z Transform Lower “capturable” frequency ≈ 0.05𝐻𝑧
  • 37. AutonomousSystemsLab Zürich Motivation Parametric ID AIROBOTS Coax Uses of ID Nonparametric ID Trends Conclusions 37 AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich
  • 38. AutonomousSystemsLab Zürich Motivation Parametric ID AIROBOTS Coax Uses of ID Nonparametric ID Trends Conclusions 38 AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich
  • 39. AutonomousSystemsLab Zürich Motivation Parametric ID AIROBOTS Coax Uses of ID Nonparametric ID Trends Conclusions 39 AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich
  • 40. AutonomousSystemsLab Zürich Motivation Parametric ID AIROBOTS Coax Uses of ID Nonparametric ID Trends Conclusions 40 AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich  Simplified (Quasi-Steady) Models for Control Computation. • Identify partial response of the system such as off-axis responses. • Identify Closed-loop system response as a step for higher- level control (closed-loop attitude for velocity, velocity for trajectory control etc).  Identify actuator dynamics as part of the selection process System Identification is a research field but also a tool for the system and control engineer  Accurate grey-box physically close models How 𝑢 𝑟𝑜𝑙𝑙 excites pitch?
  • 41. AutonomousSystemsLab Zürich Motivation Parametric ID AIROBOTS Coax Uses of ID Nonparametric ID Trends Conclusions 41 AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich Estimate the input/output relation of a system without a model but rather using the recorded data to nonparametrically calculate the frequency response of the system • Use of harmonic Windowing • Empirical Transfer Function  Estimate Frequency Response and Spectrum using analysis with Frequency-dependent Resolution. • Estimate Frequency Response with Fixed Frequency Resolution using Spectral Analysis Example application: Identify the Resonance frequency of the coupled rotors/fuselage dynamics
  • 42. AutonomousSystemsLab Zürich Motivation Parametric ID AIROBOTS Coax Uses of ID Nonparametric ID Trends Conclusions 42 AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich Nonlinear Frequency Domain System Identification:  Possibly through the utilization of the generalized frequency response functions to reconstruct the model.  Nonlinear Identification is until now dominated from time-domain approaches which lack the advantages of frequency-domain identification. Hybrid Systems Identification:  Hybrid systems often appear in robotics either due to physical interaction or due to modeling approach.  Identify Piecewise Affine systems  Hinging-Hyperplane AutoRegressive eXogenous models (HHARX)  PieceWise affine AutoRegressive eXogenous models (PWARX)
  • 43. AutonomousSystemsLab Zürich Motivation Parametric ID AIROBOTS Coax Uses of ID Nonparametric ID Trends Conclusions 43 AIROBOTS: Aerial Service Robotics Summer School, 2-6 July, 2012, ETH Zurich • Grey-box System Identification can lead to accurate models that preserve the physicality of the system. • Frequency-domain System Identification poses significant advantages for rotorcraft identification. • All four main steps, flight experiments, data preparation, identification and model validation require special attention. • The coupled rotors/fuselage model represents a special and challenging identification problem. • Identification can be used as a tool in order to aid in various problems. • Nonparametric identification can be very if properly used. • Robotics can be benefitted from the aerospace community experience.