Muhammad Moeen YaqoobPage 1 Moment-Matching Trackers for Difficult Targets Muhammad Moeen Yaqoob Supervisor: Professor Richard Vinter.

Slides:



Advertisements
Similar presentations
Bayesian Belief Propagation
Advertisements

Mobile Robot Localization and Mapping using the Kalman Filter
Jose-Luis Blanco, Javier González, Juan-Antonio Fernández-Madrigal University of Málaga (Spain) Dpt. of System Engineering and Automation May Pasadena,
EKF, UKF TexPoint fonts used in EMF.
Use of Kalman filters in time and frequency analysis John Davis 1st May 2011.
Robot Localization Using Bayesian Methods
Observers and Kalman Filters
Introduction to Mobile Robotics Bayes Filter Implementations Gaussian filters.
Kalman’s Beautiful Filter (an introduction) George Kantor presented to Sensor Based Planning Lab Carnegie Mellon University December 8, 2000.
Tracking Objects with Dynamics Computer Vision CS 543 / ECE 549 University of Illinois Derek Hoiem 04/21/15 some slides from Amin Sadeghi, Lana Lazebnik,
Reliable Range based Localization and SLAM Joseph Djugash Masters Student Presenting work done by: Sanjiv Singh, George Kantor, Peter Corke and Derek Kurth.
Introduction to Kalman Filter and SLAM Ting-Wei Hsu 08/10/30.
Nonlinear and Non-Gaussian Estimation with A Focus on Particle Filters Prasanth Jeevan Mary Knox May 12, 2006.
Prepared By: Kevin Meier Alok Desai
Particle Filters for Mobile Robot Localization 11/24/2006 Aliakbar Gorji Roborics Instructor: Dr. Shiri Amirkabir University of Technology.
1 Integration of Background Modeling and Object Tracking Yu-Ting Chen, Chu-Song Chen, Yi-Ping Hung IEEE ICME, 2006.
Probabilistic Robotics
Comparative survey on non linear filtering methods : the quantization and the particle filtering approaches Afef SELLAMI Chang Young Kim.
Particle Filtering for Non- Linear/Non-Gaussian System Bohyung Han
Estimation and the Kalman Filter David Johnson. The Mean of a Discrete Distribution “I have more legs than average”
Course AE4-T40 Lecture 5: Control Apllication
Probabilistic Robotics Bayes Filter Implementations Gaussian filters.
© 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.
Novel approach to nonlinear/non- Gaussian Bayesian state estimation N.J Gordon, D.J. Salmond and A.F.M. Smith Presenter: Tri Tran
Tracking with Linear Dynamic Models. Introduction Tracking is the problem of generating an inference about the motion of an object given a sequence of.
Bayesian Filtering for Location Estimation D. Fox, J. Hightower, L. Liao, D. Schulz, and G. Borriello Presented by: Honggang Zhang.
Overview and Mathematics Bjoern Griesbach
Adaptive Signal Processing Class Project Adaptive Interacting Multiple Model Technique for Tracking Maneuvering Targets Viji Paul, Sahay Shishir Brijendra,
G. Hendeby Recursive Triangulation Using Bearings-Only Sensors TARGET ‘06 Austin Court, Birmingham Recursive Triangulation Using Bearings-Only Sensors.
ROBOT MAPPING AND EKF SLAM
Colorado Center for Astrodynamics Research The University of Colorado STATISTICAL ORBIT DETERMINATION Project Report Unscented kalman Filter Information.
1 Miodrag Bolic ARCHITECTURES FOR EFFICIENT IMPLEMENTATION OF PARTICLE FILTERS Department of Electrical and Computer Engineering Stony Brook University.
1 Mohammed M. Olama Seddik M. Djouadi ECE Department/University of Tennessee Ioannis G. PapageorgiouCharalambos D. Charalambous Ioannis G. Papageorgiou.
Computer vision: models, learning and inference Chapter 19 Temporal models.
SIS Sequential Importance Sampling Advanced Methods In Simulation Winter 2009 Presented by: Chen Bukay, Ella Pemov, Amit Dvash.
Computer vision: models, learning and inference Chapter 19 Temporal models.
Kalman Filter (Thu) Joon Shik Kim Computational Models of Intelligence.
Jamal Saboune - CRV10 Tutorial Day 1 Bayesian state estimation and application to tracking Jamal Saboune VIVA Lab - SITE - University.
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.
Probabilistic Robotics Bayes Filter Implementations Gaussian filters.
Probabilistic Robotics Bayes Filter Implementations.
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: Deterministic vs. Random Maximum A Posteriori Maximum Likelihood Minimum.
Overview Particle filtering is a sequential Monte Carlo methodology in which the relevant probability distributions are iteratively estimated using the.
Processing Sequential Sensor Data The “John Krumm perspective” Thomas Plötz November 29 th, 2011.
Real-Time Simultaneous Localization and Mapping with a Single Camera (Mono SLAM) Young Ki Baik Computer Vision Lab. Seoul National University.
An Introduction to Kalman Filtering by Arthur Pece
NCAF Manchester July 2000 Graham Hesketh Information Engineering Group Rolls-Royce Strategic Research Centre.
Unscented Kalman Filter 1. 2 Linearization via Unscented Transform EKF UKF.
Sequential Monte-Carlo Method -Introduction, implementation and application Fan, Xin
Short Introduction to Particle Filtering by Arthur Pece [ follows my Introduction to Kalman filtering ]
Vision-based SLAM Enhanced by Particle Swarm Optimization on the Euclidean Group Vision seminar : Dec Young Ki BAIK Computer Vision Lab.
Tracking with dynamics
By: Aaron Dyreson Supervising Professor: Dr. Ioannis Schizas
Nonlinear State Estimation
Introduction to Sampling Methods Qi Zhao Oct.27,2004.
The Unscented Particle Filter 2000/09/29 이 시은. Introduction Filtering –estimate the states(parameters or hidden variable) as a set of observations becomes.
Colorado Center for Astrodynamics Research The University of Colorado 1 STATISTICAL ORBIT DETERMINATION Kalman Filter with Process Noise Gauss- Markov.
The Unscented Kalman Filter for Nonlinear Estimation Young Ki Baik.
Probabilistic Robotics Bayes Filter Implementations Gaussian filters.
Unscented Kalman Filter for a coal run-of-mine bin
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.
Department of Civil and Environmental Engineering
PSG College of Technology
Kalman’s Beautiful Filter (an introduction)
Unscented Kalman Filter
Unscented Kalman Filter
Course: Autonomous Machine Learning
Introduction to particle filter
Unscented Kalman Filter
Bayes and Kalman Filter
Presentation transcript:

