KR102066522B1 - VR Simulation System for Inerworking through Network - Google Patents

VR Simulation System for Inerworking through Network Download PDF

Info

Publication number
KR102066522B1
KR102066522B1 KR1020180072035A KR20180072035A KR102066522B1 KR 102066522 B1 KR102066522 B1 KR 102066522B1 KR 1020180072035 A KR1020180072035 A KR 1020180072035A KR 20180072035 A KR20180072035 A KR 20180072035A KR 102066522 B1 KR102066522 B1 KR 102066522B1
Authority
KR
South Korea
Prior art keywords
simulator
sub
main
virtual
motion
Prior art date
Application number
KR1020180072035A
Other languages
Korean (ko)
Other versions
KR20200000123A (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 KR1020180072035A priority Critical patent/KR102066522B1/en
Publication of KR20200000123A publication Critical patent/KR20200000123A/en
Application granted granted Critical
Publication of KR102066522B1 publication Critical patent/KR102066522B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • GPHYSICS
    • G02OPTICS
    • G02BOPTICAL ELEMENTS, SYSTEMS OR APPARATUS
    • G02B30/00Optical systems or apparatus for producing three-dimensional [3D] effects, e.g. stereoscopic images
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/222Studio circuitry; Studio devices; Studio equipment

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Primary Health Care (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Signal Processing (AREA)
  • Strategic Management (AREA)
  • Multimedia (AREA)
  • General Business, Economics & Management (AREA)
  • Health & Medical Sciences (AREA)
  • Theoretical Computer Science (AREA)
  • Processing Or Creating Images (AREA)
  • Optics & Photonics (AREA)

Abstract

본 발명은 메인 시뮬레이터의 복수 제1 체험자에게 구현하는 가상 체험 공간에 서브 시뮬레이터의 제2 체험자에 의한 가상 객체를 표출함으로써, 미리 정해진 시나리오에 따른 일률적인 가상 체험을 탈피하여, 제2 체험자에 의해 생동감 있게 구현되는 가상 체험을 제공할 수 있는 네트워크를 통한 상호 연동형 VR 시뮬레이션 시스템에 관한 것으로서, 비주얼 서버 컴퓨터(40)에서 호스트 컴퓨터(30)를 통해 메인 시뮬레이터(10)를 관리 및 제어함에 있어, 호스트 컴퓨터(30)에서 서브 시뮬레이터(20)를 제어하게 하면서 비주얼 서버 컴퓨터(40)와 연동하여, 메인 시뮬레이터(10)에 의한 가상 체험 영상 상에 서브 시뮬레이터(20)의 가상 객체를 표출하며 상호 동기화할 수 있다.The present invention expresses a virtual object by a second experiencer of a sub-simulator in a virtual experience space implemented for a plurality of first experiencers of a main simulator, thereby avoiding a uniform virtual experience according to a predetermined scenario, and bringing a sense of life to the second experiencer. The present invention relates to an interactive VR simulation system through a network capable of providing a virtual experience that can be realized. The host server 30 manages and controls the main simulator 10 through the host computer 30 in the visual server computer 40. By interoperating with the visual server computer 40 while allowing the computer 30 to control the sub simulator 20, the virtual objects of the sub simulator 20 can be displayed and synchronized with each other on the virtual experience image by the main simulator 10. Can be.

Description

네트워크를 통한 상호 연동형 VR 시뮬레이션 시스템{VR Simulation System for Inerworking through Network}VR Simulation System for Inerworking through Network

본 발명은 메인 시뮬레이터의 복수 제1 체험자에게 구현하는 가상 체험 공간에 서브 시뮬레이터의 제2 체험자에 의한 가상 객체를 표출함으로써, 미리 정해진 시나리오에 따른 일률적인 가상 체험을 탈피하여, 제2 체험자에 의해 생동감 있게 구현되는 가상 체험을 제공할 수 있는 네트워크를 통한 상호 연동형 VR 시뮬레이션 시스템에 관한 것이다.The present invention expresses a virtual object by a second experiencer of a sub-simulator in a virtual experience space implemented in a plurality of first experiencers of a main simulator, thereby avoiding a uniform virtual experience according to a predetermined scenario, thereby bringing a sense of life to the second experiencer. The present invention relates to an interactive VR simulation system through a network capable of providing a virtual experience that can be implemented.

등록특허 제10-1864685호처럼 HMD(Head Mounted Display)를 착용한 체험자가 탑승한 플랫폼을 체험자의 조종에 따라 모션을 가하며 VR(Virtual Reality) 컨텐츠에 의한 3차원 가상현실 영상을 HMD를 통해 상영하는 시뮬레이터는 다양한 분야에서 활용하고 있다.As shown in Korean Patent No. 10-1864685, a platform equipped with an HMD (Head Mounted Display) performs a motion according to a user's control and displays a 3D virtual reality image by VR (Virtual Reality) content through the HMD. The simulator is used in various fields.

이러한 종래 시뮬레이터를 위한 VR 컨텐츠는 체험자의 조종에 따른 시야의 가상현실 영상을 제공하도록 개발 사용되고 있지만, 가상현실 영상 상에 표출할 가상 객체를 사전에 정한 시나리오에 따라 움직이도록 프로그램화하여, 반복 체험하는 경우에 가상 객체의 움직임 패턴이 읽혀져 흥미가 떨어지는 경향이 있었다.VR content for such a conventional simulator has been developed and used to provide a virtual reality image of the field of view according to the user's control, but the virtual object to be displayed on the virtual reality image is programmed to move according to a predetermined scenario, and to repeatedly experience In this case, the movement pattern of the virtual object was read and tended to be less interesting.

이에, 등록특허 제10-1831364호처럼 독립된 다수의 시뮬레이터를 네트워크에 의해 상호 연동하게 하여서, 복수의 체험자가 동일 가상 체험 공간에서 체감하는 환경을 제공하기도 하였다.Thus, by allowing a plurality of independent simulators to interoperate with each other by a network, as in Patent Registration No. 10-1831364, a plurality of experienced persons may provide an environment in which they experience the same virtual experience space.

하지만, 이와 같이 네트워크를 통해 연동하는 종래 시뮬레이터는 개개인이 상대편을 적군으로 하는 교전 게임용으로는 적합하지만, 단체 체험자를 위주로 다양한 가상 체험을 제공하는 시스템으로서는 시스템 구성상 경제적이지 못하고, 운영상 비효율적이며, 운영할 HMD의 개수가 많을수록 더욱 그러하다.However, while the conventional simulators that are linked through the network are suitable for engaging games in which the enemy is the enemy, the system that provides various virtual experiences centered on the group is not economical in terms of system configuration, is inefficient in operation, and is operated. The more the number of HMDs to do, the more so.

즉, 등록특허 제10-1864685호에서 보여준 바와 같이 각자 HMD를 착용하는 단체 체험자를 위한 시스템은 영상 서버를 별도 운영하여야 하는 데, 다양한 체험 공간을 제공하기 위해 연동시킬 시뮬레이터를 등록특허 제10-1831364호처럼 네트워크를 통해 연결하는 것은 시스템 구성상 경제적이지 못하고, 운영상 비효율적이다.That is, as shown in Korean Patent No. 10-1864685, a system for a group experienced person who wears each HMD has to operate an image server separately, and provides a simulator to be linked to provide various experience spaces. Connecting over a network like a call is not economical in terms of system configuration and is inefficient for operation.

KR 10-1864685 B1 2018.05.30.KR 10-1864685 B1 2018.05.30. KR 10-1831364 B1 2018.02.14.KR 10-1831364 B1 2018.02.14.

이에, 본 발명은 단체 체험자를 중심으로 한 다양한 가상 체험을 제공하기 위해서 추가할 시뮬레이터를 효율적으로 운영할 수 있도록 연동시키는 네트워크를 통한 상호 연동형 VR 시뮬레이션 시스템을 제공하는 데 목적이 있다.Accordingly, an object of the present invention is to provide an interactive VR simulation system through a network that interoperates so as to efficiently operate a simulator to be added to provide various virtual experiences centered on a group experienced person.

상기 목적을 달성하기 위해 본 발명은 네트워크를 통한 상호 연동형 VR 시뮬레이션 시스템에 있어서, HMD(Head Mounted Display)를 착용한 복수의 제1 체험자가 탑승할 플랫폼, HMD 별로 마련되어 움직임 데이터에 대응되는 가상 체험 영상을 HMD로 출력하는 클라이언트 PC, 1인의 제1 체험자가 조작할 조종간 및 플랫폼에 모션을 가할 모션 재현장치를 포함한 메인 시뮬레이터(10); HMD를 착용한 제2 체험자가 탑승할 플랫폼, 움직임 데이터에 대응되는 가상 체험 영상을 HMD로 출력하는 클라이언트 PC, 제2 체험자가 조작할 조종간 및 플랫폼에 모션을 가할 모션 재현장치를 포함한 서브 시뮬레이터(20); 메인 시뮬레이터(10)와 비주얼 서버 컴퓨터(40) 사이에 조종간 모션 및 플랫폼 모션을 중계하고, 서브 시뮬레이터(20)로부터 수집한 조종간 모션에 따라 서브 시뮬레이터(20)의 움직임 데이터 및 플랫폼 모션을 결정하여 서브 시뮬레이터(20)에 전달하는 호스트 컴퓨터(30); 및 호스트 컴퓨터(30)의 중계에 의해 전송받는 메인 시뮬레이터(10)의 조종간 모션에 따라 메인 시뮬레이터(10)의 움직임 데이터 및 플랫폼 모션을 결정한 후 플랫폼 모션을 호스트 컴퓨터(30)의 중계에 의해 메인 시뮬레이터(10)에 전달하고, 움직임 데이터를 별도의 통신으로 메인 시뮬레이터(10)의 각 클라이언트 PC에 전달되게 하여 메인 시뮬레이터(10)의 각 HMD에 출력하는 가상 체험 영상을 동기화하는 비주얼 서버 컴퓨터(40);를 포함한다. In order to achieve the above object, the present invention provides a virtual experience that corresponds to movement data provided for each platform and platform on which a plurality of first experience persons wearing a head mounted display (HMD) are to be boarded in an interactive VR simulation system through a network. A main simulator 10 including a client PC for outputting an image to the HMD, a steering wheel to be operated by a first experienced person, and a motion reproducing apparatus to apply motion to the platform; Sub simulator 20 including a platform on which a second experienced person wearing an HMD will board, a client PC that outputs a virtual experience image corresponding to motion data to the HMD, a steering wheel to be operated by the second experienced person, and a motion reproducing device to apply motion to the platform. ); The inter-pilot motion and platform motion are relayed between the main simulator 10 and the visual server computer 40, and the motion data and the platform motion of the sub-simulator 20 are determined according to the inter-pilot motion collected from the sub simulator 20. A host computer 30 for delivering to the simulator 20; And after determining the motion data and the platform motion of the main simulator 10 according to the inter-pilot motion of the main simulator 10 received by the relay of the host computer 30, the platform motion by the relay of the host computer 30. A visual server computer 40 which transmits the movement data to each client PC of the main simulator 10 by a separate communication and synchronizes the virtual experience image outputted to each HMD of the main simulator 10. It includes;

상기 호스트 컴퓨터(30)와 비주얼 서버 컴퓨터(40)는 상기 호스트 컴퓨터(30)에서의 사용자 조작에 따라 움직임 데이터를 공유하게 하여, 메인 시뮬레이터(10)의 클라이언트 PC 및 서브 시뮬레이터(20)의 클라이언트 PC에 전달되게 함으로써, 상대측 시뮬레이터의 움직임 데이터에 따라 움직이는 가상 객체를 가상 체험 영상에 구현하여 영상 동기화한다.The host computer 30 and the visual server computer 40 allow the movement data to be shared in accordance with a user's operation on the host computer 30, so that the client PC of the main simulator 10 and the client PC of the sub simulator 20 are shared. In this case, the virtual object moving according to the motion data of the counterpart simulator is implemented in the virtual experience image to synchronize the images.

상기 비주얼 서버 컴퓨터(40)는 가상 체험 영상을 위한 복수의 VR 컨텐츠가 저장되어 있어서, 상기 호스트 컴퓨터(30)에서의 사용자 조작에 따라 VR 컨텐츠를 선택하여, 상기 메인 시뮬레이터(10)의 클라이언트 PC, 상기 서브 시뮬레이터(20)의 클라이언트 PC, 및 상기 호스트 컴퓨터(30)에 제공한다.The visual server computer 40 stores a plurality of VR contents for the virtual experience image, and selects the VR contents according to a user's operation on the host computer 30, so that the client PC of the main simulator 10, The client PC of the sub simulator 20 and the host computer 30 are provided.

상기 서브 시뮬레이터(20)는 VR 컨텐츠에 따라 부여된 미션을 조종간의 조작으로 수행하게 하고, 상기 메인 시뮬레이터(10)는 상기 서브 시뮬레이터(20)의 미션에 대항할 미션을 조종간의 조작으로 수행하게 하며, 상기 호스트 컴퓨터(30) 및 비주얼 서버 컴퓨터(40)는 미션에 따른 가상 오브젝트의 움직임 데이터를 공유하여 메인 시뮬레이터(10)의 클라이언트 PC 및 서브 시뮬레이터(20)의 클라이언트 PC에 전달되게 함으로써, 가상 오브젝트를 가상 체험 영상에 구현하여 영상 동기화한다.The sub simulator 20 performs a mission assigned according to the VR content by manipulating the steering, and the main simulator 10 performs a mission to counter the mission of the sub simulator 20 by manipulating the steering. In addition, the host computer 30 and the visual server computer 40 share the movement data of the virtual object according to the mission to be delivered to the client PC of the main simulator 10 and the client PC of the sub-simulator 20, the virtual object The video is synchronized with the virtual experience video.

상기 호스트 컴퓨터(30)는 사용자 조작에 따라 움직임 데이터를 공유하지 아니하여, 상기 메인 시뮬레이터(10) 및 서브 시뮬레이터(20)에서 상대측 시뮬레이터의 가상 객체 없이 가상 체험 영상을 구현할 수 있게 한다.The host computer 30 does not share the movement data according to a user's manipulation, so that the main simulator 10 and the sub simulator 20 can implement the virtual experience image without the virtual object of the counterpart simulator.

상기 서브 시뮬레이터(20)는 메인 시뮬레이터(10)의 가상 체험 공간을 화면 분할에 의해 HMD에 표출하여 제2 체험자가 볼 수 있게 하고, 조종간의 조작에 의해 순간 이동하여 메인 시뮬레이터(10)의 가상 체험 공간에 가상 객체로서 참여할 수 있게 한다.The sub simulator 20 expresses the virtual experience space of the main simulator 10 to the HMD by splitting the screen so that the second experiencer can see it. Allows you to participate as a virtual object in space.

상기와 같이 구성되는 본 발명은 단체 체험자를 위한 메인 시뮬레이터(10), 호스트 컴퓨터(30) 및 비주얼 서버 컴퓨터(40) 중에 호스트 컴퓨터(30)로 서브 시뮬레이터(20)를 제어하도록 연결하게 함으로써, 상호 연동시키기 용이하고, 효율적이면서 신속하게 데이터를 주고받으며 연동시킬 수 있으며, 서브 시뮬레이터(20) 탑승자의 조작에 의해 연동하게 함으로써, 운영상 편리하여, 가상 체험 영상을 서브 시뮬레이터(20)의 탑승자 의도에 따라 다양하게 변경하며 단체 체험자에게 제공할 수 있다.The present invention configured as described above is connected to control the sub simulator 20 by the host computer 30 among the main simulator 10, the host computer 30, and the visual server computer 40 for a group experienced person. It is easy to interlock, and can exchange data easily and quickly and efficiently, and by interoperating by the operation of the sub-simulator 20 occupants, it is convenient in operation, the virtual experience image according to the intention of the sub-simulator 20 Various changes can be made and provided to group experiencers.

또한, 본 발명은 단체 체험을 위한 비주얼 서버 컴퓨터(40)의 다양한 VR 컨텐츠를 선별적으로 서브 시뮬레이터(20)에서 사용되게 함으로서, 서브 시뮬레이터(20)를 이용한 다양한 체험을 쉽게 제공할 수 있다.In addition, the present invention allows various VR contents of the visual server computer 40 for a group experience to be selectively used in the sub simulator 20, so that various experiences using the sub simulator 20 can be easily provided.

또한, 본 발명은 다양한 미션도 서브 시뮬레이터(20)로 수행하게 하여, 단체 체험하는 가상 체험 공간을 더욱 다양화할 수 있다.In addition, the present invention can also perform a variety of missions in the sub-simulator 20, it is possible to further diversify the virtual experience space to experience the group.

또한, 본 발명은 서브 시뮬레이터(20)의 참여 시점을 제2 체험자가 상황 파악하며 임의로 결정하게 함으로써, 단체 체험하는 가상 체험 공간을 더더욱 다양화할 수 있다.In addition, the present invention may further diversify the virtual experience space for group experience by allowing the second experience person to determine the situation and arbitrarily determine the participation time of the sub simulator 20.

도 1은 본 발명의 실시 예에 따른 네트워크를 통한 상호 연동형 VR 시뮬레이션 시스템의 구성도.
도 2는 본 발명의 실시 예에 따른 네트워크를 통한 상호 연동형 VR 시뮬레이션 시스템의 전기 신호적 블록 구성도.
1 is a block diagram of an interactive VR simulation system via a network according to an embodiment of the present invention.
2 is an electrical signal block diagram of an interlocking VR simulation system through a network according to an embodiment of the present invention.

이하, 본 발명의 바람직한 실시 예를 첨부한 도면을 참조하여 당해 분야에 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 설명한다. Hereinafter, with reference to the accompanying drawings, preferred embodiments of the present invention will be described to be easily carried out by those of ordinary skill in the art.

도 1은 본 발명의 실시 예에 따른 네트워크를 통한 상호 연동형 VR 시뮬레이션 시스템의 구성도이고, 도 2는 도 1에 대해 전기 신호적 블록 구성도로 도시한 도면이다.1 is a block diagram of an interlocking VR simulation system through a network according to an embodiment of the present invention, Figure 2 is a diagram showing an electric signal block diagram for FIG.

본 발명의 실시 예에 따른 네트워크를 통한 상호 연동형 VR 시뮬레이션 시스템은 단체로 동일 모션의 가상 체험을 할 수 있는 메인 시뮬레이터(10), 단독 또는 소규모 인원이 가상 체험을 할 수 있는 서브 시뮬레이터(20), 메인 시뮬레이터(10)와 비주얼 서버 컴퓨터(40) 사이를 중계하며 서브 시뮬레이터(20)를 제어하고 메인 시뮬레이터(10)와 서브 시뮬레이터(20)를 사용자 조작에 따라 선택적으로 연동시키는 호스트 컴퓨터(30), 및 메인 시뮬레이터(10)를 제어하는 비주얼 서버 컴퓨터(40)를 포함한다.In accordance with an embodiment of the present invention, an interactive VR simulation system through a network may include a main simulator 10 capable of performing a virtual experience in the same motion as a group, and a sub simulator 20 in which a single or small number of persons may have a virtual experience. , The host computer 30 which relays between the main simulator 10 and the visual server computer 40 and controls the sub simulator 20 and selectively interworks the main simulator 10 and the sub simulator 20 according to a user operation. And a visual server computer 40 that controls the main simulator 10.

메인 시뮬레이터(10)는 복수의 제1 체험자가 탑승하게 할 플랫폼(11), 비주얼 서버 컴퓨터(40)에 의해 실시간으로 결정되는 플랫폼 모션에 따라 플랫폼(11)에 모션을 가하게 할 모션 재현장치(12), 복수의 제1 체험자 중에 적어도 1인이 조작할 수 있게 할 조종간(13), 복수의 제1 체험자가 개별적으로 착용하게 할 HMD(Head Mounted Display, 14), 및 HMD(14) 별로 마련되어 비주얼 서버 컴퓨터(40)에 의해 실시간으로 결정되는 움직임 데이터에 대응되는 가상 체험 영상을 HMD(14)에 출력하게 할 클라이언트 PC(15)를 포함한다.The main simulator 10 is a platform 11 to allow a plurality of first experiencers to board, and a motion reproducing apparatus 12 to apply motion to the platform 11 according to the platform motion determined in real time by the visual server computer 40. ), A control panel 13 to allow at least one of the plurality of first experiencers to operate, a head mounted display 14 to be individually worn by the plurality of first experiencers, and a HMD 14 to provide visual And a client PC 15 for causing the HMD 14 to output a virtual experience image corresponding to the motion data determined in real time by the server computer 40.

