T - the type of the measurementspublic class UnscentedKalmanFilter<T extends Measurement> extends Object implements KalmanFilter<T>
unscented process.| Constructor and Description |
|---|
UnscentedKalmanFilter(MatrixDecomposer decomposer,
UnscentedProcess<T> process,
ProcessEstimate initialState,
UnscentedTransformProvider utProvider)
Simple constructor.
|
| Modifier and Type | Method and Description |
|---|---|
ProcessEstimate |
estimationStep(T measurement)
Perform one estimation step.
|
ProcessEstimate |
getCorrected()
Get the corrected state.
|
ProcessEstimate |
getPredicted()
Get the predicted state.
|
UnscentedTransformProvider |
getUnscentedTransformProvider()
Get the unscented transform provider.
|
ProcessEstimate |
predictionAndCorrectionSteps(T measurement,
RealVector[] sigmaPoints)
This method perform the prediction and correction steps of the Unscented Kalman Filter.
|
public UnscentedKalmanFilter(MatrixDecomposer decomposer, UnscentedProcess<T> process, ProcessEstimate initialState, UnscentedTransformProvider utProvider)
decomposer - decomposer to use for the correction phaseprocess - unscented process to estimateinitialState - initial stateutProvider - unscented transform providerpublic ProcessEstimate estimationStep(T measurement) throws MathRuntimeException
estimationStep in interface KalmanFilter<T extends Measurement>measurement - single measurement to handleMathRuntimeException - if estimation failspublic ProcessEstimate predictionAndCorrectionSteps(T measurement, RealVector[] sigmaPoints) throws MathRuntimeException
measurement - single measurement to handlesigmaPoints - computed sigma pointsMathRuntimeException - if matrix cannot be decomposedpublic ProcessEstimate getPredicted()
getPredicted in interface KalmanFilter<T extends Measurement>public ProcessEstimate getCorrected()
getCorrected in interface KalmanFilter<T extends Measurement>public UnscentedTransformProvider getUnscentedTransformProvider()
Copyright © 2016-2022 CS GROUP. All rights reserved.