Перейти к основному содержанию
EDU-MMCS
  • В начало
  • Календарь
  • Дополнительно
Вы используете гостевой доступ
Вход
EDU-MMCS
В начало Календарь
Технологии виртуальной и дополненной реальности
Развернуть всё Свернуть всё
  1. VRAR
  2. Базовые методы дополненной реальности
  3. Лабораторная работа №5AR. Location Tracking. Привязка к координатам.

Лабораторная работа №5AR. Location Tracking. Привязка к координатам.

Срок сдачи: среда, 18 ноября 2026, 00:00

Реализовать расстановку меток с привязкой к географическим координатам:

  1. LocationManager — работа с метками и поиск ближайших
    • Реализовать модуль геозон, независимый от AR: хранение списка меток (POI) — координаты, радиус, привязанный контент.
    • Установка метки: добавление новой POI по текущему положению пользователя (кнопка «поставить метку здесь»); сохранение в локальную базу.
    • Поиск ближайших: вычисление расстояния до всех меток по формуле Haversine и выбор N ближайших в радиусе видимости (отсечение по расстоянию).
  2. AR-режим — активация Surface Tracking в зоне
    • Модуль AR не знает о GPS — реагирует только на события от LocationManager.
    • При входе в зону включается режим размещения: активируется surface tracking (plane detection) и показывается подсказка «наведите камеру на поверхность».
    • По тапу на найденной плоскости размещается контент, привязанный к активной метке.
    • Вне зоны размещение заблокировано; при выходе из зоны режим размещения сбрасывается.
    • Уже размещённые объекты сохраняются при выходе из зоны.
Примеры:
  • ARCore: https://developers.google.com/ar/develop/java/geospatial/codelab#0
  • ARKit: https://developer.apple.com/documentation/arkit/arkit_in_ios/content_anchors/tracking_geographic_locations_in_ar
  • Unity: https://docs.unity-ar-gps-location.com/guide/

Вы используете гостевой доступ (Вход)
Сводка хранения данных
Скачать мобильное приложение
Яндекс.Метрика
На платформе Moodle