Inertial Odometry on Handheld Smartphones
Estimation of IMU and MARG orientation using a gradient descent algorithm