KR20180108739A - Vr 제어 방법, 장치, 전자 기기, 프로그램 및 저장매체 - Google Patents

Vr 제어 방법, 장치, 전자 기기, 프로그램 및 저장매체 Download PDF

Info

Publication number
KR20180108739A
KR20180108739A KR1020187024878A KR20187024878A KR20180108739A KR 20180108739 A KR20180108739 A KR 20180108739A KR 1020187024878 A KR1020187024878 A KR 1020187024878A KR 20187024878 A KR20187024878 A KR 20187024878A KR 20180108739 A KR20180108739 A KR 20180108739A
Authority
KR
South Korea
Prior art keywords
sensor data
wearing
control command
setting period
module
Prior art date
Application number
KR1020187024878A
Other languages
English (en)
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 베이징 시아오미 모바일 소프트웨어 컴퍼니 리미티드
Publication of KR20180108739A publication Critical patent/KR20180108739A/ko

Links

Images

Classifications

    • 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
    • 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
    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/163Wearable computers, e.g. on a belt
    • 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/016Input arrangements with force or tactile feedback as computer generated output to the user
    • 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/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0346Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
    • 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/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/038Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • G06T19/003Navigation within 3D models or images

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Computer Graphics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

본 발명은 VR 제어 방법 및 장치, 전자 기기에 관한 것이다. 상기 방법은 VR 착용 장치가 3 차원 공간에서 이동하는 설정 기간내의 센서 데이터를 획득하고 상기 설정 기간은 제1 제어 명령을 수신했을 때의 제1 시점과 제2 제어 명령을 수신했을 때의 제2 시점에 의해 확정되는 단계와, 상기 설정 기간내의 센서 데이터에 근거하여 상기 설정 기간내의 상기 VR 착용 장치의 이동 궤적을 확정하는 단계와, VR 수행 장치가 상기 이동 궤적에 대응하는 조작을 수행하여 VR 표시 장치에 상기 이동 궤적에 대응하는 조작의 시각 효과를 표시하도록 제어하는 단계를 포함한다. 본 발명에 의하면, 센서 데이터에 의해 검출된 신체 움직임에 따라 VR 수행 장치에 대한 조작을 수행 할 수 있으며, 이를 통해 사용자가 수동으로 핸들의 부동 버튼을 트리거하여 부동 조작을 실현하는 것을 피할 수 있고, VR 수행 기기가 사용자의 진정으로 필요한 동작을 수행하도록 확보할 수 있고, VR 수행 기기의 입력 방법의 다양성 및 사용자와 VR 표시 장치 사이의 상호 작용의 편리 성을 향상시킬 수 있다.

Description

VR 제어 방법, 장치 및 전자 기기
본 발명은 가상 현실 (Virtual Reality, 이하 간략하게 'VR'이라 칭한다) 기술 분야에 관한 것이고, 특히 VR 제어 방법, 장치 및 전자 기기에 관한 것이다.
관련 기술에서 일반적으로 VR 장치는 핸들에 의해 VR 기기와 휴대폰과의 상호 작용을 제어하고, 예를 들어, 사용자는 핸들 위에 구비되는 위, 아래, 왼쪽, 오른쪽, 확인 등 버튼의 조작을 터치 조작하여 VR 장치를 트리거한다. 그러나 사용자가 VR 장치를 착용한 후 VR 기기의 표시 화면이 사람의 눈을 차폐하기 때문에 사용자는 촉감에 의존하여 버튼을 트리거 할 수 밖에 없으므로, 잘못된 버튼을 트리거하게 될 우려가 존재하므로 사용자의 정상적인 사용에 불편하다.
관련 기술에 존재하는 문제를 극복하기 위해, 본 발명은 VR 수행 기기의 조작 편리성을 향상시킬 수 있는 VR 제어 방법 및 장치, 전자 기기를 제공한다.
본 발명의 제1 양태에 따르면, VR 제어 방법이 제공되고, 상기 방법은 VR 착용 장치가 3 차원 공간에서 이동하는 설정 기간내의 센서 데이터를 획득하고 상기 설정 기간은 제1 제어 명령을 수신했을 때의 제1 시점과 제2 제어 명령을 수신했을 때의 제2 시점에 의해 확정되는 단계; 상기 설정 기간내의 센서 데이터에 근거하여 상기 설정 기간 내의 상기 VR 착용 장치의 이동 궤적을 확정하는 단계; VR 수행 장치가 상기 이동 궤적에 대응하는 조작을 수행하고 VR 표시 장치에 상기 이동 궤적에 대응하는 조작의 시각 효과를 표시하도록 제어하는 단계; 를 포함한다.
일 실시예에 있어서, 상기 설정 기간내의 센서 데이터에 근거하여 상기 설정 기간내의 상기 VR 착용 장치의 이동 궤적을 확정하는 단계는, 상기 설정 기간내의 센서 데이터에 근거하여 상기 VR 착용 장치의 상기 3 차원 공간에서 이동하는 방향을 확정하는 단계; 상기 VR 표시 장치에서, 시간 순서에 따라, 상기 설정 기간내의 센서 데이터를 상기 방향을 따라 상기 VR 착용 장치의 이동 궤적으로 렌더링(rendering)하는 단계; 를 포함한다.
일 실시예에 있어서, 상기 시간 순서에 따라, 상기 설정 기간내의 센서 데이터를 상기 방향을 따라 상기 VR 착용 장치의 이동 궤적으로 렌더링하는 단계는, 상기 제1 시점에서 상기 설정 기간내의 센서 데이터 중 제1 군의 센서 데이터를 상기 VR 표시 장치의 중심 위치에 렌더링하는 단계; 시간 순서에 따라, 상기 방향을 따라 이동하면서 상기 설정 기간내의 센서 데이터에 대응하는 궤적을 렌더링하는 단계; 상기 제2 시점에서 상기 설정 기간내의 센서 데이터 중 마지막 군의 센서 데이터를 상기 VR 표시 장치의 중심 위치에 렌더링하여 상기 VR 착용 장치의 이동 궤적을 얻는 단계; 를 포함한다.
일 실시예에 있어서, 상기 VR 수행 기기가 이동 궤적에 대응하는 조작을 수행하는 단계는, 복수의 기준 궤적에서 상기 이동 궤적의 형상에 매칭되는 목표 궤적을 확정하고, 상기 복수의 기준 궤적은 각각 VR 수행 기기를 제어하기 위한 하나의 조작 명령에 대응하는 단계; 상기 목표 궤적에 대응하는 조작 명령을 확정하는 단계; 상기 조작 명령에 대응하는 조작을 수행하도록 상기 VR 수행 기기를 제어하는 단계; 를 포함한다.
일 실시예에 있어서, 상기 방법은 상기 복수의 기준 궤적에서 상기 목표 궤적을 확정할 수 없을 경우, 상기 VR 착용 장치의 재 이동을 제시하는 메시지를 생성하는 단계; 상기 설정 기간내의 센서 데이터를 삭제하는 단계; 를 더 포함한다.
일 실시예에 있어서, 상기 VR 착용 장치가 3 차원 공간에서 이동하는 설정 기간내의 센서 데이터를 획득하는 단계는, VR 착용 장치와 바인딩된 핸들에서 상기 제1 제어 명령을 수신하였을 경우, 전자 기기의 제1 자이로 센서에 의해 수집된 상기 VR 착용 장치의 3 차원 공간에서 이동하는 센서 데이터를 얻는 단계; 상기 핸들의 상기 제2 제어 명령을 수신하였을 경우, 상기 제1 자이로 센서로부터의 센서 데이터의 수집을 중지하고 설정 기간내의 센서 데이터를 얻는 단계; 를 포함한다.
일 실시예에 있어서, 상기 VR 착용 장치가 3 차원 공간에서 이동하는 설정 기간내의 센서 데이터를 획득하는 단계는, VR 착용 장치의 미리 설정한 버튼이 트리거(trigger)된 것이 검출되었을 경우, 상기 제1 제어 명령을 생성하여 상기 제1 제어 명령을 생성하는 제1 시점을 확정하는 단계; 상기 제1 제어 명령에 의해, 상기 VR 착용 장치의 제2 자이로 센서에 의해 수집된 상기 VR 착용 장치의 3 차원 공간에서 이동하는 센서 데이터를 획득하는 단계; 상기 미리 설정한 버튼이 다시 트리거된 것이 검출되었을 경우, 상기 제2 제어 명령을 생성하여 상기 제2 제어 명령을 생성하는 제2 시점을 확정하는 단계; 상기 제2 제어 명령에 의해, 상기 제2 자이로 센서로부터의 센서 데이터의 수집을 중지하고 설정 기간내의 센서 데이터를 얻는 단계; 를 포함한다.
본 발명의 제2 양태에 따르면, VR 제어 장치를 제공하여, 상기 장치는, VR 착용 장치가 3 차원 공간에서 이동하는 설정 기간내의 센서 데이터를 획득하고 상기 설정 기간은 제1 제어 명령을 수신했을 때의 제1 시점과 제2 제어 명령을 수신했을 때의 제2 시점에 의해 확정되는 데이터 획득 모듈; 상기 데이터 획득 모듈에 의해 획득한 상기 설정 기간내의 센서 데이터에 근거하여, 상기 설정 기간내의 상기 VR 착용 장치의 이동 궤적을 확정하는 궤적 확정 모듈; VR 수행 장치가 상기 궤적 확정 모듈에 의해 확정된 상기 이동 궤적에 대응하는 조작을 수행하여 VR 표시 장치에 상기 이동 궤적에 대응하는 조작의 시각 효과를 표시하도록 제어하는 조작 제어 모듈; 을 포함한다.
일 실시예에 있어서, 상기 궤적 확정 모듈은, 상기 설정 기간내의 센서 데이터에 근거하여 상기 VR 착용 장치의 상기 3 차원 공간에서 이동하는 방향을 확정하는 방향 확정 서브 모듈; 상기 VR 표시 장치에서, 시간 순서에 따라, 상기 설정 기간내의 센서 데이터를 상기 방향 확정 서브 모듈에 의해 확정된 상기 방향을 따라 상기 VR 착용 장치의 이동 궤적으로 렌더링하는 궤적 렌더링 서브 모듈; 을 포함한다.
일 실시예에 있어서, 상기 궤적 렌더링 서브 모듈은, 상기 제1 시점에서 상기 설정 기간내의 센서 데이터 중 제1 군의 센서 데이터를 상기 VR 표시 장치의 중심 위치에 렌더링하고, 시간 순서에 따라, 상기 방향을 따라 이동하면서 상기 설정 기간내의 센서 데이터에 대응하는 궤적을 렌더링하고, 상기 제2 시점에서 상기 설정 기간내의 센서 데이터 중 마지막 군의 센서 데이터를 상기 VR 표시 장치의 중심 위치에 렌더링하여 상기 VR 착용 장치의 이동 궤적을 얻도록 구성된다.
일 실시예에 있어서, 상기 조작 제어 모듈은, 복수의 기준 궤적에서 상기 이동 궤적의 형상에 매칭되는 목표 궤적을 확정하고, 상기 복수의 기준 궤적은 각각 VR 수행 기기를 제어하기 위한 하나의 조작 명령에 대응하는 목표 궤적 확정 서브 모듈; 상기 목표 궤적 확정 서브 모듈에 의해 확정된 상기 목표 궤적에 대응하는 조작 명령을 확정하는 조작 명령 확정 서브 모듈; 상기 조작 명령 확정 서브 모듈에 의해 확정된 상기 조작 명령에 대응하는 조작을 수행하도록 상기 VR 수행 기기를 제어하는 조작 수행 서브 모듈; 을 포함한다.
일 실시예에 있어서, 상기 장치는 상기 복수의 기준 궤적에서 상기 목표 궤적을 확정할 수 없을 경우, 상기 VR 착용 장치의 재 이동을 제시하는 메시지를 생성하는 제시 메시지 생성 모듈; 상기 제시 메시지 생성 모듈에 의해 상기 메시지를 생성한 후, 상기 데이터 획득 모듈에 의해 획득된 상기 설정 기간내의 센서 데이터를 삭제하는 데이터 삭제 모듈; 을 더 포함한다.
일 실시예에 있어서, 상기 데이터 획득 모듈은, 상기 VR 착용 장치와 바인딩된 핸들에서 상기 제1 제어 명령을 수신하였을 경우, 전자 기기의 제1 자이로 센서에 의해 수집된 상기 VR 착용 장치의 3 차원 공간에서 이동하는 센서 데이터를 획득하는 제1 획득 서브 모듈; 상기 핸들의 상기 제2 제어 명령을 수신하였을 경우, 상기 제1 자이로 센서로부터의 센서 데이터의 수집을 중지하고 설정 기간내의 센서 데이터를 얻는 제1 정지 서브 모듈; 을 포함한다.
일 실시예에 있어서, 상기 데이터 획득 모듈은, VR 착용 장치의 미리 설정한 버튼이 트리거된 것이 검출되었을 경우, 상기 제1 제어 명령을 생성하는 제1 명령 생성 서브 모듈; 상기 제1 명령 생성 서브 모듈에 의해 생성된 상기 제1 제어 명령에 근거하여, 상기 VR 착용 장치의 제2 자이로 센서에 의해 수집된 상기 VR 착용 장치의 3 차원 공간에서 이동하는 센서 데이터를 획득하는 제2 획득 서브 모듈; 상기 미리 설정한 버튼이 다시 트리거된 것이 검출되었을 경우, 상기 제2 제어 명령을 생성하는 제2 명령 생성 서브 모듈; 상기 제2 명령 생성 서브 모듈에 의해 생성된 상기 제2 제어 명령에 근거하여 상기 제2 자이로 센서로부터의 센서 데이터의 수집을 중지하고 설정 기간내의 센서 데이터를 얻는 제2 정지 서브 모듈; 을 포함한다.
본 발명의 제3 양태에 따르면, 전자기기를 제공하고, 상기 전자기기는, 프로세서; 프로세서가 수행 가능한 명령을 기억하기 위한 메모리; 를 포함하고, 상기 프로세서는, VR 착용 장치가 3 차원 공간에서 이동하는 설정 기간내의 센서 데이터를 획득하고 상기 설정 기간은 제1 제어 명령을 수신했을 때의 제1 시점과 제2 제어 명령을 수신했을 때의 제2 시점에 의해 확정되고, 상기 설정 기간내의 센서 데이터에 근거하여 상기 설정 기간내의 상기 VR 착용 장치의 이동 궤적을 확정하고, VR 수행 장치가 상기 이동 궤적에 대응하는 조작을 수행하여 VR 표시 장치에 상기 이동 궤적에 대응하는 조작의 시각 효과를 표시하도록 제어하도록 구성된다.
본 발명에 제공된 기술 방안에 따르면 다음과 같은 기술 효과를 포함한다.
설정 기간내의 센서 데이터를 기반으로 VR 착용 장치의 설정 기간내의 이동 궤적을 확정하고 VR 수행 기기가 이동 궤적에 대응하는 조작을 수행하여 VR 수행 기기에 이동 궤적에 대응하는 조작의 시각 효과를 표시하도록 제어하여 센서 데이터에 의해 검출된 신체 움직임에 따라 VR 수행 장치에 대한 조작을 수행할 수 있으며, 이를 통해 사용자가 수동으로 핸들의 부동 버튼을 트리거하여 부동 조작을 실현하는 것을 피할 수 있고, VR 수행 기기가 사용자의 진정으로 필요로 하는 동작을 수행하도록 확보할 수 있고, VR 표시 장치를 통해 이동 궤적에 대응하는 조작의 시각 효과를 표시함으로써 VR 수행 기기의 입력 방법의 다양성 및 사용자와 VR 표시 장치 사이의 상호 작용의 편리성을 향상시킬 수 있다.
이동 궤적을 VR 표시 장치에 표시함으로써 VR 착용 장치를 착용한 사용자가 VR 착용 장치의 이동 궤적을 직관적으로 알 수 있게 되고, 이동 궤적과 기준 궤적이 일치하지 않는 경우 사용자가 VR 착용 장치의 이동 방향을 적시에 조정할 수 있어 사용자의 VR 착용 장치의 사용 경험을 향상시킬 수 있다.
설정 기간내의 센서 데이터를 VR 표시 장치의 검은 점 부분에 순차적으로 렌더링함으로써, 사용자에게 있어서 명령 제어 과정과 가속도 데이터 표시 과정의 실시간 맞춤을 시각적으로 느낄 수 있고, VR 표시 장치의 몰입감을 증가할 수 있다.
사용자 VR 착용 장치의 재 이동을 제시함으로써 사용자가 VR 수행 장치를 정밀하게 제어할 수 있도록 확보할 수 있고, 설정 기간내의 센서 데이터를 삭제하여, 전자 기기 또는 VR 수행 장치가 불필요한 데이터를 너무 많이 기억하는 것을 피할 수 있어, 저장 공간의 활용도를 향상시킬 수 있다.
상기 일반적인 설명 및 후술하는 상세한 설명은 단지 예시적이고 해석적인 설명이며, 본 발명을 한정하지 않는다.
여기의 도면은 명세서에 포함되어 본 명세서의 일부를 구성하고 본 발명에 해당하는 실시예를 예시하고, 명세서와 함께 본 발명의 원리를 해석한다.
도1A는 일 예시적인 실시예에 따른 VR 제어 방법을 나타내는 흐름도이다.
도1B는 일 예시적인 실시예1에 따른 VR 제어 방법을 나타내는 장면 그래프 1이다.
도1C는 일 예시적인 실시예1에 따른 VR 제어 방법을 나타내는 장면 그래프 2이다.
도2A는 일 예시적인 실시예1에 따른 VR 제어 방법을 나타내는 흐름도이다.
도2B는 도 2A에 도시된 실시예에 따른 단계203을 나타내는 흐름도이다.
도3은 일 예시적인 실시예2에 따른 VR 제어 방법을 나타내는 흐름도이다.
도4는 일 예시적인 실시예3에 따른 VR 제어 방법을 나타내는 흐름도이다.
도5는 일 예시적인 실시예에 따른 VR 제어 장치를 도시한 구조도이다.
도6은 일 예시적인 실시예에 따른 다른 VR 제어 장치를 도시한 구조도이다.
도7은 일 예시적인 실시예에 따른 또 다른 VR 제어 장치를 도시한 구조도이다.
도8은 일 예시적인 실시예에 따른 VR 제어에 적용되는 다른 장치를 나타내는 블록 차트이다.
이하, 예시적인 실시예를 상세히 설명하고 그 실시예가 도면에 표시된다. 다음의 설명이 도면에 관련된 경우, 특히 다른 설명이 없는 한 다른 도면에서 동일한 부호는 동일 또는 유사한 요소를 나타낸다. 다음의 예시적인 실시예에 기재된 실시예는 본 발명과 일치하는 모든 실시예를 대표하는 것은 아니다. 즉, 그들은 특허 청구 범위에 기재된 본 발명의 일 측면에 일치하는 장치 및 방법의 예에 불과하다.
도1A는 일 예시적인 실시예에 따른 VR 제어 방법을 나타내는 흐름도이다. 도1B는 일 예시적인 실시예 1에 따른 VR 제어 방법을 나타내는 장면 그래프1이다. 도1C는 일 예시적인 실시예 1에 따른 VR 제어 방법을 나타내는 장면 그래프2이다. 상기 VR 제어 방법은 전자 기기(예: 스마트 폰, 태블릿 PC, 개인용 컴퓨터, VR 장치)에 사용될 수 있다. 도1A과 같이 VR 제어 방법은 아래의 단계101~103을 포함할 수 있다.
단계101에 있어서, VR 착용 장치가 3 차원 공간에서 이동하는 설정 기간내의 센서 데이터를 획득하고, 설정 기간은 제1 제어 명령을 수신했을 때의 제1 시점과 제2 제어 명령을 수신했을 때의 제2 시점에 의해 확정된다.
일 실시예에 있어서, 센서 데이터는 자이로 센서가 수집한 회전각 가속도일 수 있고, 가속도 센서가 수집한 3축방향의 가속도 데이터일 수 있다. 설정 기간내의 센서 데이터의 분포에 따라 VR 착용 장치가 이동되었을 때의 궤적을 식별 할 수 있으며, 이 때, VR 착용 장치는 사용자의 머리에 착용되어 있다. 일 실시예에 있어서, 제1 제어 명령 및 제2 제어 명령은 VR 착용 장치와 바인딩(binding)된 핸들의 버튼을 트리거하여 생성될 수 있고, VR 착용 장치 자체에 설정된 미리 설정한 버튼을 트리거하여 생성될 수 있다.
단계102에 있어서, 설정 기간내의 센서 데이터를 기반으로 VR 착용 장치의 설정 기간내의 이동 궤적을 확정한다.
일 실시예에 있어서, 설정 기간 내에서, 사용자는 필요에 따라 VR 수행 기기의 명령을 제어하여 VR 수행 기기를 이동시키고, 예를 들면, 몸을 정지 상태로 유지한 상태에서 머리를 오른쪽으로 기울이거나 왼쪽으로 기울이거나 정면을 위로 올리거나 아래로 내리거나 머리를 오른쪽으로 돌리거나 왼쪽으로 돌리거나 할 수 있고, 상기 이동 궤적은 센서가 수집한 센서 데이터에 의해 식별될 수 있다.
단계103에 있어서, VR 수행 기기가 이동 궤적에 대응하는 조작을 수행하고, VR 표시 기기에 이동 궤적에 대응하는 조작의 시각 효과를 표시하도록 제어한다.
일 실시예에 있어서, 이동 궤적 및 대응되는 조작은 사용자의 조작 습관에 따라 설정될 수 있다. 예를 들면, 정면이 아래로 숙이는 것은 "확인"조작을 나타낼 수 있고, 정면을 위로 올리는 것은 “돌아가기”조작을 나타낼 수 있고, 머리를 오른쪽으로 기울이는 것은 “오른쪽 슬라이드”를 나타낼 수 있고, 머리를 왼쪽으로 기울이는 것은 "왼쪽 슬라이드"를 나타낼 수 있다.
일 예시적인 장면에 있어서, 도1B에 나타낸 바와 같이, VR 착용 장치(11)는 자체에 센서가 설치되어 있고, 핸들(12)과 VR 착용 장치(11)는 바인딩된다. 전자 기기(13)는 VR 착용 장치(11)에 구비되어, VR 착용 장치와 바인딩되는 VR 표시 장치로 사용될 수 있고, 전자 기기(13)는 또한 동시에 VR 수행 기기로서 본 발명에 기재된 방법의 흐름을 실현할 수 있다. 사용자가 VR 착용 장치(11)를 착용했을 경우, 만약 "왼쪽 슬라이드"조작을 실현할 때, 파지 핸들(12)의 버튼(121)을 트리거하고, 버튼(121)은 Bluetooth 통신의 방법으로 DownEvent 트리거 이벤트(본 발명에 기재된 제1 제어 명령으로 간주된다)를 전자 기기(13)에 송신하고, 전자 기기(13)가 DownEvent 트리거 이벤트를 수신한 후, VR 착용 장치(11)로부터 센서 데이터를 획득한다. 사용자가 버튼(121)에서 손을 떼면 버튼(121)이 Bluetooth 통신 방식으로 UpEvent 트리거 이벤트(본 발명에 기재된 제2 제어 명령으로 간주된다)를 전자 기기(13)에 송신하고, 전자 기기(13)는 제1 제어 명령 및 제2 제어 명령을 받은 동안의 설정 기간에 기반하여, 센서 데이터에 의해 VR 착용 장치(11)의 설정 기간내의 이동 궤적(예를 들어, 도1B에 나타내는 궤적(112))을 확정하고, 전자 기기(13)는 이동 궤적(112)에 대응되는 왼쪽 슬라이드 조작을 수행한다. 대신, 전자 기기(13)는 개인용 컴퓨터일 수 있고, 이때, VR 표시 장치는 VR 착용 장치(11) 자체에 마련되는 디스플레이 스크린일 수 있다.
다른 예시적인 장면에 있어서, 도1C에 나타낸 바와 같이, VR 착용 장치(11)는 자체에 센서 및 디스플레이 스크린이 설치되고, 핸들(12)과 VR 착용 장치(11)가 바인딩되어 VR 착용 장치(11)는 VR 수행 기기 및 VR 표시 장치와 일체적으로 구성되어 헬멧을 형성하며, VR 착용 장치(11)에 의해 본 발명에 기재된 방법의 흐름을 실현할 수 있다. 사용자가 VR 착용 장치(11)를 착용했을 경우 만약 "왼쪽 슬라이드"조작을 실현하려면, VR 착용 장치(11)에 설정된 미리 설정한 버튼(14)을 트리거하고, VR 착용 장치(11)가 미리 설정한 버튼(14)이 트리거(트리거 이벤트는 본 발명에 기재된 제1 제어 명령으로 간주된다)된 것이 감지되면 자체가 수집된 센서 데이터를 기반으로 VR 착용 장치(11)의 이동 궤적을 식별하고, 사용자가 미리 설정한 버튼(14)에 대한 가압 조작을 해제하면 VR 착용 장치(11)는 가압 조작이 해제된 트리거 이벤트(본 발명에 기재된 제2 제어 명령으로 간주된다)를 검출할 수 있고, VR 착용 장치(11)는 제1 제어 명령 및 제2 제어 명령을 받은 동안의 설정 기간을 기반으로 센서 데이터에 의해 VR 착용 장치(11)가 설정 기간내의 이동 궤적 (예를 들어, 도1B에 나타내는 궤적(112))을 확정하고, 이동 궤적(112)에 대응되는 왼쪽 슬라이드 조작을 수행하도록 VR 착용 장치(11)를 제어한다.
상기 도1B 및 도1C에서 참조부호(10)는 사용자의 전자 기기(13)의 디스플레이 스크린 또는 VR 착용 장치(11)의 디스플레이 스크린일 수 있고, 본 공개에서는 설명의 편의상, 부호(10)에 예시된 사각형을 등가 스크린(10)라고 칭하고, 이 등가 스크린(10)은 단순한 전자 기기(13)의 디스플레이 스크린 또는 VR 착용 장치(11)의 디스플레이 스크린에 표시되는 내용을 명확하게 설명하기 위한 것이다. VR 착용 장치(11)가 이동되는 과정에서, 예를 들면, 부호(111)는 사용자가 몸을 정지 상태로 유지하고 머리를 오른쪽으로 기울인 이동 궤적과 동등할 수도 있고, 이는 "오른쪽 슬라이드”궤적을 나타내고, 부호(112)는 사용자가 몸을 정지 상태로 유지하고 머리를 왼쪽으로 기울인 이동 궤적과 동등할 수 있고, 이는 "왼쪽 슬라이드"조작을 나타내고, 부호(113)는 사용자가 몸을 정지 상태로 유지하고 정면을 위로 올린 이동 궤적과 동등할 수 있고 이는 “돌아가기”조작을 나타내고, 부호(114)는 사용자가 몸을 정지 상태로 유지하고 정면을 아래로 숙인 이동 궤적과 동등할 수 있고, 이는 "확인"조작을 나타내고, 부호(115)는 사용자가 몸을 정지 상태로 유지하고 정면을 오른쪽으로 회전하는 이동 궤적과 동등할 수 있고 이는 "페이지를 오른쪽으로 펼치는"조작을 나타내고, 부호(116)는 사용자가 몸을 정지 상태로 유지하고 정면을 왼쪽으로 회전하는 이동 궤적과 동등할 수 있고 이는 "페이지를 왼쪽으로 펼치는"조작을 나타낼 수 있다. 당업자라면 사용자의 매번의 조작에 있어서, 등가 스크린(10)에는 이번 조작과 일치하는 이동 궤적을 한번만 표시되고, 도1B 및 도1C에 나타내는 복수의 이동 궤적은, 부동한 조작에 대하여 부동의 이동 궤적이 대응된다는 것을 예시적으로 설명하기 위한 것으로, 본 발명을 한정하는 것은 아니다.
본 실시예에 있어서, 설정 기간내의 센서 데이터를 기반으로 VR 착용 장치의 설정 기간내의 이동 궤적을 확정하여, VR 수행 기기가 이동 궤적에 대응하는 조작을 수행하여 VR 표시 기기에 이동 궤적에 대응되는 조작의 시각 효과를 표시하도록 제어함으로써, 센서 데이터에 의해 검출된 신체 움직임에 따라 VR 수행 장치에 대한 조작을 수행할 수 있으며, 이를 통해 사용자가 수동으로 핸들의 부동한 버튼을 트리거하므로 인해 부동한 조작을 실현하는 것을 피할 수 있고, VR을 수행 기기가 사용자의 진정으로 필요로 하는 동작을 수행하도록 확보할 수 있고 VR 표시 장치를 통해 이동 궤적에 대응하는 조작의 시각 효과를 표시함으로써 VR 수행 기기의 입력 방법의 다양성 및 사용자와 VR 표시 장치 사이의 상호 작용의 편리성을 향상시킬 수 있다.
일 실시예에 있어서, 설정 기간내의 센서 데이터를 기반으로 VR 착용 장치의 설정 기간내의 이동 궤적을 확정하는 단계는,
설정 기간내의 센서 데이터를 기반으로 VR 착용 장치의 3 차원 공간에서 이동하는 방향을 확정하는 단계;
VR 표시 장치에서, 시간 순서에 따라 설정 기간내의 센서 데이터를 방향에 따라 VR 착용 장치의 이동 궤적으로 렌더링하는 단계; 를 포함할 수있다.
일 실시예에 있어서, 시간 순서에 따라 설정 기간내의 센서 데이터를 방향에 따라 VR 착용 장치의 이동 궤적으로 렌더링하는 단계는,
제1 시점에서, 설정 기간내의 센서 데이터 중 제1 군의 센서 데이터를 VR 표시 장치의 중심 위치에 렌더링하는 단계;
시간 순서에 따라, 방향을 따라 이동하면서 설정 기간내의 센서 데이터에 대응하는 궤적을 렌더링하는 단계;
제2 시점에서, 설정 기간내의 센서 데이터 중 마지막 군의 센서 데이터를 VR 표시 장치의 중심 위치에 렌더링하여 VR 착용 장치의 이동 궤적을 얻는 단계;를 포함 할 수 있다.
일 실시예에 있어서, 이동 궤적에 대응하는 조작을 수행하도록 VR 수행 기기를 제어하는 단계는,
복수의 기준 궤적에서 이동 궤적의 형상에 매칭되는 목표 궤적을 확정하고, 복수의 기준 궤적은 각각 VR 수행 기기를 제어하기 위한 하나의 조작 명령에 대응하는 단계;
목표 궤적에 대응하는 조작 명령을 확정하는 단계;
조작 명령에 대응하는 조작을 수행하도록 VR 수행 기기를 제어하는 단계; 를 포함할 수 있다.
일 실시예에 있어서, 상기 방법은
복수의 기준 궤적에서 목표 궤적을 확정할 수 없는 경우, VR 착용 장치의 재 이동을 제시하는 메시지를 생성하는 단계;
설정 기간내의 센서 데이터를 삭제하는 단계; 를 더 포함 할 수 있다.
일 실시예에 있어서, VR 착용 장치가 3 차원 공간에서 이동하는 설정 기간내의 센서 데이터를 획득하는 단계는,
VR 착용 장치와 바인딩된 핸들에서 제1 제어 명령을 수신한 경우, 전자 기기의 제1 자이로 센서가 수집한 3 차원 공간에서 이동하는 VR 착용 장치의 센서 데이터를 획득하는 단계;
핸들에서 제2 제어 명령을 수신한 경우, 제1 자이로 센서로부터의 센서 데이터 수집을 중지하고, 설정 기간내의 센서 데이터를 얻는 단계; 를 포함할 수 있다.
일 실시예에 있어서, VR 착용 장치가 3 차원 공간에서 이동하는 설정 기간내의 센서 데이터를 획득하는 단계는,
VR 착용 장치의 미리 설정한 버튼이 트리거 된 것이 검출되었을 경우, 제1 제어 명령을 생성하는 단계;
제1 제어 명령에 의해, VR 착용 장치의 제2 자이로 센서가 수집한 3 차원 공간에서 이동하는 VR 착용 장치의 센서 데이터를 획득하는 단계;
미리 설정한 버튼이 다시 트리거된 것이 검출되었을 경우, 제2 제어 명령을 생성하는 단계;
제2 제어 명령에 의해, 제2의 자이로 센서로부터의 센서 데이터의 수집을 중지하고, 설정 기간내의 센서 데이터를 얻는 단계; 를 포함할 수 있다.
어떻게 VR 수행 기기를 제어하는지에 관한 내용은 후술하는 실시예를 참조하십시오.
이상, 본 발명의 실시예에 제공된 상기 방법은 센서 데이터에 의해 검출된 신체 움직임에 따라 VR 수행 장치에 대한 조작을 수행할 수 있으며, 이를 통해 사용자가 수동으로 핸들의 부동 버튼을 트리거하므로 인해 부동 조작을 실현하는 것을 피면할 수 있고, VR을 수행 기기가 사용자의 진정으로 필요로하는 동작을 수행하도록 확보할 수 있고, VR 표시 장치를 통해 이동 궤적에 대응하는 조작 시각 효과를 표시함으로써 VR 수행 기기의 입력 방법의 다양성 및 사용자와 VR 표시 장치 사이의 상호 작용의 편리 성을 향상시킬 수 있다.
이하, 구체적인 실시예를 통하여 본 발명의 실시예에 제공된 기술적 방안을 설명한다.
도2A는 일 예시적인 실시예1에 따른 VR 제어 방법을 나타내는 흐름도이다. 도2B는 도2A에 도시된 실시예에 따른 단계203을 나타내는 흐름도이다. 본 실시예에 있어서, 본 발명의 실시예에 제공된 상기 방법을 이용하여 VR 표시 장치에서 어떻게 이동 궤적을 렌더링할 것인지를 일예로 도1B 및 도1C을 결합하여 예시적으로 설명한다. 도 2A와 같이 다음 단계가 포함된다.
단계201에 있어서, VR 착용 장치가 3 차원 공간에서 이동하는 설정 기간내의 센서 데이터를 획득하고, 설정 기간은 제1 제어 명령을 수신했을 때의 제1 시점과 제2 제어 명령을 수신했을 때의 제2 시점에 의해 확정된다.
단계201에 대한 설명은 위의 도1A에 도시된 실시예 또는 도3 또는 도4에 예시된 실시예의 설명을 참조 할 수 있으며, 여기서 상세한 설명을 생략한다.
단계202에 있어서, 설정 기간내의 센서 데이터를 기반으로 VR 착용 장치의 3 차원 공간에서 이동하는 방향을 확정한다.
일 실시예에 있어서, 센서 데이터가 자이로 센서에 의해 수집된 6 개의 방향의 각 가속도인 것을 일예로 예시적으로 설명한다. 일 실시예에 있어서, 6 개의 방향의 각 가속도 값을 4원수(Quaternions)로 변환하고, 4원수에 의해 VR 착용 장치의 3 차원 공간에서의 자세를 산출하고, 자세에 따라 VR 착용 장치의 3 차원 공간에서 이동하는 방향을 확정하고, 구체적으로 어떻게 4원수에 의해 VR 착용 장치의 3 차원 공간에서의 자세를 산출하는 것이지에 관하여 관련 기술의 설명을 참조할 수 있고, 본 발명에서는 이에 대해 자세한 설명을 하지 않는다.
단계203에 있어서, VR 표시 장치에서, 시간 순서에 따라, 설정 기간내의 센서 데이터를 방향에 따라 VR 착용 장치의 이동 궤적으로 렌더링할 수 있습니다.
단계203의 상세한 설명은 도2B에 도시된 실시예에 대한 설명을 참조할 수 있으며, 여기서 상세한 설명을 생략한다.
단계204에 있어서, 복수의 기준 궤적에서 이동 궤적의 형상에 매칭되는 목표 궤적을 확정할 수 있는지 여부를 판단하고, 복수의 기준 궤적에서 이동 궤적의 형상에 매칭되는 목표 궤적을 확정할 수 있을 경우, 단계205를 수행하고, 복수의 기준 궤적에서 상기 목표 궤적을 확정할 수 없을 경우, 단계207을 수행한다. 여기서 복수의 기준 궤적은 각각 VR 수행 기기를 제어하기 위한 하나의 조작 명령에 대응한다.
일 실시예에 있어서, 예를 들면, 복수의 기준 궤적에 대응하는 형상은 도1B 또는 도1C에 나타내는 등가 스크린(10)의 궤적처럼 각 궤적이 하나의 형상에 대응되고, 여기서, 형상은 궤적의 이동 방향과 궤적의 이동 길이를 포함할 수 있다. 기준 궤적에 대한 설명은 위의 도1A에 도시된 실시예에 대한 설명을 참조할 수 있고, 여기서 상세한 설명을 생략한다.
단계205에 있어서, 목표 궤적에 대응하는 조작 명령을 확정한다.
단계206에 있어서, 조작 명령에 대응하는 조작을 수행하도록 VR 수행 기기를 제어한다.
일 실시예에 있어서, 예를 들면, 이동 궤적이 도1B에 나타내는 부호(111)에 대응되는 궤적의 형상에 매칭하는 경우, 부호(111)에 대응하는 궤적에 대응하는 제어 명령이 "오른쪽 슬라이드"조작이기 때문에 VR 착용 기기 (11)가 "오른쪽 슬라이드"조작을 수행하도록 제어 할 수 있다. 일 실시예에 있어서, 전자 기기(13)가 본 실시예의 방법의 흐름을 수행하는 경우, 전자 기기(13)가 VR 수행 기기가 "오른쪽 슬라이드"조작을 수행하도록 제어 할 수 있고, 즉 전자 기기(13)가 "오른쪽 슬라이드 "조작을 수행한다.
단계207에 있어서, 복수의 기준 궤적에서 목표 궤적를 확정할 수 없는 경우, VR 착용 장치의 재 이동을 제시하는 메시지를 생성한다.
단계208에 있어서, 설정 기간내의 센서 데이터를 삭제한다.
예를 들어, 사용자가 VR 착용 장치 (11)을 이동하는 과정에서 자세가 규범적이지 않을 경우, 이동 궤적의 형상이 복수의 기준 궤적 중 어느 하나의 기준 궤적의 형상에 매칭할 수 없으므로, 사용자에게 VR 착용 장치(11)의 재 이동을 통지할 필요가 있다. 일 실시예에서, 등가 스크린(10)에 문자를 표시하는 방법으로 VR 착용 장치(11)가 다시 이동하도록 사용자에게 제시(remind)할 수 있고, 다른 실시예에 있어서, 사운드를 재생하는 방법으로 VR 착용 장치(11)가 다시 이동하도록 사용자에게 통지할 수 있다.
사용자에게 VR 착용 장치의 재 이동을 제시함으로써 사용자가 VR 수행 장치를 정밀하게 제어할 수 있도록 확보할 수 있고, 설정 기간내의 센서 데이터를 삭제함으로써, 전자 기기 또는 VR 수행 장치가 불필요 데이터를 너무 많이 기억하는 것을 피할 수 있어 저장 공간의 활용도를 향상시킬 수 있다.
도2B에 나타낸 바와 같이, 단계203은 다음 단계를 포함할 수 있다.
단계211에 있어서, 제1 시점에서, 설정 기간내의 센서 데이터 중 제1 군의 센서 데이터를 VR 표시 장치의 중심 위치에 렌더링한다.
예를 들면, 센서 설정 기간 내에 100군의 센서 데이터를 수집하였고, 각 군의 센서 데이터가 각 차원에서의 센서 데이터를 포함한다면, 100 군의 센서 데이터 중 제1 군의 센서 데이터를 VR 표시 장치의 중심 위치에 렌더링한다. 예를 들면, 사용자는 제1 군의 센서 데이터가 등가 스크린(10)의 검은 점 부분에 렌더링되어 있는지를 시각적으로 확정할 수 있다. 검은 점은 VR 표시 장치의 중심 위치를 나타낸다.
단계212에 있어서, 시간 순서에 따라, 방향을 따라 이동하면서 설정 기간내의 센서 데이터에 대응하는 궤적을 렌더링할 수 있다.
단계213에 있어서, 제2 시점에서, 설정 기간내의 센서 데이터 중 마지막 군의 센서 데이터를 VR 표시 장치의 중심 위치에 렌더링하여 VR 착용 장치의 이동 궤적을 얻는다.
일 실시예에 있어서, 제1 군의 센서 데이터를 VR 착용 장치의 이동에 따라 순차적으로 이동시켜, 제2 군의 센서 데이터 및 제3 군의 센서 데이터를 제2 제어 명령을 수신할 때까지 등가 스크린(10)의 검은 점 부분에 순차적으로 표시하고 마지막 1군의 센서 데이터를 VR 표시 장치의 검은 점 부분에 렌더링하여 사용자가 명령 제어 과정과 가속도 데이터 표시 과정 사이의 실시간 맞춤을 시각적으로 느낄 수 있도록 하여 VR 표시 장치의 몰입감을 향상시킨다. 일 실시예에 있어서, 이동 궤적을 렌더링하는 과정에서 각 차원의 센서 데이터로부터 이동 방향과 일치되는 센서 데이터를 식별할 수 있으므로, VR 표시 장치의 이동 궤적과 사용자의 이동 방향이 완전히 일치하도록 확보할 수 있다.
본 실시예에 있어서, 시간 순서에 따라, 설정 기간내의 센서 데이터를 VR 착용 장치의 이동 궤적으로 렌더링하고 이동 궤적을 VR 표시 장치에 표시하여 VR 착용 장치를 착용한 사용자가 VR 착용 장치의 이동 궤적을 직관적으로 알 수 있게 한다. 이동 궤적과 기준 궤적이 일치하지 않을 경우, 사용자가 VR 착용 장치의 이동 방향을 적시에 조정할 수 있어 사용자의 VR 착용 장치의 사용 경험을 향상시킬 수 있다.
도3은 일 예시적인 실시예 2에 따른 VR 제어 방법을 나타내는 흐름도이다. 본 실시예에서는 본 발명의 실시예에 제공된 상기 방법을 이용하여 어떻게 전자의 제1 자이로 센서로부터 센서 데이터를 수집하는지를 일 예로 도1B와 결합하여 예시적으로 설명한다. 도 3과 같이 다음 단계가 포함된다.
단계301에 있어서, VR 착용 장치와 바인딩된 핸들에서 제1 제어 명령을 수신하고 제1 제어 명령을 수신한 제1 시점을 확정한다.
단계302에 있어서, 전자 기기의 제1 자이로 센서를 통해 수집한 VR 착용 장치의 3 차원 공간에서 이동하는 센서 데이터를 획득한다.
단계303에 있어서, 핸들에서 제2 제어 명령을 수신하고 제2 제어 명령을 수신한 제2 시점을 확정한다.
단계304에 있어서, 제1 자이로 센서로부터의 센서 데이터 수집을 중지하고 설정 기간내의 센서 데이터를 얻는다.
일 예시적인 장면에 있어서, 도1B와 같이 사용자가 핸들(12)의 버튼(121)을 누르면 핸들(12)이 제1 제어 명령을 생성하고, 전자 기기(13)는 Bluetooth 통신의 방식으로 제1 제어 명령을 수신하여 제1 제어 명령을 수신한 제1 시점을 확정한다. 전자 기기(13)가 VR 표시 장치로써 VR 착용 장치 (11)에 고정되기 때문에, 사용자가 VR 착용 장치(11)를 착용하고 이동하는 경우 전자 기기(13)의 제1 자이로 센서는 3 차원 공간에서 이동하는 VR 착용 기기(11)의 센서 데이터를 수집할 수 있다. 사용자가 버튼(121)에 대한 가압 조작을 해제하면 핸들(12)이 제2 제어 명령을 생성하고 전자 기기(13)는 핸들(12)에서 제2 제어 명령을 수신한 후 제1 자이로 센서부터의 센서 데이터의 획득을 중지하고, 설정 기간내의 센서 데이터를 얻는다.
본 실시예에 있어서, 핸들의 버튼에 대한 트리거를 이용하여 사용자가 VR 착용 장치를 이동하는 움직임을 제어하고, 핸들은 하나의 버튼을 구비하는 것만으로 VR 수행 기기의 제어를 실현할 수 있으므로, 핸들의 디자인설계를 단순화하고 하드웨어적 비용을 절감시켰다. 전자 기기의 고유의 제1 자이로 센서를 이용함으로써 VR 착용 장치의 하드웨어적 구조를 단순화하여 VR 착용 장치의 하드웨어적 비용을 줄일 수 있다.
도 4는 일 예시적인 실시예 3에 따른 VR 제어 방법을 나타내는 흐름도이다. 본 실시예에서는 본 발명의 실시예에 제공된 상기 방법을 이용하여 어떻게 VR 착용 장치의 제2의 자이로 센서로부터 센서 데이터를 수집하는 것인지를 일 예로 도1C을 결합하여 예시적으로 설명한다. 도 4와 같이 다음 단계가 포함된다.
단계401에 있어서, VR 착용 장치에서 미리 설정한 버튼이 트리거된 것이 검출되었을 경우, 제1 제어 명령을 생성하고 제1 제어 명령을 생성한 제 1 시점을 확정한다.
단계402에 있어서, 제1 제어 명령에 따라, VR 착용 장치의 제2 자이로 센서에 의해 수집된 VR 착용 장치의 3 차원 공간에서 이동하는 센서 데이터를 획득한다.
단계403에 있어서, 미리 설정한 버튼이 다시 트리거된 것이 검출되었을 경우, 제2 제어 명령을 생성하고 제2 제어 명령을 생성하는 제2 시점을 확정한다.
단계404에 있어서, 제2 제어 명령에 따라 제2 자이로 센서로부터의 센서 데이터 수집을 중지하고 설정 기간내의 센서 데이터를 얻는다.
일 예시적인 장면에 있어서, 도1C와 같이 사용자가 VR 착용 장치(11)에 설정된 미리 설정한 버튼(14)을 누르면 VR 착용 장치(11)는 제1 제어 명령을 생성하고 제1 제어 명령을 수신한 제1 시점을 확정한다. VR 착용 장치(11)와 VR 표시 장치가 일체적인 구조이고 VR 착용 장치(11)가 제2 자이로 센서를 구비하고 있을 상황에서, 사용자가 VR 착용 장치(11)를 착용하고 이동하면, VR 착용 장치(11)에 구비된 제2 자이로 센서에 의해 VR 착용 장치(11)의 3 차원 공간에서 이동하는 센서 데이터를 수집할 수 있다. 사용자가 미리 설정한 버튼(14)에 대한 가압 조작을 해제하면 VR 착용 장치(11)가 제2 제어 명령을 생성하고, 제2 자이로 센서로부터의 센서 데이터의 수집을 중지하고, 설정 기간내의 센서 데이터를 얻는다.
본 실시예에 있어서, VR 착용 장치와 VR 표시 장치를 일체적인 구조로 구성하고 VR 착용 장치(11)가 제2 자이로 센서를 구비하는 경우, VR 착용 장치와 전자 장비가 너무 많은 상호 작용을 하는 것을 피할 수 있어 VR 착용 기기의 조작을 제어하는 효율성과 조작성을 향상시킬 수 있다.
도 5는 일 예시적인 실시예에 따른 VR 제어 장치를 도시한 구조도이다. 도 5와 같이 정보 검색 장치는,
VR 착용 장치가 3 차원 공간에서 이동하는 설정 기간내의 센서 데이터를 획득하고, 설정 기간은 제1 제어 명령을 수신했을 때의 제1 시점과 제2 제어 명령을 수신했을 때의 제2 시점에 의해 확정되는 데이터 획득 모듈(51);
데이터 획득 모듈(51)이 얻은 설정 기간내의 센서 데이터를 기반으로 VR 착용 장치의 설정 기간내의 이동 궤적을 확정하는 궤적 확정 모듈(52);
VR 수행 기기가 궤적 확정 모듈(52)에 의해 확정된 이동 궤적에 대응하는 조작을 수행하고, VR 표시 장치에 이동 궤적에 대응하는 조작의 시각 효과를 표시하도록 제어하는 조작 제어 모듈(53); 을 포함한다.
도6은 일 예시적인 실시예에 따른 다른 VR 제어 장치를 도시한 구조도이다. 일 실시예에 있어서, 궤적 확정 모듈(52)은,
설정 기간내의 센서 데이터를 기반으로 VR 착용 장치의 3 차원 공간에서 이동하는 방향을 확정하는 방향 확정 서브 모듈(521);
VR 표시 장치에서, 시간 순서에 따라, 설정 기간내의 센서 데이터를 방향 확정 서브 모듈(521)에 의해 확정된 방향에 따라 VR 착용 장치의 이동 궤적으로 렌더링하는 궤적 렌더링 서브 모듈(522); 을 포함할 수 있다.
일 실시예에 있어서, 궤적 렌더링 서브 모듈(522)은,
제1 시점에서, 설정 기간내의 센서 데이터 중 제1 군의 센서 데이터를 VR 표시 장치의 중심 위치에 렌더링하고,
시간 순서에 따라, 방향을 따라 이동하면서 설정 기간내의 센서 데이터에 대응하는 궤적을 렌더링하고,
제2 시점에서, 설정 기간내의 센서 데이터 중 마지막 군의 센서 데이터를 VR 표시 장치의 중심 위치에 렌더링하여 VR 착용 장치의 이동 궤적을 얻도록 구성된다.
일 실시예에 있어서, 조작 제어 모듈(53)은,
복수의 기준 궤적에서 이동 궤적의 형상에 매칭되는 목표 궤적을 확정하고, 복수의 기준 궤적은 각각 VR 수행 기기를 제어하기 위한 하나의 조작 명령에 대응하는 목표 궤적 확정 서브 모듈(531);
목표 궤적 확정 서브 모듈(531)에 의해 확정된 목표 궤적에 대응하는 조작 명령을 확정하는 조작 명령 확정 서브 모듈(532);
조작 명령 확정 서브 모듈(532)에 의해 확정된 조작 명령에 대응하는 조작을 수행하도록 VR 수행 기기를 제어하는 조작 수행 서브 모듈(533); 을 포함할 수 있다.
일 실시예에 있어서, 상기 장치는,
복수의 기준 궤적에서 목표 궤적를 확정할 수 없을 경우, VR 착용 장치의 재 이동을 제시하는 메시지를 생성하는 제시 메시지 생성 모듈(54);
제시 메시지 생성 모듈(54)이 메시지를 생성한 후, 데이터 획득 모듈이 획득한 설정 기간내의 센서 데이터를 삭제하는 데이터 삭제 모듈(55); 을 더 포함할 수 있다.
일 실시예에 있어서, 데이터 획득 모듈(51)은,
VR 착용 장치와 바인딩된 핸들에서 제1 제어 명령을 수신하였을 경우, 전자 기기의 제1 자이로 센서에 의해 수집한 VR 착용 장치의 3 차원 공간에서 이동하는 센서 데이터를 획득하는 제1 획득 서브 모듈(511);
핸들에서 제2 제어 명령을 수신하였을 경우, 제1 자이로 센서로부터의 센서 데이터의 수집을 중지하고 설정 기간내의 센서 데이터를 얻는 제1 정지 서브 모듈(512); 을 포함할 수 있다.
도7은 일 예시적인 실시예에 따른 또 다른 VR 제어 장치를 도시한 구조도이다. 도7과 같이 상기 도5에 도시된 실시예에 기초하여, 일 실시예에 있어서, 데이터 획득 모듈(51)은,
VR 착용 장치에서 미리 설정한 버튼이 트리거된 것이 검출되었을 경우, 제1 제어 명령을 생성하는 제1 명령 생성 서브 모듈(513);
제1 명령 생성 서브 모듈(513)이 생성한 제1 제어 명령에 따라 VR 착용 장치의 제2 자이로 센서에 의해 수집된 VR 착용 장치의 3 차원 공간에서 이동하는 센서 데이터를 획득하는 제2 획득 서브 모듈(514);
미리 설정한 버튼이 다시 트리거된 것이 검출되었을 경우, 제2 제어 명령을 생성하는 제2 명령 생성 서브 모듈(515);
제2 명령 생성 서브 모듈(515)이 생성한 제2 제어 명령에 따라 제2 자이로 센서로부터의 센서 데이터의 수집을 중지하고 설정 기간내의 센서 데이터를 얻는 제2 정지 서브 모듈(516); 을 포함할 수 있다.
상기 실시예의 장치에 있어서, 각 모듈이 조작을 수행하는 구체적인 방법은 이미 관련 방법의 실시예에서 상세히 설명하고 있으며, 여기서 상세한 설명을 생략한다.
도8은 일 예시적인 실시예에 따른 VR 제어 장치에 적용되는 블록도이다. 예를 들어, 장치(800)는 스마트 기기, VR 장치 (헬멧) 등의 전자 기기일 수 있다.
도8을 참조하면, 장치(800)는 처리 유닛(802), 메모리(804), 전원 공급 장치 (806), 멀티미디어 유닛(808), 오디오 유닛(810), 입력/출력(I/O)의 인터페이스(812), 센서 유닛(814) 및 통신 장치(816)에서 이루어진 군에서 선택되는 적어도 하나를 포함할 수 있다.
처리 유닛(802)은 일반적으로 장치(800)의 전체 조작을 제어한다. 예를 들면, 표시, 전화 통화, 데이터 통신, 카메라 조작 및 기록 조작과 관련된 조작을 처리한다. 처리 유닛(802)은 상술한 방법의 단계의 일부 또는 전부를 제공하도록 하나 또는 하나 이상의 프로세서(820)를 포함하여 명령을 수행한다. 또한 처리 유닛(802)은 하나 또는 복수의 모듈을 포함하여 다른 장치와의 상호 작용을 편리하게 할 수 있다. 예를 들면, 처리 유닛(802)은 복수의 멀티미디어 모듈을 포함하여, 멀티미디어 유닛(808)과 처리 유닛(802) 사이의 상호 작용을 편리하게 할 수 있다.
메모리(804)는 각종의 데이터를 저장하여 장치(800)에서의 조작을 지원한다. 이러한 데이터는 예를 들어, 장치(800)에서 임의의 응용 프로그램 또는 방법을 조작하기 위한 명령, 연락처 데이터, 전화 번호부 데이터, 메시지, 사진, 비디오 등을 포함한다. 메모리(804)는 임의의 종류의 휘발성 또는 비 휘발성 메모리 또는 이들의 조합으로 이루어 질 수 있고, 예를 들어, SRAM (Static Random Access Memory), EEPROM (Electrically Erasable Programmable Read-Only Memory), EPROM (Erasable Programmable Read Only Memory), PROM (Programmable ROM), ROM (Read Only Member), 자기 메모리, 플래시 메모리, 자기 디스크 혹은 CD일 수 있다.
전원 공급 장치(806)는 장치(800)의 각종 장치에 전력을 공급하기 위한 것이며, 전원 관리 시스템, 하나 또는 하나 이상의 전원 및 장치(800)를 위해 전력을 생성, 관리 및 분배에 관련하는 다른 유닛을 포함 할 수 있다.
멀티미디어 유닛(808)은 장치(800)와 사용자 사이에 출력 인터페이스를 제공하는 스크린을 구비한다. 스크린은 예를 들면, 액정 디스플레이(LCD) 및 터치 패널(TP)을 포함할 수 있다. 스크린은 터치 패널로 구비되는 경우, 사용자의 입력 신호를 수신하도록 터치 스크린으로 이루어질 수 있다. 또한 터치 스크린은 터치, 슬라이드 및 터치 패널에서의 손동작을 감지하도록 적어도 하나 또는 하나 이상의 터치 센서가 구비된다. 터치 센서는 터치와 슬라이드 조작의 경계를 감지할 수 있을 뿐만 아니라 터치와 슬라이드 조작과 관련된 지속 시간과 압력도 감지할 수 있다. 일 실시예에 있어서, 멀티미디어 유닛(808)은 전면 카메라 및/또는 후면 카메라를 구비할 수 있다. 장치(800)가, 예를 들면, 촬영 모드와 비디오 모드와 같은 작동 모드를 진행할 때, 전면 카메라 및/또는 후면 카메라가 외부의 멀티미디어 데이터를 수신할 수 있다. 전면 카메라와 후면 카메라의 각각은 고정된 광학 렌즈 시스템일 수 있고 또는 초점 거리 및 광학 줌 능력을 가질 수 있다.
오디오 유닛(810)은 오디오 신호를 출력 및/또는 입력하도록 배치된다. 예를 들어, 오디오 유닛(810)은 마이크(MiC)를 구비할 수 있다. 장치(800)가 조작모드일 경우, 예를 들어, 호출 모드, 기록 모드 또는 음성 인식 모드와 같은 작동 모드일 때, 마이크는 외부 오디오 신호를 수신하도록 배치된다. 받은 오디오 신호는 메모리(804)에 기억될 수 있고 또는 통신 유닛(816)을 통해 전송될 수도 있다. 일 실시예에 있어서, 오디오 유닛(810)은 오디오 신호를 출력하는 스피커를 더 포함할 수 있다.
I/O 인터페이스(812)는 처리 유닛(802) 및 외부 인터페이스 모듈 사이에 인터페이스를 제공하기 위한 것이다. 상기 외부 인터페이스 모듈은 키보드, 클릭 휠, 버튼 등일 수 있다. 이러한 버튼은 홈 버튼, 볼륨 버튼, 시작 버튼 및 잠금 버튼일 수 있지만 이에 한정되지 않는다.
센서 유닛(814)은 장치(800)을 위해 각 방면의 상태를 평가하는 적어도 하나의 센서를 포함할 수 있다. 예를 들어, 센서 유닛(814)은 장치(800)의 온/오프 상태와 장치의 상대적인 위치를 검출할 수 있다. 예를 들어, 상기 유닛은 장치(800)의 디스플레이 및 키패드이다. 센서 유닛 (814)은 장치(800) 또는 장치(800)의 하나의 유닛의 위치의 변화, 사용자가 장치(800)에 접촉 유무, 장비(800)의 방향 또는 가속/감속과 장치(800)의 온도 변화 등을 감지할 수 있다. 센서 유닛(814)은 아무런 물리적 접촉이 없는 경우에 부근의 물체를 감지하도록 배치되는 근접 센서를 구비할 수 있다. 센서 유닛(814)은 이미지 애플리케이션에 이용하기 위한 광 센서, 예를 들어, CMOS 또는 CCD 이미지 센서를 구비할 수 있다. 일 실시예에 있어서, 상기 센서 유닛(814)은 가속도 센서, 자이로 센서, 자기 센서, 압력 센서 또는 온도 센서를 더 포함할 수 있다.
통신 장치(816)는 장치(800)와 기타 장치 사이에 무선 또는 유선 통신을 편리하게 하도록 배치된다. 장치(800)는 통신 표준에 기반하는 무선 네트워크에 액세스될 수 있고, 예를 들어, WiFi, 2G 또는 3G, 또는 이들의 조합에 액세스할 수 있다. 일 예시적인 실시예에 있어서, 통신 장치(816)는 방송 채널을 통해 외부의 방송 관리 시스템에서의 방송 신호 또는 방송 관련된 정보를 수신한다. 일 예시적인 실시예에 있어서, 상기 통신 장치(816)는 근거리 통신을 촉진하기 위해 근거리 무선 통신(NFC) 모듈을 더 포함할 수 있다. 예를 들어, NFC 모듈은 무선 주파수 인식 장치(RFID: Radio Frequency IDentification) 기술, 적외선 데이터 협회(IrDA: Infrared Data Association) 기술, 초 광대역 (UWB: Ultra Wide Band) 기술, 블루투스(BT : Bluetooth) 기술과 다른 기술에 의해 실현될 수 있다.
예시적인 실시예에 있어서, 장치(800)는 상술한 정보 검색 방법을 수행하기 위해 하나 또는 하나 이상의 주문형 집적 회로(ASIC: Application Specific Integrated Circuit), 디지털 신호 프로세서(DSP : Digital Signal Processor ), 디지털 신호 처리 장치(DSPD : Digital Signal Processing Device) 프로그래머블 로직 디바이스(PLD : Programmable Logic Device), 필드 프로그래머블 게이트 어레이(FPGA: Field-Programmable Gate Array), 컨트롤러, 마이크로 컨트롤러, 마이크로 프로세서, 또는 기타 전자 기기에 의해 실현될 수 있다. 상기 방법은,
VR 착용 장치가 3 차원 공간에서 이동하는 설정 기간내의 센서 데이터를 획득하고, 설정 기간은 제1 제어 명령을 수신했을 때의 제1 시점과 제2 제어 명령을 수신했을 때의 제2 시점에 의해 확정되는 단계와, 설정 기간내의 센서 데이터를 기반으로 VR 착용 장치의 설정 기간내의 이동 궤적을 확정하는 단계와, VR 수행 기기가 이동 궤적에 대응하는 조작을 수행하고 VR 표시 기기에 이동 궤적에 대응하는 조작의 시각 효과를 표시하도록 제어하는 단계를 포함한다.
예시적인 실시예에 있어서, 명령을 갖는 비 일시적 컴퓨터 판독 가능한 기록 매체를 제공하고, 예를 들어, 명령을 갖는 메모리(804)를 더 제공한다. 상기 명령은 장치(800)의 프로세서(820)에 의해 수행되어 상기 방법을 실현한다. 예를 들어, 상기 비 일시적 컴퓨터 판독 가능한 기록 매체는 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크 및 광 데이터 메모리 등일 수 있다. 상기 프로세서(820)는,
VR 착용 장치가 3 차원 공간에서 이동하는 설정 기간내의 센서 데이터를 획득하고 설정 기간은 제1 제어 명령을 수신했을 때의 제1 시점과 제2 제어 명령을 수신했을 때의 제2 시점에 의해 확정되고, 설정 기간내의 센서 데이터를 기반으로 VR 착용 장치의 설정 기간내의 이동 궤적을 확정하여 VR 수행 기기가 이동 궤적에 대응하는 조작을 수행하여 VR 표시 기기에 이동 궤적에 대응하는 조작의 시각 효과를 표시하도록 제어하도록 구성된다.
당업자에게 있어서, 명세서에 대한 이해 및 명세서에 기재된 발명에 대한 실시를 통해 본 발명의 다른 실시예를 용이하게 얻을 수 있다. 본 발명은 본 발명에 대한 임의의 변형, 사용 또는 적응적인 변화를 포함하고, 이러한 변형, 사용 또는 적응적 변화는 본 발명의 일반적인 원리에 따르고, 본 발명은 공개하지 않은 본 기술 분야의 공지 기술 또는 통상의 기술 수단을 포함한다. 명세서 및 실시예는 단지 예시적인 것으로서, 본 발명의 진정한 범위와 취지는 다음의 특허 청구 범위에 의해 나타난다.
본 발명은 상기에서 기술되고 도면에 도시된 정밀한 구성에 한정되지 않고, 그 범위를 이탈하지 않는 상황에서 다양한 수정 및 변경을 실시할 수 있다. 본 발명의 범위는 첨부된 특허 청구 범위에 의해서만 한정된다.

