| Class | Description | 
|---|---|
| AirVehicle | Used to represent an aerial vehicle (manned or unmanned) that is known to the owning vehicle
 
 MOVES Institute
 Naval Postgraduate School, Monterey, CA
 www.nps.edu | 
| CircularObject | Represents a generic stationary obstacle as a circle
 MOVES Institute
 Naval Postgraduate School, Monterey, CA
 www.nps.edu | 
| MovingObject | A class used to represent a moving object (e.g., another vehicle) that the vehicle has identified
 for placement in the world. | 
| Path | Contains a path (or candidate partial path) from a starting point to a goal
 MOVES Institute
 Naval Postgraduate School, Monterey, CA
 www.nps.edu | 
| PathLink | Represents one link in a path towards a goal. | 
| StationaryObject | A class used to represent a stationary object that the vehicle has identified
 for placement in the world. | 
| UnderwaterVehicle | Used to represent an underwater vehicle (manned or unmanned) that is known to the owning vehicle
 MOVES Institute
 Naval Postgraduate School, Monterey, CA
 www.nps.edu | 
| VehicleObject | A class used to represent a vehicle that has been identified. | 
| VisibilityGraphPathPlanner | Develops a visibility graph connecting a starting location to a goal position
 and uses an A* search algorithm to find the best path (waypoint series) to the goal
 MOVES Institute
 Naval Postgraduate School, Monterey, CA
 www.nps.edu | 
| WallObject | MOVES Institute
 Naval Postgraduate School, Monterey, CA
 www.nps.edu | 
| WorldModel | A class used to represent a model of the world that contains all of the objects
 that the vehicle has identified. | 
| WorldObject | A class used to represent an object that the vehicle has identified for
 placement in the world. | 
| WorldObjectList<ObjectType extends WorldObject> | A container class for holding a list of objects of a specific type that are in the world model
 MOVES Institute
 Naval Postgraduate School, Monterey, CA
 www.nps.edu |