여기서, 조종간(13)은 통상적인 시뮬레이터에서 사용하는 스틱 형태, 발판 형태, 버튼 형태 등으로 다양하게 구성될 수 있다. 모션 재현장치(12)는 다양한 모션을 가하기 위해서 6자유도 운동이 가능하거나 또는 이에 더하여 360°회전 운동도 가능하게 하는 것이 좋다. 클라이언트 PC(15)는 탑승자의 시야각으로 보이는 가상 체험 영상을 움직임 데이터에 따라 생성하여 HMD(14)에 출력한다.Here, the control panel 13 may be variously configured in the form of a stick, scaffolding, button, etc. used in a conventional simulator. The motion reproducing apparatus 12 may be capable of six degrees of freedom in order to apply various motions, or in addition, 360 degrees rotational motion may be possible. The client PC 15 generates a virtual experience image, which is viewed as the viewing angle of the occupant, in accordance with the motion data and outputs it to the HMD 14.

서브 시뮬레이터(20)는 제2 체험자가 탑승하게 할 플랫폼(21), 호스트 컴퓨터(30)에 의해 실시간으로 결정되는 플랫폼 모션에 따라 플랫폼(21)에 모션을 가하게 할 모션 재현장치(22), 제2 체험자가 조작하게 할 조종간(23), 제2 체험자가 착용하게 할 HMD(Head Mounted Display, 24), 및 호스트 컴퓨터(30)에 의해 실시간으로 결정되는 움직임 데이터에 대응되는 가상 체험 영상을 HMD(24)에 출력하게 할 클라이언트 PC(25)를 포함한다.The sub simulator 20 may include a platform 21 to allow the second experiencer to ride on, a motion reproducing apparatus 22 to apply motion to the platform 21 according to the platform motion determined in real time by the host computer 30, and The virtual experience image corresponding to the motion data determined in real time by the control panel 23 to be operated by the second experiencer, the head mounted display 24 to be worn by the second experiencer, and the host computer 30 is displayed. A client PC 25 to be output to 24).