Claims (15)

  1. VR(Virtual Reality) 착용 장치가 3 차원 공간에서 이동하는 설정 기간 내의 센서 데이터를 획득하고 상기 설정 기간은 제1 제어 명령을 수신했을 때의 제1 시점과 제2 제어 명령을 수신했을 때의 제2 시점에 의해 확정되는 단계;
    상기 설정 기간내의 센서 데이터에 근거하여 상기 설정 기간 내의 상기 VR 착용 장치의 이동 궤적을 확정하는 단계;
    VR 수행 장치가 상기 이동 궤적에 대응하는 조작을 수행하고 VR 표시 장치에 상기 이동 궤적에 대응하는 조작의 시각 효과를 표시하도록 제어하는 단계; 를 포함하는 것을 특징으로 하는 VR 제어 방법.
  2. 제1항에 있어서,
    상기 설정 기간내의 센서 데이터에 근거하여 상기 설정 기간내의 상기 VR 착용 장치의 이동 궤적을 확정하는 단계는,
    상기 설정 기간내의 센서 데이터에 근거하여 상기 VR 착용 장치의 상기 3 차원 공간에서 이동하는 방향을 확정하는 단계;
    상기 VR 표시 장치에서, 시간 순서에 따라, 상기 설정 기간내의 센서 데이터를 상기 방향을 따라 상기 VR 착용 장치의 이동 궤적으로 렌더링하는 단계; 를 포함하는 것을 특징으로 하는 방법.
  3. 제2항에 있어서,
    상기 시간 순서에 따라, 상기 설정 기간내의 센서 데이터를 상기 방향을 따라 상기 VR 착용 장치의 이동 궤적으로 렌더링(rendering)하는 단계는,
    상기 제1 시점에서 상기 설정 기간내의 센서 데이터 중 제1 군의 센서 데이터를 상기 VR 표시 장치의 중심 위치에 렌더링하는 단계;
    시간 순서에 따라, 상기 방향을 따라 이동하면서 상기 설정 기간내의 센서 데이터에 대응하는 궤적을 렌더링하는 단계;
    상기 제2 시점에서 상기 설정 기간내의 센서 데이터 중 마지막 군의 센서 데이터를 상기 VR 표시 장치의 중심 위치에 렌더링하여 상기 VR 착용 장치의 이동 궤적을 얻는 단계; 를 포함하는 것을 특징으로 하는 방법.
  4. 제1항에 있어서,
    상기 VR 수행 기기가 이동 궤적에 대응하는 조작을 수행하는 단계는,
    복수의 기준 궤적에서 상기 이동 궤적의 형상에 매칭되는 목표 궤적을 확정하고, 상기 복수의 기준 궤적은 각각 VR 수행 기기를 제어하기 위한 하나의 조작 명령에 대응하는 단계;
    상기 목표 궤적에 대응하는 조작 명령을 확정하는 단계;
    상기 조작 명령에 대응하는 조작을 수행하도록 상기 VR 수행 기기를 제어하는 단계; 를 포함하는 것을 특징으로 하는 방법.
  5. 제4항에 있어서,
    상기 방법은
    상기 복수의 기준 궤적에서 상기 목표 궤적을 확정할 수 없을 경우, 상기 VR 착용 장치의 재 이동을 제시하는 메시지를 생성하는 단계;
    상기 설정 기간내의 센서 데이터를 삭제하는 단계; 를 더 포함하는 것을 특징으로 하는 방법.
  6. 제1항에 있어서,
    상기 VR 착용 장치가 3 차원 공간에서 이동하는 설정 기간내의 센서 데이터를 획득하는 단계는,
    VR 착용 장치와 바인딩된 핸들에서 상기 제1 제어 명령을 수신하였을 경우, 전자 기기의 제1 자이로 센서에 의해 수집된 상기 VR 착용 장치의 3 차원 공간에서 이동하는 센서 데이터를 얻는 단계;
    상기 핸들의 상기 제2 제어 명령을 수신하였을 경우, 상기 제1 자이로 센서로부터의 센서 데이터의 수집을 중지하고 설정 기간내의 센서 데이터를 얻는 단계; 를 포함하는 것을 특징으로 하는 방법.
  7. 제1항에 있어서,
    상기 VR 착용 장치가 3 차원 공간에서 이동하는 설정 기간내의 센서 데이터를 획득하는 단계는,
    VR 착용 장치의 미리 설정한 버튼이 트리거된 것이 검출되었을 경우, 상기 제1 제어 명령을 생성하여 상기 제1 제어 명령을 생성하는 제1 시점을 확정하는 단계;
    상기 제1 제어 명령에 의해, 상기 VR 착용 장치의 제2 자이로 센서에 의해 수집된 상기 VR 착용 장치의 3 차원 공간에서 이동하는 센서 데이터를 획득하는 단계;
    상기 미리 설정한 버튼이 다시 트리거된 것이 검출되었을 경우, 상기 제2 제어 명령을 생성하여 상기 제2 제어 명령을 생성하는 제2 시점을 확정하는 단계;
    상기 제2 제어 명령에 의해, 상기 제2 자이로 센서로부터의 센서 데이터의 수집을 중지하고 설정 기간내의 센서 데이터를 얻는 단계; 를 포함하는 것을 특징으로 하는 방법.
  8. VR 착용 장치가 3 차원 공간에서 이동하는 설정 기간내의 센서 데이터를 획득하고 상기 설정 기간은 제1 제어 명령을 수신했을 때의 제1 시점과 제2 제어 명령을 수신했을 때의 제2 시점에 의해 확정되는 데이터 획득 모듈;
    상기 데이터 획득 모듈에 의해 획득한 상기 설정 기간내의 센서 데이터에 근거하여, 상기 설정 기간내의 상기 VR 착용 장치의 이동 궤적을 확정하는 궤적 확정 모듈;
    VR 수행 장치가 상기 궤적 확정 모듈에 의해 확정된 상기 이동 궤적에 대응하는 조작을 수행하여 VR 표시 장치에 상기 이동 궤적에 대응하는 조작의 시각 효과를 표시하도록 제어하는 조작 제어 모듈; 을 포함하는 것을 특징으로 하는 VR 제어 장치.
  9. 제8항에 있어서,
    상기 궤적 확정 모듈은,
    상기 설정 기간내의 센서 데이터에 근거하여 상기 VR 착용 장치의 상기 3 차원 공간에서 이동하는 방향을 확정하는 방향 확정 서브 모듈;
    상기 VR 표시 장치에서, 시간 순서에 따라, 상기 설정 기간내의 센서 데이터를 상기 방향 확정 서브 모듈에 의해 확정된 상기 방향을 따라 상기 VR 착용 장치의 이동 궤적으로 렌더링하는 궤적 렌더링 서브 모듈; 을 포함하는 것을 특징으로 하는 장치.
  10. 제9항에 있어서,
    상기 궤적 렌더링 서브 모듈은,
    상기 제1 시점에서 상기 설정 기간내의 센서 데이터 중 제1 군의 센서 데이터를 상기 VR 표시 장치의 중심 위치에 렌더링하고,
    시간 순서에 따라, 상기 방향을 따라 이동하면서 상기 설정 기간내의 센서 데이터에 대응하는 궤적을 렌더링하고,
    상기 제2 시점에서 상기 설정 기간내의 센서 데이터 중 마지막 군의 센서 데이터를 상기 VR 표시 장치의 중심 위치에 렌더링하여 상기 VR 착용 장치의 이동 궤적을 얻도록 구성되는 것을 특징으로 하는 장치.
  11. 제8항에 있어서,
    상기 조작 제어 모듈은,
    복수의 기준 궤적에서 상기 이동 궤적의 형상에 매칭되는 목표 궤적을 확정하고, 상기 복수의 기준 궤적은 각각 VR 수행 기기를 제어하기 위한 하나의 조작 명령에 대응하는 목표 궤적 확정 서브 모듈;
    상기 목표 궤적 확정 서브 모듈에 의해 확정된 상기 목표 궤적에 대응하는 조작 명령을 확정하는 조작 명령 확정 서브 모듈;
    상기 조작 명령 확정 서브 모듈에 의해 확정된 상기 조작 명령에 대응하는 조작을 수행하도록 상기 VR 수행 기기를 제어하는 조작 수행 서브 모듈; 을 포함하는 것을 특징으로 하는 장치.
  12. 제11항에 있어서,
    상기 장치는
    상기 복수의 기준 궤적에서 상기 목표 궤적을 확정할 수 없을 경우, 상기 VR 착용 장치의 재 이동을 제시하는 메시지를 생성하는 제시 메시지 생성 모듈;
    상기 제시 메시지 생성 모듈에 의해 상기 메시지를 생성한 후, 상기 데이터 획득 모듈에 의해 획득된 상기 설정 기간내의 센서 데이터를 삭제하는 데이터 삭제 모듈; 을 더 포함하는 것을 특징으로 하는 장치.
  13. 제8항에 있어서,
    상기 데이터 획득 모듈은,
    상기 VR 착용 장치와 바인딩된 핸들에서 상기 제1 제어 명령을 수신하였을 경우, 전자 기기의 제1 자이로 센서에 의해 수집된 상기 VR 착용 장치의 3 차원 공간에서 이동하는 센서 데이터를 획득하는 제1 획득 서브 모듈;
    상기 핸들의 상기 제2 제어 명령을 수신하였을 경우, 상기 제1 자이로 센서로부터의 센서 데이터의 수집을 중지하고 설정 기간내의 센서 데이터를 얻는 제1 정지 서브 모듈; 을 포함하는 것을 특징으로 하는 장치.
  14. 제8항에 있어서,
    상기 데이터 획득 모듈은,
    VR 착용 장치의 미리 설정한 버튼이 트리거된 것이 검출되었을 경우, 상기 제1 제어 명령을 생성하는 제1 명령 생성 서브 모듈;
    상기 제1 명령 생성 서브 모듈에 의해 생성된 상기 제1 제어 명령에 근거하여, 상기 VR 착용 장치의 제2 자이로 센서에 의해 수집된 상기 VR 착용 장치의 3 차원 공간에서 이동하는 센서 데이터를 획득하는 제2 획득 서브 모듈;
    상기 미리 설정한 버튼이 다시 트리거된 것이 검출되었을 경우, 상기 제2 제어 명령을 생성하는 제2 명령 생성 서브 모듈;
    상기 제2 명령 생성 서브 모듈에 의해 생성된 상기 제2 제어 명령에 근거하여 상기 제2 자이로 센서로부터의 센서 데이터의 수집을 중지하고 설정 기간내의 센서 데이터를 얻는 제2 정지 서브 모듈; 을 포함하는 것을 특징으로 하는 장치.
  15. 프로세서;
    프로세서가 수행 가능한 명령을 기억하기 위한 메모리; 를 포함하고,
    상기 프로세서는,
    VR 착용 장치가 3 차원 공간에서 이동하는 설정 기간내의 센서 데이터를 획득하고 상기 설정 기간은 제1 제어 명령을 수신했을 때의 제1 시점과 제2 제어 명령을 수신했을 때의 제2 시점에 의해 확정되고,
    상기 설정 기간내의 센서 데이터에 근거하여 상기 설정 기간내의 상기 VR 착용 장치의 이동 궤적을 확정하고,
    VR 수행 장치가 상기 이동 궤적에 대응하는 조작을 수행하고 VR 표시 장치에 상기 이동 궤적에 대응하는 조작의 시각 효과를 표시하도록 제어하도록 구성되는 것을 특징으로 하는 전자 기기.
