adam.targeted_propagation module¶
targeted_propagation.py
-
class
adam.targeted_propagation.
TargetedPropagation
(propagation_params, opm_params, targeting_params)¶ Bases:
adam.adam_objects.AdamObject
-
__init__
(propagation_params, opm_params, targeting_params)¶ Initialize self. See help(type(self)) for accurate signature.
-
get_ephemeris
()¶
-
get_maneuver
()¶
-
get_opm_params
()¶
-
get_propagation_params
()¶
-
get_targeting_params
()¶
-
set_ephemeris
(ephemeris)¶
-
set_maneuver
(maneuver)¶
-
-
class
adam.targeted_propagation.
TargetedPropagations
(rest)¶ Bases:
adam.adam_objects.AdamObjects
-
__init__
(rest)¶ Initialize self. See help(type(self)) for accurate signature.
-
get
(uuid)¶
-
get_children
(uuid)¶
-
insert
(targeted_propagation, project_uuid)¶
-
update_with_results
(targeted_propagation)¶
-
-
class
adam.targeted_propagation.
TargetingParams
(params)¶ Bases:
object
-
__init__
(params)¶ - Param options are:
- target_distance_from_earth (float):
Target distance from the center of the earth, in km. Required!
- initial_target_distance_from_earth (float):
Initial target distance from the center of the earth, in km. If not provided, defaults to a multiple of target_distance_from_earth.
- tolerance (float):
Tolerance on the target distance, in km. Must be > 0. Defaults to 1 km.
- run_nominal_only (boolean):
Whether to run only the nominal sequence of the targeter. Defaults to false.
- Raises
KeyError if unsupported parameters are provided –
-
classmethod
fromJsonResponse
(response_targeting_params)¶
-
get_initial_target_distance_from_earth
()¶
-
get_run_nominal_only
()¶
-
get_target_distance_from_earth
()¶
-
get_tolerance
()¶
-