Principles of Radar Tracking

Slides:



Advertisements
Similar presentations
State Space Models. Let { x t :t T} and { y t :t T} denote two vector valued time series that satisfy the system of equations: y t = A t x t + v t (The.
Advertisements

State Estimation and Kalman Filtering CS B659 Spring 2013 Kris Hauser.
Inferring Hand Motion from Multi-Cell Recordings in Motor Cortex using a Kalman Filter Wei Wu*, Michael Black †, Yun Gao*, Elie Bienenstock* §, Mijail.
Kalman’s Beautiful Filter (an introduction) George Kantor presented to Sensor Based Planning Lab Carnegie Mellon University December 8, 2000.
Stanford CS223B Computer Vision, Winter 2007 Lecture 12 Tracking Motion Professors Sebastian Thrun and Jana Košecká CAs: Vaibhav Vaish and David Stavens.
Adaptive Rao-Blackwellized Particle Filter and It’s Evaluation for Tracking in Surveillance Xinyu Xu and Baoxin Li, Senior Member, IEEE.
Discriminative Training of Kalman Filters P. Abbeel, A. Coates, M
Prepared By: Kevin Meier Alok Desai
1 Integration of Background Modeling and Object Tracking Yu-Ting Chen, Chu-Song Chen, Yi-Ping Hung IEEE ICME, 2006.
Probabilistic Robotics
Tracking a maneuvering object in a noisy environment using IMMPDAF By: Igor Tolchinsky Alexander Levin Supervisor: Daniel Sigalov Spring 2006.
Stanford CS223B Computer Vision, Winter 2006 Lecture 11 Filters / Motion Tracking Professor Sebastian Thrun CAs: Dan Maynes-Aminzade, Mitul Saha, Greg.
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.
ROBOT MAPPING AND EKF SLAM
Slam is a State Estimation Problem. Predicted belief corrected belief.
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.
/09/dji-phantom-crashes-into- canadian-lake/
Solving Systems of 3 or More Variables Why a Matrix? In previous math classes you solved systems of two linear equations using the following method:
The Kalman Filter ECE 7251: Spring 2004 Lecture 17 2/16/04
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.
Karman filter and attitude estimation Lin Zhong ELEC424, Fall 2010.
Data Fusion and Multiple Models Filtering for Launch Vehicle Tracking and Impact Point Prediction: The Alcântara Case – Julio Cesar Bolzani de Campos Ferreira.
Human-Computer Interaction Kalman Filter Hanyang University Jong-Il Park.
Applications of the Kalman Filter to Radar Target Tracking
The “ ” Paige in Kalman Filtering K. E. Schubert.
Class Opener:. Identifying Matrices Student Check:
Kalman Filter Notes Prateek Tandon.
G-SURF Mid-Presentation Presentation Date : Presented by : Kyuewang Lee in CVL Laboratory, GIST > ( Focused on Tracking & Detection Technology.
An Introduction to Kalman Filtering by Arthur Pece
State Estimation and Kalman Filtering
Principles of Radar Target Tracking Jay Bhalodi, Jeff Cao, Lily Healey, Wendy Lin, Tuling Ma, Zara Mannan, Brandon Millman, Zachary Purdy, Divya Sharma,
NCAF Manchester July 2000 Graham Hesketh Information Engineering Group Rolls-Royce Strategic Research Centre.
Principles of Radar Target Tracking The Kalman Filter: Mathematical Radar Analysis.
An Introduction To The Kalman Filter By, Santhosh Kumar.
Principles of Radar Tracking Using the Kalman Filter to locate targets.
Using Kalman Filter to Track Particles Saša Fratina advisor: Samo Korpar
Kalman Filtering And Smoothing
Tracking with dynamics
By: Aaron Dyreson Supervising Professor: Dr. Ioannis Schizas
Extended Kalman Filter
IEEE International Conference on Multimedia and Expo.
Nonlinear State Estimation
Page 0 of 7 Particle filter - IFC Implementation Particle filter – IFC implementation: Accept file (one frame at a time) Initial processing** Compute autocorrelations,
Cameron Rowe.  Introduction  Purpose  Implementation  Simple Example Problem  Extended Kalman Filters  Conclusion  Real World Examples.
Kalman Filter and Data Streaming Presented By :- Ankur Jain Department of Computer Science 7/21/03.
Zhaoxia Fu, Yan Han Measurement Volume 45, Issue 4, May 2012, Pages 650–655 Reporter: Jing-Siang, Chen.
STATISTICAL ORBIT DETERMINATION Kalman (sequential) filter
Using Sensor Data Effectively
Data Assimilation Theory CTCD Data Assimilation Workshop Nov 2005
PSG College of Technology
Kalman’s Beautiful Filter (an introduction)
Kalman Filtering: Control with Limited/Noisy Measurements
Persistent Surveillance
Kalman Filter فيلتر كالمن در سال 1960 توسط R.E.Kalman در مقاله اي تحت عنوان زير معرفي شد. “A new approach to liner filtering & prediction problem” Transactions.
Persistent Surveillance
Bayes and Kalman Filter
State Space Models.
Extended Kalman Filter
Kalman Filtering COS 323.
SIMPLE ONLINE AND REALTIME TRACKING WITH A DEEP ASSOCIATION METRIC
The Discrete Kalman Filter
Both involve matrix algebra, carry same names, similar meanings
Extended Kalman Filter
Nome Sobrenome. Time time time time time time..
Presentation transcript:

Principles of Radar Tracking Utilizing the Kalman Filter

Radars Aren’t Perfect Radars give noisy data. Radars give noisy data. We need more accurate data. Position Velocity Kalman Filter

Why Kalman? Invented by Rudolf Kalman Simple Low Memory Requirement Invented by Rudolf Kalman Simple Low Memory Requirement Fast Versatile

The Different Cases Case 1: 1 Dimensional Cartesian Case 1: 1 Dimensional Cartesian Case 2: 2 Dimensional Cartesian Case 3: 2 Dimensional Polar Case 4: Polar with 2 Radars Case 5: Polar with maneuvering target

You like Linear Algebra? Then you’ll like Kalman Filters Designed to track targets in a linear motion Series of equations: Algorithm Measurement Simple Right? Predict Update

I take a look at my… The Variable Matrices Initial Conditions Initial Conditions Initial Prediction Initial State Covariance Matrix The Variable Matrices x(k) – State Vector Q – Driving Noise Covariance H – Observation Model Φ – State Transition Model P – State Covariance y(k) - Measurement

Prediction Equations x(k+1|k) = Φx(k|k) P(k+1|k) = ΦP(k|k)ΦT + Q

Yet Two More Variables K - Kalman Gain Matrix R – Measurement Noise

Update Equations K(k) = P(k|k-1)HT[HP(k|k-1)HT + R]-1 K(k) = P(k|k-1)HT[HP(k|k-1)HT + R]-1 x(k|k) = x(k|k-1) + K(k)[y(k) – Hx(k|k-1)] P(k|k) = [I – K(k)H]P(k|k-1)

Program Layout Visual Basic .NET console application Classes Data Visual Basic .NET console application Classes Data Operations Inheritance Bicycle Properties: Color Gear Size Methods: setGear() pedal() brake() steer()

Datum Holds two pieces of information: time (Double) coords (Matrix) Holds two pieces of information: time (Double) coords (Matrix) Datum Properties: time coords

The KFilter Class MatLib library 2D arrays of doubles predict(time) MatLib library 2D arrays of doubles predict(time) update(y) reset(initial, P)

File I/O FileReader PolarFileReader PolarMultiReader CommaWriter FileReader hasNext() nextDatum() PolarFileReader PolarMultiReader CommaWriter WriteLine() Close()

Other Functions Initialization Functions: Nsig() initialize() makeP() Initialization Functions: initialize() makeP() makeQ() makeR() Hmat() PhiMat() Nsig()

Putting It All Together Initialize Read data Predict Calculate R Update Write Output Check for more data Finish

Case 1 Results

Case 2 Results

Case 3 Results

Case 4 Results

Case 5 Results

Performance Improvement

Conclusion Improved predictions over time Adaptable Improved predictions over time Adaptable Successful project!

Team Project 6 Mr. Heuer, Joe Kelly, Ankur Bakshi, Vikram Modi, Karl Strohmaier, Luke Anderson, David Kim, Kareem Elnahal, Alex Shnayder, Adam Pantel, Andrew “Tony” Weintraub, Alex Sood, and Joe Park Thank You!