Main Page   Files   Productions   Problem Spaces   Operators   Goal Hierarchy   Groups   Prod. By Type   Todo   All  


observe.soar

Path to this file:
     elaborations/
         observe.soar [src]

Go to the source for this file...

Make observations about the current state.

Productions

observe*block*in-place*1  Notice that a block is "in-place" (base case).
observe*block*in-place*2  Notice that a block is "in-place" (step).


Production Documentation

observe*block*in-place*1

Documented at line 8 of file observe.soar
Defined at line 17 of file observe.soar

Notice that a block is "in-place" (base case).

Detailed Description

A block is "in-place" when it is on the table as intended.

Problem Spaces: any-ps

Source

sp {observe*block*in-place*1
   (state <s> ^goal.block <gb>)
   (<gb> ^name <n> ^on table)
   (<s> ^block <b>)
   (<b> ^name <n> ^on table)
-->
   (<b> ^in-place 1)

}

observe*block*in-place*2

Documented at line 27 of file observe.soar
Defined at line 37 of file observe.soar

Notice that a block is "in-place" (step).

Detailed Description

A block is "in-place" when it is on the right block and this block is "in-place".

Problem Spaces: any-ps

Source

sp {observe*block*in-place*2
   (state <s> ^goal.block <gb>)
   (<gb> ^name <n> ^on <on>)
   (<s> ^block <b1> <b2>)
   (<b1> ^name <n> ^on <on>)
   (<b2> ^name <on> ^in-place)
-->
   (<b1> ^in-place 1)}


Generated with SoarDoc on Mon Jan 24 15:38:47 2005 by richard