Северный (Арктический) федеральный университет им. М.В. Ломоносова
Опубликован: 23.10.2013 | Доступ: свободный | Студентов: 1765 / 617 | Длительность: 09:26:00
Специальности: Программист
Лекция 6:

Модуль отслеживания 2D/3D объектов Intel Perceptual Computing SDK

Технологии дополненной реальности

Реализация дополненной реальности может быть выполнена различными путями. Изначально было доступно большое число веб приложений, которые считывали QR (quick response) коды при помощи веб камеры. Используя QR коды (иначе "маркеры"), приложение накладывало цифровую информацию, 3D анимацию и отображало их на экране поверх/вместо карточек с маркером. Цифровая информация перемещалась одновременно с маркером, когда пользователь двигал его. Другим способом реализации дополненной реальностью были закрепленные на голове дисплеи. Еще в середине ХХ века военным летчикам начали делать шлемы со встроенным дополнительным дисплеем. С его помощью пилот получал важную информацию: он видел, например, сколько топлива осталось в баке самолета и каким курсом движется машина. Еще более привычным для нас примером дополненной реальности является телевизионная передача или спортивная трансляция: на картинку, снятую камерами, накладывается информация с текстом – дополняет ее. Например, когда во время просмотра футбольного матча телеканал повторяет голевой момент, и мяч иногда подсвечивается, чтобы зрители лучше прочувствовали ситуацию.

Сферы применения дополненной реальности

  • Продажи и маркетинг
  • Гео-визуализация
  • Архитектура
  • Военная подготовка
  • Мобильные приложения
  • Решение медицинских задач
  • Робототехника
  • Производство
  • Образование
  • Видео игры

Ограничения технологии дополненной реальности

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

Средства разработки приложений дополненной реальности

Применяемые средства разработки технологии дополненной реальности зависят от типа реализуемых задач и доступного оборудования для реализации. Такие средства разработки как Daqri, MixAR и ZooBrust довольно простые и не требуют высоких навыков программирования. Другие инструменты, включающие в себя наборы SDK, такие как ARToolKit, Unifeye Mobile SDK, и Wikitude, были разработаны для серьезных разработчиков приложений. Эти комплекты являются очень функциональными и позволяют разработчикам создавать различные приложения дополненной реальности для различных устройств. Однако, более совершенные инструменты требуют глубокие знания и опыт в программировании, к примеру, на Java, и техники 3D и виртуальной реальности.

Daqri (www.daqri.com) представляет собой платформу, которая позволяет пользователям создавать QR-коды, которые отображают изображения, фильмы и другой контент, как только они распознаны камерой смартфона. Самое интересное в этой платформе то, что Daqri позволяет пользователям создавать приложения дополненной реальности без написания кода.

Daqri

Daqri

В настоящее время студия Hololabs разрабатывает приложение для iPhone названное MixAR, которое позволяет пользователю создавать собственные 3D модели дополненной реальности, фотографии и видео без необходимости написания кода. Платформа MixAR позволяет пользователям сфотографировать объект, а затем преобразовать его в 3D-модель, которая дополнит объекты реального мира. Результат сохраняется как видео. Далее пользователь может поделиться им со всем миром. Все это можно сделать, используя только iPhone.

MixAR

MixAR

ZooBurst (www.zooburst.com) это инструмент, позволяющим авторам легко создавать собственные 3D книги. Автор может просто держать маркер в ZooBurst перед веб камерой. Всплывающая 3D книга будет волшебно появляться на экране, по масштабам равная оригинальным размерам книги. На экране книги полностью интерактивны, что позволяет читателям перелистывать страницы или наклонить книгу под любым углом.


ARToolKit является свободно распространяемой библиотекой с открытым исходным кодом на языке С для создания приложений дополненной реальности. ARToolkit изначально был разработан Хироказу Като в 1999 году. ARToolKit использует методы компьютерного зрения для расчета положения и ориентации камеры относительно карточек-маркеров. Это позволят программисту накладывать виртуальные объекты поверх маркеров.

Wikitude предлагает API для добавления контента дополненной реальности в свой Wikitude World Browser.

Гульзия Калымова
Гульзия Калымова
Александр Радченко
Александр Радченко