April 2004Dartmouth College 1 A Hybrid Tracker and Smoother for Highly Maneuvering Targets Stephen Linder This material is based on work supported by Dr.

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

CHE 185 – PROCESS CONTROL AND DYNAMICS
Mobile Robot Localization and Mapping using the Kalman Filter
Probabilistic Reasoning over Time
Colorado Center for Astrodynamics Research The University of Colorado ASEN 5070 OD Accuracy Assessment OD Overlap Example Effects of eliminating parameters.
Optimization of Networked Smart Shoe for Gait Analysis using Heuristic Algorithms with Automated Thresholding Nantawat Pinkam, Advisor: Dr. Itthisek Nilkhamhang.
Face Alignment with Part-Based Modeling
Introduction To Tracking
Reducing Drift in Parametric Motion Tracking
Robot Localization Using Bayesian Methods
Image-Based Target Detection and Tracking Aggelos K. Katsaggelos Thrasyvoulos N. Pappas Peshala V. Pahalawatta C. Andrew Segall SensIT, Santa Fe January.
Observers and Kalman Filters
Nov 4, Detection, Classification and Tracking of Targets in Distributed Sensor Networks Presented by: Prabal Dutta Dan Li, Kerry Wong,
Ai-Mei Huang and Truong Nguyen Video Processing LabECE Dept, UCSD, La Jolla, CA This paper appears in: Image Processing, ICIP IEEE International.
Adam Rachmielowski 615 Project: Real-time monocular vision-based SLAM.
Active Simultaneous Localization and Mapping Stephen Tully, : Robotic Motion Planning This project is to actively control the.
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 )
Discriminative Training of Kalman Filters P. Abbeel, A. Coates, M
Tracking a maneuvering object in a noisy environment using IMMPDAF By: Igor Tolchinsky Alexander Levin Supervisor: Daniel Sigalov Spring 2006.
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
© 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.
February 2001SUNY Plattsburgh Concise Track Characterization of Maneuvering Targets Stephen Linder Matthew Ryan Richard Quintin This material is based.
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.
Computer Vision Linear Tracking Jan-Michael Frahm COMP 256 Some slides from Welch & Bishop.
Overview and Mathematics Bjoern Griesbach
Adaptive Signal Processing Class Project Adaptive Interacting Multiple Model Technique for Tracking Maneuvering Targets Viji Paul, Sahay Shishir Brijendra,
ROBOT MAPPING AND EKF SLAM
Calibration, Characterization, and Linear Quadratic Gaussian Estimation of Sensor Feedback Signals for a Novel Ocean Wave Energy Linear Test Bed M.S. Thesis.
Muhammad Moeen YaqoobPage 1 Moment-Matching Trackers for Difficult Targets Muhammad Moeen Yaqoob Supervisor: Professor Richard Vinter.
2009 Mathematics Standards of Learning Training Institutes Algebra II Virginia Department of Education.
1 Sequential Acoustic Energy Based Source Localization Using Particle Filter in a Distributed Sensor Network Xiaohong Sheng, Yu-Hen Hu University of Wisconsin.
Colorado Center for Astrodynamics Research The University of Colorado 1 STATISTICAL ORBIT DETERMINATION Satellite Tracking Example of SNC and DMC ASEN.
Human-Computer Interaction Human-Computer Interaction Tracking Hanyang University Jong-Il Park.
Adapting Simulated Behaviors For New Characters Jessica K. Hodgins and Nancy S. Pollard presentation by Barış Aksan.
From Bayesian Filtering to Particle Filters Dieter Fox University of Washington Joint work with W. Burgard, F. Dellaert, C. Kwok, S. Thrun.
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.
Scientific Writing Abstract Writing. Why ? Most important part of the paper Number of Readers ! Make people read your work. Sell your work. Make your.
Various topics Petter Mostad Overview Epidemiology Study types / data types Econometrics Time series data More about sampling –Estimation.
Karman filter and attitude estimation Lin Zhong ELEC424, Fall 2010.
Human-Computer Interaction Kalman Filter Hanyang University Jong-Il Park.
Forward-Scan Sonar Tomographic Reconstruction PHD Filter Multiple Target Tracking Bayesian Multiple Target Tracking in Forward Scan Sonar.
Jorge Almeida Laser based tracking of mutually occluding dynamic objects University of Aveiro 2010 Department of Mechanical Engineering 10 September 2010.
HQ U.S. Air Force Academy I n t e g r i t y - S e r v i c e - E x c e l l e n c e Improving the Performance of Out-of-Order Sigma-Point Kalman Filters.
A Fast and Accurate Tracking Algorithm of the Left Ventricle in 3D Echocardiography A Fast and Accurate Tracking Algorithm of the Left Ventricle in 3D.
Chapter 5 Multi-Cue 3D Model- Based Object Tracking Geoffrey Taylor Lindsay Kleeman Intelligent Robotics Research Centre (IRRC) Department of Electrical.
1 Value of information – SITEX Data analysis Shubha Kadambe (310) Information Sciences Laboratory HRL Labs 3011 Malibu Canyon.
An Introduction to Kalman Filtering by Arthur Pece
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.
Mixture Kalman Filters by Rong Chen & Jun Liu Presented by Yusong Miao Dec. 10, 2003.
Course14 Dynamic Vision. Biological vision can cope with changing world Moving and changing objects Change illumination Change View-point.
Object Tracking - Slide 1 Object Tracking Computer Vision Course Presentation by Wei-Chao Chen April 05, 2000.
Nonlinear differential equation model for quantification of transcriptional regulation applied to microarray data of Saccharomyces cerevisiae Vu, T. T.,
Colorado Center for Astrodynamics Research The University of Colorado 1 STATISTICAL ORBIT DETERMINATION Kalman Filter with Process Noise Gauss- Markov.
G. Casalino, E. Zereik, E. Simetti, A. Turetta, S. Torelli and A. Sperindè EUCASS 2011 – 4-8 July, St. Petersburg, Russia.
Robust Localization Kalman Filter & LADAR Scans
Camera calibration from multiple view of a 2D object, using a global non linear minimization method Computer Engineering YOO GWI HYEON.
© Crown copyright Met Office Wind and turbulence measurements on the BAe146 Phil Brown, OBR Conference, Dec 2012.
Kalman Filter and Data Streaming Presented By :- Ankur Jain Department of Computer Science 7/21/03.
Direct and Indirect Effects of Water Velocity on Foraging Success in a Stream-dwelling Fish Species Les Warren, Morgan Freeburg. Mentor - Dr. David Lonzarich,
Instantaneous Geo-location of Multiple Targets from Monocular Airborne Video.
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.
Performance Measures II
Visuomotor Tracking Abilities of Adults who Stutter, Adults with Parkinson’s disease and Normally Fluent Healthy Adults Victoria Tumanova Department of.
Nome Sobrenome. Time time time time time time..
Presentation transcript:

