SlideShare a Scribd company logo
1 of 6
THE EXTENDED KALMAN FILTER

The Kalman filtering problem considered up to this point has addressed the estimation of as state vector
in a linear model of a dynamical system. If, however, the model is nonlinear, we may extend the use of
Kalman filteringthrough a linearizationprocedure. The resulting filter is naturally referred to as extended
Kalman filter (EFK). Such an extension is feasible by virtue of fact that Kalman filters described in terms
of differential equations (in the case of continuous–time systems) or difference equations (in the case of
discrete-time systems). This is in contrast to Wiener filter that is limited to linearsystems,since the
notion of an impulse response (on which the Wiener filter is based ) is meaningful only in the context of
linear systems . Hereis another important advantage of Kalman filter over the Wiener filter.

To set the stage for development of the extended Kalman filter in the discrete-time domain, consider
first the standard linear state –space model that we studied in the earlier part of this chapter [Eqs. (7.17)
and (7.19)], reproduced here for convenience of presentation:




Where v1(n) and v2(n) are uncorrelated zero-mean white-noise processes with correlation matrices
Q1(n) and Q2(n), respectively, as defined in equations(7.18),(7.20), and (7.21). thecorresponding Kalman
filter equations are summarized in Table. In this section, however we will rewrite these equations in a
slightly modified form that is more convenient for our present discussion. Specifically,the update of the
sate estimate is performed in two steps . The first step updates                           this update
equation is simply (7.59).The second step updates                       and is obtained by substituting Eq.
(7.45)into Eq. (7.60),and by defining a new gain matrix:



We may thus write




We next make the following observation. Suppose thatinstead of the state equations (7.99) and (7.100),
weare given the alternative state vector model
Whered(n) is a known (i.e., nonrandom)vector . In this case, it is easily verified that the same Kalman
equations (7.103) through (7.107) apply except for a modification in the first equation (7.102)), which
now reads as follows



This modification arises in the derivation of extended Kalmanfilter, as discussed in the sequel.

  As mentioned previously, the extended Kalman filter is an approximate solution that allows us to
extend the Kalman filtering idea to anonlinear state space models (Jazwimski, 1970 ;Maybeck,
1982;Lung and Soderstorm, 1983). In particular, the non-linear model considered here has the following
form:




Where,as before,v1 (n) and v2 (n) are uncorrelated zero-mean white–noise processes with correlation
matrices Q1(n) and Q2 (n) respectively. Here, however, the functionalF(n,x(n))denotes a nonlinear
transition matrix function that is not possibly time-variant. In the linear case, we simply have



But in a general nonlinear setting, the entriesof the state vector x(n) may combined nonlinearly by the
action of the functional; F(n.x (n) ).Moreover, this nonlinear operation may vary with time. Likewise, the
functional C(n, x(n))) denotes a nonlinear measurement matrix that may be time – variant too.

As an example, consider the following two-dimensional nonlinear state – space model:




In this example, we have
and




 The basic idea of the extended Kalman filter is to linearize the state –space model of Eqs. (7.11) and
(7.112) at each time instant around the most recent state estimate , which is taken to be either        ,
depending on which particular functional is being considered. Once a linear model obtained, the
standard Kalman filter equations are applied.

More explicitly, the approximation proceeds in two stages.

Stage1. The following two matrices are constructed




And




That is, the ijth entry of F(n+1,n) is equal to the partial derivative of the ith component of F(n,x) with
respect to theijth component of x. Likewise, the ijth entry of C(n) is equal to the partial derivative of the
ith component of C(n,x). With respect to jth component of x.In former case, the derivatives are
evaluated at           while in the latter case the derivatives are evaluated at              The entries of
the matrices F(n+1,n) and C(n) are all known (i.e. , computable), since     and
are made available as described later .

Applyingthe definitions ofEqs.(7.113) and (7.114) to the previous example, we get




Which leads to




And
Stage 2.Once the matrices F(n+1,n) and C(n) are evaluated , they are then employed in a first- order
Taylor approximation of the nonlinear functionalF(n,x(n))and C(n,x(n)) around
and respectively. Specifically, F(n,x(n)) and C(n,x(n)) are approximated as follows,respectively :




With the above approximation expressions at hand, we may now proceed to approximate the nonlinear
state-equations (7.111) and (7.112) as shown by, respectively,




Where we have introduced two new quantities:




And




The entries in the term    are known at time n, and, therefore,       can be regarded as an
observationvector at timen. Likewise, the entries in the term d(n) are all known at time n.




                         Figure7.6. One-step predictor for the extended Kalman filter.
