Source code for rofunc.utils.robolab.ergonomics.reba_calculate.degree2reba.lower_arm_reba_score

[docs]class LAREBA: # For calculating REBA score based on degrees def __init__(self, LA_degrees): self.LA_degrees = LA_degrees
[docs] def lower_arm_score_overall(self): degree = self.LA_degrees right_degree = degree[0] left_degree = degree[1] lower_arm_reba_score = 0 if right_degree >= left_degree: if 0 <= right_degree < 60: lower_arm_reba_score = lower_arm_reba_score + 2 if 60 <= right_degree < 100: lower_arm_reba_score = lower_arm_reba_score + 1 if 100 <= right_degree: lower_arm_reba_score = lower_arm_reba_score + 1 if right_degree < left_degree: if 0 <= left_degree < 60: lower_arm_reba_score = lower_arm_reba_score + 2 if 60 <= left_degree < 100: lower_arm_reba_score = lower_arm_reba_score + 1 if 100 <= left_degree: lower_arm_reba_score = lower_arm_reba_score + 1 return lower_arm_reba_score
[docs] def lower_arm_score(self): degree = self.LA_degrees right_degree = degree[0] left_degree = degree[1] right_lower_arm_reba_score = 0 if 0 <= right_degree < 60: right_lower_arm_reba_score = right_lower_arm_reba_score + 2 if 60 <= right_degree < 100: right_lower_arm_reba_score = right_lower_arm_reba_score + 1 if 100 <= right_degree: right_lower_arm_reba_score = right_lower_arm_reba_score + 1 left_lower_arm_reba_score = 0 if 0 <= left_degree < 60: left_lower_arm_reba_score = left_lower_arm_reba_score + 2 if 60 <= left_degree < 100: left_lower_arm_reba_score = left_lower_arm_reba_score + 1 if 100 <= left_degree: left_lower_arm_reba_score = left_lower_arm_reba_score + 1 return right_lower_arm_reba_score, left_lower_arm_reba_score