Muhammad Moeen YaqoobPage 1 Moment-Matching Trackers for Difficult Targets Muhammad Moeen Yaqoob Supervisor: Professor Richard Vinter

Muhammad Moeen YaqoobPage 2 Talk Outline Introduction Background The Shifted Rayleigh Filter Performance of the Shifted Rayleigh Filter Geometry of Bearings-Only Tracking Summary

Muhammad Moeen YaqoobPage 3 Talk Outline Introduction –What is Target Tracking? –Research Goals Background The Shifted Rayleigh Filter Performance of the Shifted Rayleigh Filter Geometry of Bearings-Only Tracking Summary

Muhammad Moeen YaqoobPage 4 What is Target Tracking? To process noisy sensor measurements received from one or more sensors (radar, sonar, etc.) and estimate the state of an object. Applications: –Military applications: Air defence systems, military surveillance, … –Civilian applications: Air traffic control, policing,...

Muhammad Moeen YaqoobPage 5 Research Goals Development of new algorithms for ‘difficult’ tracking problems where conventional trackers fail or give poor performance Difficult tracking problems: –Tracking manoeuvring targets –Bearings-only tracking, Range-only tracking Traditional approaches: –computationally very expensive (the particle filter) –poor results because of approximations involved in the tracker design (the extended Kalman filter, etc.) A new algorithm solves the bearings-only tracking problem with highly reduced computational complexity

Muhammad Moeen YaqoobPage 6 Talk Outline Introduction Background –The Dynamic System Model –Bayesian Approach to Target Tracking –The Kalman Filter –Sub-Optimal Filters –The Bearings-Only Problem The Shifted Rayleigh Filter Performance of the Shifted Rayleigh Filter Geometry of Bearings-Only Tracking Summary

