SlideShare a Scribd company logo
1 of 19
Sensor Data Fusion Using
Kalman Filters
Antonio Moran, Ph.D.
amoran@ieee.org
Kalman Filtering
Estimation of state variables of a system
from incomplete noisy measurements
Fusion of data from noisy sensors to improve
the estimation of the present value of state
variables of a system
Kalman Filtering
Given a System
x = A x + B u + w
.
y = Cx + n
where
x = nx1 state vector
y = mx1 measurement vector
w = nx1 process noise
system disturbance
n = mx1 measurement noise
Q = w covariance matrix
R = n covariance matrix
System
u
w
n
y
w and n are white gaussian
noises
Kalman Filtering
Problem Definition
^
Find an estimate x of state vector x from
incomplete and noisy measurement vector y
Kalman Filtering
System
x = A x + B u + w
.
y = Cx + n
Kalman Filter (Estimator)
x = A x + B u + L (y – C x)
.
^^
w and n are not included. Their
present values are unknown.
L: filter gain. nxm matrix.
Filter gain L ensures that the estimation error e
converges to zero
lim e(t) 0
t ∞
e = x - x^
Kalman Filtering
System.u
w
n
y
State x
Estimator.
State x^
x^
Kalman Filtering
Computing the Filter Gain L
x = A x + B u + L (y – C x)
.
^^
L = S CT
R-1
S is a positive matrix solution of the Riccati equation:
A S + SAT
- S CT
R-1
CT
S + Q = 0
Matrixes A, C, Q and R are known
Estimator:
Data Fusion Using Kalman Filter
Problem Formulation
Fuse the noisy signals of three sensors to
improve the estimate of a variable (temperature,
distance, position, etc.)
Air Temperature
Sensor 1
Sensor 2
Sensor 3
Gaussian process
mean value: 20
std. dev.: 1.1
Sensors noise with zero mean
Sensor 1
Sensor 2
Sensor 3
Sensors Noise and Bias
std. dev.: 0.8
bias: 0.4
std. dev.: 0.8
bias: -0.4
std. dev.: 0.8
bias: 0.0
Sensor Data Fusion with Kalman Filter
Sensor 1
Sensor 2
Sensor 3
Sensor Data
Fusion with
Kalman Filter
Improved
Estimation of
Measured Variable
Kalman Filtering
System
x = A x + B u + w
.
y = Cx + n
x = w
.
y1 = x + n1
y2 = x + n2
y3 = x + n3
x = air temperature
Changes in temperature are
modeled as a gaussian process
Sensor 1
Sensor 2
Sensor 3
Noisy measurements
Determining matrixes:
A = 0 B = 0 C =
1
1
1
Q = 1.21 R =
0.64 0 0
0 0.64 0
0 0 0.64
Estimation Using One Sensor
The Kalman filter significantly reduces the noise
but does not eliminate the bias
First sensor with noise and bias
Estimation Using Two Sensors
Sensor fusion through Kalman filtering
significantly improves the estimation reducing
the effect of sensor noise and bias
First and Second sensors with noise and bias
Estimation Using Three Sensors
No significantly improvement with the third sensor
(respect to when using first and second sensors)
Three sensors. Third sensor only with noise
Estimation Error
Higher error when using only the first sensor with bias.
e = x - x^
Lower error when using two and three sensors.
Estimation Error
Mean Value Standard Deviation
e = x - x^
First Sensor
First and Second
Sensors
Three Sensors
-0.00035 0.082111
-0.00051 0.072695
-0.39896 0.097506
Higher estimation error when using only the first
sensor (noise and bias).
Estimation error significantly reduces with two and
three sensors. Bias is almost eliminated.
Estimator Performace for Non-
Gaussian Processes
The estimator performs well even if the process
is not gaussian.
Temperature changes behave as a uniform
(non-gaussian) process with zero mean
Conclusions
Sensor data fusion can be easily implemented using
Kalman filters.
For filter design, changes in temperature are modeled as a
gaussian process. However, the filter performs well even
when used in other probabilistic processes.
Sensor fusion through Kalman filtering significantly
improves the on-line estimation reducing the effect of
sensor noise and bias.
Research goes on for the simultaneous estimation of
several variables.

More Related Content

What's hot

Kalman filter for object tracking
Kalman filter for object trackingKalman filter for object tracking
Kalman filter for object tracking
Mohit Yadav
 
Report kalman filtering
Report kalman filteringReport kalman filtering
Report kalman filtering
Irfan Anjum
 
