Your SlideShare is downloading. ×

AR Wizard

1,371
views

Published on

Published in: Real Estate

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,371
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Дополненная реальность в мобильных приложениях
    студент: Баулин Иван
    Научный руководитель:
    с.н.с. Лаборатории Открытых Информационных Технологий ВМиК МГУ
    Намиот Д.Е.
  • 2. Исследование различных подходов к созданию приложений дополненной реальности в мобильных устройствах (Mobile AR)
    Изучение возможности реализации User-Generated Content в приложениях дополненной реальности
    Создание подхода к разработке приложений Mobile AR, позволяющего
    Суммировать данные от различных поставщиков контента
    Использовать один и тот же сервис сбора контента различными AR mobile приложениями
    Постановка задачи
  • 3. Понятие дополненной реальности
    Дополненная реальность – разновидность виртуальной реальности, в которой виртуальные объекты интегрируются в реальное окружение
  • 4. Trackable surfaces – получение информации о реальном мире посредством поиска в в этом реальном мире заранее известных приложению отслеживаемых поверхностей. (Qualcomm SDK)
    Браузеры дополненной реальности - получениеинформациио реальноммиренаосноведанных о географическомместоположениипользователя и направлениикамерыегомобильногоустройства (Layar, Wikitude)
    Основные подходы реализации AR в мобильных устройствах
  • 5. Подробнее о Layar
    • Данные о местоположении пользователя получаются посредством GPS модуля устройства
    • 6. Направление камеры мобильного телефона определяется посредством G сенсора
    • 7. Сервис состоит из множества слоев, созданных разными разработчиками
    • 8. Слой определяет тот контент, который будет доступен пользователю
    • 9. Контент для данной географической местности динамически запрашивается с сервера владельца контента
  • Общая архитектурная модель предлагаемого подхода
    • Различные браузеры дополненной реальности обращаются за контентом к посреднику
    • 10. Посредник динамически запрашивает информацию о точках интереса у различных поставщиков контента
    • 11. Вся спецификавызовов APIпоставщиков контента инкапсулируются в посреднике
    • 12. Опросив различных поставщиков контента, посредник суммирует весь накопленный массив информации в единый серверный ответ
    • 13. Подход позволяет легко подключать новых поставщиков контента и новые браузеры дополненной реальности
  • Пример. Layarслой «Старая Москва»
    • Контент слоя – общедоступные старые фотографии Москвы
    • 14. В качестве поставщиков контента используются общедоступные онлайн базы фотографий – Flickr и Picasa Web Albums
    • 15. Клиент Layarинкапсулирует всю работу с GPS и G-сенсором
    • 16. На сервер Layarпредварительно загружается статическая информация о слое
    • 17. Массив точек интереса для конкретной местности динамически запрашивается посредством Layar API
  • Пример. Layarслой «Старая Москва» (продолжение)
    • Серверный посредник – ASP.NET приложение, задачей которого, с точки зрения Layar,является получение http запроса и формирование JSON ответа
    • 18. Посредник осуществляет поиск фотографий и связанных метаданных во Flickr и Picasa, используя Flickr API и Google Data API
    • 19. Поиск осуществляется по тегам и географическим координатам
    • 20. Найденные данные суммируются, «заворачиваются» в JSON и визуализируется на клиенте
  • Развитие идеи. Создание AR App Wizard.
    • Пользователь заходит на некоторый веб-сайт, где он может сконструировать будущее AR mobile приложение без использования программирования
    • 21. Пользователь определяется с внешним видом приложения, набором доступных фильтров и т.п.
    • 22. Для указания требуемого контента есть два пути
    • 23. Пользователь дает ссылку на некоторый georss feed
    • 24. Пользователь использует контент из поддерживаемого набора общедоступных контент провайдеров ( с возможность настройки фильтрации контента и мэппинга метаданных от поставщика контента в создаваемое приложение)
    • 25. Конструктор создает нативное приложение под некоторую мобильную платформу (например, Google Android)
  • Заключение
    • Исследованы различные подходы к созданию AR mobile приложений
    • 26. Предложена общая архитектурная модель системизвлеченияконтентадлябраузеровдополненнойреальности
    • 27. Для иллюстрации подхода реализован мобильный сервис по публично доступным старым фотографиям Москвы
    • 28. Предложено дальнейшее направление развития работы (AR App wizards)