SlideShare a Scribd company logo
Multisensor Data Fusion in Object Tracking Applications  S.A.Quadri and Othman Sidek  Collaborative µ-electronic Design Excellence Centre Universiti Sains Malaysia
Presentation Overview 1)Introduction to Data fusion Definition Applications  2) Object tracking  Definition  Decentralized Kalman filter 3)Simulation and  results
DATA FUSION  Data-fusion is a problem-solving technique based on the idea of integrating many answers to a question into a single;  best answer. Process of combining inputs from various sensors to provide a robust and complete description of an environment or process of interest. Multilevel, multifaceted process dealing with the automatic detection, association, correlation , estimation, and combination of data and information from single and multiple sources. “ Properly said, fusion is neither a theory nor a technology in its own. It is a concept which uses various techniques pertaining to information theory, artificial intelligence and statistics  [1] ”  [1] David L. Hall & James Llinas, “Introduction to Multisensor  Data Fusion”,  IEEE , Vol. 85, No. 1, pp. 6 – 23, Jan 1997.
Multisensor data fusion Applications : Military application : Location and characterization of enemy units and weapons High level inferences about enemy situation Air to air or surface to air defense Ocean monitoring Battlefield intelligence Strategic warning Non military applications: Condition based maintenance Detection of system faults Robotics Medical Environmental monitoring Location and identification of natural phenomena
DATA FUSION APPLICATION IN ESTIMATION PROBLEMS Application  Dynamic system Sensor Types Process control  Chemical plant  Pressure  Temperature  Flow rate Gas analyzer  Flood predication  River system Water level Rain gauge Weather radar  Tracking  Spacecraft  Radar Imaging system  Navigation Ship Sextant  Log Gyroscope  Accelerometer  Global Navigation satellite system
Multisensor data fusion provides significant advantages over single source data Improves accuracy  Improves  precision  Supports  effective decision making  Schematic diagram of data fusion
Object tracking  Object tracking can be defined as the problem of estimating the trajectory of an object in the image plane as it moves around a scene.  A tracker can also provide object-centric information, such as Orientation Area Shape of an object
Tracking objects can be complex due to many reasons like Loss of information Introduction of  noise Complex object motion Non-rigid or articulated nature of objects Complex object shapes Lack of real-time processing requirements.
SIMULATION OF TARGET TRACKING AND ESTIMATION USING DATA FUSION Objective: Target tracking and estimation of a moving object  Sensors used: Multiple sensors  => Position estimation sensors    => Velocity estimation sensors  Need for heterogeneous multi sensors ? =>It is not possible to deduce a comprehensive picture about the entire target scenario from each of  the pieces of  evidence alone.  =>Due to the inherent limitations of technical features characterizing each sensor. Coordinate system Selected : Cartesian coordinate system Technique applied : Multisensor data fusion using Kalman filter
The need of Kalman filter ? System state cannot be measured directly Need to estimate “optimally” from measurements Measuring Devices Estimator Measurement Error Sources System State (desired but not known) External Controls Observed Measurements Optimal Estimate of System State System Error Sources System Black Box
Kalman filter  The Kalman filter produces estimates of the true values of measurements and their associated calculated values by  Predicting a value,  Estimating the uncertainty of the predicted value,  and computing a weighted average of the predicted value and the measured value.  The most weight is given to the value with the least uncertainty.  The estimates produced by the method tend to be closer to the true values than the original measurements . Weighted average has a better-estimated uncertainty than either of the values that went into the weighted average. Kalman filter uses  System's dynamics model (i.e., physical laws of motion), Known control inputs to that system,  Measurements  from sensors to form an estimate of the system's varying quantities (its state)  that is better than the estimate obtained by using any one measurement alone.
Kalman Filtering Equations A – Dynamic coefficient matrix of a continuous linear differential equation defining dynamic system B – Coupling matrix between random process noise and state of a linear dynamic system  Q- Covariance matrix of process noise in the system state dynamics  R - Covariance matrix of measurement noise in the system state dynamics P- Covariance matrix of state estimation uncertainty  K – Kalman gain ; H – Measurement sensitivity ; z- measurement vector :u – control input  ŷ - k  = Ay k-1  + Bu k P - k  = AP k-1 A T  + Q Prediction (Time Update) (1) Project the state ahead (2) Project the error covariance ahead Correction (Measurement Update) (1) Compute the Kalman Gain (2) Update estimate with measurement z k (3) Update Error Covariance ŷ k  =  ŷ - k  + K(z k  - H  ŷ - k  ) K = P - k H T (HP - k H T  + R) -1 P k  = (I - KH)P - k
Decentralized Kalman filter
Simulation has been carried out by with two-dimensional state model of the moving object along x; y and z directions. The program is executed in Matlab environment .
Result and conclusion  As shown in figure estimation using state vector fusion method using  Kalman filter is more close and accurate to actual track .
Future work: Finding the parameters which effect the data fusion performance Finding the effect of process noise and measurement noise
Sample code % Missile_Launcher tracking Moving_Object  using kalman filter clear all %% define our meta-variables (i.e. how long and often we will sample) duration = 10  %how long the Moving_Object  flies dt = .1;  %The Missile_Launcher continuously looks for the Object-in-motion , %but we'll assume he's just repeatedly sampling over time at a fixed interval %% Define update equations (Coefficent matrices): A physics based model for A = [1 dt; 0 1] ; % state transition matrix:  expected flight of the Moving_Object  (state prediction) B = [dt^2/2; dt]; %input control matrix:  expected effect of the input accceleration on the state. C = [1 0]; % measurement matrix: the expected measurement given %% define main variables u = 1.5; % define acceleration magnitude Q= [0; 0]; %initized state--it has two components: [position; velocity] of the Moving_Object  Q_estimate = Q;  %x_estimate of initial location estimation of where the Moving_Object  Moving_ObjectAccel_noise_mag = 0.05; %process noise: the variability in  Q_loc = []; % ACTUAL Moving_Object  flight path vel = []; % ACTUAL Moving_Object  velocity Q_loc_meas = []; % Moving_Object  path that the Missile_Launcher sees %% simulate what the Missile_Launcher sees over time figure(2);clf  figure(1);clf  % Generate the Moving_Object  flight Moving_ObjectAccel_noise = Moving_ObjectAccel_noise_mag * [(dt^2/2)*randn; dt*randn]; Q= A * Q+ B * u + Moving_ObjectAccel_noise; ......................... pause end %plot theoretical path of Missile_Launcher that doesn't use kalman  plot(0:dt:t, smooth(Q_loc_meas), '-g.') %plot(0:dt:t, vel, '-b.') %% Do kalman filtering %initize estimation variables ......................... % Plot the results figure(2); plot(tt,Q_loc,'-r.',tt,Q_loc_meas,'-k.', tt,Q_loc_estimate,'-g.'); %data measured by the Missile_Launcher  ……………………… .. %combined position estimate mu = Q_loc_estimate(T); % mean sigma = P_mag_estimate(T); % standard deviation y = normpdf(x,mu,sigma); % pdf  y = y/(max(y)); hl = line(x,y, 'Color','g'); % or use hold on and normal plot axis([Q_loc_estimate(T)-5 Q_loc_estimate(T)+5 0 1]);  %actual position of the Moving_Object  plot(Q_loc(T));  ylim=get(gca,'ylim'); line([Q_loc(T);Q_loc(T)],ylim.','linewidth',2,'color','b'); legend('state predicted','measurement','state estimate','actual Moving_Object  position') pause end
?
Thank You
 
