ThreeAngleOrbitSolver
- class ssapy.orbit_solver.ThreeAngleOrbitSolver(e1, e2, e3, R1, R2, R3, t1, t2, t3, mu=398600441800000.0, tol=1e-08, maxiter=100)[source][source]
Bases:
objectDetermine orbit of satellite for set of three angle-only observations.
Might only work well for smallish changes in sector position of observations.
- Parameters:
e1 ((3,) array_like) – Unit vectors indicating observed directions (dimensionless).
e2 ((3,) array_like) – Unit vectors indicating observed directions (dimensionless).
e3 ((3,) array_like) – Unit vectors indicating observed directions (dimensionless).
R1 ((3,) array_like) – Vectors indicating the positions of the observers (in meters).
R2 ((3,) array_like) – Vectors indicating the positions of the observers (in meters).
R3 ((3,) array_like) – Vectors indicating the positions of the observers (in meters).
t1 (float or astropy.time.Time) – Times of observations. If float, then should correspond to GPS seconds; i.e., seconds since 1980-01-06 00:00:00 UTC
t2 (float or astropy.time.Time) – Times of observations. If float, then should correspond to GPS seconds; i.e., seconds since 1980-01-06 00:00:00 UTC
t3 (float or astropy.time.Time) – Times of observations. If float, then should correspond to GPS seconds; i.e., seconds since 1980-01-06 00:00:00 UTC
mu (float, optional) – Gravitational constant of central body in m^3/s^2. (Default: Earth’s gravitational constant in WGS84).
tol (float, optional) – Tolerance to use to stop iteratively improving solution. (default 1e-8).
maxiter (int, optional) – Maximum number of iterations to use. (default: 100)
Attributes Summary
Dmeant to be used for lazy evaluation of an object attribute.
D11meant to be used for lazy evaluation of an object attribute.
D12meant to be used for lazy evaluation of an object attribute.
D13meant to be used for lazy evaluation of an object attribute.
D21meant to be used for lazy evaluation of an object attribute.
D22meant to be used for lazy evaluation of an object attribute.
D23meant to be used for lazy evaluation of an object attribute.
D31meant to be used for lazy evaluation of an object attribute.
D32meant to be used for lazy evaluation of an object attribute.
D33meant to be used for lazy evaluation of an object attribute.
d1meant to be used for lazy evaluation of an object attribute.
d2meant to be used for lazy evaluation of an object attribute.
d3meant to be used for lazy evaluation of an object attribute.
t21meant to be used for lazy evaluation of an object attribute.
t2131meant to be used for lazy evaluation of an object attribute.
t31meant to be used for lazy evaluation of an object attribute.
t32meant to be used for lazy evaluation of an object attribute.
t3231meant to be used for lazy evaluation of an object attribute.
Methods Summary
solve()Attributes Documentation
- D[source]
meant to be used for lazy evaluation of an object attribute. property should represent non-mutable data, as it replaces itself.
- D11[source]
meant to be used for lazy evaluation of an object attribute. property should represent non-mutable data, as it replaces itself.
- D12[source]
meant to be used for lazy evaluation of an object attribute. property should represent non-mutable data, as it replaces itself.
- D13[source]
meant to be used for lazy evaluation of an object attribute. property should represent non-mutable data, as it replaces itself.
- D21[source]
meant to be used for lazy evaluation of an object attribute. property should represent non-mutable data, as it replaces itself.
- D22[source]
meant to be used for lazy evaluation of an object attribute. property should represent non-mutable data, as it replaces itself.
- D23[source]
meant to be used for lazy evaluation of an object attribute. property should represent non-mutable data, as it replaces itself.
- D31[source]
meant to be used for lazy evaluation of an object attribute. property should represent non-mutable data, as it replaces itself.
- D32[source]
meant to be used for lazy evaluation of an object attribute. property should represent non-mutable data, as it replaces itself.
- D33[source]
meant to be used for lazy evaluation of an object attribute. property should represent non-mutable data, as it replaces itself.
- d1[source]
meant to be used for lazy evaluation of an object attribute. property should represent non-mutable data, as it replaces itself.
- d2[source]
meant to be used for lazy evaluation of an object attribute. property should represent non-mutable data, as it replaces itself.
- d3[source]
meant to be used for lazy evaluation of an object attribute. property should represent non-mutable data, as it replaces itself.
- t21[source]
meant to be used for lazy evaluation of an object attribute. property should represent non-mutable data, as it replaces itself.
- t2131[source]
meant to be used for lazy evaluation of an object attribute. property should represent non-mutable data, as it replaces itself.
- t31[source]
meant to be used for lazy evaluation of an object attribute. property should represent non-mutable data, as it replaces itself.
- t32[source]
meant to be used for lazy evaluation of an object attribute. property should represent non-mutable data, as it replaces itself.
- t3231[source]
meant to be used for lazy evaluation of an object attribute. property should represent non-mutable data, as it replaces itself.
Methods Documentation