V - an n-1-dimensional vector implementing IMclVector, where n is the dimensionality of the environment.M - a movement (or sequence of movements) of the robot, implementing IMclMove.R - a range measurement, implementing IMclRangeReading.public interface IMclRobot<V extends IMclVector,M extends IMclMove<M>,R extends IMclRangeReading<R,V>>
MonteCarloLocalization.| Modifier and Type | Method and Description |
|---|---|
R[] |
getRangeReadings()
Causes a series of sensor measurements to determine the distance to various obstacles within the environment.
|
M |
performMove()
Causes the robot to perform a movement.
|
R[] getRangeReadings() throws RobotException
<R>.RobotException - thrown if the range reading was not successful.M performMove() throws RobotException
RobotException - thrown if the move was not successful.