Ad

More Related Content

What's hot (20)

Fall Detection System for the Elderly based on the Classification of Shimmer ...
Fall Detection System for the Elderly based on the Classification of Shimmer ...Fall Detection System for the Elderly based on the Classification of Shimmer ...
Fall Detection System for the Elderly based on the Classification of Shimmer ...
Moiz Ahmed
 
LIDAR
LIDARLIDAR
LIDAR
deepthi sree
 
Multi sensor-fusion
Multi sensor-fusionMulti sensor-fusion
Multi sensor-fusion
万言 李
 
Kalman filters
Kalman filtersKalman filters
Kalman filters
AJAL A J
 
Satellites presentation
Satellites presentationSatellites presentation
Satellites presentation
Vikas Sharma
 
Whale optimizatio algorithm
Whale optimizatio algorithmWhale optimizatio algorithm
Whale optimizatio algorithm
Ahmed Fouad Ali
 
How GPS Works ?
How GPS Works ? How GPS Works ?
How GPS Works ?
Aakash Yellapantulla
 
gps technology
gps technologygps technology
gps technology
Naga Dinesh
 
Orbital mechanics
Orbital mechanicsOrbital mechanics
Orbital mechanics
RAVIKIRAN ANANDE
 
Seminar on 'Remote Sensing, Drone in Agriculture'
Seminar on 'Remote Sensing, Drone in Agriculture'Seminar on 'Remote Sensing, Drone in Agriculture'
Seminar on 'Remote Sensing, Drone in Agriculture'
AkshayShrivastav9
 
Introduction to gps and gnss
Introduction to gps and gnssIntroduction to gps and gnss
Introduction to gps and gnss
Vivek Srivastava
 
Navigation System
Navigation SystemNavigation System
Navigation System
aamir sultan
 
GLOBAL POSITIONING SYSTEM (GPS)
GLOBAL POSITIONING SYSTEM (GPS) GLOBAL POSITIONING SYSTEM (GPS)
GLOBAL POSITIONING SYSTEM (GPS)
Md. Sumon Fakir
 
Global navigation satellite system based positioning combined
Global navigation satellite system based positioning   combinedGlobal navigation satellite system based positioning   combined
Global navigation satellite system based positioning combined
Mehjabin Sultana
 
Introduction to Synthetic Aperture Radar (SAR)
Introduction to Synthetic Aperture Radar (SAR)Introduction to Synthetic Aperture Radar (SAR)
Introduction to Synthetic Aperture Radar (SAR)
NopphawanTamkuan
 
Part 1: An Overview of Aviation GNSS GPS and Augmentation Systems
Part 1: An Overview of Aviation GNSS GPS and Augmentation SystemsPart 1: An Overview of Aviation GNSS GPS and Augmentation Systems
Part 1: An Overview of Aviation GNSS GPS and Augmentation Systems
Stephen Sancewich
 
Gps tracking system
Gps tracking system Gps tracking system
Gps tracking system
Sumit Kumar
 