The approximate state-space model of Eqs.( 7.117) and (7.118) is a linear model of the same
mathematic al form as that described in Eqs. (7.108) and (7.109); indeed, it is with this objective in mind
that earlier on we formulated the state–space model of Eqs. (7.108)standard Kalman equations (7.13)
through (7.109) and (7.110) to the above linear model. This leads to the following set of equations:




On the basis of Eqs.(7.121) and (7.122), we may formulate the signal flow graph of Fig 7.6 for updating
the one-step prediction in the extended Kalman filter.

In table 7.5 we present a summary of the extended Kalman filtering algorithm, where the linearized
matricesF(n+1,n) and C(n) are computed from their respective nonlinear counterparts using Eqs.7.113
and (7.114). Given a nonlinear state- space model of the form described in Eqs. (7.111)and(7.112), we
may thus use this algorithm to compute state estimate recursively. Comparing the equations of the
extended Kalman filter summarized here in with those of the standard Kalman filter given Eqs.7.102
Table7.5 Summary of extended Kalman filter

through (7.107) we see that the only difference between them arise in the computations of the
innovcatiopns vector nad the updated estimate                   Specifically, the linear terms
                                     in the standard Kalman filter are replaced by the approximate terms
                                 respectively , in the extended Kalman filter . These differences also in
the standard Kalman gfilter with that of Fig7.6 for one-step prediction in the extended Kalman filter.

More Related Content

What's hot

Kalman filter - Applications in Image processing
Kalman filter - Applications in Image processingKalman filter - Applications in Image processing
Kalman filter - Applications in Image processingRavi Teja
 
Adaptive filter
Adaptive filterAdaptive filter
Adaptive filterA. Shamel
 
Application of the Kalman Filter
Application of the Kalman FilterApplication of the Kalman Filter
Application of the Kalman FilterRohullah Latif
 
Real time implementation of unscented kalman filter for target tracking
Real time implementation of unscented kalman filter for target trackingReal time implementation of unscented kalman filter for target tracking
Real time implementation of unscented kalman filter for target trackingIAEME Publication
 
Report kalman filtering
Report kalman filteringReport kalman filtering
Report kalman filteringIrfan Anjum
 
Adaptive Noise Cancellation
Adaptive Noise CancellationAdaptive Noise Cancellation
Adaptive Noise Cancellationtazim68
 
Adaptive equalization
Adaptive equalizationAdaptive equalization
Adaptive equalizationKamal Bhatt
 
Equalization
EqualizationEqualization
Equalizationbhabendu
 
Fun and Easy Kalman filter Tutorial - Using Pokemon Example
Fun and Easy Kalman filter Tutorial - Using Pokemon ExampleFun and Easy Kalman filter Tutorial - Using Pokemon Example
Fun and Easy Kalman filter Tutorial - Using Pokemon ExampleRitesh Kanjee
 
DSP_FOEHU - Lec 11 - IIR Filter Design
DSP_FOEHU - Lec 11 - IIR Filter DesignDSP_FOEHU - Lec 11 - IIR Filter Design
DSP_FOEHU - Lec 11 - IIR Filter DesignAmr E. Mohamed
 

What's hot (20)

Kalman_filtering
Kalman_filteringKalman_filtering
Kalman_filtering
 
Av 738 - Adaptive Filtering - Kalman Filters
Av 738 - Adaptive Filtering - Kalman Filters Av 738 - Adaptive Filtering - Kalman Filters
Av 738 - Adaptive Filtering - Kalman Filters
 
Kalman filter - Applications in Image processing
Kalman filter - Applications in Image processingKalman filter - Applications in Image processing
Kalman filter - Applications in Image processing
 
Adaptive filter
Adaptive filterAdaptive filter
Adaptive filter
 
Kalman filters
Kalman filtersKalman filters
Kalman filters
 
Introduction to Adaptive filters
Introduction to Adaptive filtersIntroduction to Adaptive filters
Introduction to Adaptive filters
 
Application of the Kalman Filter
Application of the Kalman FilterApplication of the Kalman Filter
Application of the Kalman Filter
 
Real time implementation of unscented kalman filter for target tracking
Real time implementation of unscented kalman filter for target trackingReal time implementation of unscented kalman filter for target tracking
Real time implementation of unscented kalman filter for target tracking
 
Dsp lecture vol 7 adaptive filter
Dsp lecture vol 7 adaptive filterDsp lecture vol 7 adaptive filter
Dsp lecture vol 7 adaptive filter
 
