73732

Взаимодействие с виртуальными объектами

Научная статья

Информатика, кибернетика и программирование

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

Русский

2015-01-19

48 KB

0 чел.

Взаимодействие с виртуальными объектами

И.С. Стародубцев, В.Л. Авербух

УрФУ, ИММ УрО РАН.

Екатеринбург

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

Требования к разрабатываемому программно-аппаратному комплексу, позволяющему взаимодействовать с виртуальными объектами, сформулируем следующим образом:

1. Возможность работы с объектами в трёхмерном пространстве в реальном времени, когда задержка реакции системы на действия пользователя не превышает какого-то разумного промежутка времени.

2. Надёжность и отказоустойчивость

3. Удобство использования, в том числе и при решении специфических задач, когда использование оператором посторонних предметов недопустимо.

4. Отсутствие жесткой привязки к внешним условиям

5. Возможность интеграции с уже существующими решениями.

6. Удешевление, без ущерба для надёжности.

Кроме того, необходима разработка удобного языка взаимодействия  для работы с виртуальной реальностью. (Под языком взаимодействия в данном случае будем понимать некоторую систему команд и совершаемых оператором результативных действий.)

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

Захват движений осуществляется на основе анализа карт глубины сцены. Такой подход позволяет эффективно решить задачу сегментации сцены. Возможно подключение различных датчиков глубины (в том числе сканирующих лазерных дальномеров и игровых датчиков типа PSDK - Kinect и XTion). Это, в свою очередь, обеспечивает независимость от конфигурации помещения и условий освещения.

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

Разрабатываются способы удобного конфигурирования и создания пользовательских словарей для языка на основе положения, траекторий и модификаторов сопровождаемых точек, что сделает язык наиболее гибким и учитывающим условия решаемой задачи.

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

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

Работа выполнена при поддержке программы Президиума РАН № 18 "Алгоритмы и математическое обеспечение для вычислительных систем  сверхвысокой производительности", а также проекта 12-П-1-1034 УрО РАН.


 

А также другие работы, которые могут Вас заинтересовать

43545. Расчет переходных процессов при нарушении симметрии трехфазной цепи 5.53 MB
  Составим схему замещения прямой последовательности Определим параметры схемы замещения прямой последовательности: 1 Система С 2Линия Л 3Трансформатор Т 4Автотрансформатор АТ 5Нагрузка Н 6Асинхронный двигатель АД 7Генератор Г Найдем и для этого свернем схему Составим схему замещения обратной последовательности Определим параметры схемы замещения обратной последовательности: 1 Система С 2Линия Л...
43546. Расчет и регулирование дебита скважин 50.5 KB
  Скважины эксплуатируются при постоянном забойном давлении Рс. Исходные данные в соответствии с вариантом Горизонтальный однородный пласт имеет радиус контура питания: Rк = м; Залежь водоплавающая; Пористость m = ; Температура 0С; Давление устьевое при остановке добычи варианты для добычи нефти ат; Разность давлений пластового и забойного варианты для добычи газа ат; Пластовое давление ат; Глубина м; Мощность пласта: b = м; Коэффициент пористости пласта: m = ; Коэффициент проницаемости...
43547. Разработка стратегии обслуживающей организации на примере центра по обучению иностранным языкам 269.5 KB
  Ввиду отсутствия осязаемых характеристик услуги до ее покупки степень неопределенности приобретения увеличивается. Чтобы ее сократить, покупатели ищут "сигналы" качества услуги. Свои выводы относительно качества они делают исходя из места, персонала, цены, оборудования и средства предоставления услуги, которые они могут видеть.
43548. Геоинформационная система г. Барнаула 554 KB
  Работа с готовым ГИС-проектом осуществляется посредством специального гибкого инструмента запросов. Запрос на получение информации об объектах векторной карты составляется пользователем с помощью специальных условий, по которым ArcView определяет круг объектов, атрибуты которых удовлетворяет заданным условиям. Условия могут быть по нескольким параметрам, т.е. вложенными, но не должны взаимно исключать друг друга
43549. Контроль толщины металлических пленок в процессе изготовления и в готовых структурах 1.5 MB
  При измерении толщины пленки взвешиванием считают, что плотность нанесенного вещества равна плотности массивного. Под эффективной толщиной пленки понимают толщину, которую она имела бы, если бы образующее ее вещество было равномерно распределено по поверхности с плотностью, равной плотности массивного вещества.
43550. Організація будівництва 5-ти поверхового, 2-х секційного, 60-ти квартирного житлового будинку 139.72 KB
  Мета технологичного проектування – знаходження оптимальних технологічних рішень і організаційних умов для виконання будівельних процесів, які забезпечують випуск будівельної продукції в задані строки при мінімальному використанні усіх видів ресурсів.
43551. Статистический анализ факторов, обуславливающий эффективность производства и реализации зерна 252 KB
  Экономико статистический анализ производства и реализации зерна. Показатели эффективности производства и реализации зерна. Прогнозирование основных показателей эффективности производства зерна. Статистический анализ факторов обуславливающий эффективность производства и реализации зерна.
43552. Організація будівництва автомобільної дороги 937 KB
  Обґрунтування строку виконання робіт та визначення змінного темпу будівництва. Вибір метода організації дорожньобудівельних робіт . Визначення обсягів дорожньобудівельних робіт за їх видами . Організація матеріальнотехнічного забезпечення дорожньобудівельних робіт.
43553. Проект Внутрігосподарського землеустрою СВК „Надія” 236.5 KB
  Ружинський район входить до складу лісостепової зони України, яка характеризується достатньою кількістю опадів, помірною зимою, досить теплим літом. Переважаючі вітри: влітку – південно західні, взимку – східні та південно-східні.