KR1020187024878A 2016-08-30 2016-08-30 Vr 제어 방법, 장치, 전자 기기, 프로그램 및 저장매체 KR20180108739A (ko)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2016/097418 WO2018039941A1 (zh) 2016-08-30 2016-08-30 Vr控制的方法、装置及电子设备

Publications (1)

Publication Number Publication Date
KR20180108739A true KR20180108739A (ko) 2018-10-04

Family

ID=58285384

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020187024878A KR20180108739A (ko) 2016-08-30 2016-08-30 Vr 제어 방법, 장치, 전자 기기, 프로그램 및 저장매체

Country Status (7)

Country Link
US (1) US20180059813A1 (ko)
EP (1) EP3291061B1 (ko)
JP (1) JP2018530016A (ko)
KR (1) KR20180108739A (ko)
CN (1) CN106489113B (ko)
RU (1) RU2677566C1 (ko)
WO (1) WO2018039941A1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20200091258A (ko) * 2019-01-22 2020-07-30 (주)스코넥엔터테인먼트 가상 현실 제어 시스템

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108088454A (zh) * 2017-12-13 2018-05-29 北京小米移动软件有限公司 路线规划方法、装置和设备
CN108227927B (zh) * 2018-01-09 2021-07-23 北京小米移动软件有限公司 基于vr的产品展示方法、装置及电子设备
CN109753148A (zh) * 2018-11-15 2019-05-14 北京奇艺世纪科技有限公司 一种vr设备的控制方法、装置及控制终端
CN111312116B (zh) * 2019-11-18 2021-02-26 钱才英 一种基于vr技术的可视化展品展示***及方法
CN111537988B (zh) * 2020-03-31 2023-04-18 北京小米移动软件有限公司 角色控制方法、角色控制装置及计算机可读存储介质
CN111813280B (zh) * 2020-05-28 2022-02-22 维沃移动通信有限公司 显示界面的控制方法、装置、电子设备及可读存储介质
CN111880651A (zh) * 2020-07-16 2020-11-03 北京悉见科技有限公司 用于与ar设备交互的设备、方法及用于ar设备的方法
CN112652207A (zh) * 2020-10-20 2021-04-13 顺德职业技术学院 一种基于vr虚拟技术的头戴式装置
CN112764658B (zh) * 2021-01-26 2022-10-21 北京小米移动软件有限公司 内容展示方法、装置及存储介质
CN113325951B (zh) * 2021-05-27 2024-03-29 百度在线网络技术(北京)有限公司 基于虚拟角色的操作控制方法、装置、设备以及存储介质
WO2023096639A1 (en) * 2021-11-24 2023-06-01 Hewlett-Packard Development Company, L.P. Wearable apparatuses with dual physical layer interfaces

