(c) Larry Ewing, Simon Budig, Garrett LeSage
с 1994 г.

Кафедра Информатики и Математического Обеспечения

ПетрГУ | ИМиИТ | О кафедре | Проекты | Лаборатория ИТС | Семинары НФИ/AMICT
Сотрудники | Учебный процесс | Табель-календарь | Курсовые и выпускные работы
Вычислительные ресурсы | Публикации | Архив новостей | Контактная информация (English)

Indoor навигатор в дополненной реальности для платформ iOS и Android

Вернуться к списку проектовНа главную страницу курса

Заказчик

ООО "ЗАППА", президент Мусхабов Дмитрий Висраилович. Эл.почта: dmitry.muskhabov@zappa.tech.

Аннотация проекта

В наши дни по-прежнему актуальной остается проблема позиционирования пользователя внутри помещения. Большинство существующих решений требуют размещения дополнительного оборудования - это достаточно дорого и усложняет внедрение системы навигации.

Цель проекта заключается в создании приложения, которое, пользуясь данными с камеры, внутренних датчиков телефона и другими вспомогательными источниками информации, определяет положение пользователя в заранее заданном здании или его части. Дополнительное оборудование не используется.

В простейшем случае приложение позволяет осуществлять навигацию в прямом коридоре. Пользователь указывает откуда и куда ему нужно попасть (например номера кабинетов), приложение на экране поверх камеры рисует путь, уходящий в перспективу. По мере перемещения пользователя путь перерисовывается и в итоге заканчивается у искомого кабинета.

В перспективе сервис может быть развит в универсальный навигатор внутри зданий, позволяющий корректно строить навигацию через сложные структуры такие как лестницы, лифты, большие холлы, включающий возможность размечать для навигации новые здания, быстро указывать начальные и конечные точки пути, загружать с сервера нужные здания.

Основной функционал

  1. Ввод начальной и конечной точки пути в здании
  2. Использование данных с камеры / гироскопа / акселерометра / компаса / шагомера / GPS / мобильной сети для определения текущей ориентации телефона в пространстве и перемещения пользователя
  3. Построение маршрута внутри здания от начальной точки до конечной и обновление маршрута во время движения пользователя

Дополнительный функционал

  1. Определение начальной и промежуточных точек путем сканирования и распознавания образа или распознавания текста (например распознавание таблички с номером кабинета)
  2. Автоматическое построение маршрута согласно расписанию занятий ПетрГУ
  3. Отдельное приложение для трассировки здания и последующего использования записанной трассы для навигации

Ссылки

  1. Пример возможностей использования AR для навигации
  2. Пример приложения AR навигатора для водителей на iOS
  3. Пример использования ARKit для разметки пространства
  4. Фреймворк для дополненной реальности в iOS - ARKit
  5. Фреймворк для дополненной реальности в Android - Google ARCore
  6. Технология распознавания символов Google OCR
  7. Пример сервиса с API для распознавания кириллицы
  8. Библиотека для распознавания образов Vuforia

Разработчики