April 2004Dartmouth College 1 A Hybrid Tracker and Smoother for Highly Maneuvering Targets Stephen Linder This material is based on work supported by Dr. Teresa McMullen through the Office of Naval Research under Contract No. N00039-D-0042, Delivery Order No. D.O. 278.

April 2004Dartmouth College2 Problem Context A weaving target track constructed of linked coordinated turns

April 2004Dartmouth College3 Research Goals Develop and algorithm that tracks highly maneuverable targets with sparse measurements. Perform data compression on track data so that a succinct description of target track can be obtained “Target traveled at heading of 20° for 100 yards; Turned left at 10°/sec to heading of 100°” Classification of target and target behavior

April 2004Dartmouth College4 Approach – Segmenting Track Identifier (STI) Use batch processing of data rather than recursive Kalman filter approach Segment track into discrete segments with each segment have only one mode of motion support multiple localized nonlinear models of target motion most tracking techniques require either linearized models or use of Extended Kalman Filters that have stability problems Avoid statistical mixing of models as with the IMM approach Generate locally optimal track by minimizing mean square error of each track segment, and minimizing discontinuity of segments at the knots connecting the segments

April 2004Dartmouth College5 Maneuvering Target Models Target models used by Bayesian trackers Constant Velocity Coordinate Turns – sustained turn rate at constant speed Statistical Models Singer maneuver model Maneuvers are modeled as zero-mean, time-correlated accelerations STI target models Any model for which a cost function can be written Continuity condition at knots Position Direction

April 2004Dartmouth College6 Linking coordinated turns knots

April 2004Dartmouth College7 Position and velocity continuity Match position Match velocity

April 2004Dartmouth College8 Knot Placement Approach (1) Phase I – initial segmentation Add data to current segment keeping continuity with previous segment Fit model Determine if the new measurements are a good fit to model Place knot if residuals of new measurements is greater than for the older measurements Err on the side of generating two many knots and then recombine knots in second phase of processing Estimate current position, velocity and acceleration

