CS 326 A: Motion Planning Target Tracking and Virtual Cameras.

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

Heuristic Search techniques
Complete Motion Planning
1 An Adaptive GA for Multi Objective Flexible Manufacturing Systems A. Younes, H. Ghenniwa, S. Areibi uoguelph.ca.
Sensor Based Planners Bug algorithms.
Motion Planning for Point Robots CS 659 Kris Hauser.
Study Group Randomized Algorithms 21 st June 03. Topics Covered Game Tree Evaluation –its expected run time is better than the worst- case complexity.
NUS CS5247 Motion Planning for Camera Movements in Virtual Environments By Dennis Nieuwenhuisen and Mark H. Overmars In Proc. IEEE Int. Conf. on Robotics.
By Lydia E. Kavraki, Petr Svestka, Jean-Claude Latombe, Mark H. Overmars Emre Dirican
Emilio Frazzoli, Munther A. Dahleh and Eric Feron Jingru Luo.
MDP Presentation CS594 Automated Optimal Decision Making Sohail M Yousof Advanced Artificial Intelligence.
NUS CS5247 Randomized Kinodynamic Motion Planning with Moving Obstacles - D. Hsu, R. Kindel, J.C. Latombe, and S. Rock. Int. J. Robotics Research, 21(3): ,
Planning under Uncertainty
Visibility-based Motion Planning Lecture slides for COMP presented by Georgi Tsankov.
Announcements Homework 3: Games Project 2: Multi-Agent Pacman
David Hsu, Robert Kindel, Jean- Claude Latombe, Stephen Rock Presented by: Haomiao Huang Vijay Pradeep Randomized Kinodynamic Motion Planning with Moving.
Real-Time Tracking of an Unpredictable Target Amidst Unknown Obstacles Cheng-Yu Lee Hector Gonzalez-Baños* Jean-Claude Latombe Computer Science Department.
Footstep Planning Among Obstacles for Biped Robots James Kuffner et al. presented by Jinsung Kwon.
Presented by David Stavens. Manipulation Planning Before: Want to move the robot from one configuration to another, around obstacles. Now: Want to robot.
Buron Florian CS223b Target finding Visibility-Based Pursuit-Evasion in a Polygonal Environment. L.J. Guibas, J.C. Latombe, S.M. LaValle, D. Lin, and R.
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
1 Single Robot Motion Planning - II Liang-Jun Zhang COMP Sep 24, 2008.
Motion Planning with Visibility Constraints Jean-Claude Latombe Computer Science Department Stanford University.
Motion Planning for Camera Movements in Virtual Environments Authors: D. Nieuwenhuisen, M. Overmars Presenter: David Camarillo.
1 search CS 331/531 Dr M M Awais A* Examples:. 2 search CS 331/531 Dr M M Awais 8-Puzzle f(N) = g(N) + h(N)
CS 326 A: Motion Planning Navigation Through Virtual Environments.
CS 326 A: Motion Planning 2 Dynamic Constraints and Optimal Planning.
Decision Making Under Uncertainty Russell and Norvig: ch 16, 17 CMSC421 – Fall 2005.
1 Target Finding. 2 Example robot’s visibility region hiding region 1 cleared region robot.
CS 326 A: Motion Planning Navigation Through Virtual Environments.
CS 326A: Motion Planning ai.stanford.edu/~latombe/cs326/2007/index.htm Kinodynamic Planning and Navigation with Movable Obstacles.
CS 326 A: Motion Planning Exploring and Inspecting Environments.
CS 326 A: Motion Planning Exploring and Inspecting Environments.
Making Decisions under Probabilistic Uncertainty (Where an agent optimizes what it gets on average, but it may get more... or less ) R&N: Chap. 17, Sect.
Randomized Planning for Short Inspection Paths Tim Danner Lydia E. Kavraki Department of Computer Science Rice University.
Presented By: Huy Nguyen Kevin Hufford
CS 326A: Motion Planning Kynodynamic Planning + Dealing with Moving Obstacles + Dealing with Uncertainty + Dealing with Real-Time Issues.
“Adaptive Dynamic Collision Checking for Single and Multiple Articulated Robots in Complex Environments” Schwarzer, Saha, and Latombe Presentation by:
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.
Solving problems by searching
CS 326A: Motion Planning Probabilistic Roadmaps: Sampling and Connection Strategies.
Decision Making Under Uncertainty Russell and Norvig: ch 16, 17 CMSC421 – Fall 2003 material from Jean-Claude Latombe, and Daphne Koller.
NUS CS5247 Motion Planning for Humanoid Robots Presented by: Li Yunzhen.
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.
1 Solving problems by searching This Lecture Chapters 3.1 to 3.4 Next Lecture Chapter 3.5 to 3.7 (Please read lecture topic material before and after each.
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.
NUS CS 5247 David Hsu Motion Planning in Digital Studios.
Behrouz Haji Soleimani Dr. Moradi. Outline What is uncertainty? Some examples Solutions to uncertainty Ignoring uncertainty Markov Decision Process (MDP)
Path Planning for a Point Robot
Modeling & Planning Deniz Güven Needle Insertion.
Game-Theoretic Analysis of Mobile Network Coverage David K.Y. Yau.
1 Distributed and Optimal Motion Planning for Multiple Mobile Robots Yi Guo and Lynne Parker Center for Engineering Science Advanced Research Computer.
Deciding Under Probabilistic Uncertainty Russell and Norvig: Sect ,Chap. 17 CS121 – Winter 2003.
MURI Telecon, Update 7/26/2012 Summary, Part I:  Completed: proving and validating numerically optimality conditions for Distributed Optimal Control (DOC)
Decision Making Under Uncertainty CMSC 471 – Spring 2041 Class #25– Tuesday, April 29 R&N, material from Lise Getoor, Jean-Claude Latombe, and.
Lecture 9 Feature Extraction and Motion Estimation Slides by: Michael Black Clark F. Olson Jean Ponce.
A* optimality proof, cycle checking CPSC 322 – Search 5 Textbook § 3.6 and January 21, 2011 Taught by Mike Chiang.
Planning Under Uncertainty. Sensing error Partial observability Unpredictable dynamics Other agents.
Planning Tracking Motions for an Intelligent Virtual Camera Tsai-Yen Li & Tzong-Hann Yu Presented by Chris Varma May 22, 2002.
Vision-Guided Humanoid Footstep Planning for Dynamic Environments P. Michel, J. Chestnutt, J. Kuffner, T. Kanade Carnegie Mellon University – Robotics.
Stut 11 Robot Path Planning in Unknown Environments Using Particle Swarm Optimization Leandro dos Santos Coelho and Viviana Cocco Mariani.
CS 326A: Motion Planning Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces (1996) L. Kavraki, P. Švestka, J.-C. Latombe,
CS b659: Intelligent Robotics
Motion Planning for a Point Robot (2/2)
Robust Belief-based Execution of Manipulation Programs
Sampling and Connection Strategies for Probabilistic Roadmaps
Deciding Under Probabilistic Uncertainty
Intelligent Systems (AI-2) Computer Science cpsc422, Lecture 3
Presentation transcript:

CS 326 A: Motion Planning Target Tracking and Virtual Cameras

Papers First paper: H.H. Gonzalez-Banos, C.Y. Lee, and J.C. Latombe. Real-Time Combinatorial Tracking of a Target Moving Unpredictably Among Obstacles. Proc. IEEE Int. Conf. on Robotics and Automation, Second paper: D. Nieuwenhuisen, M.H. Overmars. Motion planning for Camera Movements in Virtual Environments

General Problem  Placement of camera / selection of viewpoint  Make “important” things visible, e.g, keep moving object (target) in view  Natural motion of camera

What is Known in Advance?  Environment?  Target trajectory? No distance constraint Constant distance target robot

What Goal is Possible?  Always keep the target in sight  Keep the target in sight as long as possible  Minimize time when target is not visible

Techniques  Known environment and target trajectory  Back-chaining of visibility regions (open-loop strategy)  Known environment, but unknown trajectory  Real-time dynamic programming, with horizon h

Target Tracking target robot

States Are Indexed by Time State = (robot-position, target-position, time) Action = (stop, up, down, right, left) Outcome of an action = 5 possible states, each with probability 0.2 ([i,j], [u,v], t) ([i+1,j], [u,v], t+1) ([i+1,j], [u-1,v], t+1) ([i+1,j], [u+1,v], t+1) ([i+1,j], [u,v-1], t+1) ([i+1,j], [u,v+1], t+1) right Each state has 25 successors

h-Step Planning Process Planning horizon h “Terminal” states: States where the target is not visible States at depth h Reward function: Target visible  +1 Target not visible  0 Maximizing the sum of rewards ~ maximizing escape time R (state) =  t where 0 <  < 1 discounting

h-Step Planning Process Planning horizon h The planner computes the optimal choice for the first step. This step is executed. And everything is repeated again … (sliding horizon)

h-Step Planning Process Planning horizon h h is chosen such that the computation over the tree can be done in one increment of time (real-time constraint)

Techniques  Known environment and target trajectory  Back-chaining of visibility regions (open-loop strategy)  Known environment, but unknown trajectory  Real-time dynamic programming, with horizon h One advantage: Flexibility Two difficulties: - Computation of visibility regions - Large branching factor

Techniques  Known environment and target trajectory  Back-chaining of visibility regions (open-loop strategy)  Known environment, but unknown trajectory  Real-time dynamic programming, with horizon h  Unknown environment and target trajectory  Risk-based approach (1 st paper)