- Rotation matrix: Uses 9 values to represent 3DOF. Not efficient
- Euler angles: Not unique. Suffers from gimble lock
- Quartenions: More stable. Uses 4 variables to represent rotation in 3D
- Average
Q = [a_1*q_1 a_2*q_2 ... a_n*q_n]
a_1 + a_2 + ..... + a_n = 1
- Difference between two quartenions
2*arccos|A.B|
- Used thersholding
- Majority voting for output on the activity over a window length
- ML(LDA) can be applied along with gyro and quartenion derivative to remove false positives due to fast rotation
filterTemplate
- Change thersholding in filter settings
- Calculate and develop own quartenion algo