KR102250870B1 - 가상현실 플랫폼에서의 다중 사용자 충돌 및 이탈 방지를 위한 운용 시스템 및 방법 - Google Patents

가상현실 플랫폼에서의 다중 사용자 충돌 및 이탈 방지를 위한 운용 시스템 및 방법 Download PDF

Info

Publication number
KR102250870B1
KR102250870B1 KR1020200115501A KR20200115501A KR102250870B1 KR 102250870 B1 KR102250870 B1 KR 102250870B1 KR 1020200115501 A KR1020200115501 A KR 1020200115501A KR 20200115501 A KR20200115501 A KR 20200115501A KR 102250870 B1 KR102250870 B1 KR 102250870B1
Authority
KR
South Korea
Prior art keywords
user
collision
location information
virtual reality
departure
Prior art date
Application number
KR1020200115501A
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 한국전자기술연구원
Priority to KR1020200115501A priority Critical patent/KR102250870B1/ko
Application granted granted Critical
Publication of KR102250870B1 publication Critical patent/KR102250870B1/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
    • G06F3/011Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
    • 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
    • G02B27/017Head mounted
    • 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
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • G06T19/003Navigation within 3D models or images
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/023Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/01Indexing scheme relating to G06F3/01
    • G06F2203/012Walk-in-place systems for allowing a user to walk in a virtual environment while constraining him to a given position in the physical environment

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Optics & Photonics (AREA)
  • Remote Sensing (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Computer Graphics (AREA)
  • Computer Hardware Design (AREA)
  • User Interface Of Digital Computer (AREA)
  • Processing Or Creating Images (AREA)

Abstract

가상현실 플랫폼에서의 다중 사용자 충돌 및 이탈 방지를 위한 운용 방법이 제공된다. 상기 방법은 복수의 사용자 디바이스가 동시에 참여하는 가상현실 콘텐츠 공간을 생성하는 단계; 상기 가상현실 콘텐츠 공간에 상기 복수의 사용자 디바이스에 대응하는 사용자 계정을 참여시키는 단계; 상기 복수의 사용자 디바이스에 대한 현실공간에서의 위치 정보를 획득하는 단계; 상기 복수의 사용자 디바이스별로 상기 현실공간에서의 위치 정보와 상기 가상현실 콘텐츠 공간에서의 위치 정보를 동기화시키는 단계; 상기 동기화된 위치 정보에 기반하여 상기 현실공간에서의 충돌 이벤트 발생 여부를 판단하는 단계; 및 상기 판단 결과 충돌 이벤트가 발생한 경우, 충돌 이벤트에 대응하는 메시지를 해당되는 사용자 디바이스로 전달하는 단계를 포함한다.

Description

가상현실 플랫폼에서의 다중 사용자 충돌 및 이탈 방지를 위한 운용 시스템 및 방법{OPERATING SYSTEM AND METHOD FOR PREVENTING MULTI-USER COLLISION AND DEPARTURE FROM THE VIRTUAL REALITY PLATFORM}
본 발명은 가상현실 플랫폼에서의 다중 사용자 충돌 및 이탈 방지를 위한 운용 시스템 및 방법에 관한 것으로, 다중 사용자가 이용하는 이동식 가상현실 플랫폼에서 가상현실 콘텐츠를 이용하는 사용자의 자유도 구현에 따른 안전사고 방지를 위한 시스템 및 방법에 관한 것이다.
최근 VR(Virtual Reality) 기술의 발전으로 인해 각종 VR 장치들이 등장하고 있다. 이러한 VR 장치들은 주로 사용자의 머리에 착용되는 HMD 디바이스로 구현되고 있다.
HMD 디바이스를 통해 사용자는 눈과 귀, 또는 진동과 같은 여러 방법이 복합적으로 제공되는 다양한 가상현실 콘텐츠를 경험할 수 있으며, 특히 콘텐츠는 사용자의 시야 전체를 통해 제공되므로 사용자는 보다 실감있는 가상현실을 체감할 수 있다.
한편, 다중 인원이 동시에 한 공간에서 가상현실 콘텐츠를 체험할 때 가장 큰 문제는 충돌, 이탈 등의 안전문제이다. 안전문제를 위해 기존에는 보조인원이 투입되어 충돌이나 이탈되는 사용자를 직접 이동시키는 것 외에는 다른 방법이 없었다.
이러한 문제를 해결하기 위한 방안으로 일종의 관제 시스템에 관한 개발이 진행되고 있으나, 이 역시 결국 보조인원이 투입되어야만 하며, 기존의 상용 제품군이나 신규 제품군과의 호환성으로 인해 활용성이 낮다는 문제가 있다.
본 발명의 실시예는 복수의 사용자 디바이스에 대응하는 사용자간 또는 사용자와 객체 간의 충돌을 감지하고, 가상현실 콘텐츠를 제공하는 현실공간으로부터의 이탈 상황을 실시간으로 감지할 수 있으며, 이러한 감지 결과에 따라 경고 메시지나 안전영역으로의 유도를 위한 정보를 출력할 수 있는 가상현실 플랫폼에서의 다중 사용자 충돌 및 이탈 방지를 위한 운용 시스템 및 방법을 제공한다.
또한, 본 발명의 실시예는 실제 현실공간을 반영한 다차원 맵을 생성하여 가상현실 콘텐츠 공간에 참여중인 복수의 사용자의 안전을 모니터링함으로써, 다중 사용자의 가상현실 체험시 직관적, 효과적으로 그리고 저비용 및 저인력으로 안전사고를 방지할 수 있는 가상현실 플랫폼에서의 다중 사용자 충돌 및 이탈 방지를 위한 운용 시스템 및 방법을 제공한다.
다만, 본 실시예가 이루고자 하는 기술적 과제는 상기된 바와 같은 기술적 과제로 한정되지 않으며, 또 다른 기술적 과제들이 존재할 수 있다.
상술한 기술적 과제를 달성하기 위한 기술적 수단으로서, 본 발명의 제1 측면에 따른 가상현실 플랫폼에서의 다중 사용자 충돌 및 이탈 방지를 위한 운용 방법은 복수의 사용자 디바이스가 동시에 참여하는 가상현실 콘텐츠 공간을 생성하는 단계; 상기 가상현실 콘텐츠 공간에 상기 복수의 사용자 디바이스에 대응하는 사용자 계정을 참여시키는 단계; 상기 복수의 사용자 디바이스에 대한 현실공간에서의 위치 정보를 획득하는 단계; 상기 복수의 사용자 디바이스별로 상기 현실공간에서의 위치 정보와 상기 가상현실 콘텐츠 공간에서의 위치 정보를 동기화시키는 단계; 상기 동기화된 위치 정보에 기반하여 상기 현실공간에서의 충돌 이벤트 발생 여부를 판단하는 단계; 및 상기 판단 결과 충돌 이벤트가 발생한 경우, 충돌 이벤트에 대응하는 메시지를 해당되는 사용자 디바이스로 전달하는 단계를 포함한다.
본 발명의 일부 실시예에서, 상기 복수의 사용자 디바이스는 VR HMD 컨트롤러 및 모션센서 중 적어도 하나를 포함할 수 있다.
본 발명의 일부 실시예에서, 상기 복수의 사용자 디바이스에 대한 현실공간에서의 위치 정보를 획득하는 단계는, 상기 VR HMD 컨트롤러 및 모션센서와 상기 현실공간에 설치된 위치추적 비전센서 각각으로부터 수집되는 위치 정보 중 어느 하나를 획득하거나 또는 각각이 구동되어 수집되는 복수 개의 위치 정보를 연동하여 획득할 수 있다.
본 발명의 일부 실시예에서, 상기 동기화된 위치 정보에 기반하여 충돌 이벤트 발생 여부를 판단하는 단계는, 상기 복수의 사용자 디바이스에 대응하는 사용자 간의 충돌 이벤트 및 상기 복수의 사용자 디바이스 중 어느 하나의 사용자와 상기 현실공간에 배치된 객체 간의 충돌 이벤트 중 적어도 하나의 발생 여부를 판단할 수 있다.
본 발명의 일부 실시예에서, 상기 판단 결과 충돌 이벤트가 발생한 경우, 충돌 이벤트에 대응하는 메시지를 해당되는 사용자 디바이스로 전달하는 단계는, 상기 사용자 디바이스로 충돌방향, 충돌되는 타 사용자 디바이스 또는 객체와의 거리, 경고 문구, 안전영역 및 음성 메시지 중 적어도 하나를 전달할 수 있다.
본 발명의 일부 실시예는, 상기 동기화된 위치 정보에 기반하여 상기 복수의 사용자 중 소정의 범위로 설정된 상기 현실공간을 이탈한 사용자 디바이스를 검출하는 단계; 및 상기 현실공간을 이탈한 사용자 디바이스로 이탈 이벤트에 대응하는 메시지를 해당되는 전달하는 단계를 더 포함할 수 있다.
본 발명의 일부 실시예는, 상기 동기화된 위치 정보에 기초하여 객체의 위치 정보가 반영된 상기 현실공간에 대한 다차원 맵을 생성하는 단계를 더 포함하되, 상기 복수의 사용자 디바이스에 대한 현실공간에서의 위치 정보를 획득하는 단계는, 상기 현실공간에 존재하는 객체의 위치 정보를 획득하며, 상기 객체의 위치 정보는 상기 복수의 사용자 디바이스로부터 획득한 위치 정보에 기반한 상대적 위치 정보 및 관리자에 의해 미리 입력된 절대적 위치 정보 중 적어도 하나가 상기 다차원 맵에 반영될 수 있다.
또한, 본 발명의 제2 측면에 따른 가상현실 플랫폼에서의 다중 사용자 충돌 및 이탈 방지를 위한 운용 시스템은 복수의 사용자 디바이스와 데이터를 송수신하는 통신모듈, 상기 가상현실 플랫폼에서의 다중 사용자 충돌 및 이탈 방지를 위한 운용 프로그램이 저장된 메모리 및 상기 메모리에 저장된 프로그램을 실행시키는 프로세서를 포함한다. 이때, 상기 프로세서는 상기 프로그램을 실행시킴에 따라, 상기 복수의 사용자 디바이스가 동시에 참여하는 가상현실 콘텐츠 공간을 생성하여 상기 복수의 사용자 디바이스에 대응하는 사용자 계정을 참여시키고, 상기 복수의 사용자 디바이스에 대한 현실공간에서의 위치 정보를 획득한 후, 상기 복수의 사용자 디바이스별로 상기 현실공간에서의 위치 정보와 상기 가상현실 콘텐츠 공간에서의 위치 정보를 동기화시키며, 상기 동기화된 위치 정보에 기반하여 상기 현실공간에서의 충돌 이벤트 발생 여부를 판단하고, 상기 판단 결과 충돌 이벤트가 발생한 경우, 충돌 이벤트에 대응하는 메시지를 상기 통신모듈을 통해 해당되는 사용자 디바이스로 전달한다.
이 외에도, 본 발명을 구현하기 위한 다른 방법, 다른 시스템 및 상기 방법을 실행하기 위한 컴퓨터 프로그램을 기록하는 컴퓨터 판독 가능한 기록 매체가 더 제공될 수 있다.
상기와 같은 본 발명에 따르면, 가상현실 플랫폼의 사용자간 그리고 사용자와 물리 구조물간의 충돌 및 이탈상황과 같은 안전 이슈에 대하여, 사용자 또는 관리자가 직관적으로 판단이 가능하게끔 하여, 대상 사용자에 대한 정지, 회피 등의 조치를 취할 수 있도록 하며, 이를 통해 효과적인 안전 운용이 가능하다.
또한, 다수의 보조 인력을 구성하여 운영하는 기존의 다중 참여형 가상현실 플랫폼을 최소 인원으로 운영이 가능하도록 하여 저비용 안전 운용 서비스 제공이 가능하다.
또한, 가상현실을 체험하는 실제 환경에 대하여 관리자가 직접 2D 또는 3D 맵 저작 및 이용을 통해, 물리적 환경변화에 따른 유지보수 비용을 절감할 수 있다.
또한, 위치추적 비전 카메라, 모션센서와 같은 하드웨어뿐만 아니라 상용 위치추적 카메라, 상용 VR HMD 컨트롤러와의 연동이 가능함에 따라 기존 플랫폼뿐만 아니라 신규 플랫폼 모두 활용이 가능하여, 국내외 안전운용 가상현실 플랫폼 확산이 용이하다는 장점이 있다.
이와 더불어, 실제 물리환경을 반영한 모니터링 및 콘텐츠 체험에 방해가 되지 않는 시각적, 청각적 멀티모달 피드백을 통해 사용자의 몰입감 제고 및 안전 이슈 해결이 가능하다.
본 발명의 효과들은 이상에서 언급된 효과로 제한되지 않으며, 언급되지 않은 또 다른 효과들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.
도 1은 본 발명의 일 실시예에 따른 충돌 및 이탈방지 운용 시스템을 설명하기 위한 도면이다.
도 2는 본 발명의 일 실시예에 따른 충돌 및 이탈방지 운용 시스템의 블록도이다.
도 3은 본 발명의 일 실시예에 따른 가상현실 플랫폼에서의 다중 사용자 충돌 및 이탈 방지를 위한 운용 방법의 순서도이다.
도 4는 다중 사용자 충돌 및 이탈 방지를 위한 알고리즘을 설명하기 위한 도면이다.
도 5는 다른 실시예에 따른 다중 사용자 충돌 및 이탈 방지를 위한 알고리즘을 설명하기 위한 도면이다.
도 6a 내지 도 6f는 사용자 디바이스에 출력되는 인터페이스의 일 시이다.
본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나, 본 발명은 이하에서 개시되는 실시예들에 제한되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술 분야의 통상의 기술자에게 본 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다.
본 명세서에서 사용된 용어는 실시예들을 설명하기 위한 것이며 본 발명을 제한하고자 하는 것은 아니다. 본 명세서에서, 단수형은 문구에서 특별히 언급하지 않는 한 복수형도 포함한다. 명세서에서 사용되는 "포함한다(comprises)" 및/또는 "포함하는(comprising)"은 언급된 구성요소 외에 하나 이상의 다른 구성요소의 존재 또는 추가를 배제하지 않는다. 명세서 전체에 걸쳐 동일한 도면 부호는 동일한 구성 요소를 지칭하며, "및/또는"은 언급된 구성요소들의 각각 및 하나 이상의 모든 조합을 포함한다. 비록 "제1", "제2" 등이 다양한 구성요소들을 서술하기 위해서 사용되나, 이들 구성요소들은 이들 용어에 의해 제한되지 않음은 물론이다. 이들 용어들은 단지 하나의 구성요소를 다른 구성요소와 구별하기 위하여 사용하는 것이다. 따라서, 이하에서 언급되는 제1 구성요소는 본 발명의 기술적 사상 내에서 제2 구성요소일 수도 있음은 물론이다.
다른 정의가 없다면, 본 명세서에서 사용되는 모든 용어(기술 및 과학적 용어를 포함)는 본 발명이 속하는 기술분야의 통상의 기술자에게 공통적으로 이해될 수 있는 의미로 사용될 수 있을 것이다. 또한, 일반적으로 사용되는 사전에 정의되어 있는 용어들은 명백하게 특별히 정의되어 있지 않는 한 이상적으로 또는 과도하게 해석되지 않는다.
본 발명은 가상현실 플랫폼에서의 다중 사용자 충돌 및 이탈 방지를 위한 운용 시스템(100) 및 방법에 관한 것이다.
기존의 다중 사용자가 이용하는 가상현실 기술은 충돌, 이탈 등의 안전 관련 이슈가 항상 대두되었으나, 대부분 보조인원이 투입되어 관리하는데 그치고 있었다.
또한, 기존 관제 시스템 또는 경고 송출 장치의 경우 특정한 위치에 한정되어 객체의 위치를 추적하는 비전 센서, 모션 센서 등에 의존됨에 따라 그 활용성이 한정되었다.
이와 달리, 본 발명의 일 실시예는 안전사고 이슈에 대하여 실시간 감지 및 예측을 통해 텍스트, 2D, 3D 모니터링 패널을 통해 관리자에게 경고가 가능하며, 사용자에게는 실시간 VR을 통한 경고를 송출하여 능동적으로 즉각 대처가 가능하도록 하여, 최소 인원으로 가상현실 플랫폼 운영이 가능하다는 장점이 있다.
또한, 본 발명의 일 실시예는 VR HMD 컨트롤러, 위치 추적 비전 센서, 모션 센서 각각의 단독 구동되어 수집되는 사용자의 위치 데이터 연동뿐만 아니라, 다중 구동 형태의 멀티모달 융합센싱 데이터의 연동이 가능하며, 특정 디바이스에 한정되지 않아 높은 활용성을 지니는 장점이 있다.
이하에서는 도 1 내지 도 2를 참조하여 본 발명의 일 실시예에 따른 가상현실 플랫폼에서의 다중 사용자 충돌 및 이탈 방지를 위한 운용 시스템(100, 이하 충돌 및 이탈방지 운용 시스템이라 한다)에 대하여 설명하도록 한다.
도 1은 본 발명의 일 실시예에 따른 충돌 및 이탈방지 운용 시스템(100)을 설명하기 위한 도면이다. 도 2는 본 발명의 일 실시예에 따른 충돌 및 이탈방지 운용 시스템(100)의 블록도이다.
본 발명의 일 실시예에 따른 충돌 및 이탈방지 운용 시스템(100)은, 통신모듈(110), 메모리(120) 및 프로세서(130)를 포함한다.
통신모듈(110)은 복수의 사용자 디바이스와 데이터를 송수신한다. 이때, 복수의 사용자 디바이스는 VR HMD 컨트롤러 및 모션센서 중 적어도 하나를 포함할 수 있다.
이러한 통신모듈(110)은 유선 통신 모듈 및 무선 통신 모듈을 모두 포함할 수 있다. 예를 들어 유선 통신 모듈은 전력선 통신 장치, 전화선 통신 장치, 케이블 홈(MoCA), 이더넷(Ethernet), IEEE1294, 통합 유선 홈 네트워크 및 RS-485 제어 장치로 구현될 수 있다. 또한, 무선 통신 모듈은 WLAN(wireless LAN), Bluetooth, HDR WPAN, UWB, ZigBee, Impulse Radio, 60GHz WPAN, Binary-CDMA, 무선 USB 기술 및 무선 HDMI 기술 등으로 구현될 수 있다.
메모리(120)에는 가상현실 플랫폼에서의 다중 사용자 충돌 및 이탈 방지를 위한 운용 프로그램이 저장되며, 프로세서(130)는 메모리(120)에 저장된 프로그램을 실행시킨다.
한편, 메모리(120)는 전원이 공급되지 않아도 저장된 정보를 계속 유지하는 비휘발성 저장장치 및 휘발성 저장장치를 통칭하는 것이다. 메모리(120)는 콤팩트 플래시(compact flash; CF) 카드, SD(secure digital) 카드, 메모리 스틱(memory stick), 솔리드 스테이트 드라이브(solid-state drive; SSD) 및 마이크로(micro) SD 카드 등과 같은 낸드 플래시 메모리(NAND flash memory), 하드 디스크 드라이브(hard disk drive; HDD) 등과 같은 마그네틱 컴퓨터 기억 장치 및 CD-ROM, DVD-ROM 등과 같은 광학 디스크 드라이브(optical disc drive) 등을 포함할 수 있다.
프로세서(130)는 메모리(120)에 저장된 프로그램을 실행시킴에 따라, 복수의 사용자 디바이스가 동시에 참여하는 가상현실 콘텐츠 공간을 생성하여 복수의 사용자 디바이스에 대응하는 사용자 계정을 참여시키고, 복수의 사용자 디바이스에 대한 현실공간에서의 위치 정보를 획득한 후, 복수의 사용자 디바이스별로 현실공간에서의 위치 정보와 가상현실 콘텐츠 공간에서의 위치 정보를 동기화시킨다. 그리고, 동기화된 위치 정보에 기반하여 현실공간에서의 충돌 이벤트 발생 여부를 판단하고, 상기 판단 결과 충돌 이벤트가 발생한 경우, 충돌 이벤트에 대응되는 메시지를 통신모듈(110)을 통해 해당되는 사용자 디바이스로 전달한다.
이하에서는 도 3 내지 도 6f를 참조하여, 본 발명의 일 실시예에 따른 충돌 및 이탈방지 운용 시스템(100)에 의해 수행되는 방법에 대하여 구체적으로 설명하도록 한다.
도 3은 본 발명의 일 실시예에 따른 가상현실 플랫폼에서의 다중 사용자 충돌 및 이탈 방지를 위한 운용 방법의 순서도이다.
본 발명의 일 실시예는 먼저, 복수의 사용자 디바이스가 동시에 참여하는 가상현실 콘텐츠 공간을 생성한다(S110).
이때, 본 발명의 일 실시예에서 복수의 사용자 디바이스는 VR HMD 컨트롤러 및 모션센서 중 적어도 하나를 포함할 수 있다.
다음으로, 생성된 가상현실 콘텐츠 공간에 복수의 사용자 디바이스에 대응하는 사용자 계정을 참여시킨다(S120).
다음으로, 복수의 사용자 디바이스에 대한 현실공간에서의 위치 정보를 획득하고(S130), 복수의 사용자 디바이스별로 현실공간에서의 위치 정보와 가상현실 콘텐츠 공간에서의 위치 정보를 동기화시킨다(S140).
일 예로, 현실공간에 참여하는 복수의 사용자 디바이스는 8인 이상의 사용자에 대응하는 사용자 디바이스일 수 있으며, 본 발명은 8인 이상의 사용자에 대응하는 사용자 디바이스에 대한 다중 콘텐츠 접속을 위한 인터페이스를 제공할 수 있다. 또한, 다중 사용자들의 위치 정보를 이용하여 통합 안전 운용이 가능하도록 하는 다중 콘텐츠 접속 처리를 위한 인터페이스를 제공할 수 있다.
일 실시예로, 현실공간에서의 위치 정보는 사용자 디바이스인 VR HMD 컨트롤러 및 모션센서와, 현실공간에 설치된 위치추적 비전센서 각각으로부터 수집되는 위치 정보 중 어느 하나를 이용할 수 있다.
즉, VR HMD 컨트롤러나 모션센서 자체의 위치 정보 센싱 모듈이나, 현실공간에 설치되어 사용자 또는 사용자 디바이스의 위치를 추적하는 비전센서로부터 센싱되는 각각의 정보를 통해 복수의 사용자 디바이스에 대한 현실공간에서의 위치 정보를 획득할 수 있다.
또는, 사용자 디바이스와 현실공간에 설치된 위치추적 비전센서로부터 수집되는 각각의 정보를 연동하여, 복수의 사용자 디바이스에 대한 현실공간에서의 위치 정보를 획득할 수 있다.
일 예로, 본 발명의 일 실시예는 적외선 마커를 이용하여 다수의 사용자의 위치를 추정하거나, 물리 구조물, 물리 객체 등의 위치 추정이 가능하다.
다음으로, 동기화된 위치 정보에 기반하여 현실공간에서의 충돌 이벤트 발생 여부를 판단하고(S150), 판단 결과 충돌 이벤트가 발생한 경우, 충돌 이벤트에 대응하는 메시지를 해당되는 사용자 디바이스로 전달한다.
본 발명의 일 실시예에서 충돌 이벤트는 복수의 사용자 디바이스에 대응하는 사용자 간의 충돌 이벤트일 수 있다(S160-Y). 또는, 복수의 사용자 디바이스 중 어느 하나의 사용자와 현실공간에 배치된 객체 간의 충돌 이벤트일 수 있다(S160-N). 여기에서 객체는 현실공간에 배치된 의자, 책상 등의 물리 구조물을 의미한다.
이러한 각 충돌 이벤가 발생함에 따라, 시스템(100)은 각 상황에 부합하는 충돌 메시지를 사용자의 계정에 대응하는 사용자 단말(200)로 전송할 수 있다(S171, S173).
충돌 메시지를 수신한 사용자 단말(200)은(S181, S183), 3D 오브젝트 또는 3D 이펙트를 출력 및 생성시켜 사용자 간의 충돌 또는 객체와의 충돌 여부를 방향, 위치, 거리 등을 표시하여 알릴 수 있다(S191, S193).
도 4는 다중 사용자 충돌 및 이탈 방지를 위한 알고리즘을 설명하기 위한 도면이다.
먼저, 복수의 사용자가 동시에 참여하는 가상현실 콘텐츠 공간 중 동일한 가상현실 콘텐츠 공간에 있는 사용자의 정보를 수신한다(S205). 이때, 사용자의 정보는 복수의 사용자 디바이스에 대응하는 사용자 계정 정보일 수 있다.
그 다음, 사용자 계정에 대응하는 2D 또는 3D에 동기화된 더미 캐릭터를 생성하며(S210), 생성된 더미 캐릭터에 위치 및 동작 데이터를 동기화시킨다(S215).
이후, 본 발명의 일 실시예는 사용자의 충돌을 체크하거나 사용자의 이탈 여부를 체크하는 과정을 수행하게 된다.
먼저, 시스템(100)은 사용자에 상응하는 더미 캐릭터에 충돌 범위를 적용한 후(S220), Rigid Body를 이용하 사용자의 충돌 여부를 체크한다(S225).
판단 결과, 충돌이 발생한 경우(S225-Y), 충돌 대상이 사용자인지 여부를 확인하여(S230), 충돌이 사용자 간에 발생된 경우(S230-Y), 대상 사용자들에 상응하는 사용자 디바이스로 충돌 메시지를 전송한다(S235).
이와 달리, 충돌 대상이 사용자와 객체인 경우(S230-N), 대상 사용자들에 상응하는 사용자 디바이스로 충돌 메시지를 전송한다(S240).
한편, 시스템(100)은 소정의 범위로 설정된 이탈 경고 반경을 확인한 후(S245), 더미 캐릭터의 위치 값이 이탈 경고 반경 안에 위치하는지 여부를 확인한다(S250). 이때, 설정된 소정의 범위는 현실 공간의 이탈을 방지하기 위하여 설정된 영역이거나, 가상현실 콘텐츠 공간 내에서 더미 캐릭터가 콘텐츠를 플레이할 수 있도록 설정된 소정의 범위일 수 있다.
그리고 더미 캐릭터의 위치 값이 안전 영역 안에 위치하는지 여부를 확인한 후(S255), 안전 영역 안에 위치하지 않는 경우(S255-N), 대상 사용자들에 상응하는 사용자 디바이스로 경고 메시지를 전송한다(S260).
도 5는 다른 실시예에 따른 다중 사용자 충돌 및 이탈 방지를 위한 알고리즘을 설명하기 위한 도면이다.
본 발명의 일 실시예는 먼저, 복수의 사용자 디바이스가 동시에 참여하는 가상현실 콘텐츠 공간을 생성한다(S310).
이때, 본 발명의 일 실시예는, 시스템(100)과 사용자 단말(200)을 중개하는 중개 서버(300)를 별도로 구비할 수 있다. 따라서, 생성된 가상현실 콘텐츠 공간은 중개 서버(300)로 제공되어 사용자 단말(200)은 중개 서버(300)를 통해 가상현실 콘텐츠 공간에 접속할 수 있다.
다음으로, 생성된 가상현실 콘텐츠 공간에 복수의 사용자 디바이스에 대응하는 사용자 계정을 참여시킨다(S320).
다음으로, 복수의 사용자 디바이스에 대한 현실공간에서의 위치 정보를 획득하고(S330), 복수의 사용자 디바이스별로 현실공간에서의 위치 정보와 가상현실 콘텐츠 공간에서의 위치 정보를 동기화시킨다(S340).
이때, 사용자 단말(200)은 중개 서버(300)로 위치 정보를 전달하며, 중개 서버(300)는 해당 메시지를 시스템(100)으로 전달할 수 있다.
다음으로, 동기화된 위치 정보에 기반하여 현실공간에서의 충돌 이벤트 발생 여부를 판단하고(S350), 판단 결과 충돌 이벤트가 발생한 경우, 충돌 이벤트에 대응하는 메시지를 해당되는 사용자 디바이스로 전달한다.
본 발명의 일 실시예에서 충돌 이벤트는 복수의 사용자 디바이스에 대응하는 사용자 간의 충돌 이벤트일 수 있다(S360-Y). 또는, 복수의 사용자 디바이스 중 어느 하나의 사용자와 현실공간에 배치된 객체 간의 충돌 이벤트일 수 있다(S360-N).
이러한 각 충돌 이벤가 발생함에 따라, 시스템(100)은 각 상황에 부합하는 충돌 메시지를 중개 서버(300)를 통해 사용자의 계정에 대응하는 사용자 단말(200)로 전송할 수 있다(S371, S373).
충돌 메시지를 수신한 사용자 단말(200)은(S381, S383), 3D 오브젝트 또는 3D 이펙트를 출력 및 생성시켜 사용자 간의 충돌 또는 객체와의 충돌 여부를 방향, 위치, 거리 등을 HMD에 표시하여 사용자에게 알릴 수 있다(S391, S393).이러한 충돌 이벤트가 발생하면, 충돌 및 이탈방지 운용 시스템(100)은 해당되는 사용자 디바이스로 충돌되는 타 사용자 디바이스 또는 현실공간에서의 객체와의 거리, 충돌방향에 대한 정보를 제공할 수 있다.
또한, 해당되는 사용자 디바이스로 충돌이 발생하였음을 안내하는 경고 문구, 음성 메지시를 출력할 수 있으며, 현실공간에서의 안전영역에 대한 정보를 출력하여 제공할 수 있다. 이때, 사용자 디바이스의 HMD 등을 통해 디스플레이되는 메시지는 투명 혹은 반투명 그래픽 처리를 통해 가상현실 콘텐츠의 이용에 방해가 되지 않도록 할 수 있다.
이때, 현실공간에서의 안전영역 정보는 후술하는 현실공간에 대한 다차원 맵을 기반으로 생성되어 제공될 수 있다. 즉, 현실공간에 대한 다차원 맵을 통해 현실공간에 위치하는 복수의 사용자의 위치정보, 객체의 위치정보를 파악하고, 해당 정보를 기반으로 충돌 가능성이 없거나 낮은 영역을 안전영역으로 하여 사용자 디바이스에 전달할 수 있다.
한편, 본 발명의 일 실시예는 동기화된 위치 정보에 기반하여 복수의 사용자 중 소정의 범위로 설정된 현실공간을 이탈한 사용자 디바이스를 검출할 수 있으며, 검출된 사용자 디바이스로 이탈 이벤트에 해당하는 메시지를 전달할 수 있다.
즉, 가상현실 콘텐츠 공간 내에 참여하여 체험 중인 사용자는 현실공간에 대한 인지가 어려운 상태이고, 만약 현실공간에서 이탈하게 되면 큰 위험요소로 작용할 수 있으므로, 현실공간 이탈이 발생할 경우 충돌 및 이탈방지 운용 시스템(100)은 해당 사용자 디바이스로 이탈 이벤트에 해당하는 메시지를 전달할 수 있다.
이때, 복수의 사용자 디바이스에 대한 현실공간으로부터의 이탈을 방지하기 위하여, 현실공간보다 더 좁은 영역을 이탈 방지 영역으로 설정할 수 있다. 여기에서, 현실공간은 가상현실 콘텐츠 공간과 동기화되는 공간을 의미하며, 콘텐츠 체험 영역(이탈 방지 영역)과 이탈 영역을 포함하여 구성될 수 있다. 이탈 방지 영역은 사용자가 보다 안정적으로 가상현실 콘텐츠를 이용할 수 있는 공간으로, 복수의 사용자의 위치 좌표 정보를 수집한 후, 정규분포의 소정의 범위 내에 수렴하는 구간(예를 들어 30%~70% 사이의 구간)에 상응하는 복수의 위치 좌표 정보 최외곽 라인을, 이탈 방지 영역으로 설정할 수 있다. 마찬가지로, 이탈 영역은 상기 정규분포의 소정의 범위를 벗어나는 복수의 위치 좌표 정보에 상응하는 영역으로 설정할 수 있다.
또 다른 예로, 상기 이탈 영역은 이탈 방지 영역에서의 최외곽 라인에서 사용자의 평균 양팔거리만큼 자동 설정될 수 있다.
이에 따라, 사용자 디바이스는 현실공간을 이탈하기 이전인 이탈 방지 영역에 대한 이탈만으로도 충돌 및 이탈방지 운용 시스템(100)은 이탈 이벤트에 해당하는 메시지를 전달할 수 있으며, 이를 통해 사용자 디바이스의 현실공간으로부터의 완전한 이탈을 방지할 수 있다.
그밖에, 본 발명의 일 실시예는 동기화된 위치 정보에 기초하여 객체의 위치 정보가 반영된 현실공간에 대한 다차원 맵을 생성할 수 있다.
즉, 충돌 및 이탈방지 운용 시스템(100)은 복수의 사용자 디바이스나 위치추적 비전센서로부터 획득한 위치 정보에 기반한 현실공간에 대한 객체의 상대적 위치정보를 획득하거나, 관리자에 의해 미리 입력된 절대적 위치정보를 획득하며, 이러한 위치 정보를 반영하여 현실공간에 대한 다차원 맵을 생성할 수 있다.
또한, 본 발명의 일 실시예는 VR 저작도구의 3D Asset 연동 인터페이스 기술을 제공할 수 있으며, 가상현실 콘텐츠 사용 후 보완 및 이슈사항에 대한 점검을 위한 레코딩 기술을 제공할 수도 있다.
도 6a 내지 도 6f는 사용자 디바이스에 출력되는 인터페이스의 일 예시이다.
도 6a를 참조하면 사용자 디바이스가 HMD인 경우, HMD를 착용한 상태에서 각 사용자의 위치를 확인할 수 있도록 하는 미니맵 뷰 파인더가 제공될 수 있다.
한편, 전술한 사용자 간 충돌이 발생할 것으로 예측되는 경우, 시스템(100)은 도 6b와 같이 사용자 간의 거리, 위치 등을 HMD 상에 출력시켜 사용자가 인지할 수 있도록 할 수 있다. 마찬가지로 사용자와 물리 구조 간 충돌이 발생할 것으로 예측되는 경우, 시스템(100)은 도 6c와 같이 사용자와 물리 구조물 간의 거리, 위치 등을 HMD 상에 출력시켜 사용자가 인지할 수 있도록 할 수 있다.
도 6d를 참조하면, 사용자의 이탈이 감지되거나 예측되는 경우, 시스템은 경고 메시지를 HMD 상에 출력시켜 사용자의 이탈 상황을 사용자가 인지할 수 있도록 할 수 있다.
한편, 본 발명의 일 실시예는 사용자의 충돌 경고를 위한 사운드를 사용자간 또는 사용자와 물리 구조물 간의 거리마다 구별되도록 출력시킬 수 있다.
도 6e를 참조하면, 사용자와 물리 구조물 간의 소정의 거리가 30% 이하인 경우, 70% 이하인 경우, 100% 이하인 경우 각각 충돌 사운드(경고 알림)를 상이하게 출력시킬 수 있다.
마찬가지로, 도 6f와 같이 사용자와 사용자 간의 소정의 거리가 30% 이하인 경우, 70% 이하인 경우, 100% 이하인 경우 각각 충돌 사운드(경고 알림)를 상이하게 출력시킬 수 있다.
상술한 설명에서, 단계 S110 내지 S393은 본 발명의 구현예에 따라서, 추가적인 단계들로 더 분할되거나, 더 적은 단계들로 조합될 수 있다. 또한, 일부 단계는 필요에 따라 생략될 수도 있고, 단계 간의 순서가 변경될 수도 있다. 아울러, 기타 생략된 내용이라 하더라도 도 1 내지 도 2에 기술된 내용은 도 3 내지 도 6f의 가상현실 플랫폼에서의 다중 사용자 충돌 및 이탈 방지를 위한 운용 방법에도 적용된다.
이상에서 전술한 본 발명의 일 실시예에 따른 가상현실 플랫폼에서의 다중 사용자 충돌 및 이탈 방지를 위한 운용 방법은, 하드웨어인 서버와 결합되어 실행되기 위해 프로그램(또는 어플리케이션)으로 구현되어 매체에 저장될 수 있다.
상기 전술한 프로그램은, 상기 컴퓨터가 프로그램을 읽어 들여 프로그램으로 구현된 상기 방법들을 실행시키기 위하여, 상기 컴퓨터의 프로세서(CPU)가 상기 컴퓨터의 장치 인터페이스를 통해 읽힐 수 있는 C, C++, JAVA, 기계어 등의 컴퓨터 언어로 코드화된 코드(Code)를 포함할 수 있다. 이러한 코드는 상기 방법들을 실행하는 필요한 기능들을 정의한 함수 등과 관련된 기능적인 코드(Functional Code)를 포함할 수 있고, 상기 기능들을 상기 컴퓨터의 프로세서가 소정의 절차대로 실행시키는데 필요한 실행 절차 관련 제어 코드를 포함할 수 있다. 또한, 이러한 코드는 상기 기능들을 상기 컴퓨터의 프로세서가 실행시키는데 필요한 추가 정보나 미디어가 상기 컴퓨터의 내부 또는 외부 메모리의 어느 위치(주소 번지)에서 참조되어야 하는지에 대한 메모리 참조관련 코드를 더 포함할 수 있다. 또한, 상기 컴퓨터의 프로세서가 상기 기능들을 실행시키기 위하여 원격(Remote)에 있는 어떠한 다른 컴퓨터나 서버 등과 통신이 필요한 경우, 코드는 상기 컴퓨터의 통신 모듈을 이용하여 원격에 있는 어떠한 다른 컴퓨터나 서버 등과 어떻게 통신해야 하는지, 통신 시 어떠한 정보나 미디어를 송수신해야 하는지 등에 대한 통신 관련 코드를 더 포함할 수 있다.
상기 저장되는 매체는, 레지스터, 캐쉬, 메모리 등과 같이 짧은 순간 동안 데이터를 저장하는 매체가 아니라 반영구적으로 데이터를 저장하며, 기기에 의해 판독(reading)이 가능한 매체를 의미한다. 구체적으로는, 상기 저장되는 매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피디스크, 광 데이터 저장장치 등이 있지만, 이에 제한되지 않는다. 즉, 상기 프로그램은 상기 컴퓨터가 접속할 수 있는 다양한 서버 상의 다양한 기록매체 또는 사용자의 상기 컴퓨터상의 다양한 기록매체에 저장될 수 있다. 또한, 상기 매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장될 수 있다.
본 발명의 실시예와 관련하여 설명된 방법 또는 알고리즘의 단계들은 하드웨어로 직접 구현되거나, 하드웨어에 의해 실행되는 소프트웨어 모듈로 구현되거나, 또는 이들의 결합에 의해 구현될 수 있다. 소프트웨어 모듈은 RAM(Random Access Memory), ROM(Read Only Memory), EPROM(Erasable Programmable ROM), EEPROM(Electrically Erasable Programmable ROM), 플래시 메모리(Flash Memory), 하드 디스크, 착탈형 디스크, CD-ROM, 또는 본 발명이 속하는 기술 분야에서 잘 알려진 임의의 형태의 컴퓨터 판독가능 기록매체에 상주할 수도 있다.
이상, 첨부된 도면을 참조로 하여 본 발명의 실시예를 설명하였지만, 본 발명이 속하는 기술분야의 통상의 기술자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로, 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며, 제한적이 아닌 것으로 이해해야만 한다.
100: 다중 사용자 충돌 및 이탈 방지를 위한 운용 시스템
110: 통신모듈
120: 메모리
130: 프로세서
200: 사용자 단말
300: 중개 서버

Claims (9)

  1. 컴퓨터에 의해 수행되는 방법으로서,
    복수의 사용자 디바이스가 동시에 참여하는 가상현실 콘텐츠 공간을 생성하는 단계;
    상기 가상현실 콘텐츠 공간에 상기 복수의 사용자 디바이스에 대응하는 사용자 계정을 참여시키는 단계;
    상기 복수의 사용자 디바이스에 대한 현실공간에서의 위치 정보를 획득하는 단계;
    상기 복수의 사용자 디바이스별로 상기 현실공간에서의 위치 정보와 상기 가상현실 콘텐츠 공간에서의 위치 정보를 동기화시키는 단계;
    상기 동기화된 위치 정보에 기반하여 상기 현실공간에서의 충돌 이벤트 발생 여부를 판단하는 단계; 및
    상기 판단 결과 충돌 이벤트가 발생한 경우, 충돌 이벤트에 대응하는 메시지를 해당되는 사용자 디바이스로 전달하고, 사용자와 물리 구조물 간의 거리, 사용자와 사용자 간의 거리에 따라 충돌 경고를 위한 사운드를 상이하게 출력시키고, 3D 오브젝트 및 3D 이펙트를 출력하여 사용자 간의 충돌 및 객체와의 충돌 여부를 방향, 위치, 거리를 표시하여 알리는 단계를 포함하고,
    상기 현실공간은 가상현실 콘텐츠 공간과 동기화되는 공간으로, 이탈 방지 영역인 콘텐츠 체험 영역, 그리고 이탈 영역을 포함하여 구성되며,
    상기 복수의 사용자에 상응하도록 수집된 위치 좌표 정보를 기반으로, 정규분포의 기설정 범위 내에 수렴하는 구간에 상응하는 복수의 위치 좌표 정보의 최외곽 라인을 상기 콘텐츠 체험 영역으로 설정하는 단계;
    상기 현실 공간 중 상기 최외곽 라인에서 상기 복수의 사용자의 평균 양팔거리만큼 상기 이탈 영역을 자동 설정하는 단계; 및
    사용자의 이탈이 감지된 경우 가상현실 콘텐츠 이용에 방해가 되지 않도록 사용자 디바이스의 HMD를 통해 디스플레이되는 경고 메시지에 대해 반투명 그래픽 처리를 통해 출력하고, 이동하여야 할 방향을 표시하는 단계를 더 포함하는,
    가상현실 플랫폼에서의 다중 사용자 충돌 및 이탈 방지를 위한 운용 방법.
  2. 제1항에 있어서,
    상기 복수의 사용자 디바이스는 VR HMD 컨트롤러 및 모션센서 중 적어도 하나를 포함하는,
    가상현실 플랫폼에서의 다중 사용자 충돌 및 이탈 방지를 위한 운용 방법.
  3. 제2항에 있어서,
    상기 복수의 사용자 디바이스에 대한 현실공간에서의 위치 정보를 획득하는 단계는,
    상기 VR HMD 컨트롤러 및 모션센서와 상기 현실공간에 설치된 위치추적 비전센서 각각으로부터 수집되는 위치 정보 중 어느 하나를 획득하거나 또는 각각이 구동되어 수집되는 복수 개의 위치 정보를 연동하여 획득하는 것인,
    가상현실 플랫폼에서의 다중 사용자 충돌 및 이탈 방지를 위한 운용 방법.
  4. 제1항에 있어서,
    상기 동기화된 위치 정보에 기반하여 충돌 이벤트 발생 여부를 판단하는 단계는,
    상기 복수의 사용자 디바이스에 대응하는 사용자 간의 충돌 이벤트 및 상기 복수의 사용자 디바이스 중 어느 하나의 사용자와 상기 현실공간에 배치된 객체 간의 충돌 이벤트 중 적어도 하나의 발생 여부를 판단하는 것인,
    가상현실 플랫폼에서의 다중 사용자 충돌 및 이탈 방지를 위한 운용 방법.
  5. 제4항에 있어서,
    상기 판단 결과 충돌 이벤트가 발생한 경우, 충돌 이벤트에 대응하는 메시지를 해당되는 사용자 디바이스로 전달하는 단계는,
    상기 사용자 디바이스로 충돌방향, 충돌되는 타 사용자 디바이스 또는 객체와의 거리, 경고 문구, 안전영역 및 음성 메시지 중 적어도 하나를 전달하는 것인,
    가상현실 플랫폼에서의 다중 사용자 충돌 및 이탈 방지를 위한 운용 방법.
  6. 제1항에 있어서,
    상기 동기화된 위치 정보에 기반하여 상기 복수의 사용자 중 소정의 범위로 설정된 상기 현실공간을 이탈한 사용자 디바이스를 검출하는 단계; 및
    상기 현실공간을 이탈한 사용자 디바이스로 이탈 이벤트에 대응하는 메시지를 해당되는 전달하는 단계를 더 포함하는,
    가상현실 플랫폼에서의 다중 사용자 충돌 및 이탈 방지를 위한 운용 방법.
  7. 제1항에 있어서,
    상기 동기화된 위치 정보에 기초하여 객체의 위치 정보가 반영된 상기 현실공간에 대한 다차원 맵을 생성하는 단계를 더 포함하되,
    상기 복수의 사용자 디바이스에 대한 현실공간에서의 위치 정보를 획득하는 단계는,
    상기 현실공간에 존재하는 객체의 위치 정보를 획득하며,
    상기 객체의 위치 정보는 상기 복수의 사용자 디바이스로부터 획득한 위치 정보에 기반한 상대적 위치 정보 및 관리자에 의해 미리 입력된 절대적 위치 정보 중 적어도 하나가 상기 다차원 맵에 반영되는 것인,
    가상현실 플랫폼에서의 다중 사용자 충돌 및 이탈 방지를 위한 운용 방법.
  8. 삭제
  9. 삭제
KR1020200115501A 2020-09-09 2020-09-09 가상현실 플랫폼에서의 다중 사용자 충돌 및 이탈 방지를 위한 운용 시스템 및 방법 KR102250870B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020200115501A KR102250870B1 (ko) 2020-09-09 2020-09-09 가상현실 플랫폼에서의 다중 사용자 충돌 및 이탈 방지를 위한 운용 시스템 및 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020200115501A KR102250870B1 (ko) 2020-09-09 2020-09-09 가상현실 플랫폼에서의 다중 사용자 충돌 및 이탈 방지를 위한 운용 시스템 및 방법

Publications (1)

Publication Number Publication Date
KR102250870B1 true KR102250870B1 (ko) 2021-05-11

Family

ID=75914781

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020200115501A KR102250870B1 (ko) 2020-09-09 2020-09-09 가상현실 플랫폼에서의 다중 사용자 충돌 및 이탈 방지를 위한 운용 시스템 및 방법

Country Status (1)

Country Link
KR (1) KR102250870B1 (ko)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114758105A (zh) * 2022-04-27 2022-07-15 歌尔股份有限公司 碰撞提示方法、防碰撞设备以及计算机可读存储介质
KR102538494B1 (ko) * 2022-06-07 2023-06-01 송승희 메타버스 환경에서 다수의 vr디바이스들의 유기적인 연동과 통합제어가 가능한 제어시스템

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102054712B1 (ko) * 2018-06-28 2020-01-22 주식회사 삼우이머션 가상현실 환경에서의 플레이어의 충돌 사고 방지 장치
KR20200044102A (ko) * 2017-09-29 2020-04-28 애플 인크. 물리적 경계 검출

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20200044102A (ko) * 2017-09-29 2020-04-28 애플 인크. 물리적 경계 검출
KR102054712B1 (ko) * 2018-06-28 2020-01-22 주식회사 삼우이머션 가상현실 환경에서의 플레이어의 충돌 사고 방지 장치

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114758105A (zh) * 2022-04-27 2022-07-15 歌尔股份有限公司 碰撞提示方法、防碰撞设备以及计算机可读存储介质
KR102538494B1 (ko) * 2022-06-07 2023-06-01 송승희 메타버스 환경에서 다수의 vr디바이스들의 유기적인 연동과 통합제어가 가능한 제어시스템

Similar Documents

Publication Publication Date Title
US11334145B2 (en) Sensory feedback systems and methods for guiding users in virtual reality environments
US20220223022A1 (en) Proximity-based personnel safety system and method
KR102250870B1 (ko) 가상현실 플랫폼에서의 다중 사용자 충돌 및 이탈 방지를 위한 운용 시스템 및 방법
US10664988B2 (en) Methods and apparatus to avoid collisions in shared physical spaces using universal mapping of virtual environments
TW202004421A (zh) 用於在hmd環境中利用傳至gpu之預測及後期更新的眼睛追蹤進行快速注視點渲染
CN112400150A (zh) 基于预测扫视着陆点的动态图形渲染
US20170024932A1 (en) Server and method for three-dimensional output
KR20150110283A (ko) 객체들 사이의 충돌을 방지하는 방법 및 장치.
US11195320B2 (en) Feed-forward collision avoidance for artificial reality environments
CN109416575A (zh) 在虚拟化环境中呈现图像的方法和设备
KR102054712B1 (ko) 가상현실 환경에서의 플레이어의 충돌 사고 방지 장치
US8239776B2 (en) Behavior detection and alert in virtual worlds based on spatial and temporal criteria
US20210125408A1 (en) Virtual reality control system
US20220383532A1 (en) Surface grid scanning and display method, system and apparatus
KR20220109920A (ko) 온라인 멀티 플레이어 vr 체험 시스템
Zeman et al. Augmented Reality-Aided Indoor Localization and Navigation for Next-Gen Rescue Services
US20240216791A1 (en) Virtual reality control system
US20240216805A1 (en) Virtual reality control system
US11967216B2 (en) Method, apparatus, and computer-readable medium for implementing an adaptive virtual reality safety system
US20240020930A1 (en) Method and apparatus for determining security area, device, and storage medium
KR102538494B1 (ko) 메타버스 환경에서 다수의 vr디바이스들의 유기적인 연동과 통합제어가 가능한 제어시스템
US20240220006A1 (en) Virtual reality control system
KR20230163055A (ko) 대상체 탐지 시스템, 장치 및 방법
CN117994485A (zh) 一种沉浸式vr交互场景展示方法、装置及电子设备
KR20220013695A (ko) 확장현실 서비스 장치의 축 정렬 검증 프로그램

Legal Events

Date Code Title Description
AMND Amendment
X091 Application refused [patent]
AMND Amendment
X701 Decision to grant (after re-examination)
GRNT Written decision to grant