Package org.orekit.estimation.sequential
Class KalmanModel
- java.lang.Object
-
- org.orekit.estimation.sequential.AbstractKalmanModel
-
- org.orekit.estimation.sequential.KalmanModel
-
- All Implemented Interfaces:
NonLinearProcess<MeasurementDecorator>
,KalmanEstimation
public class KalmanModel extends AbstractKalmanModel
Class defining the process model dynamics to use with aKalmanEstimator
.- Since:
- 9.2
- Author:
- Romain Gerbaud, Maxime Journot
-
-
Constructor Summary
Constructors Constructor Description KalmanModel(List<OrbitDeterminationPropagatorBuilder> propagatorBuilders, List<CovarianceMatrixProvider> covarianceMatricesProviders, ParameterDriversList estimatedMeasurementParameters, CovarianceMatrixProvider measurementProcessNoiseMatrix)
Kalman process model constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
updateReferenceTrajectories(Propagator[] propagators, PropagationType pType, PropagationType sType)
Update the reference trajectories using the propagators as input.-
Methods inherited from class org.orekit.estimation.sequential.AbstractKalmanModel
analyticalDerivativeComputations, finalizeEstimation, getBuilders, getCorrectedMeasurement, getCorrectedSpacecraftStates, getCurrentDate, getCurrentMeasurementNumber, getEstimate, getEstimatedMeasurementsParameters, getEstimatedOrbitalParameters, getEstimatedPropagationParameters, getEstimatedPropagators, getEvolution, getInnovation, getMappers, getPhysicalEstimatedCovarianceMatrix, getPhysicalEstimatedState, getPhysicalInnovationCovarianceMatrix, getPhysicalKalmanGain, getPhysicalMeasurementJacobian, getPhysicalStateTransitionMatrix, getPredictedMeasurement, getPredictedSpacecraftStates, getReferenceTrajectories, setHarvesters, setMappers, setReferenceTrajectories
-
-
-
-
Constructor Detail
-
KalmanModel
public KalmanModel(List<OrbitDeterminationPropagatorBuilder> propagatorBuilders, List<CovarianceMatrixProvider> covarianceMatricesProviders, ParameterDriversList estimatedMeasurementParameters, CovarianceMatrixProvider measurementProcessNoiseMatrix)
Kalman process model constructor.- Parameters:
propagatorBuilders
- propagators builders used to evaluate the orbits.covarianceMatricesProviders
- providers for covariance matricesestimatedMeasurementParameters
- measurement parameters to estimatemeasurementProcessNoiseMatrix
- provider for measurement process noise matrix
-
-
Method Detail
-
updateReferenceTrajectories
protected void updateReferenceTrajectories(Propagator[] propagators, PropagationType pType, PropagationType sType)
Update the reference trajectories using the propagators as input.- Specified by:
updateReferenceTrajectories
in classAbstractKalmanModel
- Parameters:
propagators
- The new propagators to usepType
- propagationType type of the orbit used for the propagation (mean or osculating)sType
- type of the elements used to define the orbital state (mean or osculating)
-
-