Space-to-Space RSO Imaging

Discrete actions for independent RSO spacecraft imaging.

class ImageRSO(n_ahead_image: int, max_duration=300.0, min_pointing_hold_s=10.0, hold_mode='cumulative', require_illumination_during_hold=True, hold_illumination_threshold=0.5, variable_duration_imaging=True, name='image_rso')[source]

Bases: DiscreteAction

Configure candidate count, deadline [s], hold [s], and quality gate.

Parameters:

n_ahead_image (int)

reset_overwrite_previous() → None[source]

Drop event names and per-episode selection history.

Return type:

None

set_action(action: int, prev_action_key=None) → str[source]

Decode the same ordered snapshot used to construct observations.

Parameters:

action (int)

Return type:

str

set_action_override(action, prev_action_key=None) → str[source]

Task an explicitly identified target without parsing spacecraft names.

Return type:

str