Muhammad Moeen YaqoobPage 7 The Dynamic System Model System Equation: (a first order Markov process) Measurement Equation: : target state vector,: system input vector : system noise sequence with covariance matrix : vector-valued state-transition function (possibly non-linear) : measurement vector,: measurement input vector : measurement noise sequence with covariance matrix : vector-valued measurement function (possibly non-linear)

Muhammad Moeen YaqoobPage 8 Target motion, sensor observations models; stochastic processes Aim: Construct the posterior probability density function (pdf) Complete solution to the estimation problem through the pdf. e.g. Minimum Mean Square Error (MMSE) estimate: A recursive filter (updates estimates with each new measurement) has two steps: Prediction step and Correction Step Bayesian Approach to Target Tracking Problem: Only a theoretical solution; integrals are not tractable Solution does exist in highly restrictive cases e.g. the Kalman filter

Muhammad Moeen YaqoobPage 9 Normal density of the state The Kalman Filter Exact/optimal solution to the state estimation problem Assumptions: –System noise and measurement noise are ‘Gaussian’ –System model and measurement model are ‘linear’ Generates estimates of the conditional mean and conditional covariance Calculation of Conditional Mean and Covariance of the State Measurement time Normal conditional density of the state

Muhammad Moeen YaqoobPage 10 The Kalman Filter (cont’d) Correction Step: Kalman gain Corrected state mean Corrected state covariance What is wrong with the Kalman filter ? –Too restrictive; optimal only for linear Gaussian models Is there any other acceptable solution for the rest of the models? –Use sub-optimal approximations to approximate the exact solution to the state estimation problem Prediction Step: Predicted state mean Predicted state covariance Predicted measurement covariance

Muhammad Moeen YaqoobPage 11 Sub-Optimal Filters Two Categories: 1)Density approximation filters Density Approximation Filters: –Aim: Direct approximation of the conditional densities of the state Approximate the posterior pdf by N weighted ‘particles’ or ‘random’ samples The posterior pdf approaches the ‘true’ pdf as N → ∞ Advantage: Versatility! Disadvantage: Computationally expensive! 2)Moment-matching filters  The Particle Filter

Muhammad Moeen YaqoobPage 12 Sub-Optimal Filters (cont’d) Moment-Matching Filters: –Aim: approximate state distribution by a fixed number of moments –1 st and 2 nd moments; to exploit Kalman filtering framework Linearises all non-linear models and uses a simple Kalman Filter Represents prior density by ‘deterministically’ chosen sample points Propagate points through non-linear functions to get predicted moments Transforms the non-linear measurement into a linear form –Advantage: –Disadvantage:  The Extended Kalman Filter (EKF)  The Unscented Kalman Filter (UKF)  The Pseudomeasurement Filter Computationally inexpensive! Inflexible!, less accurate!

Muhammad Moeen YaqoobPage 13 Determine position and velocity of a target from noise corrupted bearing or angle measurements only Applications: –Submarine tracking (using passive sonar) –Aircraft surveillance (using radar in passive mode) Highly non-linear measurement model Severely ill-conditioned for some target-sensor configurations, : coordinates of relative position of target w.r.t sensor The Bearings-Only Problem : sensor noise (zero mean, Gaussian)

Muhammad Moeen YaqoobPage 14 Talk Outline Introduction Background The Shifted Rayleigh Filter –Overview –Formulation –Comparison of the Kalman Filter and the SRF Performance of the Shifted Rayleigh Filter Geometry of Bearings-Only Tracking Summary

Muhammad Moeen YaqoobPage 15 A moment-matching filter for single-target tracking, where –Target and sensor dynamics can be represented by linear models –Noisy bearing measurements are made from one or more sensors Incorporates a novel measurement model Aim: To estimate the conditional mean and covariance of the state Based on exact calculations of conditional statistics Normal Approximation of target state Non-Normal conditional density of target state Normal conditional density of target state Calculation of Exact Conditional Mean and Covariance of the Target State Measurement time Overview

