public class TLEKalmanModel extends AbstractKalmanModel
KalmanEstimator
.
This class is an adaption of the KalmanModel
class
but for the TLE propagator
.
Constructor and Description |
---|
TLEKalmanModel(List<OrbitDeterminationPropagatorBuilder> propagatorBuilders,
List<CovarianceMatrixProvider> covarianceMatricesProviders,
ParameterDriversList estimatedMeasurementParameters,
CovarianceMatrixProvider measurementProcessNoiseMatrix)
Kalman process model constructor (package private).
|
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, setReferenceTrajectories
public TLEKalmanModel(List<OrbitDeterminationPropagatorBuilder> propagatorBuilders, List<CovarianceMatrixProvider> covarianceMatricesProviders, ParameterDriversList estimatedMeasurementParameters, CovarianceMatrixProvider measurementProcessNoiseMatrix)
propagatorBuilders
- propagators builders used to evaluate the orbits.covarianceMatricesProviders
- providers for covariance matricesestimatedMeasurementParameters
- measurement parameters to estimatemeasurementProcessNoiseMatrix
- provider for measurement process noise matrix@DefaultDataContext protected void updateReferenceTrajectories(Propagator[] propagators, PropagationType pType, PropagationType sType)
updateReferenceTrajectories
in class AbstractKalmanModel
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)@DefaultDataContext protected void analyticalDerivativeComputations(AbstractJacobiansMapper mapper, SpacecraftState state)
analyticalDerivativeComputations
in class AbstractKalmanModel
mapper
- Jacobian mapper to calculate short period perturbationsstate
- state used to calculate short period perturbationsCopyright © 2002-2021 CS GROUP. All rights reserved.