Application of the Kalman Filter
Application of the Kalman FilterApplication of the Kalman Filter
Application of the Kalman Filter
Rohullah 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 tracking
IAEME Publication
 

What's hot (20)

Seminar On Kalman Filter And Its Applications
Seminar On  Kalman  Filter And Its ApplicationsSeminar On  Kalman  Filter And Its Applications
Seminar On Kalman Filter And Its Applications
 
Kalman filters
Kalman filtersKalman filters
Kalman filters
 
Kalman Filter
 Kalman Filter    Kalman Filter
Kalman Filter
 
Kalman filter for Beginners
Kalman filter for BeginnersKalman filter for Beginners
Kalman filter for Beginners
 
Kalman filter for object tracking
Kalman filter for object trackingKalman filter for object tracking
Kalman filter for object tracking
 
Kalman Filter and its Application
Kalman Filter and its ApplicationKalman Filter and its Application
Kalman Filter and its Application
 
Understanding kalman filter for soc estimation.
Understanding kalman filter for soc estimation.Understanding kalman filter for soc estimation.
Understanding kalman filter for soc estimation.
 
Report kalman filtering
Report kalman filteringReport kalman filtering
Report kalman filtering
 
Sensor Fusion Study - Ch7. Kalman Filter Generalizations [김영범]
Sensor Fusion Study - Ch7. Kalman Filter Generalizations [김영범]Sensor Fusion Study - Ch7. Kalman Filter Generalizations [김영범]
Sensor Fusion Study - Ch7. Kalman Filter Generalizations [김영범]
 
Application of the Kalman Filter
Application of the Kalman FilterApplication of the Kalman Filter
Application of the Kalman Filter
 
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]
 
Kalman Equations
Kalman EquationsKalman Equations
Kalman Equations
 
Kalman Filter Basic
Kalman Filter BasicKalman Filter Basic
Kalman Filter Basic
 
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 [박정은]
 
Sensor Fusion Study - Ch8. The Continuous-Time Kalman Filter [이해구]
Sensor Fusion Study - Ch8. The Continuous-Time Kalman Filter [이해구]Sensor Fusion Study - Ch8. The Continuous-Time Kalman Filter [이해구]
Sensor Fusion Study - Ch8. The Continuous-Time Kalman Filter [이해구]
 
Kalmanfilter
KalmanfilterKalmanfilter
Kalmanfilter
 
