SlideShare a Scribd company logo
1 of 19
Download to read offline
MOFT Tutorials
Multi Object Filtering Multi Target Tracking
Measurement Gating and Validation
Gates and Gating
▪ information about target states obtained indirectly via measurements
from a sensor or sensor set at each processing time instant which are
also called scans
▪ each scan contains a certain number of measurements
▪ usually (except specific type of tracking problems) assumed that each
target in every scan generates at most one measurement
▪ number of measurements in a scan depends on various factors
▪ number of targets present in the scan volume,
▪ detection probability
▪ amount of clutter
Measurement Gating and Validation
▪ gating is the hard decisions made about which measurements are
considered as valid (feasible) measurements for a target
▪ region in the measurement space that the feasible measurements for
a target is allowed to be is called as target's gate.
▪ minimum/maximum assumptions about the target can give coarse
gates, rectangular gates
▪ detailed gates are formed using the predicted measurement means
and innovations (measurement prediction) covariances of the track
Measurement Gating and Validation
▪ predict measurement based on the predicted track state.
▪ gives an area for where to expect the next observation.
▪ make observations, get measurements
▪ observations may be raw sensory data or the output of a target
detector
▪ check if measurement lies close to the predicted measurement in
terms of the squared Mahalanobis distance
▪ if the distance is smaller than a threshold from a cumulative
distribution, then they form a pairing or match
▪ area around the predicted measurement in which pairings are
accepted is called validation gate or validation region
▪ procedure is also called validation gating or simply gating
Measurement Gating and Validation
Validation/Gating
▪ Challenging due to;
▪ Multiple targets
▪ Association ambiguity
when several measurements
are in the gate
▪ False alarms
▪ Detection uncertainty
▪ occlusions, misdetections
Measurement Gating and Validation
Validation/Gating
▪ validation test implies that measurements 𝐳(𝑘 + 1)are distributed
according to a Gaussian distribution, centered at the measurement
prediction ො𝐳(𝑘 + 1) with covariance 𝐒(𝑘 + 1) .
▪ squared Mahalanobis distance of a pairing is 𝑑2
= 𝒗 𝑇
𝐒−1
𝒗
▪ measurements will be in the area (called as validation gate)
𝑉 𝛾 𝐺 = 𝐳: 𝑑2 < 𝛾 𝐺
with a probability defined by the gate threshold 𝛾 𝐺
▪ shape of the validation gate is a hyperellipsoid
Measurement Gating and Validation
▪ measurement likelihood model set to
𝑐 =
1
(2𝜋) 𝐷/2 𝚺 1/2
exp(−
1
2
𝒗 𝑇 𝐒−1 𝒗)
▪ assume 𝑛-dimensional observations
𝝁 = ො𝐳(𝑘 + 1) and 𝚺 = 𝐒(𝑘 + 1)
▪ 𝑛 -dimensional Mahalanobis distance is then
𝑑2 = (𝒛 − 𝝁) 𝑇 𝚺−1(𝒛 − 𝝁)
• by changing variables as
𝐲 = 𝐂−1(𝒛 − 𝝁)
with 𝚺 = 𝐂𝐂 𝑇 where 𝐂 is obtained from a Cholesky decomposition, we
have 𝐲~𝒩𝐲(𝟎, 𝐈)
Measurement Gating and Validation
therefore
𝑑2
= 𝐲 𝑇
𝐈𝐲 which means 𝑑2
= σ𝑖=1
𝑘
𝑦𝑖
2
▪ if several 𝑥 ‘s form a set of 𝑘 i.i.d. standard normally distributed
random variables
𝑥𝑖 = 𝒩𝑥 𝑖
(0,1)
▪ then, variable 𝑞 with follows a 𝜒2
distribution with 𝑘 degrees of
freedom
▪ therefore 𝑑2 is 𝜒2 distributed with 𝑘 degrees of freedom
▪ gate threshold 𝛾 𝐺 is obtained from inverse 𝜒2
cumulative distribution,
typically expressed as 𝜒 𝑘,𝛼
2
, at a level 𝛼 and 𝑘 degrees of freedom
▪ given the level 𝛼, the validation gate is a region of acceptance such
that 100 1 − 𝛼 % of true measurements are rejected, typical values
for 𝛼 are 0.95 or 0.99
Measurement Gating and Validation
Measurement Gating and Validation
▪ Euclidian distance accounts for position
▪ Mahalanobis distance without spherical covariance
matrices accounts for
position, uncertainty and correlations
▪ Mahalanobis distance with
spherical covariance matrices
accounts for position and uncertainty
Measurement Gating and Validation
▪ gating should be possible after getting the first measurement 𝐳0 at
time 𝑘 = 0
▪ at time 𝑘 = 1, the gating should be applied on 𝒛1 , therefore, ො𝐳1|0 and
𝐒1|0 should be calculated.
▪ with a single measurement, it might generally not be possible to form
a proper state covariance 𝐏0|0.
▪ use measurement covariance and prior info about the target to form
an initial state covariance 𝐏0|0.
▪ two popular approaches, single point initiation, two point difference
initiation
Measurement Gating and Validation
Single Point Initiation: Cartesian state, position only measurements:
𝐱 𝑘 = 𝑥 𝑘 𝑦 𝑘 𝑣 𝑘
𝑥
𝑣 𝑘
𝑦 𝑇
,
𝐳 𝑘 = 𝑥 𝑘 𝑦 𝑘
𝑇 + 𝑒 𝑘
𝑥
𝑒 𝑘
𝑦 𝑇
where 𝑒 𝑘
𝑥
~𝒩 0, 𝜎 𝑥
2 and 𝑒 𝑘
𝑦
~𝒩 0, 𝜎 𝑦
2
suppose we got 𝐳0, what would be ො𝐱0|0 and 𝐏0|0?
ො𝐱0|0 = 𝑧0
𝑥
𝑧0
𝑦
0 0
𝑇
𝐏0|0 = 𝑑𝑖𝑎𝑔(𝜎 𝑥
2
, 𝜎 𝑦
2
, 𝑣 𝑚𝑎𝑥
𝑥
/𝜅 2
, 𝑣 𝑚𝑎𝑥
𝑦
/𝜅
2
)
Measurement Gating and Validation
Two-point difference initiation :
▪ alternative is first gating with 𝑦1 − 𝑦0 ≤ 𝑇
𝑣 𝑚𝑎𝑥
𝜅
and
▪ when the gate is satisfied, form the state estimate and covariance as
ො𝐱1|1 = 𝑧1
𝑥
𝑧1
𝑦 𝑧1
𝑥
− 𝑧0
𝑥
𝑇
𝑧1
𝑦
− 𝑧0
𝑦
𝑇
𝑇
𝐏1|1 =
𝜎 𝑥
2 0 𝜎 𝑥
2/𝑇 0
0 𝜎 𝑦
2
0 𝜎 𝑦
2
/𝑇
𝜎 𝑥
2/𝑇 0 2𝜎 𝑥
2/𝑇2 0
0 𝜎 𝑦
2/𝑇 0 2𝜎 𝑦
2/𝑇2
Measurement Gating and Validation
▪ gating reduces the number possible association combinations,
▪ still remains some association uncertainty, handled by association
algorithms
▪ Nearest neighbors (NN) (single, non-global hard decision)
▪ Global nearest neighbors (GNN) (single unique hard decision)
▪ (Joint) probabilistic data associations (JPDA) (soft decisions, i.e.,
no decision or decision with probabilities)
▪ Multi hypothesis tracking (MHT) (making hard but multiple
decisions and keeping them until sufficient evidence arrives)
▪ association algorithm selection depends on the SNR of the system
and amount of computational resources
Measurement Gating and Validation
▪ NNSF takes hard association decisions, sometimes correct and
sometimes wrong
▪ NNSF is simple to implement, works well in well-behaved conditions
▪ TSF, track splitting filter grows a tree of tracks from association
ambiguities and relies on the track likelihood as a goodness of fit
measure for pruning, rarely used in practice
▪ PDAF makes soft decisions, it averages over all validated association
possibilities
▪ PDAF soft decision is never totally correct but never totally wrong, a
suboptimal strategy
▪ compared to the NNSF, the PDAF can significantly improve tracking
in regions of high false alarm densities
Measurement Gating and Validation
References
[1] David Geier, Development and Evaluation of a Real-time Capable Multiple
Hypothesis Tracker, Technische Universität Berlin,2012
[2] Y. Bar-Shalom, X. Rong Li, T. Kirubarajan, “Estimation with Applications to
Tracking and Navigation”, Wiley, 2001
[3] U. Orguner, “Target Tracking”, Lecture notes, Linköpings University, 2010.
[4] Y. Bar-Shalom, F. Daum, and J. Huang, “The Probabilistic Data Association
Filter,” IEEE Control System Magazine, 29(6), Dec. 2009.
[5] S.S. Blackman, R. Popoli, “Design and Analysis of Modern Tracking
Systems”, Artech House, 1999
[6] Ba-Ngu Vo, Random Finite Set for Multi-object Dynamical System,
Department of ECE Curtin University Perth Western Australia
[7] Human-Oriented Robotics , Prof. Kai Arras, Social Robotics Lab
Other MOFT Tutorials – Lists and Links
Introduction to Multi Target Tracking
Bayesian Inference and Filtering
Kalman Filtering
Sequential Monte Carlo (SMC) Methods and Particle Filtering
Single Object Filtering Single Target Tracking
Nearest Neighbor(NN) and Probabilistic Data Association Filter(PDAF)
Multi Object Filtering Multi Target Tracking
Global Nearest Neighbor and Joint Probabilistic Data Association Filter
Data Association in Multi Target Tracking
Multiple Hypothesis Tracking, MHT
Other MOFT Tutorials – Lists and Links
Random Finite Sets, RFS
Random Finite Set Based RFS Filters
RFS Filters, Probability Hypothesis Density, PHD
RFS Filters, Cardinalized Probability Hypothesis Density, CPHD Filter
RFS Filters, Multi Bernoulli MemBer and Cardinality Balanced MeMBer, CBMemBer Filter
RFS Labeled Filters, Generalized Labeled Multi Bernoulli, GLMB and Labeled Multi Bernoulli, LMB Filters
Multiple Model Methods in Multi Target Tracking
Multi Target Tracking Implementation
Multi Target Tracking Performance and Metrics
http://www.egniya.com/EN/MOFT/Tutorials/
moft@egniya.com

