Examples
Environments
Earth Observation
RSO Inspection
Training
Benchmarks
BSK-RL includes benchmark environments that can be used for training and evaluating RL
algorithms. These can be found in the benchmarks directory and trained using PPO
with
python bsk_rl/benchmarks/benchmark.py -o results_dir -e nadir_science:nadir_science
To see a full list of options for the training script, run
python bsk_rl/benchmarks/benchmark.py -h
Environments are specified in the format [file_name]:[env_name], where file_name
is the name of a Python file in the benchmarks directory and env_name is the name
of an environment defined in that file. The environment includes both simulation and
training settings. The following environments are currently available:
nadir_science:nadir_science: A simple science environment with resource constraints.aeos:aeos_single: A single-satellite agile Earth observation environment.aeos:aeos_constellation: A multi-satellite agile Earth observation environment.rso_inspection:rso_inspection: An RSO inspection environment with imaging constraints and safety constraints.