Sensor Fusion Study - Ch10. Additional topics in kalman filter [Stella Seoyeo...
Sensor Fusion Study - Ch10. Additional topics in kalman filter [Stella Seoyeo...Sensor Fusion Study - Ch10. Additional topics in kalman filter [Stella Seoyeo...
Sensor Fusion Study - Ch10. Additional topics in kalman filter [Stella Seoyeo...
 
Kalman filter
Kalman filterKalman filter
Kalman filter
 
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
 
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
 

Viewers also liked

Multisensor data fusion for defense application
Multisensor data fusion for defense applicationMultisensor data fusion for defense application
Multisensor data fusion for defense application
Sayed Abulhasan Quadri
 
Multisensor data fusion in object tracking applications
Multisensor data fusion in object tracking applicationsMultisensor data fusion in object tracking applications
Multisensor data fusion in object tracking applications
Sayed Abulhasan Quadri
 
TH4.TO4.2.ppt
TH4.TO4.2.pptTH4.TO4.2.ppt
TH4.TO4.2.ppt
grssieee
 
COMPARISON-OF-SHIP-DETECTION-PERFORMANCE-BASED-ON-THE-DEGREE-OF-POLARIZATION-...
COMPARISON-OF-SHIP-DETECTION-PERFORMANCE-BASED-ON-THE-DEGREE-OF-POLARIZATION-...COMPARISON-OF-SHIP-DETECTION-PERFORMANCE-BASED-ON-THE-DEGREE-OF-POLARIZATION-...
COMPARISON-OF-SHIP-DETECTION-PERFORMANCE-BASED-ON-THE-DEGREE-OF-POLARIZATION-...
grssieee
 
Multisensor Fusion and Integration - pres
Multisensor Fusion and Integration - presMultisensor Fusion and Integration - pres
Multisensor Fusion and Integration - pres
Praneel Chand
 
TU1.L09.3 - Fully Polarimetric TerraSAR-X Data: Data Quality and Scientific ...
TU1.L09.3	 - Fully Polarimetric TerraSAR-X Data: Data Quality and Scientific ...TU1.L09.3	 - Fully Polarimetric TerraSAR-X Data: Data Quality and Scientific ...
TU1.L09.3 - Fully Polarimetric TerraSAR-X Data: Data Quality and Scientific ...
grssieee
 

Viewers also liked (20)

Multisensor Data Fusion : Techno Briefing
Multisensor Data Fusion : Techno BriefingMultisensor Data Fusion : Techno Briefing
Multisensor Data Fusion : Techno Briefing
 
Better motion control using accelerometer/gyroscope sensor fusion
Better motion control using accelerometer/gyroscope sensor fusionBetter motion control using accelerometer/gyroscope sensor fusion
Better motion control using accelerometer/gyroscope sensor fusion
 
Multisensor data fusion for defense application
Multisensor data fusion for defense applicationMultisensor data fusion for defense application
Multisensor data fusion for defense application
 
Sensor fusion between car and smartphone
Sensor fusion between car and smartphoneSensor fusion between car and smartphone
Sensor fusion between car and smartphone
 
Kalman filter implimention in mathlab
Kalman filter  implimention in mathlabKalman filter  implimention in mathlab
Kalman filter implimention in mathlab
 
Data fusion for city live event detection
Data fusion for city live event detectionData fusion for city live event detection
Data fusion for city live event detection
 
Simulation of Elbow Movement with MSMS and MATLAB
Simulation of Elbow Movement with MSMS and MATLABSimulation of Elbow Movement with MSMS and MATLAB
Simulation of Elbow Movement with MSMS and MATLAB
 
The generalized SLAM framework
The generalized SLAM framework The generalized SLAM framework
The generalized SLAM framework
 
Search Engine Query Suggestion Application
Search Engine Query Suggestion ApplicationSearch Engine Query Suggestion Application
Search Engine Query Suggestion Application
 
Creating $100 million from Big Data Analytics in Banking
Creating $100 million from Big Data Analytics in BankingCreating $100 million from Big Data Analytics in Banking
Creating $100 million from Big Data Analytics in Banking
 
Multisensor data fusion in object tracking applications
Multisensor data fusion in object tracking applicationsMultisensor data fusion in object tracking applications
Multisensor data fusion in object tracking applications
 
Mpu 9150
Mpu 9150Mpu 9150
Mpu 9150
 
Knowledge Building and Competence Development in eLearning 2.0 Systems
Knowledge Building and Competence Development in eLearning 2.0 SystemsKnowledge Building and Competence Development in eLearning 2.0 Systems
Knowledge Building and Competence Development in eLearning 2.0 Systems
 
Motion Capture Technology
Motion Capture TechnologyMotion Capture Technology
Motion Capture Technology
 
TH4.TO4.2.ppt
TH4.TO4.2.pptTH4.TO4.2.ppt
TH4.TO4.2.ppt
 
Validation and analysis of mobility models
Validation and analysis of mobility modelsValidation and analysis of mobility models
Validation and analysis of mobility models
 
COMPARISON-OF-SHIP-DETECTION-PERFORMANCE-BASED-ON-THE-DEGREE-OF-POLARIZATION-...
COMPARISON-OF-SHIP-DETECTION-PERFORMANCE-BASED-ON-THE-DEGREE-OF-POLARIZATION-...COMPARISON-OF-SHIP-DETECTION-PERFORMANCE-BASED-ON-THE-DEGREE-OF-POLARIZATION-...
COMPARISON-OF-SHIP-DETECTION-PERFORMANCE-BASED-ON-THE-DEGREE-OF-POLARIZATION-...
 
Polarization signature analysis of paddy rice in southern china
Polarization signature analysis of paddy rice in southern chinaPolarization signature analysis of paddy rice in southern china
Polarization signature analysis of paddy rice in southern china
 
Multisensor Fusion and Integration - pres
Multisensor Fusion and Integration - presMultisensor Fusion and Integration - pres
Multisensor Fusion and Integration - pres
 
TU1.L09.3 - Fully Polarimetric TerraSAR-X Data: Data Quality and Scientific ...
TU1.L09.3	 - Fully Polarimetric TerraSAR-X Data: Data Quality and Scientific ...TU1.L09.3	 - Fully Polarimetric TerraSAR-X Data: Data Quality and Scientific ...
TU1.L09.3 - Fully Polarimetric TerraSAR-X Data: Data Quality and Scientific ...
 

Similar to Data fusion with kalman filtering

Slide for ATD --- Tiansong Wang
Slide for ATD --- Tiansong WangSlide for ATD --- Tiansong Wang
Slide for ATD --- Tiansong Wang
Tiansong Wang
 
Basic method of measurement.pptx
Basic method of measurement.pptxBasic method of measurement.pptx
Basic method of measurement.pptx
SivaGovind2
 
Simulation and hardware implementation of Adaptive algorithms on tms320 c6713...
Simulation and hardware implementation of Adaptive algorithms on tms320 c6713...Simulation and hardware implementation of Adaptive algorithms on tms320 c6713...
Simulation and hardware implementation of Adaptive algorithms on tms320 c6713...
Raj Kumar Thenua
 

Similar to Data fusion with kalman filtering (20)

A NEW METHOD OF SMALL-SIGNAL CALIBRATION BASED ON KALMAN FILTER
A NEW METHOD OF SMALL-SIGNAL CALIBRATION BASED ON KALMAN FILTERA NEW METHOD OF SMALL-SIGNAL CALIBRATION BASED ON KALMAN FILTER
A NEW METHOD OF SMALL-SIGNAL CALIBRATION BASED ON KALMAN FILTER
 
A NEW METHOD OF SMALL-SIGNAL CALIBRATION BASED ON KALMAN FILTER
A NEW METHOD OF SMALL-SIGNAL CALIBRATION BASED ON KALMAN FILTERA NEW METHOD OF SMALL-SIGNAL CALIBRATION BASED ON KALMAN FILTER
A NEW METHOD OF SMALL-SIGNAL CALIBRATION BASED ON KALMAN FILTER
 
A NEW METHOD OF SMALL-SIGNAL CALIBRATION BASED ON KALMAN FILTER
A NEW METHOD OF SMALL-SIGNAL CALIBRATION BASED ON KALMAN FILTERA NEW METHOD OF SMALL-SIGNAL CALIBRATION BASED ON KALMAN FILTER
A NEW METHOD OF SMALL-SIGNAL CALIBRATION BASED ON KALMAN FILTER
 
A NEW METHOD OF SMALL-SIGNAL CALIBRATION BASED ON KALMAN FILTER
A NEW METHOD OF SMALL-SIGNAL CALIBRATION BASED ON KALMAN FILTERA NEW METHOD OF SMALL-SIGNAL CALIBRATION BASED ON KALMAN FILTER
A NEW METHOD OF SMALL-SIGNAL CALIBRATION BASED ON KALMAN FILTER
 
State estimation
State estimationState estimation
State estimation
 
Week_10.2.pdf
Week_10.2.pdfWeek_10.2.pdf
Week_10.2.pdf
 
Slide for ATD --- Tiansong Wang
Slide for ATD --- Tiansong WangSlide for ATD --- Tiansong Wang
Slide for ATD --- Tiansong Wang
 
476 293
476 293476 293
476 293
 
Equalization
EqualizationEqualization
Equalization
 
Measurement
MeasurementMeasurement
Measurement
 
P01061112116
P01061112116P01061112116
P01061112116
 
Relative Study of Measurement Noise Covariance R and Process Noise Covariance...
Relative Study of Measurement Noise Covariance R and Process Noise Covariance...Relative Study of Measurement Noise Covariance R and Process Noise Covariance...
Relative Study of Measurement Noise Covariance R and Process Noise Covariance...
 
Adaptive Noise Cancellation
Adaptive Noise CancellationAdaptive Noise Cancellation
Adaptive Noise Cancellation
 
Basic introduction
Basic introductionBasic introduction
Basic introduction
 
Basic method of measurement.pptx
Basic method of measurement.pptxBasic method of measurement.pptx
Basic method of measurement.pptx
 
P73
P73P73
P73
 
Poster
PosterPoster
Poster
 
DSP Lab Manual (10ECL57) - VTU Syllabus (KSSEM)
DSP Lab Manual (10ECL57) - VTU Syllabus (KSSEM)DSP Lab Manual (10ECL57) - VTU Syllabus (KSSEM)
DSP Lab Manual (10ECL57) - VTU Syllabus (KSSEM)
 
Signal conditioning & condition monitoring using LabView by Prof. shakeb ahm...
Signal conditioning & condition monitoring  using LabView by Prof. shakeb ahm...Signal conditioning & condition monitoring  using LabView by Prof. shakeb ahm...
Signal conditioning & condition monitoring using LabView by Prof. shakeb ahm...
 
Simulation and hardware implementation of Adaptive algorithms on tms320 c6713...
Simulation and hardware implementation of Adaptive algorithms on tms320 c6713...Simulation and hardware implementation of Adaptive algorithms on tms320 c6713...
Simulation and hardware implementation of Adaptive algorithms on tms320 c6713...
 

Recently uploaded

Recently uploaded (20)

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 

Data fusion with kalman filtering

  • 1. Sensor Data Fusion Using Kalman Filters Antonio Moran, Ph.D. amoran@ieee.org
  • 2. Kalman Filtering Estimation of state variables of a system from incomplete noisy measurements Fusion of data from noisy sensors to improve the estimation of the present value of state variables of a system
  • 3. Kalman Filtering Given a System x = A x + B u + w . y = Cx + n where x = nx1 state vector y = mx1 measurement vector w = nx1 process noise system disturbance n = mx1 measurement noise Q = w covariance matrix R = n covariance matrix System u w n y w and n are white gaussian noises
  • 4. Kalman Filtering Problem Definition ^ Find an estimate x of state vector x from incomplete and noisy measurement vector y
  • 5. Kalman Filtering System x = A x + B u + w . y = Cx + n Kalman Filter (Estimator) x = A x + B u + L (y – C x) . ^^ w and n are not included. Their present values are unknown. L: filter gain. nxm matrix. Filter gain L ensures that the estimation error e converges to zero lim e(t) 0 t ∞ e = x - x^
  • 7. Kalman Filtering Computing the Filter Gain L x = A x + B u + L (y – C x) . ^^ L = S CT R-1 S is a positive matrix solution of the Riccati equation: A S + SAT - S CT R-1 CT S + Q = 0 Matrixes A, C, Q and R are known Estimator:
  • 8. Data Fusion Using Kalman Filter Problem Formulation Fuse the noisy signals of three sensors to improve the estimate of a variable (temperature, distance, position, etc.)
  • 9. Air Temperature Sensor 1 Sensor 2 Sensor 3 Gaussian process mean value: 20 std. dev.: 1.1 Sensors noise with zero mean
  • 10. Sensor 1 Sensor 2 Sensor 3 Sensors Noise and Bias std. dev.: 0.8 bias: 0.4 std. dev.: 0.8 bias: -0.4 std. dev.: 0.8 bias: 0.0
  • 11. Sensor Data Fusion with Kalman Filter Sensor 1 Sensor 2 Sensor 3 Sensor Data Fusion with Kalman Filter Improved Estimation of Measured Variable
  • 12. Kalman Filtering System x = A x + B u + w . y = Cx + n x = w . y1 = x + n1 y2 = x + n2 y3 = x + n3 x = air temperature Changes in temperature are modeled as a gaussian process Sensor 1 Sensor 2 Sensor 3 Noisy measurements Determining matrixes: A = 0 B = 0 C = 1 1 1 Q = 1.21 R = 0.64 0 0 0 0.64 0 0 0 0.64
  • 13. Estimation Using One Sensor The Kalman filter significantly reduces the noise but does not eliminate the bias First sensor with noise and bias
  • 14. Estimation Using Two Sensors Sensor fusion through Kalman filtering significantly improves the estimation reducing the effect of sensor noise and bias First and Second sensors with noise and bias
  • 15. Estimation Using Three Sensors No significantly improvement with the third sensor (respect to when using first and second sensors) Three sensors. Third sensor only with noise
  • 16. Estimation Error Higher error when using only the first sensor with bias. e = x - x^ Lower error when using two and three sensors.
  • 17. Estimation Error Mean Value Standard Deviation e = x - x^ First Sensor First and Second Sensors Three Sensors -0.00035 0.082111 -0.00051 0.072695 -0.39896 0.097506 Higher estimation error when using only the first sensor (noise and bias). Estimation error significantly reduces with two and three sensors. Bias is almost eliminated.
  • 18. Estimator Performace for Non- Gaussian Processes The estimator performs well even if the process is not gaussian. Temperature changes behave as a uniform (non-gaussian) process with zero mean
  • 19. Conclusions Sensor data fusion can be easily implemented using Kalman filters. For filter design, changes in temperature are modeled as a gaussian process. However, the filter performs well even when used in other probabilistic processes. Sensor fusion through Kalman filtering significantly improves the on-line estimation reducing the effect of sensor noise and bias. Research goes on for the simultaneous estimation of several variables.