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:
object
Determine 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
meant to be used for lazy evaluation of an object attribute.
meant to be used for lazy evaluation of an object attribute.
meant to be used for lazy evaluation of an object attribute.
meant to be used for lazy evaluation of an object attribute.
meant to be used for lazy evaluation of an object attribute.
meant to be used for lazy evaluation of an object attribute.
meant to be used for lazy evaluation of an object attribute.
meant to be used for lazy evaluation of an object attribute.
meant to be used for lazy evaluation of an object attribute.
meant to be used for lazy evaluation of an object attribute.
meant to be used for lazy evaluation of an object attribute.
meant to be used for lazy evaluation of an object attribute.
meant to be used for lazy evaluation of an object attribute.
meant to be used for lazy evaluation of an object attribute.
meant to be used for lazy evaluation of an object attribute.
meant to be used for lazy evaluation of an object attribute.
meant to be used for lazy evaluation of an object attribute.
meant 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