More Related Content

Similar to MTT Gating and Validation

Change Detection in Multivariate Data: Likelihood and Detectability Loss
Change Detection in Multivariate Data: Likelihood and Detectability LossChange Detection in Multivariate Data: Likelihood and Detectability Loss
Change Detection in Multivariate Data: Likelihood and Detectability LossGiacomo Boracchi
 
Common mistakes in measurement uncertainty calculations
Common mistakes in measurement uncertainty calculationsCommon mistakes in measurement uncertainty calculations
Common mistakes in measurement uncertainty calculationsGH Yeoh
 
Classification_Algorithms_Student_Data_Presentation
Classification_Algorithms_Student_Data_PresentationClassification_Algorithms_Student_Data_Presentation
Classification_Algorithms_Student_Data_PresentationMadeleine Organ
 
Building maps with analysis
Building maps with analysisBuilding maps with analysis
Building maps with analysisLindaBeale
 
IROS_2019_Naoki_Akai
IROS_2019_Naoki_AkaiIROS_2019_Naoki_Akai
IROS_2019_Naoki_AkaiNaoki Akai
 
Optimization of sample configurations for variogram estimation
Optimization of sample configurations for variogram estimationOptimization of sample configurations for variogram estimation
Optimization of sample configurations for variogram estimationAlessandro Samuel-Rosa
 