April 2004Dartmouth College9 Knot Placement Approach (2) Phase II – optimize knots Recursively optimize previous knot placement if positions and velocity are not continuous at knot, or a new knot has been place Combine segments that reduce cost of track Refine current position, velocity and acceleration estimates

April 2004Dartmouth College10 Selecting Track Model Selection of model affects effectiveness of optimization Arc CentricTarget Centric Center of Arc – xStarting Position – x Center of Arc – yStarting Position – y Angle to StartHeading RadiusTurn Rate LengthSpeed

April 2004Dartmouth College11 Affect of Model on Optimization Difference in Two Arcs Arc Centric large change in location of arc center Target Centric Small change in starting location and turn rate

April 2004Dartmouth College12 Costs for joining segments The C 0 and C 1 continuity condition is given by is the difference in position at the knot between the n and n+1 segment is the difference in heading at the knot between the n and n+1 segment k p is a proportionality constant based on the number points in the segments

April 2004Dartmouth College13 Example weaving track Noisy Measurements Track Estimates Kalman Filter Track STI Track

April 2004Dartmouth College14 Benchmark comparison Semerdjiev, Emil, Ludmila Mihaylova and X. Rong Li (2000). Variable- and Fixed- Structure Augmented IMM Algorithms Using Coordinated Turn Model. International Conference on Information Fusion (Fusion' 2000), Paris, France.

April 2004Dartmouth College15 Turn rate estimates VS – AIMM Tracker AGIMM Tracker STI Tracker, τ = 0 Kalman Smoother STI Smoother, τ = L 20 trials superimposed

April 2004Dartmouth College16 Median Absolute Deviation in Turn Rate Estimates N = 200N = 400 VS-AIMM AG IMM STI (τ = 0) STI (τ = 1) STI (τ = 2) STI (τ = 4) Smoother STI (τ = L) trials

April 2004Dartmouth College17 CDF of turn rate estimation error 100 trials

April 2004Dartmouth College18 Second Scenario – highly maneuverable target 200 measurements with σ = 1 linked turns of 10, -25, 35, 10, -25, and 35  /sec for duration of 7, 10, 6, 6, 10, 6 and 5 seconds respectively

April 2004Dartmouth College19 Turn rate estimates VS – AIMM Tracker AGIMM Tracker STI Tracker, τ = 0 Kalman Smoother STI Smoother, τ = L 20 trials superimposed

April 2004Dartmouth College20 Median Absolute Deviation in Turn Rate Estimates N = 100N = 200 VS-AIMM AG IMM STI (τ = 0) STI (τ = 1) STI (τ = 2) STI (τ = 4) Smoother STI (τ = L) trials

April 2004Dartmouth College21 CDF of turn rate estimation error 100 trials

April 2004Dartmouth College22 Characterizing Fish Tracks Characterize motion of fish Estimate energy expenditure of salmon below fish ladders Work done in collaboration with Chad Schell Graduate student at University of California at San Diego and Scripts Oceanographic Institute Results compared to Kalman Filter with Singer Maneuver model Kalman Smoother with no maneuver model

April 2004Dartmouth College23 Fish Tracks There is no good model of fish motion Tracker can not be tuned reliably Composite video image showing 14 fish tracks recorded at ~3.75 Hz during a 25 second sequence of video data. All tracks were successfully tracked using the STIJPDAF.

April 2004Dartmouth College24 Sensitivity analysis: worse case results for horizontal motion Algorithm Speed RMSE (cm/s) Speed KS Prob. Turn Rate MAD (°/s) Turn Rate KS Prob. Position RMSE (cm/s) Point-wise Differentiation * * Kalman Filter * * Fixed-Lag Smoother * * Fixed- Interval Smoother * * EKF * * STI * Lower values are better for RMSE and MAD, higher values are better for KS Probabilities.

April 2004Dartmouth College25 One Track Simulation

April 2004Dartmouth College26 Multiple target tracking

April 2004Dartmouth College27 Remaining Research … Track and catch Ping-Pong balls using a single video camera Segmenting pulse-oximeter data to extract individual cardiac cycles Characterize effect of breathing on cardiac events Characterize heart dynamics in response to physical activity Predict exhaustion/volitional fatigue to help prevent injury to first responders Detect and characterize disease Track cells