Probabilistic roadmaps for efficient path planning

Size: px
Start display at page:

Download "Probabilistic roadmaps for efficient path planning"

Transcription

1 Probabilistic roadmaps for efficient path planning Dan A. Alcantara March 25, Introduction The problem of finding a collision-free path between points in space has applications across many different fields. In robotics, path planning prevents articulated arms from colliding with other machinery and allows a car to drive autonomously to a destination. In computer animation and gaming, characters can be given destinations to reach without colliding with anything in their environment. For lower dimensions, such as planar robots which may only translate through space, theoretical methods have been developed which are guaranteed to find a path if it exists. However, as the dimension of the object increases, the work required to find a solution has been shown to increase exponentially. Because of this, newer developments in path planning have revolved around randomized algorithms. In this paper, I discuss a class of methods called probabilistic roadmaps, which have been shown to have a high success rate and a fast running time. However, the randomness of PRMs introduces its own set of problems, most often resulting in failures to find legal pathways through space. I will give a brief overview of the theoretical underpinnings of path planning in section 2, followed by a description of the basic PRM algorithm in section 3, then the shortcomings of the original PRM algorithm are introduced in 4, along with papers that address these shortcomings. 2 Theoretical background Let R be an object sitting in some environment. Typically, the environment will either be 2 or 3 dimensional, corresponding to a room that R lies in. The configuration space, or C-space of R is the set of all possible configurations of R, where a configuration defines a particular placement and orientation in the environment. For a translating planar robot, its configurations could be of the form (x, y), the coordinates of the robot s center. An articulated mechanical arm composed of 10 joints would have at least 10 degrees of freedom, corresponding to a 10D configuration. Note that although R may be embedded in a low dimensional space, the dimensionality of its configuration space can be arbitrarily high. Every point in C-space corresponds to a configuration of R, and paths through C-space correspond to movements of R in its environment. Note, however, that these paths may correspond to movements which lead R to collide with some obstacle in its environment. Define the free space of R as being the sections of C-space corresponding to collision-free configurations of R. As paths in C-space correspond to movements in the environment, paths through free space represent movements which completely avoid collisions. Using this correspondence, the path planning problem can be redefined as: given two configurations of R, is it possible to find a pathway in free space which connects them? For simpler cases, like purely translating robots lying on a plane, methods can be used to accurately calculate the free space. Using the notion of Minkowski sums, obstacles in the environment can be easily mapped to configuration space obstacles (C-obstacles). Intuitively, a Minkowski sum can be computed by taking the purely translating robot and sweeping it around the perimeter of an obstacle. The shape traced out by its configuration is the obstacle s equivalent in C-space. With knowledge of the exact form and position of the C-obstacles, the free space can be computed, and pathways between query configurations can be produced. However, the previous example was very simple: the C-space of the robot had the same dimensionality as its environment. Dropping this equivalency creates more complicated C-obstacles. Simply allowing the robot 1

2 to rotate creates a 3D C-space, where the planar obstacles take the form of curvy, pillar-like C-obstacles. A more difficult case arises in the case of a 2-joint articulated arm, with a fixed base and its configuration represented by its two joint angles. The arm s C-space would be topologically equivalent to a torus, mapping the planar obstacles to some blobby C-obstacles on the torus surface. In general, attempting to calculate an exact representation of the free space becomes increasingly unwieldly as dimensions are added to the C-space. This increasing difficulty led to the development of randomized algorithms, such as probabilistic roadmaps. 3 Probabilistic roadmaps Notice that nearby points in free correspond to similar configurations in the environment. Because of this, large portions of free space can be represented by relatively few points and still be representative of the true free space. Using this idea, PRMs avoid computing the free space directly and instead give a rough approximation to it with a graph, or roadmap, of legal configurations running through the free space. This graph is created by taking random configurations of R and checking whether or not R collides with any objects in its environment. Legal random configurations are added and checked against nearby neighbors to see if a pathway exists between them. If adding the edge doesn t create a cycle in the graph and the path between them through C-space causes no collisions, PRMs add an edge connecting the two configurations. After running the algorithm, the roadmap provides a decent estimate for the free space, which can then be used to answer queries. The basic algorithm from Kavraki et al. [2] can be split into three phases: the learning phase, which creates an initial graph through free space; the expansion phase, which attempts to expand the graph into poorly sampled or poorly connected areas; and the query phase, which attempts to find a path through the roadmap to connect two query configurations. 3.1 Learning phase The learning phase builds the initial roadmap by randomly sampling the C-space until it finds a valid configuration c in the free space. The original version of the algorithm uses uniform sampling to pick configurations to test. If c is found to be valid, the algorithm adds it to the roadmap and finds configurations in C-space that are close. c and its nearest neighbors are passed to the local planner, which looks for collision-free paths between c and its neighbors. The definition of two configurations being close is dependent on the problem s definition of distance. For example, for the case of a planar translating and rotating robot, the distance between two configurations could be the Euclidean distance between the center of the robot at those two configurations. For an articulated arm, the distance could be defined as the volume swept by the arm as it moves from one configuration to the another. Using the distance metric, the local planner attempts to find a path through free space connecting the two configurations it is given. The original paper proposes a quick function which looks for a linear path between the two configurations. The length of the path is calculated and the path is then regularly sampled, creating a new set of configurations. Each of these configurations is checked against the obstacles in the environment. If no collisions occur along the path, it is assumed that the c and its neighbor are both connected through free space and an edge connecting them is added to the roadmap if doing so doesn t introduce a cycle. 3.2 Expansion phase After the learning phase, the roadmap will likely consist of several connected components, separated by difficult areas in the environment. These difficult areas can consist of tight passageways or clusters of obstacles. In order to unify the graph, random configurations are chosen from the graph and are expanded. The configurations are chosen according to the difficulty of connecting the configuration to its neighbors. Various suggestions are proposed to judge a configuration c, including the number of neighbors near c and the distance between c and the closest configuration in a different component. They settle on the ratio of failed attempts to connect c to its neighbors over the number of attempts that were made for c. 2

