ZUPT-aided strapdown integration of world-frame acceleration
Source:R/imu-gait.R
strapdownIntegrate.RdDouble-integrates world-frame linear acceleration to velocity and position, applying a zero-velocity update (ZUPT) at each stance sample: the integrated velocity is de-drifted so that it returns to zero at every stance sample (linear de-drifting within each swing), which bounds the per-stride integration drift.
Arguments
- accel_world
Numeric matrix (n x 3) of gravity-free acceleration in the world frame (m/s^2), e.g. from
removeGravity()rotated into world axes.- sampling_rate
Sampling rate in Hz.
- stance
Logical vector of length
n,TRUEat stance samples (fromdetectStanceZUPT()).
References
Mariani B, Hoskovec C, Rochat S, Bula C, Penders J, Aminian K (2010). "3D gait assessment in young and elderly subjects using foot-worn inertial sensors." J Biomech 43(15):2999-3006.