Real-Time Tracking of an Unpredictable Target Amidst Unknown Obstacles Cheng-Yu Lee Hector Gonzalez-Baños* Jean-Claude Latombe Computer Science Department.

Slides:



Advertisements
Similar presentations
NUS CS5247 Real-Time Combinatorial Tracking of a Target Moving Unpredictably Among Obstacles Hector H. Gonzales-Banos, Cheng-Yu Lee and Jean-Claude Latombe.
Advertisements

Reactive and Potential Field Planners
Lecture 7: Potential Fields and Model Predictive Control
Motion Planning for Point Robots CS 659 Kris Hauser.
Adapting Ocean Surveys to the Observed Fields Characteristics Maria-João Rendas I3S, CNRS-UNSA.
Roland Geraerts and Mark Overmars ICRA 2007 The Corridor Map Method: Real-Time High-Quality Path Planning.
Parallel Tracking and Mapping for Small AR Workspaces Vision Seminar
Vision Based Control Motion Matt Baker Kevin VanDyke.
Motion planning, control and obstacle avoidance D. Calisi.
Visibility-based Motion Planning Lecture slides for COMP presented by Georgi Tsankov.
David Hsu, Robert Kindel, Jean- Claude Latombe, Stephen Rock Presented by: Haomiao Huang Vijay Pradeep Randomized Kinodynamic Motion Planning with Moving.
Autonomous Robot Navigation Panos Trahanias ΗΥ475 Fall 2007.
1 Target Tracking u u Real Time Tracking of an Unpredictable Target Amidst Unknown Obstacles by Cheng Yu Lee, Hector Gonzalez-Banos and Jean Claude Latombe.
Randomized Planning for Short Inspection Paths Tim Danner and Lydia E. Kavraki 2000 Presented by David Camarillo CS326a: Motion Planning, Spring
Motion Planning with Visibility Constraints Jean-Claude Latombe Computer Science Department Stanford University.
Tracking a moving object with real-time obstacle avoidance Chung-Hao Chen, Chang Cheng, David Page, Andreas Koschan and Mongi Abidi Imaging, Robotics and.
1 Motion Planning Algorithms : BUG-family. 2 To plan a path  find a continuous trajectory leading from initial position of the automaton (a mobile robot)
CS 326 A: Motion Planning Exploring and Inspecting Environments.
Randomized Planning for Short Inspection Paths Tim Danner Lydia E. Kavraki Department of Computer Science Rice University.
Motion Planning in Dynamic Environments Jur van den Berg.
Navigation Strategies for Exploring Indoor Environments Presented by Mathieu Bredif February 17, 2004 CS326A: Motion Planning.
Chapter 5: Path Planning Hadi Moradi. Motivation Need to choose a path for the end effector that avoids collisions and singularities Collisions are easy.
CS 326 A: Motion Planning Target Tracking and Virtual Cameras.
Finding an Unpredictable Target in a Workspace with Obstacles LaValle, Lin, Guibas, Latombe, and Motwani, 1997 CS326 Presentation by David Black-Schaffer.
On Map-Matching Vehicle Tracking Data. Outline Authors Errors in the data Incremental MM Algorithm Global MM Algorithm Quality Measures Performance Conclusion.
Randomized Planning for Short Inspection Paths Tim Danner and Lydia E. Kavraki 2000 Presented by Dongkyu, Choi On the day of 28 th May 2003 CS326a: Motion.
Introduction to Robot Motion Planning. Example A robot arm is to build an assembly from a set of parts. Tasks for the robot: Grasping: position gripper.
An Edge detection and HPF-based Intelligent Space – A Network based Integrated Navigation System By, Rachana Ashok Gupta Under the direction of Dr. Mo-Yuen.
CS B 659: I NTELLIGENT R OBOTICS Planning Under Uncertainty.
1 DARPA TMR Program Collaborative Mobile Robots for High-Risk Urban Missions Second Quarterly IPR Meeting January 13, 1999 P. I.s: Leonidas J. Guibas and.
Kalman filter and SLAM problem
Localisation & Navigation
Nuttapon Boonpinon Advisor Dr. Attawith Sudsang Department of Computer Engineering,Chulalongkorn University Pattern Formation for Heterogeneous.
SPIE'01CIRL-JHU1 Dynamic Composition of Tracking Primitives for Interactive Vision-Guided Navigation D. Burschka and G. Hager Computational Interaction.
Visual Object Tracking Xu Yan Quantitative Imaging Laboratory 1 Xu Yan Advisor: Shishir K. Shah Quantitative Imaging Laboratory Computer Science Department.
3D SLAM for Omni-directional Camera
DARPA TMR Program Collaborative Mobile Robots for High-Risk Urban Missions Third Quarterly IPR Meeting May 11, 1999 P. I.s: Leonidas J. Guibas and Jean-Claude.
Collaborative Mobile Robots for High-Risk Urban Missions Report on Timeline, Activities, and Milestones P. I.s: Leonidas J. Guibas and Jean-Claude Latombe.
Forward-Scan Sonar Tomographic Reconstruction PHD Filter Multiple Target Tracking Bayesian Multiple Target Tracking in Forward Scan Sonar.
1 Distributed and Optimal Motion Planning for Multiple Mobile Robots Yi Guo and Lynne Parker Center for Engineering Science Advanced Research Computer.
A Multidisciplinary Approach for Using Robotics in Engineering Education Jerry Weinberg Gary Mayer Department of Computer Science Southern Illinois University.
DARPA ITO/MARS Project Update Vanderbilt University A Software Architecture and Tools for Autonomous Robots that Learn on Mission K. Kawamura, M. Wilkes,
Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets Lynne E. Parker Autonomous Robots, 2002 Yousuf Ahmad Distributed Information.
Based on the success of image extraction/interpretation technology and advances in control theory, more recent research has focused on the use of a monocular.
Vision and Obstacle Avoidance In Cartesian Space.
Enchaînement de tâches robotiques Tasks sequencing for sensor-based control Nicolas Mansard Supervised by Francois Chaumette Équipe Lagadic IRISA / INRIA.
Adaptive Tracking in Distributed Wireless Sensor Networks Lizhi Yang, Chuan Feng, Jerzy W. Rozenblit, Haiyan Qiao The University of Arizona Electrical.
1 Energy-Efficient Mobile Robot Exploration Yongguo Mei, Yung-Hsiang Lu Purdue University ICRA06.
Roland Geraerts and Erik Schager CASA 2010 Stealth-Based Path Planning using Corridor Maps.
Navigation Strategies for Exploring Indoor Environments Hector H Gonzalez-Banos and Jean-Claude Latombe The International Journal of Robotics Research.
Adaptive Triangular Deployment Algorithm for Unattended Mobile Sensor Networks Ming Ma and Yuanyuan Yang Department of Electrical & Computer Engineering.
Mobile Sensor Network Deployment Using Potential Fields: A Distributed, Scalable Solution to the Area Coverage Problem Andrew Howard, Maja J Matari´c,
Path Planning Based on Ant Colony Algorithm and Distributed Local Navigation for Multi-Robot Systems International Conference on Mechatronics and Automation.
1 Dynamic Speed and Sensor Rate Adjustment for Mobile Robotic Systems Ala’ Qadi, Steve Goddard University of Nebraska-Lincoln Computer Science and Engineering.
Planning Under Uncertainty. Sensing error Partial observability Unpredictable dynamics Other agents.
Distributed Algorithms for Dynamic Coverage in Sensor Networks Lan Lin and Hyunyoung Lee Department of Computer Science University of Denver.
Vision-Guided Humanoid Footstep Planning for Dynamic Environments P. Michel, J. Chestnutt, J. Kuffner, T. Kanade Carnegie Mellon University – Robotics.
Zijian Wang, Eyuphan Bulut, and Boleslaw K. Szymanski Center for Pervasive Computing and Networking and Department of Computer Science Rensselaer Polytechnic.
1 CS26N: Motion Planning for Robots, Digital Actors, and Other Moving Objects Jean-Claude Latombe ai.stanford.edu/~latombe/ Winter.
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.
Vision-Guided Humanoid Footstep Planning for Dynamic Environments
Avneesh Sud Vaibhav Vaish under the guidance of Dr. Subhashis Banerjee
Example robot cleared region robot’s visibility region hiding region 2
CS b659: Intelligent Robotics
Wireless Sensor Network Architectures
Locomotion of Wheeled Robots
CSSE463: Image Recognition Day 30
Bug Algorithms.
CSSE463: Image Recognition Day 30
Motion Planning for a Point Robot (1/2)
Presentation transcript:

