Feeding Polyhedral Parts

Slides:



Advertisements
Similar presentations
Contact Mechanics B659: Principles of Intelligent Robot Motion Spring 2013 Kris Hauser.
Advertisements

The Force and Related Concepts.
Robot Grasp Planning using Parallel Sampling to Estimate Uncertainty in Pose, Shape, and Mechanics Melissa Goldstein Edward Lee Frank Ong Josh Goldberg.
Torque Rotational Equilibrium Rotational Dynamics
Chapter 4 Statics 4.1 Torques 4.2 Equilibrium of Rigid Bodies
B659: Principles of Intelligent Robot Motion Spring 2013 David Tidd.
Kinematics & Grasping Need to know: Representing mechanism geometry Standard configurations Degrees of freedom Grippers and graspability conditions Goal.
Department of Computer Science, Iowa State University Robot Grasping of Deformable Objects Yan-Bin Jia (joint work with Ph.D. students Feng Guo and Huan.
Short Version : 12. Static Equilibrium Conditions for Equilibrium (Mechanical) equilibrium = zero net external force & torque. Static equilibrium.
Physics 201: Lecture 21, Pg 1 Lecture 21 Goals: Discussion conditions for static equilibrium Use Free Body Diagrams prior to problem solving Introduce.
(W= weight!) W = m  g The main force acting on the body is the gravitational force! Gravitational force W applies at the center of gravity CG of the.
A Geometric Approach to Designing a Programmable Force Field with a Unique Stable Equilibrium for Parts in the Plane Attawith Sudsang and Lydia E. Kavraki.
Objectives  Know the definition of torque  Know that torque is directly proportional to the magnitude of the force and the perpendicular distance.
Chapter 10: Rotation. Rotational Variables Radian Measure Angular Displacement Angular Velocity Angular Acceleration.
Grasping for Climbing Robots Teresa Miller Randy Schuh.
Gripping Parts at Concave Vertices K. “Gopal” Gopalakrishnan Ken Goldberg U.C. Berkeley.
6.2 – Surface Areas of Prisms and Cylinders
Reading Quiz 1. Viscous friction is
Tao Zhang Gordon Smith Ken Goldberg ALPHA Lab, UC Berkeley The Toppling Graph: Designing Pin Sequence for Part Feeding Robert-Paul Berretty Mark Overmars.
A Study on Object Grasp with Multifingered Robot Hand Ying LI, Ph.D. Department of Mechanical Engineering Kagoshima University, Japan.
Physics 111: Elementary Mechanics – Lecture 10 Carsten Denker NJIT Physics Department Center for Solar–Terrestrial Research.
Rolling. Rotation and Translation  A rolling wheel is moving forward with kinetic energy.  The velocity is measured at the center of mass. K CM = ½.
Gripping Sheet Metal Parts at Vertices K. Gopalakrishnan A Project for CS 287.
Statics. Static Equilibrium  There are three conditions for static equilibrium. 1.The object is at rest 2.There is no net force 3.There is no net torque.
Statics. Static Equilibrium  There are three conditions for static equilibrium. 1.The object is at rest 2.There is no net force 3.There is no net torque.
Orienting Polygonal Parts without Sensors Kenneth Y. Goldberg Presented by Alan Chen.
1/17/ L IAP 2006  Last Lecture  Everything you need to know about dynamics of rotation  Today  Pendulums and Kinetic Energy of rotation  Important.
Friction Hard to Live With It, Can’t Live Without It Mu Coefficient of Friction FnFn What’s Stopping You?
Lecture VII Rigid Body Dynamics CS274: Computer Animation and Simulation.
Section 13.4 The Cross Product. Torque Torque is a measure of how much a force acting on an object causes that object to rotate –The object rotates around.
Give the expression for the velocity of an object rolling down an incline without slipping in terms of h (height), M(mass), g, I (Moment of inertia) and.
Haptic rendering Part 1 4/CY/B3 Part 1. Collision detection and response Nic Melder Part 2. Manipulation and polygon transitions (T.B.A.)
Force Types of Forces Gravity, Mass and Weight Effects of Forces.
Vertex – A point at which two or more edges meet Edge – A line segment at which two faces intersect Face – A flat surface Vertices, Edges, Faces.
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Collisions & Contact.
Fundamentals of Rocket Stability It’s (not) rocket science!
Waterballoon-face collision
Kinesiology Unit 8 1. Definition of Balance: An individual’s ability to control stability 2.
KEY KNOWLEDGEKEY SKILLS  The different parts that make up levers including the axis, force and resistance arms and how they relate to movements  How.
Haptic Rendering Part 2 4/CY/B3 Part 1. Collision detection and response Nic Melder Part 2. Manipulation and polygon transitions Nic Melder.
Manipulation Planning. Locomotion ~ Manipulation 2.
Rotational Equilibrium & Dynamics
Computation of Force Closure Grasps from Finite Contact Point Set Nattee Niparnan Advisor: Dr. Attawith Sudsang.
Robot Grasp Planning using Parallel Sampling to Estimate Uncertainty in Pose, Shape, and Mechanics Melissa Goldstein Edward Lee Frank Ong Josh Goldberg.
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,
8.2 Rotational Dynamics How do you get a ruler to spin on the end of a pencil? Apply a force perpendicular to the ruler. The ruler is the lever arm How.
Vibratory Bowl Feeder “The real problem is not part transfer but part orientation” -Frank Riley, Bodine Corp.
Static Equilibrium. 1. Identify the object of interest. 2. Draw a free-body diagram. 3. Choose a coordinate system. 4. Write out Newton's 2nd law for.
Center of Gravity. Definitions Center of gravity (c.g.) = the point located at the center of the object’s weight distribution Center of mass (c.m.) =
Rotational Motion of an Object Physics Matters: Chapter 7.
CS274 Spring 01 Lecture 7 Copyright © Mark Meyer Lecture VII Rigid Body Dynamics CS274: Computer Animation and Simulation.
Rick Parent - CIS682 Rigid Body Dynamics simulate basic physics of an object subject to forces Keyframing can be tedious - especially to get ‘realism’
Uncertainty in Grasping and Feeding Frank van der Stappen Utrecht University Shanghai, China, May 9, 2011.
1/16/ L IAP 2007  Last Lecture  Everything you need to know about dynamics of rotation  Today  Pendulums and Kinetic Energy of rotation  Important.
Open Problems 1. Autoplace: locate the robot base to minimize total travel time. 2. Cable Routing: route cables to minimize total turning angle. 3. Design.
Chapter 15 (1) Slope Stability
Balance and Stability.
Torque Center of mass Center of gravity
Rotational Motion.
Causes of Rotation Sum the Torques.
Ch 8 : Rotational Motion .
Rotational Equilibrium
Static Equilibrium and Torque
Robust Belief-based Execution of Manipulation Programs
Rotational Inertia 8.2.
Types of Forces Gravity, Mass and Weight Effects of Forces
Computer Animation Algorithms and Techniques
Objective- To graph a relationship in a table.
Three-Dimensional Figures
the angular speed is zero. the angular speed is constant.
Presentation transcript:

Feeding Polyhedral Parts

Feeding Polyhedral Parts Related Work Paul (1973), Birk (1974), Salisbury (1982) Fearing (1986), Nguyen (1986) Tournassound, Lozano-Perez, and Mazer (1987) Ponce and Faverjon (1992), Rus (1992) Erdmann, Mason, and Vanecek (1993)

Pivoting Animation

Pivoting Gripper

Problem: Choose Grasp Axis

Problem Definition Stable poses of the polyhedron “Hard-finger” contacts: resists forces and torques, except about grasp axis. Input: Shape of polyhedral part with n faces, Center of mass, Coefficient of friction, Initial and Desired poses. Criteria: Grasp Axis is parallel to workable, Grasp won’t slip, Part will rotate due to gravity when lifted, When replaced, part will assume desired pose. Output: Pivoting Axis for each pair of stable poses m x m Transition Matrix

Rao, Kriegman, Goldberg (1996) Complete Algorithm Computes m x m Transition Matrix in time O (m2n log n).

Result: 1. We can find candidate grasps in time O (n3): Slicing part at critical heights, “Effective” , Nguyen regions, Algebraic formulation of stability: f (z) = 0 2. A pivoting grasp always exists if: Part is convex with interior com, and no slip.

Future Work “Capture Regions” Active Pivot Grasps (APGs) Avoiding Collisions with Nearby Parts Toppling Learning Transition Probabilities