Backend
Classes for composing observations for a satellite.
- class ObservationBuilder(satellite: Satellite, obs_type: type = <class 'numpy.ndarray'>, dtype: ~numpy.dtype = <class 'numpy.float64'>)[source]
Bases:
ResetableSatellite subclass for composing observations.
- Parameters:
satellite (Satellite) – Satellite to observe
obs_type (type) – Datatype of satellite’s returned observation. Can be
np.ndarray(default),dict, orlist.dtype (dtype) – Data type for observation np vectors.
- obs_dict() dict[str, Any][source]
Human-readable observation format.
Cached so only computed once per timestep.
- Return type:
dict[str, Any]
- property observation_space: Space
Space of the observation.
- property observation_description: Any
Human-interpretable description of observation space.