public class DSSTKalmanModel extends AbstractKalmanModel
KalmanEstimator.
This class is an adaption of the KalmanModel class
but for the DSST propagator.
| Constructor and Description |
|---|
DSSTKalmanModel(List<OrbitDeterminationPropagatorBuilder> propagatorBuilders,
List<CovarianceMatrixProvider> covarianceMatricesProviders,
ParameterDriversList estimatedMeasurementParameters,
CovarianceMatrixProvider measurementProcessNoiseMatrix,
PropagationType propagationType,
PropagationType stateType)
Kalman process model constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
analyticalDerivativeComputations(AbstractJacobiansMapper mapper,
SpacecraftState state)
Analytical computation of derivatives.
|
protected void |
updateReferenceTrajectories(Propagator[] propagators,
PropagationType pType,
PropagationType sType)
Update the reference trajectories using the propagators as input.
|
finalizeEstimation, getBuilders, getCorrectedMeasurement, getCorrectedSpacecraftStates, getCurrentDate, getCurrentMeasurementNumber, getEstimate, getEstimatedMeasurementsParameters, getEstimatedOrbitalParameters, getEstimatedPropagationParameters, getEstimatedPropagators, getEvolution, getInnovation, getMappers, getPhysicalEstimatedCovarianceMatrix, getPhysicalEstimatedState, getPhysicalInnovationCovarianceMatrix, getPhysicalKalmanGain, getPhysicalMeasurementJacobian, getPhysicalStateTransitionMatrix, getPredictedMeasurement, getPredictedSpacecraftStates, getReferenceTrajectories, setMappers, setReferenceTrajectoriespublic DSSTKalmanModel(List<OrbitDeterminationPropagatorBuilder> propagatorBuilders, List<CovarianceMatrixProvider> covarianceMatricesProviders, ParameterDriversList estimatedMeasurementParameters, CovarianceMatrixProvider measurementProcessNoiseMatrix, PropagationType propagationType, PropagationType stateType)
propagatorBuilders - propagators builders used to evaluate the orbits.covarianceMatricesProviders - providers for covariance matricesestimatedMeasurementParameters - measurement parameters to estimatemeasurementProcessNoiseMatrix - provider for measurement process noise matrixpropagationType - type of the orbit used for the propagation (mean or osculating)stateType - type of the elements used to define the orbital state (mean or osculating)protected void updateReferenceTrajectories(Propagator[] propagators, PropagationType pType, PropagationType sType)
updateReferenceTrajectories in class AbstractKalmanModelpropagators - 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)protected void analyticalDerivativeComputations(AbstractJacobiansMapper mapper, SpacecraftState state)
analyticalDerivativeComputations in class AbstractKalmanModelmapper - Jacobian mapper to calculate short period perturbationsstate - state used to calculate short period perturbationsCopyright © 2002-2021 CS GROUP. All rights reserved.