SlideShare a Scribd company logo
2
Most read
3
Most read
12
Most read
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

PDF
Kalman_filtering
PDF
kalman filtering "From Basics to unscented Kaman filter"
PDF
Kalman Filter Presentation
PDF
Kalman filter for Beginners
PPTX
ROS vs ROS2
PPTX
Digital Twin Technology
PDF
Introduction to Data Science
PPT
Robotics: Introduction to Kinematics
Kalman_filtering
kalman filtering "From Basics to unscented Kaman filter"
Kalman Filter Presentation
Kalman filter for Beginners
ROS vs ROS2
Digital Twin Technology
Introduction to Data Science
Robotics: Introduction to Kinematics

What's hot (20)

PPTX
Kalman Filter
PPT
Kalman Equations
PPTX
Kalman Filter and its Application
PPTX
Kalman filter for object tracking
PPT
Multisensor data fusion in object tracking applications
PPTX
Kalman Filter Based GPS Receiver
PDF
Multi sensor-fusion
PDF
Multisensor Data Fusion : Techno Briefing
PDF
Kalman Filtering
PDF
A KALMAN FILTERING TUTORIAL FOR UNDERGRADUATE STUDENTS
PDF
Kalman filter - Applications in Image processing
PPT
Kalman filters
PPSX
Particle Swarm optimization
PPT
Seminar On Kalman Filter And Its Applications
PPTX
Particle filter
PPT
Adaptive Cruise control
PPTX
Application of adaptive linear equalizer
PPTX
Av 738 - Adaptive Filtering - Kalman Filters
PPTX
Kalman filtering and it's applications
PPTX
Kalmanfilter
Kalman Filter
Kalman Equations
Kalman Filter and its Application
Kalman filter for object tracking
Multisensor data fusion in object tracking applications
Kalman Filter Based GPS Receiver
Multi sensor-fusion
Multisensor Data Fusion : Techno Briefing
Kalman Filtering
A KALMAN FILTERING TUTORIAL FOR UNDERGRADUATE STUDENTS
Kalman filter - Applications in Image processing
Kalman filters
Particle Swarm optimization
Seminar On Kalman Filter And Its Applications
Particle filter
Adaptive Cruise control
Application of adaptive linear equalizer
Av 738 - Adaptive Filtering - Kalman Filters
Kalman filtering and it's applications
Kalmanfilter
Ad

Similar to Data fusion with kalman filtering (20)

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
A NEW METHOD OF SMALL-SIGNAL CALIBRATION BASED ON KALMAN FILTER
PDF
A NEW METHOD OF SMALL-SIGNAL CALIBRATION BASED ON KALMAN FILTER
PPTX
State estimation
PDF
Week_10.2.pdf
PDF
Slide for ATD --- Tiansong Wang
DOC
PPT
Equalization
PPTX
Measurement
PDF
P01061112116
PDF
Relative Study of Measurement Noise Covariance R and Process Noise Covariance...
PDF
lect8.pdf.dsp.advanced digital signal processing
PDF
Instrumentation_1_Review-IntroductionToInstrumentation.pdf
PPTX
Adaptive Noise Cancellation
PDF
Basic introduction
PPTX
Basic method of measurement.pptx
PPTX
Poster
PDF
DSP Lab Manual (10ECL57) - VTU Syllabus (KSSEM)
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 FILTER
A NEW METHOD OF SMALL-SIGNAL CALIBRATION BASED ON KALMAN FILTER
State estimation
Week_10.2.pdf
Slide for ATD --- Tiansong Wang
Equalization
Measurement
P01061112116
Relative Study of Measurement Noise Covariance R and Process Noise Covariance...
lect8.pdf.dsp.advanced digital signal processing
Instrumentation_1_Review-IntroductionToInstrumentation.pdf
Adaptive Noise Cancellation
Basic introduction
Basic method of measurement.pptx
Poster
DSP Lab Manual (10ECL57) - VTU Syllabus (KSSEM)
Ad

Recently uploaded (20)

PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
sap open course for s4hana steps from ECC to s4
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Encapsulation theory and applications.pdf
PDF
KodekX | Application Modernization Development
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
cuic standard and advanced reporting.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Electronic commerce courselecture one. Pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
Building Integrated photovoltaic BIPV_UPV.pdf
sap open course for s4hana steps from ECC to s4
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Empathic Computing: Creating Shared Understanding
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Encapsulation theory and applications.pdf
KodekX | Application Modernization Development
20250228 LYD VKU AI Blended-Learning.pptx
Understanding_Digital_Forensics_Presentation.pptx
Digital-Transformation-Roadmap-for-Companies.pptx
Network Security Unit 5.pdf for BCA BBA.
Encapsulation_ Review paper, used for researhc scholars
Diabetes mellitus diagnosis method based random forest with bat algorithm
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
cuic standard and advanced reporting.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Electronic commerce courselecture one. Pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?

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.