3 Once a configuration c is chosen, it is expanded by performing a random-bounce walk from the configuration. A random direction is chosen, and c is moved towards that direction until it hits an obstacle. This new configuration is recorded (but not added to the graph), and a new random direction is chosen. After several of these bounces, the final configuration reached by the walk is added to the graph, marked as being connected to c through the recorded configurations, and checked against its neighbors in different components to see if components can be now be combined through the final configuration. Because new configurations are connected to existing configurations in the roadmap, no new components are ever created: at worst, it fails to connect two unconnected areas. 3.3 Query phase Given two queries, the algorithm attempts to find paths through free space to connect them to the roadmap. If they cannot be directly connected to the same components in the roadmap, random-bounce walks are performed from the start and goal configurations in an attempt to get them connected to the same component. If the algorithm still can t connect them to the same component, the algorithm returns that it could not find a path. If the algorithm succeeds in connecting them to the same component of the roadmap, a simple Dijkstra search is performed through the graph to find the necessary movements required to connect the configurations. However, because the roadmap is acyclic, the paths will be unneccessarily long. In order to fix these paths, path smoothing is performed in order to cut out unnecessary steps. Because the paper did not define a particular way to do the smoothing, I chose to perform a second Dijkstra search. Prior to performing this new search, the local planner attempts to connect each node in the pathway to any nodes further down the pathway. If the planner is successful, new graph edges are added, and the search is then performed. This leads to more direct pathways through space, rather tran a path which snakes through the tree. Figure 1: Path planning for a 5 joint articulated arm and an ellipse which can translate, rotate, and stretch. The left image hides the roadmap to avoid clutter. 4 Shortcomings of probabilistic roadmaps While PRMs tend to be successful at a wide variety of problems, there are a number of issues with the original algorithm, as evidenced by the body of research following the original paper. Figure 2: 1st: Obstacle course without any objects in it. 2nd: Pathways snake through free space before finally arriving at the destination (blue). Path smoothing creates a more direct pathway (red). 3rd: Basic PRM oversamples space and still can t guarantee that both sides of the environment are connected. 4th and 5th: Before and after expansion. Note that expansions tend to bunch up near walls. 3

4 Uniform sampling does poorly in narrow passageways Because sampling is done without taking any obstacles into account, the chance of finding a valid configuration in a narrow passageway is slim. Instead, PRMs tend to oversample wide open areas and provide few (if any) samples inside narrow passageways. This fractures the roadmap into several different components. Useless configurations are added to the roadmap Wide open areas in free space are oversampled, resulting in a number of useless configurations in the roadmap. These configurations can often be dropped without affecting the connectivity or success of the PRM in answering queries, and essentially increase computation time without providing any benefit. The local planner isn t powerful enough The authors of the original paper propose that a fast and simple local planner is key to constructing the roadmap and answering queries quickly. However, there are a number of authors who suggest that more powerful planners should be used. More powerful planners attempt to find non-linear paths through C-space. Although successful connections result more often, these planners tend to be slow and require more computation. Loses most progress between two configurations during expansion if path isn t completed After performing the random-bounce walk, the final configuration is added to the graph. However, it is never selected for expansion. Instead, only configurations from the end of the learning phase are considered. Even if the path is very close to connecting two components, the algorithm will instead opt to start over from the beginning of the walk. The only time the final configuration from the walk will be useful is if the graph connects to it using a random-bounce walk from the other component. Many papers have since been presented which attempt to address these concerns. To examine their effectiveness, I have implemented a basic PRM planner, with some modifications to test some of the methods suggested by the following papers. I also employ stratified sampling, which partitions C-space and prevents clumping of sampled configurations. The PRM is used to plan the path of an ellipsoid robot which can translate, rotate, and stretch while preserving its volume. I also planned the path of a 5-joint articulated arm through space and tested the effectiveness of some of the methods on it. 4.1 OBPRM: Obstacle-based PRM Figure 3: Sampling strategy for OBPRM. Left: A binary search is performed between a valid and illegal configuration to find the obstacle boundary. Middle: Learning phase result for ellipsoid robot. Right: Two large components separated by a wall and narrow passageway. Small connected groups lie in the passageway and can be expanded to connect both sides of the environment. Images for the robot were uninteresting and thus omitted. Obstacle-based PRM [1] addresses the above concerns by augmenting the sampling strategy and the local planner. The sampling strategy is replaced by one that attempts to find configurations near object boundaries. It does this by finding a pair of configurations, one of which is a valid configuration in free space, and another which is colliding with an obstacle. A binary serach is then performed between the two configurations in an attempt to find a configuration sitting on the boundary of the obstacle (see figure 3: left). This has the tendency to bunch configurations around boundaries and away from open areas. However, this sampling strategy makes it more difficult to sample in narrow passageways. In contrast to the original, OBPRM requires finding both a configuration inside the passageway and one that is outside the passageway. 4

5 The second improvement they suggest is to use more powerful local planners. In addition to the linear local planner, they utilize two proposed in an earlier paper called rotate-at-s and another that is an A variant. Rather than linearly blend the translation and the rotation at the same time, rotate-at-s generates a pair of new configurations at s along the path. Initially, only the translation between the configurations is blended until reaching the first configuration at s. Then the configuration stops translating and instead rotates in place. After completing its rotation, it continues translating towards the target. While this planner may be useful, it seems to be useful only for non-articulated objects. Their A variant looks at possible nearby neighbors, then chooses the one that is most likely to lead to a successful connection. It iterates until it either finds the destination configuration or runs out of time. Experiments have shown this to be the most successful planner out of the three, but it is considerably slower. All of these planners are used at various stages of their version. Their final improvement replaces the expansion step. The original version of the algorithm would take a random-bounce walk from some random configuration. OBPRM instead splits the expansion phase into two different subphases. In the first phase, it tries to connect different components of the roadmap together by repeatedly expanding the nearest neighbors of each. If a thin wall completely separates the two components, then this step is useless. The algorithm will note that the two components are very close to each other, and continually produce nodes which don t help with the connectivity. In the second subphase, OBPRM tries to expand small components. They reason that small components must be based in difficult areas, and can be used to bridge two larger components. From my experience, I find this to be true. Figure 3:right shows two large connected components separated by a narrow passageway. Small connected components lie inside the passageway, and when expanded, cause the entire graph to become connected. 4.2 Visibility Based Probabilistic Roadmaps Figure 4: 1st: Typical roadmap discovered by VBPRM. Note how few nodes there are in the graph. 2nd: Arm free space with basic PRM. 3rd: Arm free space with VBPRM. Visibility based probabilistic roadmaps [3] aim to cut down on the number of useless configurations in the roadmap. It uses ideas from visibility graphs to determine whether or not a configuration should be added to the roadmap. Given any configuration c in free space, it is able to see other configurations in space and connect to them using the local planner. The area that c can see is said to be guarded by c, because adding c will prevent most other configurations from being added to the area that c can see. Adding a new configuration to the roadmap is allowed only if it covers an unguarded part of the roadmap, or if it can be seen by two guards. These latter configurations connect two guards together, producing a coherent roadmap. This results in a highly compact representation of the free space, since only a few configurations are kept in wide open areas. This speeds up the time required to process a query since the algorithm has to check fewer nodes to connect the queries to the graph. However, this still fails to help find narrow passageways it may even make finding these more difficult. Consider a pathological case of a passageway shaped like a V. In order to acknowledge traveling through the passage as being legal, the learning phase must be able to find three nodes: two which lie at the ends of the V, and can see its tip, where a third node must lie. Because no new nodes may be added to the roadmap if can be reached by only one node, the only place that a node can go in the passageway is at the very tip. Unless this node is sampled, both sides of the passageway will remain disconnected. 5