Report kalman filtering
Report kalman filteringReport kalman filtering
Report kalman filtering
 
Kalman Filter | Statistics
Kalman Filter | StatisticsKalman Filter | Statistics
Kalman Filter | Statistics
 
Kalman Filter
 Kalman Filter    Kalman Filter
Kalman Filter
 
Adaptive Noise Cancellation
Adaptive Noise CancellationAdaptive Noise Cancellation
Adaptive Noise Cancellation
 
Adaptive equalization
Adaptive equalizationAdaptive equalization
Adaptive equalization
 
kalman filtering "From Basics to unscented Kaman filter"
 kalman filtering "From Basics to unscented Kaman filter" kalman filtering "From Basics to unscented Kaman filter"
kalman filtering "From Basics to unscented Kaman filter"
 
Equalization
EqualizationEqualization
Equalization
 
Fun and Easy Kalman filter Tutorial - Using Pokemon Example
Fun and Easy Kalman filter Tutorial - Using Pokemon ExampleFun and Easy Kalman filter Tutorial - Using Pokemon Example
Fun and Easy Kalman filter Tutorial - Using Pokemon Example
 
Design of Filters PPT
Design of Filters PPTDesign of Filters PPT
Design of Filters PPT
 
Data fusion with kalman filtering
Data fusion with kalman filteringData fusion with kalman filtering
Data fusion with kalman filtering
 
DSP_FOEHU - Lec 11 - IIR Filter Design
DSP_FOEHU - Lec 11 - IIR Filter DesignDSP_FOEHU - Lec 11 - IIR Filter Design
DSP_FOEHU - Lec 11 - IIR Filter Design
 

Viewers also liked

Permanent Magnet Synchronous Motor (PMSM) Simplified SPICE Behavioral Model
Permanent Magnet Synchronous Motor (PMSM)Simplified SPICE Behavioral ModelPermanent Magnet Synchronous Motor (PMSM)Simplified SPICE Behavioral Model
Permanent Magnet Synchronous Motor (PMSM) Simplified SPICE Behavioral ModelTsuyoshi Horigome
 
Permanent Magnet Synchronous
Permanent Magnet SynchronousPermanent Magnet Synchronous
Permanent Magnet Synchronousvanyagupta
 
Study of Permanent Magnent Synchronous Macnine
Study of Permanent Magnent Synchronous MacnineStudy of Permanent Magnent Synchronous Macnine
Study of Permanent Magnent Synchronous MacnineRajeev Kumar
 
Modeling and simulation of pmsm
Modeling and simulation of pmsmModeling and simulation of pmsm
Modeling and simulation of pmsmRavi teja Damerla
 
Undergraduate Thesis Defense Slides
Undergraduate Thesis Defense SlidesUndergraduate Thesis Defense Slides
Undergraduate Thesis Defense SlidesHeather Jordan
 
Permanent magnet Synchronous machines
Permanent magnet Synchronous machinesPermanent magnet Synchronous machines
Permanent magnet Synchronous machinesRajeev Kumar
 
Kalman filter implimention in mathlab
Kalman filter  implimention in mathlabKalman filter  implimention in mathlab
Kalman filter implimention in mathlabthanhhd
 

Viewers also liked (12)

Kalman filter
Kalman filterKalman filter
Kalman filter
 
Kalman Filter
Kalman FilterKalman Filter
Kalman Filter
 
Permanent Magnet Synchronous Motor (PMSM) Simplified SPICE Behavioral Model
Permanent Magnet Synchronous Motor (PMSM)Simplified SPICE Behavioral ModelPermanent Magnet Synchronous Motor (PMSM)Simplified SPICE Behavioral Model
Permanent Magnet Synchronous Motor (PMSM) Simplified SPICE Behavioral Model
 
Kalmanfilter
KalmanfilterKalmanfilter
Kalmanfilter
 
Permanent Magnet Synchronous
Permanent Magnet SynchronousPermanent Magnet Synchronous
Permanent Magnet Synchronous
 
MODELLING OF PMSM
MODELLING OF PMSMMODELLING OF PMSM
MODELLING OF PMSM
 
Study of Permanent Magnent Synchronous Macnine
Study of Permanent Magnent Synchronous MacnineStudy of Permanent Magnent Synchronous Macnine
Study of Permanent Magnent Synchronous Macnine
 
Modeling and simulation of pmsm
Modeling and simulation of pmsmModeling and simulation of pmsm
Modeling and simulation of pmsm
 
