Space-to-Space RSO Observations

Observations of the exact independently orbiting targets decoded by ImageRSO.

class RSOTargetProperties(*properties, n_ahead_observe=10, name='rso_targets')[source]

Bases: Observation

Select named properties and optional nonzero normalization factors.

reset_overwrite_previous() → None[source]

Discard prior-episode candidates.

Return type:

None

get_obs()[source]

Build rows from the shared decision snapshot, including explicit padding.

candidate_ids() → tuple[str | None, ...][source]

Return the same ordered IDs as the observation/action slots.

This diagnostic does not change the numeric observation schema. Padded slots are None; callers must never replace them with a real target.

Return type:

tuple[str | None, …]