6 4.3 Finding Narrow Passages with Probabilistic Roadmaps: The Small Step Retraction Method Narrow passageways are difficult to find configurations in because they are so small. This paper by Saha et al. [4] attempts to solve the problem by finding a roadmap in a different C-space. Given a set of obstacles in the environment, they are shrunk so that narrow passageways become wide enough to encourage the generation of new samples. A roadmap is generated in this shrunken environment, which is more likely to allow passage through the widened passageway. They then propose two strategies, one optimisic and one pessimistic. The optimistic approach returns the first path it can find in the shrunken environment, and checks to see whether or not the configurations composing the path can be repaired to fit in the correctly-sized passageway. While this method is fast, it often fails because it doesn t check the pathway nodes in the real C-space before returning it. In contrast, the pessimistic approach checks to see whether or not a pathway node can be repaired before placing it in the path. Although it is much slower, the paths returned by the pessimistic approach are guaranteed to be valid. The main problem with this method is that shrinking obstacles introduces false passageways in the roadmap. Consider an environment where two large blocks are sitting on top of each other, with no free space between them. Once the obstacles are shrunk, a false passageway is introduced, which will prevent any nodes in it from being repaired to be valid in the real C-space. False passageways cause the optimistic planner to fail repeatedly as it returns irreparable paths through the false passages. The pessimistic planner realizes that these passageways aren t real and attempts to find other paths. Figure 5: Creation of a false passageway after shrinking two touching obstacles. 5 Summary Before the advent of probabilistic roadmaps, path planning in high-dimensions was computationally intensive and impractical for most applications. Their introduction allowed the construction of paths for many new classes of objects in reasonably short amounts of time. Probabilistic roadmaps have been applied from things like holonomic robots, to autonomous vehicles, and even to finding collision-free walks through space for autonomous characters. Although the original version of the algorithm had a few shortcomings, including overgeneration of useless nodes and problems with narrow passageways, work that followed circumvented many of them. However, the generality of PRMs also makes it difficult to summarize the corpus of work that has been done since they were introduced. In addition, many of the improvements proposed in recent work has been specific to a particular path planning problem. For example, a paper on Medial Axis PRMs showed promise in finding paths through narrow passageways, but could only be used on rigid bodied robots. Another paper focuses on non-holonomic robots, which are robots that cannot turn in place. Nonetheless, the number of recent papers still citing the original paper suggests that work in this area is still progressing, and new applications will undoubtedly be found. References [1] N. Amato, O. Bayazit, L. Dale, C. Jones, and D. Vallejo. Obprm: An obstacle-based prm for 3d workspaces,

7 [2] Lydia Kavraki, Petr Svestka, Jean-Claude Latombe, and Mark Overmars. Probabilistic roadmaps for path planning in high-dimensional configuration spaces. Technical Report CS-TR , [3] C. Nissoux, T. Simeon, and J. Laumond. Visibility based probabilistic roadmaps, [4] M. Saha, J. Latombe, Y. Chang, and F. Prinz. Finding narrow passages with probabilistic roadmaps: The small-step retraction method,

Configuration Space of a Robot

Configuration Space of a Robot Robot Path Planning Overview: 1. Visibility Graphs 2. Voronoi Graphs 3. Potential Fields 4. Sampling-Based Planners PRM: Probabilistic Roadmap Methods RRTs: Rapidly-exploring Random Trees Configuration

More information

6.141: Robotics systems and science Lecture 9: Configuration Space and Motion Planning

6.141: Robotics systems and science Lecture 9: Configuration Space and Motion Planning 6.141: Robotics systems and science Lecture 9: Configuration Space and Motion Planning Lecture Notes Prepared by Daniela Rus EECS/MIT Spring 2012 Figures by Nancy Amato, Rodney Brooks, Vijay Kumar Reading:

More information

Exploiting collision information in probabilistic roadmap planning

Exploiting collision information in probabilistic roadmap planning Exploiting collision information in probabilistic roadmap planning Serene W. H. Wong and Michael Jenkin Department of Computer Science and Engineering York University, 4700 Keele Street Toronto, Ontario,

More information

II. RELATED WORK. A. Probabilistic roadmap path planner

II. RELATED WORK. A. Probabilistic roadmap path planner Gaussian PRM Samplers for Dynamic Configuration Spaces Yu-Te Lin and Shih-Chia Cheng Computer Science Department Stanford University Stanford, CA 94305, USA {yutelin, sccheng}@cs.stanford.edu SUID: 05371954,

More information

6.141: Robotics systems and science Lecture 9: Configuration Space and Motion Planning

6.141: Robotics systems and science Lecture 9: Configuration Space and Motion Planning 6.141: Robotics systems and science Lecture 9: Configuration Space and Motion Planning Lecture Notes Prepared by Daniela Rus EECS/MIT Spring 2011 Figures by Nancy Amato, Rodney Brooks, Vijay Kumar Reading:

More information

for Motion Planning RSS Lecture 10 Prof. Seth Teller