Undergraduate Thesis Defense Slides
Undergraduate Thesis Defense SlidesUndergraduate Thesis Defense Slides
Undergraduate Thesis Defense Slides
 
Permanent magnet Synchronous machines
Permanent magnet Synchronous machinesPermanent magnet Synchronous machines
Permanent magnet Synchronous machines
 
Kalman filter implimention in mathlab
Kalman filter  implimention in mathlabKalman filter  implimention in mathlab
Kalman filter implimention in mathlab
 
master defense
master defensemaster defense
master defense
 

Similar to The extended kalman filter

Vandrongelen2018 2 kalmanfiler
Vandrongelen2018 2 kalmanfilerVandrongelen2018 2 kalmanfiler
Vandrongelen2018 2 kalmanfilerRamesh Bk
 
00335085
0033508500335085
00335085alfsc
 
Discrete state space model 9th &10th lecture
Discrete  state space model   9th  &10th  lectureDiscrete  state space model   9th  &10th  lecture
Discrete state space model 9th &10th lectureKhalaf Gaeid Alshammery
 
Numerical disperison analysis of sympletic and adi scheme
Numerical disperison analysis of sympletic and adi schemeNumerical disperison analysis of sympletic and adi scheme
Numerical disperison analysis of sympletic and adi schemexingangahu
 
IFAC2008art
IFAC2008artIFAC2008art
IFAC2008artYuri Kim
 
Sensor Fusion Study - Ch13. Nonlinear Kalman Filtering [Ahn Min Sung]
Sensor Fusion Study - Ch13. Nonlinear Kalman Filtering [Ahn Min Sung]Sensor Fusion Study - Ch13. Nonlinear Kalman Filtering [Ahn Min Sung]
Sensor Fusion Study - Ch13. Nonlinear Kalman Filtering [Ahn Min Sung]AI Robotics KR
 
Space Vector Modulation in Voltage Sourced Three Level Neutral Point Clamped ...
Space Vector Modulation in Voltage Sourced Three Level Neutral Point Clamped ...Space Vector Modulation in Voltage Sourced Three Level Neutral Point Clamped ...
Space Vector Modulation in Voltage Sourced Three Level Neutral Point Clamped ...emredurna
 
Lossless image compression via by lifting scheme
Lossless image compression via by lifting schemeLossless image compression via by lifting scheme
Lossless image compression via by lifting schemeSubhashini Subramanian
 
6_Renewable-Power-Generation-Systems-with-Improved-Active-Power-Filter-for-Pe...
6_Renewable-Power-Generation-Systems-with-Improved-Active-Power-Filter-for-Pe...6_Renewable-Power-Generation-Systems-with-Improved-Active-Power-Filter-for-Pe...
6_Renewable-Power-Generation-Systems-with-Improved-Active-Power-Filter-for-Pe...siva krishna
 
Java gas turbine simulator numerical solversr by john a. reed
Java gas turbine simulator   numerical solversr by john a. reedJava gas turbine simulator   numerical solversr by john a. reed
Java gas turbine simulator numerical solversr by john a. reedJulio Banks
 
Resume Mekanika 2 bab lagrangian - Fisika UNNES Nurul Faela Shufa
Resume Mekanika 2 bab lagrangian - Fisika UNNES Nurul Faela ShufaResume Mekanika 2 bab lagrangian - Fisika UNNES Nurul Faela Shufa
Resume Mekanika 2 bab lagrangian - Fisika UNNES Nurul Faela ShufaNurul Shufa
 
circuit_modes_v5
circuit_modes_v5circuit_modes_v5
circuit_modes_v5Olivier Buu
 
An improved fading Kalman filter in the application of BDS dynamic positioning
An improved fading Kalman filter in the application of BDS dynamic positioningAn improved fading Kalman filter in the application of BDS dynamic positioning
An improved fading Kalman filter in the application of BDS dynamic positioningIJRES Journal
 

Similar to The extended kalman filter (20)

Vandrongelen2018 2 kalmanfiler
Vandrongelen2018 2 kalmanfilerVandrongelen2018 2 kalmanfiler
Vandrongelen2018 2 kalmanfiler
 
Chap 2 discrete
Chap 2 discreteChap 2 discrete
Chap 2 discrete
 
B04402016018
B04402016018B04402016018
B04402016018
 
Kalman Filter Basic
Kalman Filter BasicKalman Filter Basic
Kalman Filter Basic
 