Anomaly detection Meetup Slides
Anomaly detection Meetup SlidesAnomaly detection Meetup Slides
Anomaly detection Meetup SlidesQuantUniversity
 
Measurement Uncertainty (1).ppt
Measurement Uncertainty (1).pptMeasurement Uncertainty (1).ppt
Measurement Uncertainty (1).pptHoussemEddineSassi
 
Lecture slides week14-15
Lecture slides week14-15Lecture slides week14-15
Lecture slides week14-15Shani729
 
Multi Object Filtering Multi Target Tracking
Multi Object Filtering Multi Target TrackingMulti Object Filtering Multi Target Tracking
Multi Object Filtering Multi Target TrackingEngin Gul
 
Fieldwork 2 (Traversing)
Fieldwork 2 (Traversing)Fieldwork 2 (Traversing)
Fieldwork 2 (Traversing)Enoch Wong
 
Simple math for anomaly detection toufic boubez - metafor software - monito...
Simple math for anomaly detection   toufic boubez - metafor software - monito...Simple math for anomaly detection   toufic boubez - metafor software - monito...
Simple math for anomaly detection toufic boubez - metafor software - monito...tboubez
 
Lecture 11 - KNN and Clustering, a lecture in subject module Statistical & Ma...
Lecture 11 - KNN and Clustering, a lecture in subject module Statistical & Ma...Lecture 11 - KNN and Clustering, a lecture in subject module Statistical & Ma...
Lecture 11 - KNN and Clustering, a lecture in subject module Statistical & Ma...Maninda Edirisooriya
 
