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.