© Saab AB 2007 Multicore Applications at Data Fusion - Saab SDS Dr. Mats Ekman.

Slides:



Advertisements
Similar presentations
SAMSI Discussion Session Random Sets/ Point Processes in Multi-Object Tracking: Vo Dr Daniel Clark EECE Department Heriot-Watt University UK.
Advertisements

Informationsteknologi Institutionen för informationsteknologi | Model-based estimation and control on multicore platforms Motivation: Streamlined.
The Normal Distribution
State Estimation and Kalman Filtering CS B659 Spring 2013 Kris Hauser.
(Includes references to Brian Clipp
PHD Approach for Multi-target Tracking
Formation et Analyse d’Images Session 8
TOWARD DYNAMIC GRASP ACQUISITION: THE G-SLAM PROBLEM Li (Emma) Zhang and Jeff Trinkle Department of Computer Science, Rensselaer Polytechnic Institute.
Particle Filter Speed Up Using a GPU High Performance Embedded Computing Workshop MIT Lincoln Labs By John Sacha & Andrew Shaffer Applied Research Laboratory.
Target Tracking a Non-Linear Target Path Using Kalman Predictive Algorithm and Maximum Likelihood Estimation by James Dennis Musick.
Probabilistic Data Aggregation Ling Huang, Ben Zhao, Anthony Joseph Sahara Retreat January, 2004.
Object Detection and Tracking Mike Knowles 11 th January 2005
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.
Filtering and Control of Flow in Hypersonic Engines Nick West, Peter Glynn, George Papanicolaou and Gianluca Iaccarino Institute for Computational and.
Particle Filtering for Non- Linear/Non-Gaussian System Bohyung Han
Novel approach to nonlinear/non- Gaussian Bayesian state estimation N.J Gordon, D.J. Salmond and A.F.M. Smith Presenter: Tri Tran
MST: Red Rule, Blue Rule. 2 MST Instance
An introduction to Particle filtering
Use of FOS for Airborne Radar Target Detection of other Aircraft Example PDS Presentation for EEE 455 / 457 Preliminary Design Specification Presentation.
Overview and Mathematics Bjoern Griesbach
Particle Filtering. Sensors and Uncertainty Real world sensors are noisy and suffer from missing data (e.g., occlusions, GPS blackouts) Use sensor models.
Adaptive Signal Processing Class Project Adaptive Interacting Multiple Model Technique for Tracking Maneuvering Targets Viji Paul, Sahay Shishir Brijendra,
Muhammad Moeen YaqoobPage 1 Moment-Matching Trackers for Difficult Targets Muhammad Moeen Yaqoob Supervisor: Professor Richard Vinter.
SAGE: Self-Tuning Approximation for Graphics Engines
1 Miodrag Bolic ARCHITECTURES FOR EFFICIENT IMPLEMENTATION OF PARTICLE FILTERS Department of Electrical and Computer Engineering Stony Brook University.
1 Sequential Acoustic Energy Based Source Localization Using Particle Filter in a Distributed Sensor Network Xiaohong Sheng, Yu-Hen Hu University of Wisconsin.
Anomaly detection with Bayesian networks Website: John Sandiford.
BraMBLe: The Bayesian Multiple-BLob Tracker By Michael Isard and John MacCormick Presented by Kristin Branson CSE 252C, Fall 2003.
Object Tracking using Particle Filter
Brian Renzenbrink Jeff Robble Object Tracking Using the Extended Kalman Particle Filter.
SIS Sequential Importance Sampling Advanced Methods In Simulation Winter 2009 Presented by: Chen Bukay, Ella Pemov, Amit Dvash.
Soft Sensor for Faulty Measurements Detection and Reconstruction in Urban Traffic Department of Adaptive systems, Institute of Information Theory and Automation,
1 Dr. Jerrell T. Stracener EMIS 7370 STAT 5340 Probability and Statistics for Scientists and Engineers Department of Engineering Management, Information.
Particle Filters for Shape Correspondence Presenter: Jingting Zeng.
Computer Science, Software Engineering & Robotics Workshop, FGCU, April 27-28, 2012 Fault Prediction with Particle Filters by David Hatfield mentors: Dr.
Simultaneous Localization and Mapping
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.
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.
ISOMAP TRACKING WITH PARTICLE FILTER Presented by Nikhil Rane.
M. Pokric, P.A. Bromiley, N.A. Thacker, M.L.J. Scott, and A. Jackson University of Manchester Imaging Science and Biomedical Engineering Probabilistic.
Computing Simulation in Orders Based Transparent Parallelizing Pavlenko Vitaliy Danilovich, Odessa National Polytechnic University Burdeinyi Viktor Viktorovych,
Dr. Sudharman K. Jayaweera and Amila Kariyapperuma ECE Department University of New Mexico Ankur Sharma Department of ECE Indian Institute of Technology,
1 Value of information – SITEX Data analysis Shubha Kadambe (310) Information Sciences Laboratory HRL Labs 3011 Malibu Canyon.
CV Workshop: Multiple Target Tracking Michael Rubinstein IDC Jan
State Estimation and Kalman Filtering
Using Cache Models and Empirical Search in Automatic Tuning of Applications Apan Qasem Ken Kennedy John Mellor-Crummey Rice University Houston, TX Apan.
Principles of Radar Target Tracking The Kalman Filter: Mathematical Radar Analysis.
Topic 5: Continuous Random Variables and Probability Distributions CEE 11 Spring 2002 Dr. Amelia Regan These notes draw liberally from the class text,
Short Introduction to Particle Filtering by Arthur Pece [ follows my Introduction to Kalman filtering ]
Particle Filtering. Sensors and Uncertainty Real world sensors are noisy and suffer from missing data (e.g., occlusions, GPS blackouts) Use dynamics models.
Background 2 Outline 3 Scopus publications 4 Goal and a signal model 5Harmonic signal parameters estimation.
Page 0 of 7 Particle filter - IFC Implementation Particle filter – IFC implementation: Accept file (one frame at a time) Initial processing** Compute autocorrelations,
Particle Filtering. Sensors and Uncertainty Real world sensors are noisy and suffer from missing data (e.g., occlusions, GPS blackouts) Use sensor models.
Robust Localization Kalman Filter & LADAR Scans
Distributed cooperation and coordination using the Max-Sum algorithm
École Doctorale des Sciences de l'Environnement d’ Î le-de-France Année Modélisation Numérique de l’Écoulement Atmosphérique et Assimilation.
Zhaoxia Fu, Yan Han Measurement Volume 45, Issue 4, May 2012, Pages 650–655 Reporter: Jing-Siang, Chen.
Probabilistic Robotics Bayes Filter Implementations Gaussian filters.
Instantaneous Geo-location of Multiple Targets from Monocular Airborne Video.
Generalization Performance of Exchange Monte Carlo Method for Normal Mixture Models Kenji Nagata, Sumio Watanabe Tokyo Institute of Technology.
V4 – Video Tracker for Extremely Hard Night Conditions
From: Variational Integrators for Structure-Preserving Filtering
Introduction to particle filter
Introduction to particle filter
Camera Calibration Using Neural Network for Image-Based Soil Deformation Measurement Systems Zhao, Honghua Ge, Louis Civil, Architectural, and Environmental.
Distributed Sensing, Control, and Uncertainty
Lecture 2 The Art of Concurrency
Nome Sobrenome. Time time time time time time..
Presentation transcript:

© Saab AB 2007 Multicore Applications at Data Fusion - Saab SDS Dr. Mats Ekman

© Saab AB 2007 Saab Data Fusion Group A core team of about 18 engineers, including 6 PhDs Active since 1984 Air, Land, Naval, Civil domains Research & Development Marketing/Sales support Technical tender support Analysis/Design Implementation Testing, customer training Multi Sensor Tracker (MST) Parameter tuning Algorithm Redesign Alterations, tests x t+1 =f(x t )+w t y t+1 =h(x t )+e t

SAAB SYSTEMS plots tracks sensor Multicore Implementation Example 1- a success 2 step process: - get the positions - calculate scalar products and compare with the plane Since objects are independent  parallelization of the process TBB library (Intel Threading Building block) for C++

SAAB SYSTEMS Results Total process load Tested on a 4 cores  local process 2.5 times faster. Delivered to customer - core 2. Drawback: need to modify the code – cannot use iterators. Some overhead using threading, cache misses?

SAAB SYSTEMS Example 2 – a failure plots tracks sensor Association Process: pre-processing – transformation to polar coordinates and clustering Data association – work on each cluster, since cluster are independent  parallelization Technical problem: 1.Static variables – several treads working on the same variables 2. Common resources – ex. Id for tracks are obtained from a common track bank  several treads in trying to access the bank  lock (mute, sync) Solution: restructure the code Id bank void set Void put

SAAB SYSTEMS Ongoing and Future Multicore Applications at Saab – CoderMP cooperation Particle filtering Anomaly detection

Nederland IDEALS-08: IDEALS Integrated Detection and Estimation ALgorithms Solutions for data processing and fusion Intro to particle filtering A target here and now… …expected to arrive here… …but radar plot appeared here… …so the target is probably here prediction – updating – prediction – updating…

Nederland IDEALS-08: IDEALS Integrated Detection and Estimation ALgorithms Solutions for data processing and fusion Probability densities A target here and now… …expected to arrive here… …but radar plot appeared here… …so the target is probably here

Nederland IDEALS-08: IDEALS Integrated Detection and Estimation ALgorithms Solutions for data processing and fusion Filtering principles Exactly: Impractical Ellipses/gaussian distributions: Kalman filtering Particle filters

Nederland IDEALS-08: IDEALS Integrated Detection and Estimation ALgorithms Solutions for data processing and fusion Particle filters Resampling

Nederland IDEALS-08: IDEALS Integrated Detection and Estimation ALgorithms Solutions for data processing and fusion Comparison (1) Standard KalmanConstrained KalmanParticle filter

Nederland IDEALS-08: IDEALS Integrated Detection and Estimation ALgorithms Solutions for data processing and fusion Comparison (2) Particle filters - superior at severe nonlinearities Standard KalmanConstrained KalmanParticle filter

Parallelization of PFs

Videos Real Data from Enköping Acoustic Sensors No road constraints Simulated Data Acoustic Sensors Comparison between different road constrained filters Mix of real data from Gotland and simulated data Radar, acoustic and seismic sensors Road constraints Simulated Data Terrain constraints Comparinson with only road constraints

© Saab AB 2007 Anomaly detection – complement to Rule Based Situation Assessment  Identify targets that do not behave like the majority  Here: Vessels south of Sweden.  Blue: Training data  Green: Test data identified as normal  Red: Test data identified as abnormal