Package org.orekit.propagation.relative.clohessywiltshire
package org.orekit.propagation.relative.clohessywiltshire
This package provides an implementation of the equations of Clohessy and Wiltshire.
Hill-Clohessy-Wiltshire equations are analytical equations for describing the relative motion of a chaser spacecraft in regard to a target spacecraft when the target is on a circular orbit. These equations are only valid under the assumption of Keplerian dynamics.
In this package:
ClohessyWiltshireProviderimplements AdditionalDataProvider to propagate the chaser state together with the target state as an AdditionalData.ClohessyWilthireRendezVouscomputes a TwoImpulseTransfer to realize a rendezvous with the target in a chosen duration.
All the references for the equations in the code come from :
ORBITAL MECHANICS FOR ENGINEERING STUDENTS
Howard. D. Curtis
Elsevier Aerospace Engineering Series
2010.
-
ClassesClassDescriptionThis class implements the state transition matrices of the Clohessy-Wiltshire equations of relative motion between two spacecraft.This class stores the 4 sub-matrices of the 6x6 state transition matrix of the Clohessy-Wiltshire equations.This additional state provider implements the Clohessy-Wiltshire equations of relative motion to propagate the relative orbit of a chaser spacecraft around the target spacecraft whose orbit is being propagated.This class implements the solution to the Clohessy-Wiltshire equations for a two-impulse rendez-vous.FieldClohessyWiltshireEquations<T extends CalculusFieldElement<T>>This class implements the state transition matrices of the Clohessy-Wiltshire equations of relative motion between two spacecraft.FieldClohessyWiltshireMatrices<T extends CalculusFieldElement<T>>This class stores the 4 sub-matrices of the 6x6 state transition matrix of the Clohessy-Wiltshire equations.FieldClohessyWiltshireProvider<T extends CalculusFieldElement<T>>This additional state provider implements the Clohessy-Wiltshire equations of relative motion to propagate the relative orbit of a chaser spacecraft around the target spacecraft whose orbit is being propagated.FieldClohessyWiltshireRendezVous<T extends CalculusFieldElement<T>>This class implements the solution to the Clohessy-Wiltshire equations for a two-impulse rendez-vous.