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.