Instructor Prof. Shih-Chung Kang 2008 Spring

Slides:



Advertisements
Similar presentations
Configuration Space. Recap Represent environments as graphs –Paths are connected vertices –Make assumption that robot is a point Need to be able to use.
Advertisements

Probabilistic Roadmaps. The complexity of the robot’s free space is overwhelming.
Motion Planning for Point Robots CS 659 Kris Hauser.
Introduction University of Bridgeport 1 Introduction to ROBOTICS.
By Lydia E. Kavraki, Petr Svestka, Jean-Claude Latombe, Mark H. Overmars Emre Dirican
Presented By: Aninoy Mahapatra
Probabilistic Roadmap
Trajectory Generation
DESIGN OF A GENERIC PATH PATH PLANNING SYSTEM AILAB Path Planning Workgroup.
Iterative Relaxation of Constraints (IRC) Can’t solve originalCan solve relaxed PRMs sample randomly but… start goal C-obst difficult to sample points.
Sampling and Connection Strategies for PRM Planners Jean-Claude Latombe Computer Science Department Stanford University.
Multi-Robot Motion Planning Jur van den Berg. Outline Recap: Configuration Space for Single Robot Multiple Robots: Problem Definition Multiple Robots:
1 Last lecture  Configuration Space Free-Space and C-Space Obstacles Minkowski Sums.
David Hsu, Robert Kindel, Jean- Claude Latombe, Stephen Rock Presented by: Haomiao Huang Vijay Pradeep Randomized Kinodynamic Motion Planning with Moving.
Motion Planning of Multi-Limbed Robots Subject to Equilibrium Constraints. Timothy Bretl Presented by Patrick Mihelich and Salik Syed.
CS 326 A: Motion Planning Probabilistic Roadmaps Basic Techniques.
Finding Narrow Passages with Probabilistic Roadmaps: The Small-Step Retraction Method Presented by: Deborah Meduna and Michael Vitus by: Saha, Latombe,
1 Probabilistic Roadmaps CS 326A: Motion Planning.
1 Single Robot Motion Planning - II Liang-Jun Zhang COMP Sep 24, 2008.
Planning Motions with Intentions By Chris Montgomery A presentation on the paper Planning Motions with Intentions written by Yoshihito Koga, Koichi Kondo,
CS 326A: Motion Planning ai.stanford.edu/~latombe/cs326/2007/index.htm Probabilistic Roadmaps: Sampling Strategies.
On Delaying Collision Checking in PRM Planning--Application to Multi-Robot Coordination Gildardo Sanchez & Jean-Claude Latombe Presented by Chris Varma.
1 On the Probabilistic Foundations of Probabilistic Roadmaps D. Hsu, J.C. Latombe, H. Kurniawati. On the Probabilistic Foundations of Probabilistic Roadmap.
CS 326A: Motion Planning ai.stanford.edu/~latombe/cs326/2007/index.htm Probabilistic Roadmaps: Basic Techniques.
Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces Kavraki, Svestka, Latombe, Overmars 1996 Presented by Dongkyu, Choi.
Motion Planning for Tower Crane Operation CS236A Prof. Latombe Shan Pan | Jessy Kang.
1 Path Planning in Expansive C-Spaces D. HsuJ. –C. LatombeR. Motwani Prepared for CS326A, Spring 2003 By Xiaoshan (Shan) Pan.
Presented By: Huy Nguyen Kevin Hufford
RRT-Connect path solving J.J. Kuffner and S.M. LaValle.
NUS CS 5247 David Hsu1 Last lecture  Multiple-query PRM  Lazy PRM (single-query PRM)
Chapter 5: Path Planning Hadi Moradi. Motivation Need to choose a path for the end effector that avoids collisions and singularities Collisions are easy.
Workspace-based Connectivity Oracle An Adaptive Sampling Strategy for PRM Planning Hanna Kurniawati and David Hsu Presented by Nicolas Lee and Stephen.
Spring 2007 Motion Planning in Virtual Environments Dan Halperin Yesha Sivan TA: Alon Shalita Basics of Motion Planning (D.H.)
Integrated Grasp and Motion Planning For grasping an object in a cluttered environment several tasks need to take place: 1.Finding a collision free path.
CS 326A: Motion Planning Probabilistic Roadmaps: Sampling and Connection Strategies.
CS 326 A: Motion Planning Probabilistic Roadmaps Basic Techniques.
Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces Kavraki, Svestka, Latombe, Overmars 1996 Presented by Chris Allocco.
A Randomized Approach to Robot Path Planning Based on Lazy Evaluation Robert Bohlin, Lydia E. Kavraki (2001) Presented by: Robbie Paolini.
Constraints-based Motion Planning for an Automatic, Flexible Laser Scanning Robotized Platform Th. Borangiu, A. Dogar, A. Dumitrache University Politehnica.
World space = physical space, contains robots and obstacles Configuration = set of independent parameters that characterizes the position of every point.
Robotics Chapter 5 – Path and Trajectory Planning
Path Planning for a Point Robot
Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces (1996) L. Kavraki, P. Švestka, J.-C. Latombe, M. Overmars.
CS B659: Principles of Intelligent Robot Motion Configuration Space.
Chapter 7: Trajectory Generation Faculty of Engineering - Mechanical Engineering Department ROBOTICS Outline: 1.
ROBOT VISION LABORATORY 김 형 석 Robot Applications-B
Outline: Introduction Solvability Manipulator subspace when n<6
Laboratory of mechatronics and robotics Institute of solid mechanics, mechatronics and biomechanics, BUT & Institute of Thermomechanics, CAS Mechatronics,
Sampling-Based Planners. The complexity of the robot’s free space is overwhelming.
Forward Kinematics and Configurations
Randomized Kinodynamics Planning Steven M. LaVelle and James J
Project by: Qi-Xing & Samir Menon. Motion Planning for the Human Hand Generate Hand Skeleton Define Configuration Space Sample Configuration Space for.
Optimization Of Robot Motion Planning Using Genetic Algorithm
Rapidly-Exploring Random Trees
Forward Kinematics and Configurations
Trajectory Generation
INVERSE MANIPULATOR KINEMATICS
CS 326A: Motion Planning Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces (1996) L. Kavraki, P. Švestka, J.-C. Latombe,
Artificial Intelligence Lab
Last lecture Configuration Space Free-Space and C-Space Obstacles
Forward Kinematics and Configuration Space
Probabilistic Roadmap Motion Planners
Presented By: Aninoy Mahapatra
Sampling and Connection Strategies for Probabilistic Roadmaps
Inverse Kinematics 12/30/2018.
Outline: Introduction Solvability Manipulator subspace when n<6
Motion Planning CS121 – Winter 2003 Motion Planning.
Configuration Space of an Articulated Robot
Humanoid Motion Planning for Dual-Arm Manipulation and Re-Grasping Tasks Nikolaus Vahrenkamp, Dmitry Berenson, Tamim Asfour, James Kuffner, Rudiger Dillmann.
Chapter 4 . Trajectory planning and Inverse kinematics
Presentation transcript:

Instructor Prof. Shih-Chung Kang 2008 Spring Motion Planning (3/3) Instructor Prof. Shih-Chung Kang 2008 Spring

The motion planning problem Goal Obstacle R May 10, 2018 2

(I) Configuration Space

What is a Path? Goal obstacle obstacle obstacle 4 May 10, 2018 S.C. Kang 4 4

How to simplify this problem? What is a Path? How to simplify this problem? Use C-space May 10, 2018 S.C. Kang 5 5

Tool: Configuration Space (C-Space C) θ y goal l goal C-obstacle obstacle start start x Cartesian (real-world) space C-space θ May 10, 2018 S.C. Kang 6 6

Tool: Configuration Space(C-Space C) May 10, 2018 S.C. Kang 7 7

Configuration Space (C-space) qn q=(q1,…,qn) q3 q1 q2 May 10, 2018 S.C. Kang 8 8

Definition A robot configuration is a specification of the positions of all robot points relative to a fixed coordinate system Usually a configuration is expressed as a “vector” of position/orientation parameters May 10, 2018 S.C. Kang 9 9

Rigid Robot Example q y x workspace robot reference direction reference point x 3-parameter representation: q = (x,y,q) In a 3-D workspace q would be of the form (x,y,z,a,b,g) May 10, 2018 S.C. Kang 10 10

