Addendum For the simple cases in 2-dimensions we have not distinguished between homotopy and homology. The distinction however does exist even in 2-d.

Slides:



Advertisements
Similar presentations
Z-Plane Analysis DR. Wajiha Shah. Content Introduction z-Transform Zeros and Poles Region of Convergence Important z-Transform Pairs Inverse z-Transform.
Advertisements

Motion Planning for Point Robots CS 659 Kris Hauser.
Learning from Demonstrations Jur van den Berg. Kalman Filtering and Smoothing Dynamics and Observation model Kalman Filter: – Compute – Real-time, given.
School of Systems, Engineering, University of Reading rkala.99k.org April, 2013 Motion Planning for Multiple Autonomous Vehicles Rahul Kala Literature.
DESIGN OF A GENERIC PATH PATH PLANNING SYSTEM AILAB Path Planning Workgroup.
Multi-Robot Motion Planning Jur van den Berg. Outline Recap: Configuration Space for Single Robot Multiple Robots: Problem Definition Multiple Robots:
Inspection Planning for Sensor Coverage of 3d Marine Structures Brendan Englot and Franz Hover Presented by Arvind Pereira for the CS599 Class on Sequential.
Deadlock-Free and Collision- Free Coordination of Two Robot Manipulators Patrick A. O’Donnell and Tomás Lozano- Pérez by Guha Jayachandran Guha Jayachandran.
1 Last lecture  Path planning for a moving Visibility graph Cell decomposition Potential field  Geometric preliminaries Implementing geometric primitives.
Cooperative Control of Distributed Autonomous Vehicles in Adversarial Environments AFOSR 2002 MURI Annual Review Caltech/Cornell/MIT/UCLA June 4, 2002.
Analytic Continuation: Let f 1 and f 2 be complex analytic functions defined on D 1 and D 2, respectively, with D 1 contained in D 2. If on D 1, then f.
Algorithmic Classification of Resonant Orbits Using Persistent Homology in Poincaré Sections Thomas Coffee.
Search-based Path Planning with Homotopy Class Constraints Subhrajit Bhattacharya Vijay Kumar Maxim Likhachev University of Pennsylvania GRASP L ABORATORY.
Roadmap Methods How do I get there? Visibility Graph Voronoid Diagram.
CS 326 A: Motion Planning robotics.stanford.edu/~latombe/cs326/2003/index.htm Configuration Space – Basic Path-Planning Methods.
Extended Potential Field Method Adam A. Gonthier MEAM 620 Final Project 3/19/2006.
CS 326A: Motion Planning Basic Motion Planning for a Point Robot.
Chapter 5: Path Planning Hadi Moradi. Motivation Need to choose a path for the end effector that avoids collisions and singularities Collisions are easy.
1 Optimizing Utility in Cloud Computing through Autonomic Workload Execution Reporter : Lin Kelly Date : 2010/11/24.
Application of Graph Theory to OO Software Engineering Alexander Chatzigeorgiou, Nikolaos Tsantalis, George Stephanides Department of Applied Informatics.
Roadmap Methods How do I get there? Visibility Graph Voronoid Diagram.
Urban Planning Applications of GIS GIS can be applied to many types of problem. Among these are representatives of both raster and vector data base structures,
THE LAPLACE TRANSFORM LEARNING GOALS Definition The transform maps a function of time into a function of a complex variable Two important singularity functions.
Lab 3 How’d it go?.
Mobility Limited Flip-Based Sensor Networks Deployment Reporter: Po-Chung Shih Computer Science and Information Engineering Department Fu-Jen Catholic.
Parallelism and Robotics: The Perfect Marriage By R.Theron,F.J.Blanco,B.Curto,V.Moreno and F.J.Garcia University of Salamanca,Spain Rejitha Anand CMPS.
© Manfred Huber Autonomous Robots Robot Path Planning.
1 (1) Indefinite Integration (2) Cauchy’s Integral Formula (3) Formulas for the derivatives of an analytic function Section 5 SECTION 5 Complex Integration.
Coordinated exploration of labyrinthine environments with application to the “pursuit- evasion” problem Leibniz Laboratory Magma team Damien Pellier –
Institute of Informatics: PELLUCID1 Workflow Process Creation by Pellucid Agents Michal Laclavik, Zoltan Balogh Institute of Informatics, Slovak Academy.
Clustering Metabolic Networks Using Minimum Cut Trees Ryan Kellogg 1, Allison Heath 2, Lydia Kavraki 2,3 1 Carnegie Mellon University, Department of Electrical.
Richard Kelley Motion Planning on a GPU. Last Time Nvidia’s white paper Productive discussion.
1 Distributed and Optimal Motion Planning for Multiple Mobile Robots Yi Guo and Lynne Parker Center for Engineering Science Advanced Research Computer.
Mobile Agent Migration Problem Yingyue Xu. Energy efficiency requirement of sensor networks Mobile agent computing paradigm Data fusion, distributed processing.
On the Topology of Wireless Sensor Networks Sen Yang, Xinbing Wang, Luoyi Fu Department of Electronic Engineering, Shanghai Jiao Tong University, China.
THE LAPLACE TRANSFORM LEARNING GOALS Definition
COMP322/S2000/L281 Task Planning Three types of planning: l Gross Motion Planning concerns objects being moved from point A to point B without problems,
Efficient Computing k-Coverage Paths in Multihop Wireless Sensor Networks XuFei Mao, ShaoJie Tang, and Xiang-Yang Li Dept. of Computer Science, Illinois.
Trajectories in same homotopy classses Trajectories in different homotopy classses Definition of Homotopy Class Set of trajectories joining same start.
School of Systems, Engineering, University of Reading rkala.99k.org April, 2013 Motion Planning for Multiple Autonomous Vehicles Rahul Kala Multi-Level.
CIS 2011 rkala.99k.org 1 st September, 2011 Planning of Multiple Autonomous Vehicles using RRT Rahul Kala, Kevin Warwick Publication of paper: R. Kala,
1/17/2016CS225B Kurt Konolige Probabilistic Models of Sensing and Movement Move to probability models of sensing and movement Project 2 is about complex.
Randomized Kinodynamics Planning Steven M. LaVelle and James J
Tunable QoS-Aware Network Survivability Presenter : Yen Fen Kao Advisor : Yeong Sung Lin 2013 Proceedings IEEE INFOCOM.
Instructional Design Document Simplex Method - Optimization STAM Interactive Solutions.
1 CS26N: Motion Planning for Robots, Digital Actors, and Other Moving Objects Jean-Claude Latombe ai.stanford.edu/~latombe/ Winter.
Review of Complex Numbers A complex number z = (x,y) is an ordered pair of real numbers; x is called the real part and y is called the imaginary part,
University of Pennsylvania 1 GRASP Control of Multiple Autonomous Robot Systems Vijay Kumar Camillo Taylor Aveek Das Guilherme Pereira John Spletzer GRASP.
O PTIMAL A CCELERATION -B OUNDED T RAJECTORY P LANNING IN D YNAMIC E NVIRONMENTS A LONG A S PECIFIED P ATH Jeff Johnson and Kris Hauser School of Informatics.
Sub-fields of computer science. Sub-fields of computer science.
Scalable Person Re-identification on Supervised Smoothed Manifold
Optimal Acceleration and Braking Sequences for Vehicles in the Presence of Moving Obstacles Jeff Johnson, Kris Hauser School of Informatics and Computing.
How do I get there? Roadmap Methods Visibility Graph Voronoid Diagram.
COmbining Probable TRAjectories — COPTRA
COGNITIVE APPROACH TO ROBOT SPATIAL MAPPING
CS b659: Intelligent Robotics
Schedule for next 2 weeks
Navigation In Dynamic Environment
Fine-Grained Complexity Analysis of Improving Traveling Salesman Tours
CSE 4705 Artificial Intelligence
Sampling based Mission Planning for Multiple Robots
Decision Analysis Objective
Basilio Bona DAUIN – Politecnico di Torino
Presented By Osman Toufiq Ist Year Ist SEM
Lecture 6 Architecture Algorithm Defin ition. Algorithm 1stDefinition: Sequence of steps that can be taken to solve a problem 2ndDefinition: The step.
CS 416 Artificial Intelligence
Topological Signatures For Fast Mobility Analysis
POST PROCESSING OF OCCUPANCY GRID MAPS USING PERSISTENT HOMOLOGY
Planning.
THE LAPLACE TRANSFORM LEARNING GOALS Definition
Presentation transcript:

