observations_dependent_variables¶

Functions¶

elevation_angle_dependent_variable(...)

No documentation found.

azimuth_angle_dependent_variable(...)

No documentation found.

target_range_between_link_ends_dependent_variable(...)

No documentation found.

avoidance_angle_dependent_variable(...)

No documentation found.

body_center_distance_dependent_variable(...)

No documentation found.

body_limb_distance_dependent_variable(...)

No documentation found.

angle_wrt_orbital_plane_dependent_variable(...)

No documentation found.

integration_time_dependent_variable(...)

No documentation found.

retransmission_delays_dependent_variable(...)

No documentation found.

add_dependent_variables_to_all(...)

Function for including dependent variables into all existing observation simulation settings.

add_dependent_variables_to_observable(...)

Function for including dependent variables into selected existing observation simulation settings.

add_dependent_variables_to_observable_for_link_ends(...)

No documentation found.

elevation_angle_dependent_variable(link_end_type: tudatpy.kernel.estimation.observable_models_setup.links.LinkEndType = <LinkEndType.unidentified_link_end: -1>, link_end_id: tudatpy.kernel.estimation.observable_models_setup.links.LinkEndId = <tudatpy.kernel.estimation.observable_models_setup.links.LinkEndId object at 0x7a62217e1230>, originating_link_end_type: tudatpy.kernel.estimation.observable_models_setup.links.LinkEndType = <LinkEndType.unidentified_link_end: -1>, originating_link_end_id: tudatpy.kernel.estimation.observable_models_setup.links.LinkEndId = <tudatpy.kernel.estimation.observable_models_setup.links.LinkEndId object at 0x7a62216d0a30>, integrated_observation_handling: tudatpy.kernel.estimation.observations_setup.observations_dependent_variables.IntegratedObservationPropertyHandling = <IntegratedObservationPropertyHandling.interval_start: 0>) tudatpy.kernel.estimation.observations_setup.observations_dependent_variables.ObservationDependentVariableSettings¶

No documentation found.

azimuth_angle_dependent_variable(link_end_type: tudatpy.kernel.estimation.observable_models_setup.links.LinkEndType = <LinkEndType.unidentified_link_end: -1>, link_end_id: tudatpy.kernel.estimation.observable_models_setup.links.LinkEndId = <tudatpy.kernel.estimation.observable_models_setup.links.LinkEndId object at 0x7a62216d0d30>, originating_link_end_type: tudatpy.kernel.estimation.observable_models_setup.links.LinkEndType = <LinkEndType.unidentified_link_end: -1>, originating_link_end_id: tudatpy.kernel.estimation.observable_models_setup.links.LinkEndId = <tudatpy.kernel.estimation.observable_models_setup.links.LinkEndId object at 0x7a62216d0db0>, integrated_observation_handling: tudatpy.kernel.estimation.observations_setup.observations_dependent_variables.IntegratedObservationPropertyHandling = <IntegratedObservationPropertyHandling.interval_start: 0>) tudatpy.kernel.estimation.observations_setup.observations_dependent_variables.ObservationDependentVariableSettings¶

No documentation found.

No documentation found.

avoidance_angle_dependent_variable(body_name: str, start_link_end_type: tudatpy.kernel.estimation.observable_models_setup.links.LinkEndType = <LinkEndType.unidentified_link_end: -1>, end_link_end_type: tudatpy.kernel.estimation.observable_models_setup.links.LinkEndType = <LinkEndType.unidentified_link_end: -1>, start_link_end_id: tudatpy.kernel.estimation.observable_models_setup.links.LinkEndId = <tudatpy.kernel.estimation.observable_models_setup.links.LinkEndId object at 0x7a62216d1170>, end_link_end_id: tudatpy.kernel.estimation.observable_models_setup.links.LinkEndId = <tudatpy.kernel.estimation.observable_models_setup.links.LinkEndId object at 0x7a62216d11b0>, integrated_observation_handling: tudatpy.kernel.estimation.observations_setup.observations_dependent_variables.IntegratedObservationPropertyHandling = <IntegratedObservationPropertyHandling.interval_start: 0>) tudatpy.kernel.estimation.observations_setup.observations_dependent_variables.ObservationDependentVariableSettings¶

