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()