Addendum For the simple cases in 2-dimensions we have not distinguished between homotopy and homology. The distinction however does exist even in 2-d. See our more recent [AURO 2012] paper or [RSS 2011] paper for a comprehensive discussion on the distinction between homotopy and homology, examples illustrating the distinction, and its implications in robot planning problems. [AURO 2012] Subhrajit Bhattacharya, Maxim Likhachev and Vijay Kumar (2012) "Topological Constraints in Search-based Robot Path Planning". Autonomous Robots, 33(3): , October, Springer Netherlands. DOI: /s [RSS 2011] Subhrajit Bhattacharya, Maxim Likhachev and Vijay Kumar (2011) "Identification and Representation of Homotopy Classes of Trajectories for Search-based Path Planning in 3D". [Original title: "Identifying Homotopy Classes of Trajectories for Robot Exploration and Path Planning"]. In Proceedings of Robotics: Science and Systems June.

Search-based Path Planning with Homotopy Class Constraints Trajectories in same homotopy classses Trajectories in different homotopy classses Definition Deploying multiple agents for: Searching/exploring the map Pursuing an agent with uncertain paths Motivational Example Other applications: Predicting possible paths of an agent with uncertainty in behaviors Avoid high-risk regions and homotopy classes Follow a known homotopy class in order to perform certain tasks Subhrajit Bhattacharya Vijay Kumar Maxim Likhachev University of Pennsylvania GRASP L ABORATORY

Our approach: Exploit theorems from Complex analysis – Cauchy Integral Theorem and Residue Theorem Re Im Represent the X-Y plane by a complex plane ζ1ζ1 ζ2ζ2 ζ3ζ3 Place “representative points” in significant obstacles Define an Obstacle Marker function such that it is Complex Analytic everywhere, except for the representative points To plan for optimal cost paths (cost being any arbitrary cost function) within a particular homotopy class or to avoid certain homotopy classes. With Efficient representation of homotopy classes and efficient planning in arbitrary graph representations and using any standard graph search algorithm. Goal: Consequence: τ1τ1 τ2τ2 τ3τ3 τ1τ1 τ1τ1 τ1τ1 = ≠ The complex line integral of are equal along trajectories in the same homotopy class, while they are different along trajectories in different homotopy classes. Homotopy class constraint

Advantages: Can be readily integrated in standard graph searches ( A*, D*, ARA*, etc search in discritized environments, visibility graphs, roadmaps) Elegant Efficient – scales well Can deal with non-Euclidean cost functions and additional graph dimensions Exploring homotopy classes in a large 1000x1000 uniformly discretized environment Implementation on a Visibility Graph

More at the poster: Details on the theory Graph construction Algorithmic details Insight into graph topology Interesting results and applications Please stop by!! Thank you.