SlideShare a Scribd company logo
1 of 29
Download to read offline
AE-8803 (Fall 2015)
PROJECT PRESENTATION
Stochastic Estimation using Second Order
Approximations
Marcus Pereira
December 9, 2015
• The EKF (Extended Kalman Filter) is the most commonly used algorithm for
state estimation of non-linear dynamical systems in presence of stochastic
noise.
• It is based on the 1st order Taylor series approximation of the system dynamical
equations and measurement equations, expanded about the current state
estimate.
• These 1st order approximations don’t always hold for,
i. highly non-linear trajectories (such aggressive maneuvers of a quadcopter)
ii. when there is high uncertainty in the dynamics or external disturbances such as wind
gusts
iii. when measurement noise is high
Motivation
Problem Definition
• Problem Definition - To investigate the use of 2nd order Extended Kalman Filter for state estimation
of non-linear dynamical systems.
• System implemented for this purpose is a quadcopter model with non-linear dynamics and
measurement equations of the form:
• Tested for highly non-linear trajectories, in presence of high uncertainty in dynamics (simulated by
high process noise) and high measurement noise.
• Process noise w(t) and measurement noise are assumed Gaussian white noise with zero mean and
high sigma (standard deviation).
• Controller – 1st order Differential Dynamic Programming algorithm.
Equations of the 1st order Extended Kalman Filter (EKF)
3-D visualization of the
trajectory simulated in
MATLAB
Motion of the Center of
mass of the Quadcopter
Initial
position
Final
position
Simulation
• These are the input vectors to the DDP algorithm which generates the
optimal trajectory seen on the previous slide.
• Simulation time – 4 seconds
• 1st Simulation – DDP + 1st order EKF with high process and
measurement noise. Because of presence of stochastic noise, using
the following control law:
Equations of the 2nd order Extended Kalman Filter (EKF)
• 2nd Simulation:
i. Generate optimal trajectory using 1st order DDP in absence of stochastic
noise (same aggressive trajectory as shown in the earlier slide)
ii. No control modification/correction based on state estimate i.e. use
optimal trajectory without optimal feedback gains to allow noise to
dominate the trajectory of the quadcopter.
iii. Compare estimates of 1st order EKF vs. 2nd order EKF vs true state.
Observation:
Attitude states were highly non-linear and had noise concentration. Huge spikes
observed in estimates of 1st order filter. For most of the states, the 2nd order
filter estimates stay close to the respective true states.
• 3rd Simulation:
• Using control with correction based on state estimate:
• Compare performance of (1st order EKF + DDP) vs. (2nd order EKF + DDP)
• Observation:
Due to better accuracy of state estimates, DDP control with 2nd order EKF
is close to optimal trajectory. Huge spikes observed in 1st order EKF + DDP
control scheme and trajectories are far from optimal.
Future Direction
• Quadcopter model considered is with state additive noise and the G
matrix is independent of state.
• The equation for state covariance prediction will change in presence
of state multiplicative noise and if the G matrix is state dependent.
• Also, equations of DDP will have to be re-derived .

More Related Content

What's hot

Kalman Filter Based GPS Receiver
Kalman Filter Based GPS ReceiverKalman Filter Based GPS Receiver
Kalman Filter Based GPS ReceiverFalak Shah
 
Kalman filter - Applications in Image processing
Kalman filter - Applications in Image processingKalman filter - Applications in Image processing
Kalman filter - Applications in Image processingRavi Teja
 
Theory of time-resolved optical conductivity: comparing two methods for its e...
Theory of time-resolved optical conductivity: comparing two methods for its e...Theory of time-resolved optical conductivity: comparing two methods for its e...
Theory of time-resolved optical conductivity: comparing two methods for its e...JohnRevelle1
 
Kalman filter implimention in mathlab
Kalman filter  implimention in mathlabKalman filter  implimention in mathlab
Kalman filter implimention in mathlabthanhhd
 
Kalman filtering and it's applications
Kalman filtering and it's applicationsKalman filtering and it's applications
Kalman filtering and it's applicationsMADHAVASAIYENDUVA
 
Kalman Filtering
Kalman FilteringKalman Filtering
Kalman FilteringEngin Gul
 
Report kalman filtering
Report kalman filteringReport kalman filtering
Report kalman filteringIrfan Anjum
 
The extended kalman filter
The extended kalman filterThe extended kalman filter
The extended kalman filterMudit Parnami
 
