Студент Высшей ИТ-Школы (HITs) Томского государственного университета Игорь Ефимов разработал мобильное приложение для комфортного передвижения по кампусу университета. Корпуса ТГУ представляют собой сложные, нелинейные архитектурные комплексы со множеством лестниц, этажей, учебных аудиторий, кабинетов и конференц-залов. В университете также есть несколько музеев, которые ежегодно посещают десятки тысяч томичей и гостей города. AR-навигатор сделает комфортным передвижение по кампусу для новых студентов и гостей вуза.
– Ориентироваться в корпусах бывает непросто даже опытным студентам и сотрудникам. например, в ситуациях, когда необходимо сменить место проведения занятия, посетить мероприятие в незнакомом корпусе или оперативно найти требуемый кабинет, – поясняет выпускник HITs ТГУ Игорь Ефимов. – А для студентов-первокурсников передвижение по главному корпусу, наверное, сравнимо с попаданием в настоящий лабиринт. Множество аудиторий, переходов, лестниц, и порой кажется, что здание живёт своей жизнью, легко запутаться и пойти не туда. Задача AR-навигатора – помочь быстро сориентироваться на месте и добраться туда, куда нужно.
Техническая сложность работы заключалась в необходимости проведения объёмной аналитической работы, включавшей изучение различных технологий позиционирования пользователя в помещении, таких как GPS, Wi-Fi-трилатерация, Bluetooth-трилатерация и дополненная реальность (AR). Наряду с этим требовалось оценить возможность внедрения каждой из технологий и выявить потенциальные ограничения: для GPS – это слабый или отсутствующий сигнал внутри зданий и низкая точность, для Wi-Fi-трилатерации –невозможность использования на устройствах Apple из-за политики конфиденциальности, для Bluetooth-трилатерации — высокая стоимость реализации, связанная с необходимостью установки большого числа навигационных маячков во всех корпусах ТГУ. Дополнительно проводился расчёт площадей всех зданий университета с использованием геоинформационных систем (ГИС).
Также работа включала создание двух отдельных нативных мобильных приложений – для iOS и Android, что фактически удвоило объём работы. Одним из ключевых вызовов стала необходимость обеспечить идентичную работу AR-навигации на обеих операционных системах с использованием специализированных инструментов – ARKit для iOS и ARCore для Android, поведение которых изначально различается и требует отдельной настройки.
– Из-за проблем с ослаблением или полным отсутствием внешних сигналов в корпусах университета мы с научным руководителем Денисом Олеговичем Змеевым и консультантом Лидией Сергеевной Ивановой рассматривали только автономные способы позиционирования, – рассказывает Игорь Ефимов. – Система внутренней навигации в приложении основана исключительно на анализе показаний сенсоров и изображения с камеры мобильного устройства. Это позволило исключить зависимость от любой внешней инфраструктуры, но потребовало создания стабильного и точного алгоритма позиционирования пользователя в здании. При его разработке большое количество времени ушло на тестирование и отладку.

Добавим, что AR-навигатор стал выпускной работой студента. В настоящее время идёт согласование внедрения разработки в TSU.InTime – сервис для студентов и сотрудников университета, в котором можно посмотреть расписание занятий и получить другую полезную информацию. Стоит отметить, что TSU.InTime создавался и совершенствовался совместно несколькими студентами и выпускниками Высшей ИТ-школы (HITs) ТГУ.