for Motion Planning RSS Lecture 10 Prof. Seth Teller Configuration Space for Motion Planning RSS Lecture 10 Monday, 8 March 2010 Prof. Seth Teller Siegwart & Nourbahksh S 6.2 (Thanks to Nancy Amato, Rod Brooks, Vijay Kumar, and Daniela Rus for some of the

More information

CS 4649/7649 Robot Intelligence: Planning

CS 4649/7649 Robot Intelligence: Planning CS 4649/7649 Robot Intelligence: Planning Probabilistic Roadmaps Sungmoon Joo School of Interactive Computing College of Computing Georgia Institute of Technology S. Joo (sungmoon.joo@cc.gatech.edu) 1

More information

Geometric Path Planning McGill COMP 765 Oct 12 th, 2017

Geometric Path Planning McGill COMP 765 Oct 12 th, 2017 Geometric Path Planning McGill COMP 765 Oct 12 th, 2017 The Motion Planning Problem Intuition: Find a safe path/trajectory from start to goal More precisely: A path is a series of robot configurations

More information

Probabilistic Motion Planning: Algorithms and Applications

Probabilistic Motion Planning: Algorithms and Applications Probabilistic Motion Planning: Algorithms and Applications Jyh-Ming Lien Department of Computer Science George Mason University Motion Planning in continuous spaces (Basic) Motion Planning (in a nutshell):

More information

Algorithms for Sensor-Based Robotics: Sampling-Based Motion Planning

Algorithms for Sensor-Based Robotics: Sampling-Based Motion Planning Algorithms for Sensor-Based Robotics: Sampling-Based Motion Planning Computer Science 336 http://www.cs.jhu.edu/~hager/teaching/cs336 Professor Hager http://www.cs.jhu.edu/~hager Recall Earlier Methods

More information

Algorithms for Sensor-Based Robotics: Sampling-Based Motion Planning

Algorithms for Sensor-Based Robotics: Sampling-Based Motion Planning Algorithms for Sensor-Based Robotics: Sampling-Based Motion Planning Computer Science 336 http://www.cs.jhu.edu/~hager/teaching/cs336 Professor Hager http://www.cs.jhu.edu/~hager Recall Earlier Methods

More information

Sampling-based Planning 2

Sampling-based Planning 2 RBE MOTION PLANNING Sampling-based Planning 2 Jane Li Assistant Professor Mechanical Engineering & Robotics Engineering http://users.wpi.edu/~zli11 Problem with KD-tree RBE MOTION PLANNING Curse of dimension

More information

Planning in Mobile Robotics

Planning in Mobile Robotics Planning in Mobile Robotics Part I. Miroslav Kulich Intelligent and Mobile Robotics Group Gerstner Laboratory for Intelligent Decision Making and Control Czech Technical University in Prague Tuesday 26/07/2011

More information

Providing Haptic Hints to Automatic Motion Planners

Providing Haptic Hints to Automatic Motion Planners Providing Haptic Hints to Automatic Motion Planners O. Burchan Bayazit Guang Song Nancy M. Amato fburchanb,gsong,amatog@cs.tamu.edu Department of Computer Science, Texas A&M University College Station,

More information

CHAPTER SIX. the RRM creates small covering roadmaps for all tested environments.

CHAPTER SIX. the RRM creates small covering roadmaps for all tested environments. CHAPTER SIX CREATING SMALL ROADMAPS Many algorithms have been proposed that create a roadmap from which a path for a moving object can be extracted. These algorithms generally do not give guarantees on

More information

ECE276B: Planning & Learning in Robotics Lecture 5: Configuration Space

ECE276B: Planning & Learning in Robotics Lecture 5: Configuration Space ECE276B: Planning & Learning in Robotics Lecture 5: Configuration Space Lecturer: Nikolay Atanasov: natanasov@ucsd.edu Teaching Assistants: Tianyu Wang: tiw161@eng.ucsd.edu Yongxi Lu: yol070@eng.ucsd.edu

More information

SUN ET AL.: NARROW PASSAGE SAMPLING FOR PROBABILISTIC ROADMAP PLANNING 1. Cover Page

SUN ET AL.: NARROW PASSAGE SAMPLING FOR PROBABILISTIC ROADMAP PLANNING 1. Cover Page SUN ET AL.: NARROW PASSAGE SAMPLING FOR PROBABILISTIC ROADMAP PLANNING 1 Cover Page Paper Type: Regular Paper Paper Title: Narrow Passage Sampling for Probabilistic Roadmap Planning Authors Names and Addresses:

More information

Figure 1: A typical industrial scene with over 4000 obstacles. not cause collisions) into a number of cells. Motion is than planned through these cell

Figure 1: A typical industrial scene with over 4000 obstacles. not cause collisions) into a number of cells. Motion is than planned through these cell Recent Developments in Motion Planning Λ Mark H. Overmars Institute of Information and Computing Sciences, Utrecht University, P.O. Box 80.089, 3508 TB Utrecht, the Netherlands. Email: markov@cs.uu.nl.

More information

vizmo++: a Visualization, Authoring, and Educational Tool for Motion Planning

vizmo++: a Visualization, Authoring, and Educational Tool for Motion Planning vizmo++: a Visualization, Authoring, and Educational Tool for Motion Planning Aimée Vargas E. Jyh-Ming Lien Nancy M. Amato. aimee@cs.tamu.edu neilien@cs.tamu.edu amato@cs.tamu.edu Technical Report TR05-011

More information

6.141: Robotics systems and science Lecture 10: Implementing Motion Planning

6.141: Robotics systems and science Lecture 10: Implementing Motion Planning 6.141: Robotics systems and science Lecture 10: Implementing Motion Planning Lecture Notes Prepared by N. Roy and D. Rus EECS/MIT Spring 2011 Reading: Chapter 3, and Craig: Robotics http://courses.csail.mit.edu/6.141/!

More information

Sampling-Based Motion Planning

Sampling-Based Motion Planning Sampling-Based Motion Planning Pieter Abbeel UC Berkeley EECS Many images from Lavalle, Planning Algorithms Motion Planning Problem Given start state x S, goal state x G Asked for: a sequence of control

More information

Star-shaped Roadmaps - A Deterministic Sampling Approach for Complete Motion Planning

Star-shaped Roadmaps - A Deterministic Sampling Approach for Complete Motion Planning Star-shaped Roadmaps - A Deterministic Sampling Approach for Complete Motion Planning Gokul Varadhan Dinesh Manocha University of North Carolina at Chapel Hill http://gamma.cs.unc.edu/motion/ Email: {varadhan,dm}@cs.unc.edu

More information

Probabilistic Methods for Kinodynamic Path Planning

Probabilistic Methods for Kinodynamic Path Planning 16.412/6.834J Cognitive Robotics February 7 th, 2005 Probabilistic Methods for Kinodynamic Path Planning Based on Past Student Lectures by: Paul Elliott, Aisha Walcott, Nathan Ickes and Stanislav Funiak

More information

Evaluation of the K-closest Neighbor Selection Strategy for PRM Construction

Evaluation of the K-closest Neighbor Selection Strategy for PRM Construction Evaluation of the K-closest Neighbor Selection Strategy for PRM Construction Troy McMahon, Sam Jacobs, Bryan Boyd, Lydia Tapia, Nancy M. Amato Parasol Laboratory, Dept. of Computer Science and Engineering,

More information

Homework #2 Posted: February 8 Due: February 15

Homework #2 Posted: February 8 Due: February 15 CS26N Motion Planning for Robots, Digital Actors and Other Moving Objects (Winter 2012) Homework #2 Posted: February 8 Due: February 15 How to complete this HW: First copy this file; then type your answers

More information

Robot Motion Planning

Robot Motion Planning Robot Motion Planning James Bruce Computer Science Department Carnegie Mellon University April 7, 2004 Agent Planning An agent is a situated entity which can choose and execute actions within in an environment.

More information

Robot Motion Planning

Robot Motion Planning Robot Motion Planning slides by Jan Faigl Department of Computer Science and Engineering Faculty of Electrical Engineering, Czech Technical University in Prague lecture A4M36PAH - Planning and Games Dpt.

More information

Probabilistic Roadmap Planner with Adaptive Sampling Based on Clustering

Probabilistic Roadmap Planner with Adaptive Sampling Based on Clustering Proceedings of the 2nd International Conference of Control, Dynamic Systems, and Robotics Ottawa, Ontario, Canada, May 7-8 2015 Paper No. 173 Probabilistic Roadmap Planner with Adaptive Sampling Based

More information

Introduction to State-of-the-art Motion Planning Algorithms. Presented by Konstantinos Tsianos

