February 2001SUNY Plattsburgh Concise Track Characterization of Maneuvering Targets Stephen Linder Matthew Ryan Richard Quintin This material is based.

Slides:



Advertisements
Similar presentations
IEEE CDC Nassau, Bahamas, December Integration of shape constraints in data association filters Integration of shape constraints in data.
Advertisements

Colorado Center for Astrodynamics Research The University of Colorado ASEN 5070 OD Accuracy Assessment OD Overlap Example Effects of eliminating parameters.
Data Modeling and Parameter Estimation Nov 9, 2005 PSCI 702.
Reducing Drift in Parametric Motion Tracking
Silhouette Lookup for Automatic Pose Tracking N ICK H OWE.
Observers and Kalman Filters
Resource Management of Highly Configurable Tasks April 26, 2004 Jeffery P. HansenSourav Ghosh Raj RajkumarJohn P. Lehoczky Carnegie Mellon University.
Uncertainty Representation. Gaussian Distribution variance Standard deviation.
Aspects of Conditional Simulation and estimation of hydraulic conductivity in coastal aquifers" Luit Jan Slooten.
Computer Vision Optical Flow
Formation et Analyse d’Images Session 8
Sam Pfister, Stergios Roumeliotis, Joel Burdick
Attitude Determination - Using GPS. 20/ (MJ)Danish GPS Center2 Table of Contents Definition of Attitude Attitude and GPS Attitude Representations.
Motion Tracking. Image Processing and Computer Vision: 82 Introduction Finding how objects have moved in an image sequence Movement in space Movement.
280 SYSTEM IDENTIFICATION The System Identification Problem is to estimate a model of a system based on input-output data. Basic Configuration continuous.
CS 326 A: Motion Planning Planning Exploration Strategies.
Adam Rachmielowski 615 Project: Real-time monocular vision-based SLAM.
IMA Tutorial, Instantaneous Motions - Applications to Problems in Reverse Engineering and 3D Inspection H. Pottmann.
Probabilistic video stabilization using Kalman filtering and mosaicking.
Detecting and Tracking Moving Objects for Video Surveillance Isaac Cohen and Gerard Medioni University of Southern California.
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 )
Kalman Filtering Jur van den Berg. Kalman Filtering (Optimal) estimation of the (hidden) state of a linear dynamic process of which we obtain noisy (partial)
Tracking a maneuvering object in a noisy environment using IMMPDAF By: Igor Tolchinsky Alexander Levin Supervisor: Daniel Sigalov Spring 2006.
Simultaneous Localization and Map Building System for Prototype Mars Rover CECS 398 Capstone Design I October 24, 2001.
COMP 290 Computer Vision - Spring Motion II - Estimation of Motion field / 3-D construction from motion Yongjik Kim.
© 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.
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 GEOMETRICAL EXTRAPOLATION METHOD BASED HYBRID SYSTEM CONTROLLER ON PURSUIT-AVOIDANCE DIFFERENTIAL GAME Ginzburg Pavel and Slavnaya Lyudmila.
Adaptive Signal Processing Class Project Adaptive Interacting Multiple Model Technique for Tracking Maneuvering Targets Viji Paul, Sahay Shishir Brijendra,
Kalman filter and SLAM problem
Muhammad Moeen YaqoobPage 1 Moment-Matching Trackers for Difficult Targets Muhammad Moeen Yaqoob Supervisor: Professor Richard Vinter.
Colorado Center for Astrodynamics Research The University of Colorado STATISTICAL ORBIT DETERMINATION Project Report Unscented kalman Filter Information.
Time-Series Analysis and Forecasting – Part V To read at home.
Oceanography 569 Oceanographic Data Analysis Laboratory Kathie Kelly Applied Physics Laboratory 515 Ben Hall IR Bldg class web site: faculty.washington.edu/kellyapl/classes/ocean569_.
Part 5 Parameter Identification (Model Calibration/Updating)
Time Series Data Analysis - I Yaji Sripada. Dept. of Computing Science, University of Aberdeen2 In this lecture you learn What are Time Series? How to.
Scientific Writing Abstract Writing. Why ? Most important part of the paper Number of Readers ! Make people read your work. Sell your work. Make your.
1 POS MV Vertical Positioning March Where we fit in! “Other sensors (notably modern heave-pitch-roll sensors) can contribute to achieving such.
Circular Motion Topics Angular Measure Angular Speed and Velocity Uniform Circular Motion and Centripetal Acceleration Angular Acceleration.
Forward-Scan Sonar Tomographic Reconstruction PHD Filter Multiple Target Tracking Bayesian Multiple Target Tracking in Forward Scan Sonar.
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.
December 9, 2014Computer Vision Lecture 23: Motion Analysis 1 Now we will talk about… Motion Analysis.
3DFM – Agnostic Tracking of Bead Position CISMM: Computer Integrated Systems for Microscopy and Manipulation Project Investigators: Kalpit Desai, Dr. Gary.
Design, Optimization, and Control for Multiscale Systems
Real-Time Simultaneous Localization and Mapping with a Single Camera (Mono SLAM) Young Ki Baik Computer Vision Lab. Seoul National University.
Dr. Sudharman K. Jayaweera and Amila Kariyapperuma ECE Department University of New Mexico Ankur Sharma Department of ECE Indian Institute of Technology,
NCAF Manchester July 2000 Graham Hesketh Information Engineering Group Rolls-Royce Strategic Research Centre.
Adaptive Control Loops for Advanced LIGO
Data Mining and Decision Support
Using Kalman Filter to Track Particles Saša Fratina advisor: Samo Korpar
Tracking with dynamics
Visual Odometry for Ground Vehicle Applications David Nistér, Oleg Naroditsky, and James Bergen Sarnoff Corporation CN5300 Princeton, New Jersey
September 28, 2000 Improved Simultaneous Data Reconciliation, Bias Detection and Identification Using Mixed Integer Optimization Methods Presented by:
Tracking Mobile Nodes Using RF Doppler Shifts
University of Colorado Boulder ASEN 5070 Statistical Orbit determination I Fall 2012 Professor George H. Born Professor Jeffrey S. Parker Lecture 9: Least.
Colorado Center for Astrodynamics Research The University of Colorado 1 STATISTICAL ORBIT DETERMINATION Kalman Filter with Process Noise Gauss- Markov.
Validation of realistically simulated non-stationary data. Soma Mukherjee Centre for Gravitational Wave Astronomy University of Texas at Brownsville. GWDAW9,
Kalman Filter and Data Streaming Presented By :- Ankur Jain Department of Computer Science 7/21/03.
11/25/03 3D Model Acquisition by Tracking 2D Wireframes Presenter: Jing Han Shiau M. Brown, T. Drummond and R. Cipolla Department of Engineering University.
V4 – Video Tracker for Extremely Hard Night Conditions
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.
Velocity Estimation from noisy Measurements
Kalman Filtering: Control with Limited/Noisy Measurements
Globally Optimal Generalized Maximum Multi Clique Problem (GMMCP) using Python code for Pedestrian Object Tracking By Beni Mulyana.
SIMPLE ONLINE AND REALTIME TRACKING WITH A DEEP ASSOCIATION METRIC
Finding Periodic Discrete Events in Noisy Streams
NONLINEAR AND ADAPTIVE SIGNAL ESTIMATION
NONLINEAR AND ADAPTIVE SIGNAL ESTIMATION
Nome Sobrenome. Time time time time time time..
Presentation transcript:

February 2001SUNY Plattsburgh Concise Track Characterization of Maneuvering Targets Stephen Linder Matthew Ryan Richard Quintin 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.

February 2001SUNY Plattsburgh Problem Context A weaving target track constructed of linked coordinated turns

February 2001SUNY Plattsburgh Research Goals Improve instantaneous estimation of target velocity and acceleration for use by guidance law. 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°” Use track characterization to dynamically select and tune guidance law parameters Classification of target from pattern of motion Computational feasibility for a real-time in-water system

February 2001SUNY Plattsburgh Approach - Segmenting Track Identifier (STI) Support multiple localized nonlinear models of target motion Most current tracking techniques require linear motion models Use batch processing of data Do not attempt to calculate globally optimal solution, rather Generate locally optimal track segments by minimizing mean square error of each track segment, and then matching the position and velocity of consecutive segments at the knots connecting the segments

February 2001SUNY Plattsburgh Target models Target models used by current trackers Turns (maneuvers) are modeled by the Singer maneuver model Maneuvers are time correlated with a specified time constant and acceleration variance Locally linear models of coordinated models STI target model Target runs at only several discrete speeds Target performs only coordinated turn maneuvers Continuity in position and velocity between segments

February 2001SUNY Plattsburgh Linking coordinated turns knots