light-detection-and-ranging(lidar)
 light-detection-and-ranging(lidar) light-detection-and-ranging(lidar)
light-detection-and-ranging(lidar)
sandeep reddy
 
SLAM
SLAMSLAM
SLAM
Banha University
 
Google Driverless Car
Google Driverless CarGoogle Driverless Car
Google Driverless Car
Runam Sharma
 
Fall Detection System for the Elderly based on the Classification of Shimmer ...
Fall Detection System for the Elderly based on the Classification of Shimmer ...Fall Detection System for the Elderly based on the Classification of Shimmer ...
Fall Detection System for the Elderly based on the Classification of Shimmer ...
Moiz Ahmed
 
Multi sensor-fusion
Multi sensor-fusionMulti sensor-fusion
Multi sensor-fusion
万言 李
 
Kalman filters
Kalman filtersKalman filters
Kalman filters
AJAL A J
 
Satellites presentation
Satellites presentationSatellites presentation
Satellites presentation
Vikas Sharma
 
Whale optimizatio algorithm
Whale optimizatio algorithmWhale optimizatio algorithm
Whale optimizatio algorithm
Ahmed Fouad Ali
 
Seminar on 'Remote Sensing, Drone in Agriculture'
Seminar on 'Remote Sensing, Drone in Agriculture'Seminar on 'Remote Sensing, Drone in Agriculture'
Seminar on 'Remote Sensing, Drone in Agriculture'
AkshayShrivastav9
 
Introduction to gps and gnss
Introduction to gps and gnssIntroduction to gps and gnss
Introduction to gps and gnss
Vivek Srivastava
 
GLOBAL POSITIONING SYSTEM (GPS)
GLOBAL POSITIONING SYSTEM (GPS) GLOBAL POSITIONING SYSTEM (GPS)
GLOBAL POSITIONING SYSTEM (GPS)
Md. Sumon Fakir
 
Global navigation satellite system based positioning combined
Global navigation satellite system based positioning   combinedGlobal navigation satellite system based positioning   combined
Global navigation satellite system based positioning combined
Mehjabin Sultana
 
Introduction to Synthetic Aperture Radar (SAR)
Introduction to Synthetic Aperture Radar (SAR)Introduction to Synthetic Aperture Radar (SAR)
Introduction to Synthetic Aperture Radar (SAR)
NopphawanTamkuan
 
Part 1: An Overview of Aviation GNSS GPS and Augmentation Systems
Part 1: An Overview of Aviation GNSS GPS and Augmentation SystemsPart 1: An Overview of Aviation GNSS GPS and Augmentation Systems
Part 1: An Overview of Aviation GNSS GPS and Augmentation Systems
Stephen Sancewich
 
Gps tracking system
Gps tracking system Gps tracking system
Gps tracking system
Sumit Kumar
 
light-detection-and-ranging(lidar)
 light-detection-and-ranging(lidar) light-detection-and-ranging(lidar)
light-detection-and-ranging(lidar)
sandeep reddy
 
Google Driverless Car
Google Driverless CarGoogle Driverless Car
Google Driverless Car
Runam Sharma
 

Viewers also liked (11)

Lecture 09: SLAM
Lecture 09: SLAMLecture 09: SLAM
Lecture 09: SLAM
University of Colorado at Boulder
 
Search Engine Query Suggestion Application
Search Engine Query Suggestion ApplicationSearch Engine Query Suggestion Application
Search Engine Query Suggestion Application
Andrea Gigli
 
The generalized SLAM framework
The generalized SLAM framework The generalized SLAM framework
The generalized SLAM framework
SchmidtAdam
 
Lecture 03 - Kinematics and Control
Lecture 03 - Kinematics and ControlLecture 03 - Kinematics and Control
Lecture 03 - Kinematics and Control
University of Colorado at Boulder
 
Data fusion with kalman filtering
Data fusion with kalman filteringData fusion with kalman filtering
Data fusion with kalman filtering
antoniomorancardenas
 
Sensor fusion between car and smartphone
Sensor fusion between car and smartphoneSensor fusion between car and smartphone
Sensor fusion between car and smartphone
Gabor Paller
 
Data fusion in sensor network
Data fusion in sensor networkData fusion in sensor network
Data fusion in sensor network
zuraidin
 
IoT and the Autonomous Vehicle in the Clouds: Simultaneous Localization and M...
IoT and the Autonomous Vehicle in the Clouds: Simultaneous Localization and M...IoT and the Autonomous Vehicle in the Clouds: Simultaneous Localization and M...
IoT and the Autonomous Vehicle in the Clouds: Simultaneous Localization and M...
Spark Summit
 
Virtualizing Analytics with Apache Spark: Keynote by Arsalan Tavakoli
Virtualizing Analytics with Apache Spark: Keynote by Arsalan Tavakoli Virtualizing Analytics with Apache Spark: Keynote by Arsalan Tavakoli
Virtualizing Analytics with Apache Spark: Keynote by Arsalan Tavakoli
Spark Summit
 
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
Gabor Paller
 
Search Engine Query Suggestion Application
Search Engine Query Suggestion ApplicationSearch Engine Query Suggestion Application
Search Engine Query Suggestion Application
Andrea Gigli
 
The generalized SLAM framework
The generalized SLAM framework The generalized SLAM framework
The generalized SLAM framework
SchmidtAdam
 
