public class KeplerianPropagatorBuilder extends AbstractPropagatorBuilder implements OrbitDeterminationPropagatorBuilder
| Constructor and Description |
|---|
KeplerianPropagatorBuilder(Orbit templateOrbit,
PositionAngle positionAngle,
double positionScale)
Build a new instance.
|
KeplerianPropagatorBuilder(Orbit templateOrbit,
PositionAngle positionAngle,
double positionScale,
AttitudeProvider attitudeProvider)
Build a new instance.
|
| 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 KeplerianPropagatorBuilder(Orbit templateOrbit, PositionAngle positionAngle, double positionScale)
The template orbit is used as a model to create initial orbit. It defines the
inertial frame, the central attraction coefficient, the orbit type, and is also
used together with the positionScale to convert from the normalized parameters used by the
callers of this builder to the real orbital parameters.
templateOrbit - reference orbit from which real orbits will be builtpositionAngle - position angle type to usepositionScale - scaling factor used for orbital parameters normalization
(typically set to the expected standard deviation of the position)KeplerianPropagatorBuilder(Orbit, PositionAngle, double, AttitudeProvider)public KeplerianPropagatorBuilder(Orbit templateOrbit, PositionAngle positionAngle, double positionScale, AttitudeProvider attitudeProvider)
The template orbit is used as a model to create initial orbit. It defines the
inertial frame, the central attraction coefficient, the orbit type, and is also
used together with the positionScale to convert from the normalized parameters used by the
callers of this builder to the real orbital parameters.
templateOrbit - reference orbit from which real orbits will be builtpositionAngle - position angle type to usepositionScale - scaling factor used for orbital parameters normalization
(typically set to the expected standard deviation of the position)attitudeProvider - attitude law to use.public 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.