Внедрение VPS для точного AR на iOS и Android

Виртуальные объекты в приложении «плывут» и не совпадают с реальным залом — посетитель теряет доверие к продукту. Мы настраиваем VPS для AR под ключ: готовим карты и конфигурации, отлаживаем привязку прямо на вашем объекте. Вы получаете предсказуемую точность, меньше ручных правок и понятный регламент поддержки.

Разработка и поддержка любых видов мобильных приложений:

Информационные и развлекательные мобильные приложения
Новостные приложения, игры, справочники, онлайн-каталоги, погодные, фитнес и здоровье, туристические, образовательные, социальные сети и мессенджеры, квиз, блоги и подкасты, форумы, агрегаторы
Мобильные приложения электронной коммерции
Интернет-магазины, B2B-приложения, маркетплейсы, онлайн-обменники, кэшбэк-сервисы, биржи, дропшиппинг-платформы, программы лояльности, доставка еды и товаров, платежные системы
Мобильные приложения для управления бизнес-процессами
CRM-системы, ERP-системы, управление проектами, инструменты для команды продаж, учет финансов, управление производством, логистика и доставка, управление персоналом, системы мониторинга данных
Мобильные приложения электронных услуг
Доски объявлений, онлайн-школы, онлайн-кинотеатры, платформы предоставления электронных услуг, платформы кешбека, видеохостинги, тематические порталы, платформы онлайн-бронирования и записи, платформы онлайн-торговли

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

Услуги, которые мы предлагаем
Показано 1 из 1Все 1734 услуг
Внедрение VPS для точного AR на iOS и Android
Сложный
от 2 недель до 3 месяцев
Часто задаваемые вопросы

Почему AR-приложение теряет привязку к месту без VPS для AR

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

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

VPS для AR меняет принцип: кадр сверяется не с предыдущим кадром, а с заранее построенной картой места. Приложение получает абсолютные координаты и ориентацию в этой системе, поэтому контент возвращается в точку независимо от длительности сессии и освещения. Точность позиционирования AR становится свойством карты, а не удачей текущего кадра.

Привязка контента к месту сохраняется и после перезапуска приложения, выхода из зоны и возврата — заново наводить телефон на маркер не нужно. Ниже разбираем, как это устроено на стороне карты и клиента.

Что даёт точное позиционирование: измеримый эффект

Раньше сценарий стартовал по метке или по показаниям датчиков: за две-три минуты содержимое «уплывало» на десятки сантиметров, а чтобы вообще увидеть объект, посетителю нужно было встать в отмеченную точку. Визуальная привязка по заранее снятому облаку точек (Visual Positioning Service) меняет механику: телефон опознаёт место по кадру камеры, а не по маркеру. Время привязки контента падает с 8–12 секунд до 1–3 — сценарий начинается почти сразу после подъёма телефона.

Доля успешных запусков на маркерной схеме держалась в районе 70–80%: сбои давали слабое освещение, отражения от витрин, магнитные помехи и накопление дрейфа. После перехода на визуальное позиционирование стабильно запускается около 95% сессий, а класс отказов «контент встал не туда и его унесло» перестаёт быть массовым — его закрывает повторная локализация, а не перезапуск приложения. Остаточные сбои остаются там, где нет ни одной различимой детали: глухая однотонная стена, полностью перекрытый кадр.

Устойчивость AR-сессий важнее разового старта. Телефон убрали в карман, посетитель прошёл через турникет или на секунду закрыл камеру рукой — сессия не рвётся: система находит ранее посещённую зону в облаке и возвращает контент на место за 1–2 секунды. Раньше такая пауза означала потерю прогресса и старт с самого начала.

Эффект визуального позиционирования измеряем и закладываем в приёмку: доля успешных сессий, 95-й процентиль времени привязки, доля запусков без ручной подстройки, глубина расхождения при возврате в уже пройденную зону. На этих же метриках строим регресс — обновление карты помещения не должно сдвигать ни одну из цифр.

Способы позиционирования в AR: сравнение подходов

Способ позиционирования определяет, где именно в пространстве окажется цифровой слой и насколько стабильно он там удержится. Ошибка в выборе проявляется не на демонстрации, а на объекте: сцена работает, пока условия идеальны, и разваливается, когда меняется свет, планировка или маршрут пользователя. Ниже — четыре подхода, между которыми реально выбирают при внедрении VPS для AR, и чем каждый из них ограничен.