The RuLIS approach to outliers (Marcello D'Orazio,FAO)
The RuLIS approach to outliers (Marcello D'Orazio,FAO)The RuLIS approach to outliers (Marcello D'Orazio,FAO)
The RuLIS approach to outliers (Marcello D'Orazio,FAO)FAO
 

Similar to MTT Gating and Validation (20)

Change Detection in Multivariate Data: Likelihood and Detectability Loss
Change Detection in Multivariate Data: Likelihood and Detectability LossChange Detection in Multivariate Data: Likelihood and Detectability Loss
Change Detection in Multivariate Data: Likelihood and Detectability Loss
 
Common mistakes in measurement uncertainty calculations
Common mistakes in measurement uncertainty calculationsCommon mistakes in measurement uncertainty calculations
Common mistakes in measurement uncertainty calculations
 
Classification_Algorithms_Student_Data_Presentation
Classification_Algorithms_Student_Data_PresentationClassification_Algorithms_Student_Data_Presentation
Classification_Algorithms_Student_Data_Presentation
 
Declarative data analysis
Declarative data analysisDeclarative data analysis
Declarative data analysis
 
Building maps with analysis
Building maps with analysisBuilding maps with analysis
Building maps with analysis
 
Target tracking
Target trackingTarget tracking
Target tracking
 
IROS_2019_Naoki_Akai
IROS_2019_Naoki_AkaiIROS_2019_Naoki_Akai
IROS_2019_Naoki_Akai
 
Optimization of sample configurations for variogram estimation
Optimization of sample configurations for variogram estimationOptimization of sample configurations for variogram estimation
Optimization of sample configurations for variogram estimation
 
Anomaly detection Meetup Slides
Anomaly detection Meetup SlidesAnomaly detection Meetup Slides
Anomaly detection Meetup Slides
 
Measurement Uncertainty (1).ppt
Measurement Uncertainty (1).pptMeasurement Uncertainty (1).ppt
Measurement Uncertainty (1).ppt
 
Lecture slides week14-15
Lecture slides week14-15Lecture slides week14-15
Lecture slides week14-15
 
Multi Object Filtering Multi Target Tracking
Multi Object Filtering Multi Target TrackingMulti Object Filtering Multi Target Tracking
Multi Object Filtering Multi Target Tracking
 
L6 Speed Studies
L6 Speed StudiesL6 Speed Studies
L6 Speed Studies
 
240-design.ppt
240-design.ppt240-design.ppt
240-design.ppt
 
Fieldwork 2 (Traversing)
Fieldwork 2 (Traversing)Fieldwork 2 (Traversing)
Fieldwork 2 (Traversing)
 
Measurement Uncertainty
Measurement UncertaintyMeasurement Uncertainty
Measurement Uncertainty
 
Simple math for anomaly detection toufic boubez - metafor software - monito...
Simple math for anomaly detection   toufic boubez - metafor software - monito...Simple math for anomaly detection   toufic boubez - metafor software - monito...
Simple math for anomaly detection toufic boubez - metafor software - monito...
 
GIoTS 2022 YuukiTakagi
GIoTS 2022 YuukiTakagiGIoTS 2022 YuukiTakagi
GIoTS 2022 YuukiTakagi
 
Lecture 11 - KNN and Clustering, a lecture in subject module Statistical & Ma...
Lecture 11 - KNN and Clustering, a lecture in subject module Statistical & Ma...Lecture 11 - KNN and Clustering, a lecture in subject module Statistical & Ma...
Lecture 11 - KNN and Clustering, a lecture in subject module Statistical & Ma...
 
The RuLIS approach to outliers (Marcello D'Orazio,FAO)
The RuLIS approach to outliers (Marcello D'Orazio,FAO)The RuLIS approach to outliers (Marcello D'Orazio,FAO)
The RuLIS approach to outliers (Marcello D'Orazio,FAO)
 

More from Engin Gul

MHT Multi Hypothesis Tracking - Part3
MHT Multi Hypothesis Tracking - Part3MHT Multi Hypothesis Tracking - Part3
MHT Multi Hypothesis Tracking - Part3Engin Gul
 
MHT Multi Hypothesis Tracking - Part2
MHT Multi Hypothesis Tracking - Part2MHT Multi Hypothesis Tracking - Part2
MHT Multi Hypothesis Tracking - Part2Engin Gul
 
MHT Multi Hypothesis Tracking - Part1
MHT Multi Hypothesis Tracking - Part1MHT Multi Hypothesis Tracking - Part1
MHT Multi Hypothesis Tracking - Part1Engin Gul
 
Kalman Filtering
Kalman FilteringKalman Filtering
Kalman FilteringEngin Gul
 
Sequential Monte Carlo (SMC) and Particle Filters
Sequential Monte Carlo (SMC) and Particle FiltersSequential Monte Carlo (SMC) and Particle Filters
Sequential Monte Carlo (SMC) and Particle FiltersEngin Gul
 
Introduction to Multi Object Filtering, Multi Target Tracking
Introduction to Multi Object Filtering, Multi Target TrackingIntroduction to Multi Object Filtering, Multi Target Tracking
Introduction to Multi Object Filtering, Multi Target TrackingEngin Gul
 
Bayesian Inference and Filtering
Bayesian Inference and FilteringBayesian Inference and Filtering
Bayesian Inference and FilteringEngin Gul
 
EMA3100A Target Motion Simulator Quick Fact Sheet
EMA3100A Target Motion Simulator Quick Fact SheetEMA3100A Target Motion Simulator Quick Fact Sheet
EMA3100A Target Motion Simulator Quick Fact SheetEngin Gul
 
EMA3100A Target Motion Simulator User Guide - Chap5-Target Tracking Projects
EMA3100A Target Motion Simulator User Guide - Chap5-Target Tracking ProjectsEMA3100A Target Motion Simulator User Guide - Chap5-Target Tracking Projects
EMA3100A Target Motion Simulator User Guide - Chap5-Target Tracking ProjectsEngin Gul
 
EMA3100A Target Motion Simulator User Guide - Chap4-Motion Modeling Projects
EMA3100A Target Motion Simulator User Guide - Chap4-Motion Modeling ProjectsEMA3100A Target Motion Simulator User Guide - Chap4-Motion Modeling Projects
EMA3100A Target Motion Simulator User Guide - Chap4-Motion Modeling ProjectsEngin Gul
 
EMA3100A Target Motion Simulator User Guide - Chap3-Working with EMA3100A TMS
EMA3100A Target Motion Simulator User Guide - Chap3-Working with EMA3100A TMSEMA3100A Target Motion Simulator User Guide - Chap3-Working with EMA3100A TMS
EMA3100A Target Motion Simulator User Guide - Chap3-Working with EMA3100A TMSEngin Gul
 
EMA3100A Target Motion Simulator User Guide - Chap2-EMA3100A TMS User Interface
EMA3100A Target Motion Simulator User Guide - Chap2-EMA3100A TMS User InterfaceEMA3100A Target Motion Simulator User Guide - Chap2-EMA3100A TMS User Interface
EMA3100A Target Motion Simulator User Guide - Chap2-EMA3100A TMS User InterfaceEngin Gul
 
EMA3100A Target Motion Simulator User Guide - Chap1-Introduction
EMA3100A Target Motion Simulator User Guide - Chap1-IntroductionEMA3100A Target Motion Simulator User Guide - Chap1-Introduction
EMA3100A Target Motion Simulator User Guide - Chap1-IntroductionEngin Gul
 
EMA3100A Target Motion Simulator User Guide - Chap0-Content
EMA3100A Target Motion Simulator User Guide - Chap0-ContentEMA3100A Target Motion Simulator User Guide - Chap0-Content
EMA3100A Target Motion Simulator User Guide - Chap0-ContentEngin Gul
 
EMA3100A Target Motion Simulator User Guide - Chap6-Using EMA3100A TMS Tools
EMA3100A Target Motion Simulator User Guide - Chap6-Using EMA3100A TMS ToolsEMA3100A Target Motion Simulator User Guide - Chap6-Using EMA3100A TMS Tools
EMA3100A Target Motion Simulator User Guide - Chap6-Using EMA3100A TMS ToolsEngin Gul
 
EMA3100A Target Motion Simulator User Guide - Chap7-GraphPanel and Graphics
EMA3100A Target Motion Simulator User Guide - Chap7-GraphPanel and GraphicsEMA3100A Target Motion Simulator User Guide - Chap7-GraphPanel and Graphics
EMA3100A Target Motion Simulator User Guide - Chap7-GraphPanel and GraphicsEngin Gul
 
Egniya ema3100 a_ugps_eng_08
Egniya ema3100 a_ugps_eng_08Egniya ema3100 a_ugps_eng_08
Egniya ema3100 a_ugps_eng_08Engin Gul
 
Egniya ema3100 a_ugps_eng_07
Egniya ema3100 a_ugps_eng_07Egniya ema3100 a_ugps_eng_07
Egniya ema3100 a_ugps_eng_07Engin Gul
 
Egniya ema3100 a_ugps_eng_06
Egniya ema3100 a_ugps_eng_06Egniya ema3100 a_ugps_eng_06
Egniya ema3100 a_ugps_eng_06Engin Gul
 
Egniya ema3100 a_ugps_eng_05
Egniya ema3100 a_ugps_eng_05Egniya ema3100 a_ugps_eng_05
Egniya ema3100 a_ugps_eng_05Engin Gul
 

More from Engin Gul (20)

MHT Multi Hypothesis Tracking - Part3
MHT Multi Hypothesis Tracking - Part3MHT Multi Hypothesis Tracking - Part3
MHT Multi Hypothesis Tracking - Part3
 
MHT Multi Hypothesis Tracking - Part2
MHT Multi Hypothesis Tracking - Part2MHT Multi Hypothesis Tracking - Part2
MHT Multi Hypothesis Tracking - Part2
 
MHT Multi Hypothesis Tracking - Part1
MHT Multi Hypothesis Tracking - Part1MHT Multi Hypothesis Tracking - Part1
MHT Multi Hypothesis Tracking - Part1
 
Kalman Filtering
Kalman FilteringKalman Filtering
Kalman Filtering
 
Sequential Monte Carlo (SMC) and Particle Filters
Sequential Monte Carlo (SMC) and Particle FiltersSequential Monte Carlo (SMC) and Particle Filters
Sequential Monte Carlo (SMC) and Particle Filters
 
Introduction to Multi Object Filtering, Multi Target Tracking
Introduction to Multi Object Filtering, Multi Target TrackingIntroduction to Multi Object Filtering, Multi Target Tracking
Introduction to Multi Object Filtering, Multi Target Tracking
 
Bayesian Inference and Filtering
Bayesian Inference and FilteringBayesian Inference and Filtering
Bayesian Inference and Filtering
 
EMA3100A Target Motion Simulator Quick Fact Sheet
EMA3100A Target Motion Simulator Quick Fact SheetEMA3100A Target Motion Simulator Quick Fact Sheet
EMA3100A Target Motion Simulator Quick Fact Sheet
 
EMA3100A Target Motion Simulator User Guide - Chap5-Target Tracking Projects
EMA3100A Target Motion Simulator User Guide - Chap5-Target Tracking ProjectsEMA3100A Target Motion Simulator User Guide - Chap5-Target Tracking Projects
EMA3100A Target Motion Simulator User Guide - Chap5-Target Tracking Projects
 
EMA3100A Target Motion Simulator User Guide - Chap4-Motion Modeling Projects
EMA3100A Target Motion Simulator User Guide - Chap4-Motion Modeling ProjectsEMA3100A Target Motion Simulator User Guide - Chap4-Motion Modeling Projects
EMA3100A Target Motion Simulator User Guide - Chap4-Motion Modeling Projects
 
EMA3100A Target Motion Simulator User Guide - Chap3-Working with EMA3100A TMS
EMA3100A Target Motion Simulator User Guide - Chap3-Working with EMA3100A TMSEMA3100A Target Motion Simulator User Guide - Chap3-Working with EMA3100A TMS
EMA3100A Target Motion Simulator User Guide - Chap3-Working with EMA3100A TMS
 
EMA3100A Target Motion Simulator User Guide - Chap2-EMA3100A TMS User Interface
EMA3100A Target Motion Simulator User Guide - Chap2-EMA3100A TMS User InterfaceEMA3100A Target Motion Simulator User Guide - Chap2-EMA3100A TMS User Interface
EMA3100A Target Motion Simulator User Guide - Chap2-EMA3100A TMS User Interface
 
EMA3100A Target Motion Simulator User Guide - Chap1-Introduction
EMA3100A Target Motion Simulator User Guide - Chap1-IntroductionEMA3100A Target Motion Simulator User Guide - Chap1-Introduction
EMA3100A Target Motion Simulator User Guide - Chap1-Introduction
 
EMA3100A Target Motion Simulator User Guide - Chap0-Content
EMA3100A Target Motion Simulator User Guide - Chap0-ContentEMA3100A Target Motion Simulator User Guide - Chap0-Content
EMA3100A Target Motion Simulator User Guide - Chap0-Content
 
EMA3100A Target Motion Simulator User Guide - Chap6-Using EMA3100A TMS Tools
EMA3100A Target Motion Simulator User Guide - Chap6-Using EMA3100A TMS ToolsEMA3100A Target Motion Simulator User Guide - Chap6-Using EMA3100A TMS Tools
EMA3100A Target Motion Simulator User Guide - Chap6-Using EMA3100A TMS Tools
 
EMA3100A Target Motion Simulator User Guide - Chap7-GraphPanel and Graphics
EMA3100A Target Motion Simulator User Guide - Chap7-GraphPanel and GraphicsEMA3100A Target Motion Simulator User Guide - Chap7-GraphPanel and Graphics
EMA3100A Target Motion Simulator User Guide - Chap7-GraphPanel and Graphics
 
Egniya ema3100 a_ugps_eng_08
Egniya ema3100 a_ugps_eng_08Egniya ema3100 a_ugps_eng_08
Egniya ema3100 a_ugps_eng_08
 
Egniya ema3100 a_ugps_eng_07
Egniya ema3100 a_ugps_eng_07Egniya ema3100 a_ugps_eng_07
Egniya ema3100 a_ugps_eng_07
 
Egniya ema3100 a_ugps_eng_06
Egniya ema3100 a_ugps_eng_06Egniya ema3100 a_ugps_eng_06
Egniya ema3100 a_ugps_eng_06
 
Egniya ema3100 a_ugps_eng_05
Egniya ema3100 a_ugps_eng_05Egniya ema3100 a_ugps_eng_05
Egniya ema3100 a_ugps_eng_05
 

Recently uploaded

Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxfenichawla
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 

Recently uploaded (20)

Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 

MTT Gating and Validation

  • 1. MOFT Tutorials Multi Object Filtering Multi Target Tracking Measurement Gating and Validation
  • 2. Gates and Gating ▪ information about target states obtained indirectly via measurements from a sensor or sensor set at each processing time instant which are also called scans ▪ each scan contains a certain number of measurements ▪ usually (except specific type of tracking problems) assumed that each target in every scan generates at most one measurement ▪ number of measurements in a scan depends on various factors ▪ number of targets present in the scan volume, ▪ detection probability ▪ amount of clutter Measurement Gating and Validation
  • 3. ▪ gating is the hard decisions made about which measurements are considered as valid (feasible) measurements for a target ▪ region in the measurement space that the feasible measurements for a target is allowed to be is called as target's gate. ▪ minimum/maximum assumptions about the target can give coarse gates, rectangular gates ▪ detailed gates are formed using the predicted measurement means and innovations (measurement prediction) covariances of the track Measurement Gating and Validation
  • 4. ▪ predict measurement based on the predicted track state. ▪ gives an area for where to expect the next observation. ▪ make observations, get measurements ▪ observations may be raw sensory data or the output of a target detector ▪ check if measurement lies close to the predicted measurement in terms of the squared Mahalanobis distance ▪ if the distance is smaller than a threshold from a cumulative distribution, then they form a pairing or match ▪ area around the predicted measurement in which pairings are accepted is called validation gate or validation region ▪ procedure is also called validation gating or simply gating Measurement Gating and Validation
  • 5. Validation/Gating ▪ Challenging due to; ▪ Multiple targets ▪ Association ambiguity when several measurements are in the gate ▪ False alarms ▪ Detection uncertainty ▪ occlusions, misdetections Measurement Gating and Validation
  • 6. Validation/Gating ▪ validation test implies that measurements 𝐳(𝑘 + 1)are distributed according to a Gaussian distribution, centered at the measurement prediction ො𝐳(𝑘 + 1) with covariance 𝐒(𝑘 + 1) . ▪ squared Mahalanobis distance of a pairing is 𝑑2 = 𝒗 𝑇 𝐒−1 𝒗 ▪ measurements will be in the area (called as validation gate) 𝑉 𝛾 𝐺 = 𝐳: 𝑑2 < 𝛾 𝐺 with a probability defined by the gate threshold 𝛾 𝐺 ▪ shape of the validation gate is a hyperellipsoid Measurement Gating and Validation
  • 7. ▪ measurement likelihood model set to 𝑐 = 1 (2𝜋) 𝐷/2 𝚺 1/2 exp(− 1 2 𝒗 𝑇 𝐒−1 𝒗) ▪ assume 𝑛-dimensional observations 𝝁 = ො𝐳(𝑘 + 1) and 𝚺 = 𝐒(𝑘 + 1) ▪ 𝑛 -dimensional Mahalanobis distance is then 𝑑2 = (𝒛 − 𝝁) 𝑇 𝚺−1(𝒛 − 𝝁) • by changing variables as 𝐲 = 𝐂−1(𝒛 − 𝝁) with 𝚺 = 𝐂𝐂 𝑇 where 𝐂 is obtained from a Cholesky decomposition, we have 𝐲~𝒩𝐲(𝟎, 𝐈) Measurement Gating and Validation
  • 8. therefore 𝑑2 = 𝐲 𝑇 𝐈𝐲 which means 𝑑2 = σ𝑖=1 𝑘 𝑦𝑖 2 ▪ if several 𝑥 ‘s form a set of 𝑘 i.i.d. standard normally distributed random variables 𝑥𝑖 = 𝒩𝑥 𝑖 (0,1) ▪ then, variable 𝑞 with follows a 𝜒2 distribution with 𝑘 degrees of freedom ▪ therefore 𝑑2 is 𝜒2 distributed with 𝑘 degrees of freedom ▪ gate threshold 𝛾 𝐺 is obtained from inverse 𝜒2 cumulative distribution, typically expressed as 𝜒 𝑘,𝛼 2 , at a level 𝛼 and 𝑘 degrees of freedom ▪ given the level 𝛼, the validation gate is a region of acceptance such that 100 1 − 𝛼 % of true measurements are rejected, typical values for 𝛼 are 0.95 or 0.99 Measurement Gating and Validation
  • 10. ▪ Euclidian distance accounts for position ▪ Mahalanobis distance without spherical covariance matrices accounts for position, uncertainty and correlations ▪ Mahalanobis distance with spherical covariance matrices accounts for position and uncertainty Measurement Gating and Validation
  • 11. ▪ gating should be possible after getting the first measurement 𝐳0 at time 𝑘 = 0 ▪ at time 𝑘 = 1, the gating should be applied on 𝒛1 , therefore, ො𝐳1|0 and 𝐒1|0 should be calculated. ▪ with a single measurement, it might generally not be possible to form a proper state covariance 𝐏0|0. ▪ use measurement covariance and prior info about the target to form an initial state covariance 𝐏0|0. ▪ two popular approaches, single point initiation, two point difference initiation Measurement Gating and Validation
  • 12. Single Point Initiation: Cartesian state, position only measurements: 𝐱 𝑘 = 𝑥 𝑘 𝑦 𝑘 𝑣 𝑘 𝑥 𝑣 𝑘 𝑦 𝑇 , 𝐳 𝑘 = 𝑥 𝑘 𝑦 𝑘 𝑇 + 𝑒 𝑘 𝑥 𝑒 𝑘 𝑦 𝑇 where 𝑒 𝑘 𝑥 ~𝒩 0, 𝜎 𝑥 2 and 𝑒 𝑘 𝑦 ~𝒩 0, 𝜎 𝑦 2 suppose we got 𝐳0, what would be ො𝐱0|0 and 𝐏0|0? ො𝐱0|0 = 𝑧0 𝑥 𝑧0 𝑦 0 0 𝑇 𝐏0|0 = 𝑑𝑖𝑎𝑔(𝜎 𝑥 2 , 𝜎 𝑦 2 , 𝑣 𝑚𝑎𝑥 𝑥 /𝜅 2 , 𝑣 𝑚𝑎𝑥 𝑦 /𝜅 2 ) Measurement Gating and Validation
  • 13. Two-point difference initiation : ▪ alternative is first gating with 𝑦1 − 𝑦0 ≤ 𝑇 𝑣 𝑚𝑎𝑥 𝜅 and ▪ when the gate is satisfied, form the state estimate and covariance as ො𝐱1|1 = 𝑧1 𝑥 𝑧1 𝑦 𝑧1 𝑥 − 𝑧0 𝑥 𝑇 𝑧1 𝑦 − 𝑧0 𝑦 𝑇 𝑇 𝐏1|1 = 𝜎 𝑥 2 0 𝜎 𝑥 2/𝑇 0 0 𝜎 𝑦 2 0 𝜎 𝑦 2 /𝑇 𝜎 𝑥 2/𝑇 0 2𝜎 𝑥 2/𝑇2 0 0 𝜎 𝑦 2/𝑇 0 2𝜎 𝑦 2/𝑇2 Measurement Gating and Validation
  • 14. ▪ gating reduces the number possible association combinations, ▪ still remains some association uncertainty, handled by association algorithms ▪ Nearest neighbors (NN) (single, non-global hard decision) ▪ Global nearest neighbors (GNN) (single unique hard decision) ▪ (Joint) probabilistic data associations (JPDA) (soft decisions, i.e., no decision or decision with probabilities) ▪ Multi hypothesis tracking (MHT) (making hard but multiple decisions and keeping them until sufficient evidence arrives) ▪ association algorithm selection depends on the SNR of the system and amount of computational resources Measurement Gating and Validation
  • 15. ▪ NNSF takes hard association decisions, sometimes correct and sometimes wrong ▪ NNSF is simple to implement, works well in well-behaved conditions ▪ TSF, track splitting filter grows a tree of tracks from association ambiguities and relies on the track likelihood as a goodness of fit measure for pruning, rarely used in practice ▪ PDAF makes soft decisions, it averages over all validated association possibilities ▪ PDAF soft decision is never totally correct but never totally wrong, a suboptimal strategy ▪ compared to the NNSF, the PDAF can significantly improve tracking in regions of high false alarm densities Measurement Gating and Validation
  • 16. References [1] David Geier, Development and Evaluation of a Real-time Capable Multiple Hypothesis Tracker, Technische Universität Berlin,2012 [2] Y. Bar-Shalom, X. Rong Li, T. Kirubarajan, “Estimation with Applications to Tracking and Navigation”, Wiley, 2001 [3] U. Orguner, “Target Tracking”, Lecture notes, Linköpings University, 2010. [4] Y. Bar-Shalom, F. Daum, and J. Huang, “The Probabilistic Data Association Filter,” IEEE Control System Magazine, 29(6), Dec. 2009. [5] S.S. Blackman, R. Popoli, “Design and Analysis of Modern Tracking Systems”, Artech House, 1999 [6] Ba-Ngu Vo, Random Finite Set for Multi-object Dynamical System, Department of ECE Curtin University Perth Western Australia [7] Human-Oriented Robotics , Prof. Kai Arras, Social Robotics Lab
  • 17. Other MOFT Tutorials – Lists and Links Introduction to Multi Target Tracking Bayesian Inference and Filtering Kalman Filtering Sequential Monte Carlo (SMC) Methods and Particle Filtering Single Object Filtering Single Target Tracking Nearest Neighbor(NN) and Probabilistic Data Association Filter(PDAF) Multi Object Filtering Multi Target Tracking Global Nearest Neighbor and Joint Probabilistic Data Association Filter Data Association in Multi Target Tracking Multiple Hypothesis Tracking, MHT
  • 18. Other MOFT Tutorials – Lists and Links Random Finite Sets, RFS Random Finite Set Based RFS Filters RFS Filters, Probability Hypothesis Density, PHD RFS Filters, Cardinalized Probability Hypothesis Density, CPHD Filter RFS Filters, Multi Bernoulli MemBer and Cardinality Balanced MeMBer, CBMemBer Filter RFS Labeled Filters, Generalized Labeled Multi Bernoulli, GLMB and Labeled Multi Bernoulli, LMB Filters Multiple Model Methods in Multi Target Tracking Multi Target Tracking Implementation Multi Target Tracking Performance and Metrics