public class EphemerisPropagatorBuilder extends AbstractPropagatorBuilder implements OrbitDeterminationPropagatorBuilder
| Constructor and Description |
|---|
EphemerisPropagatorBuilder(List<SpacecraftState> states,
int interpolationPoints,
double extrapolationThreshold,
AttitudeProvider attitudeProvider)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
AbstractKalmanModel |
buildKalmanModel(List<OrbitDeterminationPropagatorBuilder> propagatorBuilders,
List<CovarianceMatrixProvider> covarianceMatricesProviders,
ParameterDriversList estimatedMeasurementsParameters,
CovarianceMatrixProvider measurementProcessNoiseMatrix)
Build a new Kalman model.
|
AbstractBatchLSModel |
buildLSModel(OrbitDeterminationPropagatorBuilder[] builders,
List<ObservedMeasurement<?>> measurements,
ParameterDriversList estimatedMeasurementsParameters,
ModelObserver observer)
Build a new batch least squares model.
|
Propagator |
buildPropagator(double[] normalizedParameters)
Build a propagator.
|
addAdditionalDerivativesProvider, addAdditionalEquations, addSupportedParameter, createInitialOrbit, deselectDynamicParameters, getAdditionalDerivativesProviders, getAdditionalEquations, getAttitudeProvider, getFrame, getInitialOrbitDate, getMu, getOrbitalParametersDrivers, getOrbitType, getPositionAngle, getPositionScale, getPropagationParametersDrivers, getSelectedNormalizedParameters, resetOrbit, setAttitudeProvider, setParametersclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitresetOrbitgetFrame, getInitialOrbitDate, getOrbitalParametersDrivers, getOrbitType, getPositionAngle, getPropagationParametersDrivers, getSelectedNormalizedParameterspublic EphemerisPropagatorBuilder(List<SpacecraftState> states, int interpolationPoints, double extrapolationThreshold, AttitudeProvider attitudeProvider)
states - list of spacecraft statesinterpolationPoints - number of points to use in interpolationextrapolationThreshold - the extrapolation threshold beyond which the propagation will failattitudeProvider - attitude providerpublic Propagator buildPropagator(double[] normalizedParameters)
buildPropagator in interface PropagatorBuildernormalizedParameters - normalized values for the selected parameterspublic AbstractBatchLSModel buildLSModel(OrbitDeterminationPropagatorBuilder[] builders, List<ObservedMeasurement<?>> measurements, ParameterDriversList estimatedMeasurementsParameters, ModelObserver observer)
buildLSModel in interface OrbitDeterminationPropagatorBuilderbuilders - builders to use for propagationmeasurements - measurementsestimatedMeasurementsParameters - estimated measurements parametersobserver - observer to be notified at model callspublic AbstractKalmanModel buildKalmanModel(List<OrbitDeterminationPropagatorBuilder> propagatorBuilders, List<CovarianceMatrixProvider> covarianceMatricesProviders, ParameterDriversList estimatedMeasurementsParameters, CovarianceMatrixProvider measurementProcessNoiseMatrix)
buildKalmanModel in interface OrbitDeterminationPropagatorBuilderpropagatorBuilders - propagators builders used to evaluate the orbits.covarianceMatricesProviders - providers for covariance matricesestimatedMeasurementsParameters - measurement parameters to estimatemeasurementProcessNoiseMatrix - provider for measurement process noise matrixCopyright © 2002-2023 CS GROUP. All rights reserved.