observables_simulation¶
Classes¶
Template class for observation viability calculators. |
|
Class hosting the functionality for simulating observations. |
- class ObservationViabilityCalculator¶
Bases:
pybind11_objectTemplate class for observation viability calculators.
Template class for classes which conducts viability calculations on simulated observations. Instances of the applicable ObservationViabilityCalculators are automatically created from the given
ObservationSimulationSettingsobjects during the simulation of observations (simulate_observations()). The user typically does not interact directly with this class.- is_observation_viable(self: tudatpy.kernel.estimation.observable_models.observables_simulation.ObservationViabilityCalculator, link_end_states: list[numpy.ndarray[numpy.float64[6, 1]]], link_end_times: list[float | SupportsIndex]) bool¶
Function to check whether an observation is viable.
Function to check whether an observation is viable. The calculation is performed based on the given times and link end states. Note, that this function is called automatically during the simulation of observations. Direct calls to this function are generally not required.
- Parameters:
link_end_states (List[ numpy.ndarray[numpy.float64[6, 1]] ]) – Vector of states of the link ends involved in the observation.
link_end_times (List[
Time]) – Vector of times at the link ends involved in the observation.
- Returns:
True if observation is viable, false if not.
- Return type:
- class ObservationSimulator¶
Bases:
pybind11_objectClass hosting the functionality for simulating observations.
Class hosting the functionality for simulating a given observable over a defined link geometry. Instances of this class are automatically created from the given
ObservationModelSettingsobjects upon instantiation of theEstimatorclass.