Oklahoma State University Generative Graphical Models for Maneuvering Object Tracking and Dynamics Analysis Xin Fan and Guoliang Fan Visual Computing and.

Slides:



Advertisements
Similar presentations
Probabilistic Tracking and Recognition of Non-rigid Hand Motion
Advertisements

Jose-Luis Blanco, Javier González, Juan-Antonio Fernández-Madrigal University of Málaga (Spain) Dpt. of System Engineering and Automation May Pasadena,
CSCE643: Computer Vision Bayesian Tracking & Particle Filtering Jinxiang Chai Some slides from Stephen Roth.
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Dynamic Bayesian Networks (DBNs)
On-Line Probabilistic Classification with Particle Filters Pedro Højen-Sørensen, Nando de Freitas, and Torgen Fog, Proceedings of the IEEE International.
Chapter 15 Probabilistic Reasoning over Time. Chapter 15, Sections 1-5 Outline Time and uncertainty Inference: ltering, prediction, smoothing Hidden Markov.
Hidden Markov Model based 2D Shape Classification Ninad Thakoor 1 and Jean Gao 2 1 Electrical Engineering, University of Texas at Arlington, TX-76013,
Particle Filter Speed Up Using a GPU High Performance Embedded Computing Workshop MIT Lincoln Labs By John Sacha & Andrew Shaffer Applied Research Laboratory.
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,
Segmentation and Tracking of Multiple Humans in Crowded Environments Tao Zhao, Ram Nevatia, Bo Wu IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE,
Ch. 7: Dynamics.
Adaptive Rao-Blackwellized Particle Filter and It’s Evaluation for Tracking in Surveillance Xinyu Xu and Baoxin Li, Senior Member, IEEE.
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.
Today Introduction to MCMC Particle filters and MCMC
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Single Point of Contact Manipulation of Unknown Objects Stuart Anderson Advisor: Reid Simmons School of Computer Science Carnegie Mellon University.
Particle Filtering for Non- Linear/Non-Gaussian System Bohyung Han
© 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.
Chapter 5. Operations on Multiple R. V.'s 1 Chapter 5. Operations on Multiple Random Variables 0. Introduction 1. Expected Value of a Function of Random.
Tracking with Linear Dynamic Models. Introduction Tracking is the problem of generating an inference about the motion of an object given a sequence of.
Jacinto C. Nascimento, Member, IEEE, and Jorge S. Marques
Real-Time Decentralized Articulated Motion Analysis and Object Tracking From Videos Wei Qu, Member, IEEE, and Dan Schonfeld, Senior Member, IEEE.
Computer vision: models, learning and inference Chapter 6 Learning and Inference in Vision.
Muhammad Moeen YaqoobPage 1 Moment-Matching Trackers for Difficult Targets Muhammad Moeen Yaqoob Supervisor: Professor Richard Vinter.
Tracking Pedestrians Using Local Spatio- Temporal Motion Patterns in Extremely Crowded Scenes Louis Kratz and Ko Nishino IEEE TRANSACTIONS ON PATTERN ANALYSIS.
Optimization-Based Full Body Control for the DARPA Robotics Challenge Siyuan Feng Mar
1 Mohammed M. Olama Seddik M. Djouadi ECE Department/University of Tennessee Ioannis G. PapageorgiouCharalambos D. Charalambous Ioannis G. Papageorgiou.
BraMBLe: The Bayesian Multiple-BLob Tracker By Michael Isard and John MacCormick Presented by Kristin Branson CSE 252C, Fall 2003.
Computer vision: models, learning and inference Chapter 19 Temporal models.
A General Framework for Tracking Multiple People from a Moving Camera
Dynamics.  relationship between the joint actuator torques and the motion of the structure  Derivation of dynamic model of a manipulator  Simulation.
Bayesian networks Classification, segmentation, time series prediction and more. Website: Twitter:
Jamal Saboune - CRV10 Tutorial Day 1 Bayesian state estimation and application to tracking Jamal Saboune VIVA Lab - SITE - University.
Particle Filters.
Forward-Scan Sonar Tomographic Reconstruction PHD Filter Multiple Target Tracking Bayesian Multiple Target Tracking in Forward Scan Sonar.
MURI: Integrated Fusion, Performance Prediction, and Sensor Management for Automatic Target Exploitation 1 Dynamic Sensor Resource Management for ATE MURI.
Processing Sequential Sensor Data The “John Krumm perspective” Thomas Plötz November 29 th, 2011.
Sequential Inference for Evolving Groups of Objects 이범진 Biointelligence Lab Seoul National University.
Tracking Multiple Cells By Correspondence Resolution In A Sequential Bayesian Framework Nilanjan Ray Gang Dong Scott T. Acton C.L. Brown Department of.
Michael Isard and Andrew Blake, IJCV 1998 Presented by Wen Li Department of Computer Science & Engineering Texas A&M University.
Chapter 7. Learning through Imitation and Exploration: Towards Humanoid Robots that Learn from Humans in Creating Brain-like Intelligence. Course: Robots.
Boosted Particle Filter: Multitarget Detection and Tracking Fayin Li.
Sequential Monte-Carlo Method -Introduction, implementation and application Fan, Xin
Mixture Kalman Filters by Rong Chen & Jun Liu Presented by Yusong Miao Dec. 10, 2003.
 Present by 陳群元.  Introduction  Previous work  Predicting motion patterns  Spatio-temporal transition distribution  Discerning pedestrians  Experimental.
