Lecture Outline. Target Tracking: Lecture 3 Maneuvering Target Tracking Issues. Maneuver Illustration. Maneuver Illustration. Maneuver Detection

Similar documents
9 Multi-Model State Estimation

Previously on TT, Target Tracking: Lecture 2 Single Target Tracking Issues. Lecture-2 Outline. Basic ideas on track life

MULTI-MODEL FILTERING FOR ORBIT DETERMINATION DURING MANOEUVRE

Time Series Prediction by Kalman Smoother with Cross-Validated Noise Density

Summary of Past Lectures. Target Tracking: Lecture 4 Multiple Target Tracking: Part I. Lecture Outline. What is a hypothesis?

Estimation and Maintenance of Measurement Rates for Multiple Extended Target Tracking

Tracking and Identification of Multiple targets

Rao-Blackwellized Particle Filter for Multiple Target Tracking

Robotics 2 Target Tracking. Kai Arras, Cyrill Stachniss, Maren Bennewitz, Wolfram Burgard

Ground Moving Target Parameter Estimation for Stripmap SAR Using the Unscented Kalman Filter

2D Image Processing (Extended) Kalman and particle filter

Maneuvering target tracking using an unbiased nearly constant heading model

Tracking an Accelerated Target with a Nonlinear Constant Heading Model

2D Image Processing. Bayes filter implementation: Kalman filter

A Tree Search Approach to Target Tracking in Clutter

MMSE-Based Filtering for Linear and Nonlinear Systems in the Presence of Non-Gaussian System and Measurement Noise

2D Image Processing. Bayes filter implementation: Kalman filter

On the Reduction of Gaussian inverse Wishart Mixtures

ADDRESSING TRACK COALESCENCE IN SEQUENTIAL K-BEST MULTIPLE HYPOTHESIS TRACKING

G. Hendeby Target Tracking: Lecture 5 (MHT) December 10, / 36

The Kalman Filter ImPr Talk

FUNDAMENTAL FILTERING LIMITATIONS IN LINEAR NON-GAUSSIAN SYSTEMS

Gaussian Mixture Filter in Hybrid Navigation

State estimation of linear dynamic system with unknown input and uncertain observation using dynamic programming

Parameter Estimation in a Moving Horizon Perspective

Lecture 2: From Linear Regression to Kalman Filter and Beyond

Data association uncertainty occurs when remote sensing devices, such as radar,

Prediction of ESTSP Competition Time Series by Unscented Kalman Filter and RTS Smoother

Sliding Window Test vs. Single Time Test for Track-to-Track Association

Lecture Outline. Target Tracking: Lecture 7 Multiple Sensor Tracking Issues. Multi Sensor Architectures. Multi Sensor Architectures

Sequential Bayesian Estimation of the Probability of Detection for Tracking

Fault Detection and Diagnosis of an Electrohydrostatic Actuator Using a Novel Interacting Multiple Model Approach

Sensor Fusion: Particle Filter

Tracking Maneuvering Targets with a Soft Bound on the Number of Maneuvers

Multiple Model Cardinalized Probability Hypothesis Density Filter

Lecture Notes 4 Vector Detection and Estimation. Vector Detection Reconstruction Problem Detection for Vector AGN Channel

Linear Dynamical Systems

A Gaussian Mixture Motion Model and Contact Fusion Applied to the Metron Data Set

PERFORMANCE COMPARISON OF TRACKING ALGORITHMS FOR A GROUND BASED RADAR GÖKHAN SOYSAL AND MURAT EFE

Markov localization uses an explicit, discrete representation for the probability of all position in the state space.

Robotics 2 Target Tracking. Giorgio Grisetti, Cyrill Stachniss, Kai Arras, Wolfram Burgard

Properties and approximations of some matrix variate probability density functions

The Kalman Filter. Data Assimilation & Inverse Problems from Weather Forecasting to Neuroscience. Sarah Dance

Introduction Dual Representations Kernel Design RBF Linear Reg. GP Regression GP Classification Summary. Kernel Methods. Henrik I Christensen

TSRT14: Sensor Fusion Lecture 8

A Novel Maneuvering Target Tracking Algorithm for Radar/Infrared Sensors

X. F. Wang, J. F. Chen, Z. G. Shi *, and K. S. Chen Department of Information and Electronic Engineering, Zhejiang University, Hangzhou , China

BAYESIAN ESTIMATION OF UNKNOWN PARAMETERS OVER NETWORKS

