Hi all,
I’m using ConstantThrustManeuver
(currently just using BasicConstantThrustPropulsionModel
) with the KalmanEstimator and BatchLSEstimator. I am a bit unclear on how mass depletion is expected to work in OD. If I have a ConstantThrustManeuver
in my NumericalPropagatorBuilder
’s force model and I use either estimator to process a set of measurements (returning a numerical propagator called propagator
), calling propagator.getInitialState().getMass()
returns the initial mass that I configured using propagator_builder.setMass()
, implying that the mass depletion due to the ConstantThrustManeuver was not taken into account.
Is this expected? I can compute the mass depletion myself using the Isp equation of course, but I guess my concern is that if each subsequent propagator built using the PropagatorBuilder
does not take into account mass depletions from the previous processed measurement, all of the mass-dependent forces (drag, SRP, future maneuvers, etc) will be computed using the original mass value instead of the updated mass value. Is there something I’m missing in the API to enable mass depletion during OD? Thanks.