NavigationStrategy
interface NavigationStrategy<T, P : Position<P>, Vector<P>, A : Transformation<P>, L : ConvexShape<P, A>, R, N : ConvexShape<P, A>, E>(source)
Defines what a node should do when it enters a new room (an area of the environment).
This interface is intended to be used together with a NavigationAction: the action provides movement primitives (how to move), while the strategy decides where to move.
Type Parameters
T
the concentration type.
A
the transformation type supported by shapes in the environment.
L
the type of landmarks in the node's cognitive map.
R
the type of edges in the node's cognitive map, representing relations between landmarks.
N
the type of navigation-area shapes provided by the environment.
E
the type of edges of the navigation graph provided by the environment.