Skip to main content
. 2022 May 17;22(10):3798. doi: 10.3390/s22103798
Algorithm 1 Body angle calculation
Input: A dataset N with skeleton joints in the form (x,y) per timestamp
Output: Body orientation angle θsrsl
    forpi in N:
  if shoulder_joint_pair:
   apply_coordinates_transformation(slxy, srxy)
    θpi=tan1(xtyt)(180°π)
   if srx<slx:
     θpi=θpi90°
    else:
     θpi=θpi+90°
  else:
    θpi=1
  correction_level = analyze_head_data_availability(pi)
   if camera is Kinect_v2 and correction_level > 80%:
   apply_orientation_correction (θpi)
   return θpi
end