Class FieldYamanakaAnkersenRendezVous<T extends CalculusFieldElement<T>>
java.lang.Object
org.orekit.propagation.relative.yamanakaankersen.FieldYamanakaAnkersenRendezVous<T>
- Type Parameters:
T- Any scalar field.
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncomputeRendezVous(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.
-
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
-