Real-Time Tracking of an Unpredictable Target Amidst Unknown Obstacles Cheng-Yu Lee Hector Gonzalez-Baños* Jean-Claude Latombe Computer Science Department Stanford University * Honda’s Fundamental Research Labs, Mountain View, CA, USA

The Problem observer target observer target observer’s visibility region Goal: Keep the target in field of view despite obstacles No prior map of workspace Unknown target’s trajectory

Corner Example: Pure visual servoing

Corner Example: Anticipating Occlusion

Corner Example

Related Problems Missile control  Occlusions are not the main concern Visual tracking, visual servo-control  No attempt to exploit sensor’s mobility to avoid undesirable occlusions Guarding an art gallery  Many fixed sensors, instead of a moving one

Previous Similar Work Off-line backchaining planning Offline game-theoretic planning  Prior knowledge of workspace and target’s trajectory On-line game-theoretic planning  Probabilistic model of target’s behavior  Prior knowledge of workspace  Localization issue  Computationally intensive Multi-observer/Multi-target case

Our Risk-Based Approach Observer’s visibility region is obtained by sensing  No prior model of workspace  No localization issue  Tolerance to transient objects At each step observer minimizes the risk that target may escape its visibility region  No prior model of the target’s behavior Risk combines a reactive and a look-ahead term  Works well with aggressive targets

