oursland.kalman
Class KalmanProcess

java.lang.Object
  extended by oursland.kalman.KalmanFilter1D
      extended by oursland.kalman.KalmanProcess
All Implemented Interfaces:
java.lang.Cloneable

public class KalmanProcess
extends KalmanFilter1D


Field Summary
private  double measuredValue
           
private  KalmanProcessModel posterioriModel
           
private  double prioriValue
           
 
Constructor Summary
KalmanProcess(KalmanProcessModel process, double prioriErrorCovariance, double posterioriErrorCovariance)
           
 
Method Summary
 double getMeasuredValue()
           
 double getPosterioriValue()
           
 double getPrioriValue()
           
 KalmanProcessModel getProcess()
           
 double measurementUpdate(double prioriValue, double measuredValue)
           
 void update(KalmanActionModel action, double measured, double sensorCovariance, double dtime)
           
private  double updatePosterioriValue()
           
 
Methods inherited from class oursland.kalman.KalmanFilter1D
clone, getExpectedValue, getPosterioriErrorCovariance, getPosterioriErrorVariance, getProcessNoiseCovariance, getSensorNoiseCovariance, measurementUpdate, measurementUpdate2, setExpectedValue, setExpectedValueConfidence, setPrioriErrorCovariance, setProcessNoiseCovariance, setSensorNoiseCovariance, timeUpdate, timeUpdate
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

posterioriModel

private KalmanProcessModel posterioriModel

measuredValue

private double measuredValue

prioriValue

private double prioriValue
Constructor Detail

KalmanProcess

public KalmanProcess(KalmanProcessModel process,
                     double prioriErrorCovariance,
                     double posterioriErrorCovariance)
Method Detail

measurementUpdate

public double measurementUpdate(double prioriValue,
                                double measuredValue)
Overrides:
measurementUpdate in class KalmanFilter1D

updatePosterioriValue

private double updatePosterioriValue()

getMeasuredValue

public double getMeasuredValue()

getPrioriValue

public double getPrioriValue()

getPosterioriValue

public double getPosterioriValue()

update

public void update(KalmanActionModel action,
                   double measured,
                   double sensorCovariance,
                   double dtime)

getProcess

public KalmanProcessModel getProcess()