In this paper, a 3D PDR (Pedestrian Dead Reckoning) positioning algorithm is designed by improving step detection, motion pattern recognition, step length estimation, and vertical motion distance ...