[width=120mm]figs/netrek-pointing |
The first version of the Netrek Collective, entitled Ogg That There, is intended to perform in a manner similar to the classic interface demo ``Put That There''[4]. Imperative commands with a subject-verb-object grammar can be issued to individual units. These commands override the robots internal action-selection algorithm, causing the specified action to execute immediately. Objects can either be named explicitly, or referred to with deictic gestures combined with spoken demonstrative pronouns. Figure 3.2 depicts a user selecting a game object with a deictic gesture.
[width=120mm]figs/netrek |
Figure 3.3 illustrates the system architecture of Ogg That There. Thin, solid lines indicate standard socket-based Netrek communications. Thick, dashed lines indicate RPC based communication between our modules. The modules can be distributed across a cluster of machines to allow for future expansion of resource requirements. The following sections give details on the Perception, Interpretation, Display and Robot modules.