Articulated robot example q1 q2 q = (q1,q2,…,q10) May 10, 2018 S.C. Kang 11 11

Find the C-space of a tower crane May 10, 2018 12 12

Using C-space to simplify the motion planning of a tower crane Tower crane in Cartesian space Forward kinematics Tower crane in C-space Inverse kinematics The geometrical information to describe a tower crane Four parameters: θ1, d2, d3, and θ4 May 10, 2018 13 13

Using C-space to simplify the motion planning of a tower crane Forward kinematics Tower crane in Cartesian space Tower crane in C-space Inverse kinematics Can be represented by a point in C-space The attitude of the tower crane May 10, 2018 14 14

The benefit from using C-space (1/2) In C-space, we are able to describe the crane geometry in space using the minimal set of parameters. For example, the position in space (the attitude) of a tower crane in Cartesian space can be described by only four variables, θ1, d2, d3, and θ4. Because C-space is constructed by the four space factors, a set of the four variables is a point in C-space. A motion of a tower crane can be described by a series of these four variables, which can form a continuous line in C-space. May 10, 2018 15 15

The benefits from using C-space (2/2) After the direct and inverse kinematics of manipulators are derived, we can transfer the crane model and obstacles from the Cartesian space to a C-space. The problem of finding a collision-free erection path on a complex construction site can be simplified by finding a path that does not go into C-obstacle regions in the C-space. Because this method does not need to deal with the full geometry and kinematics information of the whole crane in the Cartesian space, the computation and complexity of the path planning problem is significantly reduced. May 10, 2018 16 16

(II) Motion planning PRM and RRTs method A tower crane example 17

Probabilistic Roadmap (PRM) local path free space milestone mb mg [Kavraki, Svetska, Latombe,Overmars, 95] May 10, 2018 S.C. Kang 18 18

Rapidly-exploring Random Trees (RRTs) free space mb mg May 10, 2018 S.C. Kang 19 19

Weaker Completeness Complete planner  Too slow Heuristic planner  Too unreliable Probabilistic completeness: If there is a solution path, the probability that the planner will find is a (fast growing) function that goes to 1 as running time increases. May 10, 2018 S.C. Kang 20 20

Issues Why random sampling? -convenient incremental scheme Smart sampling strategies -sample the points which have higher probability to be chosen in the final path. Final path smoothing May 10, 2018 S.C. Kang 21 21

How to find an erection path? The path needs to be collision-free Also needs to reachable by the crane Target Start May 10, 2018 S.C. Kang 22 22

How to find an erection path? Using Probabilistic Roadmap approach (PRM) (Latombe, 1985) Sample points within crane’s reachable area Link the points to find a collision-free path Target Start Point May 10, 2018 S.C. Kang 23 23

Demo: PRM method This video is the final project in course of Motion Planning taught by Prof. Jean-Claude Latombe. Mr. Xiaoshan Pan is another team member of the project 24

How to find an erection path? 1. QuickLink Mothod:Try linking two trees vertical to initial and goal point Tgoal target Tinit start May 10, 2018 S.C. Kang 25 25

Demo: The paths generated by QuickLink Method A collision free path Video Demo: The paths generated by QuickLink Method 26

How to find an erection path? 2. QuickGuess Mothod: Add a random middle point between two trees and try to link them by passing a random middle point Tgoal Tinit target start May 10, 2018 S.C. Kang 27 27

Demo: Collision-free paths found by using QuickGuess method A collision free path Video Demo: Collision-free paths found by using QuickGuess method 28

How to find an erection path? 3. Modified Random Method: Sample more points in the region with higher possibility to find a path Tinit Tgoal May 10, 2018 S.C. Kang 29 29

How to refine an erection path? The process to refine a collision-free path (a) (b) (c) (d) Collision-free path without any refining Eliminate redundant nodes in the path Smoothen the path reduce sharp angles Replace the straight line by curves May 10, 2018 S.C. Kang 30 30

A collision free path after refining Demo Video A collision free path after refining Demo: Refined erection paths 31

Course website http://robot.caece.net Question? Course website http://robot.caece.net