EKF and RTS smoother toolbox
EKF and RTS smoother toolboxEKF and RTS smoother toolbox
EKF and RTS smoother toolbox
 
00335085
0033508500335085
00335085
 
Discrete state space model 9th &10th lecture
Discrete  state space model   9th  &10th  lectureDiscrete  state space model   9th  &10th  lecture
Discrete state space model 9th &10th lecture
 
FinalReport
FinalReportFinalReport
FinalReport
 
Numerical disperison analysis of sympletic and adi scheme
Numerical disperison analysis of sympletic and adi schemeNumerical disperison analysis of sympletic and adi scheme
Numerical disperison analysis of sympletic and adi scheme
 
IFAC2008art
IFAC2008artIFAC2008art
IFAC2008art
 
Sensor Fusion Study - Ch13. Nonlinear Kalman Filtering [Ahn Min Sung]
Sensor Fusion Study - Ch13. Nonlinear Kalman Filtering [Ahn Min Sung]Sensor Fusion Study - Ch13. Nonlinear Kalman Filtering [Ahn Min Sung]
Sensor Fusion Study - Ch13. Nonlinear Kalman Filtering [Ahn Min Sung]
 
Space Vector Modulation in Voltage Sourced Three Level Neutral Point Clamped ...
Space Vector Modulation in Voltage Sourced Three Level Neutral Point Clamped ...Space Vector Modulation in Voltage Sourced Three Level Neutral Point Clamped ...
Space Vector Modulation in Voltage Sourced Three Level Neutral Point Clamped ...
 
solver (1)
solver (1)solver (1)
solver (1)
 
Programming project
Programming projectProgramming project
Programming project
 
Lossless image compression via by lifting scheme
Lossless image compression via by lifting schemeLossless image compression via by lifting scheme
Lossless image compression via by lifting scheme
 
6_Renewable-Power-Generation-Systems-with-Improved-Active-Power-Filter-for-Pe...
6_Renewable-Power-Generation-Systems-with-Improved-Active-Power-Filter-for-Pe...6_Renewable-Power-Generation-Systems-with-Improved-Active-Power-Filter-for-Pe...
6_Renewable-Power-Generation-Systems-with-Improved-Active-Power-Filter-for-Pe...
 
Java gas turbine simulator numerical solversr by john a. reed
Java gas turbine simulator   numerical solversr by john a. reedJava gas turbine simulator   numerical solversr by john a. reed
Java gas turbine simulator numerical solversr by john a. reed
 
Resume Mekanika 2 bab lagrangian - Fisika UNNES Nurul Faela Shufa
Resume Mekanika 2 bab lagrangian - Fisika UNNES Nurul Faela ShufaResume Mekanika 2 bab lagrangian - Fisika UNNES Nurul Faela Shufa
Resume Mekanika 2 bab lagrangian - Fisika UNNES Nurul Faela Shufa
 
circuit_modes_v5
circuit_modes_v5circuit_modes_v5
circuit_modes_v5
 
An improved fading Kalman filter in the application of BDS dynamic positioning
An improved fading Kalman filter in the application of BDS dynamic positioningAn improved fading Kalman filter in the application of BDS dynamic positioning
An improved fading Kalman filter in the application of BDS dynamic positioning
 

Recently uploaded

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 