이러한 메인 시뮬레이터(10) 및 서브 시뮬레이터(20)는 잘 알려진 종래기술의 구성으로서 실제 VR 체험 장치로서 구현되고 있으므로, 더 이상의 상세한 설명을 생략한다. Since the main simulator 10 and the sub simulator 20 are well known in the related art, the main simulator 10 and the sub simulator 20 are implemented as actual VR experience devices, and thus, detailed descriptions thereof will be omitted.

다만, 복수의 제1 체험자가 메인 시뮬레이터(10)로 단체 체험하면서 서브 시뮬레이터(20)와 선택적으로 연동시키도록 호스트 컴퓨터(30) 및 비주얼 서버 컴퓨터(40)를 구성한다는 점에서 종래기술과 차이 난다. However, it differs from the prior art in that the host computer 30 and the visual server computer 40 are configured to selectively interwork with the sub simulator 20 while collectively experiencing the plurality of first experiencers with the main simulator 10. .

즉, 종래에는 메인 시뮬레이터(10) 및 서브 시뮬레이터(20)를 단독으로 운영되게 하였으나, 본 발명에서는 호스트 컴퓨터(30)에서의 사용자 조작에 따라 선택적으로 연동시키고, 체험자 수를 감안하여 메인 시뮬레이터(10)는 비주얼 서버 컴퓨터(40)에 의해 제어되게 하고, 서브 시뮬레이터(20)는 호스트 컴퓨터(30)에 의해 제어되게 한다.That is, in the related art, the main simulator 10 and the sub simulator 20 are operated independently, but in the present invention, the main simulator 10 is selectively interlocked according to the user operation in the host computer 30, and the main simulator 10 is considered in consideration of the number of experienced persons. ) Is controlled by the visual server computer 40 and the sub simulator 20 is controlled by the host computer 30.

이하, 호스트 컴퓨터(30) 및 비주얼 서버 컴퓨터(40)에 대해 상세하게 설명한다.Hereinafter, the host computer 30 and the visual server computer 40 will be described in detail.

호스트 컴퓨터(30)는 메인 시뮬레이터(10)와 비주얼 서버 컴퓨터(40) 사이에 조종간 모션 데이터 및 플랫폼 모션 데이터를 중계하고, 서브 시뮬레이터(20)를 제어하며, 메인 시뮬레이터(10)와 서브 시뮬레이터(20)를 선택적으로 연동시킬 수 있다. 이를 위해서, 호스트 컴퓨터(30)는 중계부(31), 서브 시뮬레이터 제어부(32), 연동부(33) 및 사용자 입력부(34)를 포함한다.The host computer 30 relays inter-pilot motion data and platform motion data between the main simulator 10 and the visual server computer 40, controls the sub simulator 20, and controls the main simulator 10 and the sub simulator 20. ) Can be selectively linked. To this end, the host computer 30 includes a relay unit 31, a sub simulator control unit 32, an interlocking unit 33, and a user input unit 34.