No documentation found.

body_center_distance_dependent_variable(body_name: str, start_link_end_type: tudatpy.kernel.estimation.observable_models_setup.links.LinkEndType = <LinkEndType.unidentified_link_end: -1>, end_link_end_type: tudatpy.kernel.estimation.observable_models_setup.links.LinkEndType = <LinkEndType.unidentified_link_end: -1>, start_link_end_id: tudatpy.kernel.estimation.observable_models_setup.links.LinkEndId = <tudatpy.kernel.estimation.observable_models_setup.links.LinkEndId object at 0x7a62216d0bf0>, end_link_end_id: tudatpy.kernel.estimation.observable_models_setup.links.LinkEndId = <tudatpy.kernel.estimation.observable_models_setup.links.LinkEndId object at 0x7a62216d12f0>, integrated_observation_handling: tudatpy.kernel.estimation.observations_setup.observations_dependent_variables.IntegratedObservationPropertyHandling = <IntegratedObservationPropertyHandling.interval_start: 0>) tudatpy.kernel.estimation.observations_setup.observations_dependent_variables.ObservationDependentVariableSettings¶

No documentation found.

body_limb_distance_dependent_variable(body_name: str, start_link_end_type: tudatpy.kernel.estimation.observable_models_setup.links.LinkEndType = <LinkEndType.unidentified_link_end: -1>, end_link_end_type: tudatpy.kernel.estimation.observable_models_setup.links.LinkEndType = <LinkEndType.unidentified_link_end: -1>, start_link_end_id: tudatpy.kernel.estimation.observable_models_setup.links.LinkEndId = <tudatpy.kernel.estimation.observable_models_setup.links.LinkEndId object at 0x7a62216d1570>, end_link_end_id: tudatpy.kernel.estimation.observable_models_setup.links.LinkEndId = <tudatpy.kernel.estimation.observable_models_setup.links.LinkEndId object at 0x7a62216d15b0>, integrated_observation_handling: tudatpy.kernel.estimation.observations_setup.observations_dependent_variables.IntegratedObservationPropertyHandling = <IntegratedObservationPropertyHandling.interval_start: 0>) tudatpy.kernel.estimation.observations_setup.observations_dependent_variables.ObservationDependentVariableSettings¶

No documentation found.

angle_wrt_orbital_plane_dependent_variable(body_name: str, start_link_end_type: tudatpy.kernel.estimation.observable_models_setup.links.LinkEndType = <LinkEndType.unidentified_link_end: -1>, end_link_end_type: tudatpy.kernel.estimation.observable_models_setup.links.LinkEndType = <LinkEndType.unidentified_link_end: -1>, start_link_end_id: tudatpy.kernel.estimation.observable_models_setup.links.LinkEndId = <tudatpy.kernel.estimation.observable_models_setup.links.LinkEndId object at 0x7a62216d1730>, end_link_end_id: tudatpy.kernel.estimation.observable_models_setup.links.LinkEndId = <tudatpy.kernel.estimation.observable_models_setup.links.LinkEndId object at 0x7a62216d1770>, integrated_observation_handling: tudatpy.kernel.estimation.observations_setup.observations_dependent_variables.IntegratedObservationPropertyHandling = <IntegratedObservationPropertyHandling.interval_start: 0>) tudatpy.kernel.estimation.observations_setup.observations_dependent_variables.ObservationDependentVariableSettings¶

No documentation found.

integration_time_dependent_variable(observable_type: tudatpy.kernel.estimation.observable_models_setup.model_settings.ObservableType = <ObservableType.???: -1>) tudatpy.kernel.estimation.observations_setup.observations_dependent_variables.ObservationDependentVariableSettings¶

No documentation found.

