Criticality-Based Motion Planning (2)

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

Fall Path Planning from text. Fall Outline Point Robot Translational Robot Rotational Robot.
Motion Planning for Point Robots CS 659 Kris Hauser.
Introduction University of Bridgeport 1 Introduction to ROBOTICS.
Sampling From the Medial Axis Presented by Rahul Biswas April 23, 2003 CS326A: Motion Planning.
CS 326A: Motion Planning ai.stanford.edu/~latombe/cs326/2007/index.htm Criticality-Based Motion Planning (2)
Course Outline 1.MATLAB tutorial 2.Motion of systems that can be idealized as particles Description of motion; Newton’s laws; Calculating forces required.
Algorithmic Robotics and Motion Planning Dan Halperin Tel Aviv University Fall 2006/7 Introduction abridged version.
Geometric reasoning about mechanical assembly By Randall H. Wilson and Jean-Claude Latombe Henrik Tidefelt.
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.
Assembly Planning. Levels of Problems  Parts are assumed free-flying  Assembly sequence planning  Tools/fixtures are taken into account  Entire manipulation.
Geometric Reasoning About Mechanical Assembly By Randall H. Wilson and Jean-Claude Latombe Presented by Salik Syed and Denise Jones.
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.
CS 326 A: Motion Planning Coordination of Multiple Robots.
CS 326 A: Motion Planning Criticality-Based Planning.
Motion Planning. Basic Topology Definitions  Open set / closed set  Boundary point / interior point / closure  Continuous function  Parametric curve.
CS 326 A: Motion Planning Assembly Planning.
Geometric Reasoning About Mechanical Assembly Randall H. Wilson and Jean-Claude Latombe Andreas Edlund Romain Thibaux.
CS 326A: Motion Planning ai.stanford.edu/~latombe/cs326/2007/index.htm Criticality-Based Motion Planning.
1 Last lecture  Path planning for a moving Visibility graph Cell decomposition Potential field  Geometric preliminaries Implementing geometric primitives.
Algorithmic Robotics and Motion Planning Dan Halperin Tel Aviv University Fall 2006/7 Algorithmic motion planning, an overview.
1 Motion Planning for Multiple Robots B. Aronov, M. de Berg, A. Frank van der Stappen, P. Svestka, J. Vleugels Presented by Tim Bretl.
CS 326 A: Motion Planning Assembly Planning.
CS 326A: Motion Planning Criticality-Based Motion Planning: Target Finding.
Planning Among Movable Obstacles with Artificial Constraints Presented by: Deborah Meduna and Michael Vitus by: Mike Stilman and James Kuffner.
Navigation and Motion Planning for Robots Speaker: Praveen Guddeti CSE 976, April 24, 2002.
Algorithmic Robotics and Motion Planning Dan Halperin Tel Aviv University Fall 2006/7 Assembly planning.
CS 326 A: Motion Planning robotics.stanford.edu/~latombe/cs326/2003/index.htm Configuration Space – Basic Path-Planning Methods.
CS 326 A: Motion Planning Assembly Planning.
CS 326 A: Motion Planning Coordination of Multiple Robots.
Complexity Issues in Robot Motion Planning Elif Tosun MTH 353 Final Paper.
1 Single Robot Motion Planning Liang-Jun Zhang COMP Sep 22, 2008.
Providing Haptic ‘Hints’ to Automatic Motion Planners Providing Haptic ‘Hints’ to Automatic Motion Planners by Burchan Bayazit Department of Computer Science.
Bearing and Degrees Of Freedom (DOF). If a farmer goes to milk her cows in the morning carrying a stool under one hand and a pail under another the other.
May Motion Planning Shmuel Wimer Bar Ilan Univ., Eng. Faculty Technion, EE Faculty.
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 ROBOT ASSEMBLY T. Bajd and M. Mihelj.
Introduction to Robot Motion Planning Robotics meet Computer Science.
CS B659: Principles of Intelligent Robot Motion Configuration Space.
October 9, 2003Lecture 11: Motion Planning Motion Planning Piotr Indyk.
UNC Chapel Hill M. C. Lin Introduction to Motion Planning Applications Overview of the Problem Basics – Planning for Point Robot –Visibility Graphs –Roadmap.
Spring Rigid Body Simulation. Spring Contents Unconstrained Collision Contact Resting Contact.
Two Finger Caging of Concave Polygon Peam Pipattanasomporn Advisor: Attawith Sudsang.
1cs426-winter-2008 Notes. 2 Kinematics  The study of how things move  Usually boils down to describing the motion of articulated rigid figures Things.
Assembly Planning. Levels of Problems  Parts are assumed free-flying  Assembly sequence planning  Tools/fixtures are taken into account  Entire manipulation.
Hi6Hi5 Hi2 Hi4 Hi3 Product (assembly) xz – horizontal plane.
EE562 ARTIFICIAL INTELLIGENCE FOR ENGINEERS
Continuum Mechanics (MTH487)
Degree of Freedom (DOF) :
Direct Manipulator Kinematics
CS137: Electronic Design Automation
Global Local Analysis Pierre-Luc Messier, ing. FEMAP SYMPOSIUM 2018
Introduction to Vectors and Frames
Constraints: Connectivity and Mobility, Lecture 2
Solving problems by searching
Analysis of Structures
Resource Sharing and Binding
Algorithms for Budget-Constrained Survivable Topology Design
Motion Planning in Stereotaxic Radiosurgery
Lecture 2-5 Applications of NP-hardness
Geometric Reasoning About Mechanical Assembly
Motion Planning CS121 – Winter 2003 Motion Planning.
Solving problems by searching
Solving problems by searching
Configuration Space of an Articulated Robot
Solving problems by searching
CSc 453 Final Code Generation
Chapter 4 . Trajectory planning and Inverse kinematics
(via graph coloring and spilling)
Knot Tying Matthew Bell & Devin Balkcom Dartmouth College.
Solving problems by searching
Presentation transcript:

Criticality-Based Motion Planning (2) CS 326A: Motion Planning Criticality-Based Motion Planning (2)

Topics Target finding  Information (or belief) state/space Part orientation  Sensorless reduction of uncertainty Assembly planning  Path space Stereotaxic radiosurgery

Assembly Planning Example

Levels of Problems Parts are assumed free-flying Assembly sequence planning Tools/fixtures are taken into account Entire manipulation system is taken into account  Manipulation planning

Assembly Sequence Planning Example of a multi-robot coordination problem, but … Very constrained goal state, but unconstrained initial state  Disassembly planning Many dofs, but simple paths  Motion space

Various “Interesting” Cases Multi-hand: Non-monotonic 2-handed assembly: An assembly on n parts may require up to n hands for its (dis-)assembly [Natarajan] No single part can be added or removed:

Various “Interesting” Cases With translations only non-monotone, 2-handed monotone, 3-handed With general motions monotone, 2-handed With translations only monotone two-handed

Complexity of Partitioning Assembly partitioning problem: - Given a set of non-overlapping polygons, - Decide if a proper subset of them can be removed as a rigid body without colliding with the other polygons. This problem is NP-complete

OR Gate for uiujuk

Planning Approaches Generate-and-test: Hypothesize a subassembly and test if it can separated from the rest using contact analysis … But … exponential number of subassemblies: O(2n) subassemblies, but only two pairs can be separated

Planning Approaches Generate-and-test Generate-and-test plus caching Non-directional blocking graph (limited to single-step motions) Interference diagram