February 2001SUNY Plattsburgh Position and velocity continuity Match position Match velocity

February 2001SUNY Plattsburgh Knot Placement Approach Phase I – initial segmentation Calculate if knot is needed after every measurement Place knot if RMSE error of current spline begins to increase Err on the side of generating two many knots and then recombine knots in second phase of processing Make initial position, velocity and acceleration estimate Phase II – refine segmentation After second knot is placed go back and search for a knot position that optimizes continuity conditions for position and velocity of the splines at knot, and minimize total least square fit of both splines to measured data

February 2001SUNY Plattsburgh Knot placement flow diagram No Yes Acquire new segment Optimize knot between S n-2 and S n-1 Can segmen t S n-1 and S n-2 be merged ? Merge successive segments   SnSn S n-1 S n-2 SnSn S n-1   S n-2 SnSn S n-1 S n-3    SnSn S n-2 S n-1 S n-3    SnSn S n-2 S n-1 S n-3    Optimize knot between S n-1 and S n

February 2001SUNY Plattsburgh Cost functions The total least squares term for a line segment Q L is The total least squares term for circular arc segment Q A is

February 2001SUNY Plattsburgh 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 length of the diagonal of the spline’s bounding box

February 2001SUNY Plattsburgh Two Segment Example X - position X - position Y - position Single Trial20 Trials Measurement Noise STD = 2.0 truth Kalman filter tracks Kalman filter track truth STI track STI tracks

February 2001SUNY Plattsburgh Example weaving target track

February 2001SUNY Plattsburgh Estimated weaving tracks Noisy Measurements Track Estimates Kalman Filter Track STI Track

February 2001SUNY Plattsburgh Turn rate estimates for looping track X- position Y- position Time (seconds) Turn rate Truth STI Kalman filter Estimated Tracks Estimated Turn Rates

February 2001SUNY Plattsburgh Cumulative average RMS error for looping track RMS Error Kalman filter- based trackerSTI Tracker position velocity acceleration trials of the five-maneuver track for a combination measurement noise STD: 0.5, 1.0 and 2.0 sample sizes: 60, 120 and 180.

February 2001SUNY Plattsburgh Estimation error vs. sample size and measurement noise Diameter of the circle represents the RMS acceleration estimation error Kalman Filter Tracker with Singer Maneuver Model Segmenting Track Identifier (STI) RMS error from 100 trials with looping tracks

February 2001SUNY Plattsburgh Remaining Tasks… Continue to refine algorithm Develop cost functions for range/bearing measurements. Support fusion of passive, active and Doppler processed active sonar data. Develop multiple track version of the tracker. Compare performance with Kalman filter-based tracker Characterize lags in detecting maneuvers and performance with very sparse data. Extract track properties and integrate with guidance law and use track characterization to improve guidance performance