Gravity Engine 2 5.1
|
Hohmann transfer or rendezvous between any two circular orbits. Handles diffences in radius, inclination and RAAN (Omega). More...
Public Member Functions | |
HohmannGeneral (Orbital.COE fromOrbit, Orbital.COE toOrbit, bool rendezvous) | |
void | CircularInclinationAndAN (Orbital.COE fromOrbit, Orbital.COE toOrbit, bool rendezvous) |
List< GEManeuver > | Maneuvers (int centerId=-1) |
Static Public Member Functions | |
static void | FindClosestNode (Orbital.COE fromData, Orbital.COE toData, ref double u_initial, ref double u_final, ref double phase_to_node) |
Determine the closest node of the fromOrbit with respect to the to orbit i.e. the point at which the planes of the orbits cross. The result is the phase from the current position in the from orbit to the nearest node. | |
Hohmann transfer or rendezvous between any two circular orbits. Handles diffences in radius, inclination and RAAN (Omega).
This routine assumes the to & from orbits have been checked and are cicular within the tolerance desired by the user. e.g. TransferShip does this.
Rendezvous in general requires an intermediate transfer orbit to adjust the phasing of the chasing ship in order that it arrives at the common node with the correct phase relationship for rendezvous. This intermediate orbit is "free" in dV (since the velocity will help it get to the target).
The general case follows Vallado Algorithm 46 (p368) with additional code to handle the case of outer orbit to inner orbit.
|
static |
Determine the closest node of the fromOrbit with respect to the to orbit i.e. the point at which the planes of the orbits cross. The result is the phase from the current position in the from orbit to the nearest node.
fromData | Orbit data of fromOrbit, including phase |
toData | Orbit data of to orbit (including phase) |
u_initial | absolute phase angle of nearest node in fromOrbit (radians) |
u_final | absolute phase angle to nearest node in toOrbit (radians) |
phase_to_node | Phase delta from current position in from orbit to node (radians) |