Recently uploaded (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

The extended kalman filter

  • 1. THE EXTENDED KALMAN FILTER The Kalman filtering problem considered up to this point has addressed the estimation of as state vector in a linear model of a dynamical system. If, however, the model is nonlinear, we may extend the use of Kalman filteringthrough a linearizationprocedure. The resulting filter is naturally referred to as extended Kalman filter (EFK). Such an extension is feasible by virtue of fact that Kalman filters described in terms of differential equations (in the case of continuous–time systems) or difference equations (in the case of discrete-time systems). This is in contrast to Wiener filter that is limited to linearsystems,since the notion of an impulse response (on which the Wiener filter is based ) is meaningful only in the context of linear systems . Hereis another important advantage of Kalman filter over the Wiener filter. To set the stage for development of the extended Kalman filter in the discrete-time domain, consider first the standard linear state –space model that we studied in the earlier part of this chapter [Eqs. (7.17) and (7.19)], reproduced here for convenience of presentation: Where v1(n) and v2(n) are uncorrelated zero-mean white-noise processes with correlation matrices Q1(n) and Q2(n), respectively, as defined in equations(7.18),(7.20), and (7.21). thecorresponding Kalman filter equations are summarized in Table. In this section, however we will rewrite these equations in a slightly modified form that is more convenient for our present discussion. Specifically,the update of the sate estimate is performed in two steps . The first step updates this update equation is simply (7.59).The second step updates and is obtained by substituting Eq. (7.45)into Eq. (7.60),and by defining a new gain matrix: We may thus write We next make the following observation. Suppose thatinstead of the state equations (7.99) and (7.100), weare given the alternative state vector model
  • 2. Whered(n) is a known (i.e., nonrandom)vector . In this case, it is easily verified that the same Kalman equations (7.103) through (7.107) apply except for a modification in the first equation (7.102)), which now reads as follows This modification arises in the derivation of extended Kalmanfilter, as discussed in the sequel. As mentioned previously, the extended Kalman filter is an approximate solution that allows us to extend the Kalman filtering idea to anonlinear state space models (Jazwimski, 1970 ;Maybeck, 1982;Lung and Soderstorm, 1983). In particular, the non-linear model considered here has the following form: Where,as before,v1 (n) and v2 (n) are uncorrelated zero-mean white–noise processes with correlation matrices Q1(n) and Q2 (n) respectively. Here, however, the functionalF(n,x(n))denotes a nonlinear transition matrix function that is not possibly time-variant. In the linear case, we simply have But in a general nonlinear setting, the entriesof the state vector x(n) may combined nonlinearly by the action of the functional; F(n.x (n) ).Moreover, this nonlinear operation may vary with time. Likewise, the functional C(n, x(n))) denotes a nonlinear measurement matrix that may be time – variant too. As an example, consider the following two-dimensional nonlinear state – space model: In this example, we have
  • 3. and The basic idea of the extended Kalman filter is to linearize the state –space model of Eqs. (7.11) and (7.112) at each time instant around the most recent state estimate , which is taken to be either , depending on which particular functional is being considered. Once a linear model obtained, the standard Kalman filter equations are applied. More explicitly, the approximation proceeds in two stages. Stage1. The following two matrices are constructed And That is, the ijth entry of F(n+1,n) is equal to the partial derivative of the ith component of F(n,x) with respect to theijth component of x. Likewise, the ijth entry of C(n) is equal to the partial derivative of the ith component of C(n,x). With respect to jth component of x.In former case, the derivatives are evaluated at while in the latter case the derivatives are evaluated at The entries of the matrices F(n+1,n) and C(n) are all known (i.e. , computable), since and are made available as described later . Applyingthe definitions ofEqs.(7.113) and (7.114) to the previous example, we get Which leads to And
  • 4. Stage 2.Once the matrices F(n+1,n) and C(n) are evaluated , they are then employed in a first- order Taylor approximation of the nonlinear functionalF(n,x(n))and C(n,x(n)) around and respectively. Specifically, F(n,x(n)) and C(n,x(n)) are approximated as follows,respectively : With the above approximation expressions at hand, we may now proceed to approximate the nonlinear state-equations (7.111) and (7.112) as shown by, respectively, Where we have introduced two new quantities: And The entries in the term are known at time n, and, therefore, can be regarded as an observationvector at timen. Likewise, the entries in the term d(n) are all known at time n. Figure7.6. One-step predictor for the extended Kalman filter.
  • 5. The approximate state-space model of Eqs.( 7.117) and (7.118) is a linear model of the same mathematic al form as that described in Eqs. (7.108) and (7.109); indeed, it is with this objective in mind that earlier on we formulated the state–space model of Eqs. (7.108)standard Kalman equations (7.13) through (7.109) and (7.110) to the above linear model. This leads to the following set of equations: On the basis of Eqs.(7.121) and (7.122), we may formulate the signal flow graph of Fig 7.6 for updating the one-step prediction in the extended Kalman filter. In table 7.5 we present a summary of the extended Kalman filtering algorithm, where the linearized matricesF(n+1,n) and C(n) are computed from their respective nonlinear counterparts using Eqs.7.113 and (7.114). Given a nonlinear state- space model of the form described in Eqs. (7.111)and(7.112), we may thus use this algorithm to compute state estimate recursively. Comparing the equations of the extended Kalman filter summarized here in with those of the standard Kalman filter given Eqs.7.102
  • 6. Table7.5 Summary of extended Kalman filter through (7.107) we see that the only difference between them arise in the computations of the innovcatiopns vector nad the updated estimate Specifically, the linear terms in the standard Kalman filter are replaced by the approximate terms respectively , in the extended Kalman filter . These differences also in the standard Kalman gfilter with that of Fig7.6 for one-step prediction in the extended Kalman filter.