@@ -283,7 +283,7 @@ def maintain_motion_transition_cb(self, msg):
283
283
self .component_recovery_time .append (reaction_time )
284
284
self .thrusters_failed = False
285
285
self .get_logger ().info (
286
- 'Component recovery time: {} seconds' .format (reaction_time ))
286
+ 'Thruster failure reaction time: {} seconds' .format (reaction_time ))
287
287
288
288
def generate_recharge_path_transition_cb (self , msg ):
289
289
if msg .goal_state .label == "active" and self .battery_low is True :
@@ -292,7 +292,7 @@ def generate_recharge_path_transition_cb(self, msg):
292
292
self .battery_reaction_time .append (reaction_time )
293
293
# self.battery_low = False
294
294
self .get_logger ().info (
295
- 'Battery reaction time: {} seconds' .format (reaction_time ))
295
+ 'Battery drop reaction time: {} seconds' .format (reaction_time ))
296
296
297
297
def param_change_cb (self , msg ):
298
298
time = self .get_clock ().now ()
@@ -308,8 +308,7 @@ def param_change_cb(self, msg):
308
308
reaction_time )
309
309
self .wrong_altitude = False
310
310
self .get_logger ().info (
311
- 'Water visibility correction time: {} seconds' .
312
- format (reaction_time ))
311
+ 'Water visibility change reaction time: {0} seconds' .format (reaction_time ))
313
312
return
314
313
315
314
def save_mission_results_cb (
@@ -356,6 +355,14 @@ def save_mission_results(self) -> None:
356
355
]
357
356
358
357
date = datetime .now ().strftime ("%d-%b-%Y-%H-%M-%S" )
358
+ mean_reaction_time = 0.0
359
+ try :
360
+ mean_reaction_time = statistics .fmean (
361
+ self .component_recovery_time +
362
+ self .wv_reaction_time +
363
+ self .battery_reaction_time )
364
+ except statistics .StatisticsError as e :
365
+ pass
359
366
mission_data = [
360
367
self .mission_name ,
361
368
date ,
@@ -365,10 +372,7 @@ def save_mission_results(self) -> None:
365
372
pipeline_detected ,
366
373
detection_time_delta ,
367
374
self .distance_inspected ,
368
- statistics .fmean (
369
- self .component_recovery_time +
370
- self .wv_reaction_time +
371
- self .battery_reaction_time )
375
+ mean_reaction_time
372
376
]
373
377
374
378
self .save_metrics (
0 commit comments