Training with RLlib PPO
RLlib is a high-performance, distributed reinforcement learning library. It is preferable to other RL libraries (e.g. Stable Baselines
for
bsk_rlenvironments because it steps environments copies asynchronously; because of the variable step lengths, variable episode step counts, and long episode reset times, stepping each environment independently can increase step throughput by 2-5 times.
Warning: RLlib had a bug that results in an undesirable timeout which stops training. It has since been resolved: https://github.com/ray-project/ray/pull/45147
RLlib is actively developed and can change significantly from version to version. For this script, the following version is used:
[1]:
from importlib.metadata import version
from typing import ClassVar
version("ray") # Parent package of RLlib
[1]:
'2.35.0'
Define the Environment
A nadir-scanning environment is created, to the one used in this paper. The satellite has to collect data while managing the data buffer level and battery level.
First, the satellite class is defined. A custom dynamics model is created that defines a few additional properties to use in the state.
[2]:
import numpy as np
from bsk_rl import act, data, obs, sats, scene
from bsk_rl.sim import dyn, fsw
class ScanningDownlinkDynModel(dyn.ContinuousImagingDynModel, dyn.GroundStationDynModel):
# Define some custom properties to be accessed in the state
@property
def instrument_pointing_error(self) -> float:
r_BN_P_unit = self.r_BN_P/np.linalg.norm(self.r_BN_P)
c_hat_P = self.satellite.fsw.c_hat_P
return np.arccos(np.dot(-r_BN_P_unit, c_hat_P))
@property
def solar_pointing_error(self) -> float:
a = self.world.gravFactory.spiceObject.planetStateOutMsgs[
self.world.sun_index
].read().PositionVector
a_hat_N = a / np.linalg.norm(a)
nHat_B = self.satellite.sat_args["nHat_B"]
NB = np.transpose(self.BN)
nHat_N = NB @ nHat_B
return np.arccos(np.dot(nHat_N, a_hat_N))
class ScanningSatellite(sats.AccessSatellite):
observation_spec: ClassVar[list[obs.Observation]] = [
obs.SatProperties(
dict(prop="storage_level_fraction"),
dict(prop="battery_charge_fraction"),
dict(prop="wheel_speeds_fraction"),
dict(prop="instrument_pointing_error", norm=np.pi),
dict(prop="solar_pointing_error", norm=np.pi)
),
obs.OpportunityProperties(
dict(prop="opportunity_open", norm=5700),
dict(prop="opportunity_close", norm=5700),
type="ground_station",
n_ahead_observe=1,
),
obs.Eclipse(norm=5700),
obs.Time(),
]
action_spec: ClassVar[list[act.Action]] = [
act.Scan(duration=180.0),
act.Charge(duration=120.0),
act.Downlink(duration=60.0),
act.Desat(duration=60.0),
]
dyn_type = ScanningDownlinkDynModel
fsw_type = fsw.ContinuousImagingFSWModel
Next, parameters are set. Since this scenario is focused on maintaining acceptable data and power levels, these are tuned to create a sufficiently interesting mission.
[3]:
sat = ScanningSatellite(
"Scanner-1",
sat_args=dict(
# Data
dataStorageCapacity=5000 * 8e6, # bits
storageInit=lambda: np.random.uniform(0.0, 0.8) * 5000 * 8e6,
instrumentBaudRate=0.5 * 8e6,
transmitterBaudRate=-50 * 8e6,
# Power
batteryStorageCapacity=200 * 3600, # W*s
storedCharge_Init=lambda: np.random.uniform(0.3, 1.0) * 200 * 3600,
basePowerDraw=-10.0, # W
instrumentPowerDraw=-30.0, # W
transmitterPowerDraw=-25.0, # W
thrusterPowerDraw=-80.0, # W
panelArea=0.25,
# Attitude
imageAttErrorRequirement=0.1,
imageRateErrorRequirement=0.1,
disturbance_vector=lambda: np.random.normal(scale=0.0001, size=3), # N*m
maxWheelSpeed=6000.0, # RPM
wheelSpeeds=lambda: np.random.uniform(-3000, 3000, 3),
desatAttitude="nadir",
)
)
Finally, the environment arguments are set. Stepping through this environment is demonstrated at the bottom of the page.
[4]:
duration = 5 * 5700.0 # About 5 orbits
env_args = dict(
satellite=sat,
scenario=scene.UniformNadirScanning(value_per_second=1/duration),
rewarder=data.ScanningTimeReward(),
time_limit=duration,
failure_penalty=-1.0,
terminate_on_time_limit=True,
)
Set Up Custom Logging
The bsk_rl package supplies a utility to make logging information at the end of episodes easier. This is useful to see how an agent’s policy is changing over time, using a monitoring program such as TensorBoard. The callback is configured by writing a function that takes the environment as an input and returns a dictionary with values to be logged.
[5]:
def episode_data_callback(env):
reward = env.rewarder.cum_reward
reward = sum(reward.values()) / len(reward)
orbits = env.simulator.sim_time / (95 * 60)
data = dict(
reward=reward,
# Are satellites dying, and how and when?
alive=float(env.satellite.is_alive()),
rw_status_valid=float(env.satellite.dynamics.rw_speeds_valid()),
battery_status_valid=float(env.satellite.dynamics.battery_valid()),
orbits_complete=orbits,
)
if orbits > 0:
data["reward_per_orbit"] = reward / orbits
if not env.satellite.is_alive():
data["orbits_complete_partial_only"] = orbits
return data
Configure Ray and PPO
PPO (or some other algorithm) can be configured. Of particular importance are setting sample_timeout_s and metrics_episode_collection_timeout_s to appropriately high values for this environment. The episode_data_callback is included in the environment arguments, and the WrappedEpisodeDataCallbacks must be included in training to trigger logging.
[6]:
import bsk_rl.utils.rllib # noqa To access "SatelliteTasking-RLlib"
from ray.rllib.algorithms.ppo import PPOConfig
from bsk_rl.utils.rllib.callbacks import WrappedEpisodeDataCallbacks
N_CPUS = 3
training_args = dict(
lr=0.00003,
gamma=0.999,
train_batch_size=250, # usually a larger number, like 2500
num_sgd_iter=10,
model=dict(fcnet_hiddens=[512, 512], vf_share_layers=False),
lambda_=0.95,
use_kl_loss=False,
clip_param=0.1,
grad_clip=0.5,
)
config = (
PPOConfig()
.training(**training_args)
.env_runners(num_env_runners=N_CPUS-1, sample_timeout_s=1000.0)
.environment(
env="SatelliteTasking-RLlib",
env_config=dict(**env_args, episode_data_callback=episode_data_callback),
)
.reporting(
metrics_num_episodes_for_smoothing=1,
metrics_episode_collection_timeout_s=180,
)
.checkpointing(export_native_model_files=True)
.framework(framework="torch")
.api_stack(
enable_rl_module_and_learner=True,
enable_env_runner_and_connector_v2=True,
)
.callbacks(WrappedEpisodeDataCallbacks)
)
Once the PPO configuration has been set, ray can be started and the agent can be trained.
Training on a reasonably modern machine, we can achieve 5M steps over 32 processors in 6 to 18 hours, depending on specific environment configurations.
Note that the custom logging metrics are reported under env_runners.
[7]:
import ray
from ray import tune
ray.init(
ignore_reinit_error=True,
num_cpus=N_CPUS,
object_store_memory=2_000_000_000, # 2 GB
)
# Run the training
tune.run(
"PPO",
config=config.to_dict(),
stop={"training_iteration": 10}, # Adjust the number of iterations as needed
checkpoint_freq=10,
checkpoint_at_end=True
)
# Shutdown Ray
ray.shutdown()
2026-09-02 14:52:30,477 INFO worker.py:1783 -- Started a local Ray instance.
2026-09-02 14:52:34,093 INFO tune.py:616 -- [output] This uses the legacy output and progress reporter, as Jupyter notebooks are not supported by the new engine, yet. For more information, please see https://github.com/ray-project/ray/issues/36949
/opt/hostedtoolcache/Python/3.11.16/x64/lib/python3.11/site-packages/gymnasium/spaces/box.py:130: UserWarning: WARN: Box bound precision lowered by casting to float32
gym.logger.warn(f"Box bound precision lowered by casting to {self.dtype}")
/opt/hostedtoolcache/Python/3.11.16/x64/lib/python3.11/site-packages/gymnasium/utils/passive_env_checker.py:164: UserWarning: WARN: The obs returned by the `reset()` method was expecting numpy array dtype to be float32, actual type: float64
logger.warn(
/opt/hostedtoolcache/Python/3.11.16/x64/lib/python3.11/site-packages/gymnasium/utils/passive_env_checker.py:188: UserWarning: WARN: The obs returned by the `reset()` method is not within the observation space.
logger.warn(f"{pre} is not within the observation space.")
Tune Status
| Current time: | 2026-09-02 14:53:05 |
| Running for: | 00:00:31.15 |
| Memory: | 4.9/15.6 GiB |
System Info
Using FIFO scheduling algorithm.Logical resource usage: 3.0/3 CPUs, 0/0 GPUs
Trial Status
| Trial name | status | loc | iter | total time (s) | num_env_steps_sample d_lifetime | num_episodes_lifetim e | num_env_steps_traine d_lifetime |
|---|---|---|---|---|---|---|---|
| PPO_SatelliteTasking-RLlib_ee4d0_00000 | TERMINATED | 10.1.1.29:4912 | 10 | 14.0616 | 2500 | 10 | 2500 |
(PPO pid=4912) Install gputil for GPU system monitoring.
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,046 utils.orbital WARNING <0.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,058 utils.orbital WARNING <120.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,064 utils.orbital WARNING <180.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,071 utils.orbital WARNING <240.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,077 utils.orbital WARNING <300.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,090 utils.orbital WARNING <480.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,097 utils.orbital WARNING <540.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,110 utils.orbital WARNING <720.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,117 utils.orbital WARNING <780.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,123 utils.orbital WARNING <840.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,132 utils.orbital WARNING <960.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,138 utils.orbital WARNING <1020.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,145 utils.orbital WARNING <1080.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,151 utils.orbital WARNING <1140.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,160 utils.orbital WARNING <1260.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,169 utils.orbital WARNING <1380.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,175 utils.orbital WARNING <1440.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,185 utils.orbital WARNING <1560.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,198 utils.orbital WARNING <1740.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,205 utils.orbital WARNING <1800.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,218 utils.orbital WARNING <1980.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,227 utils.orbital WARNING <2100.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,239 utils.orbital WARNING <2280.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,246 utils.orbital WARNING <2340.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,252 utils.orbital WARNING <2400.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,265 utils.orbital WARNING <2580.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,271 utils.orbital WARNING <2640.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,284 utils.orbital WARNING <2820.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,296 utils.orbital WARNING <3000.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,310 utils.orbital WARNING <3180.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,316 utils.orbital WARNING <3240.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,323 utils.orbital WARNING <3300.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,329 utils.orbital WARNING <3360.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,335 utils.orbital WARNING <3420.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,344 utils.orbital WARNING <3540.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,354 utils.orbital WARNING <3660.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,364 utils.orbital WARNING <3780.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,372 utils.orbital WARNING <3840.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,382 utils.orbital WARNING <3960.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,394 utils.orbital WARNING <4140.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,404 utils.orbital WARNING <4260.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,412 utils.orbital WARNING <4320.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,424 utils.orbital WARNING <4500.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,434 utils.orbital WARNING <4620.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,446 utils.orbital WARNING <4800.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,456 utils.orbital WARNING <4920.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,465 utils.orbital WARNING <5040.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,472 utils.orbital WARNING <5100.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,478 utils.orbital WARNING <5160.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,485 utils.orbital WARNING <5220.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,491 utils.orbital WARNING <5280.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,497 utils.orbital WARNING <5340.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,503 utils.orbital WARNING <5400.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,514 utils.orbital WARNING <5520.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,520 utils.orbital WARNING <5580.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,526 utils.orbital WARNING <5640.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,532 utils.orbital WARNING <5700.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,542 utils.orbital WARNING <5820.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,555 utils.orbital WARNING <6000.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,563 utils.orbital WARNING <6060.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,578 utils.orbital WARNING <6240.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,586 utils.orbital WARNING <6300.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,594 utils.orbital WARNING <6360.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,609 utils.orbital WARNING <6540.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,625 utils.orbital WARNING <6720.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,633 utils.orbital WARNING <6780.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,640 utils.orbital WARNING <6840.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,655 utils.orbital WARNING <7020.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,663 utils.orbital WARNING <7080.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,671 utils.orbital WARNING <7140.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,686 utils.orbital WARNING <7320.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,694 utils.orbital WARNING <7380.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,702 utils.orbital WARNING <7440.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,710 utils.orbital WARNING <7500.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,717 utils.orbital WARNING <7560.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,727 utils.orbital WARNING <7680.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,736 utils.orbital WARNING <7800.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,748 utils.orbital WARNING <7980.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,761 utils.orbital WARNING <8160.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,767 utils.orbital WARNING <8220.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,780 utils.orbital WARNING <8400.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,799 utils.orbital WARNING <8580.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,808 utils.orbital WARNING <8640.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,816 utils.orbital WARNING <8700.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,825 utils.orbital WARNING <8760.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,838 utils.orbital WARNING <8880.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,846 utils.orbital WARNING <8940.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,860 utils.orbital WARNING <9060.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,875 utils.orbital WARNING <9180.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,894 utils.orbital WARNING <9360.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,911 utils.orbital WARNING <9540.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,921 utils.orbital WARNING <9600.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,929 utils.orbital WARNING <9660.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,946 utils.orbital WARNING <9840.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,954 utils.orbital WARNING <9900.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,970 utils.orbital WARNING <10080.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,983 utils.orbital WARNING <10200.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:51,996 utils.orbital WARNING <10380.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,011 utils.orbital WARNING <10560.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,023 utils.orbital WARNING <10680.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,043 utils.orbital WARNING <10860.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,061 utils.orbital WARNING <11040.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,071 utils.orbital WARNING <11100.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,086 utils.orbital WARNING <11220.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,100 utils.orbital WARNING <11340.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,110 utils.orbital WARNING <11460.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,119 utils.orbital WARNING <11580.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,126 utils.orbital WARNING <11640.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,132 utils.orbital WARNING <11700.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,146 utils.orbital WARNING <11880.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,154 utils.orbital WARNING <11940.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,163 utils.orbital WARNING <12000.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,176 utils.orbital WARNING <12120.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,189 utils.orbital WARNING <12240.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,198 utils.orbital WARNING <12300.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,207 utils.orbital WARNING <12360.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,221 utils.orbital WARNING <12480.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,233 utils.orbital WARNING <12600.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,242 utils.orbital WARNING <12720.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,252 utils.orbital WARNING <12840.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,261 utils.orbital WARNING <12960.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,267 utils.orbital WARNING <13020.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,273 utils.orbital WARNING <13080.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,283 utils.orbital WARNING <13200.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,295 utils.orbital WARNING <13380.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,308 utils.orbital WARNING <13560.00> Could not find eclipse transitions in next 12000.0 seconds
Trial Progress
| Trial name | env_runners | fault_tolerance | learners | num_agent_steps_sampled_lifetime | num_env_steps_sampled_lifetime | num_env_steps_trained_lifetime | num_episodes_lifetime | perf | timers |
|---|---|---|---|---|---|---|---|---|---|
| PPO_SatelliteTasking-RLlib_ee4d0_00000 | {'num_env_steps_sampled': 250, 'num_module_steps_sampled': {'default_policy': 250}, 'num_env_steps_sampled_lifetime': 25000, 'num_episodes': 2, 'sample': np.float64(1.2902508687699752), 'num_agent_steps_sampled_lifetime': {'default_agent': 13750}, 'num_module_steps_sampled_lifetime': {'default_policy': 13750}, 'num_agent_steps_sampled': {'default_agent': 250}, 'episode_return_max': 0.5591929824561406, 'episode_return_min': -0.6050175438596491, 'episode_len_min': 213, 'episode_return_mean': -0.022912280701754273, 'time_between_sampling': np.float64(0.1897648764253728), 'agent_episode_returns_mean': {'default_agent': -0.022912280701754273}, 'episode_duration_sec_mean': 2.1034332640000457, 'episode_len_max': 232, 'module_episode_returns_mean': {'default_policy': -0.022912280701754273}, 'episode_len_mean': 222.5, 'reward_per_orbit': np.float64(0.10080366826156302), 'alive': np.float64(0.5), 'reward': np.float64(0.4770877192982457), 'orbits_complete_partial_only': np.float64(4.4), 'orbits_complete': np.float64(4.7), 'rw_status_valid': np.float64(1.0), 'battery_status_valid': np.float64(0.5)} | {'num_healthy_workers': 2, 'num_in_flight_async_reqs': 0, 'num_remote_worker_restarts': 0} | {'default_policy': {'num_trainable_parameters': 139525.0, 'vf_explained_var': 0.9415042996406555, 'default_optimizer_learning_rate': 3e-05, 'policy_loss': -0.028359198942780495, 'num_module_steps_trained': 250, 'curr_entropy_coeff': 0.0, 'entropy': 1.219102144241333, 'vf_loss_unclipped': 0.0009223548695445061, 'total_loss': -0.027436846867203712, 'mean_kl_loss': 0.0, 'num_non_trainable_parameters': 0.0, 'vf_loss': 0.0009223548695445061, 'gradients_default_optimizer_global_norm': 0.08690955489873886}, '__all_modules__': {'num_env_steps_trained': 250, 'num_module_steps_trained': 250, 'num_trainable_parameters': 139525.0, 'num_non_trainable_parameters': 0.0, 'total_loss': -0.027436846867203712}} | {'default_agent': 2500} | 2500 | 2500 | 10 | {'cpu_util_percent': np.float64(49.45), 'ram_util_percent': np.float64(31.3)} | {'env_runner_sampling_timer': 1.3310077965491347, 'learner_update_timer': 0.11288663056396372, 'synch_weights': 0.005902897246085192, 'synch_env_connectors': 0.006814032794448925} |
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,467 utils.orbital WARNING <13620.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,483 utils.orbital WARNING <13800.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,495 utils.orbital WARNING <13920.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,511 utils.orbital WARNING <14100.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,527 utils.orbital WARNING <14280.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,541 utils.orbital WARNING <14400.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,557 utils.orbital WARNING <14580.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,566 utils.orbital WARNING <14640.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,578 utils.orbital WARNING <14760.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,585 utils.orbital WARNING <14820.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,593 utils.orbital WARNING <14880.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,606 utils.orbital WARNING <15000.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,619 utils.orbital WARNING <15120.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,629 utils.orbital WARNING <15180.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,642 utils.orbital WARNING <15300.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,651 utils.orbital WARNING <15360.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,662 utils.orbital WARNING <15420.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,676 utils.orbital WARNING <15540.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,686 utils.orbital WARNING <15600.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,692 utils.orbital WARNING <15660.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,701 utils.orbital WARNING <15720.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,709 utils.orbital WARNING <15780.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,722 utils.orbital WARNING <15900.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,741 utils.orbital WARNING <16080.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,750 utils.orbital WARNING <16140.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,758 utils.orbital WARNING <16200.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,776 utils.orbital WARNING <16380.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,783 utils.orbital WARNING <16440.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,792 utils.orbital WARNING <16500.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,802 utils.orbital WARNING <16560.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,820 utils.orbital WARNING <16740.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,826 utils.orbital WARNING <16800.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,837 utils.orbital WARNING <16920.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,849 utils.orbital WARNING <17040.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,856 utils.orbital WARNING <17100.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,871 utils.orbital WARNING <17280.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,881 utils.orbital WARNING <17400.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,890 utils.orbital WARNING <17460.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,907 utils.orbital WARNING <17640.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,916 utils.orbital WARNING <17700.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,927 utils.orbital WARNING <17760.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,936 utils.orbital WARNING <17820.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,945 utils.orbital WARNING <17880.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,953 utils.orbital WARNING <17940.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,966 utils.orbital WARNING <18060.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,975 utils.orbital WARNING <18120.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,989 utils.orbital WARNING <18240.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:52,998 utils.orbital WARNING <18300.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,009 utils.orbital WARNING <18360.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,021 utils.orbital WARNING <18480.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,038 utils.orbital WARNING <18660.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,049 utils.orbital WARNING <18780.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,056 utils.orbital WARNING <18840.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,069 utils.orbital WARNING <19020.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,081 utils.orbital WARNING <19140.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,089 utils.orbital WARNING <19200.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,102 utils.orbital WARNING <19380.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,109 utils.orbital WARNING <19440.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,118 utils.orbital WARNING <19560.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,131 utils.orbital WARNING <19740.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,145 utils.orbital WARNING <19920.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,152 utils.orbital WARNING <19980.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,165 utils.orbital WARNING <20160.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,172 utils.orbital WARNING <20220.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,182 utils.orbital WARNING <20280.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,196 utils.orbital WARNING <20400.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,202 utils.orbital WARNING <20460.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,215 utils.orbital WARNING <20640.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,225 utils.orbital WARNING <20760.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,235 utils.orbital WARNING <20880.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,248 utils.orbital WARNING <21060.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,258 utils.orbital WARNING <21180.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,271 utils.orbital WARNING <21360.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,284 utils.orbital WARNING <21540.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,297 utils.orbital WARNING <21720.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,310 utils.orbital WARNING <21900.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,321 utils.orbital WARNING <22020.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,334 utils.orbital WARNING <22200.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,346 utils.orbital WARNING <22380.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,357 utils.orbital WARNING <22500.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,369 utils.orbital WARNING <22620.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,375 utils.orbital WARNING <22680.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,388 utils.orbital WARNING <22860.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,395 utils.orbital WARNING <22920.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,401 utils.orbital WARNING <22980.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,415 utils.orbital WARNING <23160.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,422 utils.orbital WARNING <23220.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,432 utils.orbital WARNING <23340.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,438 utils.orbital WARNING <23400.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,445 utils.orbital WARNING <23460.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,452 utils.orbital WARNING <23520.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,463 utils.orbital WARNING <23640.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,476 utils.orbital WARNING <23820.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,486 utils.orbital WARNING <23940.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,494 utils.orbital WARNING <24000.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,510 utils.orbital WARNING <24180.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,520 utils.orbital WARNING <24240.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,533 utils.orbital WARNING <24420.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,540 utils.orbital WARNING <24480.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,546 utils.orbital WARNING <24540.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4961) 2026-09-02 14:52:53,532 sats.satellite.Scanner-1 WARNING <26280.00> Scanner-1: failed battery_valid check
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,558 utils.orbital WARNING <24660.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,568 utils.orbital WARNING <24780.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,578 utils.orbital WARNING <24900.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,586 utils.orbital WARNING <24960.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,600 utils.orbital WARNING <25140.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,611 utils.orbital WARNING <25260.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,626 utils.orbital WARNING <25440.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,635 utils.orbital WARNING <25500.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,650 utils.orbital WARNING <25680.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,657 utils.orbital WARNING <25740.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,668 utils.orbital WARNING <25860.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,678 utils.orbital WARNING <25980.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,684 utils.orbital WARNING <26040.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,694 utils.orbital WARNING <26160.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,707 utils.orbital WARNING <26340.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,718 utils.orbital WARNING <26460.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,724 utils.orbital WARNING <26520.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,731 utils.orbital WARNING <26580.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,741 utils.orbital WARNING <26700.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,754 utils.orbital WARNING <26880.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,765 utils.orbital WARNING <27000.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,772 utils.orbital WARNING <27060.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,779 utils.orbital WARNING <27120.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,792 utils.orbital WARNING <27300.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,802 utils.orbital WARNING <27420.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,956 utils.orbital WARNING <27480.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,970 utils.orbital WARNING <27660.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:53,990 utils.orbital WARNING <27720.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:54,003 utils.orbital WARNING <27900.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:54,013 utils.orbital WARNING <28020.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:54,023 utils.orbital WARNING <28140.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:54,036 utils.orbital WARNING <28320.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:54,049 utils.orbital WARNING <28500.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:58,995 utils.orbital WARNING <0.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,003 utils.orbital WARNING <60.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:58,925 sats.satellite.Scanner-1 WARNING <24540.00> Scanner-1: failed battery_valid check
(SingleAgentEnvRunner pid=4961) 2026-09-02 14:52:59,012 sats.satellite.Scanner-1 WARNING <28080.00> Scanner-1: failed battery_valid check
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,018 utils.orbital WARNING <240.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,029 utils.orbital WARNING <360.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,036 utils.orbital WARNING <420.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,050 utils.orbital WARNING <540.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,057 utils.orbital WARNING <600.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,066 utils.orbital WARNING <720.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,078 utils.orbital WARNING <840.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,088 utils.orbital WARNING <900.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,102 utils.orbital WARNING <1080.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,110 utils.orbital WARNING <1140.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,121 utils.orbital WARNING <1200.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,128 utils.orbital WARNING <1260.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,308 utils.orbital WARNING <1440.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,316 utils.orbital WARNING <1500.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,325 utils.orbital WARNING <1560.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,333 utils.orbital WARNING <1620.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,345 utils.orbital WARNING <1740.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,359 utils.orbital WARNING <1920.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,375 utils.orbital WARNING <2100.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,384 utils.orbital WARNING <2160.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,392 utils.orbital WARNING <2220.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,407 utils.orbital WARNING <2400.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,414 utils.orbital WARNING <2460.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,422 utils.orbital WARNING <2520.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,429 utils.orbital WARNING <2580.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,442 utils.orbital WARNING <2760.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,448 utils.orbital WARNING <2820.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,462 utils.orbital WARNING <3000.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,476 utils.orbital WARNING <3180.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,489 utils.orbital WARNING <3360.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,495 utils.orbital WARNING <3420.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,507 utils.orbital WARNING <3540.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,515 utils.orbital WARNING <3600.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,524 utils.orbital WARNING <3660.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,532 utils.orbital WARNING <3720.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,542 utils.orbital WARNING <3780.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,554 utils.orbital WARNING <3900.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,572 utils.orbital WARNING <4080.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,582 utils.orbital WARNING <4140.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,592 utils.orbital WARNING <4200.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,601 utils.orbital WARNING <4260.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,618 utils.orbital WARNING <4440.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,631 utils.orbital WARNING <4560.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,640 utils.orbital WARNING <4680.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,647 utils.orbital WARNING <4740.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,653 utils.orbital WARNING <4800.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,659 utils.orbital WARNING <4860.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,672 utils.orbital WARNING <5040.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,678 utils.orbital WARNING <5100.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,685 utils.orbital WARNING <5160.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,694 utils.orbital WARNING <5280.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,704 utils.orbital WARNING <5400.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,710 utils.orbital WARNING <5460.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,723 utils.orbital WARNING <5640.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,729 utils.orbital WARNING <5700.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,742 utils.orbital WARNING <5820.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,761 utils.orbital WARNING <6000.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,771 utils.orbital WARNING <6060.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,785 utils.orbital WARNING <6180.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,803 utils.orbital WARNING <6360.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,819 utils.orbital WARNING <6480.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,833 utils.orbital WARNING <6600.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,844 utils.orbital WARNING <6720.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,853 utils.orbital WARNING <6840.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,861 utils.orbital WARNING <6900.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,870 utils.orbital WARNING <6960.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,878 utils.orbital WARNING <7020.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,888 utils.orbital WARNING <7080.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,898 utils.orbital WARNING <7200.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,906 utils.orbital WARNING <7260.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,918 utils.orbital WARNING <7380.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,931 utils.orbital WARNING <7500.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,948 utils.orbital WARNING <7680.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,961 utils.orbital WARNING <7800.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,977 utils.orbital WARNING <7980.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,988 utils.orbital WARNING <8100.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:52:59,996 utils.orbital WARNING <8160.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,004 utils.orbital WARNING <8220.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,011 utils.orbital WARNING <8280.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,018 utils.orbital WARNING <8340.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,034 utils.orbital WARNING <8520.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,043 utils.orbital WARNING <8580.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,052 utils.orbital WARNING <8640.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,060 utils.orbital WARNING <8700.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,077 utils.orbital WARNING <8880.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,089 utils.orbital WARNING <9000.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,105 utils.orbital WARNING <9180.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,117 utils.orbital WARNING <9300.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,127 utils.orbital WARNING <9360.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,135 utils.orbital WARNING <9420.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,147 utils.orbital WARNING <9540.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,156 utils.orbital WARNING <9600.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,172 utils.orbital WARNING <9780.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,185 utils.orbital WARNING <9900.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,195 utils.orbital WARNING <9960.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,208 utils.orbital WARNING <10080.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,216 utils.orbital WARNING <10140.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,226 utils.orbital WARNING <10200.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,243 utils.orbital WARNING <10380.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,255 utils.orbital WARNING <10500.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,264 utils.orbital WARNING <10620.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,274 utils.orbital WARNING <10740.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,286 utils.orbital WARNING <10920.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,296 utils.orbital WARNING <11040.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,309 utils.orbital WARNING <11220.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,321 utils.orbital WARNING <11400.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,328 utils.orbital WARNING <11460.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,334 utils.orbital WARNING <11520.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,348 utils.orbital WARNING <11700.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,357 utils.orbital WARNING <11820.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,367 utils.orbital WARNING <11940.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,373 utils.orbital WARNING <12000.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,380 utils.orbital WARNING <12060.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,388 utils.orbital WARNING <12120.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,402 utils.orbital WARNING <12300.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,409 utils.orbital WARNING <12360.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,419 utils.orbital WARNING <12480.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,429 utils.orbital WARNING <12540.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,438 utils.orbital WARNING <12600.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,446 utils.orbital WARNING <12660.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,458 utils.orbital WARNING <12780.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,469 utils.orbital WARNING <12900.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,481 utils.orbital WARNING <13020.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,494 utils.orbital WARNING <13140.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,507 utils.orbital WARNING <13260.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,515 utils.orbital WARNING <13320.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,526 utils.orbital WARNING <13440.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,535 utils.orbital WARNING <13500.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,547 utils.orbital WARNING <13620.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,561 utils.orbital WARNING <13740.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,576 utils.orbital WARNING <13920.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,582 utils.orbital WARNING <13980.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,589 utils.orbital WARNING <14040.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,598 utils.orbital WARNING <14160.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,608 utils.orbital WARNING <14280.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,614 utils.orbital WARNING <14340.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,620 utils.orbital WARNING <14400.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,775 utils.orbital WARNING <14460.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,790 utils.orbital WARNING <14640.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,803 utils.orbital WARNING <14760.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,811 utils.orbital WARNING <14820.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,827 utils.orbital WARNING <15000.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,836 utils.orbital WARNING <15060.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,844 utils.orbital WARNING <15120.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,861 utils.orbital WARNING <15300.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,878 utils.orbital WARNING <15480.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,891 utils.orbital WARNING <15600.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,900 utils.orbital WARNING <15660.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,908 utils.orbital WARNING <15720.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,917 utils.orbital WARNING <15780.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,936 utils.orbital WARNING <15960.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,946 utils.orbital WARNING <16020.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,956 utils.orbital WARNING <16080.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,973 utils.orbital WARNING <16260.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,980 utils.orbital WARNING <16320.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:00,996 utils.orbital WARNING <16440.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,011 utils.orbital WARNING <16560.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,020 utils.orbital WARNING <16620.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,031 utils.orbital WARNING <16740.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,039 utils.orbital WARNING <16800.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,048 utils.orbital WARNING <16860.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,056 utils.orbital WARNING <16920.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,070 utils.orbital WARNING <17040.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,089 utils.orbital WARNING <17220.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,109 utils.orbital WARNING <17400.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,124 utils.orbital WARNING <17520.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,131 utils.orbital WARNING <17580.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,139 utils.orbital WARNING <17640.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,152 utils.orbital WARNING <17760.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,162 utils.orbital WARNING <17820.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,176 utils.orbital WARNING <17940.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,189 utils.orbital WARNING <18060.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,199 utils.orbital WARNING <18120.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,206 utils.orbital WARNING <18180.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,218 utils.orbital WARNING <18300.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,227 utils.orbital WARNING <18360.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,241 utils.orbital WARNING <18480.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,253 utils.orbital WARNING <18600.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,267 utils.orbital WARNING <18720.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,276 utils.orbital WARNING <18780.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,286 utils.orbital WARNING <18840.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,296 utils.orbital WARNING <18900.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,310 utils.orbital WARNING <19020.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,329 utils.orbital WARNING <19200.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,336 utils.orbital WARNING <19260.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,345 utils.orbital WARNING <19320.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,354 utils.orbital WARNING <19380.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,370 utils.orbital WARNING <19500.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,385 utils.orbital WARNING <19620.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,393 utils.orbital WARNING <19680.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,401 utils.orbital WARNING <19740.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,413 utils.orbital WARNING <19860.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,427 utils.orbital WARNING <19980.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,435 utils.orbital WARNING <20040.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,444 utils.orbital WARNING <20100.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,454 utils.orbital WARNING <20160.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,467 utils.orbital WARNING <20280.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,475 utils.orbital WARNING <20340.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,483 utils.orbital WARNING <20400.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,490 utils.orbital WARNING <20460.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,498 utils.orbital WARNING <20520.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,505 utils.orbital WARNING <20580.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,519 utils.orbital WARNING <20700.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,527 utils.orbital WARNING <20760.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,534 utils.orbital WARNING <20820.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,541 utils.orbital WARNING <20880.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,549 utils.orbital WARNING <20940.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,558 utils.orbital WARNING <21000.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,568 utils.orbital WARNING <21060.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,581 utils.orbital WARNING <21180.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,595 utils.orbital WARNING <21300.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,603 utils.orbital WARNING <21360.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,611 utils.orbital WARNING <21420.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,624 utils.orbital WARNING <21540.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,638 utils.orbital WARNING <21660.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,649 utils.orbital WARNING <21780.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,660 utils.orbital WARNING <21900.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,669 utils.orbital WARNING <21960.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4961) 2026-09-02 14:53:01,609 sats.satellite.Scanner-1 WARNING <23760.00> Scanner-1: failed battery_valid check
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,679 utils.orbital WARNING <22020.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,690 utils.orbital WARNING <22080.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,699 utils.orbital WARNING <22140.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,709 utils.orbital WARNING <22200.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,722 utils.orbital WARNING <22320.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,732 utils.orbital WARNING <22380.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,745 utils.orbital WARNING <22500.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,755 utils.orbital WARNING <22560.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,770 utils.orbital WARNING <22680.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,780 utils.orbital WARNING <22740.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,798 utils.orbital WARNING <22920.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,815 utils.orbital WARNING <23040.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,830 utils.orbital WARNING <23160.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,840 utils.orbital WARNING <23220.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,856 utils.orbital WARNING <23340.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,863 utils.orbital WARNING <23400.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,879 utils.orbital WARNING <23520.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,887 utils.orbital WARNING <23580.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:01,906 utils.orbital WARNING <23760.00> Could not find eclipse transitions in next 12000.0 seconds
(SingleAgentEnvRunner pid=4960) 2026-09-02 14:53:04,734 sats.satellite.Scanner-1 WARNING <25080.00> Scanner-1: failed battery_valid check
2026-09-02 14:53:05,281 INFO tune.py:1009 -- Wrote the latest version of all result files and experiment state to '/home/runner/ray_results/PPO_2026-09-02_14-52-34' in 0.0207s.
(PPO pid=4912) Checkpoint successfully created at: Checkpoint(filesystem=local, path=/home/runner/ray_results/PPO_2026-09-02_14-52-34/PPO_SatelliteTasking-RLlib_ee4d0_00000_0_2026-09-02_14-52-34/checkpoint_000000)
2026-09-02 14:53:05,680 INFO tune.py:1041 -- Total run time: 31.59 seconds (31.13 seconds for the tuning loop).
Loading the Policy Network
The policy network can be found in the p0 subdirectory of the checkpoint output, if using the torch backend, and the model subdirectory of the checkpoint output. Use bsk_rl.utils.rllib.load_torch_mlp_policy to load torch policies.
Stepping Through the Environment
The environment is stepped through with random actions to give a sense of how it acts.
[8]:
from bsk_rl import SatelliteTasking
env = SatelliteTasking(**env_args, log_level="INFO")
env.reset()
terminated = False
while not terminated:
action = env.action_space.sample()
observation, reward, terminated, truncated, info = env.step(action)
2026-09-02 14:53:06,959 gym INFO Resetting environment with seed=485433119
2026-09-02 14:53:07,012 sats.satellite.Scanner-1 INFO <0.00> Scanner-1: Finding opportunity windows from 0.00 to 28800.00 seconds
2026-09-02 14:53:07,060 gym INFO <0.00> Environment reset
2026-09-02 14:53:07,061 gym INFO <0.00> === STARTING STEP ===
2026-09-02 14:53:07,061 sats.satellite.Scanner-1 INFO <0.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:07,062 sats.satellite.Scanner-1 INFO <0.00> Scanner-1: setting timed terminal event at 60.0
2026-09-02 14:53:07,068 sats.satellite.Scanner-1 INFO <60.00> Scanner-1: timed termination at 60.0 for action_desat
2026-09-02 14:53:07,069 data.base INFO <60.00> Total reward: {}
2026-09-02 14:53:07,069 comm.communication INFO <60.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,070 sats.satellite.Scanner-1 INFO <60.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,072 gym INFO <60.00> Step reward: 0.0
2026-09-02 14:53:07,072 gym INFO <60.00> === STARTING STEP ===
2026-09-02 14:53:07,073 sats.satellite.Scanner-1 INFO <60.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:07,073 sats.satellite.Scanner-1 INFO <60.00> Scanner-1: setting timed terminal event at 180.0
2026-09-02 14:53:07,082 sats.satellite.Scanner-1 INFO <180.00> Scanner-1: timed termination at 180.0 for action_charge
2026-09-02 14:53:07,082 data.base INFO <180.00> Total reward: {}
2026-09-02 14:53:07,083 comm.communication INFO <180.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,083 sats.satellite.Scanner-1 INFO <180.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,085 gym INFO <180.00> Step reward: 0.0
2026-09-02 14:53:07,086 gym INFO <180.00> === STARTING STEP ===
2026-09-02 14:53:07,086 sats.satellite.Scanner-1 INFO <180.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-09-02 14:53:07,087 sats.satellite.Scanner-1 INFO <180.00> Scanner-1: setting timed terminal event at 240.0
2026-09-02 14:53:07,092 sats.satellite.Scanner-1 INFO <240.00> Scanner-1: timed termination at 240.0 for action_downlink
2026-09-02 14:53:07,093 data.base INFO <240.00> Total reward: {}
2026-09-02 14:53:07,093 comm.communication INFO <240.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,094 sats.satellite.Scanner-1 INFO <240.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,096 gym INFO <240.00> Step reward: 0.0
2026-09-02 14:53:07,096 gym INFO <240.00> === STARTING STEP ===
2026-09-02 14:53:07,097 sats.satellite.Scanner-1 INFO <240.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:07,097 sats.satellite.Scanner-1 INFO <240.00> Scanner-1: setting timed terminal event at 300.0
2026-09-02 14:53:07,103 sats.satellite.Scanner-1 INFO <300.00> Scanner-1: timed termination at 300.0 for action_desat
2026-09-02 14:53:07,103 data.base INFO <300.00> Total reward: {}
2026-09-02 14:53:07,104 comm.communication INFO <300.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,104 sats.satellite.Scanner-1 INFO <300.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,106 gym INFO <300.00> Step reward: 0.0
2026-09-02 14:53:07,107 gym INFO <300.00> === STARTING STEP ===
2026-09-02 14:53:07,107 sats.satellite.Scanner-1 INFO <300.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:07,108 sats.satellite.Scanner-1 INFO <300.00> Scanner-1: setting timed terminal event at 360.0
2026-09-02 14:53:07,113 sats.satellite.Scanner-1 INFO <360.00> Scanner-1: timed termination at 360.0 for action_desat
2026-09-02 14:53:07,114 data.base INFO <360.00> Total reward: {}
2026-09-02 14:53:07,114 comm.communication INFO <360.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,114 sats.satellite.Scanner-1 INFO <360.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,117 gym INFO <360.00> Step reward: 0.0
2026-09-02 14:53:07,117 gym INFO <360.00> === STARTING STEP ===
2026-09-02 14:53:07,117 sats.satellite.Scanner-1 INFO <360.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-09-02 14:53:07,118 sats.satellite.Scanner-1 INFO <360.00> Scanner-1: setting timed terminal event at 420.0
2026-09-02 14:53:07,123 sats.satellite.Scanner-1 INFO <420.00> Scanner-1: timed termination at 420.0 for action_downlink
2026-09-02 14:53:07,123 data.base INFO <420.00> Total reward: {}
2026-09-02 14:53:07,124 comm.communication INFO <420.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,124 sats.satellite.Scanner-1 INFO <420.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,126 gym INFO <420.00> Step reward: 0.0
2026-09-02 14:53:07,127 gym INFO <420.00> === STARTING STEP ===
2026-09-02 14:53:07,127 sats.satellite.Scanner-1 INFO <420.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:07,128 sats.satellite.Scanner-1 INFO <420.00> Scanner-1: setting timed terminal event at 480.0
2026-09-02 14:53:07,134 sats.satellite.Scanner-1 INFO <480.00> Scanner-1: timed termination at 480.0 for action_desat
2026-09-02 14:53:07,135 data.base INFO <480.00> Total reward: {}
2026-09-02 14:53:07,135 comm.communication INFO <480.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,136 sats.satellite.Scanner-1 INFO <480.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,138 gym INFO <480.00> Step reward: 0.0
2026-09-02 14:53:07,138 gym INFO <480.00> === STARTING STEP ===
2026-09-02 14:53:07,139 sats.satellite.Scanner-1 INFO <480.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:07,139 sats.satellite.Scanner-1 INFO <480.00> Scanner-1: setting timed terminal event at 540.0
2026-09-02 14:53:07,144 sats.satellite.Scanner-1 INFO <540.00> Scanner-1: timed termination at 540.0 for action_desat
2026-09-02 14:53:07,145 data.base INFO <540.00> Total reward: {}
2026-09-02 14:53:07,145 comm.communication INFO <540.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,145 sats.satellite.Scanner-1 INFO <540.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,147 gym INFO <540.00> Step reward: 0.0
2026-09-02 14:53:07,148 gym INFO <540.00> === STARTING STEP ===
2026-09-02 14:53:07,148 sats.satellite.Scanner-1 INFO <540.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:07,149 sats.satellite.Scanner-1 INFO <540.00> Scanner-1: setting timed terminal event at 660.0
2026-09-02 14:53:07,157 sats.satellite.Scanner-1 INFO <660.00> Scanner-1: timed termination at 660.0 for action_charge
2026-09-02 14:53:07,157 data.base INFO <660.00> Total reward: {}
2026-09-02 14:53:07,158 comm.communication INFO <660.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,158 sats.satellite.Scanner-1 INFO <660.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,160 gym INFO <660.00> Step reward: 0.0
2026-09-02 14:53:07,161 gym INFO <660.00> === STARTING STEP ===
2026-09-02 14:53:07,161 sats.satellite.Scanner-1 INFO <660.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-09-02 14:53:07,162 sats.satellite.Scanner-1 INFO <660.00> Scanner-1: setting timed terminal event at 840.0
2026-09-02 14:53:07,173 sats.satellite.Scanner-1 INFO <840.00> Scanner-1: timed termination at 840.0 for action_nadir_scan
2026-09-02 14:53:07,174 data.base INFO <840.00> Total reward: {'Scanner-1': 0.0020350877192982456}
2026-09-02 14:53:07,175 comm.communication INFO <840.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,175 sats.satellite.Scanner-1 INFO <840.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,177 gym INFO <840.00> Step reward: 0.0020350877192982456
2026-09-02 14:53:07,178 gym INFO <840.00> === STARTING STEP ===
2026-09-02 14:53:07,178 sats.satellite.Scanner-1 INFO <840.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:07,179 sats.satellite.Scanner-1 INFO <840.00> Scanner-1: setting timed terminal event at 960.0
2026-09-02 14:53:07,187 sats.satellite.Scanner-1 INFO <960.00> Scanner-1: timed termination at 960.0 for action_charge
2026-09-02 14:53:07,189 data.base INFO <960.00> Total reward: {}
2026-09-02 14:53:07,189 comm.communication INFO <960.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,189 sats.satellite.Scanner-1 INFO <960.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,192 gym INFO <960.00> Step reward: 0.0
2026-09-02 14:53:07,192 gym INFO <960.00> === STARTING STEP ===
2026-09-02 14:53:07,193 sats.satellite.Scanner-1 INFO <960.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-09-02 14:53:07,193 sats.satellite.Scanner-1 INFO <960.00> Scanner-1: setting timed terminal event at 1020.0
2026-09-02 14:53:07,198 sats.satellite.Scanner-1 INFO <1020.00> Scanner-1: timed termination at 1020.0 for action_downlink
2026-09-02 14:53:07,199 data.base INFO <1020.00> Total reward: {}
2026-09-02 14:53:07,199 comm.communication INFO <1020.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,200 sats.satellite.Scanner-1 INFO <1020.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,202 gym INFO <1020.00> Step reward: 0.0
2026-09-02 14:53:07,203 gym INFO <1020.00> === STARTING STEP ===
2026-09-02 14:53:07,203 sats.satellite.Scanner-1 INFO <1020.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:07,204 sats.satellite.Scanner-1 INFO <1020.00> Scanner-1: setting timed terminal event at 1140.0
2026-09-02 14:53:07,212 sats.satellite.Scanner-1 INFO <1140.00> Scanner-1: timed termination at 1140.0 for action_charge
2026-09-02 14:53:07,213 data.base INFO <1140.00> Total reward: {}
2026-09-02 14:53:07,213 comm.communication INFO <1140.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,214 sats.satellite.Scanner-1 INFO <1140.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,216 gym INFO <1140.00> Step reward: 0.0
2026-09-02 14:53:07,217 gym INFO <1140.00> === STARTING STEP ===
2026-09-02 14:53:07,217 sats.satellite.Scanner-1 INFO <1140.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:07,218 sats.satellite.Scanner-1 INFO <1140.00> Scanner-1: setting timed terminal event at 1260.0
2026-09-02 14:53:07,226 sats.satellite.Scanner-1 INFO <1260.00> Scanner-1: timed termination at 1260.0 for action_charge
2026-09-02 14:53:07,227 data.base INFO <1260.00> Total reward: {}
2026-09-02 14:53:07,228 comm.communication INFO <1260.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,228 sats.satellite.Scanner-1 INFO <1260.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,230 gym INFO <1260.00> Step reward: 0.0
2026-09-02 14:53:07,231 gym INFO <1260.00> === STARTING STEP ===
2026-09-02 14:53:07,231 sats.satellite.Scanner-1 INFO <1260.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-09-02 14:53:07,232 sats.satellite.Scanner-1 INFO <1260.00> Scanner-1: setting timed terminal event at 1320.0
2026-09-02 14:53:07,237 sats.satellite.Scanner-1 INFO <1320.00> Scanner-1: timed termination at 1320.0 for action_downlink
2026-09-02 14:53:07,237 data.base INFO <1320.00> Total reward: {}
2026-09-02 14:53:07,238 comm.communication INFO <1320.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,238 sats.satellite.Scanner-1 INFO <1320.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,241 gym INFO <1320.00> Step reward: 0.0
2026-09-02 14:53:07,241 gym INFO <1320.00> === STARTING STEP ===
2026-09-02 14:53:07,242 sats.satellite.Scanner-1 INFO <1320.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-09-02 14:53:07,242 sats.satellite.Scanner-1 INFO <1320.00> Scanner-1: setting timed terminal event at 1500.0
2026-09-02 14:53:07,254 sats.satellite.Scanner-1 INFO <1500.00> Scanner-1: timed termination at 1500.0 for action_nadir_scan
2026-09-02 14:53:07,255 data.base INFO <1500.00> Total reward: {'Scanner-1': 0.004491228070175438}
2026-09-02 14:53:07,255 comm.communication INFO <1500.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,256 sats.satellite.Scanner-1 INFO <1500.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,258 gym INFO <1500.00> Step reward: 0.004491228070175438
2026-09-02 14:53:07,258 gym INFO <1500.00> === STARTING STEP ===
2026-09-02 14:53:07,259 sats.satellite.Scanner-1 INFO <1500.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:07,259 sats.satellite.Scanner-1 INFO <1500.00> Scanner-1: setting timed terminal event at 1560.0
2026-09-02 14:53:07,265 sats.satellite.Scanner-1 INFO <1560.00> Scanner-1: timed termination at 1560.0 for action_desat
2026-09-02 14:53:07,266 data.base INFO <1560.00> Total reward: {}
2026-09-02 14:53:07,266 comm.communication INFO <1560.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,267 sats.satellite.Scanner-1 INFO <1560.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,269 gym INFO <1560.00> Step reward: 0.0
2026-09-02 14:53:07,269 gym INFO <1560.00> === STARTING STEP ===
2026-09-02 14:53:07,270 sats.satellite.Scanner-1 INFO <1560.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-09-02 14:53:07,270 sats.satellite.Scanner-1 INFO <1560.00> Scanner-1: setting timed terminal event at 1740.0
2026-09-02 14:53:07,282 sats.satellite.Scanner-1 INFO <1740.00> Scanner-1: timed termination at 1740.0 for action_nadir_scan
2026-09-02 14:53:07,283 data.base INFO <1740.00> Total reward: {'Scanner-1': 0.004842105263157894}
2026-09-02 14:53:07,283 comm.communication INFO <1740.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,284 sats.satellite.Scanner-1 INFO <1740.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,286 gym INFO <1740.00> Step reward: 0.004842105263157894
2026-09-02 14:53:07,287 gym INFO <1740.00> === STARTING STEP ===
2026-09-02 14:53:07,287 sats.satellite.Scanner-1 INFO <1740.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-09-02 14:53:07,288 sats.satellite.Scanner-1 INFO <1740.00> Scanner-1: setting timed terminal event at 1800.0
2026-09-02 14:53:07,293 sats.satellite.Scanner-1 INFO <1800.00> Scanner-1: timed termination at 1800.0 for action_downlink
2026-09-02 14:53:07,293 data.base INFO <1800.00> Total reward: {}
2026-09-02 14:53:07,294 comm.communication INFO <1800.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,294 sats.satellite.Scanner-1 INFO <1800.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,296 gym INFO <1800.00> Step reward: 0.0
2026-09-02 14:53:07,297 gym INFO <1800.00> === STARTING STEP ===
2026-09-02 14:53:07,297 sats.satellite.Scanner-1 INFO <1800.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-09-02 14:53:07,298 sats.satellite.Scanner-1 INFO <1800.00> Scanner-1: setting timed terminal event at 1980.0
2026-09-02 14:53:07,310 sats.satellite.Scanner-1 INFO <1980.00> Scanner-1: timed termination at 1980.0 for action_nadir_scan
2026-09-02 14:53:07,310 data.base INFO <1980.00> Total reward: {'Scanner-1': 0.004842105263157894}
2026-09-02 14:53:07,311 comm.communication INFO <1980.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,312 sats.satellite.Scanner-1 INFO <1980.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,314 gym INFO <1980.00> Step reward: 0.004842105263157894
2026-09-02 14:53:07,315 gym INFO <1980.00> === STARTING STEP ===
2026-09-02 14:53:07,315 sats.satellite.Scanner-1 INFO <1980.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-09-02 14:53:07,316 sats.satellite.Scanner-1 INFO <1980.00> Scanner-1: setting timed terminal event at 2160.0
2026-09-02 14:53:07,331 sats.satellite.Scanner-1 INFO <2160.00> Scanner-1: timed termination at 2160.0 for action_nadir_scan
2026-09-02 14:53:07,332 data.base INFO <2160.00> Total reward: {'Scanner-1': 0.00631578947368421}
2026-09-02 14:53:07,332 comm.communication INFO <2160.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,333 sats.satellite.Scanner-1 INFO <2160.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,335 gym INFO <2160.00> Step reward: 0.00631578947368421
2026-09-02 14:53:07,337 gym INFO <2160.00> === STARTING STEP ===
2026-09-02 14:53:07,337 sats.satellite.Scanner-1 INFO <2160.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-09-02 14:53:07,337 sats.satellite.Scanner-1 INFO <2160.00> Scanner-1: setting timed terminal event at 2340.0
2026-09-02 14:53:07,349 sats.satellite.Scanner-1 INFO <2340.00> Scanner-1: timed termination at 2340.0 for action_nadir_scan
2026-09-02 14:53:07,350 data.base INFO <2340.00> Total reward: {'Scanner-1': 0.00631578947368421}
2026-09-02 14:53:07,350 comm.communication INFO <2340.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,350 sats.satellite.Scanner-1 INFO <2340.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,353 gym INFO <2340.00> Step reward: 0.00631578947368421
2026-09-02 14:53:07,353 gym INFO <2340.00> === STARTING STEP ===
2026-09-02 14:53:07,354 sats.satellite.Scanner-1 INFO <2340.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:07,354 sats.satellite.Scanner-1 INFO <2340.00> Scanner-1: setting timed terminal event at 2400.0
2026-09-02 14:53:07,359 sats.satellite.Scanner-1 INFO <2400.00> Scanner-1: timed termination at 2400.0 for action_desat
2026-09-02 14:53:07,360 data.base INFO <2400.00> Total reward: {}
2026-09-02 14:53:07,360 comm.communication INFO <2400.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,361 sats.satellite.Scanner-1 INFO <2400.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,363 gym INFO <2400.00> Step reward: 0.0
2026-09-02 14:53:07,363 gym INFO <2400.00> === STARTING STEP ===
2026-09-02 14:53:07,364 sats.satellite.Scanner-1 INFO <2400.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-09-02 14:53:07,364 sats.satellite.Scanner-1 INFO <2400.00> Scanner-1: setting timed terminal event at 2460.0
2026-09-02 14:53:07,369 sats.satellite.Scanner-1 INFO <2460.00> Scanner-1: timed termination at 2460.0 for action_downlink
2026-09-02 14:53:07,370 data.base INFO <2460.00> Total reward: {}
2026-09-02 14:53:07,370 comm.communication INFO <2460.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,371 sats.satellite.Scanner-1 INFO <2460.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,373 gym INFO <2460.00> Step reward: 0.0
2026-09-02 14:53:07,373 gym INFO <2460.00> === STARTING STEP ===
2026-09-02 14:53:07,374 sats.satellite.Scanner-1 INFO <2460.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:07,374 sats.satellite.Scanner-1 INFO <2460.00> Scanner-1: setting timed terminal event at 2580.0
2026-09-02 14:53:07,382 sats.satellite.Scanner-1 INFO <2580.00> Scanner-1: timed termination at 2580.0 for action_charge
2026-09-02 14:53:07,383 data.base INFO <2580.00> Total reward: {}
2026-09-02 14:53:07,384 comm.communication INFO <2580.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,384 sats.satellite.Scanner-1 INFO <2580.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,386 gym INFO <2580.00> Step reward: 0.0
2026-09-02 14:53:07,386 gym INFO <2580.00> === STARTING STEP ===
2026-09-02 14:53:07,387 sats.satellite.Scanner-1 INFO <2580.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-09-02 14:53:07,387 sats.satellite.Scanner-1 INFO <2580.00> Scanner-1: setting timed terminal event at 2640.0
2026-09-02 14:53:07,393 sats.satellite.Scanner-1 INFO <2640.00> Scanner-1: timed termination at 2640.0 for action_downlink
2026-09-02 14:53:07,393 data.base INFO <2640.00> Total reward: {}
2026-09-02 14:53:07,394 comm.communication INFO <2640.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,394 sats.satellite.Scanner-1 INFO <2640.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,396 gym INFO <2640.00> Step reward: 0.0
2026-09-02 14:53:07,397 gym INFO <2640.00> === STARTING STEP ===
2026-09-02 14:53:07,397 sats.satellite.Scanner-1 INFO <2640.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:07,397 sats.satellite.Scanner-1 INFO <2640.00> Scanner-1: setting timed terminal event at 2700.0
2026-09-02 14:53:07,403 sats.satellite.Scanner-1 INFO <2700.00> Scanner-1: timed termination at 2700.0 for action_desat
2026-09-02 14:53:07,403 data.base INFO <2700.00> Total reward: {}
2026-09-02 14:53:07,404 comm.communication INFO <2700.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,404 sats.satellite.Scanner-1 INFO <2700.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,407 gym INFO <2700.00> Step reward: 0.0
2026-09-02 14:53:07,407 gym INFO <2700.00> === STARTING STEP ===
2026-09-02 14:53:07,408 sats.satellite.Scanner-1 INFO <2700.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:07,408 sats.satellite.Scanner-1 INFO <2700.00> Scanner-1: setting timed terminal event at 2820.0
2026-09-02 14:53:07,416 sats.satellite.Scanner-1 INFO <2820.00> Scanner-1: timed termination at 2820.0 for action_charge
2026-09-02 14:53:07,417 data.base INFO <2820.00> Total reward: {}
2026-09-02 14:53:07,417 comm.communication INFO <2820.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,418 sats.satellite.Scanner-1 INFO <2820.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,420 gym INFO <2820.00> Step reward: 0.0
2026-09-02 14:53:07,420 gym INFO <2820.00> === STARTING STEP ===
2026-09-02 14:53:07,421 sats.satellite.Scanner-1 INFO <2820.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-09-02 14:53:07,421 sats.satellite.Scanner-1 INFO <2820.00> Scanner-1: setting timed terminal event at 3000.0
2026-09-02 14:53:07,434 sats.satellite.Scanner-1 INFO <3000.00> Scanner-1: timed termination at 3000.0 for action_nadir_scan
2026-09-02 14:53:07,434 data.base INFO <3000.00> Total reward: {'Scanner-1': 0.005052631578947368}
2026-09-02 14:53:07,435 comm.communication INFO <3000.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,435 sats.satellite.Scanner-1 INFO <3000.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,437 gym INFO <3000.00> Step reward: 0.005052631578947368
2026-09-02 14:53:07,438 gym INFO <3000.00> === STARTING STEP ===
2026-09-02 14:53:07,438 sats.satellite.Scanner-1 INFO <3000.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:07,439 sats.satellite.Scanner-1 INFO <3000.00> Scanner-1: setting timed terminal event at 3060.0
2026-09-02 14:53:07,444 sats.satellite.Scanner-1 INFO <3060.00> Scanner-1: timed termination at 3060.0 for action_desat
2026-09-02 14:53:07,445 data.base INFO <3060.00> Total reward: {}
2026-09-02 14:53:07,445 comm.communication INFO <3060.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,446 sats.satellite.Scanner-1 INFO <3060.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,447 gym INFO <3060.00> Step reward: 0.0
2026-09-02 14:53:07,448 gym INFO <3060.00> === STARTING STEP ===
2026-09-02 14:53:07,449 sats.satellite.Scanner-1 INFO <3060.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:07,449 sats.satellite.Scanner-1 INFO <3060.00> Scanner-1: setting timed terminal event at 3180.0
2026-09-02 14:53:07,457 sats.satellite.Scanner-1 INFO <3180.00> Scanner-1: timed termination at 3180.0 for action_charge
2026-09-02 14:53:07,458 data.base INFO <3180.00> Total reward: {}
2026-09-02 14:53:07,458 comm.communication INFO <3180.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,459 sats.satellite.Scanner-1 INFO <3180.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,461 gym INFO <3180.00> Step reward: 0.0
2026-09-02 14:53:07,462 gym INFO <3180.00> === STARTING STEP ===
2026-09-02 14:53:07,462 sats.satellite.Scanner-1 INFO <3180.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-09-02 14:53:07,462 sats.satellite.Scanner-1 INFO <3180.00> Scanner-1: setting timed terminal event at 3240.0
2026-09-02 14:53:07,468 sats.satellite.Scanner-1 INFO <3240.00> Scanner-1: timed termination at 3240.0 for action_downlink
2026-09-02 14:53:07,468 data.base INFO <3240.00> Total reward: {}
2026-09-02 14:53:07,469 comm.communication INFO <3240.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,469 sats.satellite.Scanner-1 INFO <3240.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,471 gym INFO <3240.00> Step reward: 0.0
2026-09-02 14:53:07,471 gym INFO <3240.00> === STARTING STEP ===
2026-09-02 14:53:07,472 sats.satellite.Scanner-1 INFO <3240.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:07,472 sats.satellite.Scanner-1 INFO <3240.00> Scanner-1: setting timed terminal event at 3360.0
2026-09-02 14:53:07,481 sats.satellite.Scanner-1 INFO <3360.00> Scanner-1: timed termination at 3360.0 for action_charge
2026-09-02 14:53:07,481 data.base INFO <3360.00> Total reward: {}
2026-09-02 14:53:07,482 comm.communication INFO <3360.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,482 sats.satellite.Scanner-1 INFO <3360.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,484 gym INFO <3360.00> Step reward: 0.0
2026-09-02 14:53:07,485 gym INFO <3360.00> === STARTING STEP ===
2026-09-02 14:53:07,485 sats.satellite.Scanner-1 INFO <3360.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:07,486 sats.satellite.Scanner-1 INFO <3360.00> Scanner-1: setting timed terminal event at 3480.0
2026-09-02 14:53:07,494 sats.satellite.Scanner-1 INFO <3480.00> Scanner-1: timed termination at 3480.0 for action_charge
2026-09-02 14:53:07,494 data.base INFO <3480.00> Total reward: {}
2026-09-02 14:53:07,495 comm.communication INFO <3480.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,495 sats.satellite.Scanner-1 INFO <3480.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,497 gym INFO <3480.00> Step reward: 0.0
2026-09-02 14:53:07,498 gym INFO <3480.00> === STARTING STEP ===
2026-09-02 14:53:07,498 sats.satellite.Scanner-1 INFO <3480.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:07,498 sats.satellite.Scanner-1 INFO <3480.00> Scanner-1: setting timed terminal event at 3540.0
2026-09-02 14:53:07,503 sats.satellite.Scanner-1 INFO <3540.00> Scanner-1: timed termination at 3540.0 for action_desat
2026-09-02 14:53:07,504 data.base INFO <3540.00> Total reward: {}
2026-09-02 14:53:07,504 comm.communication INFO <3540.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,505 sats.satellite.Scanner-1 INFO <3540.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,507 gym INFO <3540.00> Step reward: 0.0
2026-09-02 14:53:07,507 gym INFO <3540.00> === STARTING STEP ===
2026-09-02 14:53:07,507 sats.satellite.Scanner-1 INFO <3540.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-09-02 14:53:07,508 sats.satellite.Scanner-1 INFO <3540.00> Scanner-1: setting timed terminal event at 3600.0
2026-09-02 14:53:07,513 sats.satellite.Scanner-1 INFO <3600.00> Scanner-1: timed termination at 3600.0 for action_downlink
2026-09-02 14:53:07,513 data.base INFO <3600.00> Total reward: {}
2026-09-02 14:53:07,514 comm.communication INFO <3600.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,514 sats.satellite.Scanner-1 INFO <3600.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,516 gym INFO <3600.00> Step reward: 0.0
2026-09-02 14:53:07,517 gym INFO <3600.00> === STARTING STEP ===
2026-09-02 14:53:07,517 sats.satellite.Scanner-1 INFO <3600.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:07,518 sats.satellite.Scanner-1 INFO <3600.00> Scanner-1: setting timed terminal event at 3660.0
2026-09-02 14:53:07,522 sats.satellite.Scanner-1 INFO <3660.00> Scanner-1: timed termination at 3660.0 for action_desat
2026-09-02 14:53:07,523 data.base INFO <3660.00> Total reward: {}
2026-09-02 14:53:07,523 comm.communication INFO <3660.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,524 sats.satellite.Scanner-1 INFO <3660.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,526 gym INFO <3660.00> Step reward: 0.0
2026-09-02 14:53:07,526 gym INFO <3660.00> === STARTING STEP ===
2026-09-02 14:53:07,527 sats.satellite.Scanner-1 INFO <3660.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:07,527 sats.satellite.Scanner-1 INFO <3660.00> Scanner-1: setting timed terminal event at 3780.0
2026-09-02 14:53:07,535 sats.satellite.Scanner-1 INFO <3780.00> Scanner-1: timed termination at 3780.0 for action_charge
2026-09-02 14:53:07,536 data.base INFO <3780.00> Total reward: {}
2026-09-02 14:53:07,536 comm.communication INFO <3780.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,537 sats.satellite.Scanner-1 INFO <3780.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,539 gym INFO <3780.00> Step reward: 0.0
2026-09-02 14:53:07,539 gym INFO <3780.00> === STARTING STEP ===
2026-09-02 14:53:07,540 sats.satellite.Scanner-1 INFO <3780.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:07,540 sats.satellite.Scanner-1 INFO <3780.00> Scanner-1: setting timed terminal event at 3840.0
2026-09-02 14:53:07,545 sats.satellite.Scanner-1 INFO <3840.00> Scanner-1: timed termination at 3840.0 for action_desat
2026-09-02 14:53:07,545 data.base INFO <3840.00> Total reward: {}
2026-09-02 14:53:07,546 comm.communication INFO <3840.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,546 sats.satellite.Scanner-1 INFO <3840.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,548 gym INFO <3840.00> Step reward: 0.0
2026-09-02 14:53:07,549 gym INFO <3840.00> === STARTING STEP ===
2026-09-02 14:53:07,549 sats.satellite.Scanner-1 INFO <3840.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-09-02 14:53:07,549 sats.satellite.Scanner-1 INFO <3840.00> Scanner-1: setting timed terminal event at 4020.0
2026-09-02 14:53:07,561 sats.satellite.Scanner-1 INFO <4020.00> Scanner-1: timed termination at 4020.0 for action_nadir_scan
2026-09-02 14:53:07,562 data.base INFO <4020.00> Total reward: {'Scanner-1': 0.00487719298245614}
2026-09-02 14:53:07,562 comm.communication INFO <4020.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,562 sats.satellite.Scanner-1 INFO <4020.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,564 gym INFO <4020.00> Step reward: 0.00487719298245614
2026-09-02 14:53:07,565 gym INFO <4020.00> === STARTING STEP ===
2026-09-02 14:53:07,565 sats.satellite.Scanner-1 INFO <4020.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-09-02 14:53:07,566 sats.satellite.Scanner-1 INFO <4020.00> Scanner-1: setting timed terminal event at 4200.0
2026-09-02 14:53:07,577 sats.satellite.Scanner-1 INFO <4200.00> Scanner-1: timed termination at 4200.0 for action_nadir_scan
2026-09-02 14:53:07,578 data.base INFO <4200.00> Total reward: {'Scanner-1': 0.00631578947368421}
2026-09-02 14:53:07,578 comm.communication INFO <4200.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,578 sats.satellite.Scanner-1 INFO <4200.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,580 gym INFO <4200.00> Step reward: 0.00631578947368421
2026-09-02 14:53:07,581 gym INFO <4200.00> === STARTING STEP ===
2026-09-02 14:53:07,581 sats.satellite.Scanner-1 INFO <4200.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:07,582 sats.satellite.Scanner-1 INFO <4200.00> Scanner-1: setting timed terminal event at 4260.0
2026-09-02 14:53:07,587 sats.satellite.Scanner-1 INFO <4260.00> Scanner-1: timed termination at 4260.0 for action_desat
2026-09-02 14:53:07,587 data.base INFO <4260.00> Total reward: {}
2026-09-02 14:53:07,587 comm.communication INFO <4260.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,588 sats.satellite.Scanner-1 INFO <4260.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,590 gym INFO <4260.00> Step reward: 0.0
2026-09-02 14:53:07,590 gym INFO <4260.00> === STARTING STEP ===
2026-09-02 14:53:07,591 sats.satellite.Scanner-1 INFO <4260.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-09-02 14:53:07,591 sats.satellite.Scanner-1 INFO <4260.00> Scanner-1: setting timed terminal event at 4440.0
2026-09-02 14:53:07,603 sats.satellite.Scanner-1 INFO <4440.00> Scanner-1: timed termination at 4440.0 for action_nadir_scan
2026-09-02 14:53:07,603 data.base INFO <4440.00> Total reward: {'Scanner-1': 0.004842105263157894}
2026-09-02 14:53:07,604 comm.communication INFO <4440.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,604 sats.satellite.Scanner-1 INFO <4440.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,606 gym INFO <4440.00> Step reward: 0.004842105263157894
2026-09-02 14:53:07,607 gym INFO <4440.00> === STARTING STEP ===
2026-09-02 14:53:07,607 sats.satellite.Scanner-1 INFO <4440.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-09-02 14:53:07,607 sats.satellite.Scanner-1 INFO <4440.00> Scanner-1: setting timed terminal event at 4620.0
2026-09-02 14:53:07,618 sats.satellite.Scanner-1 INFO <4620.00> Scanner-1: timed termination at 4620.0 for action_nadir_scan
2026-09-02 14:53:07,619 data.base INFO <4620.00> Total reward: {'Scanner-1': 0.00631578947368421}
2026-09-02 14:53:07,619 comm.communication INFO <4620.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,620 sats.satellite.Scanner-1 INFO <4620.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,622 gym INFO <4620.00> Step reward: 0.00631578947368421
2026-09-02 14:53:07,623 gym INFO <4620.00> === STARTING STEP ===
2026-09-02 14:53:07,623 sats.satellite.Scanner-1 INFO <4620.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:07,624 sats.satellite.Scanner-1 INFO <4620.00> Scanner-1: setting timed terminal event at 4740.0
2026-09-02 14:53:07,632 sats.satellite.Scanner-1 INFO <4740.00> Scanner-1: timed termination at 4740.0 for action_charge
2026-09-02 14:53:07,632 data.base INFO <4740.00> Total reward: {}
2026-09-02 14:53:07,633 comm.communication INFO <4740.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,633 sats.satellite.Scanner-1 INFO <4740.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,635 gym INFO <4740.00> Step reward: 0.0
2026-09-02 14:53:07,636 gym INFO <4740.00> === STARTING STEP ===
2026-09-02 14:53:07,636 sats.satellite.Scanner-1 INFO <4740.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-09-02 14:53:07,636 sats.satellite.Scanner-1 INFO <4740.00> Scanner-1: setting timed terminal event at 4800.0
2026-09-02 14:53:07,641 sats.satellite.Scanner-1 INFO <4800.00> Scanner-1: timed termination at 4800.0 for action_downlink
2026-09-02 14:53:07,642 data.base INFO <4800.00> Total reward: {}
2026-09-02 14:53:07,642 comm.communication INFO <4800.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,643 sats.satellite.Scanner-1 INFO <4800.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,645 gym INFO <4800.00> Step reward: 0.0
2026-09-02 14:53:07,645 gym INFO <4800.00> === STARTING STEP ===
2026-09-02 14:53:07,645 sats.satellite.Scanner-1 INFO <4800.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-09-02 14:53:07,646 sats.satellite.Scanner-1 INFO <4800.00> Scanner-1: setting timed terminal event at 4860.0
2026-09-02 14:53:07,651 sats.satellite.Scanner-1 INFO <4860.00> Scanner-1: timed termination at 4860.0 for action_downlink
2026-09-02 14:53:07,651 data.base INFO <4860.00> Total reward: {}
2026-09-02 14:53:07,651 comm.communication INFO <4860.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,652 sats.satellite.Scanner-1 INFO <4860.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,654 gym INFO <4860.00> Step reward: 0.0
2026-09-02 14:53:07,654 gym INFO <4860.00> === STARTING STEP ===
2026-09-02 14:53:07,655 sats.satellite.Scanner-1 INFO <4860.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-09-02 14:53:07,655 sats.satellite.Scanner-1 INFO <4860.00> Scanner-1: setting timed terminal event at 5040.0
2026-09-02 14:53:07,667 sats.satellite.Scanner-1 INFO <5040.00> Scanner-1: timed termination at 5040.0 for action_nadir_scan
2026-09-02 14:53:07,667 data.base INFO <5040.00> Total reward: {'Scanner-1': 0.004912280701754385}
2026-09-02 14:53:07,668 comm.communication INFO <5040.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,668 sats.satellite.Scanner-1 INFO <5040.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,670 gym INFO <5040.00> Step reward: 0.004912280701754385
2026-09-02 14:53:07,671 gym INFO <5040.00> === STARTING STEP ===
2026-09-02 14:53:07,671 sats.satellite.Scanner-1 INFO <5040.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-09-02 14:53:07,671 sats.satellite.Scanner-1 INFO <5040.00> Scanner-1: setting timed terminal event at 5220.0
2026-09-02 14:53:07,683 sats.satellite.Scanner-1 INFO <5220.00> Scanner-1: timed termination at 5220.0 for action_nadir_scan
2026-09-02 14:53:07,683 data.base INFO <5220.00> Total reward: {'Scanner-1': 0.00631578947368421}
2026-09-02 14:53:07,683 comm.communication INFO <5220.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,684 sats.satellite.Scanner-1 INFO <5220.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,686 gym INFO <5220.00> Step reward: 0.00631578947368421
2026-09-02 14:53:07,686 gym INFO <5220.00> === STARTING STEP ===
2026-09-02 14:53:07,687 sats.satellite.Scanner-1 INFO <5220.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-09-02 14:53:07,687 sats.satellite.Scanner-1 INFO <5220.00> Scanner-1: setting timed terminal event at 5400.0
2026-09-02 14:53:07,698 sats.satellite.Scanner-1 INFO <5400.00> Scanner-1: timed termination at 5400.0 for action_nadir_scan
2026-09-02 14:53:07,699 data.base INFO <5400.00> Total reward: {'Scanner-1': 0.00631578947368421}
2026-09-02 14:53:07,699 comm.communication INFO <5400.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,700 sats.satellite.Scanner-1 INFO <5400.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,702 gym INFO <5400.00> Step reward: 0.00631578947368421
2026-09-02 14:53:07,702 gym INFO <5400.00> === STARTING STEP ===
2026-09-02 14:53:07,703 sats.satellite.Scanner-1 INFO <5400.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:07,703 sats.satellite.Scanner-1 INFO <5400.00> Scanner-1: setting timed terminal event at 5460.0
2026-09-02 14:53:07,708 sats.satellite.Scanner-1 INFO <5460.00> Scanner-1: timed termination at 5460.0 for action_desat
2026-09-02 14:53:07,709 data.base INFO <5460.00> Total reward: {}
2026-09-02 14:53:07,710 comm.communication INFO <5460.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,710 sats.satellite.Scanner-1 INFO <5460.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,712 gym INFO <5460.00> Step reward: 0.0
2026-09-02 14:53:07,712 gym INFO <5460.00> === STARTING STEP ===
2026-09-02 14:53:07,713 sats.satellite.Scanner-1 INFO <5460.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:07,713 sats.satellite.Scanner-1 INFO <5460.00> Scanner-1: setting timed terminal event at 5520.0
2026-09-02 14:53:07,718 sats.satellite.Scanner-1 INFO <5520.00> Scanner-1: timed termination at 5520.0 for action_desat
2026-09-02 14:53:07,719 data.base INFO <5520.00> Total reward: {}
2026-09-02 14:53:07,719 comm.communication INFO <5520.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,720 sats.satellite.Scanner-1 INFO <5520.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,721 gym INFO <5520.00> Step reward: 0.0
2026-09-02 14:53:07,722 gym INFO <5520.00> === STARTING STEP ===
2026-09-02 14:53:07,723 sats.satellite.Scanner-1 INFO <5520.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:07,723 sats.satellite.Scanner-1 INFO <5520.00> Scanner-1: setting timed terminal event at 5640.0
2026-09-02 14:53:07,731 sats.satellite.Scanner-1 INFO <5640.00> Scanner-1: timed termination at 5640.0 for action_charge
2026-09-02 14:53:07,732 data.base INFO <5640.00> Total reward: {}
2026-09-02 14:53:07,732 comm.communication INFO <5640.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,732 sats.satellite.Scanner-1 INFO <5640.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,734 gym INFO <5640.00> Step reward: 0.0
2026-09-02 14:53:07,735 gym INFO <5640.00> === STARTING STEP ===
2026-09-02 14:53:07,735 sats.satellite.Scanner-1 INFO <5640.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-09-02 14:53:07,736 sats.satellite.Scanner-1 INFO <5640.00> Scanner-1: setting timed terminal event at 5820.0
2026-09-02 14:53:07,747 sats.satellite.Scanner-1 INFO <5820.00> Scanner-1: timed termination at 5820.0 for action_nadir_scan
2026-09-02 14:53:07,747 data.base INFO <5820.00> Total reward: {'Scanner-1': 0.0048070175438596485}
2026-09-02 14:53:07,748 comm.communication INFO <5820.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,748 sats.satellite.Scanner-1 INFO <5820.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,750 gym INFO <5820.00> Step reward: 0.0048070175438596485
2026-09-02 14:53:07,751 gym INFO <5820.00> === STARTING STEP ===
2026-09-02 14:53:07,751 sats.satellite.Scanner-1 INFO <5820.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-09-02 14:53:07,752 sats.satellite.Scanner-1 INFO <5820.00> Scanner-1: setting timed terminal event at 5880.0
2026-09-02 14:53:07,757 sats.satellite.Scanner-1 INFO <5880.00> Scanner-1: timed termination at 5880.0 for action_downlink
2026-09-02 14:53:07,757 data.base INFO <5880.00> Total reward: {}
2026-09-02 14:53:07,758 comm.communication INFO <5880.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,758 sats.satellite.Scanner-1 INFO <5880.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,760 gym INFO <5880.00> Step reward: 0.0
2026-09-02 14:53:07,760 gym INFO <5880.00> === STARTING STEP ===
2026-09-02 14:53:07,761 sats.satellite.Scanner-1 INFO <5880.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:07,761 sats.satellite.Scanner-1 INFO <5880.00> Scanner-1: setting timed terminal event at 5940.0
2026-09-02 14:53:07,766 sats.satellite.Scanner-1 INFO <5940.00> Scanner-1: timed termination at 5940.0 for action_desat
2026-09-02 14:53:07,767 data.base INFO <5940.00> Total reward: {}
2026-09-02 14:53:07,767 comm.communication INFO <5940.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,768 sats.satellite.Scanner-1 INFO <5940.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,769 gym INFO <5940.00> Step reward: 0.0
2026-09-02 14:53:07,770 gym INFO <5940.00> === STARTING STEP ===
2026-09-02 14:53:07,770 sats.satellite.Scanner-1 INFO <5940.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:07,771 sats.satellite.Scanner-1 INFO <5940.00> Scanner-1: setting timed terminal event at 6060.0
2026-09-02 14:53:07,779 sats.satellite.Scanner-1 INFO <6060.00> Scanner-1: timed termination at 6060.0 for action_charge
2026-09-02 14:53:07,780 data.base INFO <6060.00> Total reward: {}
2026-09-02 14:53:07,780 comm.communication INFO <6060.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,781 sats.satellite.Scanner-1 INFO <6060.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,782 gym INFO <6060.00> Step reward: 0.0
2026-09-02 14:53:07,783 gym INFO <6060.00> === STARTING STEP ===
2026-09-02 14:53:07,783 sats.satellite.Scanner-1 INFO <6060.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:07,784 sats.satellite.Scanner-1 INFO <6060.00> Scanner-1: setting timed terminal event at 6180.0
2026-09-02 14:53:07,791 sats.satellite.Scanner-1 INFO <6180.00> Scanner-1: timed termination at 6180.0 for action_charge
2026-09-02 14:53:07,792 data.base INFO <6180.00> Total reward: {}
2026-09-02 14:53:07,792 comm.communication INFO <6180.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,793 sats.satellite.Scanner-1 INFO <6180.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,795 gym INFO <6180.00> Step reward: 0.0
2026-09-02 14:53:07,795 gym INFO <6180.00> === STARTING STEP ===
2026-09-02 14:53:07,796 sats.satellite.Scanner-1 INFO <6180.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:07,796 sats.satellite.Scanner-1 INFO <6180.00> Scanner-1: setting timed terminal event at 6240.0
2026-09-02 14:53:07,801 sats.satellite.Scanner-1 INFO <6240.00> Scanner-1: timed termination at 6240.0 for action_desat
2026-09-02 14:53:07,802 data.base INFO <6240.00> Total reward: {}
2026-09-02 14:53:07,802 comm.communication INFO <6240.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,802 sats.satellite.Scanner-1 INFO <6240.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,804 gym INFO <6240.00> Step reward: 0.0
2026-09-02 14:53:07,805 gym INFO <6240.00> === STARTING STEP ===
2026-09-02 14:53:07,805 sats.satellite.Scanner-1 INFO <6240.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-09-02 14:53:07,806 sats.satellite.Scanner-1 INFO <6240.00> Scanner-1: setting timed terminal event at 6300.0
2026-09-02 14:53:07,811 sats.satellite.Scanner-1 INFO <6300.00> Scanner-1: timed termination at 6300.0 for action_downlink
2026-09-02 14:53:07,811 data.base INFO <6300.00> Total reward: {}
2026-09-02 14:53:07,812 comm.communication INFO <6300.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,812 sats.satellite.Scanner-1 INFO <6300.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,814 gym INFO <6300.00> Step reward: 0.0
2026-09-02 14:53:07,814 gym INFO <6300.00> === STARTING STEP ===
2026-09-02 14:53:07,815 sats.satellite.Scanner-1 INFO <6300.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:07,815 sats.satellite.Scanner-1 INFO <6300.00> Scanner-1: setting timed terminal event at 6360.0
2026-09-02 14:53:07,820 sats.satellite.Scanner-1 INFO <6360.00> Scanner-1: timed termination at 6360.0 for action_desat
2026-09-02 14:53:07,821 data.base INFO <6360.00> Total reward: {}
2026-09-02 14:53:07,821 comm.communication INFO <6360.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,821 sats.satellite.Scanner-1 INFO <6360.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,823 gym INFO <6360.00> Step reward: 0.0
2026-09-02 14:53:07,824 gym INFO <6360.00> === STARTING STEP ===
2026-09-02 14:53:07,824 sats.satellite.Scanner-1 INFO <6360.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:07,825 sats.satellite.Scanner-1 INFO <6360.00> Scanner-1: setting timed terminal event at 6480.0
2026-09-02 14:53:07,833 sats.satellite.Scanner-1 INFO <6480.00> Scanner-1: timed termination at 6480.0 for action_charge
2026-09-02 14:53:07,833 data.base INFO <6480.00> Total reward: {}
2026-09-02 14:53:07,834 comm.communication INFO <6480.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,834 sats.satellite.Scanner-1 INFO <6480.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,836 gym INFO <6480.00> Step reward: 0.0
2026-09-02 14:53:07,837 gym INFO <6480.00> === STARTING STEP ===
2026-09-02 14:53:07,837 sats.satellite.Scanner-1 INFO <6480.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:07,837 sats.satellite.Scanner-1 INFO <6480.00> Scanner-1: setting timed terminal event at 6600.0
2026-09-02 14:53:07,846 sats.satellite.Scanner-1 INFO <6600.00> Scanner-1: timed termination at 6600.0 for action_charge
2026-09-02 14:53:07,846 data.base INFO <6600.00> Total reward: {}
2026-09-02 14:53:07,846 comm.communication INFO <6600.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,847 sats.satellite.Scanner-1 INFO <6600.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,849 gym INFO <6600.00> Step reward: 0.0
2026-09-02 14:53:07,850 gym INFO <6600.00> === STARTING STEP ===
2026-09-02 14:53:07,850 sats.satellite.Scanner-1 INFO <6600.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-09-02 14:53:07,850 sats.satellite.Scanner-1 INFO <6600.00> Scanner-1: setting timed terminal event at 6780.0
2026-09-02 14:53:07,862 sats.satellite.Scanner-1 INFO <6780.00> Scanner-1: timed termination at 6780.0 for action_nadir_scan
2026-09-02 14:53:07,862 data.base INFO <6780.00> Total reward: {'Scanner-1': 0.0048070175438596485}
2026-09-02 14:53:07,863 comm.communication INFO <6780.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,863 sats.satellite.Scanner-1 INFO <6780.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,865 gym INFO <6780.00> Step reward: 0.0048070175438596485
2026-09-02 14:53:07,866 gym INFO <6780.00> === STARTING STEP ===
2026-09-02 14:53:07,866 sats.satellite.Scanner-1 INFO <6780.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-09-02 14:53:07,866 sats.satellite.Scanner-1 INFO <6780.00> Scanner-1: setting timed terminal event at 6840.0
2026-09-02 14:53:07,871 sats.satellite.Scanner-1 INFO <6840.00> Scanner-1: timed termination at 6840.0 for action_downlink
2026-09-02 14:53:07,872 data.base INFO <6840.00> Total reward: {}
2026-09-02 14:53:07,872 comm.communication INFO <6840.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,873 sats.satellite.Scanner-1 INFO <6840.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,874 gym INFO <6840.00> Step reward: 0.0
2026-09-02 14:53:07,875 gym INFO <6840.00> === STARTING STEP ===
2026-09-02 14:53:07,875 sats.satellite.Scanner-1 INFO <6840.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-09-02 14:53:07,876 sats.satellite.Scanner-1 INFO <6840.00> Scanner-1: setting timed terminal event at 6900.0
2026-09-02 14:53:07,880 sats.satellite.Scanner-1 INFO <6900.00> Scanner-1: timed termination at 6900.0 for action_downlink
2026-09-02 14:53:07,881 data.base INFO <6900.00> Total reward: {}
2026-09-02 14:53:07,881 comm.communication INFO <6900.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,882 sats.satellite.Scanner-1 INFO <6900.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,884 gym INFO <6900.00> Step reward: 0.0
2026-09-02 14:53:07,884 gym INFO <6900.00> === STARTING STEP ===
2026-09-02 14:53:07,885 sats.satellite.Scanner-1 INFO <6900.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:07,885 sats.satellite.Scanner-1 INFO <6900.00> Scanner-1: setting timed terminal event at 7020.0
2026-09-02 14:53:07,893 sats.satellite.Scanner-1 INFO <7020.00> Scanner-1: timed termination at 7020.0 for action_charge
2026-09-02 14:53:07,894 data.base INFO <7020.00> Total reward: {}
2026-09-02 14:53:07,894 comm.communication INFO <7020.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,895 sats.satellite.Scanner-1 INFO <7020.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,897 gym INFO <7020.00> Step reward: 0.0
2026-09-02 14:53:07,897 gym INFO <7020.00> === STARTING STEP ===
2026-09-02 14:53:07,898 sats.satellite.Scanner-1 INFO <7020.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-09-02 14:53:07,898 sats.satellite.Scanner-1 INFO <7020.00> Scanner-1: setting timed terminal event at 7200.0
2026-09-02 14:53:07,910 sats.satellite.Scanner-1 INFO <7200.00> Scanner-1: timed termination at 7200.0 for action_nadir_scan
2026-09-02 14:53:07,911 data.base INFO <7200.00> Total reward: {'Scanner-1': 0.004771929824561403}
2026-09-02 14:53:07,911 comm.communication INFO <7200.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,911 sats.satellite.Scanner-1 INFO <7200.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,913 gym INFO <7200.00> Step reward: 0.004771929824561403
2026-09-02 14:53:07,914 gym INFO <7200.00> === STARTING STEP ===
2026-09-02 14:53:07,914 sats.satellite.Scanner-1 INFO <7200.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:07,915 sats.satellite.Scanner-1 INFO <7200.00> Scanner-1: setting timed terminal event at 7320.0
2026-09-02 14:53:07,923 sats.satellite.Scanner-1 INFO <7320.00> Scanner-1: timed termination at 7320.0 for action_charge
2026-09-02 14:53:07,924 data.base INFO <7320.00> Total reward: {}
2026-09-02 14:53:07,924 comm.communication INFO <7320.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,925 sats.satellite.Scanner-1 INFO <7320.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,926 gym INFO <7320.00> Step reward: 0.0
2026-09-02 14:53:07,927 gym INFO <7320.00> === STARTING STEP ===
2026-09-02 14:53:07,927 sats.satellite.Scanner-1 INFO <7320.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-09-02 14:53:07,927 sats.satellite.Scanner-1 INFO <7320.00> Scanner-1: setting timed terminal event at 7380.0
2026-09-02 14:53:07,932 sats.satellite.Scanner-1 INFO <7380.00> Scanner-1: timed termination at 7380.0 for action_downlink
2026-09-02 14:53:07,933 data.base INFO <7380.00> Total reward: {}
2026-09-02 14:53:07,933 comm.communication INFO <7380.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,934 sats.satellite.Scanner-1 INFO <7380.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,936 gym INFO <7380.00> Step reward: 0.0
2026-09-02 14:53:07,936 gym INFO <7380.00> === STARTING STEP ===
2026-09-02 14:53:07,937 sats.satellite.Scanner-1 INFO <7380.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-09-02 14:53:07,937 sats.satellite.Scanner-1 INFO <7380.00> Scanner-1: setting timed terminal event at 7440.0
2026-09-02 14:53:07,942 sats.satellite.Scanner-1 INFO <7440.00> Scanner-1: timed termination at 7440.0 for action_downlink
2026-09-02 14:53:07,943 data.base INFO <7440.00> Total reward: {}
2026-09-02 14:53:07,943 comm.communication INFO <7440.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,943 sats.satellite.Scanner-1 INFO <7440.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,945 gym INFO <7440.00> Step reward: 0.0
2026-09-02 14:53:07,946 gym INFO <7440.00> === STARTING STEP ===
2026-09-02 14:53:07,946 sats.satellite.Scanner-1 INFO <7440.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-09-02 14:53:07,946 sats.satellite.Scanner-1 INFO <7440.00> Scanner-1: setting timed terminal event at 7500.0
2026-09-02 14:53:07,951 sats.satellite.Scanner-1 INFO <7500.00> Scanner-1: timed termination at 7500.0 for action_downlink
2026-09-02 14:53:07,952 data.base INFO <7500.00> Total reward: {}
2026-09-02 14:53:07,952 comm.communication INFO <7500.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,953 sats.satellite.Scanner-1 INFO <7500.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,955 gym INFO <7500.00> Step reward: 0.0
2026-09-02 14:53:07,955 gym INFO <7500.00> === STARTING STEP ===
2026-09-02 14:53:07,956 sats.satellite.Scanner-1 INFO <7500.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:07,956 sats.satellite.Scanner-1 INFO <7500.00> Scanner-1: setting timed terminal event at 7620.0
2026-09-02 14:53:07,964 sats.satellite.Scanner-1 INFO <7620.00> Scanner-1: timed termination at 7620.0 for action_charge
2026-09-02 14:53:07,964 data.base INFO <7620.00> Total reward: {}
2026-09-02 14:53:07,965 comm.communication INFO <7620.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,965 sats.satellite.Scanner-1 INFO <7620.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,967 gym INFO <7620.00> Step reward: 0.0
2026-09-02 14:53:07,968 gym INFO <7620.00> === STARTING STEP ===
2026-09-02 14:53:07,968 sats.satellite.Scanner-1 INFO <7620.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-09-02 14:53:07,968 sats.satellite.Scanner-1 INFO <7620.00> Scanner-1: setting timed terminal event at 7800.0
2026-09-02 14:53:07,980 sats.satellite.Scanner-1 INFO <7800.00> Scanner-1: timed termination at 7800.0 for action_nadir_scan
2026-09-02 14:53:07,980 data.base INFO <7800.00> Total reward: {'Scanner-1': 0.004842105263157894}
2026-09-02 14:53:07,981 comm.communication INFO <7800.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,981 sats.satellite.Scanner-1 INFO <7800.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,983 gym INFO <7800.00> Step reward: 0.004842105263157894
2026-09-02 14:53:07,984 gym INFO <7800.00> === STARTING STEP ===
2026-09-02 14:53:07,984 sats.satellite.Scanner-1 INFO <7800.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:07,985 sats.satellite.Scanner-1 INFO <7800.00> Scanner-1: setting timed terminal event at 7920.0
2026-09-02 14:53:07,993 sats.satellite.Scanner-1 INFO <7920.00> Scanner-1: timed termination at 7920.0 for action_charge
2026-09-02 14:53:07,993 data.base INFO <7920.00> Total reward: {}
2026-09-02 14:53:07,993 comm.communication INFO <7920.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:07,994 sats.satellite.Scanner-1 INFO <7920.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:07,996 gym INFO <7920.00> Step reward: 0.0
2026-09-02 14:53:07,997 gym INFO <7920.00> === STARTING STEP ===
2026-09-02 14:53:07,997 sats.satellite.Scanner-1 INFO <7920.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:07,997 sats.satellite.Scanner-1 INFO <7920.00> Scanner-1: setting timed terminal event at 7980.0
2026-09-02 14:53:08,002 sats.satellite.Scanner-1 INFO <7980.00> Scanner-1: timed termination at 7980.0 for action_desat
2026-09-02 14:53:08,003 data.base INFO <7980.00> Total reward: {}
2026-09-02 14:53:08,004 comm.communication INFO <7980.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,004 sats.satellite.Scanner-1 INFO <7980.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,006 gym INFO <7980.00> Step reward: 0.0
2026-09-02 14:53:08,006 gym INFO <7980.00> === STARTING STEP ===
2026-09-02 14:53:08,007 sats.satellite.Scanner-1 INFO <7980.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-09-02 14:53:08,007 sats.satellite.Scanner-1 INFO <7980.00> Scanner-1: setting timed terminal event at 8040.0
2026-09-02 14:53:08,012 sats.satellite.Scanner-1 INFO <8040.00> Scanner-1: timed termination at 8040.0 for action_downlink
2026-09-02 14:53:08,013 data.base INFO <8040.00> Total reward: {}
2026-09-02 14:53:08,013 comm.communication INFO <8040.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,013 sats.satellite.Scanner-1 INFO <8040.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,016 gym INFO <8040.00> Step reward: 0.0
2026-09-02 14:53:08,016 gym INFO <8040.00> === STARTING STEP ===
2026-09-02 14:53:08,017 sats.satellite.Scanner-1 INFO <8040.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:08,018 sats.satellite.Scanner-1 INFO <8040.00> Scanner-1: setting timed terminal event at 8160.0
2026-09-02 14:53:08,026 sats.satellite.Scanner-1 INFO <8160.00> Scanner-1: timed termination at 8160.0 for action_charge
2026-09-02 14:53:08,026 data.base INFO <8160.00> Total reward: {}
2026-09-02 14:53:08,027 comm.communication INFO <8160.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,027 sats.satellite.Scanner-1 INFO <8160.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,029 gym INFO <8160.00> Step reward: 0.0
2026-09-02 14:53:08,029 gym INFO <8160.00> === STARTING STEP ===
2026-09-02 14:53:08,030 sats.satellite.Scanner-1 INFO <8160.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-09-02 14:53:08,030 sats.satellite.Scanner-1 INFO <8160.00> Scanner-1: setting timed terminal event at 8340.0
2026-09-02 14:53:08,042 sats.satellite.Scanner-1 INFO <8340.00> Scanner-1: timed termination at 8340.0 for action_nadir_scan
2026-09-02 14:53:08,042 data.base INFO <8340.00> Total reward: {'Scanner-1': 0.0049824561403508764}
2026-09-02 14:53:08,042 comm.communication INFO <8340.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,043 sats.satellite.Scanner-1 INFO <8340.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,045 gym INFO <8340.00> Step reward: 0.0049824561403508764
2026-09-02 14:53:08,045 gym INFO <8340.00> === STARTING STEP ===
2026-09-02 14:53:08,046 sats.satellite.Scanner-1 INFO <8340.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:08,046 sats.satellite.Scanner-1 INFO <8340.00> Scanner-1: setting timed terminal event at 8400.0
2026-09-02 14:53:08,051 sats.satellite.Scanner-1 INFO <8400.00> Scanner-1: timed termination at 8400.0 for action_desat
2026-09-02 14:53:08,052 data.base INFO <8400.00> Total reward: {}
2026-09-02 14:53:08,052 comm.communication INFO <8400.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,053 sats.satellite.Scanner-1 INFO <8400.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,054 gym INFO <8400.00> Step reward: 0.0
2026-09-02 14:53:08,055 gym INFO <8400.00> === STARTING STEP ===
2026-09-02 14:53:08,055 sats.satellite.Scanner-1 INFO <8400.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:08,055 sats.satellite.Scanner-1 INFO <8400.00> Scanner-1: setting timed terminal event at 8520.0
2026-09-02 14:53:08,064 sats.satellite.Scanner-1 INFO <8520.00> Scanner-1: timed termination at 8520.0 for action_charge
2026-09-02 14:53:08,064 data.base INFO <8520.00> Total reward: {}
2026-09-02 14:53:08,065 comm.communication INFO <8520.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,065 sats.satellite.Scanner-1 INFO <8520.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,067 gym INFO <8520.00> Step reward: 0.0
2026-09-02 14:53:08,068 gym INFO <8520.00> === STARTING STEP ===
2026-09-02 14:53:08,068 sats.satellite.Scanner-1 INFO <8520.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:08,068 sats.satellite.Scanner-1 INFO <8520.00> Scanner-1: setting timed terminal event at 8640.0
2026-09-02 14:53:08,076 sats.satellite.Scanner-1 INFO <8640.00> Scanner-1: timed termination at 8640.0 for action_charge
2026-09-02 14:53:08,077 data.base INFO <8640.00> Total reward: {}
2026-09-02 14:53:08,077 comm.communication INFO <8640.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,078 sats.satellite.Scanner-1 INFO <8640.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,080 gym INFO <8640.00> Step reward: 0.0
2026-09-02 14:53:08,080 gym INFO <8640.00> === STARTING STEP ===
2026-09-02 14:53:08,080 sats.satellite.Scanner-1 INFO <8640.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:08,081 sats.satellite.Scanner-1 INFO <8640.00> Scanner-1: setting timed terminal event at 8760.0
2026-09-02 14:53:08,089 sats.satellite.Scanner-1 INFO <8760.00> Scanner-1: timed termination at 8760.0 for action_charge
2026-09-02 14:53:08,090 data.base INFO <8760.00> Total reward: {}
2026-09-02 14:53:08,090 comm.communication INFO <8760.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,090 sats.satellite.Scanner-1 INFO <8760.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,092 gym INFO <8760.00> Step reward: 0.0
2026-09-02 14:53:08,093 gym INFO <8760.00> === STARTING STEP ===
2026-09-02 14:53:08,093 sats.satellite.Scanner-1 INFO <8760.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:08,094 sats.satellite.Scanner-1 INFO <8760.00> Scanner-1: setting timed terminal event at 8880.0
2026-09-02 14:53:08,102 sats.satellite.Scanner-1 INFO <8880.00> Scanner-1: timed termination at 8880.0 for action_charge
2026-09-02 14:53:08,102 data.base INFO <8880.00> Total reward: {}
2026-09-02 14:53:08,103 comm.communication INFO <8880.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,103 sats.satellite.Scanner-1 INFO <8880.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,105 gym INFO <8880.00> Step reward: 0.0
2026-09-02 14:53:08,106 gym INFO <8880.00> === STARTING STEP ===
2026-09-02 14:53:08,106 sats.satellite.Scanner-1 INFO <8880.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:08,106 sats.satellite.Scanner-1 INFO <8880.00> Scanner-1: setting timed terminal event at 8940.0
2026-09-02 14:53:08,112 sats.satellite.Scanner-1 INFO <8940.00> Scanner-1: timed termination at 8940.0 for action_desat
2026-09-02 14:53:08,112 data.base INFO <8940.00> Total reward: {}
2026-09-02 14:53:08,112 comm.communication INFO <8940.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,113 sats.satellite.Scanner-1 INFO <8940.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,115 gym INFO <8940.00> Step reward: 0.0
2026-09-02 14:53:08,115 gym INFO <8940.00> === STARTING STEP ===
2026-09-02 14:53:08,116 sats.satellite.Scanner-1 INFO <8940.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:08,116 sats.satellite.Scanner-1 INFO <8940.00> Scanner-1: setting timed terminal event at 9060.0
2026-09-02 14:53:08,124 sats.satellite.Scanner-1 INFO <9060.00> Scanner-1: timed termination at 9060.0 for action_charge
2026-09-02 14:53:08,125 data.base INFO <9060.00> Total reward: {}
2026-09-02 14:53:08,125 comm.communication INFO <9060.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,126 sats.satellite.Scanner-1 INFO <9060.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,128 gym INFO <9060.00> Step reward: 0.0
2026-09-02 14:53:08,128 gym INFO <9060.00> === STARTING STEP ===
2026-09-02 14:53:08,128 sats.satellite.Scanner-1 INFO <9060.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:08,129 sats.satellite.Scanner-1 INFO <9060.00> Scanner-1: setting timed terminal event at 9180.0
2026-09-02 14:53:08,137 sats.satellite.Scanner-1 INFO <9180.00> Scanner-1: timed termination at 9180.0 for action_charge
2026-09-02 14:53:08,137 data.base INFO <9180.00> Total reward: {}
2026-09-02 14:53:08,138 comm.communication INFO <9180.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,138 sats.satellite.Scanner-1 INFO <9180.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,140 gym INFO <9180.00> Step reward: 0.0
2026-09-02 14:53:08,140 gym INFO <9180.00> === STARTING STEP ===
2026-09-02 14:53:08,141 sats.satellite.Scanner-1 INFO <9180.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-09-02 14:53:08,141 sats.satellite.Scanner-1 INFO <9180.00> Scanner-1: setting timed terminal event at 9360.0
2026-09-02 14:53:08,153 sats.satellite.Scanner-1 INFO <9360.00> Scanner-1: timed termination at 9360.0 for action_nadir_scan
2026-09-02 14:53:08,153 data.base INFO <9360.00> Total reward: {'Scanner-1': 0.005298245614035088}
2026-09-02 14:53:08,154 comm.communication INFO <9360.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,154 sats.satellite.Scanner-1 INFO <9360.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,156 gym INFO <9360.00> Step reward: 0.005298245614035088
2026-09-02 14:53:08,157 gym INFO <9360.00> === STARTING STEP ===
2026-09-02 14:53:08,157 sats.satellite.Scanner-1 INFO <9360.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:08,157 sats.satellite.Scanner-1 INFO <9360.00> Scanner-1: setting timed terminal event at 9480.0
2026-09-02 14:53:08,165 sats.satellite.Scanner-1 INFO <9480.00> Scanner-1: timed termination at 9480.0 for action_charge
2026-09-02 14:53:08,166 data.base INFO <9480.00> Total reward: {}
2026-09-02 14:53:08,166 comm.communication INFO <9480.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,167 sats.satellite.Scanner-1 INFO <9480.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,169 gym INFO <9480.00> Step reward: 0.0
2026-09-02 14:53:08,169 gym INFO <9480.00> === STARTING STEP ===
2026-09-02 14:53:08,169 sats.satellite.Scanner-1 INFO <9480.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-09-02 14:53:08,170 sats.satellite.Scanner-1 INFO <9480.00> Scanner-1: setting timed terminal event at 9540.0
2026-09-02 14:53:08,175 sats.satellite.Scanner-1 INFO <9540.00> Scanner-1: timed termination at 9540.0 for action_downlink
2026-09-02 14:53:08,175 data.base INFO <9540.00> Total reward: {}
2026-09-02 14:53:08,175 comm.communication INFO <9540.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,176 sats.satellite.Scanner-1 INFO <9540.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,178 gym INFO <9540.00> Step reward: 0.0
2026-09-02 14:53:08,178 gym INFO <9540.00> === STARTING STEP ===
2026-09-02 14:53:08,179 sats.satellite.Scanner-1 INFO <9540.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-09-02 14:53:08,179 sats.satellite.Scanner-1 INFO <9540.00> Scanner-1: setting timed terminal event at 9720.0
2026-09-02 14:53:08,191 sats.satellite.Scanner-1 INFO <9720.00> Scanner-1: timed termination at 9720.0 for action_nadir_scan
2026-09-02 14:53:08,191 data.base INFO <9720.00> Total reward: {'Scanner-1': 0.004912280701754385}
2026-09-02 14:53:08,192 comm.communication INFO <9720.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,192 sats.satellite.Scanner-1 INFO <9720.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,194 gym INFO <9720.00> Step reward: 0.004912280701754385
2026-09-02 14:53:08,194 gym INFO <9720.00> === STARTING STEP ===
2026-09-02 14:53:08,195 sats.satellite.Scanner-1 INFO <9720.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-09-02 14:53:08,195 sats.satellite.Scanner-1 INFO <9720.00> Scanner-1: setting timed terminal event at 9900.0
2026-09-02 14:53:08,207 sats.satellite.Scanner-1 INFO <9900.00> Scanner-1: timed termination at 9900.0 for action_nadir_scan
2026-09-02 14:53:08,207 data.base INFO <9900.00> Total reward: {'Scanner-1': 0.00631578947368421}
2026-09-02 14:53:08,207 comm.communication INFO <9900.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,208 sats.satellite.Scanner-1 INFO <9900.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,210 gym INFO <9900.00> Step reward: 0.00631578947368421
2026-09-02 14:53:08,210 gym INFO <9900.00> === STARTING STEP ===
2026-09-02 14:53:08,211 sats.satellite.Scanner-1 INFO <9900.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:08,211 sats.satellite.Scanner-1 INFO <9900.00> Scanner-1: setting timed terminal event at 10020.0
2026-09-02 14:53:08,219 sats.satellite.Scanner-1 INFO <10020.00> Scanner-1: timed termination at 10020.0 for action_charge
2026-09-02 14:53:08,220 data.base INFO <10020.00> Total reward: {}
2026-09-02 14:53:08,220 comm.communication INFO <10020.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,221 sats.satellite.Scanner-1 INFO <10020.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,223 gym INFO <10020.00> Step reward: 0.0
2026-09-02 14:53:08,223 gym INFO <10020.00> === STARTING STEP ===
2026-09-02 14:53:08,223 sats.satellite.Scanner-1 INFO <10020.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-09-02 14:53:08,224 sats.satellite.Scanner-1 INFO <10020.00> Scanner-1: setting timed terminal event at 10080.0
2026-09-02 14:53:08,229 sats.satellite.Scanner-1 INFO <10080.00> Scanner-1: timed termination at 10080.0 for action_downlink
2026-09-02 14:53:08,229 data.base INFO <10080.00> Total reward: {}
2026-09-02 14:53:08,230 comm.communication INFO <10080.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,230 sats.satellite.Scanner-1 INFO <10080.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,232 gym INFO <10080.00> Step reward: 0.0
2026-09-02 14:53:08,233 gym INFO <10080.00> === STARTING STEP ===
2026-09-02 14:53:08,233 sats.satellite.Scanner-1 INFO <10080.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:08,233 sats.satellite.Scanner-1 INFO <10080.00> Scanner-1: setting timed terminal event at 10200.0
2026-09-02 14:53:08,242 sats.satellite.Scanner-1 INFO <10200.00> Scanner-1: timed termination at 10200.0 for action_charge
2026-09-02 14:53:08,242 data.base INFO <10200.00> Total reward: {}
2026-09-02 14:53:08,242 comm.communication INFO <10200.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,243 sats.satellite.Scanner-1 INFO <10200.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,245 gym INFO <10200.00> Step reward: 0.0
2026-09-02 14:53:08,245 gym INFO <10200.00> === STARTING STEP ===
2026-09-02 14:53:08,245 sats.satellite.Scanner-1 INFO <10200.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-09-02 14:53:08,246 sats.satellite.Scanner-1 INFO <10200.00> Scanner-1: setting timed terminal event at 10260.0
2026-09-02 14:53:08,251 sats.satellite.Scanner-1 INFO <10260.00> Scanner-1: timed termination at 10260.0 for action_downlink
2026-09-02 14:53:08,251 data.base INFO <10260.00> Total reward: {}
2026-09-02 14:53:08,252 comm.communication INFO <10260.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,252 sats.satellite.Scanner-1 INFO <10260.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,254 gym INFO <10260.00> Step reward: 0.0
2026-09-02 14:53:08,255 gym INFO <10260.00> === STARTING STEP ===
2026-09-02 14:53:08,255 sats.satellite.Scanner-1 INFO <10260.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:08,255 sats.satellite.Scanner-1 INFO <10260.00> Scanner-1: setting timed terminal event at 10380.0
2026-09-02 14:53:08,264 sats.satellite.Scanner-1 INFO <10380.00> Scanner-1: timed termination at 10380.0 for action_charge
2026-09-02 14:53:08,264 data.base INFO <10380.00> Total reward: {}
2026-09-02 14:53:08,265 comm.communication INFO <10380.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,265 sats.satellite.Scanner-1 INFO <10380.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,267 gym INFO <10380.00> Step reward: 0.0
2026-09-02 14:53:08,268 gym INFO <10380.00> === STARTING STEP ===
2026-09-02 14:53:08,268 sats.satellite.Scanner-1 INFO <10380.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-09-02 14:53:08,269 sats.satellite.Scanner-1 INFO <10380.00> Scanner-1: setting timed terminal event at 10440.0
2026-09-02 14:53:08,273 sats.satellite.Scanner-1 INFO <10440.00> Scanner-1: timed termination at 10440.0 for action_downlink
2026-09-02 14:53:08,274 data.base INFO <10440.00> Total reward: {}
2026-09-02 14:53:08,274 comm.communication INFO <10440.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,275 sats.satellite.Scanner-1 INFO <10440.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,277 gym INFO <10440.00> Step reward: 0.0
2026-09-02 14:53:08,277 gym INFO <10440.00> === STARTING STEP ===
2026-09-02 14:53:08,278 sats.satellite.Scanner-1 INFO <10440.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:08,278 sats.satellite.Scanner-1 INFO <10440.00> Scanner-1: setting timed terminal event at 10500.0
2026-09-02 14:53:08,283 sats.satellite.Scanner-1 INFO <10500.00> Scanner-1: timed termination at 10500.0 for action_desat
2026-09-02 14:53:08,284 data.base INFO <10500.00> Total reward: {}
2026-09-02 14:53:08,284 comm.communication INFO <10500.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,284 sats.satellite.Scanner-1 INFO <10500.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,286 gym INFO <10500.00> Step reward: 0.0
2026-09-02 14:53:08,287 gym INFO <10500.00> === STARTING STEP ===
2026-09-02 14:53:08,287 sats.satellite.Scanner-1 INFO <10500.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:08,288 sats.satellite.Scanner-1 INFO <10500.00> Scanner-1: setting timed terminal event at 10620.0
2026-09-02 14:53:08,296 sats.satellite.Scanner-1 INFO <10620.00> Scanner-1: timed termination at 10620.0 for action_charge
2026-09-02 14:53:08,296 data.base INFO <10620.00> Total reward: {}
2026-09-02 14:53:08,297 comm.communication INFO <10620.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,297 sats.satellite.Scanner-1 INFO <10620.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,299 gym INFO <10620.00> Step reward: 0.0
2026-09-02 14:53:08,299 gym INFO <10620.00> === STARTING STEP ===
2026-09-02 14:53:08,300 sats.satellite.Scanner-1 INFO <10620.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:08,300 sats.satellite.Scanner-1 INFO <10620.00> Scanner-1: setting timed terminal event at 10740.0
2026-09-02 14:53:08,308 sats.satellite.Scanner-1 INFO <10740.00> Scanner-1: timed termination at 10740.0 for action_charge
2026-09-02 14:53:08,309 data.base INFO <10740.00> Total reward: {}
2026-09-02 14:53:08,309 comm.communication INFO <10740.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,310 sats.satellite.Scanner-1 INFO <10740.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,312 gym INFO <10740.00> Step reward: 0.0
2026-09-02 14:53:08,312 gym INFO <10740.00> === STARTING STEP ===
2026-09-02 14:53:08,313 sats.satellite.Scanner-1 INFO <10740.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-09-02 14:53:08,313 sats.satellite.Scanner-1 INFO <10740.00> Scanner-1: setting timed terminal event at 10920.0
2026-09-02 14:53:08,325 sats.satellite.Scanner-1 INFO <10920.00> Scanner-1: timed termination at 10920.0 for action_nadir_scan
2026-09-02 14:53:08,325 data.base INFO <10920.00> Total reward: {'Scanner-1': 0.005017543859649122}
2026-09-02 14:53:08,326 comm.communication INFO <10920.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,326 sats.satellite.Scanner-1 INFO <10920.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,328 gym INFO <10920.00> Step reward: 0.005017543859649122
2026-09-02 14:53:08,328 gym INFO <10920.00> === STARTING STEP ===
2026-09-02 14:53:08,329 sats.satellite.Scanner-1 INFO <10920.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:08,329 sats.satellite.Scanner-1 INFO <10920.00> Scanner-1: setting timed terminal event at 10980.0
2026-09-02 14:53:08,334 sats.satellite.Scanner-1 INFO <10980.00> Scanner-1: timed termination at 10980.0 for action_desat
2026-09-02 14:53:08,335 data.base INFO <10980.00> Total reward: {}
2026-09-02 14:53:08,335 comm.communication INFO <10980.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,336 sats.satellite.Scanner-1 INFO <10980.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,338 gym INFO <10980.00> Step reward: 0.0
2026-09-02 14:53:08,338 gym INFO <10980.00> === STARTING STEP ===
2026-09-02 14:53:08,338 sats.satellite.Scanner-1 INFO <10980.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-09-02 14:53:08,339 sats.satellite.Scanner-1 INFO <10980.00> Scanner-1: setting timed terminal event at 11040.0
2026-09-02 14:53:08,344 sats.satellite.Scanner-1 INFO <11040.00> Scanner-1: timed termination at 11040.0 for action_downlink
2026-09-02 14:53:08,344 data.base INFO <11040.00> Total reward: {}
2026-09-02 14:53:08,345 comm.communication INFO <11040.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,345 sats.satellite.Scanner-1 INFO <11040.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,347 gym INFO <11040.00> Step reward: 0.0
2026-09-02 14:53:08,348 gym INFO <11040.00> === STARTING STEP ===
2026-09-02 14:53:08,348 sats.satellite.Scanner-1 INFO <11040.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-09-02 14:53:08,348 sats.satellite.Scanner-1 INFO <11040.00> Scanner-1: setting timed terminal event at 11100.0
2026-09-02 14:53:08,353 sats.satellite.Scanner-1 INFO <11100.00> Scanner-1: timed termination at 11100.0 for action_downlink
2026-09-02 14:53:08,354 data.base INFO <11100.00> Total reward: {}
2026-09-02 14:53:08,354 comm.communication INFO <11100.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,355 sats.satellite.Scanner-1 INFO <11100.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,357 gym INFO <11100.00> Step reward: 0.0
2026-09-02 14:53:08,357 gym INFO <11100.00> === STARTING STEP ===
2026-09-02 14:53:08,357 sats.satellite.Scanner-1 INFO <11100.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-09-02 14:53:08,358 sats.satellite.Scanner-1 INFO <11100.00> Scanner-1: setting timed terminal event at 11160.0
2026-09-02 14:53:08,362 sats.satellite.Scanner-1 INFO <11160.00> Scanner-1: timed termination at 11160.0 for action_downlink
2026-09-02 14:53:08,363 data.base INFO <11160.00> Total reward: {}
2026-09-02 14:53:08,364 comm.communication INFO <11160.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,364 sats.satellite.Scanner-1 INFO <11160.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,366 gym INFO <11160.00> Step reward: 0.0
2026-09-02 14:53:08,366 gym INFO <11160.00> === STARTING STEP ===
2026-09-02 14:53:08,367 sats.satellite.Scanner-1 INFO <11160.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:08,367 sats.satellite.Scanner-1 INFO <11160.00> Scanner-1: setting timed terminal event at 11280.0
2026-09-02 14:53:08,375 sats.satellite.Scanner-1 INFO <11280.00> Scanner-1: timed termination at 11280.0 for action_charge
2026-09-02 14:53:08,376 data.base INFO <11280.00> Total reward: {}
2026-09-02 14:53:08,376 comm.communication INFO <11280.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,377 sats.satellite.Scanner-1 INFO <11280.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,379 gym INFO <11280.00> Step reward: 0.0
2026-09-02 14:53:08,379 gym INFO <11280.00> === STARTING STEP ===
2026-09-02 14:53:08,380 sats.satellite.Scanner-1 INFO <11280.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:08,380 sats.satellite.Scanner-1 INFO <11280.00> Scanner-1: setting timed terminal event at 11400.0
2026-09-02 14:53:08,388 sats.satellite.Scanner-1 INFO <11400.00> Scanner-1: timed termination at 11400.0 for action_charge
2026-09-02 14:53:08,388 data.base INFO <11400.00> Total reward: {}
2026-09-02 14:53:08,389 comm.communication INFO <11400.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,389 sats.satellite.Scanner-1 INFO <11400.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,391 gym INFO <11400.00> Step reward: 0.0
2026-09-02 14:53:08,392 gym INFO <11400.00> === STARTING STEP ===
2026-09-02 14:53:08,392 sats.satellite.Scanner-1 INFO <11400.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-09-02 14:53:08,392 sats.satellite.Scanner-1 INFO <11400.00> Scanner-1: setting timed terminal event at 11580.0
2026-09-02 14:53:08,404 sats.satellite.Scanner-1 INFO <11580.00> Scanner-1: timed termination at 11580.0 for action_nadir_scan
2026-09-02 14:53:08,405 data.base INFO <11580.00> Total reward: {'Scanner-1': 0.004842105263157894}
2026-09-02 14:53:08,405 comm.communication INFO <11580.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,406 sats.satellite.Scanner-1 INFO <11580.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,408 gym INFO <11580.00> Step reward: 0.004842105263157894
2026-09-02 14:53:08,408 gym INFO <11580.00> === STARTING STEP ===
2026-09-02 14:53:08,408 sats.satellite.Scanner-1 INFO <11580.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-09-02 14:53:08,409 sats.satellite.Scanner-1 INFO <11580.00> Scanner-1: setting timed terminal event at 11760.0
2026-09-02 14:53:08,420 sats.satellite.Scanner-1 INFO <11760.00> Scanner-1: timed termination at 11760.0 for action_nadir_scan
2026-09-02 14:53:08,421 data.base INFO <11760.00> Total reward: {'Scanner-1': 0.00631578947368421}
2026-09-02 14:53:08,421 comm.communication INFO <11760.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,422 sats.satellite.Scanner-1 INFO <11760.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,424 gym INFO <11760.00> Step reward: 0.00631578947368421
2026-09-02 14:53:08,424 gym INFO <11760.00> === STARTING STEP ===
2026-09-02 14:53:08,424 sats.satellite.Scanner-1 INFO <11760.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-09-02 14:53:08,425 sats.satellite.Scanner-1 INFO <11760.00> Scanner-1: setting timed terminal event at 11940.0
2026-09-02 14:53:08,436 sats.satellite.Scanner-1 INFO <11940.00> Scanner-1: timed termination at 11940.0 for action_nadir_scan
2026-09-02 14:53:08,437 data.base INFO <11940.00> Total reward: {'Scanner-1': 0.00631578947368421}
2026-09-02 14:53:08,437 comm.communication INFO <11940.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,438 sats.satellite.Scanner-1 INFO <11940.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,439 gym INFO <11940.00> Step reward: 0.00631578947368421
2026-09-02 14:53:08,440 gym INFO <11940.00> === STARTING STEP ===
2026-09-02 14:53:08,440 sats.satellite.Scanner-1 INFO <11940.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-09-02 14:53:08,441 sats.satellite.Scanner-1 INFO <11940.00> Scanner-1: setting timed terminal event at 12000.0
2026-09-02 14:53:08,446 sats.satellite.Scanner-1 INFO <12000.00> Scanner-1: timed termination at 12000.0 for action_downlink
2026-09-02 14:53:08,446 data.base INFO <12000.00> Total reward: {}
2026-09-02 14:53:08,446 comm.communication INFO <12000.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,447 sats.satellite.Scanner-1 INFO <12000.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,449 gym INFO <12000.00> Step reward: 0.0
2026-09-02 14:53:08,449 gym INFO <12000.00> === STARTING STEP ===
2026-09-02 14:53:08,450 sats.satellite.Scanner-1 INFO <12000.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-09-02 14:53:08,450 sats.satellite.Scanner-1 INFO <12000.00> Scanner-1: setting timed terminal event at 12180.0
2026-09-02 14:53:08,462 sats.satellite.Scanner-1 INFO <12180.00> Scanner-1: timed termination at 12180.0 for action_nadir_scan
2026-09-02 14:53:08,462 data.base INFO <12180.00> Total reward: {'Scanner-1': 0.00487719298245614}
2026-09-02 14:53:08,463 comm.communication INFO <12180.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,463 sats.satellite.Scanner-1 INFO <12180.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,465 gym INFO <12180.00> Step reward: 0.00487719298245614
2026-09-02 14:53:08,466 gym INFO <12180.00> === STARTING STEP ===
2026-09-02 14:53:08,466 sats.satellite.Scanner-1 INFO <12180.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-09-02 14:53:08,466 sats.satellite.Scanner-1 INFO <12180.00> Scanner-1: setting timed terminal event at 12240.0
2026-09-02 14:53:08,471 sats.satellite.Scanner-1 INFO <12240.00> Scanner-1: timed termination at 12240.0 for action_downlink
2026-09-02 14:53:08,472 data.base INFO <12240.00> Total reward: {}
2026-09-02 14:53:08,472 comm.communication INFO <12240.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,473 sats.satellite.Scanner-1 INFO <12240.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,475 gym INFO <12240.00> Step reward: 0.0
2026-09-02 14:53:08,475 gym INFO <12240.00> === STARTING STEP ===
2026-09-02 14:53:08,476 sats.satellite.Scanner-1 INFO <12240.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-09-02 14:53:08,476 sats.satellite.Scanner-1 INFO <12240.00> Scanner-1: setting timed terminal event at 12420.0
2026-09-02 14:53:08,488 sats.satellite.Scanner-1 INFO <12420.00> Scanner-1: timed termination at 12420.0 for action_nadir_scan
2026-09-02 14:53:08,488 data.base INFO <12420.00> Total reward: {'Scanner-1': 0.00487719298245614}
2026-09-02 14:53:08,488 comm.communication INFO <12420.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,489 sats.satellite.Scanner-1 INFO <12420.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,491 gym INFO <12420.00> Step reward: 0.00487719298245614
2026-09-02 14:53:08,491 gym INFO <12420.00> === STARTING STEP ===
2026-09-02 14:53:08,492 sats.satellite.Scanner-1 INFO <12420.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:08,492 sats.satellite.Scanner-1 INFO <12420.00> Scanner-1: setting timed terminal event at 12480.0
2026-09-02 14:53:08,497 sats.satellite.Scanner-1 INFO <12480.00> Scanner-1: timed termination at 12480.0 for action_desat
2026-09-02 14:53:08,497 data.base INFO <12480.00> Total reward: {}
2026-09-02 14:53:08,498 comm.communication INFO <12480.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,498 sats.satellite.Scanner-1 INFO <12480.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,500 gym INFO <12480.00> Step reward: 0.0
2026-09-02 14:53:08,501 gym INFO <12480.00> === STARTING STEP ===
2026-09-02 14:53:08,501 sats.satellite.Scanner-1 INFO <12480.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:08,501 sats.satellite.Scanner-1 INFO <12480.00> Scanner-1: setting timed terminal event at 12600.0
2026-09-02 14:53:08,509 sats.satellite.Scanner-1 INFO <12600.00> Scanner-1: timed termination at 12600.0 for action_charge
2026-09-02 14:53:08,510 data.base INFO <12600.00> Total reward: {}
2026-09-02 14:53:08,510 comm.communication INFO <12600.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,510 sats.satellite.Scanner-1 INFO <12600.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,513 gym INFO <12600.00> Step reward: 0.0
2026-09-02 14:53:08,513 gym INFO <12600.00> === STARTING STEP ===
2026-09-02 14:53:08,513 sats.satellite.Scanner-1 INFO <12600.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:08,514 sats.satellite.Scanner-1 INFO <12600.00> Scanner-1: setting timed terminal event at 12720.0
2026-09-02 14:53:08,522 sats.satellite.Scanner-1 INFO <12720.00> Scanner-1: timed termination at 12720.0 for action_charge
2026-09-02 14:53:08,523 data.base INFO <12720.00> Total reward: {}
2026-09-02 14:53:08,523 comm.communication INFO <12720.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,524 sats.satellite.Scanner-1 INFO <12720.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,525 gym INFO <12720.00> Step reward: 0.0
2026-09-02 14:53:08,526 gym INFO <12720.00> === STARTING STEP ===
2026-09-02 14:53:08,526 sats.satellite.Scanner-1 INFO <12720.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-09-02 14:53:08,527 sats.satellite.Scanner-1 INFO <12720.00> Scanner-1: setting timed terminal event at 12780.0
2026-09-02 14:53:08,532 sats.satellite.Scanner-1 INFO <12780.00> Scanner-1: timed termination at 12780.0 for action_downlink
2026-09-02 14:53:08,532 data.base INFO <12780.00> Total reward: {}
2026-09-02 14:53:08,532 comm.communication INFO <12780.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,533 sats.satellite.Scanner-1 INFO <12780.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,535 gym INFO <12780.00> Step reward: 0.0
2026-09-02 14:53:08,535 gym INFO <12780.00> === STARTING STEP ===
2026-09-02 14:53:08,536 sats.satellite.Scanner-1 INFO <12780.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-09-02 14:53:08,536 sats.satellite.Scanner-1 INFO <12780.00> Scanner-1: setting timed terminal event at 12840.0
2026-09-02 14:53:08,541 sats.satellite.Scanner-1 INFO <12840.00> Scanner-1: timed termination at 12840.0 for action_downlink
2026-09-02 14:53:08,541 data.base INFO <12840.00> Total reward: {}
2026-09-02 14:53:08,542 comm.communication INFO <12840.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,542 sats.satellite.Scanner-1 INFO <12840.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,544 gym INFO <12840.00> Step reward: 0.0
2026-09-02 14:53:08,544 gym INFO <12840.00> === STARTING STEP ===
2026-09-02 14:53:08,545 sats.satellite.Scanner-1 INFO <12840.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-09-02 14:53:08,545 sats.satellite.Scanner-1 INFO <12840.00> Scanner-1: setting timed terminal event at 13020.0
2026-09-02 14:53:08,556 sats.satellite.Scanner-1 INFO <13020.00> Scanner-1: timed termination at 13020.0 for action_nadir_scan
2026-09-02 14:53:08,557 data.base INFO <13020.00> Total reward: {'Scanner-1': 0.004947368421052631}
2026-09-02 14:53:08,557 comm.communication INFO <13020.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,558 sats.satellite.Scanner-1 INFO <13020.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,560 gym INFO <13020.00> Step reward: 0.004947368421052631
2026-09-02 14:53:08,560 gym INFO <13020.00> === STARTING STEP ===
2026-09-02 14:53:08,561 sats.satellite.Scanner-1 INFO <13020.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:08,561 sats.satellite.Scanner-1 INFO <13020.00> Scanner-1: setting timed terminal event at 13080.0
2026-09-02 14:53:08,566 sats.satellite.Scanner-1 INFO <13080.00> Scanner-1: timed termination at 13080.0 for action_desat
2026-09-02 14:53:08,566 data.base INFO <13080.00> Total reward: {}
2026-09-02 14:53:08,567 comm.communication INFO <13080.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,567 sats.satellite.Scanner-1 INFO <13080.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,569 gym INFO <13080.00> Step reward: 0.0
2026-09-02 14:53:08,570 gym INFO <13080.00> === STARTING STEP ===
2026-09-02 14:53:08,570 sats.satellite.Scanner-1 INFO <13080.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-09-02 14:53:08,570 sats.satellite.Scanner-1 INFO <13080.00> Scanner-1: setting timed terminal event at 13260.0
2026-09-02 14:53:08,582 sats.satellite.Scanner-1 INFO <13260.00> Scanner-1: timed termination at 13260.0 for action_nadir_scan
2026-09-02 14:53:08,582 data.base INFO <13260.00> Total reward: {'Scanner-1': 0.00487719298245614}
2026-09-02 14:53:08,583 comm.communication INFO <13260.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,583 sats.satellite.Scanner-1 INFO <13260.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,585 gym INFO <13260.00> Step reward: 0.00487719298245614
2026-09-02 14:53:08,585 gym INFO <13260.00> === STARTING STEP ===
2026-09-02 14:53:08,586 sats.satellite.Scanner-1 INFO <13260.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:08,586 sats.satellite.Scanner-1 INFO <13260.00> Scanner-1: setting timed terminal event at 13380.0
2026-09-02 14:53:08,594 sats.satellite.Scanner-1 INFO <13380.00> Scanner-1: timed termination at 13380.0 for action_charge
2026-09-02 14:53:08,595 data.base INFO <13380.00> Total reward: {}
2026-09-02 14:53:08,595 comm.communication INFO <13380.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,596 sats.satellite.Scanner-1 INFO <13380.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,598 gym INFO <13380.00> Step reward: 0.0
2026-09-02 14:53:08,599 gym INFO <13380.00> === STARTING STEP ===
2026-09-02 14:53:08,599 sats.satellite.Scanner-1 INFO <13380.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-09-02 14:53:08,599 sats.satellite.Scanner-1 INFO <13380.00> Scanner-1: setting timed terminal event at 13440.0
2026-09-02 14:53:08,604 sats.satellite.Scanner-1 INFO <13440.00> Scanner-1: timed termination at 13440.0 for action_downlink
2026-09-02 14:53:08,605 data.base INFO <13440.00> Total reward: {}
2026-09-02 14:53:08,605 comm.communication INFO <13440.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,606 sats.satellite.Scanner-1 INFO <13440.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,608 gym INFO <13440.00> Step reward: 0.0
2026-09-02 14:53:08,608 gym INFO <13440.00> === STARTING STEP ===
2026-09-02 14:53:08,608 sats.satellite.Scanner-1 INFO <13440.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-09-02 14:53:08,609 sats.satellite.Scanner-1 INFO <13440.00> Scanner-1: setting timed terminal event at 13500.0
2026-09-02 14:53:08,614 sats.satellite.Scanner-1 INFO <13500.00> Scanner-1: timed termination at 13500.0 for action_downlink
2026-09-02 14:53:08,614 data.base INFO <13500.00> Total reward: {}
2026-09-02 14:53:08,614 comm.communication INFO <13500.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,615 sats.satellite.Scanner-1 INFO <13500.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,617 gym INFO <13500.00> Step reward: 0.0
2026-09-02 14:53:08,617 gym INFO <13500.00> === STARTING STEP ===
2026-09-02 14:53:08,618 sats.satellite.Scanner-1 INFO <13500.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:08,618 sats.satellite.Scanner-1 INFO <13500.00> Scanner-1: setting timed terminal event at 13620.0
2026-09-02 14:53:08,626 sats.satellite.Scanner-1 INFO <13620.00> Scanner-1: timed termination at 13620.0 for action_charge
2026-09-02 14:53:08,626 data.base INFO <13620.00> Total reward: {}
2026-09-02 14:53:08,627 comm.communication INFO <13620.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,627 sats.satellite.Scanner-1 INFO <13620.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,629 gym INFO <13620.00> Step reward: 0.0
2026-09-02 14:53:08,630 gym INFO <13620.00> === STARTING STEP ===
2026-09-02 14:53:08,630 sats.satellite.Scanner-1 INFO <13620.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:08,631 sats.satellite.Scanner-1 INFO <13620.00> Scanner-1: setting timed terminal event at 13680.0
2026-09-02 14:53:08,636 sats.satellite.Scanner-1 INFO <13680.00> Scanner-1: timed termination at 13680.0 for action_desat
2026-09-02 14:53:08,636 data.base INFO <13680.00> Total reward: {}
2026-09-02 14:53:08,637 comm.communication INFO <13680.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,637 sats.satellite.Scanner-1 INFO <13680.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,639 gym INFO <13680.00> Step reward: 0.0
2026-09-02 14:53:08,639 gym INFO <13680.00> === STARTING STEP ===
2026-09-02 14:53:08,640 sats.satellite.Scanner-1 INFO <13680.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-09-02 14:53:08,640 sats.satellite.Scanner-1 INFO <13680.00> Scanner-1: setting timed terminal event at 13860.0
2026-09-02 14:53:08,652 sats.satellite.Scanner-1 INFO <13860.00> Scanner-1: timed termination at 13860.0 for action_nadir_scan
2026-09-02 14:53:08,653 data.base INFO <13860.00> Total reward: {'Scanner-1': 0.004912280701754385}
2026-09-02 14:53:08,653 comm.communication INFO <13860.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,653 sats.satellite.Scanner-1 INFO <13860.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,655 gym INFO <13860.00> Step reward: 0.004912280701754385
2026-09-02 14:53:08,656 gym INFO <13860.00> === STARTING STEP ===
2026-09-02 14:53:08,657 sats.satellite.Scanner-1 INFO <13860.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-09-02 14:53:08,657 sats.satellite.Scanner-1 INFO <13860.00> Scanner-1: setting timed terminal event at 14040.0
2026-09-02 14:53:08,669 sats.satellite.Scanner-1 INFO <14040.00> Scanner-1: timed termination at 14040.0 for action_nadir_scan
2026-09-02 14:53:08,669 data.base INFO <14040.00> Total reward: {'Scanner-1': 0.00631578947368421}
2026-09-02 14:53:08,670 comm.communication INFO <14040.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,670 sats.satellite.Scanner-1 INFO <14040.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,672 gym INFO <14040.00> Step reward: 0.00631578947368421
2026-09-02 14:53:08,672 gym INFO <14040.00> === STARTING STEP ===
2026-09-02 14:53:08,673 sats.satellite.Scanner-1 INFO <14040.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-09-02 14:53:08,673 sats.satellite.Scanner-1 INFO <14040.00> Scanner-1: setting timed terminal event at 14220.0
2026-09-02 14:53:08,684 sats.satellite.Scanner-1 INFO <14220.00> Scanner-1: timed termination at 14220.0 for action_nadir_scan
2026-09-02 14:53:08,685 data.base INFO <14220.00> Total reward: {'Scanner-1': 0.004280701754385965}
2026-09-02 14:53:08,685 comm.communication INFO <14220.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,686 sats.satellite.Scanner-1 INFO <14220.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,688 gym INFO <14220.00> Step reward: 0.004280701754385965
2026-09-02 14:53:08,688 gym INFO <14220.00> === STARTING STEP ===
2026-09-02 14:53:08,688 sats.satellite.Scanner-1 INFO <14220.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:08,689 sats.satellite.Scanner-1 INFO <14220.00> Scanner-1: setting timed terminal event at 14280.0
2026-09-02 14:53:08,694 sats.satellite.Scanner-1 INFO <14280.00> Scanner-1: timed termination at 14280.0 for action_desat
2026-09-02 14:53:08,694 data.base INFO <14280.00> Total reward: {}
2026-09-02 14:53:08,695 comm.communication INFO <14280.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,695 sats.satellite.Scanner-1 INFO <14280.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,697 gym INFO <14280.00> Step reward: 0.0
2026-09-02 14:53:08,698 gym INFO <14280.00> === STARTING STEP ===
2026-09-02 14:53:08,698 sats.satellite.Scanner-1 INFO <14280.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-09-02 14:53:08,699 sats.satellite.Scanner-1 INFO <14280.00> Scanner-1: setting timed terminal event at 14340.0
2026-09-02 14:53:08,704 sats.satellite.Scanner-1 INFO <14340.00> Scanner-1: timed termination at 14340.0 for action_downlink
2026-09-02 14:53:08,704 data.base INFO <14340.00> Total reward: {}
2026-09-02 14:53:08,704 comm.communication INFO <14340.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,705 sats.satellite.Scanner-1 INFO <14340.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,707 gym INFO <14340.00> Step reward: 0.0
2026-09-02 14:53:08,707 gym INFO <14340.00> === STARTING STEP ===
2026-09-02 14:53:08,708 sats.satellite.Scanner-1 INFO <14340.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-09-02 14:53:08,708 sats.satellite.Scanner-1 INFO <14340.00> Scanner-1: setting timed terminal event at 14400.0
2026-09-02 14:53:08,713 sats.satellite.Scanner-1 INFO <14400.00> Scanner-1: timed termination at 14400.0 for action_downlink
2026-09-02 14:53:08,713 data.base INFO <14400.00> Total reward: {}
2026-09-02 14:53:08,713 comm.communication INFO <14400.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,714 sats.satellite.Scanner-1 INFO <14400.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,716 gym INFO <14400.00> Step reward: 0.0
2026-09-02 14:53:08,716 gym INFO <14400.00> === STARTING STEP ===
2026-09-02 14:53:08,717 sats.satellite.Scanner-1 INFO <14400.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:08,717 sats.satellite.Scanner-1 INFO <14400.00> Scanner-1: setting timed terminal event at 14520.0
2026-09-02 14:53:08,725 sats.satellite.Scanner-1 INFO <14520.00> Scanner-1: timed termination at 14520.0 for action_charge
2026-09-02 14:53:08,726 data.base INFO <14520.00> Total reward: {}
2026-09-02 14:53:08,726 comm.communication INFO <14520.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,727 sats.satellite.Scanner-1 INFO <14520.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,729 gym INFO <14520.00> Step reward: 0.0
2026-09-02 14:53:08,729 gym INFO <14520.00> === STARTING STEP ===
2026-09-02 14:53:08,730 sats.satellite.Scanner-1 INFO <14520.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:08,730 sats.satellite.Scanner-1 INFO <14520.00> Scanner-1: setting timed terminal event at 14580.0
2026-09-02 14:53:08,735 sats.satellite.Scanner-1 INFO <14580.00> Scanner-1: timed termination at 14580.0 for action_desat
2026-09-02 14:53:08,736 data.base INFO <14580.00> Total reward: {}
2026-09-02 14:53:08,736 comm.communication INFO <14580.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,736 sats.satellite.Scanner-1 INFO <14580.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,739 gym INFO <14580.00> Step reward: 0.0
2026-09-02 14:53:08,739 gym INFO <14580.00> === STARTING STEP ===
2026-09-02 14:53:08,739 sats.satellite.Scanner-1 INFO <14580.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-09-02 14:53:08,740 sats.satellite.Scanner-1 INFO <14580.00> Scanner-1: setting timed terminal event at 14760.0
2026-09-02 14:53:08,751 sats.satellite.Scanner-1 INFO <14760.00> Scanner-1: timed termination at 14760.0 for action_nadir_scan
2026-09-02 14:53:08,752 data.base INFO <14760.00> Total reward: {}
2026-09-02 14:53:08,752 comm.communication INFO <14760.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,753 sats.satellite.Scanner-1 INFO <14760.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,755 gym INFO <14760.00> Step reward: 0.0
2026-09-02 14:53:08,755 gym INFO <14760.00> === STARTING STEP ===
2026-09-02 14:53:08,756 sats.satellite.Scanner-1 INFO <14760.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:08,756 sats.satellite.Scanner-1 INFO <14760.00> Scanner-1: setting timed terminal event at 14820.0
2026-09-02 14:53:08,761 sats.satellite.Scanner-1 INFO <14820.00> Scanner-1: timed termination at 14820.0 for action_desat
2026-09-02 14:53:08,762 data.base INFO <14820.00> Total reward: {}
2026-09-02 14:53:08,762 comm.communication INFO <14820.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,763 sats.satellite.Scanner-1 INFO <14820.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,765 gym INFO <14820.00> Step reward: 0.0
2026-09-02 14:53:08,765 gym INFO <14820.00> === STARTING STEP ===
2026-09-02 14:53:08,765 sats.satellite.Scanner-1 INFO <14820.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-09-02 14:53:08,766 sats.satellite.Scanner-1 INFO <14820.00> Scanner-1: setting timed terminal event at 14880.0
2026-09-02 14:53:08,771 sats.satellite.Scanner-1 INFO <14880.00> Scanner-1: timed termination at 14880.0 for action_downlink
2026-09-02 14:53:08,771 data.base INFO <14880.00> Total reward: {}
2026-09-02 14:53:08,772 comm.communication INFO <14880.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,772 sats.satellite.Scanner-1 INFO <14880.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,774 gym INFO <14880.00> Step reward: 0.0
2026-09-02 14:53:08,774 gym INFO <14880.00> === STARTING STEP ===
2026-09-02 14:53:08,775 sats.satellite.Scanner-1 INFO <14880.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:08,775 sats.satellite.Scanner-1 INFO <14880.00> Scanner-1: setting timed terminal event at 14940.0
2026-09-02 14:53:08,780 sats.satellite.Scanner-1 INFO <14940.00> Scanner-1: timed termination at 14940.0 for action_desat
2026-09-02 14:53:08,781 data.base INFO <14940.00> Total reward: {}
2026-09-02 14:53:08,781 comm.communication INFO <14940.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,781 sats.satellite.Scanner-1 INFO <14940.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,783 gym INFO <14940.00> Step reward: 0.0
2026-09-02 14:53:08,784 gym INFO <14940.00> === STARTING STEP ===
2026-09-02 14:53:08,784 sats.satellite.Scanner-1 INFO <14940.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:08,784 sats.satellite.Scanner-1 INFO <14940.00> Scanner-1: setting timed terminal event at 15000.0
2026-09-02 14:53:08,790 sats.satellite.Scanner-1 INFO <15000.00> Scanner-1: timed termination at 15000.0 for action_desat
2026-09-02 14:53:08,790 data.base INFO <15000.00> Total reward: {}
2026-09-02 14:53:08,791 comm.communication INFO <15000.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,791 sats.satellite.Scanner-1 INFO <15000.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,793 gym INFO <15000.00> Step reward: 0.0
2026-09-02 14:53:08,793 gym INFO <15000.00> === STARTING STEP ===
2026-09-02 14:53:08,793 sats.satellite.Scanner-1 INFO <15000.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-09-02 14:53:08,794 sats.satellite.Scanner-1 INFO <15000.00> Scanner-1: setting timed terminal event at 15060.0
2026-09-02 14:53:08,799 sats.satellite.Scanner-1 INFO <15060.00> Scanner-1: timed termination at 15060.0 for action_downlink
2026-09-02 14:53:08,799 data.base INFO <15060.00> Total reward: {}
2026-09-02 14:53:08,800 comm.communication INFO <15060.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,800 sats.satellite.Scanner-1 INFO <15060.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,802 gym INFO <15060.00> Step reward: 0.0
2026-09-02 14:53:08,802 gym INFO <15060.00> === STARTING STEP ===
2026-09-02 14:53:08,803 sats.satellite.Scanner-1 INFO <15060.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:08,803 sats.satellite.Scanner-1 INFO <15060.00> Scanner-1: setting timed terminal event at 15180.0
2026-09-02 14:53:08,811 sats.satellite.Scanner-1 INFO <15180.00> Scanner-1: timed termination at 15180.0 for action_charge
2026-09-02 14:53:08,812 data.base INFO <15180.00> Total reward: {}
2026-09-02 14:53:08,812 comm.communication INFO <15180.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,813 sats.satellite.Scanner-1 INFO <15180.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,815 gym INFO <15180.00> Step reward: 0.0
2026-09-02 14:53:08,815 gym INFO <15180.00> === STARTING STEP ===
2026-09-02 14:53:08,815 sats.satellite.Scanner-1 INFO <15180.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:08,816 sats.satellite.Scanner-1 INFO <15180.00> Scanner-1: setting timed terminal event at 15240.0
2026-09-02 14:53:08,821 sats.satellite.Scanner-1 INFO <15240.00> Scanner-1: timed termination at 15240.0 for action_desat
2026-09-02 14:53:08,822 data.base INFO <15240.00> Total reward: {}
2026-09-02 14:53:08,822 comm.communication INFO <15240.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,823 sats.satellite.Scanner-1 INFO <15240.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,824 gym INFO <15240.00> Step reward: 0.0
2026-09-02 14:53:08,825 gym INFO <15240.00> === STARTING STEP ===
2026-09-02 14:53:08,825 sats.satellite.Scanner-1 INFO <15240.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-09-02 14:53:08,826 sats.satellite.Scanner-1 INFO <15240.00> Scanner-1: setting timed terminal event at 15420.0
2026-09-02 14:53:08,837 sats.satellite.Scanner-1 INFO <15420.00> Scanner-1: timed termination at 15420.0 for action_nadir_scan
2026-09-02 14:53:08,838 data.base INFO <15420.00> Total reward: {}
2026-09-02 14:53:08,838 comm.communication INFO <15420.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,839 sats.satellite.Scanner-1 INFO <15420.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,841 gym INFO <15420.00> Step reward: 0.0
2026-09-02 14:53:08,841 gym INFO <15420.00> === STARTING STEP ===
2026-09-02 14:53:08,841 sats.satellite.Scanner-1 INFO <15420.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:08,842 sats.satellite.Scanner-1 INFO <15420.00> Scanner-1: setting timed terminal event at 15540.0
2026-09-02 14:53:08,850 sats.satellite.Scanner-1 INFO <15540.00> Scanner-1: timed termination at 15540.0 for action_charge
2026-09-02 14:53:08,850 data.base INFO <15540.00> Total reward: {}
2026-09-02 14:53:08,851 comm.communication INFO <15540.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,851 sats.satellite.Scanner-1 INFO <15540.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,853 gym INFO <15540.00> Step reward: 0.0
2026-09-02 14:53:08,854 gym INFO <15540.00> === STARTING STEP ===
2026-09-02 14:53:08,854 sats.satellite.Scanner-1 INFO <15540.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-09-02 14:53:08,855 sats.satellite.Scanner-1 INFO <15540.00> Scanner-1: setting timed terminal event at 15600.0
2026-09-02 14:53:08,859 sats.satellite.Scanner-1 INFO <15600.00> Scanner-1: timed termination at 15600.0 for action_downlink
2026-09-02 14:53:08,860 data.base INFO <15600.00> Total reward: {}
2026-09-02 14:53:08,861 comm.communication INFO <15600.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,861 sats.satellite.Scanner-1 INFO <15600.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,863 gym INFO <15600.00> Step reward: 0.0
2026-09-02 14:53:08,863 gym INFO <15600.00> === STARTING STEP ===
2026-09-02 14:53:08,864 sats.satellite.Scanner-1 INFO <15600.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:08,864 sats.satellite.Scanner-1 INFO <15600.00> Scanner-1: setting timed terminal event at 15660.0
2026-09-02 14:53:08,869 sats.satellite.Scanner-1 INFO <15660.00> Scanner-1: timed termination at 15660.0 for action_desat
2026-09-02 14:53:08,870 data.base INFO <15660.00> Total reward: {}
2026-09-02 14:53:08,870 comm.communication INFO <15660.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,871 sats.satellite.Scanner-1 INFO <15660.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,872 gym INFO <15660.00> Step reward: 0.0
2026-09-02 14:53:08,873 gym INFO <15660.00> === STARTING STEP ===
2026-09-02 14:53:08,873 sats.satellite.Scanner-1 INFO <15660.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:08,874 sats.satellite.Scanner-1 INFO <15660.00> Scanner-1: setting timed terminal event at 15720.0
2026-09-02 14:53:08,879 sats.satellite.Scanner-1 INFO <15720.00> Scanner-1: timed termination at 15720.0 for action_desat
2026-09-02 14:53:08,879 data.base INFO <15720.00> Total reward: {}
2026-09-02 14:53:08,880 comm.communication INFO <15720.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,880 sats.satellite.Scanner-1 INFO <15720.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,882 gym INFO <15720.00> Step reward: 0.0
2026-09-02 14:53:08,883 gym INFO <15720.00> === STARTING STEP ===
2026-09-02 14:53:08,883 sats.satellite.Scanner-1 INFO <15720.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-09-02 14:53:08,884 sats.satellite.Scanner-1 INFO <15720.00> Scanner-1: setting timed terminal event at 15780.0
2026-09-02 14:53:08,888 sats.satellite.Scanner-1 INFO <15780.00> Scanner-1: timed termination at 15780.0 for action_downlink
2026-09-02 14:53:08,889 data.base INFO <15780.00> Total reward: {}
2026-09-02 14:53:08,889 comm.communication INFO <15780.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,889 sats.satellite.Scanner-1 INFO <15780.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,891 gym INFO <15780.00> Step reward: 0.0
2026-09-02 14:53:08,892 gym INFO <15780.00> === STARTING STEP ===
2026-09-02 14:53:08,892 sats.satellite.Scanner-1 INFO <15780.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:08,892 sats.satellite.Scanner-1 INFO <15780.00> Scanner-1: setting timed terminal event at 15840.0
2026-09-02 14:53:08,897 sats.satellite.Scanner-1 INFO <15840.00> Scanner-1: timed termination at 15840.0 for action_desat
2026-09-02 14:53:08,898 data.base INFO <15840.00> Total reward: {}
2026-09-02 14:53:08,898 comm.communication INFO <15840.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,899 sats.satellite.Scanner-1 INFO <15840.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,901 gym INFO <15840.00> Step reward: 0.0
2026-09-02 14:53:08,901 gym INFO <15840.00> === STARTING STEP ===
2026-09-02 14:53:08,902 sats.satellite.Scanner-1 INFO <15840.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:08,902 sats.satellite.Scanner-1 INFO <15840.00> Scanner-1: setting timed terminal event at 15960.0
2026-09-02 14:53:08,910 sats.satellite.Scanner-1 INFO <15960.00> Scanner-1: timed termination at 15960.0 for action_charge
2026-09-02 14:53:08,911 data.base INFO <15960.00> Total reward: {}
2026-09-02 14:53:08,911 comm.communication INFO <15960.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,911 sats.satellite.Scanner-1 INFO <15960.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,913 gym INFO <15960.00> Step reward: 0.0
2026-09-02 14:53:08,914 gym INFO <15960.00> === STARTING STEP ===
2026-09-02 14:53:08,914 sats.satellite.Scanner-1 INFO <15960.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:08,915 sats.satellite.Scanner-1 INFO <15960.00> Scanner-1: setting timed terminal event at 16080.0
2026-09-02 14:53:08,922 sats.satellite.Scanner-1 INFO <16080.00> Scanner-1: timed termination at 16080.0 for action_charge
2026-09-02 14:53:08,923 data.base INFO <16080.00> Total reward: {}
2026-09-02 14:53:08,923 comm.communication INFO <16080.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,923 sats.satellite.Scanner-1 INFO <16080.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,926 gym INFO <16080.00> Step reward: 0.0
2026-09-02 14:53:08,926 gym INFO <16080.00> === STARTING STEP ===
2026-09-02 14:53:08,926 sats.satellite.Scanner-1 INFO <16080.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-09-02 14:53:08,927 sats.satellite.Scanner-1 INFO <16080.00> Scanner-1: setting timed terminal event at 16260.0
2026-09-02 14:53:08,938 sats.satellite.Scanner-1 INFO <16260.00> Scanner-1: timed termination at 16260.0 for action_nadir_scan
2026-09-02 14:53:08,939 data.base INFO <16260.00> Total reward: {}
2026-09-02 14:53:08,939 comm.communication INFO <16260.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,940 sats.satellite.Scanner-1 INFO <16260.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,942 gym INFO <16260.00> Step reward: 0.0
2026-09-02 14:53:08,942 gym INFO <16260.00> === STARTING STEP ===
2026-09-02 14:53:08,943 sats.satellite.Scanner-1 INFO <16260.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:08,943 sats.satellite.Scanner-1 INFO <16260.00> Scanner-1: setting timed terminal event at 16320.0
2026-09-02 14:53:08,948 sats.satellite.Scanner-1 INFO <16320.00> Scanner-1: timed termination at 16320.0 for action_desat
2026-09-02 14:53:08,948 data.base INFO <16320.00> Total reward: {}
2026-09-02 14:53:08,949 comm.communication INFO <16320.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,949 sats.satellite.Scanner-1 INFO <16320.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,951 gym INFO <16320.00> Step reward: 0.0
2026-09-02 14:53:08,952 gym INFO <16320.00> === STARTING STEP ===
2026-09-02 14:53:08,953 sats.satellite.Scanner-1 INFO <16320.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:08,953 sats.satellite.Scanner-1 INFO <16320.00> Scanner-1: setting timed terminal event at 16380.0
2026-09-02 14:53:08,958 sats.satellite.Scanner-1 INFO <16380.00> Scanner-1: timed termination at 16380.0 for action_desat
2026-09-02 14:53:08,959 data.base INFO <16380.00> Total reward: {}
2026-09-02 14:53:08,959 comm.communication INFO <16380.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,959 sats.satellite.Scanner-1 INFO <16380.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,961 gym INFO <16380.00> Step reward: 0.0
2026-09-02 14:53:08,962 gym INFO <16380.00> === STARTING STEP ===
2026-09-02 14:53:08,962 sats.satellite.Scanner-1 INFO <16380.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-09-02 14:53:08,963 sats.satellite.Scanner-1 INFO <16380.00> Scanner-1: setting timed terminal event at 16440.0
2026-09-02 14:53:08,967 sats.satellite.Scanner-1 INFO <16440.00> Scanner-1: timed termination at 16440.0 for action_downlink
2026-09-02 14:53:08,968 data.base INFO <16440.00> Total reward: {}
2026-09-02 14:53:08,968 comm.communication INFO <16440.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,969 sats.satellite.Scanner-1 INFO <16440.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,971 gym INFO <16440.00> Step reward: 0.0
2026-09-02 14:53:08,971 gym INFO <16440.00> === STARTING STEP ===
2026-09-02 14:53:08,972 sats.satellite.Scanner-1 INFO <16440.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-09-02 14:53:08,972 sats.satellite.Scanner-1 INFO <16440.00> Scanner-1: setting timed terminal event at 16500.0
2026-09-02 14:53:08,977 sats.satellite.Scanner-1 INFO <16500.00> Scanner-1: timed termination at 16500.0 for action_downlink
2026-09-02 14:53:08,977 data.base INFO <16500.00> Total reward: {}
2026-09-02 14:53:08,978 comm.communication INFO <16500.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,978 sats.satellite.Scanner-1 INFO <16500.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,980 gym INFO <16500.00> Step reward: 0.0
2026-09-02 14:53:08,981 gym INFO <16500.00> === STARTING STEP ===
2026-09-02 14:53:08,981 sats.satellite.Scanner-1 INFO <16500.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:08,982 sats.satellite.Scanner-1 INFO <16500.00> Scanner-1: setting timed terminal event at 16560.0
2026-09-02 14:53:08,987 sats.satellite.Scanner-1 INFO <16560.00> Scanner-1: timed termination at 16560.0 for action_desat
2026-09-02 14:53:08,987 data.base INFO <16560.00> Total reward: {}
2026-09-02 14:53:08,988 comm.communication INFO <16560.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:08,988 sats.satellite.Scanner-1 INFO <16560.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:08,990 gym INFO <16560.00> Step reward: 0.0
2026-09-02 14:53:08,990 gym INFO <16560.00> === STARTING STEP ===
2026-09-02 14:53:08,991 sats.satellite.Scanner-1 INFO <16560.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-09-02 14:53:08,991 sats.satellite.Scanner-1 INFO <16560.00> Scanner-1: setting timed terminal event at 16740.0
2026-09-02 14:53:09,003 sats.satellite.Scanner-1 INFO <16740.00> Scanner-1: timed termination at 16740.0 for action_nadir_scan
2026-09-02 14:53:09,004 data.base INFO <16740.00> Total reward: {}
2026-09-02 14:53:09,004 comm.communication INFO <16740.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,004 sats.satellite.Scanner-1 INFO <16740.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,006 gym INFO <16740.00> Step reward: 0.0
2026-09-02 14:53:09,007 gym INFO <16740.00> === STARTING STEP ===
2026-09-02 14:53:09,007 sats.satellite.Scanner-1 INFO <16740.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:09,008 sats.satellite.Scanner-1 INFO <16740.00> Scanner-1: setting timed terminal event at 16800.0
2026-09-02 14:53:09,013 sats.satellite.Scanner-1 INFO <16800.00> Scanner-1: timed termination at 16800.0 for action_desat
2026-09-02 14:53:09,013 data.base INFO <16800.00> Total reward: {}
2026-09-02 14:53:09,014 comm.communication INFO <16800.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,014 sats.satellite.Scanner-1 INFO <16800.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,016 gym INFO <16800.00> Step reward: 0.0
2026-09-02 14:53:09,017 gym INFO <16800.00> === STARTING STEP ===
2026-09-02 14:53:09,017 sats.satellite.Scanner-1 INFO <16800.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-09-02 14:53:09,017 sats.satellite.Scanner-1 INFO <16800.00> Scanner-1: setting timed terminal event at 16860.0
2026-09-02 14:53:09,022 sats.satellite.Scanner-1 INFO <16860.00> Scanner-1: timed termination at 16860.0 for action_downlink
2026-09-02 14:53:09,022 data.base INFO <16860.00> Total reward: {}
2026-09-02 14:53:09,023 comm.communication INFO <16860.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,024 sats.satellite.Scanner-1 INFO <16860.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,025 gym INFO <16860.00> Step reward: 0.0
2026-09-02 14:53:09,026 gym INFO <16860.00> === STARTING STEP ===
2026-09-02 14:53:09,026 sats.satellite.Scanner-1 INFO <16860.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:09,027 sats.satellite.Scanner-1 INFO <16860.00> Scanner-1: setting timed terminal event at 16980.0
2026-09-02 14:53:09,035 sats.satellite.Scanner-1 INFO <16980.00> Scanner-1: timed termination at 16980.0 for action_charge
2026-09-02 14:53:09,036 data.base INFO <16980.00> Total reward: {}
2026-09-02 14:53:09,036 comm.communication INFO <16980.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,037 sats.satellite.Scanner-1 INFO <16980.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,038 gym INFO <16980.00> Step reward: 0.0
2026-09-02 14:53:09,039 gym INFO <16980.00> === STARTING STEP ===
2026-09-02 14:53:09,039 sats.satellite.Scanner-1 INFO <16980.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-09-02 14:53:09,040 sats.satellite.Scanner-1 INFO <16980.00> Scanner-1: setting timed terminal event at 17160.0
2026-09-02 14:53:09,051 sats.satellite.Scanner-1 INFO <17160.00> Scanner-1: timed termination at 17160.0 for action_nadir_scan
2026-09-02 14:53:09,052 data.base INFO <17160.00> Total reward: {}
2026-09-02 14:53:09,052 comm.communication INFO <17160.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,053 sats.satellite.Scanner-1 INFO <17160.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,055 gym INFO <17160.00> Step reward: 0.0
2026-09-02 14:53:09,055 gym INFO <17160.00> === STARTING STEP ===
2026-09-02 14:53:09,056 sats.satellite.Scanner-1 INFO <17160.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-09-02 14:53:09,057 sats.satellite.Scanner-1 INFO <17160.00> Scanner-1: setting timed terminal event at 17340.0
2026-09-02 14:53:09,068 sats.satellite.Scanner-1 INFO <17340.00> Scanner-1: timed termination at 17340.0 for action_nadir_scan
2026-09-02 14:53:09,068 data.base INFO <17340.00> Total reward: {}
2026-09-02 14:53:09,069 comm.communication INFO <17340.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,069 sats.satellite.Scanner-1 INFO <17340.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,071 gym INFO <17340.00> Step reward: 0.0
2026-09-02 14:53:09,071 gym INFO <17340.00> === STARTING STEP ===
2026-09-02 14:53:09,072 sats.satellite.Scanner-1 INFO <17340.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-09-02 14:53:09,072 sats.satellite.Scanner-1 INFO <17340.00> Scanner-1: setting timed terminal event at 17400.0
2026-09-02 14:53:09,077 sats.satellite.Scanner-1 INFO <17400.00> Scanner-1: timed termination at 17400.0 for action_downlink
2026-09-02 14:53:09,078 data.base INFO <17400.00> Total reward: {}
2026-09-02 14:53:09,078 comm.communication INFO <17400.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,079 sats.satellite.Scanner-1 INFO <17400.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,080 gym INFO <17400.00> Step reward: 0.0
2026-09-02 14:53:09,081 gym INFO <17400.00> === STARTING STEP ===
2026-09-02 14:53:09,081 sats.satellite.Scanner-1 INFO <17400.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:09,082 sats.satellite.Scanner-1 INFO <17400.00> Scanner-1: setting timed terminal event at 17460.0
2026-09-02 14:53:09,087 sats.satellite.Scanner-1 INFO <17460.00> Scanner-1: timed termination at 17460.0 for action_desat
2026-09-02 14:53:09,087 data.base INFO <17460.00> Total reward: {}
2026-09-02 14:53:09,088 comm.communication INFO <17460.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,088 sats.satellite.Scanner-1 INFO <17460.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,090 gym INFO <17460.00> Step reward: 0.0
2026-09-02 14:53:09,091 gym INFO <17460.00> === STARTING STEP ===
2026-09-02 14:53:09,091 sats.satellite.Scanner-1 INFO <17460.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-09-02 14:53:09,091 sats.satellite.Scanner-1 INFO <17460.00> Scanner-1: setting timed terminal event at 17640.0
2026-09-02 14:53:09,103 sats.satellite.Scanner-1 INFO <17640.00> Scanner-1: timed termination at 17640.0 for action_nadir_scan
2026-09-02 14:53:09,104 data.base INFO <17640.00> Total reward: {}
2026-09-02 14:53:09,104 comm.communication INFO <17640.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,104 sats.satellite.Scanner-1 INFO <17640.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,106 gym INFO <17640.00> Step reward: 0.0
2026-09-02 14:53:09,107 gym INFO <17640.00> === STARTING STEP ===
2026-09-02 14:53:09,107 sats.satellite.Scanner-1 INFO <17640.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-09-02 14:53:09,107 sats.satellite.Scanner-1 INFO <17640.00> Scanner-1: setting timed terminal event at 17700.0
2026-09-02 14:53:09,112 sats.satellite.Scanner-1 INFO <17700.00> Scanner-1: timed termination at 17700.0 for action_downlink
2026-09-02 14:53:09,113 data.base INFO <17700.00> Total reward: {}
2026-09-02 14:53:09,113 comm.communication INFO <17700.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,114 sats.satellite.Scanner-1 INFO <17700.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,116 gym INFO <17700.00> Step reward: 0.0
2026-09-02 14:53:09,116 gym INFO <17700.00> === STARTING STEP ===
2026-09-02 14:53:09,117 sats.satellite.Scanner-1 INFO <17700.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:09,117 sats.satellite.Scanner-1 INFO <17700.00> Scanner-1: setting timed terminal event at 17760.0
2026-09-02 14:53:09,122 sats.satellite.Scanner-1 INFO <17760.00> Scanner-1: timed termination at 17760.0 for action_desat
2026-09-02 14:53:09,123 data.base INFO <17760.00> Total reward: {}
2026-09-02 14:53:09,123 comm.communication INFO <17760.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,124 sats.satellite.Scanner-1 INFO <17760.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,125 gym INFO <17760.00> Step reward: 0.0
2026-09-02 14:53:09,126 gym INFO <17760.00> === STARTING STEP ===
2026-09-02 14:53:09,126 sats.satellite.Scanner-1 INFO <17760.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:09,127 sats.satellite.Scanner-1 INFO <17760.00> Scanner-1: setting timed terminal event at 17820.0
2026-09-02 14:53:09,132 sats.satellite.Scanner-1 INFO <17820.00> Scanner-1: timed termination at 17820.0 for action_desat
2026-09-02 14:53:09,132 data.base INFO <17820.00> Total reward: {}
2026-09-02 14:53:09,132 comm.communication INFO <17820.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,133 sats.satellite.Scanner-1 INFO <17820.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,135 gym INFO <17820.00> Step reward: 0.0
2026-09-02 14:53:09,135 gym INFO <17820.00> === STARTING STEP ===
2026-09-02 14:53:09,135 sats.satellite.Scanner-1 INFO <17820.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-09-02 14:53:09,136 sats.satellite.Scanner-1 INFO <17820.00> Scanner-1: setting timed terminal event at 18000.0
2026-09-02 14:53:09,147 sats.satellite.Scanner-1 INFO <18000.00> Scanner-1: timed termination at 18000.0 for action_nadir_scan
2026-09-02 14:53:09,148 data.base INFO <18000.00> Total reward: {'Scanner-1': 0.004947368421052631}
2026-09-02 14:53:09,148 comm.communication INFO <18000.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,149 sats.satellite.Scanner-1 INFO <18000.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,150 gym INFO <18000.00> Step reward: 0.004947368421052631
2026-09-02 14:53:09,151 gym INFO <18000.00> === STARTING STEP ===
2026-09-02 14:53:09,151 sats.satellite.Scanner-1 INFO <18000.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:09,152 sats.satellite.Scanner-1 INFO <18000.00> Scanner-1: setting timed terminal event at 18120.0
2026-09-02 14:53:09,160 sats.satellite.Scanner-1 INFO <18120.00> Scanner-1: timed termination at 18120.0 for action_charge
2026-09-02 14:53:09,161 data.base INFO <18120.00> Total reward: {}
2026-09-02 14:53:09,161 comm.communication INFO <18120.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,162 sats.satellite.Scanner-1 INFO <18120.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,163 gym INFO <18120.00> Step reward: 0.0
2026-09-02 14:53:09,164 gym INFO <18120.00> === STARTING STEP ===
2026-09-02 14:53:09,164 sats.satellite.Scanner-1 INFO <18120.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-09-02 14:53:09,165 sats.satellite.Scanner-1 INFO <18120.00> Scanner-1: setting timed terminal event at 18300.0
2026-09-02 14:53:09,176 sats.satellite.Scanner-1 INFO <18300.00> Scanner-1: timed termination at 18300.0 for action_nadir_scan
2026-09-02 14:53:09,177 data.base INFO <18300.00> Total reward: {'Scanner-1': 0.004666666666666666}
2026-09-02 14:53:09,178 comm.communication INFO <18300.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,178 sats.satellite.Scanner-1 INFO <18300.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,180 gym INFO <18300.00> Step reward: 0.004666666666666666
2026-09-02 14:53:09,180 gym INFO <18300.00> === STARTING STEP ===
2026-09-02 14:53:09,181 sats.satellite.Scanner-1 INFO <18300.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-09-02 14:53:09,181 sats.satellite.Scanner-1 INFO <18300.00> Scanner-1: setting timed terminal event at 18480.0
2026-09-02 14:53:09,192 sats.satellite.Scanner-1 INFO <18480.00> Scanner-1: timed termination at 18480.0 for action_nadir_scan
2026-09-02 14:53:09,193 data.base INFO <18480.00> Total reward: {'Scanner-1': 0.00631578947368421}
2026-09-02 14:53:09,194 comm.communication INFO <18480.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,194 sats.satellite.Scanner-1 INFO <18480.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,196 gym INFO <18480.00> Step reward: 0.00631578947368421
2026-09-02 14:53:09,196 gym INFO <18480.00> === STARTING STEP ===
2026-09-02 14:53:09,196 sats.satellite.Scanner-1 INFO <18480.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:09,197 sats.satellite.Scanner-1 INFO <18480.00> Scanner-1: setting timed terminal event at 18540.0
2026-09-02 14:53:09,202 sats.satellite.Scanner-1 INFO <18540.00> Scanner-1: timed termination at 18540.0 for action_desat
2026-09-02 14:53:09,203 data.base INFO <18540.00> Total reward: {}
2026-09-02 14:53:09,203 comm.communication INFO <18540.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,203 sats.satellite.Scanner-1 INFO <18540.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,205 gym INFO <18540.00> Step reward: 0.0
2026-09-02 14:53:09,206 gym INFO <18540.00> === STARTING STEP ===
2026-09-02 14:53:09,206 sats.satellite.Scanner-1 INFO <18540.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-09-02 14:53:09,207 sats.satellite.Scanner-1 INFO <18540.00> Scanner-1: setting timed terminal event at 18600.0
2026-09-02 14:53:09,211 sats.satellite.Scanner-1 INFO <18600.00> Scanner-1: timed termination at 18600.0 for action_downlink
2026-09-02 14:53:09,212 data.base INFO <18600.00> Total reward: {}
2026-09-02 14:53:09,212 comm.communication INFO <18600.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,213 sats.satellite.Scanner-1 INFO <18600.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,214 gym INFO <18600.00> Step reward: 0.0
2026-09-02 14:53:09,215 gym INFO <18600.00> === STARTING STEP ===
2026-09-02 14:53:09,215 sats.satellite.Scanner-1 INFO <18600.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:09,216 sats.satellite.Scanner-1 INFO <18600.00> Scanner-1: setting timed terminal event at 18660.0
2026-09-02 14:53:09,221 sats.satellite.Scanner-1 INFO <18660.00> Scanner-1: timed termination at 18660.0 for action_desat
2026-09-02 14:53:09,222 data.base INFO <18660.00> Total reward: {}
2026-09-02 14:53:09,222 comm.communication INFO <18660.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,222 sats.satellite.Scanner-1 INFO <18660.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,224 gym INFO <18660.00> Step reward: 0.0
2026-09-02 14:53:09,225 gym INFO <18660.00> === STARTING STEP ===
2026-09-02 14:53:09,225 sats.satellite.Scanner-1 INFO <18660.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:09,226 sats.satellite.Scanner-1 INFO <18660.00> Scanner-1: setting timed terminal event at 18720.0
2026-09-02 14:53:09,230 sats.satellite.Scanner-1 INFO <18720.00> Scanner-1: timed termination at 18720.0 for action_desat
2026-09-02 14:53:09,231 data.base INFO <18720.00> Total reward: {}
2026-09-02 14:53:09,232 comm.communication INFO <18720.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,232 sats.satellite.Scanner-1 INFO <18720.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,234 gym INFO <18720.00> Step reward: 0.0
2026-09-02 14:53:09,234 gym INFO <18720.00> === STARTING STEP ===
2026-09-02 14:53:09,235 sats.satellite.Scanner-1 INFO <18720.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-09-02 14:53:09,235 sats.satellite.Scanner-1 INFO <18720.00> Scanner-1: setting timed terminal event at 18900.0
2026-09-02 14:53:09,247 sats.satellite.Scanner-1 INFO <18900.00> Scanner-1: timed termination at 18900.0 for action_nadir_scan
2026-09-02 14:53:09,247 data.base INFO <18900.00> Total reward: {'Scanner-1': 0.004947368421052631}
2026-09-02 14:53:09,247 comm.communication INFO <18900.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,248 sats.satellite.Scanner-1 INFO <18900.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,250 gym INFO <18900.00> Step reward: 0.004947368421052631
2026-09-02 14:53:09,250 gym INFO <18900.00> === STARTING STEP ===
2026-09-02 14:53:09,250 sats.satellite.Scanner-1 INFO <18900.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:09,251 sats.satellite.Scanner-1 INFO <18900.00> Scanner-1: setting timed terminal event at 18960.0
2026-09-02 14:53:09,256 sats.satellite.Scanner-1 INFO <18960.00> Scanner-1: timed termination at 18960.0 for action_desat
2026-09-02 14:53:09,256 data.base INFO <18960.00> Total reward: {}
2026-09-02 14:53:09,257 comm.communication INFO <18960.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,257 sats.satellite.Scanner-1 INFO <18960.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,259 gym INFO <18960.00> Step reward: 0.0
2026-09-02 14:53:09,260 gym INFO <18960.00> === STARTING STEP ===
2026-09-02 14:53:09,260 sats.satellite.Scanner-1 INFO <18960.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-09-02 14:53:09,260 sats.satellite.Scanner-1 INFO <18960.00> Scanner-1: setting timed terminal event at 19020.0
2026-09-02 14:53:09,265 sats.satellite.Scanner-1 INFO <19020.00> Scanner-1: timed termination at 19020.0 for action_downlink
2026-09-02 14:53:09,266 data.base INFO <19020.00> Total reward: {}
2026-09-02 14:53:09,266 comm.communication INFO <19020.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,267 sats.satellite.Scanner-1 INFO <19020.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,268 gym INFO <19020.00> Step reward: 0.0
2026-09-02 14:53:09,269 gym INFO <19020.00> === STARTING STEP ===
2026-09-02 14:53:09,269 sats.satellite.Scanner-1 INFO <19020.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:09,270 sats.satellite.Scanner-1 INFO <19020.00> Scanner-1: setting timed terminal event at 19080.0
2026-09-02 14:53:09,275 sats.satellite.Scanner-1 INFO <19080.00> Scanner-1: timed termination at 19080.0 for action_desat
2026-09-02 14:53:09,276 data.base INFO <19080.00> Total reward: {}
2026-09-02 14:53:09,276 comm.communication INFO <19080.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,276 sats.satellite.Scanner-1 INFO <19080.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,278 gym INFO <19080.00> Step reward: 0.0
2026-09-02 14:53:09,279 gym INFO <19080.00> === STARTING STEP ===
2026-09-02 14:53:09,279 sats.satellite.Scanner-1 INFO <19080.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:09,280 sats.satellite.Scanner-1 INFO <19080.00> Scanner-1: setting timed terminal event at 19200.0
2026-09-02 14:53:09,288 sats.satellite.Scanner-1 INFO <19200.00> Scanner-1: timed termination at 19200.0 for action_charge
2026-09-02 14:53:09,289 data.base INFO <19200.00> Total reward: {}
2026-09-02 14:53:09,289 comm.communication INFO <19200.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,290 sats.satellite.Scanner-1 INFO <19200.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,292 gym INFO <19200.00> Step reward: 0.0
2026-09-02 14:53:09,292 gym INFO <19200.00> === STARTING STEP ===
2026-09-02 14:53:09,293 sats.satellite.Scanner-1 INFO <19200.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:09,293 sats.satellite.Scanner-1 INFO <19200.00> Scanner-1: setting timed terminal event at 19320.0
2026-09-02 14:53:09,301 sats.satellite.Scanner-1 INFO <19320.00> Scanner-1: timed termination at 19320.0 for action_charge
2026-09-02 14:53:09,302 data.base INFO <19320.00> Total reward: {}
2026-09-02 14:53:09,302 comm.communication INFO <19320.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,303 sats.satellite.Scanner-1 INFO <19320.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,305 gym INFO <19320.00> Step reward: 0.0
2026-09-02 14:53:09,305 gym INFO <19320.00> === STARTING STEP ===
2026-09-02 14:53:09,306 sats.satellite.Scanner-1 INFO <19320.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-09-02 14:53:09,306 sats.satellite.Scanner-1 INFO <19320.00> Scanner-1: setting timed terminal event at 19500.0
2026-09-02 14:53:09,318 sats.satellite.Scanner-1 INFO <19500.00> Scanner-1: timed termination at 19500.0 for action_nadir_scan
2026-09-02 14:53:09,318 data.base INFO <19500.00> Total reward: {'Scanner-1': 0.0049824561403508764}
2026-09-02 14:53:09,319 comm.communication INFO <19500.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,319 sats.satellite.Scanner-1 INFO <19500.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,321 gym INFO <19500.00> Step reward: 0.0049824561403508764
2026-09-02 14:53:09,322 gym INFO <19500.00> === STARTING STEP ===
2026-09-02 14:53:09,322 sats.satellite.Scanner-1 INFO <19500.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-09-02 14:53:09,322 sats.satellite.Scanner-1 INFO <19500.00> Scanner-1: setting timed terminal event at 19560.0
2026-09-02 14:53:09,327 sats.satellite.Scanner-1 INFO <19560.00> Scanner-1: timed termination at 19560.0 for action_downlink
2026-09-02 14:53:09,328 data.base INFO <19560.00> Total reward: {}
2026-09-02 14:53:09,328 comm.communication INFO <19560.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,329 sats.satellite.Scanner-1 INFO <19560.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,331 gym INFO <19560.00> Step reward: 0.0
2026-09-02 14:53:09,331 gym INFO <19560.00> === STARTING STEP ===
2026-09-02 14:53:09,332 sats.satellite.Scanner-1 INFO <19560.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-09-02 14:53:09,332 sats.satellite.Scanner-1 INFO <19560.00> Scanner-1: setting timed terminal event at 19620.0
2026-09-02 14:53:09,337 sats.satellite.Scanner-1 INFO <19620.00> Scanner-1: timed termination at 19620.0 for action_downlink
2026-09-02 14:53:09,337 data.base INFO <19620.00> Total reward: {}
2026-09-02 14:53:09,338 comm.communication INFO <19620.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,338 sats.satellite.Scanner-1 INFO <19620.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,340 gym INFO <19620.00> Step reward: 0.0
2026-09-02 14:53:09,341 gym INFO <19620.00> === STARTING STEP ===
2026-09-02 14:53:09,341 sats.satellite.Scanner-1 INFO <19620.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-09-02 14:53:09,341 sats.satellite.Scanner-1 INFO <19620.00> Scanner-1: setting timed terminal event at 19800.0
2026-09-02 14:53:09,353 sats.satellite.Scanner-1 INFO <19800.00> Scanner-1: timed termination at 19800.0 for action_nadir_scan
2026-09-02 14:53:09,353 data.base INFO <19800.00> Total reward: {'Scanner-1': 0.004912280701754385}
2026-09-02 14:53:09,354 comm.communication INFO <19800.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,354 sats.satellite.Scanner-1 INFO <19800.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,356 gym INFO <19800.00> Step reward: 0.004912280701754385
2026-09-02 14:53:09,357 gym INFO <19800.00> === STARTING STEP ===
2026-09-02 14:53:09,357 sats.satellite.Scanner-1 INFO <19800.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:09,358 sats.satellite.Scanner-1 INFO <19800.00> Scanner-1: setting timed terminal event at 19920.0
2026-09-02 14:53:09,366 sats.satellite.Scanner-1 INFO <19920.00> Scanner-1: timed termination at 19920.0 for action_charge
2026-09-02 14:53:09,366 data.base INFO <19920.00> Total reward: {}
2026-09-02 14:53:09,367 comm.communication INFO <19920.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,367 sats.satellite.Scanner-1 INFO <19920.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,369 gym INFO <19920.00> Step reward: 0.0
2026-09-02 14:53:09,370 gym INFO <19920.00> === STARTING STEP ===
2026-09-02 14:53:09,370 sats.satellite.Scanner-1 INFO <19920.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:09,371 sats.satellite.Scanner-1 INFO <19920.00> Scanner-1: setting timed terminal event at 19980.0
2026-09-02 14:53:09,376 sats.satellite.Scanner-1 INFO <19980.00> Scanner-1: timed termination at 19980.0 for action_desat
2026-09-02 14:53:09,376 data.base INFO <19980.00> Total reward: {}
2026-09-02 14:53:09,376 comm.communication INFO <19980.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,377 sats.satellite.Scanner-1 INFO <19980.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,379 gym INFO <19980.00> Step reward: 0.0
2026-09-02 14:53:09,379 gym INFO <19980.00> === STARTING STEP ===
2026-09-02 14:53:09,380 sats.satellite.Scanner-1 INFO <19980.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:09,380 sats.satellite.Scanner-1 INFO <19980.00> Scanner-1: setting timed terminal event at 20040.0
2026-09-02 14:53:09,385 sats.satellite.Scanner-1 INFO <20040.00> Scanner-1: timed termination at 20040.0 for action_desat
2026-09-02 14:53:09,386 data.base INFO <20040.00> Total reward: {}
2026-09-02 14:53:09,386 comm.communication INFO <20040.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,387 sats.satellite.Scanner-1 INFO <20040.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,388 gym INFO <20040.00> Step reward: 0.0
2026-09-02 14:53:09,389 gym INFO <20040.00> === STARTING STEP ===
2026-09-02 14:53:09,389 sats.satellite.Scanner-1 INFO <20040.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:09,390 sats.satellite.Scanner-1 INFO <20040.00> Scanner-1: setting timed terminal event at 20160.0
2026-09-02 14:53:09,398 sats.satellite.Scanner-1 INFO <20160.00> Scanner-1: timed termination at 20160.0 for action_charge
2026-09-02 14:53:09,398 data.base INFO <20160.00> Total reward: {}
2026-09-02 14:53:09,399 comm.communication INFO <20160.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,399 sats.satellite.Scanner-1 INFO <20160.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,401 gym INFO <20160.00> Step reward: 0.0
2026-09-02 14:53:09,402 gym INFO <20160.00> === STARTING STEP ===
2026-09-02 14:53:09,402 sats.satellite.Scanner-1 INFO <20160.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:09,403 sats.satellite.Scanner-1 INFO <20160.00> Scanner-1: setting timed terminal event at 20280.0
2026-09-02 14:53:09,411 sats.satellite.Scanner-1 INFO <20280.00> Scanner-1: timed termination at 20280.0 for action_charge
2026-09-02 14:53:09,411 data.base INFO <20280.00> Total reward: {}
2026-09-02 14:53:09,412 comm.communication INFO <20280.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,412 sats.satellite.Scanner-1 INFO <20280.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,414 gym INFO <20280.00> Step reward: 0.0
2026-09-02 14:53:09,414 gym INFO <20280.00> === STARTING STEP ===
2026-09-02 14:53:09,415 sats.satellite.Scanner-1 INFO <20280.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-09-02 14:53:09,415 sats.satellite.Scanner-1 INFO <20280.00> Scanner-1: setting timed terminal event at 20460.0
2026-09-02 14:53:09,427 sats.satellite.Scanner-1 INFO <20460.00> Scanner-1: timed termination at 20460.0 for action_nadir_scan
2026-09-02 14:53:09,428 data.base INFO <20460.00> Total reward: {'Scanner-1': 0.005263157894736842}
2026-09-02 14:53:09,428 comm.communication INFO <20460.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,428 sats.satellite.Scanner-1 INFO <20460.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,430 gym INFO <20460.00> Step reward: 0.005263157894736842
2026-09-02 14:53:09,431 gym INFO <20460.00> === STARTING STEP ===
2026-09-02 14:53:09,431 sats.satellite.Scanner-1 INFO <20460.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-09-02 14:53:09,432 sats.satellite.Scanner-1 INFO <20460.00> Scanner-1: setting timed terminal event at 20640.0
2026-09-02 14:53:09,443 sats.satellite.Scanner-1 INFO <20640.00> Scanner-1: timed termination at 20640.0 for action_nadir_scan
2026-09-02 14:53:09,443 data.base INFO <20640.00> Total reward: {'Scanner-1': 0.00631578947368421}
2026-09-02 14:53:09,444 comm.communication INFO <20640.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,444 sats.satellite.Scanner-1 INFO <20640.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,446 gym INFO <20640.00> Step reward: 0.00631578947368421
2026-09-02 14:53:09,447 gym INFO <20640.00> === STARTING STEP ===
2026-09-02 14:53:09,447 sats.satellite.Scanner-1 INFO <20640.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-09-02 14:53:09,447 sats.satellite.Scanner-1 INFO <20640.00> Scanner-1: setting timed terminal event at 20700.0
2026-09-02 14:53:09,452 sats.satellite.Scanner-1 INFO <20700.00> Scanner-1: timed termination at 20700.0 for action_downlink
2026-09-02 14:53:09,453 data.base INFO <20700.00> Total reward: {}
2026-09-02 14:53:09,453 comm.communication INFO <20700.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,454 sats.satellite.Scanner-1 INFO <20700.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,455 gym INFO <20700.00> Step reward: 0.0
2026-09-02 14:53:09,456 gym INFO <20700.00> === STARTING STEP ===
2026-09-02 14:53:09,456 sats.satellite.Scanner-1 INFO <20700.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:09,457 sats.satellite.Scanner-1 INFO <20700.00> Scanner-1: setting timed terminal event at 20760.0
2026-09-02 14:53:09,462 sats.satellite.Scanner-1 INFO <20760.00> Scanner-1: timed termination at 20760.0 for action_desat
2026-09-02 14:53:09,462 data.base INFO <20760.00> Total reward: {}
2026-09-02 14:53:09,463 comm.communication INFO <20760.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,464 sats.satellite.Scanner-1 INFO <20760.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,465 gym INFO <20760.00> Step reward: 0.0
2026-09-02 14:53:09,466 gym INFO <20760.00> === STARTING STEP ===
2026-09-02 14:53:09,466 sats.satellite.Scanner-1 INFO <20760.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:09,467 sats.satellite.Scanner-1 INFO <20760.00> Scanner-1: setting timed terminal event at 20880.0
2026-09-02 14:53:09,475 sats.satellite.Scanner-1 INFO <20880.00> Scanner-1: timed termination at 20880.0 for action_charge
2026-09-02 14:53:09,475 data.base INFO <20880.00> Total reward: {}
2026-09-02 14:53:09,476 comm.communication INFO <20880.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,476 sats.satellite.Scanner-1 INFO <20880.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,478 gym INFO <20880.00> Step reward: 0.0
2026-09-02 14:53:09,478 gym INFO <20880.00> === STARTING STEP ===
2026-09-02 14:53:09,479 sats.satellite.Scanner-1 INFO <20880.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-09-02 14:53:09,479 sats.satellite.Scanner-1 INFO <20880.00> Scanner-1: setting timed terminal event at 20940.0
2026-09-02 14:53:09,484 sats.satellite.Scanner-1 INFO <20940.00> Scanner-1: timed termination at 20940.0 for action_downlink
2026-09-02 14:53:09,484 data.base INFO <20940.00> Total reward: {}
2026-09-02 14:53:09,485 comm.communication INFO <20940.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,485 sats.satellite.Scanner-1 INFO <20940.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,487 gym INFO <20940.00> Step reward: 0.0
2026-09-02 14:53:09,488 gym INFO <20940.00> === STARTING STEP ===
2026-09-02 14:53:09,488 sats.satellite.Scanner-1 INFO <20940.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:09,488 sats.satellite.Scanner-1 INFO <20940.00> Scanner-1: setting timed terminal event at 21060.0
2026-09-02 14:53:09,497 sats.satellite.Scanner-1 INFO <21060.00> Scanner-1: timed termination at 21060.0 for action_charge
2026-09-02 14:53:09,497 data.base INFO <21060.00> Total reward: {}
2026-09-02 14:53:09,497 comm.communication INFO <21060.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,498 sats.satellite.Scanner-1 INFO <21060.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,500 gym INFO <21060.00> Step reward: 0.0
2026-09-02 14:53:09,500 gym INFO <21060.00> === STARTING STEP ===
2026-09-02 14:53:09,501 sats.satellite.Scanner-1 INFO <21060.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:09,501 sats.satellite.Scanner-1 INFO <21060.00> Scanner-1: setting timed terminal event at 21120.0
2026-09-02 14:53:09,506 sats.satellite.Scanner-1 INFO <21120.00> Scanner-1: timed termination at 21120.0 for action_desat
2026-09-02 14:53:09,507 data.base INFO <21120.00> Total reward: {}
2026-09-02 14:53:09,507 comm.communication INFO <21120.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,508 sats.satellite.Scanner-1 INFO <21120.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,509 gym INFO <21120.00> Step reward: 0.0
2026-09-02 14:53:09,510 gym INFO <21120.00> === STARTING STEP ===
2026-09-02 14:53:09,511 sats.satellite.Scanner-1 INFO <21120.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-09-02 14:53:09,511 sats.satellite.Scanner-1 INFO <21120.00> Scanner-1: setting timed terminal event at 21300.0
2026-09-02 14:53:09,523 sats.satellite.Scanner-1 INFO <21300.00> Scanner-1: timed termination at 21300.0 for action_nadir_scan
2026-09-02 14:53:09,523 data.base INFO <21300.00> Total reward: {'Scanner-1': 0.004912280701754385}
2026-09-02 14:53:09,524 comm.communication INFO <21300.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,524 sats.satellite.Scanner-1 INFO <21300.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,526 gym INFO <21300.00> Step reward: 0.004912280701754385
2026-09-02 14:53:09,526 gym INFO <21300.00> === STARTING STEP ===
2026-09-02 14:53:09,527 sats.satellite.Scanner-1 INFO <21300.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:09,527 sats.satellite.Scanner-1 INFO <21300.00> Scanner-1: setting timed terminal event at 21420.0
2026-09-02 14:53:09,535 sats.satellite.Scanner-1 INFO <21420.00> Scanner-1: timed termination at 21420.0 for action_charge
2026-09-02 14:53:09,536 data.base INFO <21420.00> Total reward: {}
2026-09-02 14:53:09,536 comm.communication INFO <21420.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,537 sats.satellite.Scanner-1 INFO <21420.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,539 gym INFO <21420.00> Step reward: 0.0
2026-09-02 14:53:09,539 gym INFO <21420.00> === STARTING STEP ===
2026-09-02 14:53:09,540 sats.satellite.Scanner-1 INFO <21420.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-09-02 14:53:09,540 sats.satellite.Scanner-1 INFO <21420.00> Scanner-1: setting timed terminal event at 21600.0
2026-09-02 14:53:09,551 sats.satellite.Scanner-1 INFO <21600.00> Scanner-1: timed termination at 21600.0 for action_nadir_scan
2026-09-02 14:53:09,552 data.base INFO <21600.00> Total reward: {'Scanner-1': 0.005263157894736842}
2026-09-02 14:53:09,553 comm.communication INFO <21600.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,553 sats.satellite.Scanner-1 INFO <21600.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,555 gym INFO <21600.00> Step reward: 0.005263157894736842
2026-09-02 14:53:09,556 gym INFO <21600.00> === STARTING STEP ===
2026-09-02 14:53:09,556 sats.satellite.Scanner-1 INFO <21600.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:09,557 sats.satellite.Scanner-1 INFO <21600.00> Scanner-1: setting timed terminal event at 21720.0
2026-09-02 14:53:09,565 sats.satellite.Scanner-1 INFO <21720.00> Scanner-1: timed termination at 21720.0 for action_charge
2026-09-02 14:53:09,565 data.base INFO <21720.00> Total reward: {}
2026-09-02 14:53:09,566 comm.communication INFO <21720.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,566 sats.satellite.Scanner-1 INFO <21720.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,568 gym INFO <21720.00> Step reward: 0.0
2026-09-02 14:53:09,569 gym INFO <21720.00> === STARTING STEP ===
2026-09-02 14:53:09,569 sats.satellite.Scanner-1 INFO <21720.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-09-02 14:53:09,570 sats.satellite.Scanner-1 INFO <21720.00> Scanner-1: setting timed terminal event at 21900.0
2026-09-02 14:53:09,581 sats.satellite.Scanner-1 INFO <21900.00> Scanner-1: timed termination at 21900.0 for action_nadir_scan
2026-09-02 14:53:09,582 data.base INFO <21900.00> Total reward: {'Scanner-1': 0.005192982456140351}
2026-09-02 14:53:09,582 comm.communication INFO <21900.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,583 sats.satellite.Scanner-1 INFO <21900.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,585 gym INFO <21900.00> Step reward: 0.005192982456140351
2026-09-02 14:53:09,585 gym INFO <21900.00> === STARTING STEP ===
2026-09-02 14:53:09,586 sats.satellite.Scanner-1 INFO <21900.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:09,586 sats.satellite.Scanner-1 INFO <21900.00> Scanner-1: setting timed terminal event at 21960.0
2026-09-02 14:53:09,591 sats.satellite.Scanner-1 INFO <21960.00> Scanner-1: timed termination at 21960.0 for action_desat
2026-09-02 14:53:09,592 data.base INFO <21960.00> Total reward: {}
2026-09-02 14:53:09,592 comm.communication INFO <21960.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,593 sats.satellite.Scanner-1 INFO <21960.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,595 gym INFO <21960.00> Step reward: 0.0
2026-09-02 14:53:09,595 gym INFO <21960.00> === STARTING STEP ===
2026-09-02 14:53:09,596 sats.satellite.Scanner-1 INFO <21960.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-09-02 14:53:09,596 sats.satellite.Scanner-1 INFO <21960.00> Scanner-1: setting timed terminal event at 22140.0
2026-09-02 14:53:09,608 sats.satellite.Scanner-1 INFO <22140.00> Scanner-1: timed termination at 22140.0 for action_nadir_scan
2026-09-02 14:53:09,608 data.base INFO <22140.00> Total reward: {'Scanner-1': 0.00487719298245614}
2026-09-02 14:53:09,609 comm.communication INFO <22140.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,609 sats.satellite.Scanner-1 INFO <22140.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,611 gym INFO <22140.00> Step reward: 0.00487719298245614
2026-09-02 14:53:09,612 gym INFO <22140.00> === STARTING STEP ===
2026-09-02 14:53:09,612 sats.satellite.Scanner-1 INFO <22140.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-09-02 14:53:09,613 sats.satellite.Scanner-1 INFO <22140.00> Scanner-1: setting timed terminal event at 22200.0
2026-09-02 14:53:09,618 sats.satellite.Scanner-1 INFO <22200.00> Scanner-1: timed termination at 22200.0 for action_downlink
2026-09-02 14:53:09,618 data.base INFO <22200.00> Total reward: {}
2026-09-02 14:53:09,619 comm.communication INFO <22200.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,619 sats.satellite.Scanner-1 INFO <22200.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,621 gym INFO <22200.00> Step reward: 0.0
2026-09-02 14:53:09,622 gym INFO <22200.00> === STARTING STEP ===
2026-09-02 14:53:09,622 sats.satellite.Scanner-1 INFO <22200.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:09,622 sats.satellite.Scanner-1 INFO <22200.00> Scanner-1: setting timed terminal event at 22320.0
2026-09-02 14:53:09,631 sats.satellite.Scanner-1 INFO <22320.00> Scanner-1: timed termination at 22320.0 for action_charge
2026-09-02 14:53:09,631 data.base INFO <22320.00> Total reward: {}
2026-09-02 14:53:09,632 comm.communication INFO <22320.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,632 sats.satellite.Scanner-1 INFO <22320.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,634 gym INFO <22320.00> Step reward: 0.0
2026-09-02 14:53:09,634 gym INFO <22320.00> === STARTING STEP ===
2026-09-02 14:53:09,635 sats.satellite.Scanner-1 INFO <22320.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:09,635 sats.satellite.Scanner-1 INFO <22320.00> Scanner-1: setting timed terminal event at 22440.0
2026-09-02 14:53:09,643 sats.satellite.Scanner-1 INFO <22440.00> Scanner-1: timed termination at 22440.0 for action_charge
2026-09-02 14:53:09,644 data.base INFO <22440.00> Total reward: {}
2026-09-02 14:53:09,645 comm.communication INFO <22440.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,645 sats.satellite.Scanner-1 INFO <22440.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,647 gym INFO <22440.00> Step reward: 0.0
2026-09-02 14:53:09,647 gym INFO <22440.00> === STARTING STEP ===
2026-09-02 14:53:09,647 sats.satellite.Scanner-1 INFO <22440.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:09,648 sats.satellite.Scanner-1 INFO <22440.00> Scanner-1: setting timed terminal event at 22560.0
2026-09-02 14:53:09,656 sats.satellite.Scanner-1 INFO <22560.00> Scanner-1: timed termination at 22560.0 for action_charge
2026-09-02 14:53:09,656 data.base INFO <22560.00> Total reward: {}
2026-09-02 14:53:09,657 comm.communication INFO <22560.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,657 sats.satellite.Scanner-1 INFO <22560.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,659 gym INFO <22560.00> Step reward: 0.0
2026-09-02 14:53:09,660 gym INFO <22560.00> === STARTING STEP ===
2026-09-02 14:53:09,660 sats.satellite.Scanner-1 INFO <22560.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:09,660 sats.satellite.Scanner-1 INFO <22560.00> Scanner-1: setting timed terminal event at 22620.0
2026-09-02 14:53:09,666 sats.satellite.Scanner-1 INFO <22620.00> Scanner-1: timed termination at 22620.0 for action_desat
2026-09-02 14:53:09,666 data.base INFO <22620.00> Total reward: {}
2026-09-02 14:53:09,667 comm.communication INFO <22620.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,667 sats.satellite.Scanner-1 INFO <22620.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,669 gym INFO <22620.00> Step reward: 0.0
2026-09-02 14:53:09,670 gym INFO <22620.00> === STARTING STEP ===
2026-09-02 14:53:09,670 sats.satellite.Scanner-1 INFO <22620.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-09-02 14:53:09,670 sats.satellite.Scanner-1 INFO <22620.00> Scanner-1: setting timed terminal event at 22680.0
2026-09-02 14:53:09,675 sats.satellite.Scanner-1 INFO <22680.00> Scanner-1: timed termination at 22680.0 for action_downlink
2026-09-02 14:53:09,676 data.base INFO <22680.00> Total reward: {}
2026-09-02 14:53:09,676 comm.communication INFO <22680.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,677 sats.satellite.Scanner-1 INFO <22680.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,679 gym INFO <22680.00> Step reward: 0.0
2026-09-02 14:53:09,679 gym INFO <22680.00> === STARTING STEP ===
2026-09-02 14:53:09,680 sats.satellite.Scanner-1 INFO <22680.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:09,680 sats.satellite.Scanner-1 INFO <22680.00> Scanner-1: setting timed terminal event at 22800.0
2026-09-02 14:53:09,688 sats.satellite.Scanner-1 INFO <22800.00> Scanner-1: timed termination at 22800.0 for action_charge
2026-09-02 14:53:09,688 data.base INFO <22800.00> Total reward: {}
2026-09-02 14:53:09,689 comm.communication INFO <22800.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,689 sats.satellite.Scanner-1 INFO <22800.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,691 gym INFO <22800.00> Step reward: 0.0
2026-09-02 14:53:09,692 gym INFO <22800.00> === STARTING STEP ===
2026-09-02 14:53:09,692 sats.satellite.Scanner-1 INFO <22800.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-09-02 14:53:09,692 sats.satellite.Scanner-1 INFO <22800.00> Scanner-1: setting timed terminal event at 22860.0
2026-09-02 14:53:09,697 sats.satellite.Scanner-1 INFO <22860.00> Scanner-1: timed termination at 22860.0 for action_downlink
2026-09-02 14:53:09,698 data.base INFO <22860.00> Total reward: {}
2026-09-02 14:53:09,698 comm.communication INFO <22860.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,699 sats.satellite.Scanner-1 INFO <22860.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,700 gym INFO <22860.00> Step reward: 0.0
2026-09-02 14:53:09,701 gym INFO <22860.00> === STARTING STEP ===
2026-09-02 14:53:09,701 sats.satellite.Scanner-1 INFO <22860.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-09-02 14:53:09,702 sats.satellite.Scanner-1 INFO <22860.00> Scanner-1: setting timed terminal event at 23040.0
2026-09-02 14:53:09,713 sats.satellite.Scanner-1 INFO <23040.00> Scanner-1: timed termination at 23040.0 for action_nadir_scan
2026-09-02 14:53:09,714 data.base INFO <23040.00> Total reward: {'Scanner-1': 0.004947368421052631}
2026-09-02 14:53:09,714 comm.communication INFO <23040.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,715 sats.satellite.Scanner-1 INFO <23040.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,717 gym INFO <23040.00> Step reward: 0.004947368421052631
2026-09-02 14:53:09,717 gym INFO <23040.00> === STARTING STEP ===
2026-09-02 14:53:09,718 sats.satellite.Scanner-1 INFO <23040.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:09,718 sats.satellite.Scanner-1 INFO <23040.00> Scanner-1: setting timed terminal event at 23160.0
2026-09-02 14:53:09,726 sats.satellite.Scanner-1 INFO <23160.00> Scanner-1: timed termination at 23160.0 for action_charge
2026-09-02 14:53:09,727 data.base INFO <23160.00> Total reward: {}
2026-09-02 14:53:09,727 comm.communication INFO <23160.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,728 sats.satellite.Scanner-1 INFO <23160.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,730 gym INFO <23160.00> Step reward: 0.0
2026-09-02 14:53:09,730 gym INFO <23160.00> === STARTING STEP ===
2026-09-02 14:53:09,731 sats.satellite.Scanner-1 INFO <23160.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-09-02 14:53:09,731 sats.satellite.Scanner-1 INFO <23160.00> Scanner-1: setting timed terminal event at 23220.0
2026-09-02 14:53:09,736 sats.satellite.Scanner-1 INFO <23220.00> Scanner-1: timed termination at 23220.0 for action_downlink
2026-09-02 14:53:09,737 data.base INFO <23220.00> Total reward: {}
2026-09-02 14:53:09,737 comm.communication INFO <23220.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,737 sats.satellite.Scanner-1 INFO <23220.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,739 gym INFO <23220.00> Step reward: 0.0
2026-09-02 14:53:09,740 gym INFO <23220.00> === STARTING STEP ===
2026-09-02 14:53:09,740 sats.satellite.Scanner-1 INFO <23220.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:09,741 sats.satellite.Scanner-1 INFO <23220.00> Scanner-1: setting timed terminal event at 23280.0
2026-09-02 14:53:09,746 sats.satellite.Scanner-1 INFO <23280.00> Scanner-1: timed termination at 23280.0 for action_desat
2026-09-02 14:53:09,746 data.base INFO <23280.00> Total reward: {}
2026-09-02 14:53:09,747 comm.communication INFO <23280.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,747 sats.satellite.Scanner-1 INFO <23280.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,749 gym INFO <23280.00> Step reward: 0.0
2026-09-02 14:53:09,750 gym INFO <23280.00> === STARTING STEP ===
2026-09-02 14:53:09,750 sats.satellite.Scanner-1 INFO <23280.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:09,750 sats.satellite.Scanner-1 INFO <23280.00> Scanner-1: setting timed terminal event at 23340.0
2026-09-02 14:53:09,755 sats.satellite.Scanner-1 INFO <23340.00> Scanner-1: timed termination at 23340.0 for action_desat
2026-09-02 14:53:09,756 data.base INFO <23340.00> Total reward: {}
2026-09-02 14:53:09,756 comm.communication INFO <23340.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,757 sats.satellite.Scanner-1 INFO <23340.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,759 gym INFO <23340.00> Step reward: 0.0
2026-09-02 14:53:09,759 gym INFO <23340.00> === STARTING STEP ===
2026-09-02 14:53:09,760 sats.satellite.Scanner-1 INFO <23340.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:09,760 sats.satellite.Scanner-1 INFO <23340.00> Scanner-1: setting timed terminal event at 23460.0
2026-09-02 14:53:09,768 sats.satellite.Scanner-1 INFO <23460.00> Scanner-1: timed termination at 23460.0 for action_charge
2026-09-02 14:53:09,769 data.base INFO <23460.00> Total reward: {}
2026-09-02 14:53:09,769 comm.communication INFO <23460.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,770 sats.satellite.Scanner-1 INFO <23460.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,772 gym INFO <23460.00> Step reward: 0.0
2026-09-02 14:53:09,772 gym INFO <23460.00> === STARTING STEP ===
2026-09-02 14:53:09,773 sats.satellite.Scanner-1 INFO <23460.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:09,773 sats.satellite.Scanner-1 INFO <23460.00> Scanner-1: setting timed terminal event at 23520.0
2026-09-02 14:53:09,778 sats.satellite.Scanner-1 INFO <23520.00> Scanner-1: timed termination at 23520.0 for action_desat
2026-09-02 14:53:09,778 data.base INFO <23520.00> Total reward: {}
2026-09-02 14:53:09,779 comm.communication INFO <23520.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,779 sats.satellite.Scanner-1 INFO <23520.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,781 gym INFO <23520.00> Step reward: 0.0
2026-09-02 14:53:09,782 gym INFO <23520.00> === STARTING STEP ===
2026-09-02 14:53:09,782 sats.satellite.Scanner-1 INFO <23520.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:09,782 sats.satellite.Scanner-1 INFO <23520.00> Scanner-1: setting timed terminal event at 23580.0
2026-09-02 14:53:09,788 sats.satellite.Scanner-1 INFO <23580.00> Scanner-1: timed termination at 23580.0 for action_desat
2026-09-02 14:53:09,788 data.base INFO <23580.00> Total reward: {}
2026-09-02 14:53:09,789 comm.communication INFO <23580.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,789 sats.satellite.Scanner-1 INFO <23580.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,791 gym INFO <23580.00> Step reward: 0.0
2026-09-02 14:53:09,792 gym INFO <23580.00> === STARTING STEP ===
2026-09-02 14:53:09,792 sats.satellite.Scanner-1 INFO <23580.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:09,793 sats.satellite.Scanner-1 INFO <23580.00> Scanner-1: setting timed terminal event at 23640.0
2026-09-02 14:53:09,798 sats.satellite.Scanner-1 INFO <23640.00> Scanner-1: timed termination at 23640.0 for action_desat
2026-09-02 14:53:09,798 data.base INFO <23640.00> Total reward: {}
2026-09-02 14:53:09,798 comm.communication INFO <23640.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,799 sats.satellite.Scanner-1 INFO <23640.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,801 gym INFO <23640.00> Step reward: 0.0
2026-09-02 14:53:09,801 gym INFO <23640.00> === STARTING STEP ===
2026-09-02 14:53:09,802 sats.satellite.Scanner-1 INFO <23640.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-09-02 14:53:09,802 sats.satellite.Scanner-1 INFO <23640.00> Scanner-1: setting timed terminal event at 23700.0
2026-09-02 14:53:09,807 sats.satellite.Scanner-1 INFO <23700.00> Scanner-1: timed termination at 23700.0 for action_downlink
2026-09-02 14:53:09,807 data.base INFO <23700.00> Total reward: {}
2026-09-02 14:53:09,808 comm.communication INFO <23700.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,808 sats.satellite.Scanner-1 INFO <23700.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,810 gym INFO <23700.00> Step reward: 0.0
2026-09-02 14:53:09,810 gym INFO <23700.00> === STARTING STEP ===
2026-09-02 14:53:09,811 sats.satellite.Scanner-1 INFO <23700.00> Scanner-1: action_charge tasked for 120.0 seconds
2026-09-02 14:53:09,811 sats.satellite.Scanner-1 INFO <23700.00> Scanner-1: setting timed terminal event at 23820.0
2026-09-02 14:53:09,820 sats.satellite.Scanner-1 INFO <23820.00> Scanner-1: timed termination at 23820.0 for action_charge
2026-09-02 14:53:09,820 data.base INFO <23820.00> Total reward: {}
2026-09-02 14:53:09,821 comm.communication INFO <23820.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,821 sats.satellite.Scanner-1 INFO <23820.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,823 gym INFO <23820.00> Step reward: 0.0
2026-09-02 14:53:09,824 gym INFO <23820.00> === STARTING STEP ===
2026-09-02 14:53:09,824 sats.satellite.Scanner-1 INFO <23820.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-09-02 14:53:09,825 sats.satellite.Scanner-1 INFO <23820.00> Scanner-1: setting timed terminal event at 23880.0
2026-09-02 14:53:09,829 sats.satellite.Scanner-1 INFO <23880.00> Scanner-1: timed termination at 23880.0 for action_downlink
2026-09-02 14:53:09,830 data.base INFO <23880.00> Total reward: {}
2026-09-02 14:53:09,830 comm.communication INFO <23880.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,831 sats.satellite.Scanner-1 INFO <23880.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,833 gym INFO <23880.00> Step reward: 0.0
2026-09-02 14:53:09,833 gym INFO <23880.00> === STARTING STEP ===
2026-09-02 14:53:09,833 sats.satellite.Scanner-1 INFO <23880.00> Scanner-1: action_downlink tasked for 60.0 seconds
2026-09-02 14:53:09,834 sats.satellite.Scanner-1 INFO <23880.00> Scanner-1: setting timed terminal event at 23940.0
2026-09-02 14:53:09,839 sats.satellite.Scanner-1 INFO <23940.00> Scanner-1: timed termination at 23940.0 for action_downlink
2026-09-02 14:53:09,839 data.base INFO <23940.00> Total reward: {}
2026-09-02 14:53:09,839 comm.communication INFO <23940.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,840 sats.satellite.Scanner-1 INFO <23940.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,842 gym INFO <23940.00> Step reward: 0.0
2026-09-02 14:53:09,842 gym INFO <23940.00> === STARTING STEP ===
2026-09-02 14:53:09,843 sats.satellite.Scanner-1 INFO <23940.00> Scanner-1: action_nadir_scan tasked for 180.0 seconds
2026-09-02 14:53:09,843 sats.satellite.Scanner-1 INFO <23940.00> Scanner-1: setting timed terminal event at 24120.0
2026-09-02 14:53:09,855 sats.satellite.Scanner-1 INFO <24120.00> Scanner-1: timed termination at 24120.0 for action_nadir_scan
2026-09-02 14:53:09,855 data.base INFO <24120.00> Total reward: {'Scanner-1': 0.004947368421052631}
2026-09-02 14:53:09,856 comm.communication INFO <24120.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,857 sats.satellite.Scanner-1 INFO <24120.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,858 gym INFO <24120.00> Step reward: 0.004947368421052631
2026-09-02 14:53:09,859 gym INFO <24120.00> === STARTING STEP ===
2026-09-02 14:53:09,859 sats.satellite.Scanner-1 INFO <24120.00> Scanner-1: action_desat tasked for 60.0 seconds
2026-09-02 14:53:09,860 sats.satellite.Scanner-1 INFO <24120.00> Scanner-1: setting timed terminal event at 24180.0
2026-09-02 14:53:09,865 sats.satellite.Scanner-1 INFO <24180.00> Scanner-1: timed termination at 24180.0 for action_desat
2026-09-02 14:53:09,865 data.base INFO <24180.00> Total reward: {}
2026-09-02 14:53:09,866 comm.communication INFO <24180.00> Optimizing data communication between all pairs of satellites
2026-09-02 14:53:09,866 sats.satellite.Scanner-1 INFO <24180.00> Scanner-1: Satellite Scanner-1 requires retasking
2026-09-02 14:53:09,867 sats.satellite.Scanner-1 WARNING <24180.00> Scanner-1: failed battery_valid check
2026-09-02 14:53:09,868 gym INFO <24180.00> Step reward: -1.0
2026-09-02 14:53:09,868 gym INFO <24180.00> Episode terminated: True
2026-09-02 14:53:09,869 gym INFO <24180.00> Episode truncated: False