Skip to content

Commit 3d29e0f

Browse files
committed
In some corner case, use_tweezers_bool list is empty. Measuring_score_weights_tweezers should be 0 in this situation.
1 parent 0844ae1 commit 3d29e0f

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

demos/smartlab_demo/python/evaluator.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ def __init__(self):
3131
self.rider_portion = 6 # [IS_rider & MS_rider] divide the distance between 2 roundscrew1 into rider_portion portion, if rider falls in the first portion mean rider at zeroth position
3232
self.rider_move_threshold = 20 # [MS_rider_tweezers] if rider moves more than this value, check if tweezers or hand is used to move rider
3333
self.buffer_rider_size_limit = 30 # [MS_rider_tweezers]
34-
self.use_tweezers_threshold = 100 # [MS_rider_tweezers & MS_weights_tweezers] if tweezer and rider/weight distance more than tweezer treshold, consider use hand instead of use tweezer
34+
self.use_tweezers_threshold = 99 # [MS_rider_tweezers & MS_weights_tweezers] if tweezer and rider/weight distance more than tweezer treshold, consider use hand instead of use tweezer
3535
self.tweezers_warning_duration = 60 # [MS_rider_tweezers & MS_weights_tweezers] if score related to tweezers is 0 more than this duration/frames, score is 0 and unrevertible; else still revertible
3636
self.battery_aspect_ratio = 1.9
3737
self.reset()
@@ -792,7 +792,7 @@ def evaluate_weights_tweezers(self, weight_inside_tray):
792792
if not self.tweezers_warning \
793793
or self.frame_counter - self.tweezers_warning < self.tweezers_warning_duration:
794794
self.tweezers_warning = None
795-
if all(use_tweezers_bool):
795+
if all(use_tweezers_bool) and len(use_tweezers_bool) > 0:
796796
self.scoring['measuring_score_weights_tweezers'] = 1
797797
self.keyframe['measuring_score_weights_tweezers'] = self.frame_counter
798798
else:

0 commit comments

Comments
 (0)