Indoor навигатор в дополненной реальности для платформ iOS и Android
Вернуться к списку проектовНа главную страницу курсаЗаказчик
ООО "ЗАППА", президент Мусхабов Дмитрий Висраилович. Эл.почта: dmitry.muskhabov@zappa.tech.Аннотация проекта
В наши дни по-прежнему актуальной остается проблема позиционирования пользователя внутри помещения. Большинство существующих решений требуют размещения дополнительного оборудования - это достаточно дорого и усложняет внедрение системы навигации.
Цель проекта заключается в создании приложения, которое, пользуясь данными с камеры, внутренних датчиков телефона и другими вспомогательными источниками информации, определяет положение пользователя в заранее заданном здании или его части. Дополнительное оборудование не используется.
В простейшем случае приложение позволяет осуществлять навигацию в прямом коридоре. Пользователь указывает откуда и куда ему нужно попасть (например номера кабинетов), приложение на экране поверх камеры рисует путь, уходящий в перспективу. По мере перемещения пользователя путь перерисовывается и в итоге заканчивается у искомого кабинета.
В перспективе сервис может быть развит в универсальный навигатор внутри зданий, позволяющий корректно строить навигацию через сложные структуры такие как лестницы, лифты, большие холлы, включающий возможность размечать для навигации новые здания, быстро указывать начальные и конечные точки пути, загружать с сервера нужные здания.
Основной функционал
- Ввод начальной и конечной точки пути в здании
- Использование данных с камеры / гироскопа / акселерометра / компаса / шагомера / GPS / мобильной сети для определения текущей ориентации телефона в пространстве и перемещения пользователя
- Построение маршрута внутри здания от начальной точки до конечной и обновление маршрута во время движения пользователя
Дополнительный функционал
- Определение начальной и промежуточных точек путем сканирования и распознавания образа или распознавания текста (например распознавание таблички с номером кабинета)
- Автоматическое построение маршрута согласно расписанию занятий ПетрГУ
- Отдельное приложение для трассировки здания и последующего использования записанной трассы для навигации
Ссылки
- Пример возможностей использования AR для навигации
- Пример приложения AR навигатора для водителей на iOS
- Пример использования ARKit для разметки пространства
- Фреймворк для дополненной реальности в iOS - ARKit
- Фреймворк для дополненной реальности в Android - Google ARCore
- Технология распознавания символов Google OCR
- Пример сервиса с API для распознавания кириллицы
- Библиотека для распознавания образов Vuforia