Joint kinematics estimate using wearable inertial and magnetic sensing modules