© Fox, Pritchard, & McDonald Introduction to Fluid Mechanics Chapter 5 Introduction to Differential Analysis of Fluid Motion.
Tracking with dynamics
Detection, Classification and Tracking in Distributed Sensor Networks D. Li, K. Wong, Y. Hu and A. M. Sayeed Dept. of Electrical & Computer Engineering.
1 Chapter 8: Model Inference and Averaging Presented by Hui Fang.
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.
Target Tracking In a Scene By Saurabh Mahajan Supervisor Dr. R. Srivastava B.E. Project.
Advanced Computer Graphics Spring 2014 K. H. Ko School of Mechatronics Gwangju Institute of Science and Technology.
Engineering Modeling: Mathematical and Computer. What is Engineering Modeling? Model: A representation of a real object or system of objects for purposes.
Dynamics. Motion with Regard to Mass Particle Dynamics Mass concentrated in point Newton’s Equation Governs Motion f = M x.
Understanding Complex Systems May 15, 2007 Javier Alcazar, Ph.D.
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.
Lecture Rigid Body Dynamics.
Lecture 16 Newton Mechanics Inertial properties,Generalized Coordinates Ruzena Bajcsy EE
Tracking Objects with Dynamics
Particle Filtering for Geometric Active Contours
Lecture 10 Causal Estimation of 3D Structure and Motion
PRAKASH CHOCKALINGAM, NALIN PRADEEP, AND STAN BIRCHFIELD
Advanced Computer Graphics Spring 2008
Online Graph-Based Tracking
A Short Introduction to the Bayes Filter and Related Models
Nome Sobrenome. Time time time time time time..
Presentation transcript:

