NavigationAction
A SteeringAction allowing a node to navigate an environment consciously (e.g. without getting stuck in U-shaped obstacles). Names are inspired to indoor environments, but this interface works for outdoor ones as well.
Parameters
the concentration type.
the transformations supported by the shapes in this space.
the type of landmarks of the node's cognitive map.
the type of edges of the node's cognitive map, representing the Relations between landmarks.
the type of nodes of the navigation graph provided by the environment.
the type of edges of the navigation graph provided by the environment.
Inheritors
Properties
The room (= environment's area) the navigatingNode is into.
The environment the navigatingNode is into.
The owner of this action.
The navigatingNode's orientingProperty.
The position of the navigatingNode in the environment.
Functions
Moves the node across the provided door, which must be among doorsInSight.
Moves the node to the given final destination, which must be inside currentRoom.
The position the owner of this action moves to when it is executed, in relative coordinates with respect to its current position.