madlib._observation.ObservationCollection

class madlib._observation.ObservationCollection(*, pos_observed: ndarray[Observation, dtype[float64]], pos_truth: ndarray[Observation, dtype[float64]], pos_expected: ndarray[Observation, dtype[float64]])[source]

Class for holding observed and true positions of satellites.

Parameters:
  • pos_observed (np.ndarray[Observation, np.dtype[np.float64]]) – Realistic observations of a satellite given sensor noise parameters

  • pos_truth (np.ndarray[Observation, np.dtype[np.float64]]) – True observations of a satellite ignoring all noise sources

  • pos_expected (np.ndarray[Observation, np.dtype[np.float64]]) – Observations expected if no noise or maneuvers occur

Raises:

MadlibException – Can only add two ObservationCollection objects

__init__(*, pos_observed: ndarray[Observation, dtype[float64]], pos_truth: ndarray[Observation, dtype[float64]], pos_expected: ndarray[Observation, dtype[float64]]) None

Methods

__init__(*, pos_observed, pos_truth, ...)

count_valid_observations()

Attributes

pos_observed

pos_truth

pos_expected