observations_dependent_variables¶
Functions¶
No documentation found. |
|
No documentation found. |
|
No documentation found. |
|
No documentation found. |
|
No documentation found. |
|
No documentation found. |
|
No documentation found. |
|
No documentation found. |
|
No documentation found. |
|
Function for including dependent variables into all existing observation simulation settings. |
|
Function for including dependent variables into selected existing observation simulation settings. |
|
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.
- target_range_between_link_ends_dependent_variable(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 0x7a62216d0f30>, end_link_end_id: tudatpy.kernel.estimation.observable_models_setup.links.LinkEndId = <tudatpy.kernel.estimation.observable_models_setup.links.LinkEndId object at 0x7a62216d0f70>, 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.
- 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
ObservationSimulationSettingsobject(s), matching eachObservationSimulationSettingsobject with the correspondingObservationDependentVariableSettingsentry in the dependent_variable_settings parameter. Note that theObservationSimulationSettingsobjects 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 existingObservationSimulationSettingsobjects.dependent_variable_settings (List[
ObservationDependentVariableSettings]) – List of one or moreObservationDependentVariableSettingsobjects, 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 existingObservationSimulationSettingsobjects.dependent_variable_settings (List[
ObservationDependentVariableSettings]) – List of one or moreObservationDependentVariableSettingsobjects, 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.
- add_dependent_variables_to_observable_for_link_ends(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, link_ends: tudatpy.kernel.estimation.observable_models_setup.links.LinkDefinition) None¶
No documentation found.
Enumerations¶
No documentation found. |
Classes¶
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)