Steps of Tracking Algorithm Acquire visibility region / Locate target Compute shortest escape paths Associate risk with every shortest escape path and compute risk gradient Compute motion command as recursive average of risk gradients

Target Acquisition of Visibility Region + Target Localization

Acquisition of Visibility Region

Steps of Tracking Algorithm Acquire visibility region / Locate target Compute shortest escape paths Associate risk with every shortest escape path and compute risk gradient Compute motion command as recursive average of risk gradients

observer target Shortest Escape Paths (Escape-Path Tree)

Steps of Tracking Algorithm Acquire visibility region / Locate target Compute shortest escape paths Associate risk with every shortest escape path and compute risk gradient Compute motion command as recursive average of risk gradients

Initial Risk-Based Strategy v e observer target Risk = 1/length of shortest escape path

v p e observer target e’ p’ Initial Risk-Based Strategy Risk = 1/length of shortest escape path

v p e observer target e” p”  i Improved Risk-Based Strategy reactive component look-ahead component

v e observer target Improved Risk-Based Strategy (other case) look-ahead component

Generic Risk Function v e observer target r h f(1/h) = ln ( + 1) h2h2h2h2 1  = = = =c r2r2r2r2 f(1/h) reactive look-ahead

Steps of Tracking Algorithm Acquire visibility region / Locate target Compute shortest escape paths Associate risk with every shortest escape path and compute risk gradient Compute motion command as recursive average of risk gradients

observer target Global Risk = Recursive Average Over Escape-Path Tree

Example

Steps of Tracking Algorithm Acquire visibility region / Locate target Compute shortest escape paths Associate risk with every shortest escape path and compute risk gradient Compute motion command as recursive average of risk gradients 0.1s

Adjustments for Real Robot Observer and target are modeled as disks Observer’s sensor has limited range (8m) and scope (180dg) Observer is nonhololomic with zero turning radius

Imagine yourself tracking a moving target in an unknown environment using a flashlight projecting only a plane of light!

Transient Obstacles

Conclusion Observer successfully tracks swift targets despite paucity of its sensor Fast computation of escape-path tree and risk gradient (control rate is ~ 10Hz) Obvious potential improvement: Add camera for better target detection Future work: Multiple observers and multiple targets, more dynamic environments

Example