Application of the Kalman Filter
Application of the Kalman FilterApplication of the Kalman Filter
Application of the Kalman FilterRohullah Latif
 
Sensor Fusion Study - Ch5. The discrete-time Kalman filter [박정은]
Sensor Fusion Study - Ch5. The discrete-time Kalman filter  [박정은]Sensor Fusion Study - Ch5. The discrete-time Kalman filter  [박정은]
Sensor Fusion Study - Ch5. The discrete-time Kalman filter [박정은]AI Robotics KR
 

What's hot (20)

Integration schemes in Molecular Dynamics
Integration schemes in Molecular DynamicsIntegration schemes in Molecular Dynamics
Integration schemes in Molecular Dynamics
 
Kalman Filter Based GPS Receiver
Kalman Filter Based GPS ReceiverKalman Filter Based GPS Receiver
Kalman Filter Based GPS Receiver
 
Kalman_filtering
Kalman_filteringKalman_filtering
Kalman_filtering
 
Kalmanfilter
KalmanfilterKalmanfilter
Kalmanfilter
 
Kalman Filter | Statistics
Kalman Filter | StatisticsKalman Filter | Statistics
Kalman Filter | Statistics
 
Kalman Equations
Kalman EquationsKalman Equations
Kalman Equations
 
Kalman filter - Applications in Image processing
Kalman filter - Applications in Image processingKalman filter - Applications in Image processing
Kalman filter - Applications in Image processing
 
Kalman Filter Basic
Kalman Filter BasicKalman Filter Basic
Kalman Filter Basic
 
Kalman Filter
Kalman FilterKalman Filter
Kalman Filter
 
Kalman filter
Kalman filterKalman filter
Kalman filter
 
Theory of time-resolved optical conductivity: comparing two methods for its e...
Theory of time-resolved optical conductivity: comparing two methods for its e...Theory of time-resolved optical conductivity: comparing two methods for its e...
Theory of time-resolved optical conductivity: comparing two methods for its e...
 
Kalman filter implimention in mathlab
Kalman filter  implimention in mathlabKalman filter  implimention in mathlab
Kalman filter implimention in mathlab
 
Kalman filtering and it's applications
Kalman filtering and it's applicationsKalman filtering and it's applications
Kalman filtering and it's applications
 
Kalman Filtering
Kalman FilteringKalman Filtering
Kalman Filtering
 
Report kalman filtering
Report kalman filteringReport kalman filtering
Report kalman filtering
 
The extended kalman filter
The extended kalman filterThe extended kalman filter
The extended kalman filter
 
Lecture 09: Localization and Mapping III
Lecture 09: Localization and Mapping IIILecture 09: Localization and Mapping III
Lecture 09: Localization and Mapping III
 
wasim 1
wasim 1wasim 1
wasim 1
 
Application of the Kalman Filter
Application of the Kalman FilterApplication of the Kalman Filter
Application of the Kalman Filter
 
Sensor Fusion Study - Ch5. The discrete-time Kalman filter [박정은]
Sensor Fusion Study - Ch5. The discrete-time Kalman filter  [박정은]Sensor Fusion Study - Ch5. The discrete-time Kalman filter  [박정은]
Sensor Fusion Study - Ch5. The discrete-time Kalman filter [박정은]
 

Viewers also liked

Transformation Methodology
Transformation MethodologyTransformation Methodology
Transformation MethodologyJames Woolwine
 
компьютерные сети
компьютерные сетикомпьютерные сети
компьютерные сетиAlexis Jobes
 