Вариант Когда подходит Ограничения
Маркеры и метки Компактные зоны с контролируемыми условиями: выставочный стенд, витрина, инструкция у станка. Разметка наносится за минуты, привязка однозначная. Нужно попадание метки в кадр. Засветка, износ, загрязнение ломают распознавание, вне размеченной зоны сцена не работает.
Визуальные карты по опорным точкам Помещения и площадки со стабильной геометрией: цех, склад, шоурум, музей. Карта снимается один раз, дальше приложение узнаёт место по характерным деталям. Чувствительны к перестановке и однородным поверхностям. После перепланировки нужна повторная съёмка.
Маяки на объекте Протяжённые маршруты и зоны без визуальных ориентиров: подземный паркинг, тоннель, стеллажное хранение. Требуют монтажа, питания и обслуживания. Точность зависит от плотности расстановки.
Гибридная привязка Крупные территории, где маршрут выходит за пределы здания: кампус, логистический парк, городской объект. Сложнее в настройке: нужны согласованные переходы между системами, иначе слой «прыгает» на стыке зон.

На практике выбор редко сводится к одной строке таблицы: мы считаем площадь, состав поверхностей, длину маршрута и требования к точности на каждом участке. Часто оптимальным оказывается сочетание — визуальные карты внутри помещений и гибридная привязка снаружи, с явными правилами пересчёта координат на границе зон. Такой расчёт делается до старта разработки и сразу влияет на архитектуру приложения.

Внедрение VPS для AR: этапы работ от аудита до передачи

Внедрение VPS для AR — это не подключение библиотеки, а настройка позиционирования под конкретный объект. Приложение определяет положение по сопоставлению кадра камеры с картой опорных точек, поэтому порядок работ жёсткий: сначала обследование объекта, потом карта, потом код.

  1. Обследование объекта. Проходим зоны, где будет работать приложение, фиксируем освещённость, однотонные и стеклянные поверхности — на них локализация теряется чаще всего. Результат — план размещения опорных точек.
  2. Схема привязки. Выбираем систему координат объекта и якорь: относительно чего ставится контент. Без этого этапа настройки позиционирования дают «плывущую» привязку при каждом запуске.
  3. Сборка карты опорных точек. Снимаем эталонные кадры с разных ракурсов и при разном свете, отбраковываем размытые и визуально одинаковые. Карта версионируется, обновление площадки не ломает рабочий сценарий.
  4. Интеграция в приложение. Подключаем карту, задаём приоритет VPS и правила отката на инерциальное сопровождение, ограничиваем зоны, где контент показывать нельзя.
  5. Проверка на маршрутах. Проходим пользовательские маршруты, замеряем время захвата, дрейф и долю кадров без локализации. Правки уходят в карту, а не в код приложения.
  6. Передача. Отдаём схему привязки, регламент обновления карт и порядок пересборки при перестановке — команда меняет объект без нас.

Что остаётся у вас: карты, конфигурации и регламенты

Проект на AR заканчивается не показом сценария, а передачей: всё, что нужно для самостоятельной работы с привязкой и обновлениями, остаётся в вашей системе контроля версий и внутренней базе знаний. Ниже — набор артефактов, которые мы отдаём по завершении этапа и дальше поддерживаем в актуальном состоянии.

  • Карты помещений — облака точек и собранные из них карты привязки, разложенные по зонам, с паспортом каждой съёмки: точка съёмки, освещение, дата и ответственный.
  • Конфигурация приложения — профили настроек под каждую модель устройства и сценарий: пороги уверенности трекинга, режим камеры, поведение при потере привязки.
  • Политики доступа к данным камеры — что именно пишется и передаётся, где хранится, сколько живёт и у кого есть право на выгрузку.
  • Регламент обновления карт — по какому событию зона пересобирается (перепланировка, смена экспозиции, сезонная выкладка), кто это инициирует и как версия проходит проверку перед публикацией.
  • Документация AR-проекта — структура сцен, контракты обмена с серверной частью, инструкция по сборке и схема развёртывания.
  • Схема разграничения ролей — кто из сотрудников может публиковать карту, менять конфигурацию и выгружать телеметрию.
  • Журнал изменений и процедура отката — как вернуться к предыдущей карте или профилю, если после публикации выросли сбои привязки.

Передаём это обычными текстовыми конфигурациями и схемами, а не экспортом из закрытого редактора: ваши инженеры правят их напрямую.

Кейс: точность привязки в выставочном зале до и после

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

Что показали замеры до работ

Привязка опиралась только на показания датчиков самого устройства, а зал — высокие потолки, стеклянные витрины, минимум характерных деталей. Погрешность накапливалась по маршруту: объект уходил от своей точки на 1,5–2 метра, у витрин — заметно дальше. Из десяти запусков сценария три-четыре заканчивались тем, что посетитель не находил объект и закрывал приложение. Рядом почти всегда стоял сотрудник с планшетом и перезапускал сцену вручную — по сути, живой костыль вместо технологии.

Что стало после внедрения