중계부(31)는 메인 시뮬레이터(10)에서 제1 체험자의 조작에 의해 조종간(13)에서 생성되는 조종간 모션 데이터를 실시간 수집하여 비주얼 서버 컴퓨터(40)에 전달하고, 비주얼 서버 컴퓨터(40)에서 조종간 모션 데이터에 따라 결정되는 플랫폼 모션 데이터를 메인 시뮬레이터(10)에 전달하여 플랫폼 모션 데이터에 따른 모션을 플랫폼(11)에 가하도록 모션 재현장치(12)를 가동시키게 한다. 즉, 중계부(31)는 메인 시뮬레이터(10)와 비주얼 서버 컴퓨터(40) 사이의 데이터 중계 역할을 한다.The relay unit 31 collects, in real time, the inter-gear motion data generated in the steering wheel 13 by the operation of the first experienced person in the main simulator 10, and transmits the motion data to the visual server computer 40, and in the visual server computer 40. The platform motion data determined according to the inter-pilot motion data is transmitted to the main simulator 10 so as to activate the motion reproducing apparatus 12 to apply the motion according to the platform motion data to the platform 11. That is, the relay unit 31 serves as a data relay between the main simulator 10 and the visual server computer 40.

또한, 중계부(31)는 하기에서 설명하는 바와 같이 연동부(33)의 활성화에 따라 서브 시뮬레이터 제어부(32)와 메인 시뮬레이터 제어부(41) 사이를 중계할 수 있다.In addition, the relay unit 31 may relay between the sub simulator control unit 32 and the main simulator control unit 41 according to the activation of the linkage unit 33 as described below.

서브 시뮬레이터 제어부(32)는 서브 시뮬레이터(20)에서 제2 체험자의 조작에 따라 조종간(23)에서 생성되는 조종간 모션 데이터를 실시간 수집하고, 미리 정하여 둔 동역학 프로그램을 이용한 연산에 의해 조종간 모션 데이터에 대응되는 서브 시뮬레이터(20)의 조종력 데이터를 얻고, 조종력 데이터에 대응되는 가상 체험 영상 상의 가상 움직임 데이터를 VR 컨텐츠에 근거하여 결정하고, 아울러, 결정한 가상 움직임 데이터에 따른 플랫폼 모션 데이터를 결정한다. The sub-simulator control unit 32 collects, in real time, the inter-steer motion data generated in the steering wheel 23 according to the operation of the second experienced person in the sub-simulator 20, and corresponds to the inter-pilot motion data by a calculation using a predetermined dynamics program. The control force data of the sub simulator 20 is obtained, the virtual motion data on the virtual experience image corresponding to the control force data is determined based on the VR content, and the platform motion data according to the determined virtual motion data is determined.

예를 들어, 서브 시뮬레이터(20)로 가상 항공기의 비행 체험을 하게 한다면, 동역학 프로그램은 조종간 조작에 따른 비행 위치, 속도, 가속도, 비행 자세 등의 조종력 데이터를 연산하는 프로그램일 수 있다.For example, if the sub simulator 20 allows a flight experience of a virtual aircraft, the dynamics program may be a program for calculating control force data such as flight position, speed, acceleration, flight posture, etc. according to the steering wheel operation.

가상 움직임 데이터는 HMD용 VR 컨텐츠로 구현할 가상 체험 영상 상에서 조종력 데이터에 따른 움직임을 나타나는 데이터로서, 공지된 바와 같이 VR 컨텐츠로부터 얻을 수 있다. 극단적인 예를 들어, VR 컨텐츠로 구현할 가상 체험 공간 상에서 충돌에 의해 조종력 데이터에 따른 움직임이 발생하지 아니할 수 있으므로, 가상 움직임 데이터는 조종력 데이터를 반영할 수 없는 경우도 있다. 이에, 가상 움직임 데이터는 조종력 데이터에 따른 VR 컨텐츠의 가상 공간 상의 움직임으로 결정한다.The virtual motion data is data representing the motion according to the steering force data on the virtual experience image to be implemented as the VR content for the HMD, and may be obtained from the VR content as is known. In an extreme example, since the motion according to the steering force data may not occur due to a collision in the virtual experience space to be realized as the VR content, the virtual movement data may not reflect the steering force data. Accordingly, the virtual motion data is determined as the motion in the virtual space of the VR content according to the steering force data.

플랫폼 모션 데이터는 가상 체험 영상 상의 가상 움직임에 대응되는 플랫폼 모션으로서, 모션 재현장치(22)를 구동시키기 위해 필요하다.The platform motion data is platform motion corresponding to virtual motion on the virtual experience image, and is required to drive the motion reproducing apparatus 22.

그리고, 서브 시뮬레이터 제어부(32)는 결정한 플랫폼 모션 데이터를 서브 시뮬레이터(20)의 모션 재현장치(22)에 실시간 전달하여, 조종간 모션에 따라 결정한 가상 움직임의 모션을 플랫폼(21)에 가해지게 하고, 가상 움직임 데이터를 서브 시뮬레이터(20)의 클라이언트 PC(25)에 전달하여, 가상 움직임 데이터에 대응되는 가상 체험 영상을 HMD(24)로 출력되게 한다.The sub simulator control unit 32 transmits the determined platform motion data to the motion reproducing apparatus 22 of the sub simulator 20 in real time to apply the motion of the virtual motion determined according to the inter-pilot motion to the platform 21. The virtual motion data is transmitted to the client PC 25 of the sub simulator 20 so that the virtual experience image corresponding to the virtual motion data is output to the HMD 24.

연동부(33)는 중계부(31)를 통해서 메인 시뮬레이터 제어부(41)와 서브 시뮬레이터 제어부(32) 사이에 가상 움직임 데이터를 상호 공유하게 하며, 사용자 입력부(34)에 의해 선택적으로 공유를 허용한다.The interlocking unit 33 allows the virtual motion data to be shared between the main simulator control unit 41 and the sub simulator control unit 32 through the relay unit 31, and selectively allows sharing by the user input unit 34. .

즉, 활성화된 연동부(33)는 서브 시뮬레이터 제어부(32)에서 서브 시뮬데이터(20)에 대해 결정한 가상 움직임 데이터를 중계부(31)를 통해 비주얼 서버 컴퓨터(40)의 메인 시뮬레이터 제어부(41)로 전달하고, 비주얼 서버 컴퓨터(40)의 메인 시뮬레이터 제어부(41)에서 메인 시뮬레이터(10)에 대해 결정한 가상 움직임 데이터를 서브 시뮬레이터 제어부(32)에 전달한다.That is, the activated linker 33 activates the virtual motion data determined for the sub-simulation data 20 by the sub-simulator control unit 32 through the relay unit 31, and the main simulator control unit 41 of the visual server computer 40. The virtual motion data determined for the main simulator 10 by the main simulator control unit 41 of the visual server computer 40 is transmitted to the sub simulator control unit 32.

이에 따라, 서브 시뮬레이터 제어부(32)는 메인 시뮬레이터(10)의 가상 움직임 데이터를 서브 시뮬레이터(20)의 가상 움직임 데이터와 함께 서브 시뮬레이터(20)에 전달함으로써, 서브 시뮬레이터(20)의 가상 움직임 데이터에 따른 가상 체험 영상 상에 메인 시뮬레이터(10)의 가상 객체를 표출되게 한다. 물론, 여기서의 가상 객체는 메인 시뮬레이터(10)의 가상 움직임 데이터에 따라 서브 시뮬레이터(20)의 가상 체험 영상 상에서 움직인다.Accordingly, the sub simulator control unit 32 transfers the virtual motion data of the main simulator 10 together with the virtual motion data of the sub simulator 20 to the sub simulator 20, thereby providing the virtual motion data of the sub simulator 20. The virtual object of the main simulator 10 is displayed on the virtual experience image. Of course, the virtual object here moves on the virtual experience image of the sub simulator 20 according to the virtual motion data of the main simulator 10.