solution of introductoin to fluid mechanics and machines(Prof. Som and Prof. ...
solution of introductoin to fluid mechanics and machines(Prof. Som and Prof. ...solution of introductoin to fluid mechanics and machines(Prof. Som and Prof. ...
solution of introductoin to fluid mechanics and machines(Prof. Som and Prof. ...pankaj dumka
 
Lettre de recommandation Adecco Lille Evénementiel
Lettre de recommandation Adecco Lille EvénementielLettre de recommandation Adecco Lille Evénementiel
Lettre de recommandation Adecco Lille EvénementielRomain VESSE-LETOFFE
 
Matlab dip project_list
Matlab dip project_listMatlab dip project_list
Matlab dip project_listindiaesys
 
Meningitis .. Microbiological Approach
Meningitis .. Microbiological ApproachMeningitis .. Microbiological Approach
Meningitis .. Microbiological ApproachAhmed Essam
 
Rapprochement et cohérences à la cloture
Rapprochement et cohérences à la clotureRapprochement et cohérences à la cloture
Rapprochement et cohérences à la clotureMohamed Mohamed
 
μουσειο του μελλοντος, Πέτρος Τρυφωνόπουλος
μουσειο του μελλοντος, Πέτρος Τρυφωνόπουλος μουσειο του μελλοντος, Πέτρος Τρυφωνόπουλος
μουσειο του μελλοντος, Πέτρος Τρυφωνόπουλος ptryfo
 
뿜바이 피칭Deck 업로드용
뿜바이 피칭Deck   업로드용뿜바이 피칭Deck   업로드용
뿜바이 피칭Deck 업로드용문 단
 

Viewers also liked (15)

Resume of Nuruzzaman
Resume of NuruzzamanResume of Nuruzzaman
Resume of Nuruzzaman
 
Transformation Methodology
Transformation MethodologyTransformation Methodology
Transformation Methodology
 
Presentation
PresentationPresentation
Presentation
 
SENIOR LAND SURVEYOR
SENIOR LAND SURVEYORSENIOR LAND SURVEYOR
SENIOR LAND SURVEYOR
 
компьютерные сети
компьютерные сетикомпьютерные сети
компьютерные сети
 
Minhas Queridas
Minhas QueridasMinhas Queridas
Minhas Queridas
 
solution of introductoin to fluid mechanics and machines(Prof. Som and Prof. ...
solution of introductoin to fluid mechanics and machines(Prof. Som and Prof. ...solution of introductoin to fluid mechanics and machines(Prof. Som and Prof. ...
solution of introductoin to fluid mechanics and machines(Prof. Som and Prof. ...
 
Lettre de recommandation Adecco Lille Evénementiel
Lettre de recommandation Adecco Lille EvénementielLettre de recommandation Adecco Lille Evénementiel
Lettre de recommandation Adecco Lille Evénementiel
 
Matlab dip project_list
Matlab dip project_listMatlab dip project_list
Matlab dip project_list
 
Texto descritivo
Texto descritivoTexto descritivo
Texto descritivo
 
Meningitis .. Microbiological Approach
Meningitis .. Microbiological ApproachMeningitis .. Microbiological Approach
Meningitis .. Microbiological Approach
 
Rapprochement et cohérences à la cloture
Rapprochement et cohérences à la clotureRapprochement et cohérences à la cloture
Rapprochement et cohérences à la cloture
 
μουσειο του μελλοντος, Πέτρος Τρυφωνόπουλος
μουσειο του μελλοντος, Πέτρος Τρυφωνόπουλος μουσειο του μελλοντος, Πέτρος Τρυφωνόπουλος
μουσειο του μελλοντος, Πέτρος Τρυφωνόπουλος
 
뿜바이 피칭Deck 업로드용
뿜바이 피칭Deck   업로드용뿜바이 피칭Deck   업로드용
뿜바이 피칭Deck 업로드용
 
Digital Citizenship Certified Educators. 3.01.16
Digital Citizenship Certified Educators. 3.01.16Digital Citizenship Certified Educators. 3.01.16
Digital Citizenship Certified Educators. 3.01.16
 

Similar to AE8803_ProjectPresentation_Marcus_Pereira_V1

CS Mod1AzDOCUMENTS.in.pptx
CS Mod1AzDOCUMENTS.in.pptxCS Mod1AzDOCUMENTS.in.pptx
CS Mod1AzDOCUMENTS.in.pptxShruthiShillu1
 
Controls Based Q Measurement Report
Controls Based Q Measurement ReportControls Based Q Measurement Report
Controls Based Q Measurement ReportLouis Gitelman
 
paper term SUMMARY powerpoint.pptx
paper term SUMMARY powerpoint.pptxpaper term SUMMARY powerpoint.pptx
paper term SUMMARY powerpoint.pptxShathaTaha2
 
07 image filtering of colored noise based on kalman filter
07 image filtering of colored noise based on kalman filter07 image filtering of colored noise based on kalman filter
07 image filtering of colored noise based on kalman filterstudymate
 
Chapter 1 basic components of control system
Chapter  1  basic components of control systemChapter  1  basic components of control system
Chapter 1 basic components of control systemHarish Odedra
 
presentation.ppt
presentation.pptpresentation.ppt
presentation.pptWasiqAli28
 
Chapter 1 introduction to control system
Chapter 1 introduction to control systemChapter 1 introduction to control system
Chapter 1 introduction to control systemLenchoDuguma
 
Paper id 26201484
Paper id 26201484Paper id 26201484
Paper id 26201484IJRAT
 
Vlsi implementation of adaptive kalman filter for
Vlsi implementation of adaptive kalman filter forVlsi implementation of adaptive kalman filter for
Vlsi implementation of adaptive kalman filter foreSAT Publishing House
 
Presentation statusmeeting 2017_05
Presentation statusmeeting 2017_05Presentation statusmeeting 2017_05
Presentation statusmeeting 2017_05Open Adaptronik
 
The Use of Suimulation (FEKO) to Investigate Antenna Performance on Mobile Pl...
The Use of Suimulation (FEKO) to Investigate Antenna Performance on Mobile Pl...The Use of Suimulation (FEKO) to Investigate Antenna Performance on Mobile Pl...
The Use of Suimulation (FEKO) to Investigate Antenna Performance on Mobile Pl...Altair
 
Zibens aizsardzība ar CVM metodi, labā prakse un risinājumi. Risinājumi sarež...
Zibens aizsardzība ar CVM metodi, labā prakse un risinājumi. Risinājumi sarež...Zibens aizsardzība ar CVM metodi, labā prakse un risinājumi. Risinājumi sarež...
Zibens aizsardzība ar CVM metodi, labā prakse un risinājumi. Risinājumi sarež...Elektrumlv
 
The estimate of amplitude and phase of harmonics in power system using the ex...
The estimate of amplitude and phase of harmonics in power system using the ex...The estimate of amplitude and phase of harmonics in power system using the ex...
The estimate of amplitude and phase of harmonics in power system using the ex...journalBEEI
 
Control System Modeling case study with complete explanation
Control System Modeling case study with complete explanationControl System Modeling case study with complete explanation
Control System Modeling case study with complete explanationhodelexdypiet
 

Similar to AE8803_ProjectPresentation_Marcus_Pereira_V1 (20)

Av 738-Adaptive Filters - Extended Kalman Filter
Av 738-Adaptive Filters - Extended Kalman FilterAv 738-Adaptive Filters - Extended Kalman Filter
Av 738-Adaptive Filters - Extended Kalman Filter
 
CS Mod1AzDOCUMENTS.in.pptx
CS Mod1AzDOCUMENTS.in.pptxCS Mod1AzDOCUMENTS.in.pptx
CS Mod1AzDOCUMENTS.in.pptx
 
Controls Based Q Measurement Report
Controls Based Q Measurement ReportControls Based Q Measurement Report
Controls Based Q Measurement Report
 
paper term SUMMARY powerpoint.pptx
paper term SUMMARY powerpoint.pptxpaper term SUMMARY powerpoint.pptx
paper term SUMMARY powerpoint.pptx
 
07 image filtering of colored noise based on kalman filter
07 image filtering of colored noise based on kalman filter07 image filtering of colored noise based on kalman filter
07 image filtering of colored noise based on kalman filter
 
Chapter 1 basic components of control system
Chapter  1  basic components of control systemChapter  1  basic components of control system
Chapter 1 basic components of control system
 
presentation.ppt
presentation.pptpresentation.ppt
presentation.ppt
 
Chapter 1 introduction to control system
Chapter 1 introduction to control systemChapter 1 introduction to control system
Chapter 1 introduction to control system
 
Kalman filter.pdf
Kalman filter.pdfKalman filter.pdf
Kalman filter.pdf
 
Paper id 26201484
Paper id 26201484Paper id 26201484
Paper id 26201484
 
Vlsi implementation of adaptive kalman filter for
Vlsi implementation of adaptive kalman filter forVlsi implementation of adaptive kalman filter for
Vlsi implementation of adaptive kalman filter for
 
Presentation statusmeeting 2017_05
Presentation statusmeeting 2017_05Presentation statusmeeting 2017_05
Presentation statusmeeting 2017_05
 
The Use of Suimulation (FEKO) to Investigate Antenna Performance on Mobile Pl...
The Use of Suimulation (FEKO) to Investigate Antenna Performance on Mobile Pl...The Use of Suimulation (FEKO) to Investigate Antenna Performance on Mobile Pl...
The Use of Suimulation (FEKO) to Investigate Antenna Performance on Mobile Pl...
 
Advanced WEC Dynamics and Controls: System Identification and Model Validation
Advanced WEC Dynamics and Controls: System Identification and Model ValidationAdvanced WEC Dynamics and Controls: System Identification and Model Validation
Advanced WEC Dynamics and Controls: System Identification and Model Validation
 
Program on Mathematical and Statistical Methods for Climate and the Earth Sys...
Program on Mathematical and Statistical Methods for Climate and the Earth Sys...Program on Mathematical and Statistical Methods for Climate and the Earth Sys...
Program on Mathematical and Statistical Methods for Climate and the Earth Sys...
 
Zibens aizsardzība ar CVM metodi, labā prakse un risinājumi. Risinājumi sarež...
Zibens aizsardzība ar CVM metodi, labā prakse un risinājumi. Risinājumi sarež...Zibens aizsardzība ar CVM metodi, labā prakse un risinājumi. Risinājumi sarež...
Zibens aizsardzība ar CVM metodi, labā prakse un risinājumi. Risinājumi sarež...
 
solver (1)
solver (1)solver (1)
solver (1)
 
The estimate of amplitude and phase of harmonics in power system using the ex...
The estimate of amplitude and phase of harmonics in power system using the ex...The estimate of amplitude and phase of harmonics in power system using the ex...
The estimate of amplitude and phase of harmonics in power system using the ex...
 
Control System Modeling case study with complete explanation
Control System Modeling case study with complete explanationControl System Modeling case study with complete explanation
Control System Modeling case study with complete explanation
 
Ece4510 notes01
Ece4510 notes01Ece4510 notes01
Ece4510 notes01
 

AE8803_ProjectPresentation_Marcus_Pereira_V1

  • 1. AE-8803 (Fall 2015) PROJECT PRESENTATION Stochastic Estimation using Second Order Approximations Marcus Pereira December 9, 2015
  • 2. • The EKF (Extended Kalman Filter) is the most commonly used algorithm for state estimation of non-linear dynamical systems in presence of stochastic noise. • It is based on the 1st order Taylor series approximation of the system dynamical equations and measurement equations, expanded about the current state estimate. • These 1st order approximations don’t always hold for, i. highly non-linear trajectories (such aggressive maneuvers of a quadcopter) ii. when there is high uncertainty in the dynamics or external disturbances such as wind gusts iii. when measurement noise is high Motivation
  • 3. Problem Definition • Problem Definition - To investigate the use of 2nd order Extended Kalman Filter for state estimation of non-linear dynamical systems. • System implemented for this purpose is a quadcopter model with non-linear dynamics and measurement equations of the form: • Tested for highly non-linear trajectories, in presence of high uncertainty in dynamics (simulated by high process noise) and high measurement noise. • Process noise w(t) and measurement noise are assumed Gaussian white noise with zero mean and high sigma (standard deviation). • Controller – 1st order Differential Dynamic Programming algorithm.
  • 4. Equations of the 1st order Extended Kalman Filter (EKF)
  • 5. 3-D visualization of the trajectory simulated in MATLAB Motion of the Center of mass of the Quadcopter Initial position Final position
  • 6. Simulation • These are the input vectors to the DDP algorithm which generates the optimal trajectory seen on the previous slide. • Simulation time – 4 seconds • 1st Simulation – DDP + 1st order EKF with high process and measurement noise. Because of presence of stochastic noise, using the following control law:
  • 7.
  • 8.
  • 9.
  • 10.
  • 11. Equations of the 2nd order Extended Kalman Filter (EKF)
  • 12. • 2nd Simulation: i. Generate optimal trajectory using 1st order DDP in absence of stochastic noise (same aggressive trajectory as shown in the earlier slide) ii. No control modification/correction based on state estimate i.e. use optimal trajectory without optimal feedback gains to allow noise to dominate the trajectory of the quadcopter. iii. Compare estimates of 1st order EKF vs. 2nd order EKF vs true state. Observation: Attitude states were highly non-linear and had noise concentration. Huge spikes observed in estimates of 1st order filter. For most of the states, the 2nd order filter estimates stay close to the respective true states.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22. • 3rd Simulation: • Using control with correction based on state estimate: • Compare performance of (1st order EKF + DDP) vs. (2nd order EKF + DDP) • Observation: Due to better accuracy of state estimates, DDP control with 2nd order EKF is close to optimal trajectory. Huge spikes observed in 1st order EKF + DDP control scheme and trajectories are far from optimal.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29. Future Direction • Quadcopter model considered is with state additive noise and the G matrix is independent of state. • The equation for state covariance prediction will change in presence of state multiplicative noise and if the G matrix is state dependent. • Also, equations of DDP will have to be re-derived .