Grope and Hope
Matthew T. Mason Dagstuhl Workshop on Multimodal Manipulation Under Uncertainty October 2015
Grope and Hope Matthew T. Mason Dagstuhl Workshop on Multimodal - - PowerPoint PPT Presentation
Grope and Hope Matthew T. Mason Dagstuhl Workshop on Multimodal Manipulation Under Uncertainty October 2015 Thanks! collaborators and sponsors Robbie Paolini Alberto Rodriguez with thanks to Nikhil Chavan-Dafle Jeff Trinkle for the
Matthew T. Mason Dagstuhl Workshop on Multimodal Manipulation Under Uncertainty October 2015
Robbie Paolini Alberto Rodriguez Nikhil Chavan-Dafle Annie Holladay Weiwei Wan Laura Herlant Siddhartha Srinivasa Mike Erdmann Marc Raibert Tomas Lozano-Perez Zhiwei Zhang Erol Sahin with thanks to Jeff Trinkle for the title National Science Foundation DARPA Army Research Office ABB
Factory grippers Human hand Anthropomorphic robot hands Human-operated simple hands
12.6 25.2 37.7 12.6 25.2 37.7 50.2 0.1 6.4 12.6 18.9 25.2 31.4 37.7
No
A generalization
Determine pose with zero sensory bits?
15
a ul t
Figure 2: The Flex Feeder with a rotatable fence. The verification stage at the end of the plan causes it to iterate until a desired state is achieved. We define the expected cost of a plan as the cost of the plan times the expected number of iterations. The expected number of iterations for a plan that succeeds with probability p is l/p. If the desired state is ti’, we can define the probability that a plan is successful as p =fn(H*Iu). Then the expected cost of the plan is C(u)/p. A Bayes’ plan is one with minimal expected cost (note that there may be more than one Bayes’ plan).
Figure 2 bearing reduces friction between the jaws (drawing Brown).
A “frictionless” parallel-jaw gripper. A linear
by Ben
4.1.
Assumptions In the remainder of the paper we apply the Bayesian framework to the problem of grasping with a parallel-jaw gripper, which we think
somewhere between the two jaws. The object remains between the jaws throughout grasping; hence any polygon is equivalent to its convex hull.
n the plane and is slow enough that inertial forces are negligable. The scope of this quasi-stutic model is discussed in (Mason, 1986b) and (Peshkin, 1986).
contact is made between a jaw and the object, the two surfaces remain in contact throughout the grasp. A grasp continues until further motion would deform the object. The first four assumptions were used by Brost (1988). Taylor et
simplify the analysis and improve the combinatorics of the search. By restricting gripper motion to be perpendicular to the gripper jaws, we obtain a one-dimensional space of actions to search. By using a frictionless gripper (see Figure 2) we eliminate “wedging” of the
simultaneous
contact by the jaws (pure squeezing) we eliminate the dificult analysis of pushing motions, and obtain predictions that are independent of the support friction. We next specify the six-tuple < 0
.ft. A.G.
i ’ > that defines an instance of a parallel-jaw grasping problem. Figure 3: The diameter function for the five-sided object shown at the right in its zero orientation. During a squeeze, the object rotates so as to reduce the diameter, terminating when the diameter reaches a local minimum. The probability distribution after the first squeezing step is shown as a dotted histogram. 4.2. The Transfer Function G In this paper we assume that the jaws make simultaneous contact and neither jaw loses contact-pure
is predicted using the diameter
function, which gives the minimum
jaw separation as a function of the orientation of the object relative to the jaws. For polygonal objects the diameter function is piecewise sinusoidal (see Figure 4.1). During a squeeze, the object passively rotates to reduce the diameter, terminating when the diameter reaches a local minimum. I
f we assume a linear spring force between the
jaws, the square of the diameter defines a potential function where local minima are “stable” in the sense that small deviations produce restoring forces. The diameter function has a period of i
i ,
so that it is impossible to remove a 180 degree ambiguity in object orientation through squeezing alone. See Appendix A for details on the diameter function. A different ambiguity arises when the object’s orientation is close to a local maximum in the diameter function. With a frictional gripper, the object would be wedged. Even with a frictionless gripper, an unstable equilibrium exists at the local maximum. Assuming that the prior probability density of orientations is continuous, the initial squeeze will encounter an unstable equilibrium with probability zero. Thereafter we avoid ambiguous actions. Note that the analysis of grasp mechanics using the diameter func- tion is not limited to polygonal objects. Any two-dimensional object can be analyzed if we can compute its diameter function.
The space of object orientations is the uncountable set of all pla- nar angles, i.e. the half-open interval from zero to 27i. After the first squeeze step the object rotates into one of its stable orientations (where at least one edge of the object is aligned with the gripper, see above). The state space for the planning problem is this finite set of
We consider the initial orientation of the object to be a random vari- able on the space of rotations. After the first squeezing action, the
1266 Figure 8. Grippers 15 I
I I
I I
I I
tJ
;(a) (b) (c)
axis of ' rotation(
gravityg
1
Figure 2: Notation for club throwing. characterized by the following equations: where T, is the time elapsed during the carry, e, is the angular velocity at the release, ' U , is the linear velocity at the release, Tf is the time of flight of the club, and h is the maximum height of the center of mass above the release point.3.1
Carrying conditions
The forces and torques (measured in the coordinate system fixed3.2
Release conditions
Here we will consider the simplest type of release: simultaneous breaking of all contacts between the foot and the club. For this to be possible, each contact point on the foot must be able to accelerate away from the club during the release. Equivalently, fY \4
\ \ I1 = 13.3 Choosing contacts
Given a club of length 0.5, a club angle 4 = -10 degrees, a leg such that T = 1, and a goal to throw the club so that it rotates155
Figure 2: Inchworm mode. Figure 3: Cylinder rolling mode.
describes some variations of the robot. Finally we discuss
CUTKOSKY: DESIGN OF HANDS FOR MANUFACTURING TASKS
273
emphasis on
Grasp
emphasis on Securfty,Stablllty dexter@. sensltluuy
I
Power
clnmplng required
Non-Ihehensile Prehknsile
thin
Hook. Uatfam. push 15 h t d p i n e h
Prismatic Circ'ular
(wrap aynu".
Bngen lradlal symmetly.
surround part)
kgcm surround pad
Precision
Specltlc Grasp8
italic labels - grasp attributes
b o l d I . o o ~ - g r p ~
4 b
Increasing Power Increasing D
e x t e r i t y .
and Object Size
Decreasing Object Size
provided by M. .
I .
Dowling and are reprinted with permission of the Robotics Institute, Carnegie-Mellon University.
are the most precise. However, the trend is not strictly
dextrous than a Medium Wrap, depending on the size of the
task considerations, such as whether clamping is required, to details of geometry and sensing. Again, the trend is not strictly
choice of a Lateral Pinch grip near the top of the tree. The role of task forces and torques on grip choice is most apparent when the hand shifts between grips during a task. For example, in unscrewing a knob the hand shifts from Grasp 11 to Grasp 13. Similarly, when holding a tool, as in Grasp 3, the hand shifts to Grasp 5 as the task-related forces decrease and may adopt Grasp 6, a precision grasp, if the forces become still smaller. The role of object size is most apparent when similar tasks are performed with different tools. For example, in light assembly work Grasps 12 and 13 approach Grasp 14, and finally Grasp 9, as the objects become very small. A related observation, brought out more clearly in developing the grasp expert system discussed in Section IV, is that sequences can be traced in the taxonomy, corresponding to adjustments that the machinists make in response to shifting constraints.
D.
Limitations o
f the Taxonomy While the taxonomy in Fig. 4 has proven to be a useful tool for classifying and comparing manufacturing grasps, it suffers from a number of limitations. To begin with, it is incomplete. For example, there are numerous everyday grasps, such as the grasp that people use in writing with a pencil or in marking items with a scribe (Figs. 7 and 8) that are not included. It was also found that the machinists in our study adopted numerous variations on the grasps in Fig. 4, partly in response to particular task or geometry constraints and partly due to personal preferences and differences in the size and strength of their hands. Such individual grasps could usually be identified as "children" of the grasps in Fig. 4. To examine such issues further, and to clarify the roles of dexterity, sensitivity and stability in grasp choice, an expert system was constructed for choosing grasps from initial information about the task requirements and object shape.
. Wright. Modeling manufacturing grips and correlations with the design of robotic hands. ICRA 1986.
manipulation: at least 9 motors
p in Hand d T h r
t
i n g e r t i p T h r
t
a l m T h r
t
a l m T h r
t
i n g e r t i p Roll to Palm T h r
t
i n g e r t i p Drop Throw and Flip P i c k P i c k D r
D r
P i c k
Hand Drop in
P l a c e P i c k Place and Pick D r
P l a c e P l a c e Topple R
l t
r
n d P l a c e P l a c e T h r
t
a a l m m T h r
t
i n g e r t i p T p Pick P l a c e Topple
Feeding on a Conveyor with a One Joint Robot.” Algorithmica 26 (2000): 313-344.
sensing for artificial hands.” In Proc. 4th
Paolini, Bowei Tang, S.S. Srinivasa, M. Erdmann, M.T. Mason, I. Lundberg, H. Staab, and T. Fuhlbrigge. “Extrinsic dexterity: In-hand manipulation with external forces.” IEEE International Conference on Robotics and Automation (ICRA), 2014,
and Tom M. Mitchell. “Learning Reliable Manipulation Strategies Without Initial Physical Models.” Robotics and Autonomous Systems 8 (1991): 7-18.
manufacturing grips and correlations with the design of robotic hands.” In Robotics and Automation. Proceedings. 1986 IEEE International Conference on.
exploration of sensorless manipulation.” IEEE Journal of Robotics and Automation 4, no. 4 (1988): 369-379.
International Conference on Robotics and Automation (ICRA) (1990): 1264-1269.
“Dynamic nonprehensile manipulation: Controllability, Planning and Experiments.” International Journal of Robotics Research 18, no. 1 (January 1999): 64-92.
“Stable Pushing: Mechanics, Controllability, and Planning.” International Journal of Robotics Research 15, no. 6 (December 1996): 533-556. 10.Mason, Matthew T. “Mechanics and Planning of Manipulator Pushing Operations.” 5, no. 3 (Fall 1986): 53-71. 11.Mason, Matthew T., Dinesh K. Pai, Daniela Rus, Lee R. Taylor, and Michael A.
International Conference on Robotics and Automation, 2322-2327. IEEE, 1999. 12.Mason, Matthew T, Alberto Rodriguez, Siddhartha S Srinivasa, and Andres S
general-purpose simple hand.” The International Journal of Robotics Research 31, no. 5 (April 2012): 688-703. 13.Mason, M.T., and J.K. Salisbury Jr. Robot Hands and the Mechanics of Manipulation. Cambridge MA: MIT Press, 1985. 14.Paolini, Robert, Alberto Rodriguez, Siddhartha S. Srinivasa, and Matthew T.
for post-grasp manipulation.” The International Journal of Robotics Research 33, no. 4 (2014): 600-615. 15.Rodriguez, Alberto, Matthew T. Mason, Siddhartha S. Srinivasa, Matthew Bernstein, and Alex Zirbel. “Abort and Retry in Grasping.” In IEEE International Conference
2011. 16.Zeglin, Garth, Alberto Rodriguez, and Matthew T. Mason. “A Simple and Compliant Force Sensing Palm for the MLab Simple Hand.” In 2013 IEEE International Conference on Robotics and Automation (ICRA), 2359-2365. Karlsruhe, Germany, May 2013.