Sensor fusion between car and smartphone
Sensor fusion between car and smartphoneSensor fusion between car and smartphone
Sensor fusion between car and smartphone
Gabor Paller
 
Data fusion in sensor network
Data fusion in sensor networkData fusion in sensor network
Data fusion in sensor network
zuraidin
 
IoT and the Autonomous Vehicle in the Clouds: Simultaneous Localization and M...
IoT and the Autonomous Vehicle in the Clouds: Simultaneous Localization and M...IoT and the Autonomous Vehicle in the Clouds: Simultaneous Localization and M...
IoT and the Autonomous Vehicle in the Clouds: Simultaneous Localization and M...
Spark Summit
 
Virtualizing Analytics with Apache Spark: Keynote by Arsalan Tavakoli
Virtualizing Analytics with Apache Spark: Keynote by Arsalan Tavakoli Virtualizing Analytics with Apache Spark: Keynote by Arsalan Tavakoli
Virtualizing Analytics with Apache Spark: Keynote by Arsalan Tavakoli
Spark Summit
 
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
Gabor Paller
 
Ad

Similar to Multisensor data fusion in object tracking applications (20)

Design of Kalman filter for Airborne Applications
Design of Kalman filter for Airborne ApplicationsDesign of Kalman filter for Airborne Applications
Design of Kalman filter for Airborne Applications
IJERA Editor
 
Refining Underwater Target Localization and Tracking Estimates
Refining Underwater Target Localization and Tracking EstimatesRefining Underwater Target Localization and Tracking Estimates
Refining Underwater Target Localization and Tracking Estimates
CSCJournals
 
Paper id 26201484
Paper id 26201484Paper id 26201484
Paper id 26201484
IJRAT
 
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
Barnali Dey
 
presentation.ppt
presentation.pptpresentation.ppt
presentation.ppt
WasiqAli28
 
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...
Computational Complexity Comparison Of Multi-Sensor Single Target Data Fusion...
ijccmsjournal
 
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...
COMPUTATIONAL COMPLEXITY COMPARISON OF MULTI-SENSOR SINGLE TARGET DATA FUSION...
ijccmsjournal
 
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...
COMPUTATIONAL COMPLEXITY COMPARISON OF MULTI-SENSOR SINGLE TARGET DATA FUSION...
ijccmsjournal
 
IRJET- Different Data Mining Techniques for Weather Prediction
IRJET-  	  Different Data Mining Techniques for Weather PredictionIRJET-  	  Different Data Mining Techniques for Weather Prediction
IRJET- Different Data Mining Techniques for Weather Prediction
IRJET Journal
 
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
studymate
 
The Joy of SLAM
The Joy of SLAMThe Joy of SLAM
The Joy of SLAM
Samantha Ahern
 
An Enhanced Support Vector Regression Model for Weather Forecasting
An Enhanced Support Vector Regression Model for Weather ForecastingAn Enhanced Support Vector Regression Model for Weather Forecasting
An Enhanced Support Vector Regression Model for Weather Forecasting
IOSR Journals
 
International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)
inventionjournals
 
solver (1)
solver (1)solver (1)
solver (1)
Raj Mitra
 
Toward intelligent health monitoring system for space missions
Toward intelligent health monitoring system for space missionsToward intelligent health monitoring system for space missions
Toward intelligent health monitoring system for space missions
Aboul Ella Hassanien
 
Poster
PosterPoster
Poster
Rohan Kapoor
 
B04402016018
B04402016018B04402016018
B04402016018
ijceronline
 
real-time-object
real-time-objectreal-time-object
real-time-object
Arjan Gupta
 
IRJET- Design the Surveillance Algorithm and Motion Detection of Objects for ...
IRJET- Design the Surveillance Algorithm and Motion Detection of Objects for ...IRJET- Design the Surveillance Algorithm and Motion Detection of Objects for ...
IRJET- Design the Surveillance Algorithm and Motion Detection of Objects for ...
IRJET Journal
 
An optical satellite tracking system for undergraduate research bruski, jon...
An optical satellite tracking system for undergraduate research   bruski, jon...An optical satellite tracking system for undergraduate research   bruski, jon...
An optical satellite tracking system for undergraduate research bruski, jon...
Srinivas Naidu
 
Design of Kalman filter for Airborne Applications
Design of Kalman filter for Airborne ApplicationsDesign of Kalman filter for Airborne Applications
Design of Kalman filter for Airborne Applications
IJERA Editor
 
Refining Underwater Target Localization and Tracking Estimates
Refining Underwater Target Localization and Tracking EstimatesRefining Underwater Target Localization and Tracking Estimates
Refining Underwater Target Localization and Tracking Estimates
CSCJournals
 
Paper id 26201484
Paper id 26201484Paper id 26201484
Paper id 26201484
IJRAT
 
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
Barnali Dey
 
presentation.ppt
presentation.pptpresentation.ppt
presentation.ppt
WasiqAli28
 
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...
Computational Complexity Comparison Of Multi-Sensor Single Target Data Fusion...
ijccmsjournal
 
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...
COMPUTATIONAL COMPLEXITY COMPARISON OF MULTI-SENSOR SINGLE TARGET DATA FUSION...
ijccmsjournal
 
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...
COMPUTATIONAL COMPLEXITY COMPARISON OF MULTI-SENSOR SINGLE TARGET DATA FUSION...
ijccmsjournal
 
