Stereo Object Detection and Tracking Using Clustering and Bayesian Filtering Texas Tech University 2011 NSF Research Experiences for Undergraduates Site.

Slides:



Advertisements
Similar presentations
Bayesian Belief Propagation
Advertisements

Parallel Tracking and Mapping for Small AR Workspaces Vision Seminar
Monte Carlo Localization for Mobile Robots Karan M. Gupta 03/10/2004
Markov Localization & Bayes Filtering 1 with Kalman Filters Discrete Filters Particle Filters Slides adapted from Thrun et al., Probabilistic Robotics.
1 Slides for the book: Probabilistic Robotics Authors: Sebastian Thrun Wolfram Burgard Dieter Fox Publisher: MIT Press, Web site for the book & more.
Bayesian Robot Programming & Probabilistic Robotics Pavel Petrovič Department of Applied Informatics, Faculty of Mathematics, Physics and Informatics
Designing Motion Patterns to Increase Effectiveness of the Goal Keeper in Robot Soccer David Seibert Faculty Advisor: Dr. Mohan Sridharan Texas Tech University.
Real-time Tracking of Multiple People Using Stereo David BeymerBob Bolles Kurt Konolige Chris Eveland Artificial Intelligence Center SRI International.
December 5, 2013Computer Vision Lecture 20: Hidden Markov Models/Depth 1 Stereo Vision Due to the limited resolution of images, increasing the baseline.
Presenter: Yufan Liu November 17th,
Localization David Johnson cs6370. Basic Problem Go from thisto this.
Probabilistic Robotics: Kalman Filters
Stanford CS223B Computer Vision, Winter 2007 Lecture 12 Tracking Motion Professors Sebastian Thrun and Jana Košecká CAs: Vaibhav Vaish and David Stavens.
Tracking a moving object with real-time obstacle avoidance Chung-Hao Chen, Chang Cheng, David Page, Andreas Koschan and Mongi Abidi Imaging, Robotics and.
Part 3 of 3: Beliefs in Probabilistic Robotics. References and Sources of Figures Part 1: Stuart Russell and Peter Norvig, Artificial Intelligence, 2.
Probabilistic video stabilization using Kalman filtering and mosaicking.
CS 547: Sensing and Planning in Robotics Gaurav S. Sukhatme Computer Science Robotic Embedded Systems Laboratory University of Southern California
Stanford CS223B Computer Vision, Winter 2006 Lecture 12 Filters / Motion Tracking 2 Professor Sebastian Thrun CAs: Dan Maynes-Aminzade, Mitul Saha, Greg.
Part 2 of 3: Bayesian Network and Dynamic Bayesian Network.
Robust Monte Carlo Localization for Mobile Robots
Monte Carlo Localization
Particle Filters for Mobile Robot Localization 11/24/2006 Aliakbar Gorji Roborics Instructor: Dr. Shiri Amirkabir University of Technology.
A Probabilistic Approach to Collaborative Multi-robot Localization Dieter Fox, Wolfram Burgard, Hannes Kruppa, Sebastin Thrun Presented by Rajkumar Parthasarathy.
Visual Odometry for Ground Vehicle Applications David Nister, Oleg Naroditsky, James Bergen Sarnoff Corporation, CN5300 Princeton, NJ CPSC 643, Presentation.
Stanford CS223B Computer Vision, Winter 2007 Lecture 12 Tracking Motion Professors Sebastian Thrun and Jana Košecká CAs: Vaibhav Vaish and David Stavens.
Goal: Fast and Robust Velocity Estimation P1P1 P2P2 P3P3 P4P4 Our Approach: Alignment Probability ●Spatial Distance ●Color Distance (if available) ●Probability.
Sonar-Based Real-World Mapping and Navigation by ALBERTO ELFES Presenter Uday Rajanna.
The Erratic Handler and DOROTHY Approach Overview An existing robot handler for the Fluke robots was altered to communicate with Videre’s Erratic robot.
Overview and Mathematics Bjoern Griesbach
HCI / CprE / ComS 575: Computational Perception
ROBOT MAPPING AND EKF SLAM
1 Formation et Analyse d’Images Session 7 Daniela Hall 7 November 2005.
Kalman filter and SLAM problem
Approach Overview Using Dorothy, an enhanced version of the Alice 2.0 source code, and a Scribbler robot, it is our aim to increase interest in computer.
Presented by: Chaitanya K. Sambhara Paper by: Maarten Ditzel, Caspar Lageweg, Johan Janssen, Arne Theil TNO Defence, Security and Safety, The Hague, The.
Autonomous Learning of Object Models on Mobile Robots Xiang Li Ph.D. student supervised by Dr. Mohan Sridharan Stochastic Estimation and Autonomous Robotics.
Decision-Making on Robots Using POMDPs and Answer Set Programming Introduction Robots are an integral part of many sectors such as medicine, disaster rescue.
Markov Localization & Bayes Filtering
3D Fingertip and Palm Tracking in Depth Image Sequences
Olga Zoidi, Anastasios Tefas, Member, IEEE Ioannis Pitas, Fellow, IEEE
/09/dji-phantom-crashes-into- canadian-lake/
From Bayesian Filtering to Particle Filters Dieter Fox University of Washington Joint work with W. Burgard, F. Dellaert, C. Kwok, S. Thrun.
3D SLAM for Omni-directional Camera
Flow Separation for Fast and Robust Stereo Odometry [ICRA 2009]
Probabilistic Robotics: Monte Carlo Localization
Mapping and Localization with RFID Technology Matthai Philipose, Kenneth P Fishkin, Dieter Fox, Dirk Hahnel, Wolfram Burgard Presenter: Aniket Shah.
ECGR4161/5196 – July 26, 2011 Read Chapter 5 Exam 2 contents: Labs 0, 1, 2, 3, 4, 6 Homework 1, 2, 3, 4, 5 Book Chapters 1, 2, 3, 4, 5 All class notes.
December 4, 2014Computer Vision Lecture 22: Depth 1 Stereo Vision Comparing the similar triangles PMC l and p l LC l, we get: Similarly, for PNC r and.
Visual SLAM Visual SLAM SPL Seminar (Fri) Young Ki Baik Computer Vision Lab.
December 9, 2014Computer Vision Lecture 23: Motion Analysis 1 Now we will talk about… Motion Analysis.
Dorothy Communication Dorothy Interface Robot Sensors Scribbler Robot(IPRE, 2010) Handler connection Background Dorothy, is a 3D/robotics programming environment.
Communication with Handler Approach Overview Alice 2.0 source code was modified to release event information to a robot handler component using sockets.
The Hardware Design of the Humanoid Robot RO-PE and the Self-localization Algorithm in RoboCup Tian Bo Control and Mechatronics Lab Mechanical Engineering.
A Passive Approach to Sensor Network Localization Rahul Biswas and Sebastian Thrun International Conference on Intelligent Robots and Systems 2004 Presented.
Chapter 5 Multi-Cue 3D Model- Based Object Tracking Geoffrey Taylor Lindsay Kleeman Intelligent Robotics Research Centre (IRRC) Department of Electrical.
Learning to Navigate Through Crowded Environments Peter Henry 1, Christian Vollmer 2, Brian Ferris 1, Dieter Fox 1 Tuesday, May 4, University of.
Fast Census Transform-based Stereo Algorithm using SSE2
Simultaneous Localization and Mapping (SLAM). Localization Perfect Map + Observations with errors = Pretty good Localization (Average out errors in observations,
Vision-based SLAM Enhanced by Particle Swarm Optimization on the Euclidean Group Vision seminar : Dec Young Ki BAIK Computer Vision Lab.
HCI/ComS 575X: Computational Perception Instructor: Alexander Stoytchev
Visual Odometry for Ground Vehicle Applications David Nistér, Oleg Naroditsky, and James Bergen Sarnoff Corporation CN5300 Princeton, New Jersey
CS 547: Sensing and Planning in Robotics Gaurav S. Sukhatme Computer Science Robotic Embedded Systems Laboratory University of Southern California
Monte Carlo Localization for Mobile Robots Frank Dellaert 1, Dieter Fox 2, Wolfram Burgard 3, Sebastian Thrun 4 1 Georgia Institute of Technology 2 University.
Application of Stereo Vision in Tracking *This research is supported by NSF Grant No. CNS Opinions, findings, conclusions, or recommendations.
Autonomous Mobile Robots Autonomous Systems Lab Zürich Probabilistic Map Based Localization "Position" Global Map PerceptionMotion Control Cognition Real.
University of Pennsylvania 1 GRASP Control of Multiple Autonomous Robot Systems Vijay Kumar Camillo Taylor Aveek Das Guilherme Pereira John Spletzer GRASP.
Ehsan Nateghinia Hadi Moradi (University of Tehran, Tehran, Iran) Video-Based Multiple Vehicle Tracking at Intersections.
Paper – Stephen Se, David Lowe, Jim Little
+ SLAM with SIFT Se, Lowe, and Little Presented by Matt Loper
Probabilistic Map Based Localization
Presentation transcript:

Stereo Object Detection and Tracking Using Clustering and Bayesian Filtering Texas Tech University 2011 NSF Research Experiences for Undergraduates Site Project James Smith Faculty Advisor: Dr. Mohan Sridharan Abstract Robots equipped with sensors are being increasingly deployed in real-world scenarios Vision is a rich source of information for a mobile robot compared to other sensors Algorithms to process visual inputs computationally expensive Primarily focused on implementing image clustering to detect objects Secondary research into applying Bayesian filtering to object tracking Introduction Methods - Clustering The process of clustering, or grouping, has long been used in image analysis. The process allows simple object grouping, usually based on various similarities between pixels. We applied a generic clustering algorithm to add disparity as a third dimension. Search radius around each point to determine similar points Group similar points as potential objects Similar process to K-mean clustering Provides rough estimate of objects in 3-dimensional space *This research is supported by NSF Grant No. CNS Opinions, findings, conclusions, or recommendations expressed in this paper are those of the author(s) and do not necessarily reflect the views of NSF. Stereo Imaging and Clustering Left Stereo Image Right Stereo Image Disparity ImageClustered Image Erratic Robot Wheeled On-board Computer Battery Operated Stereo Cameras Back-Facing Camera Laser Range-Finder Clustering disparity images allows quick and accurate object detection. Research into Bayesian filtering shows promising outcomes in object tracking Conclusion Future Work Combine clustering with other techniques to improve the accuracy of object detection. Implementation of a Bayesian filtering system to track objects through time. Eventual integration with other sensor systems to produce more intelligent robots Bayesian Filtering Bayesian filtering works on the principal of creating a probabilistic prediction of future values of data, and correcting those predictions based on how closely the prediction matches reality. Estimates state through time Takes various sources of error into consideration Easily modifiable to trade off speed and accuracy Sources Greg Welch and Gary Bishop An Introduction to the Kalman Filter University of North Carolina, Sebastian Thrun, Wolfram Burgard, and Dieter Fox Probabilistic Robotics Cambridge, MA: MIT, 2005 Nikos Vlassis, Aristidis Likas, and Jakob Verbeek The Global K-Means Clustering Algorithm Pattern Recognition: Vol. 36 Issue 2, 2003 Stereo imaging has been used recently as an effective method of providing distance information in robotic applications. Previously with single image technology, many techniques were created to find and track objects. Our research consisted of applying these techniques to a stereo-vision system. Object Distance Right Camera Base bel(x t ) = ∫ P(x t | u t, x t-1 ) bel(x t-1 ) dx t-1 bel(x t ) = ŋ P(z t | x t ) bel(x t ) Left Camera x = State u = Control / Motion z = Observation Disparity-Distance Relation Disparity values are created on requested by the stereo- on-chip camera. An equation relating disparity to physical distance was determined experimentally. Real Distance = (591) +.02 Disparity Real Distance = m(Theoretical Distance) + B *m, B = Constants