ssapy_toolkit.Orbital_Mechanics
Core orbital mechanics utilities (Keplerian, transfers, and fits).
Modules
|
Compare continuous finite-duration NTW acceleration vs an instantaneous impulse applied at the mid-time of times. |
|
Calculate the acceleration to approximate an instantaneous orbital transfer with a finite burn. |
|
Use a constant NTW acceleration across times such that a*duration = delta_v_ntw, and compare continuous vs impulsive results. |
|
|
|
Sample num points on the conic (ellipse / parabola / hyperbola) defined by state vector (r, v). |
|
|
|
Compute true anomalies (ta) for points approximately equally spaced by arc length around an elliptical orbit. |
Keplerian orbital element conversions and utilities. |
|
dict() -> new empty dictionary dict(mapping) -> new dictionary initialized from a mapping object's (key, value) pairs dict(iterable) -> new dictionary initialized as if via: d = {} for k, v in iterable: d[k] = v dict(**kwargs) -> new dictionary initialized with the name=value pairs in the keyword argument list. For example: dict(one=1, two=2). |
|
SSAPy acceleration-ladder runner + accel-ladder-specific divergence dashboard. |
|
|
Return the ellipse-arc dictionary used by ellipse_arc.py. |
|
Create a synthetic ensemble (population) of SSAPy Orbit objects and sampled r(t), v(t) time series by perturbing all 6 classical Keplerian elements. |
|
Coplanar transfer shooter: enforces Δv lies in the plane of the initial orbit. |
|
Continuous‐thrust, coplanar transfer: thrust always lies in the initial orbital plane (normal = r1×v1), steering to rendezvous r2 (and optionally v2). |
|
Compute a Hohmann transfer between two orbits and return orbital parameters and delta-V. |
|
|
|
Find transfer conic connecting r1 and r2, ensuring transfer arc stays above MIN_PERIGEE. |
|
Finds the delta-v that leads to a transfer rendezvous with a moving target orbit. |
|
Finds an initial delta-v that will lead to a transfer orbit with an arrival position within tol (in meters) of the target position r2. |
|
Burn continuously in velocity direction until a specific accumulated delta_v magnitude is reached. |