Introduction to State-of-the-art Motion Planning Algorithms. Presented by Konstantinos Tsianos Introduction to State-of-the-art Motion Planning Algorithms Presented by Konstantinos Tsianos Robots need to move! Motion Robot motion must be continuous Geometric constraints Dynamic constraints Safety

More information

Sampling Techniques for Probabilistic Roadmap Planners

Sampling Techniques for Probabilistic Roadmap Planners Sampling Techniques for Probabilistic Roadmap Planners Roland Geraerts Mark H. Overmars Institute of Information and Computing Sciences Utrecht University, the Netherlands Email: {roland,markov}@cs.uu.nl.

More information

Motion Planning 2D. Corso di Robotica Prof. Davide Brugali Università degli Studi di Bergamo

Motion Planning 2D. Corso di Robotica Prof. Davide Brugali Università degli Studi di Bergamo Motion Planning 2D Corso di Robotica Prof. Davide Brugali Università degli Studi di Bergamo Tratto dai corsi: CS 326A: Motion Planning ai.stanford.edu/~latombe/cs326/2007/index.htm Prof. J.C. Latombe Stanford

More information

Mobile Robots Path Planning using Genetic Algorithms

Mobile Robots Path Planning using Genetic Algorithms Mobile Robots Path Planning using Genetic Algorithms Nouara Achour LRPE Laboratory, Department of Automation University of USTHB Algiers, Algeria nachour@usthb.dz Mohamed Chaalal LRPE Laboratory, Department

More information

Sampling-Based Robot Motion Planning. Lydia Kavraki Department of Computer Science Rice University Houston, TX USA

Sampling-Based Robot Motion Planning. Lydia Kavraki Department of Computer Science Rice University Houston, TX USA Sampling-Based Robot Motion Planning Lydia Kavraki Department of Computer Science Rice University Houston, TX USA Motion planning: classical setting Go from Start to Goal without collisions and while respecting

More information

D-Plan: Efficient Collision-Free Path Computation for Part Removal and Disassembly

D-Plan: Efficient Collision-Free Path Computation for Part Removal and Disassembly 774 Computer-Aided Design and Applications 2008 CAD Solutions, LLC http://www.cadanda.com D-Plan: Efficient Collision-Free Path Computation for Part Removal and Disassembly Liangjun Zhang 1, Xin Huang

More information

A Hybrid Approach for Complete Motion Planning

A Hybrid Approach for Complete Motion Planning A Hybrid Approach for Complete Motion Planning Liangjun Zhang 1 Young J. Kim 2 Dinesh Manocha 1 1 Dept. of Computer Science, University of North Carolina at Chapel Hill, USA, {zlj,dm}@cs.unc.edu 2 Dept.

More information

Motion planning is a branch of computer science concentrating upon the computation of

Motion planning is a branch of computer science concentrating upon the computation of Motion Planning for Skateboard-like Robots in Dynamic Environments by Salik Syed Introduction Motion planning is a branch of computer science concentrating upon the computation of paths for robots or digital

More information

Choosing Good Distance Metrics and Local Planners for Probabilistic Roadmap Methods

Choosing Good Distance Metrics and Local Planners for Probabilistic Roadmap Methods Choosing Good and Local Planners for Probabilistic Roadmap Methods Nancy M. Amato O. Burchan Bayazit Lucia K. Dale Christopher Jones Daniel Vallejo Technical Report 98- Department of Computer Science Texas

More information

cbook 26/2/ :49 PAGE PROOFS for John Wiley & Sons Ltd (jwcbook.sty v5.0, )

cbook 26/2/ :49 PAGE PROOFS for John Wiley & Sons Ltd (jwcbook.sty v5.0, ) Lydia E. Kavraki Jean-Claude Latombe! Department of Computer Scince, Rice University, Houston, TX 77005! Department of Computer Science, Stanford University, Stanford, CA 94305 Abstract The Probabilistic

More information

A Hybrid Approach for Complete Motion Planning

A Hybrid Approach for Complete Motion Planning A Hybrid Approach for Complete Motion Planning Liangjun Zhang 1 Young J. Kim 2 Dinesh Manocha 1 1 Dept. of Computer Science, University of North Carolina at Chapel Hill, USA, {zlj,dm}@cs.unc.edu 2 Dept.

More information

Balancing Exploration and Exploitation in Motion Planning

Balancing Exploration and Exploitation in Motion Planning 2008 IEEE International Conference on Robotics and Automation Pasadena, CA, USA, May 19-23, 2008 Balancing Exploration and Exploitation in Motion Planning Markus Rickert Oliver Brock Alois Knoll Robotics

More information

Approximate path planning. Computational Geometry csci3250 Laura Toma Bowdoin College

Approximate path planning. Computational Geometry csci3250 Laura Toma Bowdoin College Approximate path planning Computational Geometry csci3250 Laura Toma Bowdoin College Outline Path planning Combinatorial Approximate Combinatorial path planning Idea: Compute free C-space combinatorially

More information

CMU-Q Lecture 4: Path Planning. Teacher: Gianni A. Di Caro

CMU-Q Lecture 4: Path Planning. Teacher: Gianni A. Di Caro CMU-Q 15-381 Lecture 4: Path Planning Teacher: Gianni A. Di Caro APPLICATION: MOTION PLANNING Path planning: computing a continuous sequence ( a path ) of configurations (states) between an initial configuration

More information

RESAMPL: A Region-Sensitive Adaptive Motion Planner

RESAMPL: A Region-Sensitive Adaptive Motion Planner REAMPL: A Region-ensitive Adaptive Motion Planner amuel Rodriguez, hawna Thomas, Roger Pearce, and Nancy M. Amato Parasol Lab, Department of Computer cience, Texas A&M University, College tation, TX UA

More information

A Voronoi-Based Hybrid Motion Planner

A Voronoi-Based Hybrid Motion Planner A Voronoi-Based Hybrid Motion Planner Mark Foskey Maxim Garber Ming C. Lin Dinesh Manocha Department of Computer Science University of North Carolina at Chapel Hill http://www.cs.unc.edu/ geom/voronoi/vplan

More information

Autonomous and Mobile Robotics Prof. Giuseppe Oriolo. Motion Planning 1 Retraction and Cell Decomposition

Autonomous and Mobile Robotics Prof. Giuseppe Oriolo. Motion Planning 1 Retraction and Cell Decomposition Autonomous and Mobile Robotics Prof. Giuseppe Oriolo Motion Planning 1 Retraction and Cell Decomposition motivation robots are expected to perform tasks in workspaces populated by obstacles autonomy requires

More information

Workspace Importance Sampling for Probabilistic Roadmap Planning

Workspace Importance Sampling for Probabilistic Roadmap Planning Workspace Importance Sampling for Probabilistic Roadmap Planning Hanna Kurniawati David Hsu Department of Computer Science National University of Singapore Singapore, Republic of Singapore {hannakur, dyhsu}@comp.nus.edu.sg

More information

Workspace Skeleton Tools for Motion Planning

