Class FieldYamanakaAnkersenRendezVous<T extends CalculusFieldElement<T>>

java.lang.Object
org.orekit.propagation.relative.yamanakaankersen.FieldYamanakaAnkersenRendezVous<T>
Type Parameters:
T - Any scalar field.

public class FieldYamanakaAnkersenRendezVous<T extends CalculusFieldElement<T>> extends Object

This class implements the solution to the Yamanaka-Ankersen equations for a two-impulse rendez-vous as presented in the Ankersen thesis. Ref : "Guidance, Navigation, Control and Relative Dynamics for Spacecraft Proximity Maneuvers",Ph .D Thesis, Finn Ankersen, 2010, see Chapter 4.6 Local Orbital Frame for use of Yamanaka-Ankersen Equations is LVLH CCSDS.

For more general rendez-vous transfer orbit computations, see IodLambert.

Since:
14.0
Author:
Romain Cuvillon
  • Constructor Details

    • FieldYamanakaAnkersenRendezVous

      public FieldYamanakaAnkersenRendezVous()
      Empty constructor.
  • Method Details

    • computeRendezVous

      public FieldTwoImpulseTransfer<T> computeRendezVous(TimeStampedFieldPVCoordinates<T> chaserPVTInitial, TimeStampedFieldPVCoordinates<T> chaserPVTFinal, Frame chaserPVFrame, FieldOrbit<T> targetOrbit, FieldPropagator<T> propagator)
      Computes a two-impulse transfer between an initial and final positions using the Yamanaka-Ankersen closed-form solution.
      Parameters:
      chaserPVTInitial - Initial chaser PVT expressed in provided frame.
      chaserPVTFinal - Final chaser PVT expressed in provided frame.
      chaserPVFrame - Frame in which the initial and final chaser PVT are expressed.
      targetOrbit - Target spacecraft's orbit.
      propagator - Propagator used to compute the final state of the target to get the final True Anomaly.
      Returns:
      TwoImpulseTransfer