Smartphone Orientation Estimation Algorithm Combining Kalman Filter With Gradient Descent | IEEE Journals & Magazine | IEEE Xplore