IRJET- Different Data Mining Techniques for Weather Prediction
IRJET-  	  Different Data Mining Techniques for Weather PredictionIRJET-  	  Different Data Mining Techniques for Weather Prediction
IRJET- Different Data Mining Techniques for Weather Prediction
IRJET Journal
 
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
studymate
 
An Enhanced Support Vector Regression Model for Weather Forecasting
An Enhanced Support Vector Regression Model for Weather ForecastingAn Enhanced Support Vector Regression Model for Weather Forecasting
An Enhanced Support Vector Regression Model for Weather Forecasting
IOSR Journals
 
International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)
inventionjournals
 
Toward intelligent health monitoring system for space missions
Toward intelligent health monitoring system for space missionsToward intelligent health monitoring system for space missions
Toward intelligent health monitoring system for space missions
Aboul Ella Hassanien
 
real-time-object
real-time-objectreal-time-object
real-time-object
Arjan Gupta
 
IRJET- Design the Surveillance Algorithm and Motion Detection of Objects for ...
IRJET- Design the Surveillance Algorithm and Motion Detection of Objects for ...IRJET- Design the Surveillance Algorithm and Motion Detection of Objects for ...
IRJET- Design the Surveillance Algorithm and Motion Detection of Objects for ...
IRJET Journal
 
An optical satellite tracking system for undergraduate research bruski, jon...
An optical satellite tracking system for undergraduate research   bruski, jon...An optical satellite tracking system for undergraduate research   bruski, jon...
An optical satellite tracking system for undergraduate research bruski, jon...
Srinivas Naidu
 
Ad

More from Sayed Abulhasan Quadri (8)

What is over-the-air programming
What is over-the-air programmingWhat is over-the-air programming
What is over-the-air programming
Sayed Abulhasan Quadri
 
Decentralized Data Fusion Algorithm using Factor Analysis Model
Decentralized Data Fusion Algorithm using Factor Analysis ModelDecentralized Data Fusion Algorithm using Factor Analysis Model
Decentralized Data Fusion Algorithm using Factor Analysis Model
Sayed Abulhasan Quadri
 
Image quality improvement of Low-resolution camera using Data fusion technique
Image quality improvement of Low-resolution camera using Data fusion techniqueImage quality improvement of Low-resolution camera using Data fusion technique
Image quality improvement of Low-resolution camera using Data fusion technique
Sayed Abulhasan Quadri
 
What is spatial Resolution
What is spatial ResolutionWhat is spatial Resolution
What is spatial Resolution
Sayed Abulhasan Quadri
 
Feature Extraction and Principal Component Analysis
Feature Extraction and Principal Component AnalysisFeature Extraction and Principal Component Analysis
Feature Extraction and Principal Component Analysis
Sayed Abulhasan Quadri
 
Multi sensor data fusion system for enhanced analysis of deterioration in con...
Multi sensor data fusion system for enhanced analysis of deterioration in con...Multi sensor data fusion system for enhanced analysis of deterioration in con...
Multi sensor data fusion system for enhanced analysis of deterioration in con...
Sayed Abulhasan Quadri
 
Sensor based structural health monitoring of concrete structures
Sensor based structural health monitoring of concrete structuresSensor based structural health monitoring of concrete structures
Sensor based structural health monitoring of concrete structures
Sayed Abulhasan Quadri
 
Multi agent system to monitor structures
Multi agent system to monitor structuresMulti agent system to monitor structures
Multi agent system to monitor structures
Sayed Abulhasan Quadri
 
Decentralized Data Fusion Algorithm using Factor Analysis Model
Decentralized Data Fusion Algorithm using Factor Analysis ModelDecentralized Data Fusion Algorithm using Factor Analysis Model
Decentralized Data Fusion Algorithm using Factor Analysis Model
Sayed Abulhasan Quadri
 
Image quality improvement of Low-resolution camera using Data fusion technique
Image quality improvement of Low-resolution camera using Data fusion techniqueImage quality improvement of Low-resolution camera using Data fusion technique
Image quality improvement of Low-resolution camera using Data fusion technique
Sayed Abulhasan Quadri
 
Feature Extraction and Principal Component Analysis
Feature Extraction and Principal Component AnalysisFeature Extraction and Principal Component Analysis
Feature Extraction and Principal Component Analysis
Sayed Abulhasan Quadri
 
Multi sensor data fusion system for enhanced analysis of deterioration in con...
Multi sensor data fusion system for enhanced analysis of deterioration in con...Multi sensor data fusion system for enhanced analysis of deterioration in con...
Multi sensor data fusion system for enhanced analysis of deterioration in con...
Sayed Abulhasan Quadri
 
Sensor based structural health monitoring of concrete structures
Sensor based structural health monitoring of concrete structuresSensor based structural health monitoring of concrete structures
Sensor based structural health monitoring of concrete structures
Sayed Abulhasan Quadri
 
Multi agent system to monitor structures
Multi agent system to monitor structuresMulti agent system to monitor structures
Multi agent system to monitor structures
Sayed Abulhasan Quadri
 

Recently uploaded (20)

