Actualmente estoy llevando a cabo una investigación que intenta aplicar Procesos gaussianos para la estimación de la ubicación basada en la intensidad de la señal en un entorno grid distribuido utilizando algoritmos paralelizados de GPs que serán consumidos en una aplicación Android. Aunque todavía no dispongo de una aplicación operativa, mantendré informados a los interesados. Y, por supuesto, os animo a que os aventuréis vosotros mismos por esta madriguera del conejo.
Lo único que he descubierto durante mi investigación es que no existe una verdadera plataforma comerciales o de código abierto, para la navegación en interiores. Lo que yo defino como plataforma es una colección de algoritmos apropiados para determinar con precisión la ubicación en interiores, mapas base de planos de planta (y otros específicos de datos adicionales), una nube o un entorno de red para el cálculo de la ubicación (no es conveniente realizar esos cálculos en el dispositivo móvil, y hay que planificar la escalabilidad para el futuro si realmente se descubre cómo hacerlo: habrá mucha demanda), y una aplicación móvil o API que soporte la infraestructura anterior.
Su mejor opción actualmente para una plataforma de navegación en interiores es aprovechar los actores existentes en el mercado -Google Maps, Bing Maps, ArcGIS- y superponer tus propios mapas base para las ubicaciones de interés en interiores. La precisión de la localización en interiores depende del proveedor o proveedores de localización que utilices (A-GPS, redes celulares, WiFi). ¿Qué sistema operativo móvil quieres utilizar? Si utilizas Android, tienen un excelente manual sobre obtención de la ubicación del usuario y tengo un Repositorio GitHub que permite registrar las observaciones de localización de cada proveedor de localización para su posterior análisis. DESCARGO DE RESPONSABILIDAD: Esa aplicación se escribió como componente complementario de un trabajo de investigación, y no está en absoluto completa ni sirve para nada. ;)