|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--javaslam.slam.ExampleModel.InverseMeasurementModel
The inverse landmark measurement model of the robot.
Field Summary | |
protected double |
bearing
The noisy bearing measurement. |
protected static int |
BEARING_NOISE
|
protected static int |
DEL_X
|
protected static int |
DEL_Y
|
protected static int |
HEADING
|
protected static int |
INPUT_DIM
The input dimension of the model. |
protected static int |
LM_XPOS
|
protected static int |
LM_YPOS
|
protected static int |
OUTPUT_DIM
The output dimension of the model. |
protected double |
range
The noisy range measurement. |
protected static int |
RANGE_ABS_NOISE
|
protected static int |
RANGE_REL_NOISE
|
protected static int |
RVEL
|
protected static int |
TVEL
|
protected static int |
XPOS
|
protected static int |
YPOS
|
Constructor Summary | |
ExampleModel.InverseMeasurementModel(double[] z)
Constructor. |
Method Summary | |
double[] |
evaluate(double[] input)
Evaluates this function at the supplied input. |
int |
getInputDim()
Returns the input dimension of this function. |
Gaussian |
getNoiseModel()
Returns the distribution over the noise variables for this model. |
int |
getOutputDim()
Returns the output dimension of this function. |
double[][] |
jacobian(double[] input)
Evaluates the Jacobian of this function at the supplied input. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected static final int INPUT_DIM
protected static final int OUTPUT_DIM
protected static final int XPOS
protected static final int YPOS
protected static final int HEADING
protected static final int TVEL
protected static final int RVEL
protected static final int RANGE_REL_NOISE
protected static final int RANGE_ABS_NOISE
protected static final int BEARING_NOISE
protected static final int LM_XPOS
protected static final int LM_YPOS
protected static final int DEL_X
protected static final int DEL_Y
protected double range
protected double bearing
Constructor Detail |
public ExampleModel.InverseMeasurementModel(double[] z)
z
- the measurement, represented as a displacement vector
in the robot's cartesian coordinate frame;
z[0]
is the frontal distance to the landmark,
and z[0]
is the lateral distance to the landmarkMethod Detail |
public int getInputDim()
getInputDim
in interface VectorFunction
public int getOutputDim()
getOutputDim
in interface VectorFunction
public double[] evaluate(double[] input)
evaluate
in interface VectorFunction
input
- a vector with getInputDim()
elements
getOutputDim()
elementspublic double[][] jacobian(double[] input)
jacobian
in interface ExtendedVectorFunction
input
- a vector with getInputDim()
elements
getOutputDim()
rows and
getInputDim()
columns; if y = f(x)
then element (i, j) is the partial derivative
of yi with respect to
xj at input
public Gaussian getNoiseModel()
getNoiseModel
in interface NoisyVectorFunction
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |