public class SemiAnalyticalMeasurementHandler extends Object implements OrekitStepHandler
Step handler
picking up
measurements
for both SemiAnalyticalUnscentedKalmanEstimator
and SemiAnalyticalKalmanEstimator
.Constructor and Description |
---|
SemiAnalyticalMeasurementHandler(SemiAnalyticalProcess model,
org.hipparchus.filtering.kalman.KalmanFilter<MeasurementDecorator> filter,
List<ObservedMeasurement<?>> observedMeasurements,
AbsoluteDate referenceDate)
Simple constructor.
|
SemiAnalyticalMeasurementHandler(SemiAnalyticalProcess model,
org.hipparchus.filtering.kalman.KalmanFilter<MeasurementDecorator> filter,
List<ObservedMeasurement<?>> observedMeasurements,
AbsoluteDate referenceDate,
boolean isUnscented)
Simple constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
handleStep(OrekitStepInterpolator interpolator)
Handle the current step.
|
void |
init(SpacecraftState s0,
AbsoluteDate t)
Initialize step handler at the start of a propagation.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
finish
public SemiAnalyticalMeasurementHandler(SemiAnalyticalProcess model, org.hipparchus.filtering.kalman.KalmanFilter<MeasurementDecorator> filter, List<ObservedMeasurement<?>> observedMeasurements, AbsoluteDate referenceDate)
Using this constructor, the Kalman filter is supposed to be extended.
model
- semi-analytical kalman modelfilter
- kalman filter instanceobservedMeasurements
- list of observed measurementsreferenceDate
- reference dateSemiAnalyticalMeasurementHandler(SemiAnalyticalProcess, KalmanFilter, List, AbsoluteDate, boolean)
public SemiAnalyticalMeasurementHandler(SemiAnalyticalProcess model, org.hipparchus.filtering.kalman.KalmanFilter<MeasurementDecorator> filter, List<ObservedMeasurement<?>> observedMeasurements, AbsoluteDate referenceDate, boolean isUnscented)
model
- semi-analytical kalman modelfilter
- kalman filter instanceobservedMeasurements
- list of observed measurementsreferenceDate
- reference dateisUnscented
- true if the Kalman filter is unscentedpublic void init(SpacecraftState s0, AbsoluteDate t)
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
init
in interface OrekitStepHandler
s0
- initial statet
- target time for the integrationpublic void handleStep(OrekitStepInterpolator interpolator)
handleStep
in interface OrekitStepHandler
interpolator
- interpolator set up for the current stepCopyright © 2002-2023 CS GROUP. All rights reserved.