Family Cites Families (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10343968A1 (de) * 2003-09-19 2005-05-04 Icido Ges Fuer Innovative Info Verfahren und Vorrichtung zur Steuerung eines Graphiksystems der virtuellen Realität mittels Interaktionen
FR2861858B1 (fr) * 2003-10-29 2014-09-05 Snecma Moteurs Deplacement d'un objet articule virtuel dans un environnement virtuel en evitant les collisions entre l'objet articule et l'environnement
US8855719B2 (en) * 2009-05-08 2014-10-07 Kopin Corporation Wireless hands-free computing headset with detachable accessories controllable by motion, body gesture and/or vocal commands
JP2010231290A (ja) * 2009-03-26 2010-10-14 National Institute Of Advanced Industrial Science & Technology 頭部運動による入力装置及び方法
US9067097B2 (en) * 2009-04-10 2015-06-30 Sovoz, Inc. Virtual locomotion controller apparatus and methods
KR101685922B1 (ko) * 2010-04-05 2016-12-13 삼성전자주식회사 가상 세계 처리 장치 및 방법
US8896631B2 (en) * 2010-10-25 2014-11-25 Hewlett-Packard Development Company, L.P. Hyper parallax transformation matrix based on user eye positions
JP5617581B2 (ja) * 2010-12-08 2014-11-05 オムロン株式会社 ジェスチャ認識装置、ジェスチャ認識方法、制御プログラム、および、記録媒体
CN102221888A (zh) * 2011-06-24 2011-10-19 北京数码视讯科技股份有限公司 基于遥控器的控制方法及***
US8947323B1 (en) * 2012-03-20 2015-02-03 Hayes Solos Raffle Content display methods
US9908048B2 (en) * 2013-06-08 2018-03-06 Sony Interactive Entertainment Inc. Systems and methods for transitioning between transparent mode and non-transparent mode in a head mounted display
US20150015357A1 (en) * 2013-07-09 2015-01-15 Samsung Electro-Mechanics Co., Ltd. Multilayer inductor
JP2015027015A (ja) * 2013-07-29 2015-02-05 ソニー株式会社 情報提示装置及び情報処理システム
JP2015064714A (ja) * 2013-09-25 2015-04-09 日本電気通信システム株式会社 遠隔操作装置、遠隔操作方法、および遠隔操作プログラム
US9244539B2 (en) * 2014-01-07 2016-01-26 Microsoft Technology Licensing, Llc Target positioning with gaze tracking
US20150220142A1 (en) * 2014-01-31 2015-08-06 Kopin Corporation Head-Tracking Based Technique for Moving On-Screen Objects on Head Mounted Displays (HMD)
JP2015146058A (ja) * 2014-01-31 2015-08-13 富士通株式会社 情報処理装置、情報処理方法および情報処理プログラム
JP2015149634A (ja) * 2014-02-07 2015-08-20 ソニー株式会社 画像表示装置および方法
JP6197702B2 (ja) * 2014-03-10 2017-09-20 富士通株式会社 入力方法,プログラム及び入力装置
US9804753B2 (en) * 2014-03-20 2017-10-31 Microsoft Technology Licensing, Llc Selection using eye gaze evaluation over time
CN104571518A (zh) * 2015-01-15 2015-04-29 小米科技有限责任公司 执行设定操作的方法和装置
CN105005432A (zh) * 2015-01-30 2015-10-28 腾讯科技(深圳)有限公司 一种控制终端进行操作的方法及装置
US9779554B2 (en) * 2015-04-10 2017-10-03 Sony Interactive Entertainment Inc. Filtering and parental control methods for restricting visual activity on a head mounted display
CN104793747A (zh) * 2015-04-24 2015-07-22 百度在线网络技术(北京)有限公司 通过可穿戴式设备进行输入的方法、装置及***
CN104866109A (zh) * 2015-06-08 2015-08-26 广东欧珀移动通信有限公司 一种移动终端的手势操控方法、***及移动终端
US10101803B2 (en) * 2015-08-26 2018-10-16 Google Llc Dynamic switching and merging of head, gesture and touch input in virtual reality
CN105549732A (zh) * 2015-12-03 2016-05-04 小米科技有限责任公司 虚拟现实设备的控制方法、装置及虚拟现实设备
CN105630168B (zh) * 2015-12-24 2019-09-24 联想(北京)有限公司 一种信息处理方法、第一电子设备及第二电子设备
CN105824411A (zh) * 2016-03-07 2016-08-03 乐视致新电子科技(天津)有限公司 基于虚拟现实的交互控制方法及装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20200091258A (ko) * 2019-01-22 2020-07-30 (주)스코넥엔터테인먼트 가상 현실 제어 시스템

Also Published As

Publication number Publication date
EP3291061B1 (en) 2020-07-22
CN106489113B (zh) 2019-03-15
WO2018039941A1 (zh) 2018-03-08
RU2677566C1 (ru) 2019-01-17
CN106489113A (zh) 2017-03-08
JP2018530016A (ja) 2018-10-11
EP3291061A1 (en) 2018-03-07
US20180059813A1 (en) 2018-03-01

Similar Documents

Publication Publication Date Title
KR20180108739A (ko) Vr 제어 방법, 장치, 전자 기기, 프로그램 및 저장매체
JP6543733B2 (ja) 分割スクリーン表示方法及び装置
EP3099040B1 (en) Button operation processing method in single-hand mode, apparatus and electronic device
CN107580693B (zh) 移动终端及其控制方法
CN106572299B (zh) 摄像头开启方法及装置
EP3249509A1 (en) Method and device for playing live videos
EP3096209B1 (en) Method and device for recognizing object
EP2991338A1 (en) Method and device for switching cameras
EP3299946B1 (en) Method and device for switching environment picture
KR20170006559A (ko) 이동단말기 및 그 제어방법
KR20150133056A (ko) 이동 단말기 및 그것의 제어방법
CN107977083B (zh) 基于vr***的操作执行方法及装置
KR20160006053A (ko) 글래스 타입 단말기 및 그것의 제어방법
KR20160143029A (ko) 이동 단말기
CN111988522B (zh) 拍摄控制方法、装置、电子设备及存储介质
KR101537624B1 (ko) 이동단말기 및 그 제어방법
KR20170037123A (ko) 이동단말기 및 그 제어방법
CN110597443B (zh) 日历显示方法、装置及介质
CN111782053B (zh) 模型编辑方法、装置、设备及存储介质
EP3770722B1 (en) Screen display method and device, mobile terminal and storage medium
CN114296587A (zh) 光标控制方法、装置、电子设备和存储介质
KR101750872B1 (ko) 이동 단말기 및 그 제어방법
CN108958300B (zh) 云台控制方法及装置
EP4160540A1 (en) Method and apparatus for producing special effect, electronic device and storage medium
KR20190041815A (ko) 이동 단말기 및 그것의 동작방법

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application