Class YamanakaAnkersenManeuver

java.lang.Object
org.orekit.propagation.relative.maneuver.AbstractRelativeManeuver<YamanakaAnkersenProvider>
org.orekit.propagation.relative.maneuver.YamanakaAnkersenManeuver
All Implemented Interfaces:
DetectorModifier, EventDetector, RelativeManeuver

public class YamanakaAnkersenManeuver extends AbstractRelativeManeuver<YamanakaAnkersenProvider>
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

    • YamanakaAnkersenManeuver

      public YamanakaAnkersenManeuver(EventDetector trigger, Vector3D deltaV, YamanakaAnkersenProvider 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(Orbit 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.