사용자 입력부(34)는 본 발명의 전반 동작을 사용자 조작으로 제어할 수 있게 하며, 셋팅 버튼, 시작 버튼, 일시정지 버튼, 종료 버튼 및 연동 온오프 버튼을 포함할 수 있다.The user input unit 34 may control the overall operation of the present invention by a user operation, and may include a setting button, a start button, a pause button, an end button, and an interlocking on / off button.

셋팅 버튼은 비주얼 서버 컴퓨터(40)에 저장된 다양한 VR 컨텐츠 중에 사용자가 선택한 VR 컨텐츠를 메인 시뮬레이터(10)의 클라이언트 PC(15), 서브 시뮬레이터(20)의 클라이언트 PC(25), 및 호스트 컴퓨터(30)의 서브 시뮬레이터 제어부(32)에 전달하게 하고, 비주얼 서버 컴퓨터(40)의 메인 시뮬레이터 제어부(41)에서 사용되게 한다.The setting button displays the VR content selected by the user among various VR contents stored in the visual server computer 40, the client PC 15 of the main simulator 10, the client PC 25 of the sub simulator 20, and the host computer 30. To the sub simulator control unit 32, and to be used by the main simulator control unit 41 of the visual server computer 40.

시작 버튼, 일시정지 버튼 및 종료 버튼은 시스템의 동작 시작, 일시정지 및 종료를 위한 통상적인 버튼이다.The start button, pause button and end button are conventional buttons for starting, pausing and terminating the operation of the system.

연동 온오프 버튼은 연동부(33)를 활성화하거나 비활성화하는 버튼으로서, 활성화하면 상술한 바와 같이 호스트 컴퓨터(30)의 서브 시뮬레이터 제어부(32)와 비주얼 서버 컴퓨터(40)의 메인 시뮬레이터 제어부(41) 사이에 움직임 데이터를 공유하게 하고, 비활성화하면 움직임 데이터를 공유하지 않게 하여서 메인 시뮬레이터(10) 및 서브 시뮬레이터(20)는 상대측 시뮬레이터의 가상 객체 없이 가상 체험 영상을 구현하는 독립적 가상 체험을 하게 한다.The interlocking on / off button is a button for activating or deactivating the interlocking unit 33. When the interlocking on / off button is activated, the sub simulator control unit 32 of the host computer 30 and the main simulator control unit 41 of the visual server computer 40 as described above. When the motion data is shared between each other and the motion data is not shared, the main simulator 10 and the sub simulator 20 allow the independent virtual experience to implement the virtual experience image without the virtual object of the counterpart simulator.

비주얼 서버 컴퓨터(40)는 메인 시뮬레이터(10)를 관리 및 제어하기 위한 메인 시뮬레이터 제어부(41), 및 다양한 VR 컨텐츠를 보관하는 VR 컨텐츠 보관부(42)를 포함한다.The visual server computer 40 includes a main simulator control unit 41 for managing and controlling the main simulator 10, and a VR content storage unit 42 storing various VR contents.

VR 컨텐츠 보관부(42)는 HMD로 상영할 다양한 VR 컨텐츠를 보관하여서, 상술한 바와 같이 호스트 컴퓨터(30)의 사용자 입력부(34)에 의해 선택된 VR 컨텐츠를 제공할 수 있다. 여기서, VR 컨텐츠는 항공기 비행, 우주 비행, 편대 비행, 공중 교전, 차량 운전, 수중 잠수 등을 3차원 가상 체험 영상으로 상영할 수 있는 컨텐츠일 수 있다.The VR content storage unit 42 may store various VR contents to be displayed by the HMD, and provide the VR content selected by the user input unit 34 of the host computer 30 as described above. Here, the VR content may be a content that can be screened in a three-dimensional virtual experience image, such as aircraft flight, space flight, flight formation, air engagement, vehicle driving, underwater diving.

메인 시뮬레이터 제어부(41)는 메인 시뮬레이터(10)의 조종간 모션 데이터를 호스트 컴퓨터(30)의 중계에 의해 실시간으로 전달받고, 미리 정하여 둔 동역학 프로그램을 이용한 연산에 의해 조종간 모션 데이터에 대응되는 메인 시뮬레이터(10)의 조종력 데이터를 얻는다. The main simulator control unit 41 receives the inter-pilot motion data of the main simulator 10 in real time by the relay of the host computer 30 and corresponds to the main-pilot motion data corresponding to the inter-pilot motion data by calculation using a predetermined dynamics program ( Obtain the control data of 10).

그리고, 메인 시뮬레이터 제어부(41)는 조종력 데이터에 대응되는 가상 체험 영상 상의 가상 움직임 데이터를 VR 컨텐츠에 근거하여 결정하고, 결정한 가상 움직임 데이터에 따른 플랫폼 모션 데이터를 결정한 후, 플랫폼 모션 데이터는 호스트 컴퓨터(30)의 중계 기능을 이용하여 메인 시뮬레이터(10)의 모션 재현장치(12)에 전달함으로써, 플랫폼 모션 데이터에 따른 모션을 플랫폼(11)에게 가하게 한다. The main simulator controller 41 determines the virtual motion data on the virtual experience image corresponding to the steering force data based on the VR content, and after determining the platform motion data according to the determined virtual motion data, the platform motion data is a host computer. By transmitting to the motion reproducing apparatus 12 of the main simulator 10 by using the relay function of 30, the platform 11 is subjected to the motion according to the platform motion data.

결정한 가상 움직임 데이터는 별도의 통신을 통해 메인 시뮬레이터(10)의 각 클라이언트 PC(15)에 전달되게 하여서, 메인 시뮬레이터(10)의 각 HMD(14)에서 동기화된 가상 체험 영상을 동시 상영하게 한다. 물론, 각 클라이언트 PC(15)는 HMD(14)의 움직임에 따라 시야각이 상이한 영상을 상영하게 할 수 있다.The determined virtual motion data is transmitted to each client PC 15 of the main simulator 10 through a separate communication, so that the virtual experience image synchronized in each HMD 14 of the main simulator 10 can be simultaneously screened. Of course, each client PC 15 can be made to display the image with different viewing angles in accordance with the movement of the HMD (14).

또한, 호스트 컴퓨터(30)의 연동부(33)가 활성화되는 경우에, 메인 시뮬레이터 제어부(41)는 중계부(31)를 통해 서브 시뮬레이터 제어부(32)와 연계되어, 가상 움직임 데이터를 공유하게 된다. In addition, when the linking unit 33 of the host computer 30 is activated, the main simulator control unit 41 is linked with the sub simulator control unit 32 via the relay unit 31 to share the virtual motion data. .

