Использование технологии дополненной реальности для визуализации виртуального объекта в реальном интерьере
Исследование современных подходов к созданию пользовательских интерфейсов. Приложение для визуализации виртуального объекта в реальном интерьере с использованием технологии дополненной реальности. Взаимодействие пользователя с вычислительной системой.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | реферат |
Язык | русский |
Дата добавления | 29.04.2017 |
Размер файла | 2,7 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Кубанский государственный аграрный университет, Россия, Краснодар
Использование технологии дополненной реальности для визуализации виртуального объекта в реальном интерьере
Кравцов Алексей Александрович
аспирант
Совершенствование способов взаимодействия пользователя с вычислительной системой является одной из наиболее важных задач при развитии информационных технологий. Интерфейс пользователя влияет на ряд значительных факторов, прежде всего на эффективность использования вычислительной системы в целом: при удачно спроектированном и реализованном интерфейсе пользователь решает задачи быстрее и качественнее. Не малую роль играет быстрота обучения пользования системой за счёт применения интуитивно понятных для пользователя подходов при разработке интерфейса. При этом общее удовлетворение, возникающее у пользователя при работе с системой, способствует как понижению нагрузок на нервную систему пользователя, так и повышению лояльности пользователя к использованию информационных технологий в целом, что способствует их распространению.
Всё вышесказанное подчёркивает актуальность проблем, связанных с совершенствованием человеко-компьютерного взаимодействия.
Из последних тенденций в развитии пользовательских интерфейсов можно выделить использование так называемых жестовых методов ввода. Благодаря современным сенсорным экранам, возможно распознавание одновременно нескольких касаний, что позволяет использовать новые методы ввода для пользовательского интерфейса и предоставляет возможность отказа от внешних устройств-манипуляторов, способствуя повышению мобильности. Взаимодействие с вычислительной системой с помощью жестов, таких как увеличение расстояния между двумя точками касания для увеличения масштаба или изменение угла прямой между точками касания для вращения объекта, являются более простыми и естественными для пользователя.
Применяется распознавание не только жестов, произведённых касаниями экрана, в двумерном пространстве, но также жестов в трёхмерном пространстве, произведённых с помощью каких-либо вспомогательных устройств-манипуляторов, оборудованных датчиками ускорения, гироскопами, излучателями, либо распознавание непосредственно жестов тела человека: поднятие правой руки, перемещение головы, прыжок и другие. Для ввода информации такого рода применяются пространственные сенсоры, формирующие карту глубин или системы из двух камер. Наиболее широкое распространение в настоящее время трёхмерные жесты получают в игровых, а также спортивных приложениях. Применение такого рода интерфейсов является современным и более естественным по сравнению с обычными кнопочными манипуляторами.
Необходимо отметить, что совершенствованию подвергаются не только методы ввода информации, но и методы её вывода. Так, наблюдается тенденция увеличения плотности точек дисплеев: начинают получать распространение дисплеи, на которых человеческий глаз всё меньше различает отдельные пиксели. С ростом плотности точек дисплея, ожидается новый виток развития головных дисплеев: шлемов виртуальной реальности и очков дополненной реальности. Исследования по использованию таких устройств предпринимаются ещё с 1960-х годов [7], тем не менее они ещё не получили массового распространения.
Однако на сегодняшний день есть все предпосылки вхождения концепции дополненной реальности в повседневную жизнь человека. Становится понятно, что её применение не ограничивается рекламными приложениями, но имеет большое практическое значение, в том числе в области совершенствования интерфейса пользователя путём более простого и естественного доступа к информации.
Дополненная реальность начала получать распространение с повышением характеристик дисплеев, камер, и вычислительных мощностей мобильных устройств. Современные смартфоны и планшетные компьютеры предоставляют возможности по применению дополненной реальности в различных областях.
Большим потенциалом обладают обучающие приложения, инструкции, в реальном времени показывающие необходимые действия пользователя в конкретном контексте. На рисунке 1 изображена демонстрация приложения, иллюстрирующего правильное подключение разъёмов к устройству.
Рисунок 1. Инструкция с применением дополненной реальности
Примечательным является использование дополненной реальности в приложениях, связанных с навигацией. Наличие геолокационных приспособлений таких как приёмник GPS и компас практически во всех современных мобильных устройствах позволяет определять объекты, находящиеся в поле зрения пользователя и непосредственно ракурс камеры устройства. Такие данные позволяют накладывать на изображение, поступающее с камеры, дополнительную информацию: навигационные указатели, информацию об объектах в поле зрения и многое другое.
Рисунок 2. Использование дополненной реальности в навигации
Стоит отметить, что в октябре 2012 года на конференции insideAR'12 представители компании metaio (крупнейшего в Европе разработчика решений в области дополненной реальности) отмечали, что ими активно совершенствуются алгоритмы оптического распознавания для гораздо более точного совмещения изображения реального мира с информацией дополненной реальности.
Ещё одной перспективной сферой применения дополненной реальности является разработка различных решений для так называемых виртуальных примерочных, позволяющих пользователю оценить, как выглядит некоторый объект в данной среде.
Автором был разработан прототип приложения, использующий жестовые методы ввода и технологию дополненной реальности. Приложение позволяет пользователю увидеть виртуальный предмет мебели в реальном интерьере. Приложение предназначено для мобильных устройств (смартфонов, планшетов), оборудованных камерой, работающих на базе операционной системы iOS или Android.
Для работы приложения необходимо специальное напечатанное изображение: так называемый маркер для отслеживания. Изображение подготавливается по специальным требованиям. В качестве маркера на этапе разработки в приложение может быть занесено любое изображение, содержащее большое количество деталей. Наилучший результат достигается при использовании фотографий с естественными природными текстурами (например, фотоснимки камней, травы, почвы), что даёт отсутствие повторений на изображении.
Работа с приложением производится по следующему принципу. Пользователь располагает напечатанное специальное изображение (маркер для отслеживания) на полу помещения в том месте, где необходимо визуализировать предмет. При этом точность расположения маркера некритична, так как приложение предусматривает изменение положения виртуального предмета относительно маркера.
Далее пользователю необходимо запустить приложение на мобильном устройстве. Основную часть главного экрана интерфейса приложения занимает изображение, поступаемое с камеры устройства, обновляемое с частотой 30 кадров в секунду. Каждый кадр происходит обработка уменьшенной чёрно-белой версии данного изображения с целью распознавания в нём маркера. При успешном распознавании маркера данные о его положении интерпретируются в данные виртуального трёхмерного пространства приложения, и кадр с реальным помещением дополняется виртуальным объектом в правильном ракурсе относительно положения устройства. На рисунке 3 представлен фрагмент интерфейса приложения при визуализации журнального столика.
Рисунок 3. Фрагмент интерфейса приложения
Распознавание маркера даёт возможность получить в виртуальном пространстве плоскость, совпадающую с плоскостью пола. Расположение объекта на данной плоскости позволяет получить в совмещённом изображении объект, «стоящий» на полу. При этом если заранее известны физические размеры маркера, возможно, достаточно точно настроить масштаб виртуального объекта в соответствии с его реальными размерами.
Трёхмерное пространство приложения устроено в соответствии с общепринятыми принципами. Имеется объект виртуальная камера. Рендеринг финального двумерного изображения производится в соответствии с положением камеры в трёхмерном пространстве. При выборе ракурса виртуального предмета, соответствующего положению устройства относительно маркера, меняется положение виртуальной камеры.
Рисунок 4. Виртуальная камера относительно объекта
Разработанное приложение позволяет не только визуализировать объект непосредственно над маркером. Как видно из рисунка 3, виртуальный журнальный столик смещён относительно маркера, но при этом продолжает находиться в правильном ракурсе относительно других предметов. Реализован алгоритм, обрабатывающий ввод с сенсорного экрана. Пользователь имеет возможность изменять положение виртуального предмета перетаскиванием его одним пальцем по экрану и вращать предмет относительно его центра, касаясь двумя пальцами одновременно.
Рисунок 5. Перемещение виртуального объекта касанием
При обнаружении касания экрана производится проверка попадания в область виртуального объекта, так как при наличии на сцене нескольких виртуальных объектов, необходимо определить, с какими из них производится взаимодействие. Для этого применяется метод бросания лучей [6]. При обнаружении более одного касания на одном объекте распознаётся режим вращения. Объект перемещается по осям X и Z, оставаясь на заданной плоскости. Вращение производится вокруг собственной оси Y. Возможность перемещения виртуального объекта положительно влияет на удобство использования приложения.
В приложении предусмотрено динамическое изменение материала объекта. Вычислительные возможности устройств достаточны для имитации различных материалов в режиме реального времени.
Рисунок 6. Имитация глянцевого материала
Возможно применение обработки изображения, поступающего с камеры устройства, для определения общего оттенка окружающей среды и применение его к материалу объекта в целях повышения реалистичности.
В совокупности пользователь получает относительно реалистичное изображение, дающее возможность оценить, как будет выглядеть данный предмет мебели в конкретном интерьере. Пользователь может оценивать объект с любого ракурса при том, что его пропорции и масштаб будут соответствовать реальному миру.
Применение приложения возможно как к существующим, так и только разрабатываемым моделям для принятия инженерных и художественных решений непосредственно в процессе разработки.
В приложении также предусмотрены различные вспомогательные функции, такие как сохранение снимка экрана с наложением названия модели, а также возможность отправить полученный снимок в социальные сети или по электронной почте.
Выводы
1. Применение современных подходов, таких как использование жестовых методов ввода и использование дополненной реальности при создании пользовательских интерфейсов является шагом к совершенствованию человеко-машинного взаимодействия за счёт повышения естественности и удобства использования.
2. Был разработан прототип приложения, позволяющего визуализировать виртуальный объект в реальном интерьере средствами дополненной реальности. На базе данного прототипа российским диджитал-агенством Spider Group активно ведётся разработка мобильного приложения Fingo.
Список литературы
пользовательский интерфейс визуализация
1. Купер, А., Об интерфейсе. Основы проектирования взаимодействия. - М.: Символ-Плюс, 2009. -688 с.
2. Островский А.М. Социально-философские основания гуманизации человеко-компьютерного взаимодействия. - М., 2010.
3. Раскин Д., Интерфейс: новые направления в проектировании компьютерных систем. -- Пер. с англ. -- СПб: Символ-Плюс, 2004. -- 272 с.
4. Таненбаум, Э. Архитектура компьютера. - СПб.: БВХ-Петербург, 2007.-844 с.
5. Угрюмов, Е.П. Цифровая схемотехника: Учеб. пособие для вузов. 2-е изд. - СПб.: БВХ-Петербург, 2007.-800 с.
6. Roth, Scott D. (February 1982), "Ray Casting for Modeling Solids", Computer Graphics and Image Processing Т. 18: 109-144.
7. Sutherland, I. E. (1968). "A HEAD-MOUNTED THREE-DIMENSIONAL DISPLAY". Proceedings of AFIPS 68, pp. 757-764.
Размещено на Allbest.ru
...Подобные документы
Общая характеристика технологии "дополненной" реальности. Google Glass как один из самых известных продуктов, использующих технологию "дополненой" реальности. Преимущества и области применения QR-коды. Особенности использования QR-технологии в музеях.
реферат [635,4 K], добавлен 16.01.2014Определение основных отличий виртуальной реальности и дополненной реальности. Рассмотрение способов "доставки" виртуального изображения пользователю. Распространение виртуальной реальности в медицине, образовании, промышленности, финансах и инвестициях.
реферат [960,2 K], добавлен 20.09.2019Трехмерное виртуальное воплощение персонажей, изображенных на двухмерных картинках игры. Выбор референсов, риггинг, анимация и демонстрация моделей в дополненной реальности. Создание прототипа электронного книжного издания с использованием иллюстраций.
курсовая работа [417,5 K], добавлен 01.12.2017Анализ виртуального пространства и реальности. Особенности информационной культуры субъектов виртуального пространства. Телевидение, кабинные симуляторы, системы "расширенной" реальности и телеприсутствия. Настольные ВР-системы, социальные сети.
презентация [6,0 M], добавлен 15.11.2017Обзор подходов к разработке музейных приложений с элементами дополненной реальности, формирование требований к ним. Выбор методов разработки приложения, разработка пользовательского интерфейса. Принципы тестирования. Реализация раздела "Распознавание".
дипломная работа [2,8 M], добавлен 03.07.2017Описание Google Glass и выявление всех достоинств и недостатков данного аппарата. Технические характеристики устройства и интерфейс пользователя. Интеграция очков расширенной реальности во всех сферах жизни. Синхронизация Google Glass и Mersedes-Bens.
реферат [349,5 K], добавлен 15.06.2017Основы программирования с использованием библиотеки OpenGL. Приложение для построения динамического изображения модели объекта "Батискаф": разработка процедуры визуализации трехмерной схемы, интерфейса пользователя и подсистемы управления событиями.
курсовая работа [1,4 M], добавлен 26.06.2011Назначение и возможности разработанного приложения для визуализации картографической информации. Хранимые процедуры, функции и триггеры. Взаимодействие пользователя с приложением. Описание экранной формы по работе с картами. Визуализация карты в MS Visio.
курсовая работа [2,1 M], добавлен 14.08.2014Программирование приложения с использованием библиотеки OpenGL и функции для рисования геометрических объектов. Разработка процедуры визуализации трехмерной сцены и интерфейса пользователя. Логическая структура и функциональная декомпозиция проекта.
курсовая работа [1,1 M], добавлен 23.06.2011Функциональные возможности библиотеки OpenGL. Разработка процедуры визуализации трехмерной сцены, интерфейса пользователя и подсистемы управления событиями с целью создания приложения для построения динамического изображения 3D-модели объекта "Самолет".
курсовая работа [1,7 M], добавлен 28.06.2011Математическое описание процесса разработки программного средства по заданным параметрам. Спецификация переменных и объекта: типы, назначение, классификация. Организация процесса и расчетные формулы. Разработка блок-схемы. Инструкция пользователя.
курсовая работа [316,9 K], добавлен 28.02.2011Понятие OLE-технологии и ее использование. Создание наглядного приложения – модели Солнечной системы, широко используемого в процессе обучения. Вставка объекта из файла. Код для командной кнопки Button 1. Компиляция и запуск программы, ее настройка.
курсовая работа [512,8 K], добавлен 19.10.2015Понятие модели - искусственно созданного объекта, дающего упрощенное представление о реальном объекте, процессе или явлении. Этапы компьютерного моделирования, их характеристика. Свойства объекта, присущие ему качества, характеристики и признаки.
реферат [195,9 K], добавлен 04.04.2015Основные принципы ведения электронного бизнеса и коммерции. Инструменты экономической безопасности виртуального бизнеса. Современные тенденции и перспективы развития облачных технологий. Виды мошеннических действий. Сущность виртуального маркетинга.
дипломная работа [1,3 M], добавлен 17.02.2014Технология дополненной реальности в обучении. Разработка информационной системы для выполнения практикумов по курсу "Электротехника". Приложения-помощники, использующие дополненную реальность. Моделирование информационной системы, обзор фреймворков.
дипломная работа [4,2 M], добавлен 18.11.2017Значение астрофизических исследований. Международные космические проекты. Инфокоммуникационные технологии удаленного доступа к компьютеру. Основные возможности и достоинства Team Viewer. Порядок работы с астрофизическим комплексом в реальном времени.
дипломная работа [4,8 M], добавлен 12.11.2013Принципы и методы разработки пользовательских интерфейсов, правила их проектирования. Классические способы создания прототипов пользовательских интерфейсов в Microsoft Expression Blend. Работа с текстом и графическими изображениями в Expression Blend.
курсовая работа [1,5 M], добавлен 19.03.2012Создание виртуального музея, интерактивность как требование к приложению. Проектирование объектной модели хранилища данных виртуального музея. Обзор, сравнение систем управления содержимым. Реализация основного функционала подсистемы, этапы ее разработки.
дипломная работа [3,0 M], добавлен 13.10.2016Разработка вычислительной системы обработки данных в реальном времени, состоящей из устройства ввода и ПЭВМ. Назначение данной разработки и основные требования к ее качеству и функциональности. Этапы создания данной системы и анализ результатов.
курсовая работа [223,5 K], добавлен 05.01.2010Программирование с использованием библиотеки ОреnGl: возможности, работа с матрицами, синтаксист команд, освещение, спецификация материалов, создание эффекта тумана. Разработка визуализации трехмерной сцены. Информационное и программное обеспечение.
курсовая работа [39,2 K], добавлен 23.06.2011