1 |
1
가상 환경에서 다자간 위치기반 경험을 공유하는 VR 시스템에 있어서,HMD (head mount display)를 착용하고 있는 제1 사용자의 신체 부위에 착용되어 상기 제1 사용자의 제1 이동 상태 데이터를 수집하도록 구성된 제1 센서 기기;HMD를 착용하고 있지 않은 제2 사용자의 신체 부위에 착용되어 상기 제2 사용자의 제2 이동 상태 데이터를 수집하도록 구성된 제2 센서 기기;상기 제1 사용자에 의해 착용되어, 상기 제1 센서 기기로부터 상기 제1 이동 상태 데이터를 수신하고, 시각화 정보를 표시하도록 구성된 HMD 기기;상기 제2 사용자에 의해 소지되고, 상기 제2 센서 기기로부터 상기 제2 이동 상태 데이터를 수신하도록 구성된 non-HMD 기기를 포함하고,상기 HMD 기기는,상기 제1 이동 상태 데이터와 다른 사용자들의 이동 상태 데이터를 수신하도록 구성된 무선 통신부;상기 무선 통신부와 동작 가능하게 결합되고, 상기 제1 이동 상태 데이터 및 상기 이동 상태 데이터에 기초하여 상기 다른 사용자들 간의 다자 간 상대적 거리와 상기 다른 사용자들의 움직임을 판단하고, 상기 다자 간 상대적 거리와 상기 다른 사용자들의 움직임에 기초하여 가상 환경에서 다자 간 위치기반 어플리케이션 프로그램을 제어하도록 구성된 프로세서를 포함하는, VR 시스템
|
2 |
2
제1 항에 있어서,상기 HMD 기기의 프로세서와 상기 non-HMD 기기의 프로세서는,PUN (Photon Unity Networking) 프로토콜에 따라 상기 가상 환경에서 다자 간 위치기반 어플리케이션 프로그램을 구동하고, 상기 다자 간 상대적 거리와 상기 다른 사용자들의 움직임에 기초하여 상기 다자 간 위치기반 어플리케이션 프로그램에 의해 표시되는 화면에 자신의 위치 좌표와 다른 사용자와의 거리를 표시하도록 제어하는, VR 시스템
|
3 |
3
제2 항에 있어서,상기 non-HMD 기기의 프로세서는,상기 다자 간 위치기반 어플리케이션 프로그램에 의해 표시되는 가상 환경이 구현된 화면에 자신의 위치 좌표와 상기 HMD 기기를 착용하고 있는 상기 제1 사용자와의 거리를 표시하고,상기 제1 사용자의 위치 정보에 기초하여 상기 가상 환경이 구현된 화면에서 상기 제1 사용자의 이미지를 표시하고,상기 제1 사용자의 위치 정보 및 업데이트되는 상기 제1 이동 상태 데이터에 기초하여 상기 가상 환경 내에서 상기 제1 사용자의 이미지가 표시되는 위치가 변경되도록 제어하는, VR 시스템
|
4 |
4
제2 항에 있어서,상기 HMD 기기의 프로세서는,상기 다자 간 위치기반 어플리케이션 프로그램에 의해 표시되는 가상 환경이 구현된 화면에 자신의 위치 좌표와 상기 non-HMD 기기를 소지하고 있는 상기 제2 사용자와의 거리를 표시하고,업데이트되는 상기 제1 이동 상태 데이터에 기초하여, 상기 제1 사용자의 신체 부위를 포함하는 이미지가 업데이트되도록 상기 가상 환경이 구현된 화면을 제어하고,상기 제1 사용자 및 상기 제2 사용자의 위치 정보 및 업데이트되는 상기 제1 이동 상태 데이터 및 상기 제2 이동 상태 데이터에 기초하여 상기 제1 사용자의 위치 정보와 상기 제2 사용자와의 거리 정보를 업데이트하는, VR 시스템
|
5 |
5
제1 항에 있어서,상기 제1 센서 기기 및 상기 제2 센서 기기는,상기 제1 사용자의 발목 부위 및 상기 제2 사용자의 발목 부위에 착용되어 상기 제1 사용자의 공간에서의 제1 이동 상태 및 상기 제2 사용자의 공간에서의 제2 이동 상태를 판단하고,상기 제1 이동 상태 및 상기 제2 이동 상태의 판단은 x축 각가속도 데이터를 감지하여, 현재 프레임과 이전 프레임의 차이 값이 임계값보다 큰 경우 이동 상태로 판단하는, VR 시스템
|
6 |
6
제5 항에 있어서,상기 제1 센서 기기 및 상기 제2 센서 기기는 상기 제1 사용자의 발목 부위 및 상기 제2 사용자의 발목 부위에 착용되고, 상기 HMD 기기 및 상기 non-HMD 기기와 연동하도록 구성되고,상기 HMD 기기의 프로세서 및 상기 non-HMD 기기의 프로세서는,상기 제1 사용자 및 상기 제2 사용자가 이동 상태라고 판단되면, 상기 제1 사용자의 공간에서의 제1 변위 및 상기 제2 사용자의 공간에서의 제2 변위를 계산하는, VR 시스템
|
7 |
7
제5 항 및 제6 항 중 어느 한 항에 있어서,상기 제1 사용자의 공간에서의 제1 변위 및 상기 제2 사용자의 공간에서의 제2 변위는 i번째 프레임에서 변위 값로 계산되고,Fi는 i번째 프레임에서 상기 제1 사용자 또는 상기 제2 사용자가 이동하는 방향 정보이고, Si는 i번째 프레임에서 상기 제1 사용자 또는 상기 제2 사용자의 속도이고, Δt는 (i-1)번째 프레임과 i번째 프레임 사이의 타임 스텝인, VR 시스템
|
8 |
8
제7 항에 있어서,상기 HMD 기기는 상기 제1 사용자의 이동 방향을 상기 HMD 기기의 카메라가 향하는 전면 방향으로 결정하고,상기 non-HMD 기기는 상기 제2 사용자의 이동 방향을 상기 non-HMD 기기 내에 구비된 자이로 센서를 이용하여 3축 방향의 회전 정보를 이용하여 결정하는, VR 시스템
|
9 |
9
제1 항에 있어서상기 HMD 기기 및 상기 non-HMD 기기와 연동하여, 상기 제1 이동 상태 데이터 및 상기 제2 이동 상태 데이터를 수집하도록 구성된 PUN 네트워크 장치를 더 포함하고,상기 PUN 네트워크 장치는,상기 제1 이동 상태 데이터 및 상기 제2 이동 상태 데이터에 기초하여 상기 제1 사용자 및 상기 제2 사용자를 포함하여 다자 간 상대적 거리와 상기 제1 사용자 및 상기 제2 사용자의 움직임을 판단하고, 상기 다자 간 상대적 거리와 상기 제1 사용자 및 상기 제2 사용자의 움직임에 기초하여 가상 환경에서 다자 간 위치기반 어플리케이션 프로그램을 제어하는, VR 시스템
|
10 |
10
제9 항에 있어서,상기 non-HMD 기기의 프로세서는,상기 PUN 네트워크 장치로부터 수신된 정보에 기초하여, 상기 다자 간 위치기반 어플리케이션 프로그램에 의해 표시되는 가상 환경이 구현된 화면에 자신의 위치 좌표와 상기 HMD 기기를 착용하고 있는 상기 제1 사용자와의 거리를 표시하고, 상기 제1 사용자의 위치 정보에 기초하여 상기 가상 환경이 구현된 화면에서 상기 제1 사용자의 이미지를 표시하고,상기 제1 사용자의 위치 정보 및 상기 PUN 네트워크 장치로부터 수신되어 업데이트된 상기 제1 이동 상태 데이터에 기초하여 상기 가상 환경 내에서 상기 제1 사용자의 이미지가 표시되는 위치가 변경되도록 제어하고,상기 HMD 기기의 프로세서는,상기 PUN 네트워크 장치로부터 수신된 정보에 기초하여, 상기 다자 간 위치기반 어플리케이션 프로그램에 의해 표시되는 가상 환경이 구현된 화면에 자신의 위치 좌표와 상기 non-HMD 기기를 소지하고 있는 상기 제2 사용자와의 거리를 표시하고,업데이트되는 상기 제1 이동 상태 데이터에 기초하여, 상기 제1 사용자의 신체 부위를 포함하는 이미지가 업데이트되도록 상기 가상 환경이 구현된 화면을 제어하고,상기 PUN 네트워크 장치로부터 수신된 상기 제1 사용자 및 상기 제2 사용자의 위치 정보 및 업데이트되는 상기 제1 이동 상태 데이터 및 상기 제2 이동 상태 데이터에 기초하여 상기 제1 사용자의 위치 정보와 상기 제2 사용자와의 거리 정보를 업데이트하는, VR 시스템
|