CS 326A: Motion Planning ai.stanford.edu/~latombe/cs326/2007/index.htm Criticality-Based Motion Planning (2)

Slides:



Advertisements
Similar presentations
Understanding the complex dynamics of a cam-follower impacting system
Advertisements

Circuit and Communication Complexity. Karchmer – Wigderson Games Given The communication game G f : Alice getss.t. f(x)=1 Bob getss.t. f(y)=0 Goal: Find.
Configuration Space. Recap Represent environments as graphs –Paths are connected vertices –Make assumption that robot is a point Need to be able to use.
Lesson 5.4.  You may have noticed that many equations can be solved by undoing the order of operations.  This strategy also applies for more complex.
Introduction to Robotics Lecture One Robotics Club -Arjun Bhasin.
Fall Path Planning from text. Fall Outline Point Robot Translational Robot Rotational Robot.
Motion Planning for Point Robots CS 659 Kris Hauser.
The robot structure model design 2 Curse 5. Modeling: the robot AcTrMStTk V(t) T(t)  (t) q(t) x(t)
Introduction University of Bridgeport 1 Introduction to ROBOTICS.
Sampling From the Medial Axis Presented by Rahul Biswas April 23, 2003 CS326A: Motion Planning.
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.
Assembly Planning. Levels of Problems  Parts are assumed free-flying  Assembly sequence planning  Tools/fixtures are taken into account  Entire manipulation.
ME Robotics Dynamics of Robot Manipulators Purpose: This chapter introduces the dynamics of mechanisms. A robot can be treated as a set of linked.
Geometric Reasoning About Mechanical Assembly By Randall H. Wilson and Jean-Claude Latombe Presented by Salik Syed and Denise Jones.
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.
Motion Planning: A Journey of Robots, Digital Actors, Surgical Instruments, Molecules and Other Artifacts Jean-Claude Latombe Computer Science Department.
Algorithmic Robotics and Motion Planning Dan Halperin Tel Aviv University Fall 2006/7 Algorithmic motion planning, an overview.
CS 326A: Motion Planning Jean-Claude Latombe CA: Aditya Mandayam.
CS 326 A: Motion Planning Instructor: Jean-Claude Latombe Teaching Assistant: Itay Lotan Computer Science.
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.
CS 326 A: Motion Planning Exploring and Inspecting Environments.
CS 326 A: Motion Planning Manipulation Planning.
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.
Assembly Planning “A Framework for Geometric Reasoning About Tools in Assembly” Randall H. Wilson Presentation by Adit Koolwal & Julie Letchner.
SDC PUBLICATIONS © 2012 Chapter 16 Assembly Modeling Learning Objectives:  Understand the Assembly Modeling Methodology  Create Parts in the Assembly.
Kinematics Fundamentals
Kinematic (stick or skeleton) Diagrams
Kinematics Fundamentals
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.
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.
Techniques for Proving NP-Completeness Show that a special case of the problem you are interested in is NP- complete. For example: The problem of finding.
Lecture 3: 18/4/1435 Searching for solutions. Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
UNC Chapel Hill M. C. Lin Introduction to Motion Planning Applications Overview of the Problem Basics – Planning for Point Robot –Visibility Graphs –Roadmap.
Vibratory Bowl Feeder “The real problem is not part transfer but part orientation” -Frank Riley, Bodine Corp.
Spring Rigid Body Simulation. Spring Contents Unconstrained Collision Contact Resting Contact.
Introduction to Artificial Intelligence CS 438 Spring 2008 Today –AIMA, Ch. 3 –Problem Solving Agents State space search –Programming Assignment Thursday.
Two Finger Caging of Concave Polygon Peam Pipattanasomporn Advisor: Attawith Sudsang.
MICROMOTION STUDY It is a technique for recording and timing an activity. It consists of taking motion pictures of the operation with a clock in the picture.
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.
ENGINEERING MECHANICS SESSION-4
Kinematics of machines ( )
K.J. INSTITUTE OF ENGINEERING & TECHNOLOGY
EQ: How do we know if polygons are similar?
Degree of Freedom (DOF) :
Date of download: 11/11/2017 Copyright © ASME. All rights reserved.
Motion Planning in Stereotaxic Radiosurgery
Criticality-Based Motion Planning (2)
Geometric Reasoning About Mechanical Assembly
Additional Example 2: Graphing Ordered Pairs Graph and label each point on a coordinate grid. A. L (3, 5) Start at (0, 0)
Knot Tying Matthew Bell & Devin Balkcom Dartmouth College.
Presentation transcript:

CS 326A: Motion Planning ai.stanford.edu/~latombe/cs326/2007/index.htm 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 … 1. Very constrained goal state, but unconstrained initial state  Disassembly planning 2. Many dofs, but simple paths  Motion space

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

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

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 u i  u j  u k

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(2 n ) 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