Instituto de Sistemas e Robótica * Pólo de Coimbra * Tracking and Data Association Using Data from a LRF

Lecture 2: From Linear Regression to Kalman Filter and Beyond

Particle Filters. Outline

SLAM Techniques and Algorithms. Jack Collier. Canada. Recherche et développement pour la défense Canada. Defence Research and Development Canada

Combined Particle and Smooth Variable Structure Filtering for Nonlinear Estimation Problems

State Estimation for Hybrid Systems: Applications to Aircraft Tracking

PATTERN RECOGNITION AND MACHINE LEARNING CHAPTER 13: SEQUENTIAL DATA

Kalman filtering and friends: Inference in time series models. Herke van Hoof slides mostly by Michael Rubinstein

Particle Filtering for Track Before Detect Applications

A NEW FORMULATION OF IPDAF FOR TRACKING IN CLUTTER

A New Prediction for Extended Targets with Random Matrices

Artificial Intelligence

GPS Multipath Detection Based on Sequence of Successive-Time Double-Differences

Least Squares and Kalman Filtering Questions: me,

Variational inference

EVALUATING SYMMETRIC INFORMATION GAP BETWEEN DYNAMICAL SYSTEMS USING PARTICLE FILTER

A Comparison of Multiple-Model Target Tracking Algorithms

CFAR DETECTION OF SPATIALLY DISTRIBUTED TARGETS IN K- DISTRIBUTED CLUTTER WITH UNKNOWN PARAMETERS

A PCR-BIMM filter For Maneuvering Target Tracking

Dynamic models 1 Kalman filters, linearization,

Target tracking and classification for missile using interacting multiple model (IMM)

Applications of Information Geometry to Hypothesis Testing and Signal Detection

Bayesian tracking of multiple point targets using expectation maximization

TARGET TRACKING AND DATA FUSION: How to Get the Most Out of Your Sensors and make a living out of it FUSION 2017

Linear Optimal State Estimation in Systems with Independent Mode Transitions

University of Cambridge Engineering Part IIB Module 3F3: Signal and Pattern Processing Handout 2:. The Multivariate Gaussian & Decision Boundaries

A comparative study of multiple-model algorithms for maneuvering target tracking

Myriad Target Tracking in a Dusty Plasma

Learning with Noisy Labels. Kate Niehaus Reading group 11-Feb-2014

Detection theory 101 ELEC-E5410 Signal Processing for Communications

A Comparison of the EKF, SPKF, and the Bayes Filter for Landmark-Based Localization

Tracking of Extended Objects and Group Targets using Random Matrices A New Approach

6.4 Kalman Filter Equations

Heterogeneous Track-to-Track Fusion

Physics 403. Segev BenZvi. Propagation of Uncertainties. Department of Physics and Astronomy University of Rochester

Online tests of Kalman filter consistency

Design of Nearly Constant Velocity Track Filters for Brief Maneuvers

A Sufficient Comparison of Trackers

An Adaptive Road-Constrained IMM Estimator for Ground Target Tracking in GSM Networks

Recurrent Autoregressive Networks for Online Multi-Object Tracking. Presented By: Ishan Gupta

L11: Pattern recognition principles

Constrained State Estimation Using the Unscented Kalman Filter

COS Lecture 16 Autonomous Robot Navigation

Machine Learning using Bayesian Approaches

Outline Lecture 2 2(32)

Lecture Note 2: Estimation and Information Theory

Statistical Models and Algorithms for Real-Time Anomaly Detection Using Multi-Modal Data

Robotics 2 Data Association. Giorgio Grisetti, Cyrill Stachniss, Kai Arras, Wolfram Burgard

Using the Kalman Filter to Estimate the State of a Maneuvering Aircraft

Interactive Multiple Model Hazard States Prediction for Unmanned Aircraft Systems (UAS) Detect and Avoid (DAA)

Generative Graphical Models for Maneuvering Object Tracking and Dynamics Analysis

AIR FORCE INSTITUTE OF TECHNOLOGY

Transcription:

REGLERTEKNIK Lecture Outline AUTOMATIC CONTROL Target Tracking: Lecture 3 Maneuvering Target Tracking Issues Maneuver Detection Emre Özkan emre@isy.liu.se Division of Automatic Control Department of Electrical Engineering Linköping University Linköping, Sweden Multiple Model Approaches Non-switching multiple models Switching multiple models Generalized pseudo Bayesian (GPB) methods Interacting multiple model (IMM) algorithm November 2, 24 E. Özkan Target Tracking November 2, 24 / 23 E. Özkan Target Tracking November 2, 24 2 / 23 Maneuver Illustration Maneuver Illustration A simple illustration of the maneuver problem with simplistic parameters. P D =. P G = P F A = KF with CV model We try different process noise standard deviations σ a =.,, m/s 2. 22 2 8 6 4 2 8 6 4 Target 2 8 2 4 6 8 2 22 24 26 28 A simple illustration of the maneuver problem with simplistic parameters. P D =. P G = P F A = KF with CV model We try different process noise standard deviations σ a =.,, m/s 2. 22 2 8 6 4 2 8 6 4 Target 2 8 2 4 6 8 2 22 24 26 28 E. Özkan Target Tracking November 2, 24 3 / 23 E. Özkan Target Tracking November 2, 24 3 / 23

Maneuver Illustration Maneuver Illustration 22 σa =.m/s 2 22 σa = m/s 2 22 σa = m/s 2 22 Gates σa =.m/s 2 22 Gates σa = m/s 2 22 Gates σa = m/s 2 2 2 2 2 2 2 8 8 8 8 8 8 6 6 6 6 6 6 4 4 4 4 4 4 2 2 2 2 2 2 8 8 8 8 8 8 6 6 6 6 6 6 4 4 4 4 4 4 2 8 2 4 6 8 2 22 24 26 28 2 8 2 4 6 8 2 22 24 26 28 2 8 2 4 6 8 2 22 24 26 28 2 8 2 4 6 8 2 22 24 26 28 2 8 2 4 6 8 2 22 24 26 28 2 8 2 4 6 8 2 22 24 26.4.2.4.2.4.2.4.2.4.2.4.2.8.6.8.6.8.6.8.6.8.6.8.6.4.4.4.4.4.4.2.2.2.2.2.2.5..5.2.25.5..5.2.25.5..5.2.25.5..5.2.25.5..5.2.25.5..5.2.25.8.8.8.8.8.8.6.4.6.4.6.4.6.4.6.4.6.4.2.2.2.2.2.2.5..5.2.25.5..5.2.25.5..5.2.25.5..5.2.25.5..5.2.25.5..5.2.25 E. Özkan Target Tracking November 2, 24 4 / 23 E. Özkan Target Tracking November 2, 24 4 / 23 Maneuvers Maneuver Detection: Low-Pass High-Pass Normalized innovation square again comes into the picture. Maneuvers are the model mismatch problems in tracking. Using a high order kinematic model that allows versatile tracking is not a solution in the case where data origin uncertainty is present. Instead it makes the gates unnecessarily large and makes susceptible to clutter. Hence maneuvers should be detected and compensated. A maneuver should be detected both when the switches to a higher order model than we use in our KF, and when it switches to a lower order model than we use in the KF. We know that ɛỹk χ 2 n y. ɛỹk = ỹ T k S k k ỹk This is also the gating statistics. So we should check this quantity in a window to avoid false alarms. Use a sliding window or a recursive forgetting. ɛ s k = k i=k N+ ɛỹi or ɛ r k = αɛr k + ɛ ỹ k where α <. E. Özkan Target Tracking November 2, 24 5 / 23 E. Özkan Target Tracking November 2, 24 6 / 23

Maneuver Detection: Low-Pass High-Pass Maneuver Detection: Low-Pass High-Pass Use one of the statistics ɛ s k = k i=k N+ ɛỹi or ɛ r k = αɛr k + ɛ ỹ k In the case of perfect model match, we have ɛ s k χ2 Nn y and ɛ r k χ2 α ny where the second distribution is an approximation at the steady state (effective window length α ). A maneuver is declared when the maneuver statistics ɛ k exceeds a threshold ɛ max. The threshold ɛ max is adjusted such that in the case of no maneuver P (ɛ k ɛ max ) = PF maneuver A }{{} During a low-pass to high-pass transition detected from an ɛ k that is obtained by summing ɛỹi over a window of length N (or effective window length α ), there accumulates considerable amount of error in the estimates. These should be compensated when such a detection happens. Generally last estimates in the (effective) window are recalculated. For this purpose, some previous history of estimates and measurements are kept in memory. E. Özkan Target Tracking November 2, 24 7 / 23 E. Özkan Target Tracking November 2, 24 8 / 23 Maneuver Detection: High-Pass Low-Pass The decision in the reverse direction (from high-pass to low-pass) can be given with the same statistics if the statistics ɛ k gets lower than a threshold ɛ min. The threshold ɛ min is adjusted such that in the case of correct model P (ɛ k ɛ min ) = P maneuver miss Maneuver Detection: High-Pass Low-Pass The decision in the reverse direction (from high-pass to low-pass) can be given with the same statistics if the statistics ɛ k gets lower than a threshold ɛ min. The threshold ɛ min is adjusted such that in the case of correct model P (ɛ k ɛ min ) = P maneuver miss PFA =.95 2 3 Pmiss =.5 pdf of χ 2 4 cdf of χ 2 2 5 6 3 7 ɛmin = 4 ɛmax = 8 ɛmin = 4 ɛmax = 8 E. Özkan Target Tracking November 2, 24 9 / 23 8 4 ɛk ɛk chi2pdf(.,n) chi2cdf(.,n) E. Özkan Target Tracking November 2, 24 9 / 23

Multiple Model Approaches Multiple Model Approaches: JMLS Target motions can generally be classified into a number of predefined number of modes e.g. Constant Coordinated turn (circular motion with constant speed and angular rate) Constant acceleration Using maneuver detection is a type of making a hard decision between these models i.e., serial use of models (use one model first then switch to another one etc.). The soft version uses all the models at the same (parallel use of models) and combines their results to the extent that they suit to the measurements collected probabilistically. Jump Markov linear systems (JMLS): give a useful framework for using multiple models x k =A(r k )x k + B(r k )w k y k =C(r k )x k + D(r k )v k x k is the state that we would like estimate from y k. This state is called as base state. r k {, 2,..., N r } represents model number and is called as mode (or modal) state. Note that r k is also unknown and must be estimated from measurements y k. A( ), B( ), C( ) and D( ) are mode dependent parameters. E. Özkan Target Tracking November 2, 24 / 23 E. Özkan Target Tracking November 2, 24 / 23 Multiple Model Approaches: JMLS Multiple Model Approaches: Optimal Solution Multiple model approaches can be classified into two broad categories as Non-switching models Switching models Non-Switching case: The underlying model r k is unknown but fixed for all s, i.e., r k = r, k =, 2,.... This type of approaches is useful in system identification with finite number of model alternatives but not very suitable for TT. Switching case: The underlying model r k can jump between different values in {, 2,..., N r } The behavior of r k is generally modeled as first order homogeneous Markov chain with a fixed transition probability matrix. Suppose we started estimation at and now we are at k. There are a total of Nr k different model histories r :k that might have occurred in this period. We show these by {r i :k }N k r i=. When a specific model history r:k i is given we can calculate the estimated density of the state x k as p(x k y :k, r i :k ) = N (x k; ˆx i k k, Σi k k ) which is given by a KF that is matched to the model history. The overall MMSE estimate ˆx k k is then given as where µ i k P (ri :k y :k). N k r ˆx k k = µ i k ˆxi k k i= E. Özkan Target Tracking November 2, 24 2 / 23 E. Özkan Target Tracking November 2, 24 3 / 23

Multiple Model Approaches: Optimal Solution Multiple Model Approaches: Optimal Solution r 3 = ˆx 3 3 Storage and computation requirements of the optimal increase exponentially. ˆx r = r = 2 ˆx ˆx 2 r 2 = r 2 = 2 r 2 = ˆx ˆx 2 ˆx 3 ˆx 4 r 3 = 2 r 3 = r 3 = 2 r 3 = r 3 = 2 r 3 = r3 = 2 ˆx 2 3 3 ˆx 3 3 3 ˆx 4 3 3 ˆx 5 3 3 ˆx 6 3 3 ˆx 7 3 3 The posterior density of the state at k is given as N k r p(x k y :k ) = µ i k N (x k; ˆx i k k, Σi k k ) i= The number of components in the Gaussian mixture should be decreased. Some approaches use pruning (discarding low probability terms) periodically. ˆx 8 3 3 We here will consider the most popular approach merging. 2 3 E. Özkan Target Tracking November 2, 24 4 / 23 E. Özkan Target Tracking November 2, 24 5 / 23 Multiple Model Approaches: Mixture Reduction Multiple Model Approaches: GPB Generalized pseudo Bayesian algorithms (GPB) The Gaussian mixture given by can be approximated as ˆx k N π iˆx i k, i= p(x k ) = N π i N (x k ; ˆx i k, Σi k ) i= p(x k ) N (x k ; ˆx k, Σ k ), Σ k where, N [ π i Σ i k + (ˆx i k ˆx k)(ˆx i k ˆx k) T ] i= This is a moment matching approximation and called as merging. The second term in the covariance approximation (brackets) is called as the spread of the means. The above choice for the mean and the covariance minimizes the Kullback-Leibler divergence between the original mixture and its approximation. E. Özkan Target Tracking November 2, 24 6 / 23 GPB Approximation: p(x k y :k ) N (x k ; ˆx k k, Σ k k ) Storage: mean and covariance Computation: N r Kalman s Merge with probabilities µ i k P (r k = i y :k ). ˆx r = r = 2 ˆx ˆx r2 = ˆx ˆx ˆx 2 ˆx 2 2 E. Özkan Target Tracking November 2, 24 7 / 23

Multiple Model Approaches: GPB2 Multiple Model Approaches: GPB2 vs. IMM Generalized pseudo Bayesian algorithms (GPB) GPB2 Approximation: p(x k y :k ) µ i k N (x k; ˆx i k k, Σi k k ) Storage: N r means and covariances Computation: N 2 r Kalman s i= ˆx ˆx 2 r = r = 2 r = r = 2 ˆx ˆx 2 ˆx 2 ˆx GPB2 ˆx 2 r2 = r2 = ˆx ˆx 2 ˆx 2 ˆx ˆx 2 2 ˆx ˆx 2 r = r = 2 r = r = 2 ˆx ˆx 2 ˆx 2 ˆx ˆx 2 r2 = r2 = ˆx ˆx 2 ˆx 2 ˆx ˆx 2 2 E. Özkan Target Tracking November 2, 24 8 / 23 E. Özkan Target Tracking November 2, 24 9 / 23 Multiple Model Approaches: GPB2 vs. IMM Multiple Model Approaches: IMM ˆx ˆx 2 r = r = 2 r = r = 2 ˆx ˆx 2 ˆx 2 ˆx GPB2 ˆx 2 r2 = r2 = ˆx ˆx 2 ˆx 2 ˆx ˆx 2 2 IMM Interacting Multiple Models IMM Approximation: p(x k y :k ) µ i k N (x k; ˆx i k k, Σi k k ) Same approximation as GPB2 Storage: N r means and covariances Computation: N r Kalman s i= ˆx ˆx 2 r = r = 2 ˆx ˆx 2 r 2 = r 2 = 2 ˆx ˆx 2 ˆx ˆx 2 r = r = 2 ˆx ˆx 2 r 2 = r 2 = 2 ˆx ˆx 2 2 2 E. Özkan Target Tracking November 2, 24 9 / 23 E. Özkan Target Tracking November 2, 24 2 / 23

Multiple Model Approaches: IMM IMM Illustration Gating and Data Association with IMM At each step, one can just calculate the following overall predicted measurement ŷ k k and innovation covariance S k k ŷ k k = µ i k ŷi k k S k k = [S ] k k i + (ŷi k k ŷ k k )( ) T i= i= µ i k We can do the gating and data association with these quantities. An alternative is to do individual gating for each model and then to take the union of the gated measurements from all models. In this case, the overall likelihood for association is formed from individual likelihoods as p(y k y :k ) = i= µ i k p(y k y :k, r k = i) }{{} individual likelihood from ith KF The same illustration with now IMM. P D =. P G = P F A = IMM uses two CV models same except for σ a =.m/s 2. σ 2 a = m/s 2. 22 2 8 6 4 2 8 6 4 IMM 2 8 2 4 6 8 2 22 24 26 28 E. Özkan Target Tracking November 2, 24 2 / 23 E. Özkan Target Tracking November 2, 24 22 / 23 IMM Illustration References 22 Gates of IMM The same illustration with now IMM. P D =. P G = P F A = IMM uses two CV models same except for σ a =.m/s 2. σ 2 a = m/s 2. 2 8 6 4 2 8 6 4 Y. Bar-Shalom, X. R. Li, and T. Kirubarajan, Estimation with Applications to Tracking and Navigation. New York: Wiley, 2. X. Rong Li and V.P. Jilkov, Survey of maneuvering tracking. Part I. Dynamic models, IEEE Transactions on Aerospace and Electronic Systems, vol.39, no.4, pp. 333 364, Oct. 23. X. Rong Li and V.P. Jilkov, Survey of maneuvering tracking. Part V. Multiple-model methods, IEEE Transactions on Aerospace and Electronic Systems, vol.4, no.4, pp. 255 32, Oct. 25. 2 8 2 4 6 8 2 22 24 26 28 E. Özkan Target Tracking November 2, 24 22 / 23 E. Özkan Target Tracking November 2, 24 23 / 23