이때의 메인 시뮬레이터 제어부(41)는 서브 시뮬레이터 제어부(32)에서 결정되어 전달되는 서브 시뮬레이터(20)의 가상 움직임 데이터를 메인 시뮬레이터(10)의 가상 움직임 데이터와 함께 메인 시뮬레이터(10)의 클라이언트 PC(15)에 전달함으로써, 메인 시뮬레이터(10)의 HMD(14)에 출력되는 가상 체험 영상 상에 서브 시뮬레이터(20)의 가상 객체를 표출되게 한다. 물론, 가상 객체는 서브 시뮬레이터(20)의 가상 움직임 데이터에 따라 가상 체험 영상 상에서 움직이게 된다.In this case, the main simulator control unit 41 may transmit the virtual motion data of the sub simulator 20 determined and transmitted by the sub simulator control unit 32 together with the virtual motion data of the main simulator 10 to the client PC of the main simulator 10 ( 15, the virtual object of the sub simulator 20 is displayed on the virtual experience image output to the HMD 14 of the main simulator 10. Of course, the virtual object is moved on the virtual experience image according to the virtual motion data of the sub simulator 20.

이러한 메인 시뮬레이터 제어부(41)는 제어 대상이 다를 뿐 서브 시뮬레이터 제어부(32)와 기능적으로 유사할 수 있으나, 복수의 제1 체험자를 위한 초기화 셋팅을 담당한다는 점에서 차이가 있다. The main simulator control unit 41 may be functionally similar to the sub simulator control unit 32 only with different control targets, but differs in that it is responsible for initializing settings for a plurality of first experiencers.

예를 들어, 공지된 기술에서 알 수 있듯이, 메인 시뮬레이터 제어부(41)는 메인 시뮬레이터(10)의 복수 HMD(14)에서 상영할 가상 체험 영상을 상호 동기화하고, 조종간(13)의 조종력에 따른 플랫폼 모션과 동시 동기화하며, 4D 컨텐츠를 상영하는 경우 구현하는 효과와도 동기화하여 한다. 또한, 복수 HMD(14)에서 상영할 가상 체험 영상의 초점, 깊이, 시야, 거리감, 입체감 등도 상호 맞춰야 한다. 즉, 개개의 클라이언트 PC(15)가 자신에게 연결된 HMD(14)의 모션에 따라 시야각을 가변하며 가상 체험 영상을 출력되게 하더라도 모든 HMD(14)를 전방의 가운데로 포커싱하여 초점, 깊이, 거리감, 입체감 등을 균일하게 맞춰야 한다.For example, as can be seen in the known art, the main simulator control unit 41 mutually synchronizes the virtual experience image to be screened in the plurality of HMDs 14 of the main simulator 10, and according to the control force of the steering wheel 13 Simultaneously synchronize with platform motion, and also synchronize effects when implementing 4D content. In addition, the focus, depth, field of view, distance, and three-dimensionality of the virtual experience image to be screened in the plurality of HMDs 14 must be matched with each other. That is, even if each client PC 15 changes the viewing angle according to the motion of the HMD 14 connected to it and outputs a virtual experience image, all the HMDs 14 are focused in the center of the front to focus, depth, distance, The three-dimensional effect should be uniformly adjusted.

그렇지만, 서브 시뮬레이터 제어부(32)는 서브 시뮬레이터(20)의 제어를 위한 것이므로, 호스트 컴퓨터(30)에 설치하여서, 메인 시뮬레이터(10)에 의한 복수 제1 체험자가 체험하는 가상 체험 영상에 선택적으로 제2 체험자가 참여할 수 있게 한다.However, since the sub simulator control unit 32 is for the control of the sub simulator 20, the sub simulator control unit 32 is installed in the host computer 30 and selectively added to the virtual experience image experienced by the plurality of first experienced persons by the main simulator 10. 2 Allow participants to participate.

이와 같이 동작하는 메인 시뮬레이터 제어부(41) 및 서브 시뮬레이터 제어부(32)는 실시간으로 연동함으로써, 메인 시뮬레이터(10)에서의 가상 체험 영상과 서브 시뮬레이터(20)에서의 가상 체험 영상을 상호 공유시킨다.The main simulator control unit 41 and the sub simulator control unit 32 operating in this manner share the virtual experience image in the main simulator 10 and the virtual experience image in the sub simulator 20 by interworking in real time.

한편, VR 콘텐츠는 서브 시뮬레이터(20)에게 미션을 수행하게 하고 메인 시뮬레이터(10)에게 서브 시뮬레이터(20)의 미션에 대항할 미션을 수행하게 하는 콘텐츠를 포함할 수 있다. 예를 들어, 미사일을 발사하여 상대측을 공격하는 공중교전용 콘텐츠일 수 있고, 이경우 영상 상에는 미사일을 표현한 가상 오브젝트를 표출하여야 한다.Meanwhile, the VR content may include content for causing the sub simulator 20 to perform a mission and for the main simulator 10 to perform a mission against the mission of the sub simulator 20. For example, it may be aerial warfare content that fires a missile to attack an opponent. In this case, a virtual object representing a missile should be displayed on an image.

이를 위해서, 서브 시뮬레이터(20)는 VR 콘텐츠에 따라 부여된 미션을 조종간(23)의 조작으로 수행하게 하고, 메인 시뮬레이터(10)도 미션에 대항할 미션을 조종간(13)의 조작으로 수행하게 한다.To this end, the sub simulator 20 causes the mission assigned according to the VR content to be performed by the operation of the steering wheel 23, and the main simulator 10 also performs the mission to be opposed to the mission by the operation of the steering wheel 13. .

그리고, 서브 시뮬레이터 제어부(32) 및 메인 시뮬레이터 제어부(41)는 미션 수행에 따른 조종간 모션 데이터를 각자 해독하여 가상 오브젝트의 움직임 데이터를 결정한 후, 상호 공유하여 메인 시뮬레이터(10)의 클라이언트 PC(15) 및 서브 시뮬레이터(20)의 클라이언트 PC(25)에 전달되게 함으로써, 양자 가상 체험 영상 상에 각각 양자에 의한 가상 오브젝트를 표출되게 한다.Then, the sub-simulator control unit 32 and the main simulator control unit 41 decode the inter-pilot motion data according to the mission to determine the motion data of the virtual object, and then share with each other, the client PC 15 of the main simulator 10. And the client PC 25 of the sub simulator 20 to express a virtual object by both on the quantum virtual experience image.

또한, 서브 시뮬레이터(20)에서는 제2 체험자의 의도에 따라 선택적으로 메인 시뮬레이터(10)의 가상 체험 공간에 가상 객체로서 참여하게 할 수 있다.In addition, the sub simulator 20 may selectively participate in the virtual experience space of the main simulator 10 as a virtual object according to the intention of the second experiencer.

이를 위해서, 클라이언트 PC(25)는 메인 시뮬레이터(10)의 가상 움직임 데이터에 따라 메인 시뮬레이터(10)의 가상 체험 공간 상 위치를 얻어, 해당 위치의 가상 체험 공간을 화면 분할에 의해 HMD(24)에 표출한다. 즉, 서브 시뮬레이터(20)의 가상 움직임 데이터에 대응되는 가상 체험 공간이 메인 시뮬레이터(10)의 가상 체험 공간과 일치하지 아니할 시에, 상호 독립적인 체험 공간을 갖게 하되, 메인 시뮬레이터(10)의 가상 객체가 움직이는 가상 체험 공간을 제2 체험자가 볼 수 있게 한다.To this end, the client PC 25 obtains a position on the virtual experience space of the main simulator 10 according to the virtual motion data of the main simulator 10, and divides the virtual experience space of the position into the HMD 24 by screen division. Express. That is, when the virtual experience space corresponding to the virtual motion data of the sub simulator 20 does not coincide with the virtual experience space of the main simulator 10, the experience spaces are independent of each other, but the virtual experience space of the main simulator 10 is virtual. The second experiencer can see the virtual experience space in which the object moves.

그리고, 제2 체험자가 조종간(23)을 조작하여 메인 시뮬레이터(10)의 가상 체험 공간에 참여하게 한다. 즉, 순간 이동에 대응되는 조작을 조종간(23)에 가하면, 서브 시뮬레이터 제어부(32)에서 이를 인지하여 클라이언트 PC(25)에 전달하게 할 수 있다. 이에, 클라이언트 PC(25)는 서브 시뮬레이터(20)의 가상 체험 공간을 순간적으로 메인 시뮬레이터(10)의 가상 체험 공간으로 전환하여 메인 시뮬레이터(10)의 가상 체험 공간을 공유하게 가상 객체로 참여하게 할 수 있다.Then, the second experiencer operates the steering wheel 23 to participate in the virtual experience space of the main simulator 10. That is, when the manipulation corresponding to the momentary movement is applied to the steering wheel 23, the sub simulator control unit 32 may recognize the operation and deliver the same to the client PC 25. Accordingly, the client PC 25 instantly converts the virtual experience space of the sub simulator 20 into the virtual experience space of the main simulator 10 to participate as a virtual object to share the virtual experience space of the main simulator 10. Can be.

이와 같이 서브 시뮬레이터(20)의 가상 객체를 메인 시뮬레이터(10)의 가상 체험 공간으로 순간 이동시킬 수 있게 함으로써, 제2 체험자는 가상 체험 공간 상의 메인 시뮬레이터(10) 가상 객체를 확인한 후 언제든 참여할 수 있으므로, 가상 체험 공간의 상황에 따라 다변적인 체험을 제1 체험자에게 제공할 수 있다.As such, by allowing the virtual object of the sub simulator 20 to be moved to the virtual experience space of the main simulator 10 at a moment, the second experiencer may participate at any time after checking the main simulator 10 virtual object on the virtual experience space. For example, according to the situation of the virtual experience space, a multi-faceted experience can be provided to the first experiencer.

한편, VR 컨텐츠에 의한 가상 체험 공간 상에 복수의 구역을 지정하여, 지정된 구역에 메인 시뮬레이터(10) 가상 객체에 진입할 경우, 서브 시뮬레이터(20)의 가상 객체가 참여하도록 하는 시나리오를 프로그램적으로 구현한여도 좋다.On the other hand, by designating a plurality of zones on the virtual experience space by the VR content, when entering the main simulator 10 virtual object in the designated zone, a scenario that allows the virtual object of the sub-simulator 20 to participate programmatically. It may be implemented.

또한, 네트워크를 구성함에 있어서, 전송할 데이터를 고려하여, 메인 시뮬레이터(10) 및 서브 시뮬레이터(20)에서 조종간 모션 데이터를 호스트 컴퓨터(30)에 전달할 시에는 RS422 통신으로 하고, 호스트 컴퓨터(30)에서 플랫폼 모션 데이터를 메인 시뮬레이터(10) 및 서브 시뮬레이터(20)에 전달할 시에는 이더넷 통신으로 하하는 것이 좋다. 또한, 호스트 컴퓨터(30)와 비주얼 서버 컴퓨터(40)의 통신, 가상 체험 영상을 위한 가상 객체의 움직임 데이터, 가상 오브젝트의 움직임 데이터 및 VR 컨텐츠의 전송을 위한 통신은 이더넷 통신으로 하는 것이 좋다.In the network configuration, in consideration of the data to be transmitted, when the main simulator 10 and the sub simulator 20 transmit the inter-pilot motion data to the host computer 30, RS422 communication is used. When transferring the platform motion data to the main simulator 10 and the sub simulator 20, it is preferable to use the Ethernet communication. In addition, the communication between the host computer 30 and the visual server computer 40, the motion data of the virtual object for the virtual experience image, the motion data of the virtual object, and the communication for the transmission of the VR content may be Ethernet communication.

이상에서 본 발명의 기술적 사상을 예시하기 위해 구체적인 실시 예로 도시하고 설명하였으나, 본 발명은 상기와 같이 구체적인 실시 예와 동일한 구성 및 작용에만 국한되지 않고, 여러가지 변형이 본 발명의 범위를 벗어나지 않는 한도 내에서 실시될 수 있다. 따라서, 그와 같은 변형도 본 발명의 범위에 속하는 것으로 간주해야 하며, 본 발명의 범위는 후술하는 특허청구범위에 의해 결정되어야 한다.Although illustrated and described in the specific embodiments to illustrate the technical spirit of the present invention, the present invention is not limited to the same configuration and operation as the specific embodiment as described above, within the limits that various modifications do not depart from the scope of the invention It can be carried out in. Therefore, such modifications should also be regarded as belonging to the scope of the present invention, and the scope of the present invention should be determined by the claims below.

10 : 메인 시뮬레이터
11 : 플랫폼 12 : 모션 재현장치 13 : 조종간
14 : HMD 15 : 클라이언트 PC
20 : 서브 시뮬레이터
21 : 플랫폼 22 : 모션 재현장치 23 : 조종간
24 : HMD 25 : 클라이언트 PC
30 : 호스트 컴퓨터
31 : 중계부 32 : 서브 시뮬레이터 제어부
33 : 연동부 34 : 사용자 입력부
40 : 비주얼 서버 컴퓨터
41 : 메인 시뮬레이터 제어부 42 : VR 컨텐츠 보관부
10: main simulator
11 platform 12 motion reproducing apparatus 13 control panel
14: HMD 15: Client PC
20: sub simulator
21 Platform 22 Motion Reproducing Device 23 Control Panel
24: HMD 25: Client PC
30: host computer
31: relay unit 32: sub simulator control unit
33: link unit 34: user input unit
40: Visual Server Computer
41: main simulator control unit 42: VR content storage unit

Claims (5)

HMD(Head Mounted Display)를 착용한 복수의 제1 체험자가 탑승할 플랫폼, HMD 별로 마련되어 움직임 데이터에 대응되는 가상 체험 영상을 HMD로 출력하는 클라이언트 PC, 1인의 제1 체험자가 조작할 조종간 및 플랫폼에 모션을 가할 모션 재현장치를 포함한 메인 시뮬레이터(10);
HMD를 착용한 제2 체험자가 탑승할 플랫폼, 움직임 데이터에 대응되는 가상 체험 영상을 HMD로 출력하는 클라이언트 PC, 제2 체험자가 조작할 조종간 및 플랫폼에 모션을 가할 모션 재현장치를 포함한 서브 시뮬레이터(20);
메인 시뮬레이터(10)와 비주얼 서버 컴퓨터(40) 사이에 조종간 모션 및 플랫폼 모션을 중계하고, VR 컨텐츠로 구현할 가상 체험 공간에서의 서브 시뮬레이터(20)의 움직임 데이터와 서브 시뮬레이터(20)의 움직임 데이터에 따른 서브 시뮬레이터(20)의 플랫폼 모션을 서브 시뮬레이터(20)로부터 수집한 조종간 모션에 따라 결정하여 서브 시뮬레이터(20)에 전달하며, 사용자가 조작할 수 있게 한 사용자 입력부(34)를 구비하는 호스트 컴퓨터(30); 및
VR 컨텐츠로 구현할 가상 체험 공간에서의 메인 시뮬레이터(10)의 움직임 데이터와 메인 시뮬레이터(10)의 움직임 데이터에 따른 메인 시뮬레이터(10)의 플랫폼 모션을 호스트 컴퓨터(30)의 중계에 의해 전송받는 메인 시뮬레이터(10)의 조종간 모션에 따라 결정한 후 메인 시뮬레이터(10)의 플랫폼 모션을 호스트 컴퓨터(30)의 중계에 의해 메인 시뮬레이터(10)에 전달하고, 메인 시뮬레이터(10)의 움직임 데이터를 메인 시뮬레이터(10)의 각 클라이언트 PC에 직접 전달하여 메인 시뮬레이터(10)의 각 HMD에 출력하는 가상 체험 영상을 동기화하는 비주얼 서버 컴퓨터(40);
를 포함하며,
상기 호스트 컴퓨터(30)와 비주얼 서버 컴퓨터(40)는
상기 호스트 컴퓨터(30)에 마련된 사용자 입력부(34)의 사용자 조작에 따라 메인 시뮬레이터(10)의 움직임 데이터 및 서브 시뮬레이터(20)의 움직임 데이터를 공유하게 하여, 메인 시뮬레이터(10)의 클라이언트 PC 및 서브 시뮬레이터(20)의 클라이언트 PC에 전달되게 함으로써, 상대측 시뮬레이터의 움직임 데이터에 따라 움직이는 가상 객체를 가상 체험 영상에 구현하여 영상 동기화하는
네트워크를 통한 상호 연동형 VR 시뮬레이션 시스템.
On a platform to which a plurality of first experienced persons wearing an HMD (Head Mounted Display) will board, a client PC provided for each HMD to output a virtual experience image corresponding to movement data to the HMD, a control panel and a platform to be operated by one first experienced person. A main simulator 10 including a motion reproducing apparatus to apply motion;
Sub simulator 20 including a platform on which a second experienced person wearing an HMD will board, a client PC that outputs a virtual experience image corresponding to movement data to the HMD, a steering wheel to be operated by the second experienced person, and a motion reproducing device to apply motion to the platform. );
The inter-pilot and platform motions are relayed between the main simulator 10 and the visual server computer 40, and the motion data of the sub simulator 20 and the motion data of the sub simulator 20 in the virtual experience space to be realized as VR contents. The host computer having a user input unit 34 that determines the platform motion of the sub simulator 20 according to the inter-steer motion collected from the sub simulator 20 and transmits the motion to the sub simulator 20. 30; And
Main simulator that receives the platform motion of the main simulator 10 according to the motion data of the main simulator 10 and the motion data of the main simulator 10 in the virtual experience space to be realized as VR content by the relay of the host computer 30. After determining according to the inter-steer motion of (10), the platform motion of the main simulator 10 is transmitted to the main simulator 10 by the relay of the host computer 30, and the motion data of the main simulator 10 is transferred to the main simulator 10. A visual server computer 40 which directly transfers the virtual experience images output to each HMD of the main simulator 10 by directly transmitting to each client PC of the home office;
Including;
The host computer 30 and the visual server computer 40
According to the user's operation of the user input unit 34 provided in the host computer 30, the motion data of the main simulator 10 and the motion data of the sub simulator 20 are shared so that the client PC and the sub of the main simulator 10 are shared. By transmitting to the client PC of the simulator 20, the virtual object moving according to the motion data of the counterpart simulator to implement the virtual experience video to synchronize the video
Interoperable VR simulation system via network.
제 1항에 있어서,
상기 비주얼 서버 컴퓨터(40)는
가상 체험 영상을 위한 복수의 VR 컨텐츠가 저장되어 있어서, 상기 호스트 컴퓨터(30)에서의 사용자 조작에 따라 VR 컨텐츠를 선택하여, 상기 메인 시뮬레이터(10)의 클라이언트 PC, 상기 서브 시뮬레이터(20)의 클라이언트 PC, 및 상기 호스트 컴퓨터(30)에 제공하는
네트워크를 통한 상호 연동형 VR 시뮬레이션 시스템.
The method of claim 1,
The visual server computer 40
A plurality of VR contents for the virtual experience video are stored, and the VR contents are selected according to a user's operation on the host computer 30, and the client PC of the main simulator 10 and the client of the sub simulator 20 are selected. Provided to the PC and the host computer 30
Interactive VR simulation system via network.
제 1항에 있어서,
상기 서브 시뮬레이터(20)는 VR 컨텐츠에 따라 부여된 미션을 조종간의 조작으로 수행하게 하고,
상기 메인 시뮬레이터(10)는 상기 서브 시뮬레이터(20)의 미션에 대항할 미션을 조종간의 조작으로 수행하게 하며,
상기 호스트 컴퓨터(30) 및 비주얼 서버 컴퓨터(40)는 미션에 따른 가상 오브젝트의 움직임 데이터를 공유하여 메인 시뮬레이터(10)의 클라이언트 PC 및 서브 시뮬레이터(20)의 클라이언트 PC에 전달되게 함으로써, 가상 오브젝트를 가상 체험 영상에 구현하여 영상 동기화하는
네트워크를 통한 상호 연동형 VR 시뮬레이션 시스템.
The method of claim 1,
The sub simulator 20 is to perform the mission given according to the VR content by the operation between the steering,
The main simulator 10 is to perform a mission to counter the mission of the sub simulator 20 by the operation between the steering,
The host computer 30 and the visual server computer 40 share the movement data of the virtual object according to the mission and transmit the virtual data to the client PC of the main simulator 10 and the client PC of the sub simulator 20 so as to transfer the virtual object. Synchronize video by implementing on virtual experience video
Interactive VR simulation system via network.
제 1항에 있어서,
상기 호스트 컴퓨터(30)는 사용자 조작에 따라 움직임 데이터를 공유하지 아니하여,
상기 메인 시뮬레이터(10) 및 서브 시뮬레이터(20)에서 상대측 시뮬레이터의 가상 객체 없이 가상 체험 영상을 구현할 수 있게 하는
네트워크를 통한 상호 연동형 VR 시뮬레이션 시스템.
The method of claim 1,
The host computer 30 does not share the movement data according to the user's operation,
The main simulator 10 and the sub simulator 20 to implement a virtual experience image without the virtual object of the opponent simulator
Interactive VR simulation system via network.
제 1항에 있어서,
상기 서브 시뮬레이터(20)는 메인 시뮬레이터(10)의 가상 체험 공간을 화면 분할에 의해 HMD에 표출하여 제2 체험자가 볼 수 있게 하고, 서브 시뮬레이터(20)의 가상 체험 공간을 조종간의 조작에 의해 메인 시뮬레이터(10)의 가상 체험 공간으로 전환하여 서브 시뮬레이터(20)의 가상 객체를 메인 시뮬레이터(10)의 가상 체험 공간으로 이동시킴으로써 메인 시뮬레이터(10)의 가상 체험 공간에 가상 객체로서 참여할 수 있게 하는
네트워크를 통한 상호 연동형 VR 시뮬레이션 시스템.
The method of claim 1,
The sub simulator 20 expresses the virtual experience space of the main simulator 10 to the HMD by splitting the screen so that the second experiencer can see it, and the virtual experience space of the sub simulator 20 is operated by manipulating the steering wheel. By switching to the virtual experience space of the simulator 10 to move the virtual object of the sub simulator 20 to the virtual experience space of the main simulator 10 to participate in the virtual experience space of the main simulator 10 as a virtual object.
Interactive VR simulation system via network.
KR1020180072035A 2018-06-22 2018-06-22 VR Simulation System for Inerworking through Network KR102066522B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020180072035A KR102066522B1 (en) 2018-06-22 2018-06-22 VR Simulation System for Inerworking through Network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020180072035A KR102066522B1 (en) 2018-06-22 2018-06-22 VR Simulation System for Inerworking through Network

