Class FieldClohessyWiltshireRendezVous<T extends CalculusFieldElement<T>>
java.lang.Object
org.orekit.propagation.relative.clohessywiltshire.FieldClohessyWiltshireRendezVous<T>
- Type Parameters:
T- Any scalar field.
This class implements the solution to the Clohessy-Wiltshire equations for a two-impulse rendez-vous. The Clohessy-Wiltshire equations have a closed-form solution which enables extremely fast rendez-vous computations for circular target orbits, as long as the chaser is not too far from the target.
- 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) Computes a two-impulse transfer between an initial and final positions using the Clohessy-Wiltshire closed-form solution.
-
Constructor Details
-
FieldClohessyWiltshireRendezVous
public FieldClohessyWiltshireRendezVous()Empty constructor.
-
-
Method Details
-
computeRendezVous
public FieldTwoImpulseTransfer<T> computeRendezVous(TimeStampedFieldPVCoordinates<T> chaserPVTInitial, TimeStampedFieldPVCoordinates<T> chaserPVTFinal, Frame chaserPVFrame, FieldOrbit<T> targetOrbit) Computes a two-impulse transfer between an initial and final positions using the Clohessy-Wiltshire closed-form solution.Unlike its non-field, this method cannot be static because of the genericity introduced by the field. The field type T cannot be inferred from the method parameters, and must be defined at the class level.
- Parameters:
chaserPVTInitial- Initial chaser PVT expressed in provided framechaserPVTFinal- Final chaser PVT expressed in provided framechaserPVFrame- Frame in which the initial and final chaser PVT are expressedtargetOrbit- Target spacecraft's orbit- Returns:
- TwoImpulseTransfer to perform the rendezvous
-