Search Matching Applicants in Odoo 18 - Odoo Slides
Search Matching Applicants in Odoo 18 - Odoo SlidesSearch Matching Applicants in Odoo 18 - Odoo Slides
Search Matching Applicants in Odoo 18 - Odoo Slides
Celine George
 
Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...
Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...
Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...
Leonel Morgado
 
How to Share Accounts Between Companies in Odoo 18
How to Share Accounts Between Companies in Odoo 18How to Share Accounts Between Companies in Odoo 18
How to Share Accounts Between Companies in Odoo 18
Celine George
 
Rebuilding the library community in a post-Twitter world
Rebuilding the library community in a post-Twitter worldRebuilding the library community in a post-Twitter world
Rebuilding the library community in a post-Twitter world
Ned Potter
 
Unit 5 ACUTE, SUBACUTE,CHRONIC TOXICITY.pptx
Unit 5 ACUTE, SUBACUTE,CHRONIC TOXICITY.pptxUnit 5 ACUTE, SUBACUTE,CHRONIC TOXICITY.pptx
Unit 5 ACUTE, SUBACUTE,CHRONIC TOXICITY.pptx
Mayuri Chavan
 
How to Create Kanban View in Odoo 18 - Odoo Slides
How to Create Kanban View in Odoo 18 - Odoo SlidesHow to Create Kanban View in Odoo 18 - Odoo Slides
How to Create Kanban View in Odoo 18 - Odoo Slides
Celine George
 
How to Manage Manual Reordering Rule in Odoo 18 Inventory
How to Manage Manual Reordering Rule in Odoo 18 InventoryHow to Manage Manual Reordering Rule in Odoo 18 Inventory
How to Manage Manual Reordering Rule in Odoo 18 Inventory
Celine George
 
MCQS (EMERGENCY NURSING) DR. NASIR MUSTAFA
MCQS (EMERGENCY NURSING) DR. NASIR MUSTAFAMCQS (EMERGENCY NURSING) DR. NASIR MUSTAFA
MCQS (EMERGENCY NURSING) DR. NASIR MUSTAFA
Dr. Nasir Mustafa
 
spinal cord disorders (Myelopathies and radiculoapthies)
spinal cord disorders (Myelopathies and radiculoapthies)spinal cord disorders (Myelopathies and radiculoapthies)
spinal cord disorders (Myelopathies and radiculoapthies)
Mohamed Rizk Khodair
 
MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
Dr. Nasir Mustafa
 
How to Configure Public Holidays & Mandatory Days in Odoo 18
How to Configure Public Holidays & Mandatory Days in Odoo 18How to Configure Public Holidays & Mandatory Days in Odoo 18
How to Configure Public Holidays & Mandatory Days in Odoo 18
Celine George
 
The History of Kashmir Karkota Dynasty NEP.pptx
The History of Kashmir Karkota Dynasty NEP.pptxThe History of Kashmir Karkota Dynasty NEP.pptx
The History of Kashmir Karkota Dynasty NEP.pptx
Arya Mahila P. G. College, Banaras Hindu University, Varanasi, India.
 
2025 The Senior Landscape and SET plan preparations.pptx
2025 The Senior Landscape and SET plan preparations.pptx2025 The Senior Landscape and SET plan preparations.pptx
2025 The Senior Landscape and SET plan preparations.pptx
mansk2
 
Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...
Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...
Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...
parmarjuli1412
 
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptxANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
Mayuri Chavan
 
Myasthenia gravis (Neuromuscular disorder)
Myasthenia gravis (Neuromuscular disorder)Myasthenia gravis (Neuromuscular disorder)
Myasthenia gravis (Neuromuscular disorder)
Mohamed Rizk Khodair
 