Publications (2)

Publication Number Publication Date
KR20200000123A KR20200000123A (en) 2020-01-02
KR102066522B1 true KR102066522B1 (en) 2020-01-15

Family

ID=69155070

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180072035A KR102066522B1 (en) 2018-06-22 2018-06-22 VR Simulation System for Inerworking through Network

Country Status (1)

Country Link
KR (1) KR102066522B1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2022141343A (en) 2021-03-15 2022-09-29 ヤンマーホールディングス株式会社 Automatic operation method, combine, and automatic operation system
WO2023075083A1 (en) * 2021-10-25 2023-05-04 울산과학기술원 Virtual reality-based hitl experiment apparatus and method using real-time agent status linkage

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101350267B1 (en) 2012-12-24 2014-01-16 주식회사 바로텍시너지 Aircraft simulation system having arrangeable cockpit by length and breadth direction
JP2015150064A (en) 2014-02-12 2015-08-24 株式会社バンダイナムコエンターテインメント Program, game device, and game system
KR101839118B1 (en) 2017-03-26 2018-03-16 (주)퓨처젠 A multi-access virtual space provisioning system linked with a multi-user real space location system

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101596943B1 (en) * 2014-04-03 2016-02-23 신동호 A rotating simulator for multi passangers and its circle structured rotating simulation system
KR20160095663A (en) * 2015-01-23 2016-08-12 재단법인대구디지털산업진흥원 Image Simulating System, Apparatus for Controlling Platform and Method for Controlling Platform
KR20170045679A (en) * 2015-10-19 2017-04-27 (주)지디아이코리아 First person shooter game device using head mounted display
KR101831364B1 (en) 2016-03-03 2018-02-23 인하대학교 산학협력단 Flight training apparatus using flight simulators linked to exercise data
KR101864685B1 (en) 2016-10-05 2018-06-05 씨제이포디플렉스 주식회사 System for showing 4d contents of virtual reality and method thereof
KR101976375B1 (en) * 2017-02-01 2019-06-13 주식회사 피엔아이컴퍼니 Virtual simulation device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101350267B1 (en) 2012-12-24 2014-01-16 주식회사 바로텍시너지 Aircraft simulation system having arrangeable cockpit by length and breadth direction
JP2015150064A (en) 2014-02-12 2015-08-24 株式会社バンダイナムコエンターテインメント Program, game device, and game system
KR101839118B1 (en) 2017-03-26 2018-03-16 (주)퓨처젠 A multi-access virtual space provisioning system linked with a multi-user real space location system

