17.01.2013 Views

Chapter 2. Prehension

Chapter 2. Prehension

Chapter 2. Prehension

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

84 THE PHASES OF PREHENSION<br />

the machinists to understand these questions, Cutkosky discovered<br />

that they had to be hand-related (e.g., Is the object smaller than your<br />

fist?) and analagous task-related (e.g., Is the task like a prying task?).<br />

While asking the user questions, GRASP-Exp looks for supporting<br />

evidence that a particular grasp wil satisfy the given requirements.<br />

It does this using a rule-base, the collection of rules that map task requirements,<br />

object properties, and grasp attributes to postures. This<br />

method of looking for supporting evidence is called backward chain-<br />

Examples of rules are as follows:<br />

a.<br />

RULE 1: IF the task requires dexterity > 75%<br />

AND<br />

THEN<br />

the task requires sensitivity> 75%<br />

the grasp is a “precision grasp”<br />

RULE 2: IF the grasp is a “precision grasp”<br />

AND the object-size is not small<br />

AND the object-global-shape is compact<br />

THEN the grasp is a “precision circular grasp”<br />

RULE 3: IF the grasp is a “precision circular grasp”<br />

AND the object-shape is spherical<br />

THEN the grasp is a “precision sphere circular grasp”<br />

If GRASP-Exp was in the process of determining whether the grasp is<br />

a “precision sphere circular grasp” (Grasp 13 in Figure <strong>2.</strong>3), RULE 3<br />

would be used to search for supporting evidence. The controller<br />

would search in a backward chaining style, looking for true values for<br />

the rule’s antecedents or else looking for rules that can be used to de-<br />

termine their true value. In this case, RULE 2 would be triggered be-<br />

cause it could be used to prove that the grasp is a “precision circular<br />

grasp”. However, for RULE 2 to be true, the grasp must first be a<br />

“precision grasp”. This triggers RULE 1, using backward chaining.<br />

But there is no rule that has RULE 1’s antecedal data as a consequent,<br />

and so the controller would ask the user “WHAT IS THE<br />

DEXTERITY REQUIREMENT?” If the dexterity requirement is less<br />

than or equal to 75%, this line (whether the grasp is a “precision<br />

sphere circular grasp”) is abandoned, and another posture selected as<br />

the hypothesized answer. As might be seen, the advantage of using<br />

backward chaining is that it creates a set of highly directed questions<br />

The advantage of an expert system approach is that it is useful in<br />

testing a framework, making explicit the mapping from inputs (object<br />

and task requirements) to outputs (hand posture). Such an explicit

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!