CNS infections (encephalitis, meningitis & Brain abscess
CNS infections (encephalitis, meningitis & Brain abscessCNS infections (encephalitis, meningitis & Brain abscess
CNS infections (encephalitis, meningitis & Brain abscess
Mohamed Rizk Khodair
 
Myopathies (muscle disorders) for undergraduate
Myopathies (muscle disorders) for undergraduateMyopathies (muscle disorders) for undergraduate
Myopathies (muscle disorders) for undergraduate
Mohamed Rizk Khodair
 
libbys peer assesment.docx..............
libbys peer assesment.docx..............libbys peer assesment.docx..............
libbys peer assesment.docx..............
19lburrell
 
Search Matching Applicants in Odoo 18 - Odoo Slides
Search Matching Applicants in Odoo 18 - Odoo SlidesSearch Matching Applicants in Odoo 18 - Odoo Slides
Search Matching Applicants in Odoo 18 - Odoo Slides
Celine George
 
Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...
Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...
Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...
Leonel Morgado
 
How to Share Accounts Between Companies in Odoo 18
How to Share Accounts Between Companies in Odoo 18How to Share Accounts Between Companies in Odoo 18
How to Share Accounts Between Companies in Odoo 18
Celine George
 
Rebuilding the library community in a post-Twitter world
Rebuilding the library community in a post-Twitter worldRebuilding the library community in a post-Twitter world
Rebuilding the library community in a post-Twitter world
Ned Potter
 
Unit 5 ACUTE, SUBACUTE,CHRONIC TOXICITY.pptx
Unit 5 ACUTE, SUBACUTE,CHRONIC TOXICITY.pptxUnit 5 ACUTE, SUBACUTE,CHRONIC TOXICITY.pptx
Unit 5 ACUTE, SUBACUTE,CHRONIC TOXICITY.pptx
Mayuri Chavan
 
How to Create Kanban View in Odoo 18 - Odoo Slides
How to Create Kanban View in Odoo 18 - Odoo SlidesHow to Create Kanban View in Odoo 18 - Odoo Slides
How to Create Kanban View in Odoo 18 - Odoo Slides
Celine George
 
How to Manage Manual Reordering Rule in Odoo 18 Inventory
How to Manage Manual Reordering Rule in Odoo 18 InventoryHow to Manage Manual Reordering Rule in Odoo 18 Inventory
How to Manage Manual Reordering Rule in Odoo 18 Inventory
Celine George
 
MCQS (EMERGENCY NURSING) DR. NASIR MUSTAFA
MCQS (EMERGENCY NURSING) DR. NASIR MUSTAFAMCQS (EMERGENCY NURSING) DR. NASIR MUSTAFA
MCQS (EMERGENCY NURSING) DR. NASIR MUSTAFA
Dr. Nasir Mustafa
 
spinal cord disorders (Myelopathies and radiculoapthies)
spinal cord disorders (Myelopathies and radiculoapthies)spinal cord disorders (Myelopathies and radiculoapthies)
spinal cord disorders (Myelopathies and radiculoapthies)
Mohamed Rizk Khodair
 
MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
Dr. Nasir Mustafa
 
How to Configure Public Holidays & Mandatory Days in Odoo 18
How to Configure Public Holidays & Mandatory Days in Odoo 18How to Configure Public Holidays & Mandatory Days in Odoo 18
How to Configure Public Holidays & Mandatory Days in Odoo 18
Celine George
 
2025 The Senior Landscape and SET plan preparations.pptx
2025 The Senior Landscape and SET plan preparations.pptx2025 The Senior Landscape and SET plan preparations.pptx
2025 The Senior Landscape and SET plan preparations.pptx
mansk2
 
Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...
Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...
Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...
parmarjuli1412
 
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptxANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
ANTI-VIRAL DRUGS unit 3 Pharmacology 3.pptx
Mayuri Chavan
 
Myasthenia gravis (Neuromuscular disorder)
Myasthenia gravis (Neuromuscular disorder)Myasthenia gravis (Neuromuscular disorder)
Myasthenia gravis (Neuromuscular disorder)
Mohamed Rizk Khodair
 
CNS infections (encephalitis, meningitis & Brain abscess
CNS infections (encephalitis, meningitis & Brain abscessCNS infections (encephalitis, meningitis & Brain abscess
CNS infections (encephalitis, meningitis & Brain abscess
Mohamed Rizk Khodair
 
Myopathies (muscle disorders) for undergraduate
Myopathies (muscle disorders) for undergraduateMyopathies (muscle disorders) for undergraduate
Myopathies (muscle disorders) for undergraduate
Mohamed Rizk Khodair
 
libbys peer assesment.docx..............
libbys peer assesment.docx..............libbys peer assesment.docx..............
libbys peer assesment.docx..............
19lburrell
 

Multisensor data fusion in object tracking applications

  • 1. Multisensor Data Fusion in Object Tracking Applications S.A.Quadri and Othman Sidek Collaborative µ-electronic Design Excellence Centre Universiti Sains Malaysia
  • 2. Presentation Overview 1)Introduction to Data fusion Definition Applications 2) Object tracking Definition Decentralized Kalman filter 3)Simulation and results
  • 3. DATA FUSION Data-fusion is a problem-solving technique based on the idea of integrating many answers to a question into a single; best answer. Process of combining inputs from various sensors to provide a robust and complete description of an environment or process of interest. Multilevel, multifaceted process dealing with the automatic detection, association, correlation , estimation, and combination of data and information from single and multiple sources. “ Properly said, fusion is neither a theory nor a technology in its own. It is a concept which uses various techniques pertaining to information theory, artificial intelligence and statistics [1] ” [1] David L. Hall & James Llinas, “Introduction to Multisensor Data Fusion”, IEEE , Vol. 85, No. 1, pp. 6 – 23, Jan 1997.
  • 4. Multisensor data fusion Applications : Military application : Location and characterization of enemy units and weapons High level inferences about enemy situation Air to air or surface to air defense Ocean monitoring Battlefield intelligence Strategic warning Non military applications: Condition based maintenance Detection of system faults Robotics Medical Environmental monitoring Location and identification of natural phenomena
  • 5. DATA FUSION APPLICATION IN ESTIMATION PROBLEMS Application Dynamic system Sensor Types Process control Chemical plant Pressure Temperature Flow rate Gas analyzer Flood predication River system Water level Rain gauge Weather radar Tracking Spacecraft Radar Imaging system Navigation Ship Sextant Log Gyroscope Accelerometer Global Navigation satellite system
  • 6. Multisensor data fusion provides significant advantages over single source data Improves accuracy Improves precision Supports effective decision making Schematic diagram of data fusion
  • 7. Object tracking Object tracking can be defined as the problem of estimating the trajectory of an object in the image plane as it moves around a scene. A tracker can also provide object-centric information, such as Orientation Area Shape of an object
  • 8. Tracking objects can be complex due to many reasons like Loss of information Introduction of noise Complex object motion Non-rigid or articulated nature of objects Complex object shapes Lack of real-time processing requirements.
  • 9. SIMULATION OF TARGET TRACKING AND ESTIMATION USING DATA FUSION Objective: Target tracking and estimation of a moving object Sensors used: Multiple sensors => Position estimation sensors => Velocity estimation sensors Need for heterogeneous multi sensors ? =>It is not possible to deduce a comprehensive picture about the entire target scenario from each of the pieces of evidence alone. =>Due to the inherent limitations of technical features characterizing each sensor. Coordinate system Selected : Cartesian coordinate system Technique applied : Multisensor data fusion using Kalman filter
  • 10. The need of Kalman filter ? System state cannot be measured directly Need to estimate “optimally” from measurements Measuring Devices Estimator Measurement Error Sources System State (desired but not known) External Controls Observed Measurements Optimal Estimate of System State System Error Sources System Black Box
  • 11. Kalman filter The Kalman filter produces estimates of the true values of measurements and their associated calculated values by Predicting a value, Estimating the uncertainty of the predicted value, and computing a weighted average of the predicted value and the measured value. The most weight is given to the value with the least uncertainty. The estimates produced by the method tend to be closer to the true values than the original measurements . Weighted average has a better-estimated uncertainty than either of the values that went into the weighted average. Kalman filter uses System's dynamics model (i.e., physical laws of motion), Known control inputs to that system, Measurements from sensors to form an estimate of the system's varying quantities (its state) that is better than the estimate obtained by using any one measurement alone.
  • 12. Kalman Filtering Equations A – Dynamic coefficient matrix of a continuous linear differential equation defining dynamic system B – Coupling matrix between random process noise and state of a linear dynamic system Q- Covariance matrix of process noise in the system state dynamics R - Covariance matrix of measurement noise in the system state dynamics P- Covariance matrix of state estimation uncertainty K – Kalman gain ; H – Measurement sensitivity ; z- measurement vector :u – control input ŷ - k = Ay k-1 + Bu k P - k = AP k-1 A T + Q Prediction (Time Update) (1) Project the state ahead (2) Project the error covariance ahead Correction (Measurement Update) (1) Compute the Kalman Gain (2) Update estimate with measurement z k (3) Update Error Covariance ŷ k = ŷ - k + K(z k - H ŷ - k ) K = P - k H T (HP - k H T + R) -1 P k = (I - KH)P - k
  • 14. Simulation has been carried out by with two-dimensional state model of the moving object along x; y and z directions. The program is executed in Matlab environment .
  • 15. Result and conclusion As shown in figure estimation using state vector fusion method using Kalman filter is more close and accurate to actual track .
  • 16. Future work: Finding the parameters which effect the data fusion performance Finding the effect of process noise and measurement noise
  • 17. Sample code % Missile_Launcher tracking Moving_Object using kalman filter clear all %% define our meta-variables (i.e. how long and often we will sample) duration = 10 %how long the Moving_Object flies dt = .1; %The Missile_Launcher continuously looks for the Object-in-motion , %but we'll assume he's just repeatedly sampling over time at a fixed interval %% Define update equations (Coefficent matrices): A physics based model for A = [1 dt; 0 1] ; % state transition matrix: expected flight of the Moving_Object (state prediction) B = [dt^2/2; dt]; %input control matrix: expected effect of the input accceleration on the state. C = [1 0]; % measurement matrix: the expected measurement given %% define main variables u = 1.5; % define acceleration magnitude Q= [0; 0]; %initized state--it has two components: [position; velocity] of the Moving_Object Q_estimate = Q; %x_estimate of initial location estimation of where the Moving_Object Moving_ObjectAccel_noise_mag = 0.05; %process noise: the variability in Q_loc = []; % ACTUAL Moving_Object flight path vel = []; % ACTUAL Moving_Object velocity Q_loc_meas = []; % Moving_Object path that the Missile_Launcher sees %% simulate what the Missile_Launcher sees over time figure(2);clf figure(1);clf % Generate the Moving_Object flight Moving_ObjectAccel_noise = Moving_ObjectAccel_noise_mag * [(dt^2/2)*randn; dt*randn]; Q= A * Q+ B * u + Moving_ObjectAccel_noise; ......................... pause end %plot theoretical path of Missile_Launcher that doesn't use kalman plot(0:dt:t, smooth(Q_loc_meas), '-g.') %plot(0:dt:t, vel, '-b.') %% Do kalman filtering %initize estimation variables ......................... % Plot the results figure(2); plot(tt,Q_loc,'-r.',tt,Q_loc_meas,'-k.', tt,Q_loc_estimate,'-g.'); %data measured by the Missile_Launcher ……………………… .. %combined position estimate mu = Q_loc_estimate(T); % mean sigma = P_mag_estimate(T); % standard deviation y = normpdf(x,mu,sigma); % pdf y = y/(max(y)); hl = line(x,y, 'Color','g'); % or use hold on and normal plot axis([Q_loc_estimate(T)-5 Q_loc_estimate(T)+5 0 1]); %actual position of the Moving_Object plot(Q_loc(T)); ylim=get(gca,'ylim'); line([Q_loc(T);Q_loc(T)],ylim.','linewidth',2,'color','b'); legend('state predicted','measurement','state estimate','actual Moving_Object position') pause end
  • 18. ?
  • 20.  
  翻译: