Skip to main content
. 2020 Apr 30;20(9):2574. doi: 10.3390/s20092574
Algorithm 1 Body Acceleration Vector Extraction.

Input:

1. Low-pass filter coefficient α

2. Total acceleration measurement vector (TotalAccx,TotalAccy,TotalAccz)

3. Gravity vector (Gravityx,Gravityy,Gravityz)

Output: Body acceleration (BodyAccx,BodyAccy,BodyAccz)

If Total acceleration measurement vector update

Gravityx = α * Gravityx + (1−α) * TotalAccx

Gravityy = α * Gravityy + (1−α) * TotalAccy

Gravityz = α * Gravityz + (1−α) * TotalAccz

BodyAccx = TotalAccxGravityx

BodyAccy = TotalAccxGravityx

BodyAccz = TotalAccxGravityx