Adaptive Signal Processing Class Project Adaptive Interacting Multiple Model Technique for Tracking Maneuvering Targets Viji Paul, Sahay Shishir Brijendra,

Slides:



Advertisements
Similar presentations
TARGET DETECTION AND TRACKING IN A WIRELESS SENSOR NETWORK Clement Kam, William Hodgkiss, Dept. of Electrical and Computer Engineering, University of California,
Advertisements

Bayesian Belief Propagation
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: The Linear Prediction Model The Autocorrelation Method Levinson and Durbin.
VSMC MIMO: A Spectral Efficient Scheme for Cooperative Relay in Cognitive Radio Networks 1.
Change Detection C. Stauffer and W.E.L. Grimson, “Learning patterns of activity using real time tracking,” IEEE Trans. On PAMI, 22(8): , Aug 2000.
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: The FIR Adaptive Filter The LMS Adaptive Filter Stability and Convergence.
Reducing Drift in Parametric Motion Tracking
(Includes references to Brian Clipp
Adaptive Sampling for Sensor Networks Ankur Jain ٭ and Edward Y. Chang University of California, Santa Barbara DMSN 2004.
Probabilistic video stabilization using Kalman filtering and mosaicking.
Adaptive Rao-Blackwellized Particle Filter and It’s Evaluation for Tracking in Surveillance Xinyu Xu and Baoxin Li, Senior Member, IEEE.
October 28, 2008Final Work Presentation1. October 28, 2008Final Work Presentation2.
Tracking using the Kalman Filter. Point Tracking Estimate the location of a given point along a sequence of images. (x 0,y 0 ) (x n,y n )
Prepared By: Kevin Meier Alok Desai
A Probabilistic Approach to Collaborative Multi-robot Localization Dieter Fox, Wolfram Burgard, Hannes Kruppa, Sebastin Thrun Presented by Rajkumar Parthasarathy.
1 Integration of Background Modeling and Object Tracking Yu-Ting Chen, Chu-Song Chen, Yi-Ping Hung IEEE ICME, 2006.
Tracking a maneuvering object in a noisy environment using IMMPDAF By: Igor Tolchinsky Alexander Levin Supervisor: Daniel Sigalov Spring 2006.
© 2003 by Davi GeigerComputer Vision November 2003 L1.1 Tracking We are given a contour   with coordinates   ={x 1, x 2, …, x N } at the initial frame.
April 2004Dartmouth College 1 A Hybrid Tracker and Smoother for Highly Maneuvering Targets Stephen Linder This material is based on work supported by Dr.
February 2001SUNY Plattsburgh Concise Track Characterization of Maneuvering Targets Stephen Linder Matthew Ryan Richard Quintin This material is based.
Tracking with Linear Dynamic Models. Introduction Tracking is the problem of generating an inference about the motion of an object given a sequence of.
Application of Formal Verification Methods to the analysis of Bearings-only Ballistic Missile Interception Algorithms Eli Bendersky Michael Butvinnik Supervisor:
Overview and Mathematics Bjoern Griesbach
Adaptive Signal Processing
Normalised Least Mean-Square Adaptive Filtering
ROBOT MAPPING AND EKF SLAM
1 Formation et Analyse d’Images Session 7 Daniela Hall 7 November 2005.
Muhammad Moeen YaqoobPage 1 Moment-Matching Trackers for Difficult Targets Muhammad Moeen Yaqoob Supervisor: Professor Richard Vinter.
Introduction to Adaptive Digital Filters Algorithms
Course Project Intro IMM-JPDAF Multiple-Target Tracking Algorithm: Description and Performance Testing By Melita Tasic 3/5/2001.
Dr A VENGADARAJAN, Sc ‘F’, LRDE
3D SLAM for Omni-directional Camera
Sérgio Ronaldo Barros dos Santos (ITA-Brazil)
The Kalman Filter ECE 7251: Spring 2004 Lecture 17 2/16/04
Numerical modeling in radar data analyzing Igor Đurović, Miloš Daković, Vesna Popović Center for Signals, Systems, and Information Theory Faculty of Electrical.
Covariance Intersection-Based Sensor Fusion with Local Multiple Model Hypothesis Testing for Sounding Rocket Tracking and Impact Point Prediction Julio.
Jamal Saboune - CRV10 Tutorial Day 1 Bayesian state estimation and application to tracking Jamal Saboune VIVA Lab - SITE - University.
Computer Vision - A Modern Approach Set: Tracking Slides by D.A. Forsyth The three main issues in tracking.
Complete Pose Determination for Low Altitude Unmanned Aerial Vehicle Using Stereo Vision Luke K. Wang, Shan-Chih Hsieh, Eden C.-W. Hsueh 1 Fei-Bin Hsaio.
Data Fusion and Multiple Models Filtering for Launch Vehicle Tracking and Impact Point Prediction: The Alcântara Case – Julio Cesar Bolzani de Campos Ferreira.
Forward-Scan Sonar Tomographic Reconstruction PHD Filter Multiple Target Tracking Bayesian Multiple Target Tracking in Forward Scan Sonar.
Progress in identification of damping: Energy-based method with incomplete and noisy data Marco Prandina University of Liverpool.
Inertial Navigation System Overview – Mechanization Equation
Chapter 6. Effect of Noise on Analog Communication Systems
A Trust Based Distributed Kalman Filtering Approach for Mode Estimation in Power Systems Tao Jiang, Ion Matei and John S. Baras Institute for Systems Research.
PARALLEL FREQUENCY RADAR VIA COMPRESSIVE SENSING
1 Value of information – SITEX Data analysis Shubha Kadambe (310) Information Sciences Laboratory HRL Labs 3011 Malibu Canyon.
Multi-Speaker Modeling with Shared Prior Distributions and Model Structures for Bayesian Speech Synthesis Kei Hashimoto, Yoshihiko Nankaku, and Keiichi.
An Introduction to Kalman Filtering by Arthur Pece
Design Realization lecture 22
Principles of Radar Target Tracking The Kalman Filter: Mathematical Radar Analysis.
Lecture 25: Implementation Complicating factors Control design without a model Implementation of control algorithms ME 431, Lecture 25.
Principles of Radar Tracking Using the Kalman Filter to locate targets.
Kalman Filtering And Smoothing
Tracking with dynamics
By: Aaron Dyreson Supervising Professor: Dr. Ioannis Schizas
Visual Tracking by Cluster Analysis Arthur Pece Department of Computer Science University of Copenhagen
Page 0 of 7 Particle filter - IFC Implementation Particle filter – IFC implementation: Accept file (one frame at a time) Initial processing** Compute autocorrelations,
Tracking Mobile Nodes Using RF Doppler Shifts
State-Space Recursive Least Squares with Adaptive Memory College of Electrical & Mechanical Engineering National University of Sciences & Technology (NUST)
Computacion Inteligente Least-Square Methods for System Identification.
Antenna Arrays and Automotive Applications
Kalman Filter and Data Streaming Presented By :- Ankur Jain Department of Computer Science 7/21/03.
Virtual Gravity Control for Swing-Up pendulum K.Furuta *, S.Suzuki ** and K.Azuma * * Department of Computers and Systems Engineering, TDU, Saitama Japan.
Tracking We are given a contour G1 with coordinates G1={x1 , x2 , … , xN} at the initial frame t=1, were the image is It=1 . We are interested in tracking.
Equalization in a wideband TDMA system
Equalization in a wideband TDMA system
A Short Introduction to the Bayes Filter and Related Models
SIMPLE ONLINE AND REALTIME TRACKING WITH A DEEP ASSOCIATION METRIC
ECE 576 POWER SYSTEM DYNAMICS AND STABILITY
Presentation transcript:

Adaptive Signal Processing Class Project Adaptive Interacting Multiple Model Technique for Tracking Maneuvering Targets Viji Paul, Sahay Shishir Brijendra, Krishnamoorthy Iyer, Meles Gebreyesus

Adaptive Signal Processing Class Project Outline of the Presentation Introduction to the problem Multiple Model Technique IMM and the models used Multiple Target Scenario Simulation results Adaptive Cancellation of Oscillation Effect Simulation results

Adaptive Signal Processing Class Project Outline of the Presentation Introduction to the problem Multiple Model Technique IMM and the models used Multiple Target Scenario Simulation results Adaptive Cancellation of Oscillation Effect Simulation results

Adaptive Signal Processing Class Project Radar site Observed Position Predicted Position Error Target Tracking Using Surveillance radar

Adaptive Signal Processing Class Project Target Tracking Using Surveillance radar

Adaptive Signal Processing Class Project In the MM estimation, it is assumed that the possible system behavior patterns, called system modes, can be represented by a set of models. A bank of filters runs in parallel at every time, each based on a particular model, to obtain the model-conditional estimates. Overall state estimate is a certain combination of these model-conditional estimates. Multiple Model Estimation

Adaptive Signal Processing Class Project Multiple Model Estimation A Bayesian framework starting with prior probabilities of each model being correct (i.e. the system is in a particular mode) is used. The model, assumed to be in effect throughout the process, is one of r possible models (the system is in one of r modes)

Adaptive Signal Processing Class Project Multiple Model Estimation The prior probability that is correct (i.e. the system is in mode j) is j = 1…….r where is the prior information; and

Adaptive Signal Processing Class Project Multiple Model Estimation The output of each mode-matched filter: Mode-conditioned State Estimate Associated State Error Covariance Matrix Mode Likelihood Function

Adaptive Signal Processing Class Project Multiple Model Structure

Adaptive Signal Processing Class Project Output Estimate After the filters are initialized, they run recursively on their own estimates. Their likelihood functions are used to update the mode probabilities. The latest mode probabilities are used to combine the mode-conditioned estimates and covariances.

Adaptive Signal Processing Class Project Output Estimate The combination of mode-conditioned estimates is therefore done as follows And the covariance of the combined estimate is

Adaptive Signal Processing Class Project Multiple Model Approach for Switching Models Consider an example with two models, and at time, k =2 one has possible histories

Adaptive Signal Processing Class Project Multiple Model Approach for Switching Models The mode history – or sequence of models – through time k is denoted as where is the model index at time k from history l. It is important to note that number of histories increases exponentially with time.

Adaptive Signal Processing Class Project Interacting Multiple Model Algorithm

Adaptive Signal Processing Class Project Steps in IMM One cycle of the algorithm consists of the following: Step 1: Calculation of the mixing probabilities. Step2: Mixing- Calculation of mixed initial conditions Step3: Mode matched filtering. Step4: Mode probability update. Step5: Estimate and covariance combination

Adaptive Signal Processing Class Project Block Diagram of the Tracking Routine Model j Kalman Filter j = 1…r IMM Block State estimates for established target State estimate covariance for established target Model probabilities for established target Sensor measurements

Adaptive Signal Processing Class Project Tracking Maneuvering target A weaving target track constructed of linked coordinated turns

Adaptive Signal Processing Class Project IMM One cycle of the algorithm consists of the following: Step 1: Calculation of the mixing probabilities. The probability that mode was in effect at time k-1 given that is in effect at k, conditioned on is:

Adaptive Signal Processing Class Project IMM Algorithm The above are the mixing probabilities, which can be written as Where the normalizing constants are j = 1,…,r.

Adaptive Signal Processing Class Project IMM Algorithm Step 2: Mixing. Starting with one computes the mixed initial condition for the filter matched to j = 1,…,r

Adaptive Signal Processing Class Project IMM Algorithm The covariance corresponding to the above is

Adaptive Signal Processing Class Project IMM Algorithm Step 3: Mode-matched filtering. The estimate and covariance are used as input to the filter matched to which uses to yield and The likelihood functions corresponding to the r filters are computed using the mixed initial condition and the associated covariance

Adaptive Signal Processing Class Project IMM Algorithm Step 4: Mode probability update. This is done as follows

Adaptive Signal Processing Class Project IMM Algorithm Step 5: Estimate and covariance combination. Combination of the model-conditioned estimates and covariances is done according to the mixture equations

Adaptive Signal Processing Class Project There are total four targets moving with different kinematics. Initial Range : Range of the target at time zero. Initial Theta : Azimuth of the target at time zero. Split no : Number of splits into which time is partitioned. No of Scans : Number of scans in each time split. Start Scan : Starting scan number of each partition of time. End Scan : Ending scan number of each partition of time. IMM Estimator for Tracking Multiple Targets: Parameters used for scenario generation

Adaptive Signal Processing Class Project Turn Rate : Amount of course change in degree per second. Velocity : Velocity in each partition of time. Acceleration : Acceleration in each partition of time. Heading : Heading in each partition of time. IMM Estimator for Tracking Multiple Targets: Parameters used for scenario generation

Adaptive Signal Processing Class Project --- Target data ---1 Initial Range : Initial Theta : Split no : Scan no : Start Scan : End Scan : Turn Rate : Velocity : Accelaration : Heading : IMM Estimator for Tracking Multiple Targets: Parameters used for scenario generation

Adaptive Signal Processing Class Project --- Target data ---2 Initial Range : Initial Theta : Split no : Scan no : Start Scan : End Scan : Turn Rate : Velocity : Accelaration : Heading : IMM Estimator for Tracking Multiple Targets: Parameters used for scenario generation

Adaptive Signal Processing Class Project --- Target data ---3 Initial Range : Initial Theta : Split no : Scan no : Start Scan : End Scan : Turn Rate : Velocity : Accelaration : Heading : IMM Estimator for Tracking Multiple Targets: Parameters used for scenario generation

Adaptive Signal Processing Class Project --- Target data ---4 Initial Range : Initial Theta : Split no : Scan no : Start Scan : End Scan : Turn Rate : Velocity : Accelaration : Heading : IMM Estimator for Tracking Multiple Targets: Parameters used for scenario generation

Adaptive Signal Processing Class Project Maneuvering Models Constant Velocity Model For small sample intervals T, the following model is commonly used (Blackman & Popoli, Sec ):

Adaptive Signal Processing Class Project Maneuvering Models Constant Acceleration Model

Adaptive Signal Processing Class Project Maneuvering Models Coordinated Turn Model

Adaptive Signal Processing Class Project Multi Target Scenario

Adaptive Signal Processing Class Project Variation of Model weights For Target 1

Adaptive Signal Processing Class Project Variation of Model weights For Target 2

Adaptive Signal Processing Class Project Variation of Model weights For Target 3

Adaptive Signal Processing Class Project Variation of Model weights For Target 4

Adaptive Signal Processing Class Project Tracking From Unstable Platform The environment strongly impacts radar performance

Adaptive Signal Processing Class Project Platform Oscillations Roll, Yaw and Pitch Only Roll has been considered in this simulation. All the three motions are sinusoidal or DC shifted sinusoidal. At max, frequency of the sinusoid is about 1/10 Hz.

Adaptive Signal Processing Class Project Physically stabilized beam

Adaptive Signal Processing Class Project Tracking Maneuvering target A weaving target track constructed of linked coordinated turns. Perturbations are seen because of platform motion.

Adaptive Signal Processing Class Project Target Tracking Data Flow Estimated State Target Sensor (Obsvn Device) Signal / Data Pre- Processor Tracker (State Estimation / Data Association) Electro Magnetic or Acoustic Energy Channel Signal / Raw Data Tracking Algorithm Data Conversion Decoupling Detection- Subsystem Typical Target tracking system

Adaptive Signal Processing Class Project Measurement corrupted by Oscillations Increased deterioration at larger ranges.

Adaptive Signal Processing Class Project For Target 1 Model weight variations due to Platform Oscillations

Adaptive Signal Processing Class Project For Target 2 Model weight variations due to Platform Oscillations

Adaptive Signal Processing Class Project For Target 3 Model weight variations due to Platform Oscillations

Adaptive Signal Processing Class Project For Target 4 Model weight variations due to Platform Oscillations

Adaptive Signal Processing Class Project Target Tracking Data Flow with Adaptive Compensation Estimated State Target Sensor (Obsvn Device) Signal / Data Pre- Processor Tracker (State Estimation / Data Association) Electro Magnetic or Acoustic Energy Channel Signal / Raw Data Tracking Algorithm Data Conversion Decoupling Detection- Subsystem Typical Target tracking system Motion Sensor LMS based Algo

Adaptive Signal Processing Class Project Measurements corrupted by a proportional multiplication of oscillation

Adaptive Signal Processing Class Project Reminds You of Something ??? Output from the Gyro Modified form of Gyro output Signal from the radar

Adaptive Signal Processing Class Project Compensated for Platform Oscillation

Adaptive Signal Processing Class Project Its OK in Theory but is the Target a Sitting Duck ? Operational Solution: Sea state does not change drastically. Ships are always in formation during an operation. During the pre-detection phase, i.e. while approaching the Theatre of Operation, the weights of the Adaptive Filter can be “set” using the LMS Algorithm. The same weights can then be used during the Target Detection phase. Ship with Surv Radar Friendly Ship in Company

Adaptive Signal Processing Class Project Compensated for Platform Oscillation For Target 1

Adaptive Signal Processing Class Project Compensated for Platform Oscillation For Target 2

Adaptive Signal Processing Class Project Compensated for Platform Oscillation For Target 3

Adaptive Signal Processing Class Project Compensated for Platform Oscillation For Target 4

Adaptive Signal Processing Class Project Conclusion Analyzed Multiple Model Technique IMM based estimation is implemented Generated a Multi Target Scenario Applied IMM Verified the algorithm Introduced Platform Oscillations Added LMS based adaptive compensation

Adaptive Signal Processing Class Project Thank you