A survey of step length estimation models based on inertial sensors for indoor navigation systems