Muhammad Moeen YaqoobPage 16 System equation: Bearing vector: Measurement equation: Virtual measurement: State using virtual measurement where Formulation But Shifted Rayleigh density!

Muhammad Moeen YaqoobPage 17 Sensor Noise: Traditional Filters: 1-D scalar noise Shifted Rayleigh Filter: 2-D vector noise Formulation (cont’d) Measurement Noise:

Muhammad Moeen YaqoobPage 18 Comparison of the Kalman Filter and the SRF The Kalman FilterThe Shifted Rayleigh Filter Prediction Step: Correction Step:

Muhammad Moeen YaqoobPage 19 Talk Outline Introduction Background The Shifted Rayleigh Filter Performance of the Shifted Rayleigh Filter –Single Sensor Scenarios –Multiple Sensor Scenarios Geometry of Bearings-Only Tracking Summary

Muhammad Moeen YaqoobPage 20 Single Sensor Scenarios (Scenario- I) State Vector: 2-D System Noise: N(0, 0.01) Platform perturbation: N(0,1) Tracking Period: 20 sec Standard Deviation of Sensor Noise: 3 o

Muhammad Moeen YaqoobPage 21 Single Sensor Scenarios (Scenario- I)

Muhammad Moeen YaqoobPage 22 Single Sensor Scenarios (Scenario- II) State Vector: 2-D Tracking Period: 200 sec Sensor Noise: 0 o

Muhammad Moeen YaqoobPage 23 Single Sensor Scenarios (Scenario- II)

Muhammad Moeen YaqoobPage 24 Single Sensor Scenarios (Scenario- II)

Muhammad Moeen YaqoobPage 25 Multiple Sensor Scenarios (Scenario- I) State Vector: 16-D Noise on Target Dynamics: N(0, 0.4) Tracking Period: 72 sec Sensor Perturbation Noise: N(0, 16) Standard Deviation of Sensor Noise: 8 o

Muhammad Moeen YaqoobPage 26 Multiple Sensor Scenarios (Scenario- I)

Muhammad Moeen YaqoobPage 27 Multiple Sensor Scenarios (Scenario- I)

Muhammad Moeen YaqoobPage 28 Multiple Sensor Scenarios (Scenario- II) State Vector: 12-D Noise on Target Dynamics: N(0, 0.16) Tracking Period: 100 sec Sensor Perturbation Noise: N(0, 1) Std.Dev. of Sensor Noise: 16 o Bulk Drift Perturbation Noise: N(0, 0.02) Std.Dev. of Monitor Sensor Noise: 0.8 o

Muhammad Moeen YaqoobPage 29 Talk Outline Introduction Background The Shifted Rayleigh Filter Performance of the Shifted Rayleigh Filter Geometry of Bearings-Only Tracking –Problem Formulation –Classification of Target-Observer Configurations –Summary Summary

Muhammad Moeen YaqoobPage 30 Target Characteristics: –A single target following a constant turn-rate model Observer Characteristics: –Fixed Observer Platform Measurements: –Regular, noise-less measurements Problem Formulation are obtained by central projection of target position onto the sensor ‘focal’ plane

Muhammad Moeen YaqoobPage 31 Classification of Target-Observer Configurations Three different target-observer –The Generic Configuration: Plane of target manoeuvre does not contain the observer –The Singular Configuration: The target track is on a circle that is co-planar with, though does not pass through, the observer –The Sub-Generic Configuration: The track lies either on a circle passing through the observer or on a straight line configurations:

Muhammad Moeen YaqoobPage 32 A sliding-window algorithm for three-dimensional bearings- only tracking Identification of target-observer configuration requires five observations Evaluation of turn-rate parameter needs five, seven or four observations Algorithm quite sensitive to noise Summary

Muhammad Moeen YaqoobPage 33 Talk Outline Introduction Background The Shifted Rayleigh Filter Performance of the Shifted Rayleigh Filter Geometry of Bearings-Only Tracking Summary –Conclusion

Muhammad Moeen YaqoobPage 34 Conclusion Moment-matching methodology has an important role to play in complex tracking problems. But its successful application depends on the manner in which it is carried out !

Muhammad Moeen YaqoobPage 35 Questions ? Thank You!