SlideShare a Scribd company logo
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

PPTX
Assistive technology
PPTX
The Mc Kenzie Method
PPT
Data fusion with kalman filtering
PDF
Multisensor Data Fusion : Techno Briefing
PPTX
Kalman filter for object tracking
PDF
Kalman filter - Applications in Image processing
PDF
Better motion control using accelerometer/gyroscope sensor fusion
PPT
Kalman filter
Assistive technology
The Mc Kenzie Method
Data fusion with kalman filtering
Multisensor Data Fusion : Techno Briefing
Kalman filter for object tracking
Kalman filter - Applications in Image processing
Better motion control using accelerometer/gyroscope sensor fusion
Kalman filter

Viewers also liked (20)

PPT
Multisensor data fusion for defense application
PDF
Sensor fusion between car and smartphone
PDF
Kalman filter implimention in mathlab
PPTX
Data fusion for city live event detection
PDF
Simulation of Elbow Movement with MSMS and MATLAB
PPTX
The generalized SLAM framework
PPTX
Search Engine Query Suggestion Application
PPTX
Creating $100 million from Big Data Analytics in Banking
PPT
Multisensor data fusion in object tracking applications
PDF
Mpu 9150
PPT
Knowledge Building and Competence Development in eLearning 2.0 Systems
PPTX
Motion Capture Technology
PPT
TH4.TO4.2.ppt
PPTX
Validation and analysis of mobility models
PDF
COMPARISON-OF-SHIP-DETECTION-PERFORMANCE-BASED-ON-THE-DEGREE-OF-POLARIZATION-...
PPT
Polarization signature analysis of paddy rice in southern china
PDF
Multisensor Fusion and Integration - pres
PPT
TU1.L09.3 - Fully Polarimetric TerraSAR-X Data: Data Quality and Scientific ...
PPT
Motion Capture
PPTX
Motion capture technology
Multisensor data fusion for defense application
Sensor fusion between car and smartphone
Kalman filter implimention in mathlab
Data fusion for city live event detection
Simulation of Elbow Movement with MSMS and MATLAB
The generalized SLAM framework
Search Engine Query Suggestion Application
Creating $100 million from Big Data Analytics in Banking
Multisensor data fusion in object tracking applications
Mpu 9150
Knowledge Building and Competence Development in eLearning 2.0 Systems
Motion Capture Technology
TH4.TO4.2.ppt
Validation and analysis of mobility models
COMPARISON-OF-SHIP-DETECTION-PERFORMANCE-BASED-ON-THE-DEGREE-OF-POLARIZATION-...
Polarization signature analysis of paddy rice in southern china
Multisensor Fusion and Integration - pres
TU1.L09.3 - Fully Polarimetric TerraSAR-X Data: Data Quality and Scientific ...
Motion Capture
Motion capture technology
Ad

Similar to Data fusion with kalman filtering (20)

PDF
Kalman filter.pdf
PDF
Computational Complexity Comparison Of Multi-Sensor Single Target Data Fusion...
PDF
COMPUTATIONAL COMPLEXITY COMPARISON OF MULTI-SENSOR SINGLE TARGET DATA FUSION...
PDF
COMPUTATIONAL COMPLEXITY COMPARISON OF MULTI-SENSOR SINGLE TARGET DATA FUSION...
PPTX
Slideshare
PPTX
Introduction to Kalman Filtering: Estimating True Values in Digital Signal Pr...
PPTX
Av 738 - Adaptive Filtering - Kalman Filters
PDF
6-A robust data fusion scheme for integrated navigation systems employing fau...
PDF
Kalman_filtering
PPTX
Velocity Estimation from noisy Measurements-Sensor fusion using modified Kalm...
PPTX
Velocity Estimation from noisy Measurements - Sensor fusion using modified Ka...
PDF
Balancing Robot Kalman Filter Design – Estimation Theory Project
PDF
A NEW METHOD OF SMALL-SIGNAL CALIBRATION BASED ON KALMAN FILTER
PDF
A NEW METHOD OF SMALL-SIGNAL CALIBRATION BASED ON KALMAN FILTER
PPT
Kalman filters
PPT
Kalman Equations
PPTX
Kalman Filter Redux .
PDF
A NEW METHOD OF SMALL-SIGNAL CALIBRATION BASED ON KALMAN FILTER
PDF
A NEW METHOD OF SMALL-SIGNAL CALIBRATION BASED ON KALMAN FILTER
PDF
Design of Kalman filter for Airborne Applications
Kalman filter.pdf
Computational Complexity Comparison Of Multi-Sensor Single Target Data Fusion...
COMPUTATIONAL COMPLEXITY COMPARISON OF MULTI-SENSOR SINGLE TARGET DATA FUSION...
COMPUTATIONAL COMPLEXITY COMPARISON OF MULTI-SENSOR SINGLE TARGET DATA FUSION...
Slideshare
Introduction to Kalman Filtering: Estimating True Values in Digital Signal Pr...
Av 738 - Adaptive Filtering - Kalman Filters
6-A robust data fusion scheme for integrated navigation systems employing fau...
Kalman_filtering
Velocity Estimation from noisy Measurements-Sensor fusion using modified Kalm...
Velocity Estimation from noisy Measurements - Sensor fusion using modified Ka...
Balancing Robot Kalman Filter Design – Estimation Theory Project
A NEW METHOD OF SMALL-SIGNAL CALIBRATION BASED ON KALMAN FILTER
A NEW METHOD OF SMALL-SIGNAL CALIBRATION BASED ON KALMAN FILTER
Kalman filters
Kalman Equations
Kalman Filter Redux .
A NEW METHOD OF SMALL-SIGNAL CALIBRATION BASED ON KALMAN FILTER
A NEW METHOD OF SMALL-SIGNAL CALIBRATION BASED ON KALMAN FILTER
Design of Kalman filter for Airborne Applications
Ad

Recently uploaded (20)

PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Encapsulation theory and applications.pdf
PDF
Empathic Computing: Creating Shared Understanding
PPTX
sap open course for s4hana steps from ECC to s4
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
Big Data Technologies - Introduction.pptx
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
KodekX | Application Modernization Development
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
NewMind AI Weekly Chronicles - August'25 Week I
Mobile App Security Testing_ A Comprehensive Guide.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Encapsulation theory and applications.pdf
Empathic Computing: Creating Shared Understanding
sap open course for s4hana steps from ECC to s4
The Rise and Fall of 3GPP – Time for a Sabbatical?
Encapsulation_ Review paper, used for researhc scholars
Review of recent advances in non-invasive hemoglobin estimation
Reach Out and Touch Someone: Haptics and Empathic Computing
Network Security Unit 5.pdf for BCA BBA.
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Big Data Technologies - Introduction.pptx
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Per capita expenditure prediction using model stacking based on satellite ima...
KodekX | Application Modernization Development
Understanding_Digital_Forensics_Presentation.pptx
Programs and apps: productivity, graphics, security and other tools
Dropbox Q2 2025 Financial Results & Investor Presentation

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.