Changes between Version 13 and Version 14 of Cave Exploration


Ignore:
Timestamp:
Aug 6, 2011 10:05:28 PM (13 years ago)
Author:
jherwitz
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Cave Exploration

    v13 v14  
    4343It is important to note that the scenario may be undertaken with a [[Random Map]], so additional instrumentation has been added to handle map generalization.
    4444
     45'''Cave Explorer'''
     46
     47The Cave Explorer implements [[QuagentExecution]] to enable blackbox Quagent method execution. The class contains two onboard sensors - a [[CartesianSensor2D]] and a [[Facing]] sensor. This allows the explorer to maintain data on its surrounds and keep its bearing. Each behavior has one or more related functions, all within the class. These are called by the CaveExplorationGUI, in response to user events.
     48
     49To change or implement new behaviors, simply modify the nominally related function (e.g., "explore()" or "rescue()"). All behaviors must retain the initial line of code, however (unless the developer intends to completely rewrite the class). This is neccesary to maintain the asynchronous behavior functionality. The class also implements its own simple message parser/interpreter. Currently, it is limited to inter-explorer messages and explorer-rescuer messages, but it is entirely possible to extend it, perhaps even to parse and interpret user speech or text input.
     50
     51'''Trapped Survivor'''