Also Published As

Publication number Publication date
KR20200000123A (en) 2020-01-02

Similar Documents

Publication Publication Date Title
US10936149B2 (en) Information processing method and apparatus for executing the information processing method
CN112714666B (en) Modular enhancement and virtual reality riding scenic spot
US10510189B2 (en) Information processing apparatus, information processing system, and information processing method
US9684369B2 (en) Interactive virtual reality systems and methods
US9542011B2 (en) Interactive virtual reality systems and methods
KR101966020B1 (en) Space amusement service method and space amusement system for multi-party participants based on mixed reality
JP2004503307A (en) Mobile remote control video game system
KR102066522B1 (en) VR Simulation System for Inerworking through Network
KR102042232B1 (en) System for providing augmented reality interactive game contents using a drones
US8267793B2 (en) Multiplatform gaming system
JP2011036432A (en) Program, information storage medium, and image generation system
CN105080134A (en) Realistic remote-control experience game system
EP2221707A1 (en) System and method for providing user interaction with projected three-dimensional environments
AU2015244158A1 (en) Interactive virtual reality systems and methods
US20050233810A1 (en) Share-memory networked motion simulation system
JP2017196293A (en) Game system
WO2022232190A1 (en) Remote vehicle racing control and electronic gaming system
KR20180007550A (en) Fire extinguisher for training of virtual reality
CN115253310A (en) Mixed reality dodgem play system
KR101831364B1 (en) Flight training apparatus using flight simulators linked to exercise data
US20050148392A1 (en) System and method for configuring the system to provide multiple touchscreen inputs
JP3618488B2 (en) Attraction game system
CN109584669A (en) More field vehicle based on AR technology fights emulation platform
TWI697848B (en) Somatosensory game system for multiplayer connection games and its method
TWI380843B (en) Remote control toys and electronic game integrated interface

Legal Events

Date Code Title Description
E701 Decision to grant or registration of patent right
GRNT Written decision to grant