Package org.orekit.estimation.sequential
Class SemiAnalyticalMeasurementHandler
- java.lang.Object
-
- org.orekit.estimation.sequential.SemiAnalyticalMeasurementHandler
-
- All Implemented Interfaces:
OrekitStepHandler
public class SemiAnalyticalMeasurementHandler extends Object implements OrekitStepHandler
Step handler
picking upmeasurements
for bothSemiAnalyticalUnscentedKalmanEstimator
andSemiAnalyticalKalmanEstimator
.- Since:
- 11.3
- Author:
- Gaƫtan Pierre, Bryan Cazabonne, Julie Bayard, Maxime Journot
-
-
Constructor Summary
Constructors Constructor Description SemiAnalyticalMeasurementHandler(SemiAnalyticalProcess model, KalmanFilter<MeasurementDecorator> filter, List<ObservedMeasurement<?>> observedMeasurements, AbsoluteDate referenceDate)
Simple constructor.SemiAnalyticalMeasurementHandler(SemiAnalyticalProcess model, KalmanFilter<MeasurementDecorator> filter, List<ObservedMeasurement<?>> observedMeasurements, AbsoluteDate referenceDate, boolean isUnscented)
Simple constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
handleStep(OrekitStepInterpolator interpolator)
Handle the current step.void
init(SpacecraftState s0, AbsoluteDate t)
Initialize step handler at the start of a propagation.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.orekit.propagation.sampling.OrekitStepHandler
finish
-
-
-
-
Constructor Detail
-
SemiAnalyticalMeasurementHandler
public SemiAnalyticalMeasurementHandler(SemiAnalyticalProcess model, KalmanFilter<MeasurementDecorator> filter, List<ObservedMeasurement<?>> observedMeasurements, AbsoluteDate referenceDate)
Simple constructor.Using this constructor, the Kalman filter is supposed to be extended.
- Parameters:
model
- semi-analytical kalman modelfilter
- kalman filter instanceobservedMeasurements
- list of observed measurementsreferenceDate
- reference date- See Also:
SemiAnalyticalMeasurementHandler(SemiAnalyticalProcess, KalmanFilter, List, AbsoluteDate, boolean)
-
SemiAnalyticalMeasurementHandler
public SemiAnalyticalMeasurementHandler(SemiAnalyticalProcess model, KalmanFilter<MeasurementDecorator> filter, List<ObservedMeasurement<?>> observedMeasurements, AbsoluteDate referenceDate, boolean isUnscented)
Simple constructor.- Parameters:
model
- semi-analytical kalman modelfilter
- kalman filter instanceobservedMeasurements
- list of observed measurementsreferenceDate
- reference dateisUnscented
- true if the Kalman filter is unscented- Since:
- 11.3.2
-
-
Method Detail
-
init
public void init(SpacecraftState s0, AbsoluteDate t)
Initialize step handler at the start of a propagation.This method is called once at the start of the propagation. It may be used by the step handler to initialize some internal data if needed.
The default method does nothing
- Specified by:
init
in interfaceOrekitStepHandler
- Parameters:
s0
- initial statet
- target time for the integration
-
handleStep
public void handleStep(OrekitStepInterpolator interpolator)
Handle the current step.- Specified by:
handleStep
in interfaceOrekitStepHandler
- Parameters:
interpolator
- interpolator set up for the current step
-
-