Terrain Types
For the JRoboExplorerproject, the designer will provide two different classes
of terrain (to fill in the T parameter of the GridWorld2d<T>
interface and its concrete implementations):
- IndoorTerrain
- Indoor terrain tiles comprise two
sub-types: IndoorFloor and IndoorWall. A
Floortile is an empty space that the AGENT can move through
freely. Walltiles are impenetrable: an AGENT cannot move
into or through a Walltile under any circumstances.
- OutdoorTerrain
- Outdoor terrain tiles comprise four
different sub-types: OutdoorGrass, OutdoorBush,
OutdoorMud, and OutdoorRock. The intuitive behavior
of each is: AGENTs can move into or through Grass, Bush, or Mud,
but cannot move into or through Rock. Grassis easy to move
on/through. Bushis very hard to move into. Mudis easy to move
into, but is very slippery and may leave the AGENT facing an
unexpected direction (i.e., may change its ORIENTATION in unexpected
ways.)
The precise effect of each type of terrain on the agent dynamics is
described in Section
.
Terran Lane
2005-10-18