Indoor Navigation and Localization
There is a large body of work on indoor navigation in robotics. Guilherme DeSouza and Avinash Kak provide a good overview.1 These systems commonly harness a robot's controlled position and movements and try to detect its pose using natural-feature tracking based on cameras or range sensors. However, such algorithms exceed what is currently possible on mobile phones.