Workspace Skeleton Tools for Motion Planning Workspace Skeleton Tools for Motion Planning Kiffany Lyons, Diego Ruvalcaba, Mukulika Ghosh, Shawna Thomas, and Nancy Amato Abstract Motion planning is the ability to find a valid path from a start to

More information

Elastic Bands: Connecting Path Planning and Control

Elastic Bands: Connecting Path Planning and Control Elastic Bands: Connecting Path Planning and Control Sean Quinlan and Oussama Khatib Robotics Laboratory Computer Science Department Stanford University Abstract Elastic bands are proposed as the basis

More information

Deformable Robot Motion Planning in a Reduced-Dimension Configuration Space

Deformable Robot Motion Planning in a Reduced-Dimension Configuration Space 2010 IEEE International Conference on Robotics and Automation Anchorage Convention District May 3-8, 2010, Anchorage, Alaska, USA Deformable Robot Motion Planning in a Reduced-Dimension Configuration Space

More information

A Comparison of Robot Navigation Algorithms for an Unknown Goal

A Comparison of Robot Navigation Algorithms for an Unknown Goal A Comparison of Robot Navigation Algorithms for an Unknown Goal Russell Bayuk Steven Ratering (faculty mentor) Computer Science Department University of Wisconsin Eau Claire Eau Claire, WI 54702 {bayukrj,

More information

Visibility Graph. How does a Mobile Robot get from A to B?

Visibility Graph. How does a Mobile Robot get from A to B? Robot Path Planning Things to Consider: Spatial reasoning/understanding: robots can have many dimensions in space, obstacles can be complicated Global Planning: Do we know the environment apriori? Online

More information

UOBPRM: A Uniformly Distributed Obstacle-Based PRM

UOBPRM: A Uniformly Distributed Obstacle-Based PRM UOBPRM: A Uniformly Distributed Obstacle-Based PRM Hsin-Yi (Cindy) Yeh 1, Shawna Thomas 1, David Eppstein 2 and Nancy M. Amato 1 Abstract This paper presents a new sampling method for motion planning that

More information

Motion Planning. Jana Kosecka Department of Computer Science

Motion Planning. Jana Kosecka Department of Computer Science Motion Planning Jana Kosecka Department of Computer Science Discrete planning, graph search, shortest path, A* methods Road map methods Configuration space Slides thanks to http://cs.cmu.edu/~motionplanning,

More information

Motion Planning. Howie CHoset

Motion Planning. Howie CHoset Motion Planning Howie CHoset Questions Where are we? Where do we go? Which is more important? Encoders Encoders Incremental Photodetector Encoder disk LED Photoemitter Encoders - Incremental Encoders -

More information

T S. Configuration Space S1 LP S0 ITM. S3 Start cfg

T S. Configuration Space S1 LP S0 ITM. S3 Start cfg An Adaptive Framework for `Single Shot' Motion Planning Λ Daniel R. Vallejo Christopher Jones Nancy M. Amato Texas A&M University Sandia National Laboratories Texas A&M University dvallejo@cs.tamu.edu

More information

Path Planning. Jacky Baltes Dept. of Computer Science University of Manitoba 11/21/10

Path Planning. Jacky Baltes Dept. of Computer Science University of Manitoba   11/21/10 Path Planning Jacky Baltes Autonomous Agents Lab Department of Computer Science University of Manitoba Email: jacky@cs.umanitoba.ca http://www.cs.umanitoba.ca/~jacky Path Planning Jacky Baltes Dept. of

More information

Configuration Space. Ioannis Rekleitis

Configuration Space. Ioannis Rekleitis Configuration Space Ioannis Rekleitis Configuration Space Configuration Space Definition A robot configuration is a specification of the positions of all robot points relative to a fixed coordinate system

More information

Spring 2010: Lecture 9. Ashutosh Saxena. Ashutosh Saxena

Spring 2010: Lecture 9. Ashutosh Saxena. Ashutosh Saxena CS 4758/6758: Robot Learning Spring 2010: Lecture 9 Why planning and control? Video Typical Architecture Planning 0.1 Hz Control 50 Hz Does it apply to all robots and all scenarios? Previous Lecture: Potential

More information

Incremental Map Generation (IMG)

Incremental Map Generation (IMG) Incremental Map Generation (IMG) Dawen Xie, Marco Morales, Roger Pearce, Shawna Thomas, Jyh-Ming Lien, and Nancy M. Amato Parasol Lab, Department of Computer Science, Texas A&M University, College Station,

More information

CS Path Planning

CS Path Planning Why Path Planning? CS 603 - Path Planning Roderic A. Grupen 4/13/15 Robotics 1 4/13/15 Robotics 2 Why Motion Planning? Origins of Motion Planning Virtual Prototyping! Character Animation! Structural Molecular

More information

Motion Planning with Dynamics, Physics based Simulations, and Linear Temporal Objectives. Erion Plaku

Motion Planning with Dynamics, Physics based Simulations, and Linear Temporal Objectives. Erion Plaku Motion Planning with Dynamics, Physics based Simulations, and Linear Temporal Objectives Erion Plaku Laboratory for Computational Sensing and Robotics Johns Hopkins University Frontiers of Planning The

More information

Open Access Narrow Passage Watcher for Safe Motion Planning by Using Motion Trend Analysis of C-Obstacles

Open Access Narrow Passage Watcher for Safe Motion Planning by Using Motion Trend Analysis of C-Obstacles Send Orders for Reprints to reprints@benthamscience.ae 106 The Open Automation and Control Systems Journal, 2015, 7, 106-113 Open Access Narrow Passage Watcher for Safe Motion Planning by Using Motion

More information

Retraction-Based RRT Planner for Articulated Models

Retraction-Based RRT Planner for Articulated Models Retraction-Based RRT Planner for Articulated Models Jia Pan 1 and Liangjun Zhang 2 and Dinesh Manocha 3 1 panj@cs.unc.edu, 3 dm@cs.unc.edu, Dept. of Computer Science, University of North Carolina at Chapel

More information

Useful Cycles in Probabilistic Roadmap Graphs

Useful Cycles in Probabilistic Roadmap Graphs Useful Cycles in Probabilistic Roadmap Graphs Dennis Nieuwenhuisen Mark H. Overmars institute of information and computing sciences, utrecht university technical report UU-CS-24-64 www.cs.uu.nl Useful

More information

cbook 26/2/ :49 PAGE PROOFS for John Wiley & Sons Ltd (jwcbook.sty v5.0, )

cbook 26/2/ :49 PAGE PROOFS for John Wiley & Sons Ltd (jwcbook.sty v5.0, ) Sample Contributed Book ii Sample Contributed Book Edited by J. SMITH JOHN WILEY & SONS Chichester. New York. Brisbane. Toronto. Singapore iv Contents vi CONTENTS 4 Probabilistic Roadmaps for Robot Path

More information

Computer Game Programming Basic Path Finding

Computer Game Programming Basic Path Finding 15-466 Computer Game Programming Basic Path Finding Robotics Institute Path Planning Sven Path Planning needs to be very fast (especially for games with many characters) needs to generate believable paths

More information

INCREASING THE CONNECTIVITY OF PROBABILISTIC ROADMAPS VIA GENETIC POST-PROCESSING. Giuseppe Oriolo Stefano Panzieri Andrea Turli

INCREASING THE CONNECTIVITY OF PROBABILISTIC ROADMAPS VIA GENETIC POST-PROCESSING. Giuseppe Oriolo Stefano Panzieri Andrea Turli INCREASING THE CONNECTIVITY OF PROBABILISTIC ROADMAPS VIA GENETIC POST-PROCESSING Giuseppe Oriolo Stefano Panzieri Andrea Turli Dip. di Informatica e Sistemistica, Università di Roma La Sapienza, Via Eudossiana

More information

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute Jane Li Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute (3 pts) How to generate Delaunay Triangulation? (3 pts) Explain the difference

More information

Robotics Tasks. CS 188: Artificial Intelligence Spring Manipulator Robots. Mobile Robots. Degrees of Freedom. Sensors and Effectors

Robotics Tasks. CS 188: Artificial Intelligence Spring Manipulator Robots. Mobile Robots. Degrees of Freedom. Sensors and Effectors CS 188: Artificial Intelligence Spring 2006 Lecture 5: Robot Motion Planning 1/31/2006 Dan Klein UC Berkeley Many slides from either Stuart Russell or Andrew Moore Motion planning (today) How to move from

More information

Part I Part 1 Sampling-based Motion Planning

Part I Part 1 Sampling-based Motion Planning Overview of the Lecture Randomized Sampling-based Motion Planning Methods Jan Faigl Department of Computer Science Faculty of Electrical Engineering Czech Technical University in Prague Lecture 05 B4M36UIR

More information

Part I Part 1 Sampling-based Motion Planning

Part I Part 1 Sampling-based Motion Planning Overview of the Lecture Randomized Sampling-based Motion Planning Methods Jan Faigl Department of Computer Science Faculty of Electrical Engineering Czech Technical University in Prague Lecture 06 B4M36UIR

More information

Path Deformation Roadmaps

Path Deformation Roadmaps Path Deformation Roadmaps Léonard Jaillet and Thierry Siméon LAAS-CNRS, Toulouse, France, {ljaillet,nic}@laas.fr Abstract: This paper describes a new approach to sampling-based motion planning with PRM

More information

Adaptive Dynamic Collision Checking for Single and Multiple Articulated Robots in Complex Environments

Adaptive Dynamic Collision Checking for Single and Multiple Articulated Robots in Complex Environments daptive Dynamic Collision Checking for Single and Multiple rticulated Robots in Complex Environments Fabian Schwarzer, Mitul Saha, and Jean-Claude Latombe bstract Static collision checking amounts to testing

More information

Workspace-Guided Rapidly-Exploring Random Tree Method for a Robot Arm

Workspace-Guided Rapidly-Exploring Random Tree Method for a Robot Arm WorkspaceGuided RapidlyExploring Random Tree Method for a Robot Arm Jaesik Choi choi31@cs.uiuc.edu August 12, 2007 Abstract Motion planning for robotic arms is important for real, physical world applications.

More information

The Corridor Map Method: Real-Time High-Quality Path Planning

The Corridor Map Method: Real-Time High-Quality Path Planning 27 IEEE International Conference on Robotics and Automation Roma, Italy, 1-14 April 27 WeC11.3 The Corridor Map Method: Real-Time High-Quality Path Planning Roland Geraerts and Mark H. Overmars Abstract

More information

Improving Roadmap Quality through Connected Component Expansion

Improving Roadmap Quality through Connected Component Expansion Improving Roadmap Quality through Connected Component Expansion Juan Burgos, Jory Denny, and Nancy M. Amato Abstract Motion planning is the problem of computing valid paths through an environment. However,

More information

CS 763 F16. Moving objects in space with obstacles/constraints.

CS 763 F16. Moving objects in space with obstacles/constraints. Moving objects in space with obstacles/constraints. Objects = robots, vehicles, jointed linkages (robot arm), tools (e.g. on automated assembly line), foldable/bendable objects. Objects need not be physical

More information

Automatic Construction of High Quality Roadmaps for Path Planning

Automatic Construction of High Quality Roadmaps for Path Planning Automatic Construction of High Quality Roadmaps for Path Planning D.Nieuwenhuisen A.Kamphuis M.Mooijekind M.H.Overmars institute of information and computing sciences, utrecht university technical report

More information

COMPLETE AND SCALABLE MULTI-ROBOT PLANNING IN TUNNEL ENVIRONMENTS. Mike Peasgood John McPhee Christopher Clark

COMPLETE AND SCALABLE MULTI-ROBOT PLANNING IN TUNNEL ENVIRONMENTS. Mike Peasgood John McPhee Christopher Clark COMPLETE AND SCALABLE MULTI-ROBOT PLANNING IN TUNNEL ENVIRONMENTS Mike Peasgood John McPhee Christopher Clark Lab for Intelligent and Autonomous Robotics, Department of Mechanical Engineering, University

More information

Shorter, Smaller, Tighter Old and New Challenges

Shorter, Smaller, Tighter Old and New Challenges How can Computational Geometry help Robotics and Automation: Shorter, Smaller, Tighter Old and New Challenges Dan Halperin School of Computer Science Tel Aviv University Algorithms in the Field/CG, CG

More information

Local Search Methods. CS 188: Artificial Intelligence Fall Announcements. Hill Climbing. Hill Climbing Diagram. Today

Local Search Methods. CS 188: Artificial Intelligence Fall Announcements. Hill Climbing. Hill Climbing Diagram. Today CS 188: Artificial Intelligence Fall 2006 Lecture 5: Robot Motion Planning 9/14/2006 Local Search Methods Queue-based algorithms keep fallback options (backtracking) Local search: improve what you have

More information

Model-Based Motion Planning

Model-Based Motion Planning University of Massachusetts Amherst ScholarWorks@UMass Amherst Computer Science Department Faculty Publication Series Computer Science 2004 Model-Based Motion Planning Brendan Burns University of Massachusetts

More information

Non-Homogeneous Swarms vs. MDP s A Comparison of Path Finding Under Uncertainty

Non-Homogeneous Swarms vs. MDP s A Comparison of Path Finding Under Uncertainty Non-Homogeneous Swarms vs. MDP s A Comparison of Path Finding Under Uncertainty Michael Comstock December 6, 2012 1 Introduction This paper presents a comparison of two different machine learning systems

More information

Motion Planning: Probabilistic Roadmaps. Corso di Robotica Prof. Davide Brugali Università degli Studi di Bergamo

Motion Planning: Probabilistic Roadmaps. Corso di Robotica Prof. Davide Brugali Università degli Studi di Bergamo Motion Planning: Probabilistic Roadmaps Corso di Robotica Prof. Davide Brugali Università degli Studi di Bergamo Tratto dalla lezione: Basic Motion Planning for a Point Robot CS 326A: Motion Planning ai.stanford.edu/~latombe/cs326/2007/index.htm

More information

Path Planning in Repetitive Environments

Path Planning in Repetitive Environments MMAR 2006 12th IEEE International Conference on Methods and Models in Automation and Robotics 28-31 August 2006 Międzyzdroje, Poland Path Planning in Repetitive Environments Jur van den Berg Mark Overmars

More information

CS S Lecture February 13, 2017

CS S Lecture February 13, 2017 CS 6301.008.18S Lecture February 13, 2017 Main topics are #Voronoi-diagrams, #Fortune. Quick Note about Planar Point Location Last week, I started giving a difficult analysis of the planar point location

More information

Can work in a group of at most 3 students.! Can work individually! If you work in a group of 2 or 3 students,!

Can work in a group of at most 3 students.! Can work individually! If you work in a group of 2 or 3 students,! Assignment 1 is out! Due: 26 Aug 23:59! Submit in turnitin! Code + report! Can work in a group of at most 3 students.! Can work individually! If you work in a group of 2 or 3 students,! Each member must

More information

Variable-resolution Velocity Roadmap Generation Considering Safety Constraints for Mobile Robots

Variable-resolution Velocity Roadmap Generation Considering Safety Constraints for Mobile Robots Variable-resolution Velocity Roadmap Generation Considering Safety Constraints for Mobile Robots Jingyu Xiang, Yuichi Tazaki, Tatsuya Suzuki and B. Levedahl Abstract This research develops a new roadmap

More information

Mobile Robot Path Planning in Static Environments using Particle Swarm Optimization

Mobile Robot Path Planning in Static Environments using Particle Swarm Optimization Mobile Robot Path Planning in Static Environments using Particle Swarm Optimization M. Shahab Alam, M. Usman Rafique, and M. Umer Khan Abstract Motion planning is a key element of robotics since it empowers

More information

Beyond A*: Speeding up pathfinding through hierarchical abstraction. Daniel Harabor NICTA & The Australian National University

Beyond A*: Speeding up pathfinding through hierarchical abstraction. Daniel Harabor NICTA & The Australian National University Beyond A*: Speeding up pathfinding through hierarchical abstraction Daniel Harabor NICTA & The Australian National University Motivation Myth: Pathfinding is a solved problem. Motivation Myth: Pathfinding

More information

Hot topics and Open problems in Computational Geometry. My (limited) perspective. Class lecture for CSE 546,

Hot topics and Open problems in Computational Geometry. My (limited) perspective. Class lecture for CSE 546, Hot topics and Open problems in Computational Geometry. My (limited) perspective Class lecture for CSE 546, 2-13-07 Some slides from this talk are from Jack Snoeyink and L. Kavrakis Key trends on Computational

More information

Path Planning for a Robot Manipulator based on Probabilistic Roadmap and Reinforcement Learning

Path Planning for a Robot Manipulator based on Probabilistic Roadmap and Reinforcement Learning 674 International Journal Jung-Jun of Control, Park, Automation, Ji-Hun Kim, and and Systems, Jae-Bok vol. Song 5, no. 6, pp. 674-680, December 2007 Path Planning for a Robot Manipulator based on Probabilistic

More information

Guiding Sampling-Based Tree Search for Motion Planning with Dynamics via Probabilistic Roadmap Abstractions

Guiding Sampling-Based Tree Search for Motion Planning with Dynamics via Probabilistic Roadmap Abstractions Guiding Sampling-Based Tree Search for Motion Planning with Dynamics via Probabilistic Roadmap Abstractions Duong Le and Erion Plaku Abstract This paper focuses on motion-planning problems for high-dimensional

More information

Dynamic-Domain RRTs: Efficient Exploration by Controlling the Sampling Domain

Dynamic-Domain RRTs: Efficient Exploration by Controlling the Sampling Domain Dynamic-Domain RRTs: Efficient Exploration by Controlling the Sampling Domain Anna Yershova Léonard Jaillet Department of Computer Science University of Illinois Urbana, IL 61801 USA {yershova, lavalle}@uiuc.edu

More information

Spark PRM: Using RRTs Within PRMs to Efficiently Explore Narrow Passages

Spark PRM: Using RRTs Within PRMs to Efficiently Explore Narrow Passages Spark PRM: Using RRTs Within PRMs to Efficiently Explore Narrow Passages Kensen Shi, Jory Denny, and Nancy M. Amato Abstract Probabilistic RoadMaps (PRMs) have been successful for many high-dimensional

More information

A Machine Learning Approach for Feature-Sensitive Motion Planning

A Machine Learning Approach for Feature-Sensitive Motion Planning A Machine Learning Approach for Feature-Sensitive Motion Planning Marco Morales, Lydia Tapia, Roger Pearce, Samuel Rodriguez, and Nancy M. Amato Parasol Laboratory, Dept. of Computer Science, Texas A&M

More information

Human Augmentation in Teleoperation of Arm Manipulators in an Environment with Obstacles

Human Augmentation in Teleoperation of Arm Manipulators in an Environment with Obstacles Human Augmentation in Teleoperation of Arm Manipulators in an Environment with Obstacles I. Ivanisevic and V. Lumelsky Robotics Lab, University of Wisconsin-Madison Madison, Wisconsin 53706, USA iigor@cs.wisc.edu

More information

z θ 1 l 2 θ 2 l 1 l 3 θ 3 θ 4 θ 5 θ 6

z θ 1 l 2 θ 2 l 1 l 3 θ 3 θ 4 θ 5 θ 6 Human Augmentation in Teleoperation of Arm Manipulators in an Environment with Obstacles Λ I. Ivanisevic and V. Lumelsky Robotics Lab, University of Wisconsin-Madison Madison, Wisconsin 53706, USA iigor@cs.wisc.edu

More information

Planning with Reachable Distances: Fast Enforcement of Closure Constraints

Planning with Reachable Distances: Fast Enforcement of Closure Constraints Planning with Reachable Distances: Fast Enforcement of Closure Constraints Xinyu Tang Shawna Thomas Nancy M. Amato xinyut@cs.tamu.edu sthomas@cs.tamu.edu amato@cs.tamu.edu Technical Report TR6-8 Parasol

More information

Workspace Skeleton Tools for Motion Planning

Workspace Skeleton Tools for Motion Planning Workspace Skeleton Tools for Motion Planning Diego Ruvalcaba, Kiffany Lyons, Mukulika Ghosh, Shawna Thomas, and Nancy Amato Abstract Motion planning is the ability to find a valid path from a start to

More information