retransmission_delays_dependent_variable(observable_type: tudatpy.kernel.estimation.observable_models_setup.model_settings.ObservableType = <ObservableType.???: -1>) tudatpy.kernel.estimation.observations_setup.observations_dependent_variables.ObservationDependentVariableSettings¶

No documentation found.

add_dependent_variables_to_all(observation_simulation_settings: collections.abc.Sequence[tudat::simulation_setup::ObservationSimulationSettings<tudat::Time>], dependent_variable_settings: collections.abc.Sequence[tudatpy.kernel.estimation.observations_setup.observations_dependent_variables.ObservationDependentVariableSettings], bodies: tudatpy.kernel.dynamics.environment.SystemOfBodies) None¶

Function for including dependent variables into all existing observation simulation settings.

Function for including the computation and reporting of dependent variables into the observation simulation settings of all observables. Note: The associated functionality is not yet mature enough for the end user. Function is exposed for development purposes only.

Modifications are applied to all given ObservationSimulationSettings object(s), matching each ObservationSimulationSettings object with the corresponding ObservationDependentVariableSettings entry in the dependent_variable_settings parameter. Note that the ObservationSimulationSettings objects are modified in-place and thus the function does not return anything.

Parameters:
  • observation_simulation_settings (List[ ObservationSimulationSettings ]) – Observation simulation settings, given by a list of one or more existing ObservationSimulationSettings objects.

  • dependent_variable_settings (List[ ObservationDependentVariableSettings ]) – List of one or more ObservationDependentVariableSettings objects, defining the dependent variables to be considered.

  • bodies (SystemOfBodies) – Object consolidating all bodies and environment models that constitute the physical environment.

add_dependent_variables_to_observable(observation_simulation_settings: collections.abc.Sequence[tudat::simulation_setup::ObservationSimulationSettings<tudat::Time>], dependent_variable_settings: collections.abc.Sequence[tudatpy.kernel.estimation.observations_setup.observations_dependent_variables.ObservationDependentVariableSettings], bodies: tudatpy.kernel.dynamics.environment.SystemOfBodies, observable_type: tudatpy.kernel.estimation.observable_models_setup.model_settings.ObservableType) None¶

Function for including dependent variables into selected existing observation simulation settings.

As add_dependent_variables_to_all(), except that the function only adds includes the computation and reporting of dependent variables to entries of the observation_simulation_settings list that matches the specified observable_type.

Parameters:
  • observation_simulation_settings (List[ ObservationSimulationSettings ]) – Observation simulation settings, given by a list of one or more existing ObservationSimulationSettings objects.

  • dependent_variable_settings (List[ ObservationDependentVariableSettings ]) – List of one or more ObservationDependentVariableSettings objects, defining the dependent variables to be considered.

  • bodies (SystemOfBodies) – Object consolidating all bodies and environment models that constitute the physical environment.

  • observable_type (ObservableType) – Identifies the observable type in the observation simulation settings for which the dependent variables are to be included.

No documentation found.

Enumerations¶

IntegratedObservationPropertyHandling

No documentation found.

class IntegratedObservationPropertyHandling¶

No documentation found.

Members:

interval_start

interval_end

interval_undefined

property name¶

Classes¶

ObservationDependentVariableSettings

Base class for setting observation dependent variables as part of the observation output.

class ObservationDependentVariableSettings¶

Base class for setting observation dependent variables as part of the observation output.

Base class for setting observation dependent variables as part of the observation output. The user can create instances of this class via the elevation_angle_dependent_variable() function. Note: The associated functionality is not yet mature enough for the end user. Class is exposed for development purposes only.

Examples

# Code snippet to show the creation of an ObservationDependentVariableSettings object
from tudatpy.estimation.observations_setup import observations_dependent_variables
from tudatpy.estimation.observable_models_setup import links

# Create ObservationDependentVariableSettings object
elevation_angle_settings = observations_dependent_variables.elevation_angle_dependent_variable(links.receiver)

# Show that this is indeed an ObservationDependentVariableSettings object
print(elevation_angle_settings)