Enhancing tracking performance in a smartphone-based navigation system for visually impaired people