Interface OrbitDeterminationPropagatorBuilder
-
- All Superinterfaces:
PropagatorBuilder
- All Known Implementing Classes:
BrouwerLyddanePropagatorBuilder
,DSSTPropagatorBuilder
,EcksteinHechlerPropagatorBuilder
,EphemerisPropagatorBuilder
,KeplerianPropagatorBuilder
,NumericalPropagatorBuilder
,PythonOrbitDeterminationPropagatorBuilder
,TLEPropagatorBuilder
public interface OrbitDeterminationPropagatorBuilder extends PropagatorBuilder
Base class for orbit determination model builders.- Since:
- 11.0
- Author:
- Bryan Cazabonne
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method 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.void
resetOrbit(Orbit newOrbit)
Reset the orbit in the propagator builder.-
Methods inherited from interface org.orekit.propagation.conversion.PropagatorBuilder
buildPropagator, getFrame, getInitialOrbitDate, getOrbitalParametersDrivers, getOrbitType, getPositionAngle, getPropagationParametersDrivers, getSelectedNormalizedParameters
-
-
-
-
Method Detail
-
buildLSModel
AbstractBatchLSModel buildLSModel(OrbitDeterminationPropagatorBuilder[] builders, List<ObservedMeasurement<?>> measurements, ParameterDriversList estimatedMeasurementsParameters, ModelObserver observer)
Build a new batch least squares model.- Parameters:
builders
- builders to use for propagationmeasurements
- measurementsestimatedMeasurementsParameters
- estimated measurements parametersobserver
- observer to be notified at model calls- Returns:
- a new model for the Batch Least Squares orbit determination
-
buildKalmanModel
AbstractKalmanModel buildKalmanModel(List<OrbitDeterminationPropagatorBuilder> propagatorBuilders, List<CovarianceMatrixProvider> covarianceMatricesProviders, ParameterDriversList estimatedMeasurementsParameters, CovarianceMatrixProvider measurementProcessNoiseMatrix)
Build a new Kalman model.- Parameters:
propagatorBuilders
- propagators builders used to evaluate the orbits.covarianceMatricesProviders
- providers for covariance matricesestimatedMeasurementsParameters
- measurement parameters to estimatemeasurementProcessNoiseMatrix
- provider for measurement process noise matrix- Returns:
- a new model for Kalman Filter orbit determination
-
resetOrbit
void resetOrbit(Orbit newOrbit)
Reset the orbit in the propagator builder.- Parameters:
newOrbit
- New orbit to set in the propagator builder
-
-