RU2686029C2 - Система виртуальной реальности на основе смартфона и наклонного зеркала - Google Patents

Система виртуальной реальности на основе смартфона и наклонного зеркала Download PDF

Info

Publication number
RU2686029C2
RU2686029C2 RU2017125876A RU2017125876A RU2686029C2 RU 2686029 C2 RU2686029 C2 RU 2686029C2 RU 2017125876 A RU2017125876 A RU 2017125876A RU 2017125876 A RU2017125876 A RU 2017125876A RU 2686029 C2 RU2686029 C2 RU 2686029C2
Authority
RU
Russia
Prior art keywords
camera
user
marker
virtual reality
smartphone
Prior art date
Application number
RU2017125876A
Other languages
English (en)
Other versions
RU2017125876A (ru
RU2017125876A3 (ru
Inventor
Виктор Сергеевич Лемпицкий
Original Assignee
Автономная некоммерческая образовательная организация высшего образования "Сколковский институт науки и технологий"
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Автономная некоммерческая образовательная организация высшего образования "Сколковский институт науки и технологий" filed Critical Автономная некоммерческая образовательная организация высшего образования "Сколковский институт науки и технологий"
Priority to RU2017125876A priority Critical patent/RU2686029C2/ru
Priority to EA201992443A priority patent/EA038022B1/ru
Priority to PCT/RU2018/000452 priority patent/WO2019017818A1/en
Publication of RU2017125876A publication Critical patent/RU2017125876A/ru
Publication of RU2017125876A3 publication Critical patent/RU2017125876A3/ru
Application granted granted Critical
Publication of RU2686029C2 publication Critical patent/RU2686029C2/ru

Links

Images

Classifications

    • GPHYSICS
    • G02OPTICS
    • G02BOPTICAL ELEMENTS, SYSTEMS OR APPARATUS
    • G02B27/00Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00
    • G02B27/01Head-up displays
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/011Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
    • G06F3/012Head tracking input arrangements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K1/00Methods or arrangements for marking the record carrier in digital fashion
    • G06K1/12Methods or arrangements for marking the record carrier in digital fashion otherwise than by punching
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • G06T19/006Mixed reality
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/10Image acquisition

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Graphics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Optics & Photonics (AREA)
  • Multimedia (AREA)
  • User Interface Of Digital Computer (AREA)
  • Position Input By Displaying (AREA)
  • Studio Devices (AREA)

Abstract

Изобретение относится к системам мобильной виртуальной реальности, в частности к системам мобильной виртуальной реальности, осуществляющим отслеживание положения пользователя с 6 степенями свободы с помощью камеры смартфона в качестве единственного устройства формирования изображения. Технический результат заключается в обеспечении более простой, эффективной, точной и надежной оценки положения для усиления погружения в виртуальную реальность. Такой результат достигается благодаря тому, что оценка положения пользователя осуществляется, когда пользователь держит голову в естественном положении, смотря прямо перед собой в горизонтальном направлении. Маркерная система отслеживания положения пользователя для виртуальной реальности включает в себя: установленную на пользователе камеру и напольный маркер, при этом перед камерой может быть установлено наклонное зеркало так, что поле обзора камеры перенаправлено вниз. 8 з.п. ф-лы, 2 ил.

Description

Область техники
Настоящее изобретение относится к системам мобильной виртуальной реальности и, в частности, к системам мобильной виртуальной реальности, осуществляющим отслеживание положения пользователя с 6 степенями свободы с помощью камеры смартфона в качестве единственного устройства формирования изображения.
Уровень техники
Системы виртуальной реальности (BP) в настоящее время находятся в состоянии активной разработки. Системы BP, основанные на смартфонах, (так называемая "мобильная BP") являются особенно многообещающими и превосходят по численности все другие устройства на рынке. Эти системы включают в себя смартфон и недорогой шлем-держатель, в который вставляется смартфон. Сам шлем-держатель, как правило, не содержит каких-либо дополнительных датчиков или какого-либо иного электронного оборудования. Благодаря этому, комплекты мобильной BP являются значительно менее дорогостоящими и менее сложными, чем автономные системы (при условии, что мы не учитываем стоимость смартфона). Основным недостатком систем мобильной BP по сравнению с системами BP более высокого класса является отсутствие отслеживания положения.
Если говорить более подробно, то во время сеанса BP системы мобильной BP, как правило, не могут отслеживать абсолютное положение шлема-держателя и оценивают лишь его угловую ориентацию (что известно как отслеживание с 3 степенями свободы), В отличие от этого, в системах более высокого класса, таких как НТС Vive или Oculus Rift, используются внешние камеры для отслеживания положения шлема, и, таким образом, эти системы могут выполнять отслеживание перемещения тела (т.е. шлема) в трехмерном пространстве с 6 степенями свободы. Отслеживание с 6 степенями свободы обеспечивает гораздо более полноценное и глубокое погружение в виртуальную реальность, поскольку позволяет пользователю естественно перемещаться в виртуальном пространстве. В результате виртуальная картина, воспринимаемая пользователем, изменяется при изменении абсолютного положения головы так, как того ожидает мозг пользователя.
Для реализации отслеживания с 6 степенями свободы в мобильной BP был разработан ряд экспериментальных комплектов мобильной BP, которые решали задачу использования камеры смартфона для оценки положения смартфона (и шлема-держателя, в который он вставлен) с шестью степенями свободы. Такая задача (известная как оценка позы в области машинного зрения, и самопозиционирование (англ. inside-out tracking) в области BP) является сложной задачей, особенно если ее необходимо выполнить с высокой частотой кадров и с помощью мобильного устройства. Существующие технологии в данной области делятся на две группы: безмаркерные технологии, в которых не предполагается какое-либо предварительное знание об окружающей среде, в которой пользователь осуществляет навигацию, и маркерные технологии, в которых некоторые визуальные маркеры определенного, известного заранее внешнего вида определенным образом внедряют в окружающую среду.
Из двух вышеуказанных групп маркерные методы обеспечивают более высокую надежность, более высокую точность, меньшую задержку и более низкую загрузку процессора. Однако это достигается за счет необходимости внедрения маркеров в окружающую среду так, чтобы в поле обзора камеры всегда располагалось достаточное количество маркеров. Кроме того, для того чтобы маркерное отслеживание было возможным, часто требуется сложная процедура калибровки. В целом, необходимость внедрения в среду маркеров и их калибровки является слишком большим препятствием, и поэтому маркерное отслеживание положения обычно считается неконкурентно-способным, и большинство усилий разработчиков направлено на создание безмаркерных решений.
Таким образом, существует необходимость создания маркерной системы BP, которая позволяла бы максимально легко помещать маркеры в окружающее пространство, и процедура калибровки в которой могла бы выполняться максимально простым образом.
Раскрытие изобретения
Для достижения вышеуказанной цели предлагается маркерная система самопозиционирования для виртуальной реальности. Система включает в себя: установленную на пользователе камеру и напольный маркер.
В одном из возможных вариантов осуществления напольный маркер может быть встроен в раскатываемый ковер.
В другом варианте осуществления напольный маркер может обозначать зону, безопасную для перемещения пользователя.
Еще в одном варианте осуществления перед камерой может быть установлено наклонное зеркало так, что поле обзора камеры перенаправлено вниз.
Кроме того, в качестве камеры может использоваться камера смартфона.
Еще в одном варианте осуществления наклонное зеркало может быть прикреплено к шлему-держателю или смартфону.
В одном из возможных вариантов осуществления маркер может представлять собой сетку темных квадратов на белом фоне (или наоборот).
Еще в одном возможном варианте осуществления система отслеживает положения рук пользователя и воспроизводит положения рук пользователя в виртуальной реальности. Кроме того, камера может распознавать жесты с помощью камеры, причем распознанные жесты используются в качестве жест-интерфейса.
Краткое описание чертежей
Фиг. 1 - общий вид системы мобильной BP в одном из возможных вариантов реализации;
Фиг. 2 - вид напольного маркера со стороны камеры системы, показанной на Фиг. 1, после отражения от наклонного зеркала.
Осуществление изобретения
Новая маркерная система отслеживания положения, заявленная в настоящем документе, лишена основных недостатков, свойственных другим маркерным решениям в области виртуальной реальности, за счет использования напольного маркера (называемого "волшебным ковром"). Данный маркер может быть легко "развернут" просто путем раскатывания ковра. Во время сеанса BP пользователь ходит по ковру, и в реальном мире ковер ограничивает "безопасную" область, на которой не должны находиться никакие препятствия во время сеанса BP. При перемещении пользователя камера смартфона ориентирована горизонтально, то есть приблизительно параллельно поверхности пола, и, следовательно, маркер (ковер) не может попасть в ее поле обзора. Поэтому перед камерой смартфона может быть установлено наклонное зеркало, чтобы поле обзора камеры перенаправлялось вниз. На практике зеркало может крепиться к смартфону или шлему-держателю. После такой модификации в поле зрения камеры уже попадают элементы маркера при условии, что пользователь находится на ковре и его взгляд направлен приблизительно горизонтально.
Как показано на Фиг. 1, в одном из возможных вариантов осуществления система содержит следующие аппаратные компоненты: напольный маркер 1 ("волшебный ковер"), смартфон 2, шлем-держатель BP 3, в который вставлен указанный смартфон, и наклонное зеркало 4, в данном варианте осуществления прикрепленное к смартфону перед камерой смартфона. Когда пользователь смотрит в горизонтальном направлении, маркер попадает в поле обзора камеры благодаря отражению от прикрепленного зеркала.
Затем для оценки положения камеры относительно маркера могут использоваться алгоритмы компьютерного зрения. Это может быть осуществлено эффективно (быстро и надежно) при условии, что внешний вид маркера оптимизирован для определения местоположения и идентификации элементов маркера. Оценка положения с помощью маркерной технологии является хорошо изученной областью, и имеются популярные маркерные семейства с соответствующими отслеживающими алгоритмами (например, AprilTags или ArucoMarkers).
Как показано на Фиг. 2, камера смартфона может видеть напольный маркер 1, отраженный от наклонного зеркала. В одном из возможных вариантов осуществления напольный маркер может состоять из хорошо различимых квадратных элементов. Обучаемая маркерная технология, описанная в работе Гринчук и др. NIPS2016, может быть использована для создания эстетически привлекательных и различимых сеточных элементов. Положение рамки камеры смартфона привязывается к маркеру путем обнаружения темных квадратов и сопоставления их с элементами маркера.
В процессе самопозиционирования адаптивная пороговая обработка с последующим анализом соответствующих компонентов выявляет темные области четырехугольной формы. Каждая темная область геометрически преобразуется в квадрат, и затем ее внешний вид согласуется с квадратными элементами, которые должны иметься на маркере, посредством простого попиксельного сравнения. Это позволяет установить соответствие между обнаруженными областями и элементами маркера.
Затем используются стандартные алгоритмы оценки положения для определения положения камеры относительно "волшебного ковра". Если говорить более подробно, алгоритм оценки положения обеспечивает оценку положения с шестью степенями свободы виртуальной камеры, полученной посредством отражения положения реальной камеры смартфона в установленном зеркале. Поскольку положение зеркала относительно камеры смартфона известно, виртуальную камеру можно отразить обратно и можно оценить положение реальной камеры относительно маркера (ковра), что и обеспечивает отслеживание положения.
Как показано но Фиг. 2, в поле обзора камеры ясно видно положение рук пользователя, которое может быть воспроизведено в виртуальной реальности или использовано для реализации жестового интерфейса. Поскольку руки пользователя попадают в поле обзора камеры большую часть времени, отражение может использоваться для отслеживания положений рук пользователя и воспроизведения их в виртуальной реальности. Как известно, это значительно усиливает ощущение погружения в виртуальную реальность. Кроме того, поток изображения от камеры может использоваться для обнаружения определенных жестов, которые могут использоваться в рамках жестового интерфейса. До настоящего момента не существовало систем, которые могли бы осуществлять отслеживание рук без использования внешнего устройства формирования изображения. Следует отметить, что такие интерфейсы могут быть разработаны и при отсутствии напольного маркера (ковра).
В целом, предлагаемая система включает в себя следующие аппаратные компоненты: смартфон, шлем-держатель с наклонным зеркалом (как вариант, зеркало может быть прикреплено непосредственно к смартфону), и маркер в виде напольного ковра. В плане программного обеспечения в системе используется способ оценки положения, обеспечивающий возможность обнаружения и установления соответствия между пикселями отраженного изображения и элементами маркера, с последующим применением оценки положения для определения положения камеры с 6 степенями свободы.
Маркерная система мобильной BP согласно настоящему изобретению обеспечивает достижение следующих технических результатов:
- Система согласно настоящему изобретению обладает преимуществами маркерных технических решений. Зная маркер заранее, можно использовать более простые, эффективные, точные и надежные алгоритмы оценки положения для определения положения по сравнению с безмаркерными технологиями, в которых необходимо построить карту окружающей среды на лету (так называемые алгоритмы одновременного определения местоположения и картографирования (SLAM)).
- Данная система может быть легко "развернута" просто путем раскатывания ковра на полу. Дополнительной процедуры калибровки после этого не требуется.
- Система обеспечивает отслеживание положения до тех пор, пока пользователь остается на ковре. В случае выхода пользователя за пределы ковра стандартный интерфейс BP может сигнализировать пользователю о том, что он вышел за пределы ковра, как это делается в системах BP более высокого класса, в которых пользователь может ходить.
- Перед началом сеанса BP ковер естественным образом ограничивает область, которая должна быть освобождена от каких-либо предметов, чтобы избежать столкновений во время сеанса. Такой способности четко ограничивать "критическую зону" не имеется в других системах BP (даже в системах BP высших классов, в которых используется технология "отслеживания извне").
- Система согласно настоящему изобретению позволяет следить за положением тела пользователя с помощью камеры смартфона. Ее можно использовать для усиления погружения в виртуальную реальность с грубой репрезентацией тела пользователя, обеспечивая, таким образом, усиление ощущения погружения. Кроме того, это может обеспечивать реализацию жестового интерфейса без дополнительных контроллеров.
- Система расположена полностью внутри шлема и не требует каких-либо проводов для соединения с другими устройствами, так что пользователь может безопасно и свободно перемещаться по ковру.

Claims (12)

1. Маркерная система отслеживания положения пользователя для виртуальной реальности, содержащая:
установленную на пользователе камеру,
напольный маркер и
наклонное зеркало, установленное перед камерой так, что поле обзора камеры перенаправлено вниз, когда взгляд пользователя направлен горизонтально.
2. Система по п. 1, в которой напольный маркер встроен в раскатываемый ковер.
3. Система по п. 1, в которой напольный маркер обозначает зону, безопасную для перемещения пользователя.
4. Система по п. 1, в которой в качестве камеры используется камера смартфона.
5. Система по п. 1, в которой наклонное зеркало прикреплено к шлему-держателю.
6. Система по п. 1, в которой наклонное зеркало прикреплено к смартфону.
7. Система по п. 1, в которой маркер содержит сетку темных квадратов на белом фоне.
8. Система по п. 1, выполненная с возможностью отслеживать положения рук пользователя и воспроизводить положения рук пользователя в виртуальной реальности.
9. Система по п. 8, выполненная с возможностью распознавать жесты с помощью камеры, причем распознанные жесты используются в рамках жестового интерфейса.
RU2017125876A 2017-07-19 2017-07-19 Система виртуальной реальности на основе смартфона и наклонного зеркала RU2686029C2 (ru)

Priority Applications (3)

Application Number Priority Date Filing Date Title
RU2017125876A RU2686029C2 (ru) 2017-07-19 2017-07-19 Система виртуальной реальности на основе смартфона и наклонного зеркала
EA201992443A EA038022B1 (ru) 2017-07-19 2018-07-10 Система виртуальной реальности на основе смартфона и наклонного зеркала
PCT/RU2018/000452 WO2019017818A1 (en) 2017-07-19 2018-07-10 VIRTUAL REALITY SYSTEM BASED ON INTELLIGENT PHONE AND INCLINED MIRROR

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
RU2017125876A RU2686029C2 (ru) 2017-07-19 2017-07-19 Система виртуальной реальности на основе смартфона и наклонного зеркала

Publications (3)

Publication Number Publication Date
RU2017125876A RU2017125876A (ru) 2019-01-22
RU2017125876A3 RU2017125876A3 (ru) 2019-01-22
RU2686029C2 true RU2686029C2 (ru) 2019-04-23

Family

ID=63490656

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2017125876A RU2686029C2 (ru) 2017-07-19 2017-07-19 Система виртуальной реальности на основе смартфона и наклонного зеркала

Country Status (3)

Country Link
EA (1) EA038022B1 (ru)
RU (1) RU2686029C2 (ru)
WO (1) WO2019017818A1 (ru)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080252746A1 (en) * 2007-04-13 2008-10-16 Newton Eliot Mack Method and apparatus for a hybrid wide area tracking system
RU2497566C2 (ru) * 2008-03-07 2013-11-10 Вечуалли Лив Лимитид Интерактивная медиасистема для обеспечения моделирования реально происходящих событий
US20140161358A1 (en) * 2012-12-10 2014-06-12 Symbol Technologies, Inc. Orientation compensation using a mobile device camera and a reference marker
EP3136724A1 (en) * 2015-08-27 2017-03-01 Canon Kabushiki Kaisha Wearable display apparatus, information processing apparatus, and control method therefor
RU2617557C1 (ru) * 2015-11-18 2017-04-25 Виталий Витальевич Аверьянов Способ воздействия на виртуальные объекты дополненной реальности

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102294945B1 (ko) * 2014-06-11 2021-08-30 삼성전자주식회사 기능 제어 방법 및 그 전자 장치
US20160343173A1 (en) * 2015-05-20 2016-11-24 Daqri, Llc Acousto-optical display for augmented reality
CA2992833A1 (en) * 2015-07-17 2017-01-26 Ivd Mining Virtual reality training

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080252746A1 (en) * 2007-04-13 2008-10-16 Newton Eliot Mack Method and apparatus for a hybrid wide area tracking system
RU2497566C2 (ru) * 2008-03-07 2013-11-10 Вечуалли Лив Лимитид Интерактивная медиасистема для обеспечения моделирования реально происходящих событий
US20140161358A1 (en) * 2012-12-10 2014-06-12 Symbol Technologies, Inc. Orientation compensation using a mobile device camera and a reference marker
EP3136724A1 (en) * 2015-08-27 2017-03-01 Canon Kabushiki Kaisha Wearable display apparatus, information processing apparatus, and control method therefor
RU2617557C1 (ru) * 2015-11-18 2017-04-25 Виталий Витальевич Аверьянов Способ воздействия на виртуальные объекты дополненной реальности

Also Published As

Publication number Publication date
RU2017125876A (ru) 2019-01-22
RU2017125876A3 (ru) 2019-01-22
WO2019017818A1 (en) 2019-01-24
EA201992443A1 (ru) 2020-02-18
EA038022B1 (ru) 2021-06-24

Similar Documents

Publication Publication Date Title
US11796309B2 (en) Information processing apparatus, information processing method, and recording medium
US10803663B2 (en) Depth sensor aided estimation of virtual reality environment boundaries
US10740924B2 (en) Tracking pose of handheld object
CN110915208B (zh) 使用深度传感器的虚拟现实环境边界
JP6258953B2 (ja) 単眼視覚slamのための高速初期化
US8660362B2 (en) Combined depth filtering and super resolution
US10901215B1 (en) Systems and methods for providing a mobile artificial reality user with environmental awareness
US9846942B2 (en) Method and system for determining a pose of camera
JP2017531221A (ja) 仮想現実環境の中に没入したときのつまずき対抗
JPWO2015122108A1 (ja) 情報処理装置、情報処理方法及びプログラム
EP2992507A1 (en) Methods for facilitating computer vision application initialization
TW201508552A (zh) 透過深度相機的眼動追蹤
KR20140019765A (ko) 구조광 및 스테레오 비전에 기초한 깊이 카메라
KR20150130483A (ko) 평면의 자연스러운 특성 타겟들의 인시츄 생성
US20200341284A1 (en) Information processing apparatus, information processing method, and recording medium
JPWO2019171557A1 (ja) 画像表示システム
JP2018524684A (ja) 媒介現実
KR20160096392A (ko) 직관적인 상호작용 장치 및 방법
KR20220122675A (ko) 공동 적외선 및 가시 광 시각-관성 오브젝트 추적
CN105204646B (zh) 一种穿戴式电子设备及信息处理方法
JP7103354B2 (ja) 情報処理装置、情報処理方法、及びプログラム
US11073902B1 (en) Using skeletal position to predict virtual boundary activation
CN110895433B (zh) 用于增强现实中用户交互的方法和装置
RU2686029C2 (ru) Система виртуальной реальности на основе смартфона и наклонного зеркала
Piérard et al. I-see-3d! an interactive and immersive system that dynamically adapts 2d projections to the location of a user's eyes