Oklahoma State University Generative Graphical Models for Maneuvering Object Tracking and Dynamics Analysis Xin Fan and Guoliang Fan Visual Computing and Image Processing Lab School of Electrical and Computer Engineering Oklahoma State University 4th Joint IEEE International Workshop on Object Tracking and Classification Beyond the Visible Spectrum(OTCBVS'07) Minneapolis, MN, USA, June 22, 2007

X. Fan and G. Fan, Generative Graphical Models for Maneuvering Object Tracking and Dynamics Analysis, OTCBVS'07. 2 Problem Statement Introduction Problem Statement Related Work Generative model Experimental Results Conclusions  Motion models  Deal with object movements  Why important?  complex motion patterns, e.g., maneuvering  no good appearance model, e.g., low SNR  provide good prediction for robust and efficient tracking  Challenges  Hardly predict maneuvering actions  Model constraints  A motion model that incorporates constraints

X. Fan and G. Fan, Generative Graphical Models for Maneuvering Object Tracking and Dynamics Analysis, OTCBVS'07. 3  Our observations  Maneuvering actions are due to forces and torques.  forces and torques cause kinematic changes  Newton equations for rigid body motion  Rigid body motion VS point motion  Newton equations  Forces are dependent on kinematics  Limited output power of engines.  Uncertainties exist, e.g., air resistance, road friction, mechanical instability, etc. Introduction Problem Statement Related Work Generative model Experimental Results Conclusions

X. Fan and G. Fan, Generative Graphical Models for Maneuvering Object Tracking and Dynamics Analysis, OTCBVS'07. 4 Problem Formulation Introduction Problem Statement Problem Formulation Related Work Generative model Experimental Results Conclusions  Switching statistical models for maneuvering variables (forces and torques)  Maneuvering actions are due to forces and torques.  Newton equations to define kinematics evolution densities  Newton equations of rigid body motion  Rayleigh distribution to model velocity-force constraints  Physical constraints reveal how forces are dependent on kinematics.  Organize these dependencies with a probabilistic graphical model

X. Fan and G. Fan, Generative Graphical Models for Maneuvering Object Tracking and Dynamics Analysis, OTCBVS'07. 5 Related work  White Gaussian noise acceleration (WGNA)  Point target assumption  Miller’s condition mean estimation  Rigid Newton dynamics  Jump-diffusion process, not sequentially  Switching Linear dynamic system (SLDS) or Jump Markov linear system (JMLS)  Discrete switching variables for maneuvering actions  No explicit physical dynamics  Inference algorithms  IMM works for Gaussian densities  BP works for tree structures  Sampling based approximation Introduction Problem Statement Problem Formulation Related Work Generative model Experimental Results Conclusions

X. Fan and G. Fan, Generative Graphical Models for Maneuvering Object Tracking and Dynamics Analysis, OTCBVS'07. 6 Generative Model - Structure Introduction Problem Statement Problem Formulation Related Work Generative model Structure Experimental Results Conclusions  Generative model  How forces and torques generate kinematics changes  how kinematics generate observations Frames Velocity Position Orientation Forces Torques

X. Fan and G. Fan, Generative Graphical Models for Maneuvering Object Tracking and Dynamics Analysis, OTCBVS'07. 7 Generative model-Cause variables Introduction Problem Statement Problem Formulation Related Work Generative model Structure Cause variables Experimental Results Conclusions  Switching continuous probabilistic models  Specify three switching normal distributions for forces.  Ternary uniform mixture for torques (angular velocity)

X. Fan and G. Fan, Generative Graphical Models for Maneuvering Object Tracking and Dynamics Analysis, OTCBVS'07. 8 Generative model – Temporal constraints Introduction Problem Statement Problem Formulation Related Work Generative model Structure Cause variables Temporal constraints Experimental Results Conclusions  Newton equations  Investigate the dynamics of 3D rigid motion  Define the kinematic dependence by Newton equations of rigid body motion.

X. Fan and G. Fan, Generative Graphical Models for Maneuvering Object Tracking and Dynamics Analysis, OTCBVS'07. 9 Generative model – Temporal constraints Introduction Problem Statement Problem Formulation Related Work Generative model Structure Cause variables Temporal constraints Experimental Results Conclusions  Newton equations for 3D rigid motion  Simplified for ground vehicles  p-linear momentum and f- force  h - angular momentum and τ- torque

X. Fan and G. Fan, Generative Graphical Models for Maneuvering Object Tracking and Dynamics Analysis, OTCBVS' Generative model – Temporal constraints Introduction Problem Statement Problem Formulation Related Work Generative model Structure Cause variables Temporal constraints Experimental Results Conclusions  kinematics dependency via Newton equations Velocity Orientation Position

X. Fan and G. Fan, Generative Graphical Models for Maneuvering Object Tracking and Dynamics Analysis, OTCBVS' Generative model- VF constraints Introduction Problem Statement Problem Formulation Related Work Generative model Structure Cause variables Temporal constraints Velocity-force constraints Experimental Results Conclusions  Rayleigh distribution for velocity-force constraints  Driving force conditional on velocities  Resistance force conditional on velocities

X. Fan and G. Fan, Generative Graphical Models for Maneuvering Object Tracking and Dynamics Analysis, OTCBVS' Generative model - Likelihood  Simple template matching to define likelihood Introduction Problem Statement Problem Formulation Related Work Generative model Structure Cause variables Temporal constraints Velocity-force constraints Likelihood Experimental Results Conclusions

X. Fan and G. Fan, Generative Graphical Models for Maneuvering Object Tracking and Dynamics Analysis, OTCBVS' Generative model - Inference Introduction Problem Statement Problem Formulation Related Work Generative model Structure Cause variables Temporal constraints Velocity-force constraints Likelihood Inference Experimental Results Conclusions  Predict with temporal densities  Evaluate weights with likelihood  MCMC to generate samples of forces  SMC based inference algorithm

X. Fan and G. Fan, Generative Graphical Models for Maneuvering Object Tracking and Dynamics Analysis, OTCBVS' Experiments – Simulated data  Compared with a particle filter (PF) for JMLS  Tracking with coupled linear and angular motion  No coupling Introduction Problem Statement Problem Formulation Related Work Generative model Structure Cause variables Temporal constraints Velocity-force constraints Likelihood Inference Experimental Results Simulated data Conclusions Ours JMPF

X. Fan and G. Fan, Generative Graphical Models for Maneuvering Object Tracking and Dynamics Analysis, OTCBVS' Experiments – Simulated data  Compared with a particle filter (PF) for JMLS  Tracking with coupled linear and angular motion  Has coupling Introduction Problem Statement Problem Formulation Related Work Generative model Structure Cause variables Temporal constraints Velocity-force constraints Likelihood Inference Experimental Results Simulated data Conclusions JMPF Ours

X. Fan and G. Fan, Generative Graphical Models for Maneuvering Object Tracking and Dynamics Analysis, OTCBVS' Experiments – Simulated data  Compared with a particle filter (PF) for JMLS  Tracking with velocity-force constraints Introduction Problem Statement Problem Formulation Related Work Generative model Structure Cause variables Temporal constraints Velocity-force constraints Likelihood Inference Experimental Results Simulated data Conclusions

X. Fan and G. Fan, Generative Graphical Models for Maneuvering Object Tracking and Dynamics Analysis, OTCBVS' Experiments – Real world video  Compared with constant velocity constant turn (CVCT) model Introduction Problem Statement Problem Formulation Related Work Generative model Structure Cause variables Temporal constraints Velocity-force constraints Likelihood Inference Experimental Results Simulated data Real world video Conclusions Ours CVCT

X. Fan and G. Fan, Generative Graphical Models for Maneuvering Object Tracking and Dynamics Analysis, OTCBVS' Conclusions and future work Introduction Problem Statement Problem Formulation Related Work Generative model Structure Cause variables Temporal constraints Velocity-force constraints Likelihood Inference Experimental Results Simulated data Real world video Conclusions  Conclusions  Graphical model for maneuvering targets, which encode the Newtonian dynamics in a probabilistic framework.  Explicitly and directly build the cause-effect relationship  Feedback constraint from velocity to the forces  Future work  Handle multiple views.  Multiple targets with data association