Package org.orekit.estimation.iod
Class IodGauss
- java.lang.Object
-
- org.orekit.estimation.iod.IodGauss
-
public class IodGauss extends Object
Gauss angles-only Initial Orbit Determination (IOD) algorithm.The algorithm works best when the separation between observation is less than about 60°. The method performs remarkably well when the data is separated by 10° or less. An orbit is determined from three lines of sight w.r.t. their respective observers inertial positions vectors.
References: Vallado, D., Fundamentals of Astrodynamics and Applications Curtis, Orbital Mechanics for Engineering Students
- Since:
- 12.0
- Author:
- Julien Asquier
-
-
Constructor Summary
Constructors Constructor Description IodGauss(double mu)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Orbit
estimate(Frame outputFrame, Vector3D obsP1, AbsoluteDate obsDate1, Vector3D los1, Vector3D obsP2, AbsoluteDate obsDate2, Vector3D los2, Vector3D obsP3, AbsoluteDate obsDate3, Vector3D los3)
Estimate and orbit based on Gauss Intial Orbit Determination method.Orbit
estimate(Frame outputFrame, AngularAzEl azEl1, AngularAzEl azEl2, AngularAzEl azEl3)
Estimate and orbit based on Gauss Intial Orbit Determination method.Orbit
estimate(Frame outputFrame, AngularRaDec raDec1, AngularRaDec raDec2, AngularRaDec raDec3)
Estimate and orbit based on Gauss Intial Orbit Determination method.
-
-
-
Method Detail
-
estimate
public Orbit estimate(Frame outputFrame, AngularAzEl azEl1, AngularAzEl azEl2, AngularAzEl azEl3)
Estimate and orbit based on Gauss Intial Orbit Determination method.- Parameters:
outputFrame
- inertial frame for observer coordinates and orbit estimateazEl1
- first angular observationazEl2
- second angular observationazEl3
- third angular observation- Returns:
- an estimate of the orbit at the central date or null if no estimate is possible with the given data
-
estimate
public Orbit estimate(Frame outputFrame, AngularRaDec raDec1, AngularRaDec raDec2, AngularRaDec raDec3)
Estimate and orbit based on Gauss Intial Orbit Determination method.- Parameters:
outputFrame
- inertial frame for observer coordinates and orbit estimateraDec1
- first angular observationraDec2
- second angular observationraDec3
- third angular observation- Returns:
- an estimate of the orbit at the central date or null if no estimate is possible with the given data
-
estimate
public Orbit estimate(Frame outputFrame, Vector3D obsP1, AbsoluteDate obsDate1, Vector3D los1, Vector3D obsP2, AbsoluteDate obsDate2, Vector3D los2, Vector3D obsP3, AbsoluteDate obsDate3, Vector3D los3)
Estimate and orbit based on Gauss Intial Orbit Determination method.- Parameters:
outputFrame
- inertial frame for observer coordinates and orbit estimateobsP1
- observer position at obsDate1obsDate1
- date of the 1st observationlos1
- line of sight unit vector at obsDate1obsP2
- observer position at obsDate2obsDate2
- date of the 2nd observationlos2
- line of sight unit vector at obsDate2obsP3
- observer position at obsDate3obsDate3
- date of the 3rd observationlos3
- line of sight unit vector at obsDate3- Returns:
- an estimate of the orbit at the central date obsDate2 or null if no estimate is possible with the given data
-
-