Class FieldYamanakaAnkersenManeuver<T extends CalculusFieldElement<T>>

java.lang.Object
org.orekit.propagation.relative.maneuver.FieldAbstractRelativeManeuver<T,FieldYamanakaAnkersenProvider<T>>
org.orekit.propagation.relative.maneuver.FieldYamanakaAnkersenManeuver<T>
Type Parameters:
T - Any scalar field.
All Implemented Interfaces:
FieldDetectorModifier<T>, FieldEventDetector<T>, FieldRelativeManeuver<T>

public class FieldYamanakaAnkersenManeuver<T extends CalculusFieldElement<T>> extends FieldAbstractRelativeManeuver<T,FieldYamanakaAnkersenProvider<T>>
Implements an impulse maneuver for a chaser spacecraft whose relative orbit is defined by the Yamanaka-Ankersen equations.
Since:
14.0
Author:
Romain Cuvillon
  • Constructor Details

    • FieldYamanakaAnkersenManeuver

      public FieldYamanakaAnkersenManeuver(FieldEventDetector<T> trigger, FieldVector3D<T> deltaV, FieldYamanakaAnkersenProvider<T> chaserAdditionalEquations)
      Creates a new YamanakaAnkersenManeuver object from a trigger event, a ΔV vector, and an associated frame.
      Parameters:
      trigger - Trigger event that triggers the maneuver of the chaser spacecraft.
      deltaV - ΔV vector in the target's LVLH CCSDS LOF.
      chaserAdditionalEquations - Chaser's additional equations provider
  • Method Details

    • resetTrueAnomalyAtManeuver

      public void resetTrueAnomalyAtManeuver(FieldOrbit<T> orbit)
      Reset True Anomaly of the target orbit in the provider to the true anomaly of the last target state. It keeps the same orbit but modifies the true anomaly. Useful only for Yamanaka-Ankersen model. Do nothing if CW.
      Parameters:
      orbit - orbit of the target.