Interface | Description |
---|---|
ArcMoveController |
An enhanced MoveController that is capable of traveling in arcs.
|
ArcRotateMoveController |
A MoveController for robots that can perform arcs and rotate on the spot.
|
LineFollowingMoveController | |
MoveController | |
MoveListener |
Any class that wants to be updated automatically by a MoveProvider should
implement this interface.
|
MoveProvider |
Should be implemented by a Pilot that provides a partial movement to a pose
when requested.
|
NavigationListener |
Interface for informing listeners that a way point has been reached.
|
RotateMoveController | |
WaypointListener |
Interface for informing listeners that a way point has been generated.
|
Class | Description |
---|---|
ArcAlgorithms |
The static methods in this class can be used to to calculate theoretical routes and for displaying graphical representations of
the path of a robot.
|
CompassPilot |
A Pilot that keeps track of direction using a DirectionFinder.
|
DifferentialPilot |
The DifferentialPilot class is a software abstraction of the Pilot mechanism
of a NXT robot.
|
Move |
Models a movement performed by a pilot
|
Navigator |
This class controls a robot to traverse a Path, a sequence of
Waypoint s. |
Pose |
Represents the location and heading(direction angle) of a robot.
This class includes methods for updating the Pose to in response to basic robot movements. |
Waypoint |
A sequence of way points make up a route that a robot can navigate.
|
Enum | Description |
---|---|
Move.MoveType |
The type of movement made in sufficient detail to allow errors
in the movement to be modeled.
|
Exception | Description |
---|---|
DestinationUnreachableException |
Exception thrown by path finders when the destination cannot be reached
|