Мы привязали сессии к визуальной карте зала: приложение распознаёт устойчивые опоры пространства и определяет положение относительно них, а не относительно точки старта. Карту собирали обходом по маршруту, отдельно для каждой зоны, и загружали на устройство заранее — распознавание работает без постоянного канала связи. Привязка с первого запуска — в 92% сессий, отклонение объекта от целевой точки — 15–20 см. Доля повторных запусков сценария упала с одной из трёх до одной из двенадцати, ручные правки со стороны персонала — до нуля, сопровождение на стенде больше не требуется.

Отдельно заложили обновление карты: при перестановке стендов достаточно пройти маршрут заново, код приложения не меняется. Это то, что делает сопровождение предсказуемым — пространство живёт своей жизнью, а приложение остаётся точным.

Чем визуальное позиционирование отличается от GPS-меток?

Спутниковая навигация вычисляет положение по времени прихода сигнала от спутников. Она работает, пока есть прямая видимость неба: в торговом центре, на складе или в подземном паркинге сигнал отражается от стен и перекрытий, и координата уходит на десятки метров. Метка прыгает между этажами и соседними зданиями — на такой привязке не построить ни навигацию по залам, ни подсказку над конкретным стендом.

Визуальное позиционирование — сервис Visual Positioning Service — считает положение иначе: кадр с камеры сопоставляется с заранее построенной картой пространства, и координата берётся относительно неё. Точность — десятки сантиметров, привязка не зависит от неба и работает в подвалах и на подземных уровнях, где спутник не виден вообще.

Спутниковой навигации достаточно, когда задача живёт в масштабе улицы: маршрут до точки, прибытие курьера, городская навигация с погрешностью в десятки метров. Внутри здания нужна другая дискретность — ряд, полка, конкретный экспонат, единица оборудования.

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

Технические сомнения: точность, стабильность, приватность

Почти каждый проект по VPS для AR начинается с одних и тех же вопросов: устоит ли распознавание при слабом свете, что произойдёт в зале без сети, куда уходят кадры с камеры и не придётся ли переснимать площадку при смене парка устройств. Ниже — короткие ответы по каждому пункту.

Насколько устойчива точность при слабом освещении?

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

Работает ли приложение без подключения к сети?

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

Что происходит с изображениями с камеры?

Кадры обрабатываются на устройстве и не сохраняются: на сервер передаются координаты и оценка уверенности распознавания. Это закрывает вопрос приватности посетителей и упрощает согласование проекта с юристами.

Как покрывается парк устройств?

Под разные камеры и уровни производительности делаем отдельные профили калибровки, а на слабых моделях оставляем резервный сценарий по визуальной метке. Список поддерживаемых устройств фиксируем до старта разработки.

Придётся ли переснимать площадку?

Нет: карта обновляется повторным проходом с тем же приложением. Если изменилась планировка, переснимаем только затронутую зону, а не весь объект целиком.

Обсудим вашу задачу: что подготовить для оценки

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

  • План площадки: поэтажные схемы, границы зон, высоты, протяжённость маршрута — по ним считается плотность опорных точек и объём съёмки.
  • Материалы и свет в каждой зоне: стекло, глянец, открытые витрины, дневной свет и подсветка — от этого зависит, за что цепляется позиционирование и где нужны метки.
  • Сценарии посетителя: где он достаёт телефон, что должен увидеть, куда дойти, какие точки обязательны, а какие достаточно обозначить.
  • Парк устройств: доли iOS и Android, основные модели, версии системы, ограничения по камерам и датчикам.
  • Опорные данные: есть ли фото- и видеопроходы, чертежи, размеченные схемы, ранее собранные прототипы — их можно переиспользовать.
  • Ограничения: режим работы объекта, приватность при съёмке людей, правила хранения кадров, наличие сети на площадке.

Опишите задачу так, как удобно: письмом, голосом, ссылкой на папку с материалами. Мы посмотрим исходные данные по площадке, зададим уточняющие вопросы одним блоком и вернёмся с оценкой, схемой работ и планом внедрения позиционирования — с этапами, точками проверки и понятным результатом на каждом.

Наши компетенции:

Последние работы

  • Разработка мобильного приложения для компании FEEDME
    Разработка мобильного приложения для компании FEEDME
    1010
  • Разработка мобильного приложения для компании XOOMER
    Разработка мобильного приложения для компании XOOMER
    903
  • Разработка мобильного приложения для компании RHL
    Разработка мобильного приложения для компании RHL
    1332
  • Разработка мобильного приложения для компании ZIPPY
    Разработка мобильного приложения для компании ZIPPY
    1180
  • Разработка мобильного приложения для компании Affhome
    Разработка мобильного приложения для компании Affhome
    1107
  • Разработка мобильного приложения для компании FLAVORS
    Разработка мобильного приложения для компании FLAVORS
    714