estimation_setup

This module contains a set of factory functions for setting up the estimation models in a simulation.

Functions

print_parameter_names(parameter_set)

create_parameter_set(parameter_settings, ...)

Function for creating a consolidated set of estimatable parameters.

create_observation_simulators(...)

Function for creating observation simulator objects.

print_parameter_names(parameter_set: tudatpy.kernel.numerical_simulation.estimation.EstimatableParameterSet) None
create_parameter_set(parameter_settings: list[tudat::estimatable_parameters::EstimatableParameterSettings], bodies: tudatpy.kernel.numerical_simulation.environment.SystemOfBodies, propagator_settings: tudatpy.kernel.numerical_simulation.propagation_setup.propagator.PropagatorSettings = None, consider_parameters_names: list[tudat::estimatable_parameters::EstimatableParameterSettings] = []) tudatpy.kernel.numerical_simulation.estimation.EstimatableParameterSet

Function for creating a consolidated set of estimatable parameters.

Function for creating a consolidated parameter from the given estimatable parameter settings. The function checks for consistency between the parameter settings and the models contained in the simulation setup (given by the bodies & and propagator_settings parameters).

Parameters:
  • parameter_settings (list( EstimatableParameterSettings )) – List of objects that define the settings for the parameters that are to be created. Each entry in this list is typically created by a call to a factory function in the parameter module

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

  • propagator_settings (PropagatorSettings) – Object containing the consolidated propagation settings of the simulation.

Returns:

Instance of EstimatableParameterSet class, consolidating all estimatable parameters and simulation models.

Return type:

EstimatableParameterSet

create_observation_simulators(observation_settings: list[tudat::observation_models::ObservationModelSettings], bodies: tudatpy.kernel.numerical_simulation.environment.SystemOfBodies) list[tudatpy.kernel.numerical_simulation.estimation.ObservationSimulator]

Function for creating observation simulator objects.

Factory function for creating observation simulator objects from observation settings. Note that each observation (i.e. combination of observable and link geometry) requires its own observation simulator object.

Parameters:
  • observation_settings (List[ ObservationSettings ]) – List of settings objects, each object defining the observation model settings for one combination of observable and link geometry that is to be simulated.

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

Returns:

List of ObservationSimulator objects, each object hosting the functionality for simulating one combination of observable type and link geometry.

Return type:

List[ ObservationSimulator ]