KR102287150B1 - Method of providing electrical dart service using augmented reality type HMD and Computer program for the same - Google Patents
Method of providing electrical dart service using augmented reality type HMD and Computer program for the same Download PDFInfo
- Publication number
- KR102287150B1 KR102287150B1 KR1020180113755A KR20180113755A KR102287150B1 KR 102287150 B1 KR102287150 B1 KR 102287150B1 KR 1020180113755 A KR1020180113755 A KR 1020180113755A KR 20180113755 A KR20180113755 A KR 20180113755A KR 102287150 B1 KR102287150 B1 KR 102287150B1
- Authority
- KR
- South Korea
- Prior art keywords
- dart
- augmented reality
- electronic dart
- user
- electronic
- Prior art date
Links
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F9/00—Games not otherwise provided for
- A63F9/02—Shooting or hurling games
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/60—Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
- A63F13/65—Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor automatically by game devices or servers from real world data, e.g. measurement in live racing competition
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/80—Special adaptations for executing a specific game genre or game mode
- A63F13/822—Strategy games; Role-playing games
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/80—Special adaptations for executing a specific game genre or game mode
- A63F13/837—Shooting of targets
-
- G—PHYSICS
- G02—OPTICS
- G02B—OPTICAL ELEMENTS, SYSTEMS OR APPARATUS
- G02B27/00—Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00
- G02B27/01—Head-up displays
- G02B27/017—Head mounted
-
- G—PHYSICS
- G02—OPTICS
- G02B—OPTICAL ELEMENTS, SYSTEMS OR APPARATUS
- G02B27/00—Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00
- G02B27/01—Head-up displays
- G02B27/017—Head mounted
- G02B27/0172—Head mounted characterised by optical features
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
- G06T19/006—Mixed reality
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B19/00—Teaching not covered by other main groups of this subclass
- G09B19/22—Games, e.g. card games
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2250/00—Miscellaneous game characteristics
- A63F2250/30—Miscellaneous game characteristics with a three-dimensional image
- A63F2250/307—Miscellaneous game characteristics with a three-dimensional image stereoscopic
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/30—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by output arrangements for receiving control signals generated by the game device
- A63F2300/303—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by output arrangements for receiving control signals generated by the game device for displaying additional data, e.g. simulating a Head Up Display
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/80—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
- A63F2300/8082—Virtual reality
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Optics & Photonics (AREA)
- Business, Economics & Management (AREA)
- Educational Administration (AREA)
- Educational Technology (AREA)
- Entrepreneurship & Innovation (AREA)
- Computer Graphics (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Processing Or Creating Images (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
본 발명은 증강현실형 HMD를 이용한 전자 다트 서비스 제공방법 및 이를 위한 컴퓨터 프로그램에 관한 것이다.
본 발명의 일측면에 따르면, 증강현실형 HMD(head-mounted display)를 이용하여 실행되는 전자 다트 서비스 제공방법으로서, 1) 상기 증강현실형 HMD가, 광학 인식 수단의 광학 정보를 이용하여 증강현실 공간과 전자 다트가 위치한 실제 공간 상호 간의 공간 좌표를 동기화하는 단계- 상기 광학 인식 수단은 상기 증강현실형 HMD에 일체로 부착된 것임-; 및 2) 상기 증강현실형 HMD가, 상기 동기화된 공간 좌표에 기초하여 미리 저장된 전자 다트 서비스용 가상객체를 전자 다트 전방부의 미리 설정된 위치에 증강현실로 디스플레이 제공하는 단계- 상기 가상객체는 다트 투척 자세에 관한 정보 및 다트 게임 진행에 관한 정보 중 적어도 어느 하나를 표시하기 위한 객체임-;를 포함하여 구성된 증강현실형 HMD를 이용한 전자 다트 서비스 제공방법이 개시된다.The present invention relates to a method of providing an electronic dart service using an augmented reality HMD and a computer program therefor.
According to one aspect of the present invention, as an electronic dart service providing method executed using an augmented reality HMD (head-mounted display), 1) the augmented reality HMD is augmented reality using optical information of an optical recognition means. synchronizing the spatial coordinates between the space and the real space where the electronic dart is located, wherein the optical recognition means is integrally attached to the augmented reality HMD; and 2) providing, by the augmented reality HMD, a pre-stored virtual object for an electronic dart service based on the synchronized spatial coordinates in augmented reality at a preset position in the front of the electronic dart - the virtual object is a dart throwing posture Disclosed is an electronic dart service providing method using an augmented reality HMD configured to include;
Description
본 발명은 증강현실형 HMD를 이용한 전자 다트 서비스 제공방법 및 이를 위한 컴퓨터 프로그램에 관한 것으로서, 상세하게는 다트가 히팅되는 부분을 자동으로 인식하여 점수를 계산하는 전자 다트와 증강현실형 헤드마운트 디스플레이를 연동하여 구성되는 증강현실형 HMD를 이용한 전자 다트 서비스 제공방법 및 이를 위한 컴퓨터 프로그램에 관한 것이다. The present invention relates to a method for providing an electronic dart service using an augmented reality HMD and a computer program for the same, and more particularly, to an electronic dart and an augmented reality head mounted display for automatically recognizing a part where a dart is hit and calculating a score. It relates to a method of providing an electronic dart service using an augmented reality HMD configured in conjunction and a computer program therefor.
다트(Darts)는 작은 화살 모양의 다트로 다트 보드를 맞추어 맞춘 부분에 따라 점수를 얻는 실내 스포츠이다.Darts is an indoor sport where you score points according to the parts you hit on a dart board with small arrow-shaped darts.
다트 보드는 중심에서 상단의 20을 기준으로 시계방향으로 1, 18, 4, 13, 6, 10, 15, 2, 17, 3, 19, 7, 16, 8, 11, 14, 9, 12, 5의 숫자가 배열되어 있으며, 이는 각 다트 보드의 숫자가 표시된 부분의 비교적 넓은 일반 영역에 다트가 꽂히는 경우 얻게 되는 점수에 해당한다. 일반 영역의 가장 주변부측에 띠처럼 형성된 상대적으로 좁은 영역은 그 숫자에 곱하기 2를 그보다 중심부측에 띠처럼 더 좁게 형성된 영역은 그 숫자에 곱하기 3을 하여 점수를 계산하며, 중심부의 원은 2개의 영역으로 나눠져서 각각 50으로 또는 가장 중심부를 50, 그 주변을 25로 점수를 계산한다.Dart boards are 1, 18, 4, 13, 6, 10, 15, 2, 17, 3, 19, 7, 16, 8, 11, 14, 9, 12, clockwise from the center to the
다트를 이용한 게임은 일반적으로 한 사람이 다트를 세 번 던져 1 회의 점수로 계산하고, 게임별 설정에 따라 한 사람당 대략 5 ~ 15 회 또는 그 이상의 시도를 하여 총점을 계산하며 더 높은 점수를 얻거나 미리 설정한 점수를 얻는 사람이 승리하게 된다.In a game using darts, a person generally throws a dart three times and counts as one score, and depending on the game-specific settings, each person makes approximately 5 to 15 or more attempts to calculate the total score, and a higher score is obtained or Whoever gets the preset score wins.
종래 다트를 이용한 게임에 있어서, 다트 팁이 꽂히는 부분의 정확한 위치를 파악할 수 없어서 사용자 간에 점수에 관한 분쟁이 발생하는 경우가 많았다.In the conventional game using darts, the exact location of the part where the dart tip is inserted cannot be determined, so there are many cases in which disputes regarding scores occur between users.
이를 개선하기 위해 다트 팁이 꽂히는 위치를 전자적으로 자동으로 인식하는 전자 다트가 다수 개발되었다. In order to improve this, a number of electronic darts have been developed that electronically and automatically recognize the position where the dart tip is inserted.
본 출원인에 의해 등록된 대한민국 등록특허 제10-1598455호는 LED를 이용하여 다트가 히팅되는 영역에 대응되는 부분의 점수를 표시하되, 전자적 제어 방식에 의해 LED가 가변적으로 표시되도록 하는 전자 다트를 제안하였다. Korean Patent Registration No. 10-1598455 registered by the present applicant proposes an electronic dart that uses an LED to display the score of a portion corresponding to the area in which the dart is heated, but to variably display the LED by an electronic control method. did.
그런데, 종래에 제안된 전자 다트들은 LED를 이용한 점수 표시 기능이나, 디스플레이를 이용한 안내 또는 광고 등의 기본적인 영상 제공 기능만을 구비하고 있어, 다양한 사용자의 요구를 충족시키는데 한계 요인을 갖고 있었다. However, the conventionally proposed electronic darts have only a basic image providing function such as a score display function using an LED or a guide or advertisement using a display, and thus have a limiting factor in satisfying the needs of various users.
한편, 대한민국 등록특허 제10-1627261호는 다트 게임 레슨 모드를 제공하는 전자 다트를 제안하였다. 상기 종래 기술에서는, 다트 게임 플레이어의 적어도 일부분을 촬영할 수 있도록 배치된 카메라를 이용하여 촬영된 영상에 기초하여 다트 레슨 영상을 제공하는 구성을 제안하였다. Meanwhile, Korean Patent Registration No. 10-1627261 has proposed an electronic dart providing a dart game lesson mode. In the prior art, a configuration for providing a dart lesson image based on an image photographed using a camera arranged to photograph at least a portion of a dart game player has been proposed.
그러나, 상기 종래기술의 경우, 사용자는 3차원의 실물인데 반해 레슨 자료는 모두 2차원의 화면 자료이므로 현실감이 떨어지고 실제 사용자의 이해가 어렵다는 문제점이 있었다.However, in the case of the prior art, the user is a three-dimensional real thing, whereas the lesson materials are all two-dimensional screen data, so there is a problem that the realism is lowered and the understanding of the actual user is difficult.
특히, 레슨 기능 제공을 위해, 종래에 제안된 전자 다트는 디스플레이 화면에 숙련자(모델)의 플레이 영상을 보여주거나 사용자의 플레이 영상을 촬영하여 보여주는 형태의 레슨을 제공하는데, 사용자 입장에서는 단지 이를 보고 따라하는 정도의 수준으로 진행되는 레슨이기 때문에 3차원으로 이루어지는 동작을 2차원 정보를 보고 따라 학습하는 것이 불가능하여 레슨 효과가 크게 높지 않다는 문제점이 있었다.In particular, in order to provide a lesson function, the conventionally proposed electronic dart provides a lesson in the form of showing a play image of an expert (model) on a display screen or taking a user's play image and showing it. Since it is a lesson conducted at the level of doing three-dimensional movements, there was a problem that the effect of the lesson was not very high because it was impossible to learn the three-dimensional movements by looking at the two-dimensional information.
또한, 종래에 제안된 전자 다트는, 예를 들어, 다트 서버를 이용한 온라인 다트 대전 진행 시 디스플레이 장치를 통해 카메라로 촬영된 상대방의 플레이 영상을 전송하여 보여주기 때문에 함께 플레이를 하고 있다는 현실감과 생동감을 전달하는 데에는 한계를 지니고 있었다.In addition, the conventionally proposed electronic dart, for example, transmits and shows the opponent's play image captured by the camera through the display device during an online dart match using a dart server, so that the sense of realism and vitality of playing together is felt. There was a limit to the delivery.
또한, 종래의 전자 다트는, 다양한 게임 이벤트에 상응하는 다양한 연출 효과가 어려우며, 평면적인 디스플레이와 인터페이스의 한계로 인해 전통적인 방식의 게임 진행 방식 위주로 컨텐츠가 제공된다는 한계가 있었다.In addition, in the conventional electronic darts, it is difficult to produce various effects corresponding to various game events, and due to the limitations of the flat display and the interface, there is a limitation in that the contents are mainly provided in the traditional method of proceeding the game.
본 발명은 상기와 같은 문제점을 감안하여 안출된 것으로서, 다트가 히팅되는 부분을 자동으로 인식하여 점수를 계산하는 전자 다트와 증강현실형 헤드마운트 디스플레이를 연동하여 구성되는 증강현실형 HMD를 이용한 전자 다트 서비스 제공방법 및 이를 위한 컴퓨터 프로그램을 제공하는 것을 그 목적으로 한다.The present invention has been devised in view of the above problems, and an electronic dart using an augmented reality HMD configured by interlocking an augmented reality head mounted display with an electronic dart that automatically recognizes the part where the dart is hit and calculates a score. Its purpose is to provide a service provision method and a computer program for the same.
상기와 같은 목적을 달성하기 위한 본 발명의 일측면에 따르면, 증강현실형 HMD(head-mounted display)를 이용하여 실행되는 전자 다트 서비스 제공방법으로서-, 1) 상기 증강현실형 HMD가, 전자 다트 및 전자 다트 주변에 대해 수득된 광학 인식 수단의 광학 정보를 이용하여 증강현실 공간과 전자 다트가 위치한 실제 공간 상호 간의 공간 좌표를 동기화하는 단계- 상기 광학 인식 수단은 상기 증강현실형 HMD에 일체로 부착된 것이며, 상기 공간 좌표 동기화는 상기 광학 정보에 기초하여 미리 설정된 특정 지점을 기준 좌표 지점으로서 인식하여 이뤄짐-; 및 2) 상기 증강현실형 HMD가, 상기 동기화된 공간 좌표에 기초하여 미리 저장된 전자 다트 서비스용 가상객체를 실제 공간에 위치하는 전자 다트 전방부의 미리 설정된 위치에 증강현실로 디스플레이 제공하는 단계- 상기 가상객체는 다트 투척 자세에 관한 정보 및 다트 게임 진행에 관한 정보 중 적어도 어느 하나를 표시하기 위한 객체임-;를 포함하여 구성된 증강현실형 HMD를 이용한 전자 다트 서비스 제공방법이 개시된다.According to one aspect of the present invention for achieving the above object, as a method for providing an electronic dart service executed using an augmented reality HMD (head-mounted display)-, 1) the augmented reality HMD is an electronic dart and synchronizing the spatial coordinates between the augmented reality space and the real space in which the electronic dart is located by using the optical information of the optical recognition means obtained for the vicinity of the electronic dart - The optical recognition means is integrally attached to the augmented reality HMD and the spatial coordinate synchronization is achieved by recognizing a preset specific point as a reference coordinate point based on the optical information; and 2) providing, by the augmented reality HMD, a pre-stored virtual object for an electronic dart service based on the synchronized spatial coordinates in an augmented reality display at a preset position of the electronic dart front located in the real space - the virtual An object is an object for displaying at least any one of information about a dart throwing posture and information about a dart game progress; a method for providing an electronic dart service using an augmented reality HMD configured including the is disclosed.
바람직하게, 상기 1) 단계는, 11) 전자 다트 주변의 미리 설정된 위치에서 증강현실형 HMD가 상기 광학 인식 수단을 통해 전자 다트 및 전자 다트 주변의 광학 정보를 수득하는 단계; 12) 상기 수득된 광학 정보에 기초하여 미리 설정된 특정 지점을 기준 좌표 지점으로서 인식하는 단계; 및 13) 상기 기준 좌표 지점에 기초하여 상기 증강현실형 HMD의 증강현실 공간의 공간 좌표와 상기 전자 다트의 실제 공간 좌표를 동기화하는 단계;를 포함하여 구성된 것을 특징으로 한다. Preferably, the 1) step, 11) the augmented reality HMD at a preset position around the electronic dart through the optical recognition means to obtain the electronic dart and optical information around the electronic dart; 12) recognizing a preset specific point as a reference coordinate point based on the obtained optical information; and 13) synchronizing the spatial coordinates of the augmented reality space of the augmented reality HMD with the actual spatial coordinates of the electronic dart based on the reference coordinate point.
바람직하게, 상기 가상객체로서 3D 모델의 다트 투척 자세를 디스플레이 제공하는 것을 특징으로 한다. Preferably, it is characterized in that the display provides the dart throwing posture of the 3D model as the virtual object.
바람직하게, 상기 전자 다트 전방부의 미리 설정된 위치는 전자 다트 전방부의 미리 설정된 위치에 표시된 쓰로우 라인인 것을 특징으로 한다. Preferably, the preset position of the front part of the electronic dart is a throw line displayed at a preset position of the front part of the electronic dart.
바람직하게, 상기 3D 모델은 신체 조건이 서로 다른 복수의 모델이 구비되며, 사용자 선택이 가능하도록 제공되는 것을 특징으로 한다. Preferably, the 3D model is provided with a plurality of models having different body conditions, and is provided so that a user can select it.
바람직하게, 상기 3D 모델은 신체 조건이 서로 다른 복수의 모델이 구비되며, 전자 다트에 구비된 또다른 광학 인식 수단을 통해 공간 좌표상에서 수득된 사용자의 신체 조건 데이터에 기초하여 3D 모델의 자동 선택이 이뤄지는 것을 특징으로 한다. Preferably, the 3D model is provided with a plurality of models having different body conditions, and automatic selection of the 3D model is performed based on the user's body condition data obtained on spatial coordinates through another optical recognition means provided in the electronic dart. characterized by being done.
바람직하게, 상기 3D 모델은 다트 투척 자세의 레슨 정보를 제공하는 3D 레슨 모델인 것을 특징으로 한다. Preferably, the 3D model is a 3D lesson model that provides lesson information of the dart throwing posture.
바람직하게, 상기 3D 레슨 모델의 다트 투척 자세를 디스플레이하기 위한 자세 데이터는, 실제 다트 투척자의 다트 투척 자세를 3차원 모션 캡쳐를 통해 미리 수득하여 저장된 것이며, 다트 투척 자세를 디스플레이하는 3D 레슨 모델의 머리, 몸통, 팔, 다리 및 손의 이동 위치, 이동 방향 및 이동 속도 중 하나 이상의 정보를 포함하는 것을 특징으로 한다. Preferably, the posture data for displaying the dart throwing posture of the 3D lesson model is obtained and stored in advance through 3D motion capture of the dart throwing posture of the actual dart thrower, and the head of the 3D lesson model displaying the dart throwing posture , characterized in that it includes information about one or more of the movement position, movement direction, and movement speed of the body, arm, leg and hand.
바람직하게, 상기 3D 레슨 모델의 다트 투척 자세를 디스플레이하기 위한 자세 데이터는, 실제 다트 투척자의 다트 투척 자세를 3차원 모션 캡쳐를 통해 미리 수득하여 저장된 것이며, 상기 3D 레슨 모델은 실제 다트 투척자의 크기로 증강현실 영상이 디스플레이되며, 전자 다트 주변의 미리 설정된 위치에서 실제 전자 다트의 과녁 위치를 향해 다트를 투척하도록 증강현실 영상이 디스플레이되는 것을 특징으로 한다. Preferably, the posture data for displaying the dart throwing posture of the 3D lesson model is obtained and stored in advance through three-dimensional motion capture of the dart throwing posture of the actual dart thrower, and the 3D lesson model is the size of the actual dart thrower. The augmented reality image is displayed, and the augmented reality image is displayed so as to throw the dart from a preset position around the electronic dart toward the target position of the actual electronic dart.
바람직하게 본 발명은, 3) 상기 증강현실형 HMD가, 상기 전자 다트에 구비된 또다른 광학 인식 수단이 수득한 사용자의 투척 자세 데이터에 기초하여 생성된 3D 사용자 모델의 다트 투척 자세를 상기 동기화된 공간 좌표에 기초하여 증강현실로 디스플레이 제공하는 단계;를 더욱 포함하여 구성된다. Preferably, the present invention 3) the augmented reality HMD is synchronized with the dart throwing posture of the 3D user model generated based on the user's throwing posture data obtained by another optical recognition means provided in the electronic dart It is configured to further include; providing a display in augmented reality based on spatial coordinates.
바람직하게, 상기 증강현실형 HMD는 전자 다트 또는 다트 서버와의 통신을 통해 전송받은 데이터에 기초하여 상기 3D 사용자 모델의 다트 투척 자세를 증강현실로 디스플레이하는 것을 특징으로 한다. Preferably, the augmented reality HMD is characterized in that the dart throwing posture of the 3D user model is displayed in augmented reality based on data received through communication with an electronic dart or a dart server.
바람직하게, 상기 전자 다트는 서로 다른 공간에 복수로 배치되어 다트 서버와 네트워크 연결되고 상기 증강현실형 HMD와 연동하도록 구성되며, 상기 전자 다트 서비스는 상기 복수의 전자 다트 및 증강현실형 HMD를 개별적으로 이용하는 복수의 사용자가 대전 방식으로 참여하여 실행되는 대전 게임 서비스이며, 상기 3D 모델은 대전 게임 상대방 사용자의 가상 캐릭터인 것을 특징으로 한다. Preferably, a plurality of the electronic darts are arranged in different spaces, are network-connected to a dart server, and are configured to interwork with the augmented reality HMD, and the electronic dart service is configured to individually operate the plurality of electronic darts and the augmented reality HMD. It is a fighting game service that is executed by a plurality of users participating in a competition method, and the 3D model is a virtual character of a user of the other side of the competition game.
바람직하게, 상기 가상 캐릭터는, 상기 증강현실형 HMD의 디스플레이 상에서, 사용자의 쓰로우 라인 좌표에 다른 공간에서 게임을 진행 중인 상대방 사용자가 선택한 가상 캐릭터가 3차원 홀로그램 영상으로 출력되어 플레이 하는 형태로 제공되는 것을 특징으로 한다. Preferably, the virtual character, on the display of the augmented reality HMD, is provided in the form of a three-dimensional hologram image of a virtual character selected by the other user who is playing a game in a space different from the user's throw line coordinates to be played. characterized by being
바람직하게, 다트 게임 진행과 관련하여 미리 설정된 이벤트 발생 시에, 상기 이벤트에 상응하여 미리 저장된 공간 연출 효과 화면을 상기 가상객체로서 디스플레이 제공하는 것을 특징으로 한다.Preferably, when a preset event occurs in connection with the progress of the dart game, a screen of a space direction effect stored in advance in response to the event is displayed and provided as the virtual object.
바람직하게, 상기 미리 설정된 이벤트는, 원격지의 상대방 사용자와 사용자가 실행하는 온라인 대전 게임에서 상대방 사용자의 다트 투척에 의해 이뤄진 다트의 히팅이며, 상기 공간 연출 효과 화면은, 사용자의 다트 투척 순서에서 상대방 사용자가 획득한 점수 이상의 점수를 획득하기 위해 필요한 다트 과녁 위치로 다트 투척을 유도하도록 구성된 대전 게임 연출 효과 화면인 것을 특징으로 한다. Preferably, the preset event is the hitting of a dart made by the other user's dart throwing in an online battle game executed by the user and the other user at a remote location, and the space effect screen is displayed by the other user in the user's dart throwing order. It is characterized in that it is a fighting game directing effect screen configured to induce the throwing of darts to the dart target location necessary to obtain a score greater than or equal to the score obtained by the .
바람직하게, 상기 공간 연출 효과 화면은, 미리 설정된 처리 시간 내에 해당 이벤트에 의해 제시된 다트 과녁 위치로 다트 투척을 유도하도록 구성된 게임 연출 효과 화면인 것을 특징으로 한다. Preferably, the spatial direction effect screen is a game direction effect screen configured to induce dart throwing to a dart target position presented by a corresponding event within a preset processing time.
바람직하게, 상기 게임 연출 효과 화면에 의해 다트 투척이 유도된 다트 과녁 위치로 미리 설정된 처리 시간 내에 다트 적중을 하지 못하는 경우, 사용자에게 페널티 이벤트를 부여하도록 구성된 것을 특징으로 한다. Preferably, it is characterized in that it is configured to give a penalty event to the user when the dart cannot be hit within a preset processing time to the dart target position induced by the game directing effect screen.
바람직하게, 미리 저장된 다트 투척 자세용 레슨 가이드 표시를 상기 가상객체로서 디스플레이 제공하는 것을 특징으로 한다. Preferably, it is characterized in that the display provides a pre-stored lesson guide display for the throwing posture as the virtual object.
바람직하게, 상기 레슨 가이드 표시는, 사용자의 쓰로우 라인 위치 좌표를 기준으로 3D 공간 상에 발의 위치, 팔의 높이, 다트 릴리스 위치를 포함하여 사용자가 다트 투척 시에 발 또는 팔의 동작 기준으로 사용할 수 있는 가이드 표시인 것을 특징으로 한다. Preferably, the lesson guide display includes the position of the foot in the 3D space based on the user's throw line position coordinates, the height of the arm, and the dart release position to be used as a reference for the movement of the foot or arm when the user throws the dart. It is characterized in that it is a guide display that can be
바람직하게, 상기 레슨 가이드 표시는, 3차원 공간에 표시되는 지시선, 방향선 및 도형 중 적어도 어느 하나를 포함하는 것을 특징으로 한다. Preferably, the lesson guide display comprises at least one of a leader line, a direction line, and a figure displayed in a three-dimensional space.
바람직하게 본 발명은, 30) 상기 증강현실형 HMD가, 상기 전자 다트에 구비된 또다른 광학 인식 수단이 수득한 사용자의 투척 자세 데이터에 기초하여 생성된 레슨 가이드 표시를 상기 동기화된 공간 좌표에 기초하여 증강현실로 디스플레이 제공하는 단계;를 더욱 포함하여 구성된다. Preferably, the present invention 30) the augmented reality HMD, based on the synchronized spatial coordinates, a lesson guide display generated based on the user's throwing posture data obtained by another optical recognition means provided in the electronic dart to provide a display in augmented reality; is configured to further include.
본 발명의 또다른 일측면에 따르면, 하드웨어와 결합되어 상기 증강현실형 HMD를 이용한 전자 다트 서비스 제공방법을 실행시키기 위하여 기록 매체에 저장된 컴퓨터 프로그램이 개시된다. According to another aspect of the present invention, a computer program stored in a recording medium is disclosed in combination with hardware to execute an electronic dart service providing method using the augmented reality HMD.
본 발명의 또다른 일측면에 따르면, 상기 증강현실형 HMD를 이용한 전자 다트 서비스 제공방법을 컴퓨터에서 실행하기 위한 컴퓨터 프로그램이 기록된, 컴퓨터로 판독 가능한 기록 매체가 개시된다. According to another aspect of the present invention, there is disclosed a computer-readable recording medium in which a computer program for executing the method for providing an electronic dart service using the augmented reality HMD is recorded on a computer.
이와 같은 본 발명은, 다트가 히팅되는 부분을 자동으로 인식하여 점수를 계산하는 전자 다트와 증강현실형 헤드마운트 디스플레이를 연동하여 구성되는 증강현실형 HMD를 이용한 전자 다트 서비스 제공방법을 제공하는 장점이 있다. The present invention has the advantage of providing an electronic dart service providing method using an augmented reality HMD configured by interlocking an electronic dart that automatically recognizes a part where the dart is hit and calculates a score and an augmented reality head mounted display. there is.
특히, 숙련자의 3D 레슨 모델을 홀로그램으로 표시하여 레슨을 진행함으로써 바로 옆에서 자세를 비교하면서 동작을 따라할 수 있고, 사용자가 자신과 숙련자 모델의 투척 동작을 제3자적 관점에서 3차원적으로 세부적으로 비교, 분석하여 자세를 개선할 수 있으므로 레슨의 실효성이 높아지는 장점이 있다.In particular, by displaying the expert's 3D lesson model as a hologram and proceeding with the lesson, the user can follow the motion while comparing the posture right next to him, and the user can perform the throwing motion of himself and the expert model in three-dimensional detail from a third person's point of view. It has the advantage of increasing the effectiveness of the lesson because it is possible to improve posture by comparing and analyzing it.
또한, 원격지의 상대 플레이어를 사용자 본인이 위치한 다트 머신의 쓰로우 라인 좌표로 불러들여 플레이 상태를 보여줌으로써, 실제로 같은 장소에서 대전 플레이를 진행하는 것과 같은 효과를 제공한다.In addition, by calling the opponent from a remote location to the coordinates of the throw line of the dart machine where the user is located, and showing the play status, it provides the same effect as actually playing a match in the same place.
또한, 상대 플레이어의 촬영 데이터 대신 상대 플레이어가 지정한 가상 캐릭터가 디스플레이되는 기능을 3차원적으로 제공할 수 있다.In addition, a function of displaying a virtual character designated by the opposing player instead of shooting data of the opposing player may be provided in three dimensions.
또한, 본 발명에 따르면, 3차원 홀로그램 효과를 활용하여 다트 게임의 시각적 이펙트, 전자 다트의 외형적 연출 및 전자 다트 주변의 공간 자체의 연출 효과를 제공함으로써 다양한 시각적 표현을 위한 공간적인 제약을 해소할 수 있다. In addition, according to the present invention, by utilizing the three-dimensional hologram effect to provide the visual effect of the dart game, the external directing of the electronic dart, and the directing effect of the space itself around the electronic dart, it is possible to solve the spatial constraints for various visual expressions. can
또한, 게임에서 발생하는 각종 결과값이나 효과 연출 등을 3차원적으로 변환 출력함으로써 역동적이고 재미있는 플레이가 가능하며, 디스플레이의 확장성 제고로 인하여 다양한 형태의 게임 컨텐츠의 연출 및 구현 한계를 극복할 수 있다.In addition, dynamic and fun play is possible by converting and outputting various result values or effects produced in the game in three dimensions, and by improving the scalability of the display, it is possible to overcome the limitations of directing and implementing various types of game contents. there is.
또한, 홀로그램 기술을 이용하여 다트 게임 기기에서의 게임 연출 방식을 다트 게임에 특정된 방식으로 진행함으로써 기기 장치의 이용 효율성의 증대를 도모할 수 있다.In addition, by using the hologram technology to perform a game presentation method in the dart game device in a method specific to the dart game, it is possible to increase the use efficiency of the device.
또한, 홀로그램 영상을 통해 사용자의 플레이 자세에 대한 가이드 표시를 제공하고, 그 가이드 표시에 따라 다트 플레이 연습을 진행하게 함으로써 실질적인 자세의 교정과 실력의 향상을 꾀할 수 있다.In addition, by providing a guide display for the user's play posture through the holographic image, and dart play practice according to the guide display, it is possible to correct the actual posture and improve the ability.
도 1은 본 발명의 일실시예에 따른 전자 다트의 사시도이다.
도 2는 본 발명의 일실시예에 따른 전자 다트의 제어블록도이다.
도 3은 본 발명의 일실시예에 따른 증강현실형 HMD의 제어블록도이다.
도 4는 본 발명의 일실시예에 따른 전자 다트 서비스 제공방법을 설명하기 위한 측면 모식도이다.
도 5는 본 발명의 일실시예에 따른 전자 다트 서비스 제공방법을 설명하기 위한 또다른 측면 모식도이다.
도 6은 본 발명의 일실시예에 따른 전자 다트 서비스 제공방법을 설명하기 위한 또다른 측면 모식도이다.
도 7은 본 발명의 또다른 일실시예에 따른 전자 다트 서비스 제공방법을 설명하기 위한 정면 모식도이다.
도 8은 본 발명의 또다른 일실시예에 따른 전자 다트 서비스 제공방법에 의한 이펙트 연출효과 모식도이다.
도 9는 본 발명의 또다른 일실시예에 따른 전자 다트 서비스 제공방법을 설명하기 위한 정면 모식도이다.
도 10은 본 발명의 또다른 일실시예에 따른 전자 다트 서비스 제공방법을 설명하기 위한 또다른 정면 모식도이다.
도 11은 본 발명의 또다른 일실시예에 따른 전자 다트 서비스 제공방법을 설명하기 위한 정면 모식도이다.
도 12는 본 발명의 또다른 일실시예에 따른 전자 다트 서비스 제공방법을 설명하기 위한 사시도이다.
도 13 및 도 14는 본 발명의 또다른 일실시예에 따른 전자 다트 서비스 제공방법에 의해 증강현실형 HMD에서 디스플레이 되는 증강현실 영상의 예시화면이다.1 is a perspective view of an electronic dart according to an embodiment of the present invention.
2 is a control block diagram of an electronic dart according to an embodiment of the present invention.
3 is a control block diagram of an augmented reality HMD according to an embodiment of the present invention.
4 is a schematic side view for explaining a method for providing an electronic dart service according to an embodiment of the present invention.
5 is another side schematic view for explaining a method of providing an electronic dart service according to an embodiment of the present invention.
6 is another side schematic view for explaining a method of providing an electronic dart service according to an embodiment of the present invention.
7 is a front schematic view for explaining a method of providing an electronic dart service according to another embodiment of the present invention.
8 is a schematic diagram of an effect directing effect by an electronic dart service providing method according to another embodiment of the present invention.
9 is a schematic front view for explaining a method for providing an electronic dart service according to another embodiment of the present invention.
10 is another front schematic view for explaining an electronic dart service providing method according to another embodiment of the present invention.
11 is a schematic front view for explaining a method of providing an electronic dart service according to another embodiment of the present invention.
12 is a perspective view for explaining a method of providing an electronic dart service according to another embodiment of the present invention.
13 and 14 are exemplary screens of an augmented reality image displayed on an augmented reality HMD by an electronic dart service providing method according to another embodiment of the present invention.
본 발명은 그 기술적 사상 또는 주요한 특징으로부터 벗어남이 없이 다른 여러가지 형태로 실시될 수 있다. 따라서, 본 발명의 실시예들은 모든 점에서 단순한 예시에 지나지 않으며 한정적으로 해석되어서는 안 된다.The present invention may be embodied in various other forms without departing from its technical spirit or main characteristics. Accordingly, the embodiments of the present invention are merely illustrative in all respects and should not be construed as limiting.
제1, 제2 등의 용어는 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다. The terms 1st, 2nd, etc. are used only for the purpose of distinguishing one component from another component. For example, without departing from the scope of the present invention, a first component may be referred to as a second component, and similarly, a second component may also be referred to as a first component.
어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다. When a component is referred to as being “connected” or “connected” to another component, it may be directly connected or connected to the other component, but another component may exist in between.
본 출원에서 사용한 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "구비하다", "가지다" 등의 용어는 명세서에 기재된 구성요소 또는 이들의 조합이 존재하는 것을 표현하려는 것이지, 다른 구성요소 또는 특징이 존재 또는 부가될 가능성을 미리 배제하는 것은 아니다. As used herein, the singular expression includes the plural expression unless the context clearly dictates otherwise. In the present application, terms such as "comprise" or "comprising", "have" and the like are intended to represent the presence of elements or combinations thereof described in the specification, and the possibility that other elements or features may be present or added. It is not precluded.
본 발명의 설명에 있어서 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다.In the description of the present invention, if it is determined that a detailed description of a related known technology may obscure the gist of the present invention, the detailed description thereof will be omitted.
이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 실시예를 상세히 설명한다. Hereinafter, preferred embodiments according to the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명의 일실시예에 따른 전자 다트의 사시도이다. 도 2는 본 발명의 일실시예에 따른 전자 다트의 제어블록도이다. 1 is a perspective view of an electronic dart according to an embodiment of the present invention. 2 is a control block diagram of an electronic dart according to an embodiment of the present invention.
본 발명의 일실시예에 따른 전자 다트(10)는, 다트 타겟부(100), LED 표시부(200) 및 제어부(300)를 포함하여 이뤄진다. 상기 제어부(300)에서 LED 표시부(200)로 히팅 영역에 대한 점수를 표시하도록 제어하고, 다트(110)가 다트 타겟부(100)에 히팅되면 제어부(300)에서 이를 자동으로 인식하여 히팅 결과(예, 점수)를 계산하게 된다. The
상기 다트 타겟부(100) 및 LED 표시부(200)를 포함하여 이뤄지는 다트 보드(부호 미도시)는 일예로, 상기 제어부(300)를 내부에 포함하여 구성될 수 있다. The dart board (not shown) including the
상기 다트 타겟부(100)는 다수의 타겟 영역이 구분된 보드 형상을 가지며, 일예로, 원형의 전면부 형상을 가지도록 형성될 수 있다.The
상기 다수의 타겟 영역은, 다트(110)의 히팅시 히팅 영역의 외곽측 다트 보드에 표시되는 특정 숫자의 점수를 얻을 수 있다. The plurality of target areas may obtain a specific number of points displayed on the dart board outside the heating area when the
상기 다트 타겟부(100)의 타겟 영역은 다트(110)의 일단에 형성되는 다트 팁(112)이 삽입될 수 있도록 하는 다수의 팁홀(부호 미도시)이 형성될 수 있다. A plurality of tip holes (not shown) through which the
본 발명의 일 실시예에 따른 상기 다트 타겟부(100)는 다트(110)가 히팅된 타겟 영역의 위치를 검출하는 센서 수단(140)을 포함하여 이뤄진다.The
본 발명의 일 실시예에 따른 상기 LED 표시부(200)는, 상기 다트 타겟부(100)의 주변을 따라 각각의 최외곽 타겟 영역에 대응하는 위치에 각각 배치된 LED 모듈(280)을 포함하여 이뤄진다.The
상기 LED 표시부(200)는 각각의 타겟 영역의 기준 점수를 표시할 수 있다. 다른예로, 상기 LED 모듈(280)은 제어부(300)에 의해 기준 점수의 표시 이외에 다양한 표현이 이뤄지도록 설정될 수도 있다. The
LED 모듈(280)의 인접 위치에는 다수개의 조명용 LED(290)가 배치될 수 있다. 상기 조명용 LED(290)는 게임의 시작, 점수 획득, 게임의 승패 여부 발생, 게임의 종료 등 다양한 상황을 표현하는 조명으로 이용될 수 있다.A plurality of
본 실시예에 따른 상기 제어부(300)는, 미리 설정된 제어 로직에 의해 상기 LED 모듈(280)의 출력 표시를 제어하고, 다트(110)가 히팅된 타겟 영역의 위치를 상기 센서 수단(140)을 통해 인식하며, 상기 LED 모듈(280)의 출력 표시 내용과 다트(110)가 히팅된 타겟 영역의 위치를 상호 연계하여 다트 히팅 결과를 산출한다.The
일예로, 상기 상호 연계에 따라, 상기 제어부(300)는 LED 모듈(280)의 출력 표시 제어에 의해 표시되는 숫자(또는 이벤트 표시)를 기억하고, 상기 센서 수단(140)을 통해 검출되는 다트(110)가 히팅된 타겟 영역의 위치 정보를 입력받으며, 상기 입력받은 다트(110)가 히팅된 타겟 영역의 위치 정보와 상기 기억된 숫자(또는 이벤트 표시) 정보를 이용하여 다트 히팅 결과에 따른 점수 부여 및/또는 이벤트 달성 여부를 연계하여 판단할 수 있다.For example, according to the interconnection, the
상기 제어부(300)는 일예로, 전자 다트(10) 내부에 내설되는 임베디드 컴퓨터, PC 또는 마이컴(Micom Controller) 등으로 이해될 수 있으며, 네트워크 통신을 위한 통신 모듈(미도시)을 구비할 수 있다. The
상기 제어부(300)에는 LED 모듈(280)의 점등 제어를 위한 LED 컨트롤 보드(미도시)가 더욱 구비될 수도 있다.The
본 발명의 일실시예에 따른 상기 전자 다트(10)는, 상기 제어부(300)에서 산출된 다트 히팅 결과를 표시하는 표시 수단(500)을 포함한다.The
상기 표시 수단(500)은 공지의 다양한 디스플레이 패널이 이용될 수 있으며, 제어부(300)로부터 사용자가 획득한 현재 점수, 누적 점수, 게임 규칙 위반 여부, 이벤트 정보(예, 이벤트 실시 알림, 이벤트 종류 및 내용 설명, 이벤트 성공 여부 알림) 등 다양한 정보를 표시할 수 있다.The display means 500 may use a variety of known display panels, and the current score, accumulated score, game rule violation or not, event information (eg, event execution notification, event type and Various information such as content description, event success notification) can be displayed.
본 발명의 일실시예에 따른 상기 전자 다트(10)는, 제어 명령을 입력하기 위한 입력 수단(400)을 더 포함하여 구성된다. 상기 입력 수단(400)에 의해 입력되는 제어 명령은 일예로, 게임 시작 명령, 이벤트 요청 명령 등으로 이해될 수 있으며, 상기 제어 명령 이외에도 상기 입력 수단(400)에 의해 사용자 ID, 접속 비밀번호 등을 포함하는 사용자 식별 정보의 입력이 이뤄질 수 있다.The
상기 입력 수단(400)은 키보드, 마우스, 터치패드, 모바일 단말기를 이용한 NFC(Near field communication) 등의 다양한 공지의 입력 수단(400)이 이용될 수 있으며, 사용자 식별을 위한 얼굴, 홍채 및/또는 지문 인식 등의 추가적 입력 모듈을 더 포함할 수 있다.As the input means 400, various well-known input means 400 such as a keyboard, a mouse, a touch pad, and near field communication (NFC) using a mobile terminal may be used, and a face, an iris and/or a face for user identification It may further include an additional input module such as fingerprint recognition.
상기 전자 다트(10)는 일예로, 상기 표시 수단(500)과 입력 수단(400)이 하나의 모듈 형태로 결합되는 터치 스크린을 포함하여 이뤄질 수 있다.The
본 발명의 일실시예에 따른 상기 전자 다트(100)는 상기 LED 표시부(200) 및 제어부(300)에 전원을 공급하는 전원공급부(800)를 더 포함하여 이뤄지며, 상기 전원공급부(800)는 제어부(300)를 통해서 LED 표시부(200)에 전원이 공급되도록 구성될 수도 있다. 상기 전원공급부(800)는 제어부(300)의 종류, DC용 LED의 사용 여부 등에 따라 SMPS 등의 전원변환장치를 포함하여 이뤄질 수 있다.The
본 발명의 일실시예에 따른 상기 전자 다트(10)는 근접 센서(148)를 포함하여 이뤄질 수 있으며, 상기 근접 센서(148)는 사용자가 다트를 던지는 투척 위치를 감지하거나, 다트의 전면부에 다트가 유효하게 삽입되어 있는지를 감지하여, 사용자의 유효한 다트 히팅 여부를 판별할 수 있다. 일예로, 상기 근접 센서(148)는 적외선 센서, 초음파 센서 등과 같은 공지의 센서가 이용될 수 있다. The
본 발명의 일실시예에 따른 상기 전자 다트(10)는 광학 인식 수단으로서 카메라(145)를 포함하여 이뤄질 수 있으며, 상기 카메라(145)는 사용자가 다트를 던지는 자세를 촬영하고 이를 사용자에게 보여주거나 다트 서버(20)를 통한 온라인 대전시 각각의 사용자가 서로를 보면서 다트 게임을 즐길 수 있도록 한다. 또한, 카메라(145)는 전자 다트(10)를 중심으로 사용자의 형상, 위치 및/또는 동작을 인식하는 광학 인식 수단으로 기능할 수도 있다. 이 경우, 미리 설정된 카메라 좌표계에 근거하여 카메라(145)에서 촬영한 영상을 제어부(300)에서 공지의 영상 인식 방법에 의해 분석하여 사용자의 형상, 위치 및/또는 동작을 공간 좌표 데이터 상에서 인식하게 된다. The
전자 다트(10)에는 광학 인식 수단으로서 피사체의 위치나 공간 좌표를 인식할 수 있는 깊이 카메라(키넥트 카메라)가 구비될 수도 있으며, 2 이상의 카메라 또는 깊이 카메라가 함께 구비될 수도 있다. The
본 발명의 일실시예에 따른 상기 전자 다트(10)는 통신 네트워크를 통해 다트 서버(20)와 연결될 수 있으며, 상기 다트 서버(20)는 각 사용자의 누적 점수, 횟수별 점수, 승패 여부, 수준 및/또는 개인 정보를 관리할 수 있다. 상기 다트 서버(20)는 여러 개의 전자 다트(10)를 상호 연결함으로써 원격지의 사용자간 온라인 다트 게임이 가능하도록 구성될 수 있다. The
사용자는 단말기(40)를 이용하여 상기 다트 서버(20) 또는 전자 다트(10)에 네트워크 접속할 수도 있으며, 사용자 인증, 자신의 점수 및 개인정보 확인, 타 사용자의 공개 가능한 정보의 확인, 사용자간의 실력 비교, 이벤트 결과 확인, 이벤트 상품(예, 모바일 쿠폰) 수령 등을 수행할 수 있다. 일예로, 단말기는 전자 다트 사용 어플리케이션이 설치된 스마트폰, PDA, 태블릿 등의 모바일 기기 또는 PC 등으로 이해될 수 있다. 상기 단말기(40)는 전자 다트(10)와 근거리 통신 네트워크로 직접 네트워크 연동되거나, 인터넷 등의 통신 네트워크에 기초하여 다트 서버(20)를 개재하여 전자 다트(10)와 네트워크 연동될 수 있다. 다른예로, 상기 단말기(40)는 전자 다트(10)를 개재하여 다트 서버(20)와 네트워크 연동될 수도 있다.The user may use the terminal 40 to access the network to the
본 실시예의 전자 다트(10)는 증강현실형 HMD(30)와 근거리 통신을 통해 직접 통신 연결되거나, 다트 서버(20)를 개재하여 통신 연결될 수 있다. 증강현실형 HMD(30)의 상세 설명은 후술한다. The
일예로, 증강현실형 HMD(30)에서 렌더링 디스플레이되는 증강현실 영상은 증강현실형 HMD(30)의 비휘발성 메모리에 미리 저장된 데이터에 기초하여 구현되거나, 또는 다트 서버(20) 또는 전자 다트(10)와의 실시간 통신을 통해 전송받은 데이터에 기초하여 구현될 수 있다. As an example, the augmented reality image rendered and displayed in the
다른예로, 증강현실 영상 데이터의 일부는 증강현실형 HMD(30)의 비휘발성 메모리에 미리 저장된 데이터를 이용하고, 다른 일부의 데이터는 다트 서버(20) 또는 전자 다트(10)와의 실시간 통신을 통해 전송받은 데이터를 이용하는 방식으로 증강현실 영상이 구현될 수도 있다. As another example, a part of the augmented reality image data uses data previously stored in the nonvolatile memory of the
도 3은 본 발명의 일실시예에 따른 증강현실형 HMD의 제어블록도이다. 3 is a control block diagram of an augmented reality HMD according to an embodiment of the present invention.
일예로, 본 실시예에서 전자 다트(10)와 연동하는 증강현실형 HMD(head-mounted display, 30)는 사용자가 머리에 안경과 유사한 형태로 착용하여 사용하는 씨쓰루 HMD(see-through HMD) 형태의 전자 디바이스로 이해될 수 있다. For example, in the present embodiment, the augmented reality head-mounted display (HMD) 30 interlocking with the
또한, 본 실시예의 증강현실형 HMD(30)는 다트 서버(20) 및/또는 전자 다트(10)와 상호 통신하는 모바일 디바이스 형태로 구현된다. In addition, the
본 실시예의 증강현실형 HMD(30)는, 다트 서버(20) 또는 전자 다트(10)와 통신 기능을 수행하는 통신 모듈(32), 제어 입출력 및 증강현실 렌더링 처리를 수행하는 CPU(33), 제어 입출력 및 증강현실 렌더링을 위한 데이터와 프로그램을 휘발성 및/또는 비휘발성으로 저장하는 메모리(34), 사용자 주변 환경의 컬러 이미지 및/또는 깊이 이미지를 수득하는 카메라(31), 증강현실형 HMD(30)의 이동 위치 및 방향, 이동 속도 등을 감지하기 위한 센서(35), 전원 충전 및 공급을 위한 전원 모듈(36) 및 증강현실 영상을 사용자의 시야에 제공하기 위한 안경형 디스플레이(37)를 포함할 수 있다. The
예를 들어, 이러한 증강현실형 HMD(30)는 마이크로소프트사의 홀로렌즈(HoloLens), 메타사의 메타1/메타2 글래스, 구글사의 구글글래스, 캐논사의 MD-10와 같은 상용 제품이 사용되거나, 동일 내지 유사한 기능을 제공하는 전용 HMD 디바이스가 사용될 수 있다. For example, the
증강현실형 HMD의 머리 움직임 추적 관련 구성은 WO2014209709(2014.12.31)를 포함한 다수의 공지 기술을 통해 이해될 수 있다. The configuration related to head movement tracking of the augmented reality HMD can be understood through a number of known technologies including WO2014209709 (2014.12.31).
본 실시예의 증강현실형 HMD(30)는 마이크로소프트사의 홀로렌즈(HoloLens)와 같은 씨쓰루 HMD가 사용될 수 있으나, 반드시 씨쓰루 HMD 타입에 한정되는 것은 아니다. The
다른예로, HMD에 부착된 카메라로 촬영된 사용자 주변 환경의 이미지와 증강현실 영상을 합성하여 렌더링 디스플레이하는 방식의 증강현실형 HMD가 사용되는 것도 가능하다. As another example, it is also possible to use an augmented reality HMD in which an image of the user's surrounding environment captured by a camera attached to the HMD and an augmented reality image are synthesized and rendered and displayed.
일예로, 본 실시예의 증강현실형 HMD(30)는 제어 입출력 및 증강현실 렌더링 처리를 위한 데이터를 다트 서버(20) 및/또는 전자 다트(10)와의 상호 통신을 통해 입력받아 저장할 수 있으며, 일부 데이터는 실시간 입력을 받고 일부 데이터는 메모리에 저장된 데이터를 활용할 수 있다. 또한, 본 실시예의 증강현실형 HMD(30)는 센서(35)로부터 수득된 감지 데이터 또는 카메라(31)로부터 측정된 영상 데이터를 이용하여 증강현실형 HMD(30)의 이동 위치 및 방향, 이동 속도 등을 감지하여, 입출력 제어를 위한 기초 데이터로서 사용할 수 있다. 일예로, 상기 센서(35)는 증강현실형 HMD(30)의 이동 위치, 방향, 속도를 감지할 수 있는 3축 가속도 센서 또는 3축 자이로 센서가 사용될 수 있다. 본 실시예의 증강현실형 HMD(30)는 착용자의 시선 방향을 정확하게 인식하여 공간 좌표 인식 또는 증강 현실 디스플레이의 정확도를 높이기 위해 시선(눈) 인식 센서(미도시)를 더욱 구비할 수도 있다. For example, the
본 실시예의 증강현실형 HMD(30)는 증강현실형 HMD(30)의 이동 위치 및 방향, 이동 속도 등에 관한 정보를 수득하기 위해, 전자 다트(10)의 특정 지점(예, 과녁판 중심의 불스아이) 또는 전자 다트(10) 주변의 특정 지점(예, 미리 바닥에 표시된 쓰로우 라인)을 공간 좌표 설정을 위한 기준 좌표 지점으로서 인식할 수 있다. The
일예로, 본 실시예의 증강현실형 HMD(30)는 사용자가 착용한 상태에서 미리 설정된 위치에 표시된 쓰로우 라인(11)에 서 있는 상태에서, 증강현실형 HMD(30)에 부착된 카메라(31)를 통해 전자 다트(10)의 특정 지점, 예를 들어 과녁판 중앙의 불스 아이를 촬영하고 이를 공간 좌표의 기준 지점으로 영상 인식하는 방식으로, 상기 증강현실형 HMD(30)에 디스플레이되는 증강현실 공간과 전자 다트(10)가 위치한 실제 공간 상호 간의 공간 좌표를 동기화할 수 있다. 이러한 공간 좌표 동기화를 통해 증강현실형 HMD(30)를 착용한 사용자는 공간 좌표의 기준 지점을 기준으로 미리 설정된 3차원 좌표에 기초하여 렌더링 구현된 3차원 홀로그램 영상을 증강현실형 HMD(30)의 디스플레이(37)를 이용하여 볼 수 있게 된다. 쓰로우 라인(11)은 전자 다트(10)의 전방부 바닥의 미리 설정된 위치에 라인 부재를 설치하거나, 전자 다트(10)의 전방부에 선형 조명이나 레이저 조사부를 설치하여 미리 설정된 위치에 광조사하는 형태로 구현될 수 있다. As an example, the
다른예로, 본 실시예의 증강현실형 HMD(30)는 사용자가 착용한 상태에서 미리 설정된 위치에 표시된 쓰로우 라인(11)에 위치한 상태에서, 카메라(31)를 통해 전자 다트(10) 주변의 특정 지점, 예를 들어 쓰로우 라인(11)의 특정 지점을 공간 좌표의 기준 지점으로 영상 인식하는 방식으로, 증강현실형 HMD(30)와 전자 다트(10) 상호 간의 공간 좌표를 동기화할 수 있다. As another example, the
본 실시예의 증강현실형 HMD(30)의 제어 입출력은 증강현실형 HMD(30)에 마련된 제어입력수단(미도시)을 사용자가 조작하거나, 또는 증강현실형 HMD(30)의 카메라가 촬영하는 영상 내에서 사용자의 신체를 이용하여 미리 설정된 제어 입력 동작(예, 손가락 움직임)을 실행하고 이를 영상인식 하는 방식으로 이뤄질 수 있다. The control input/output of the
도 4는 본 발명의 일실시예에 따른 전자 다트 서비스 제공방법을 설명하기 위한 측면 모식도, 도 5는 본 발명의 일실시예에 따른 전자 다트 서비스 제공방법을 설명하기 위한 또다른 측면 모식도, 도 6은 본 발명의 일실시예에 따른 전자 다트 서비스 제공방법을 설명하기 위한 또다른 측면 모식도이다.4 is a schematic side view for explaining an electronic dart service providing method according to an embodiment of the present invention, FIG. 5 is another side schematic view for explaining an electronic dart service providing method according to an embodiment of the present invention, FIG. 6 is another side schematic diagram for explaining a method of providing an electronic dart service according to an embodiment of the present invention.
사용자가 다트 플레이 진행 모드를 3차원 홀로그램 모드로 지정하면, 증강현실형 HMD(30)의 증강현실 공간과 전자 다트(10)가 위치한 실제 공간이 동기화된 공간 좌표를 기준으로 전자 다트 서비스 모드를 개시할 준비를 한다. 3차원 홀로그램 모드의 지정은 전자 다트(10) 또는 증강현실형 HMD(30)를 통한 사용자 입력에 기초하여 이뤄질 수 있다. When the user designates the dart play progress mode as the 3D hologram mode, the electronic dart service mode is started based on the spatial coordinates in which the augmented reality space of the
이를 위해 S1 단계에서, 상기 증강현실형 HMD(30)는, 광학 인식 수단의 인식 정보를 이용하여 증강현실 공간과 전자 다트(10)가 위치한 실제 공간 상호 간의 공간 좌표를 동기화한다. 바람직하게, 상기 광학 인식 수단은 상기 증강현실형 HMD(30)에 일체로 부착된 카메라(31)가 될 수 있다. To this end, in step S1, the
상기 증강현실형 HMD(30)는, 상기 S1 단계에서 동기화된 공간 좌표에 기초하여, 증강현실형 HMD(30)의 이동 위치, 이동 방향 및 이동 속도 중 하나 이상의 HMD 이동 정보를 수득한다. The
바람직하게, 상기 S1 단계는 다음과 같이 상세하게 구성된다. Preferably, the step S1 is configured in detail as follows.
S11 단계에서, 전자 다트(10) 주변의 미리 설정된 위치에서 증강현실형 HMD(30)가 상기 광학 인식 수단을 통해 전자 다트(10) 또는 전자 다트(10) 주변의 광학 정보를 수득한다. In step S11 , the
S12 단계에서, 증강현실형 HMD(30)가 상기 수득된 광학 정보에 기초하여 미리 설정된 특정 지점을 기준 좌표 지점으로서 인식한다. 일예로, 상기 미리 설정된 특정 지점은 전자 다트(10) 전면에 광학적으로 구분 인식되는 특정 표시(예, 불스 아이)일 수 있다. In step S12 , the
S13 단계에서, 증강현실형 HMD(30)가 상기 기준 좌표 지점에 기초하여 상기 증강현실형 HMD(30)의 증강현실 디스플레이 공간의 공간 좌표와 상기 전자 다트(10)의 실제 공간 좌표를 동기화한다. In step S13 , the
일예로, 이러한 공간 좌표 동기화는, 증강현실형 HMD(30)에 일체로 부착된 카메라(31)를 통해 전자 다트(10)의 불스 아이를 기준 좌표 지점으로 인식하고, 증강현실형 HMD(30)의 카메라 좌표계(도 1의 x-y-z 좌표계) 내에서 실제 공간에 위치하는 전자 다트(10)의 위치 및/또는 방향을 인식하여, 증강현실로 표시되는 객체의 위치 및/또는 방향을 실제 공간에 위치하는 전자 다트(10)의 위치 및/또는 방향과 동기화(또는 정합)시켜 디스플레이하는 것으로 이해될 수 있다. As an example, this spatial coordinate synchronization recognizes the bull's eye of the
이를 위해, 증강현실형 HMD(30)에 부착된 카메라(31)는 촬영된 실물 객체의 위치 및/또는 방향을 인식할 수 있는 깊이 카메라(키네틱 카메라)가 사용되거나, 깊이 차를 알 수 있도록 2 이상의 카메라가 사용되거나, 별도의 깊이 인식 센서(미도시)가 사용될 수 있다. To this end, the
증강현실형 HMD(30)의 카메라(31)의 촬영 영상에 포함된 불스아이의 인식은, 미리 저장된 영상 인식 프로세스에 의해 자동 인식 동작이 이뤄지거나 사용자의 조작에 의해 이뤄질 수 있다.The recognition of the bullseye included in the captured image of the
S1 단계 이후, 사용자가 홀로그램 전자 다트 서비스 모드를 선택하면, 상기 홀로그램 전자 다트 서비스 모드에서 후술하는 각각의 서비스(예, 다트 레슨, 다트 대전 게임, 다트 게임 진행을 위한 공간 연출 효과, 다트 레슨용 가이드 표시)에 따른 각각의 가상객체가 디스플레이되면서 사용자가 입체적으로 전자 다트 서비스를 제공받게 된다.After step S1, when the user selects the hologram electronic dart service mode, each service (eg, dart lesson, dart battle game, space production effect for dart game progress, dart lesson guide) described later in the hologram electronic dart service mode As each virtual object according to the display) is displayed, the user is provided with a three-dimensional electronic dart service.
이를 위해, S2 단계에서, 상기 증강현실형 HMD(30)는, 상기 동기화된 공간 좌표에 기초하여 미리 저장된 전자 다트 서비스용 가상객체를 전자 다트(10) 전방부의 미리 설정된 위치에 증강현실로 디스플레이 제공한다.To this end, in step S2, the
상기 가상객체는 다트 투척 자세에 관한 정보 및 다트 게임 진행에 관한 정보 중 적어도 어느 하나를 표시하기 위한 객체이며, 예를 들어, 가상의 3차원 모델이 다트를 투척하는 자세에 관한 정보 또는 다트 게임 중 사용자가 다트를 투척하여 획득한 점수에 따른 이펙트(예, 축하, 경고, 다음 순서 알림 등) 정보 등으로 이해될 수 있다.The virtual object is an object for displaying at least one of information about a dart throwing posture and information about a dart game progress, for example, information about a posture in which a virtual 3D model throws a dart or information about a dart game. It may be understood as information on effects (eg, congratulations, warnings, next order notification, etc.) according to the score obtained by the user by throwing the dart.
본 발명의 일실시예에 따른 전자 다트 서비스 제공방법은, 도 5 및 도 6에 도시된 바와 같이, 상기 가상객체로서 3D 모델(2, 3, P)의 다트 투척 자세를 디스플레이 제공한다.As shown in FIGS. 5 and 6 , the electronic dart service providing method according to an embodiment of the present invention provides a display of the dart throwing posture of the
일예로, 상기 전자 다트(10) 전방부의 미리 설정된 위치는 전자 다트(10) 전방부의 미리 설정된 위치에 표시된 쓰로우 라인(11)으로 이해될 수 있으며, 상기 증강현실형 HMD(30)는 상기 3D 모델(2, 3, P)이 상기 쓰로우 라인(11)에서 다트를 투척하는 자세를 디스플레이 제공한다.For example, the preset position of the front part of the
일예로, 상기 3D 모델(2, 3, P)은 성별 또는 연령에 따라 신체 조건이 서로 다른 복수의 모델이 구비되며, 사용자 선택이 가능하도록 제공될 수 있다. 즉, 사용자는 조작 인터페이스를 통해 자신의 신체 조건과 가장 비슷한 모델을 선택할 수도 있다.For example, the
다른예로, 상기 3D 모델(2, 3, P)은 신체 조건이 서로 다른 복수의 모델이 구비되며, 전자 다트(10)에 구비된 또다른 광학 인식 수단을 통해 공간 좌표상에서 수득된 사용자의 신체 조건 데이터에 기초하여 3D 모델(2, 3, P)의 자동 선택이 이뤄지도록 구성될 수 있다. As another example, the 3D model (2, 3, P) is provided with a plurality of models with different body conditions, the user's body obtained in spatial coordinates through another optical recognition means provided in the electronic dart (10) It may be configured to automatically select the 3D model (2, 3, P) based on the condition data.
이 경우, 상기 신체 조건 데이터는 전자 다트(10)에 구비된 카메라(145) 등을 통해 입력된 사용자의 영상 데이터를 기반으로 생성될 수 있다. 일예로, 상기 데이터 생성은 전자 다트(10)에 구비된 카메라(145)에 촬영된 영상 데이터를 분석하여 사용자의 신체 조건을 소프트웨어적으로 분석하는 방식으로 이뤄질 수 있다. In this case, the body condition data may be generated based on the user's image data input through the
다른예로, 전자 다트(10)의 카메라(145)에 촬영된 영상 중 사용자가 착용한 증강현실형 HMD(30)를 사용자의 신장 조건 파악을 위한 마커로 사용하여, 사용자의 신장값을 공간 좌표 상에서의 높이값 개념으로 산출할 수도 있다. 이를 위해, 증강현실형 HMD(30)의 전면부에는 영상 인식이 용이하도록 하는 마커를 더욱 부착할 수도 있다. As another example, the
예를 들어, 카메라는 사용자의 전면 방향에서 촬영할 수 있으며, 다른 방향에 추가로 카메라를 장착하여 측면 촬영을 할 수도 있다. For example, the camera may take a picture from the front direction of the user, and a side picture may be taken by additionally mounting a camera in another direction.
전자 다트(10)에 구비된 카메라(145) 등을 통해 영상 인식이 가능하도록, 사용자는 일정한 횟수 이상 실제 다트를 던지는 과정을 거치며, 이때 전자 다트(10)에 구비된 카메라(145)를 통해 사용자의 실제 다트를 던지는 과정을 촬영한다.To enable image recognition through the
촬영된 사용자의 자세 데이터에 기초하여 사용자와 가장 유사한 신체 조건(예, 신장, 팔길이 등)을 갖는 3D 모델(2, 3, P)을 검색하고, 검색된 데이터에 기초하여 구현된 3D 모델(2, 3, P)을 실제 다트 쓰로우 라인 상에 3차원 홀로그램으로 변환하여 디스플레이할 수 있다. Based on the photographed posture data of the user, the
한편, 본 발명의 일실시예에 따른 상기 3D 모델은, 도 5에 도시된 바와 같이, 다트 투척 자세의 레슨 정보를 제공하는 3D 레슨 모델(2)일 수 있다.Meanwhile, the 3D model according to an embodiment of the present invention may be a
일예로, 상기 전자 다트 서비스 모드는 홀로그램 다트 레슨 튜토리얼 모드를 포함한다.For example, the electronic dart service mode includes a hologram dart lesson tutorial mode.
상기 홀로그램 레슨 튜토리얼 모드는 3D 모델의 다트 투척 자세를 디스플레이 제공하여 사용자가 다트를 배우도록 하는 것으로, 예를 들어, 사용자가 상기 전자 다트 서비스 모드로서 홀로그램 다트 레슨 튜토리얼 모드를 선택한 후 레슨 모드를 시작하면, 쓰로우 라인 좌표에 숙련자의 실제 동작에 기초하여 생성되는 3D 레슨 모델(2)의 홀로그램이 위치하여 다트를 던지는 자세를 보여 주게 되고, 사용자는 이를 360도 범위에서 확인하고 학습할 수 있다.The hologram lesson tutorial mode displays the dart throwing posture of the 3D model so that the user learns darts, for example, when the user selects the hologram dart lesson tutorial mode as the electronic dart service mode and starts the lesson mode , the hologram of the
이를 위해, 상기 S2 단계에서, 상기 증강현실형 HMD(30)는, 상기 동기화된 공간 좌표에 기초하여 미리 저장된 3D 레슨 모델(2)의 다트 투척 자세를 전자 다트(10) 전방부의 미리 설정된 위치(예, 쓰로우 라인(11))에 증강현실로 디스플레이 제공한다.To this end, in the step S2, the
상기 증강현실형 HMD(30)는, 상기 수득된 HMD 이동 정보에 기초하여 상기 S2 단계에서 상기 3D 레슨 모델(2)의 위치 및 방향을 결정하여 디스플레이 제공한다. The
바람직하게, 상기 3D 레슨 모델(2)의 다트 투척 자세를 디스플레이하기 위한 자세 데이터는, 실제 다트 투척자의 다트 투척 자세를 3차원 모션 캡쳐를 통해 미리 수득하여 저장된 것일 수 있다. Preferably, the posture data for displaying the dart throwing posture of the
또한, 상기 3D 레슨 모델(2)의 다트 투척 자세를 디스플레이하기 위한 자세 데이터는, 다트 투척 자세를 디스플레이하는 3D 레슨 모델(2)의 머리, 몸통, 팔, 다리 및 손의 이동 위치, 이동 방향 및 이동 속도 중 하나 이상의 정보를 포함한다. In addition, the posture data for displaying the dart throwing posture of the
일예로, 다트를 던지는 기본자세 및 던지는 동작과 관련한 다트 투척 자세, 팔꿈치 각도, 손의 위치, 다트 투척 속도 등에 관해 실제 숙련자를 모델로 3차원 모션 캡쳐를 통해 3D 레슨 모델을 만든다. 3D 레슨 모델 데이터는 성별 구분, 신장의 구분, 신체 사이즈의 구분 등을 통해 다양한 모델을 제공함으로써 사용자의 신체 조건에 가장 유사한 모델을 제시할 수도 있다. As an example, a 3D lesson model is created through 3D motion capture by modeling a real expert about the basic dart throwing posture and the dart throwing posture related to the throwing motion, the elbow angle, the position of the hand, the dart throwing speed, etc. The 3D lesson model data may present a model most similar to the user's body condition by providing various models through gender classification, height classification, body size classification, and the like.
3차원 모션 캡쳐는 예를 들어, 숙련자의 각 관절에 센서 또는 마커를 부착하고 카메라로 실제 투척 동작의 3차원 좌표데이터를 얻는 공지의 방식으로 제작할 수 있다. The three-dimensional motion capture can be produced in a known way, for example, by attaching a sensor or marker to each joint of a skilled person and obtaining three-dimensional coordinate data of an actual throwing motion with a camera.
바람직하게, 상기 3D 레슨 모델(2)은 실제 다트 투척자의 크기로 증강현실 영상이 디스플레이되며, 전자 다트(10) 주변의 미리 설정된 위치에서 실제 전자 다트(10)의 과녁 위치를 향해 다트를 투척하도록 증강현실 영상이 디스플레이될 수 있다. Preferably, the
상기 3D 레슨 모델(2)은 복수의 모델이 구비되어 사용자 선택 또는 사용자의 신체 조건 데이터에 기초한 자동 선택이 이뤄질 수 있으며, 전술한 3D 모델과 동일/유사한 형태로 설정될 수 있으므로 중복 설명은 생략한다.The
사용자와 유사한 숙련자의 3D 모델 데이터는 예를 들어, 체형, 키, 성별을 기본데이터로 할 수 있다. The 3D model data of the skilled person similar to the user may be, for example, body type, height, and gender as basic data.
한편, 본 발명의 일실시예에 따른 전자 다트 서비스 제공방법은, 사용자의 투척 자세를 증강현실로 디스플레이 제공하는 S3 단계가 더욱 구비될 수 있다. On the other hand, the electronic dart service providing method according to an embodiment of the present invention, the step S3 of providing a display of the user's throwing posture in augmented reality may be further provided.
S3 단계에서는, 상기 증강현실형 HMD(30)가, 상기 전자 다트(10)에 구비된 또다른 광학 인식 수단(예, 카메라 145)이 수득한 사용자의 투척 자세 데이터에 기초하여 생성된 3D 사용자 모델(P)의 다트 투척 자세를 상기 동기화된 공간 좌표에 기초하여 증강현실로 렌더링하여 디스플레이 제공한다. In step S3, the
이를 위해, 전자 다트(10)에 구비된 카메라(145)에서 촬영된 사용자의 투척 자세의 영상 데이터(예, 공간 좌표 상의 사용자의 신체 위치 데이터)가 다트 서버(20)로 전송되며, 사용자가 지정하거나 또는 사용자와 유사한 신체 조건을 갖는 3D 모델을 선택하여, 선택된 3D 모델이 사용자의 상기 영상 데이터에 기초하여 증강현실형 HMD(30)에 디스플레이 구현된다. To this end, image data of the user's throwing posture photographed by the
이러한 3D 모델을 3D 레슨 모델(2)과 구분하여 3D 사용자 모델(P)이라고 볼 수 있다. This 3D model can be viewed as a 3D user model (P) by distinguishing it from the 3D lesson model (2).
상기 3D 사용자 모델(P)의 3차원 자세 좌표를 정확하게 수득하기 위해, 전자 다트(10) 또는 그 주변에는 서로 다른 각도로 설치된 2 이상의 카메라가 설치될 수 있으며, 공간 좌표 데이터 측정을 위해 공지의 깊이 카메라(키넥트 카메라)가 설치될 수도 있다. In order to accurately obtain the three-dimensional posture coordinates of the 3D user model P, two or more cameras installed at different angles may be installed in or around the
이때, 레슨을 위해 구현되는 3D 레슨 모델(2)과 3D 사용자 모델(P)은 입력 조작에 의해 선택적으로 디스플레이될 수도 있고, 도 5에 도시된 것처럼 실제 다트 쓰로우 라인 상에 3차원 홀로그램 형태로 동시에 디스플레이될 수도 있다. 3D 레슨 모델(2)과 3D 사용자 모델(P)이 동시에 디스플레이 되는 경우, 사용자는 두 개의 3차원 홀로그램을 증강현실 상태로 비교하면서 3D 레슨 모델(2)의 레슨 자세와 일치하지 않는 본인의 3D 사용자 모델(P)의 동작 부위를 확인하고 다트 투척 자세를 바로잡을 수 있다. At this time, the
특히, 사용자는 팔의 각도, 스로잉 동작에서의 손의 위치 등을 비교하여 본인의 투척 동작과 레슨용 3D 레슨 모델의 투척 동작의 유사성을 판단하고, 자세를 교정할 수 있다.In particular, the user can determine the similarity between his or her throwing motion and the throwing motion of the 3D lesson model for a lesson by comparing the angle of the arm and the position of the hand in the throwing motion, and correct the posture.
상술한 3D 사용자 모델(P)의 증강현실 구현을 위해, 증강현실형 HMD(30)에 부착된 카메라(31)의 카메라 좌표계(도 1의 x-y-z 좌표계)와 전자 다트(10)를 기준으로 한 월드 좌표계(도 1의 X-Y-Z 좌표계)의 공간 좌표 동기화가 필요하다. For the augmented reality implementation of the above-described 3D user model P, the world based on the camera coordinate system (xyz coordinate system in FIG. 1) of the
일예로, 이러한 공간 좌표 동기화는 다음과 같이 이뤄질 수 있다. As an example, such spatial coordinate synchronization may be performed as follows.
전자 다트(10) 전방부의 쓰로우 라인(11)에 사용자가 증강현실형 HMD(30)를 착용한 상태로 서서 카메라(31)를 통해 전자 다트(10)의 불스 아이를 기준 좌표 지점으로 인식한다. 증강현실형 HMD(30)는, 증강현실형 HMD(30)의 카메라 좌표계(도 1의 x-y-z 좌표계) 내에서 실제 공간에 위치하는 전자 다트(10)의 위치 및/또는 방향을 인식한다. The user stands on the
이와 함께, 전자 다트(10)는, 전자 다트(10)를 기준으로 한 월드 좌표계(도 1의 X-Y-Z 좌표계) 내에서 사용자 또는 사용자가 착용한 증강현실형 HMD(30)의 위치 및/또는 방향을 인식한다.In addition, the
이후, 증강현실형 HMD(30)의 카메라 좌표계(도 1의 x-y-z 좌표계) 내에서의 전자 다트(10)의 위치 및/또는 방향에 관한 정보와, 전자 다트(10)를 기준으로 한 월드 좌표계(도 1의 X-Y-Z 좌표계) 내에서의 사용자 또는 사용자가 착용한 증강현실형 HMD(30)의 위치 및/또는 방향에 관한 정보를 상호 동기화하여 공간 좌표 동기화를 할 수 있다. Thereafter, information about the position and/or direction of the
이를 위해, 전자 다트(10)에 부착된 카메라(145)는 촬영된 실물 객체의 위치 및/또는 방향을 인식할 수 있는 깊이 카메라(키네틱 카메라)가 사용되거나, 깊이 차를 알 수 있도록 2 이상의 카메라가 사용될 수 있다. To this end, as the
한편, 상술한 바와 같이, 상기 증강현실형 HMD(30)는 전자 다트(10)와의 통신을 통해 전송받은 데이터에 기초하여 상기 증강현실을 디스플레이할 수 있다. Meanwhile, as described above, the
특히, 상기 증강현실형 HMD(30)는 전자 다트(10)와의 통신을 통해 전송받은 데이터에 기초하여 상기 3D 사용자 모델(P)의 다트 투척 자세를 증강현실로 디스플레이할 수 있다. In particular, the
이 경우, 증강현실형 HMD(30)는 전자 다트(10)와 근거리 통신 네트워크에 기초한 데이터 전송을 받아 메모리(34)에 휘발성 및/또는 비휘발성으로 저장하고 증강현실 화면을 렌더링 제공할 수 있다. In this case, the
다른예로, 상기 증강현실형 HMD(30)는 다트 서버(20)와의 통신을 통해 전송받은 데이터에 기초하여 상기 증강현실을 디스플레이할 수 있다. As another example, the
특히, 상기 증강현실형 HMD(30)는 다트 서버(20)와의 통신을 통해 전송받은 데이터에 기초하여 상기 3D 사용자 모델(P)의 다트 투척 자세를 증강현실로 디스플레이할 수 있다. In particular, the
이 경우, 증강현실형 HMD(30)는 다트 서버(20)와 인터넷 등의 통신 네트워크에 기초한 데이터 전송을 받아 메모리(34)에 휘발성 및/또는 비휘발성으로 저장하고 증강현실 화면을 렌더링 제공할 수 있다. In this case, the
또 다른예로, 증강현실 화면을 렌더링 제공하기 위한 데이터를 전자 다트(10)또는 다트 서버(20)와의 실시간 연동 없이 증강현실형 HMD(30)의 메모리(34)에 비휘발성으로 미리 저장할 수도 있다. As another example, data for providing rendering of the augmented reality screen may be non-volatile and stored in advance in the
한편, 본 발명의 또다른 일실시예에 따른 전자 다트 서비스는 복수의 전자 다트(10) 및 증강현실형 HMD(30)를 개별적으로 이용하는 복수의 사용자가 대전 방식으로 참여하여 실행되는 대전 게임 서비스를 제공할 수 있다.On the other hand, the electronic dart service according to another embodiment of the present invention provides a fighting game service in which a plurality of users individually using the plurality of
이를 위해, 상기 전자 다트(10)는 서로 다른 공간에 복수로 배치되어 다트 서버(20)와 네트워크 연결되고, 상기 증강현실형 HMD(30)와 각각 개별적으로 연동하도록 구성된다.To this end, a plurality of the
본 실시예에 따른 상기 전자 다트 서비스 제공방법은, 도 6에 도시된 바와 같이, 상기 가상객체로서 3D 모델(3)의 다트 투척 자세를 디스플레이 제공하며, 일예로, 상기 3D 모델(3)은 대전 게임 상대방 사용자의 가상 캐릭터일 수 있다.The electronic dart service providing method according to the present embodiment, as shown in FIG. 6 , provides a display of the dart throwing posture of the
일예로, 상기 전자 다트 서비스 모드는 홀로그램 대전 게임 모드를 포함한다.For example, the electronic dart service mode includes a hologram battle game mode.
상기 홀로그램 대전 게임 모드는 다른 공간에 있는 상대방 사용자의 가상 캐릭터인 3D 모델(3)의 다트 투척 자세를 증강현실로 디스플레이 제공하여 원격의 사용자간에 입체적으로 다트 대전 게임을 진행하도록 하는 것이다.The hologram battle game mode is to display the dart throwing posture of the
예를 들어, 사용자가 상기 전자 다트 서비스 모드에서 홀로그램 대전 게임 모드를 선택한 후 게임을 시작하면, 쓰로우 라인 좌표에 실제 다트 투척 동작에 기초하여 생성되는 상대방 사용자의 가상 캐릭터인 3D 모델(3)의 홀로그램이 위치하여 다트를 던지는 자세를 보여 주게 되고, 사용자는 이를 360도 범위에서 확인하면서 동일 공간에 위치한 상대방 사용자와 대전 게임을 진행하는 효과를 얻을 수 있다.For example, when the user selects the hologram battle game mode in the electronic dart service mode and starts the game, the
이를 위해, 상기 증강현실형 HMD(30)가, 광학 인식 수단의 광학 정보를 이용하여 증강현실 공간과 전자 다트(10)가 위치한 실제 공간 상호 간의 공간 좌표를 동기화하고(S101 단계), 상기 동기화된 공간 좌표에 기초하여 미리 저장된 대전 게임 상대방 사용자의 가상 캐릭터(3)의 다트 투척 자세를 전자 다트(10) 전방부의 미리 설정된 위치(예, 쓰로우 라인(11))에 증강현실로 디스플레이 제공한다(S102 단계).To this end, the
상기 S101 단계는 S1 단계와 유사한 것으로 이해될 수 있으며, 공간 좌표의 동기화에 관한 자세한 설명은 생략한다.The step S101 may be understood to be similar to the step S1, and a detailed description of the synchronization of spatial coordinates will be omitted.
바람직하게, 상기 가상 캐릭터(3)는, 상기 증강현실형 HMD(30)의 디스플레이 상에서, 사용자의 쓰로우 라인 좌표에 다른 공간에서 게임을 진행 중인 상대방 사용자가 선택한 가상 캐릭터(3)가 3차원 홀로그램 영상으로 출력되어 플레이 하는 형태로 제공된다.Preferably, the
상기 가상 캐릭터(3)는 복수로 구비되어 상대방 사용자의 선택 또는 상대방 사용자의 신체 조건 데이터에 기초한 자동 선택이 이뤄질 수 있으며, 전술한 3D 모델과 동일/유사한 형태로 설정될 수 있으므로 중복 설명은 생략한다.The
일예로, 본 실시예에 따른 대전 게임 서비스는, 우선 원격지에 위치하는 복수의 전자 다트(10)를 이용하여 다트 게임을 진행하고자 하는 각각의 사용자가 증강현실형 HMD(30)를 착용하고, 다트 서버(20)와의 연동을 통한 온라인 다트 대전 게임 선택 시 홀로그램 대전 게임 모드를 선택한다. 다른예로, 상기 각각의 사용자는 홀로그램 대전 게임 모드를 먼저 선택하고 온라인 다트 대전 게임을 선택할 수도 있다. As an example, in the battle game service according to the present embodiment, each user who wants to play a dart game using a plurality of
예를 들어, 홀로그램 대전 게임 모드에서는 사용자의 게임 시작 전에 다트 쓰로우 라인(11)의 위치에 대한 좌표 정보를 생성하여 다트 서버(20)로 전송하여 저장한다.For example, in the hologram battle game mode, before the user starts the game, coordinate information on the position of the
다음으로, 원격지에 위치하는 각각의 사용자는 대전 게임 시작 설정에서 본인의 가상 캐릭터(3)를 선택한다. 이때, 각각의 사용자의 다트 서버(20) 상의 회원 정보에 설정 저장되어 있는 가상 캐릭터(3)의 정보가 자동으로 지정될 수도 있으며, 대전 게임을 시작할 때 이를 변경할 수 있다.Next, each user located at a remote location selects his/her
전자 다트(10)를 이용한 대전 게임 진행 중, 원격지의 또다른 전자 다트를 이용하여 대전 게임을 진행 중인 상대방 사용자의 플레이 순서가 되면, 증강현실형 HMD(30)의 디스플레이 상에서 사용자가 위치한 전자 다트(10) 전면부의 쓰로우 라인(11) 좌표에 원격지의 상대방 사용자가 정한 가상 캐릭터(3)가 3차원 홀로그램 영상으로 출력되어 플레이를 하는 모습을 보여준다.During the battle game using the
일예로, 상대방 사용자의 가상 캐릭터는 미리 설정된 일반적인 투척 동작으로 상기 가상 캐릭터가 동작하도록 구현될 수 있다.For example, the virtual character of the other user may be implemented such that the virtual character operates in a preset general throwing motion.
예를 들어, 상기 미리 설정된 일반적인 투척 동작은 평균 체형(예, 평균 신장, 평균 체중 등)을 가진 평균 다트 투척자가 일반적으로 다트를 투척하는 동작일 수 있다. 전자 다트(10) 또는 다트 서버(20)는 상기 평균 다트 투척자가 일반적으로 다트를 투척하는 동작을 미리 저장하고, 상기 미리 저장된 동작에 따라 각각의 가상 캐릭터가 동일한 형태로 동작하도록 설정될 수 있다.For example, the preset general throwing operation may be an operation in which an average dart thrower having an average body type (eg, average height, average weight, etc.) generally throws a dart. The
예를 들어, 상대방 사용자의 가상의 캐릭터는 각각의 캐릭터별로 다른 캐릭터와 구별되는 고유의 미리 설정된 투척 동작을 갖도록 설정될 수 있으며, 이때 각각의 가상 캐릭터는 고유의 미리 설정된 투척 동작에 따라 동작함으로써 다른 캐릭터와 다르게 동작하도록 구현될 수 있다.For example, the virtual character of the other user may be set to have a unique preset throwing motion that is distinguished from other characters for each character, and in this case, each virtual character operates according to a unique preset throwing motion to be different from other characters. It can be implemented to operate differently from the character.
다른 예로, 상대방 사용자의 가상 캐릭터(3)는 상대방 사용자가 이용하는 전자 다트(10)에 구비된 카메라(145)가 상대방 사용자의 모션을 3차원 좌표적으로 인식하고, 인식된 3차원 동작 데이터에 근거하여 상대방 사용자의 가상 캐릭터(3)가 동작하도록 구현될 수 있다.As another example, as for the
이를 위해, 상대방 사용자의 전자 다트(10)에 구비된 카메라(145)에서 촬영된 상대방 사용자의 모션(예, 투척 자세)의 영상 데이터(예, 공간 좌표 상의 상대방 사용자의 신체 위치 데이터)가 다트 서버(20)로 전송된다.To this end, image data (eg, body position data of the other user on spatial coordinates) of the motion (eg, throwing posture) of the other user captured by the
다음으로, 상대방 사용자가 선택한 가상의 캐릭터인 3D 모델(3)이 상대방 사용자의 상기 영상 데이터에 기초하여 증강현실형 HMD(30)에 디스플레이 구현된다.Next, the
상기 3D 모델(3)의 동작의 기초가 되는 상대방 사용자의 3차원 자세 좌표를 정확하게 수득하기 위해, 상대방 사용자의 전자 다트(10) 또는 그 주변에는 서로 다른 각도로 설치된 2 이상의 카메라가 설치될 수 있으며, 공간 좌표 데이터 측정을 위해 공지의 깊이 카메라(키넥트 카메라)가 설치될 수도 있다. In order to accurately obtain the three-dimensional posture coordinates of the other user, which is the basis of the operation of the
한편, 원격지의 상대방 사용자와의 홀로그램 대전 게임이 이뤄지는 상태에서, 게임 진행에 따른 상대방 사용자의 가상 캐릭터(3)의 다양한 반응이 더욱 표현될 수 있다.On the other hand, in a state in which a hologram battle game with the other user in a remote location is made, various reactions of the
일예로, 사용자 또는 대전 게임 상대방 사용자가 획득한 점수의 고저에 따라 상대방 사용자가 보일 수 있는 반응이 상대방 사용자의 가상 캐릭터(3)의 반응 형태로 디스플레이 제공되며, 상기 반응은, 예를 들어, 사용자의 히팅 점수 상황에 따른 상기 가상 캐릭터(3)의 다양한 동작이나 포즈 등으로 구현될 수 있다.As an example, the reaction that the other user can see according to the high and low of the score obtained by the user or the opponent user is displayed and provided in the form of a reaction of the
이를 위해, 상기 S102 단계 이후에, 게임 진행에 따른 상대방 사용자의 가상 캐릭터(3)의 반응이 전자 다트(10) 전방부의 미리 설정된 위치(예, 쓰로우 라인(11) 주변)에 증강현실로 디스플레이 제공될 수 있다(S103 단계).To this end, after step S102, the reaction of the
예를 들어, 게임 진행 중, 사용자의 플레이 순서에서 사용자가 상대방 사용자에 비해 고득점의 타겟을 히팅한 경우, 상대방 사용자의 가상 캐릭터가 쓰로우 라인(11) 좌표를 기준으로 생성된 주변 위치에서 팔장을 끼거나 고개를 숙이는 등의 반응을 증강현실로 표현할 수 있다.For example, when the user hits a high-scoring target compared to the other user in the user's play order during the game, the virtual character of the other user moves his arm at the surrounding position created based on the throw line (11) coordinates. Reactions such as pinching or bowing can be expressed in augmented reality.
이때, 각각의 가상 캐릭터(3)별로 독창적인 포즈와 동작, 결과값에 따른 반응을 제공하도록 구성될 수 있으며, 이를 통해 가상 캐릭터(3)의 선택에 재미를 제공하고, 신규 가상 캐릭터 추가 시에 구매 욕구를 자극할 수 있다. At this time, each
가상 캐릭터(3)별 독창적인 포즈와 동작은 미리 설정된 캐릭터별 동작이 특정 상황에 맞게 변형 제공되도록 미리 동작 데이터가 설정될 수 있으며, 전자 다트(10) 및/또는 다트 서버(20)에 미리 저장될 수 있다.The original poses and motions for each
도 7은 본 발명의 또다른 일실시예에 따른 전자 다트 서비스 제공방법을 설명하기 위한 정면 모식도, 도 8은 본 발명의 또다른 일실시예에 따른 전자 다트 서비스 제공방법에 의한 이펙트 연출효과 모식도, 도 13 및 도 14는 본 발명의 또다른 일실시예에 따른 전자 다트 서비스 제공방법에 의해 증강현실형 HMD에서 디스플레이 되는 증강현실 영상의 예시화면이다.7 is a front schematic diagram for explaining a method of providing an electronic dart service according to another embodiment of the present invention, FIG. 8 is a schematic diagram of an effect directing effect by an electronic dart service providing method according to another embodiment of the
본 발명의 또다른 일실시예에 따른 전자 다트 서비스 제공방법은, 다트 게임 진행과 관련하여 미리 설정된 이벤트 발생 시에, 상기 이벤트에 상응하여 미리 저장된 공간 연출 효과 화면을 상기 가상객체로서 디스플레이 제공한다.In the electronic dart service providing method according to another embodiment of the present invention, when a preset event occurs in connection with the progress of a dart game, a pre-stored space production effect screen in response to the event is displayed as the virtual object.
일예로, 상기 다트 게임은 원격지의 상대방 사용자와 실행하는 온라인 대전 게임일 수 있으며, 가상의 대전 상대(예, 컴퓨터)와 실행하는 대전 게임이거나 사용자에 의해 단독으로 진행되는 게임일 수도 있다. For example, the dart game may be an online competition game executed with a remote user, and may be a competition game executed with a virtual opponent (eg, a computer) or a game played solely by the user.
일예로, 상기 미리 설정된 이벤트는, 사용자의 플레이 시작이나 사용자의 플레이 순서 도래(도 14 참고), 플레이 순서 변경, 플레이 종료 및 다트 히팅에 따른 획득 점수 중의 어느 하나일 수 있다. 상기 획득 점수와 관련한 이벤트는, 예를 들어, 미리 설정된 점수(예, 50점)의 획득, 특정 점수 획득에 따른 대전 게임 내에서의 1위 탈환, 특정 위치의 다트 투척 또는 다트 오투척에 따른 점수 미획득 등으로 이해될 수 있다. 예를 들어, 상기 이벤트가 사용자의 플레이 순서에서의 특정 점수 범위의 획득(예, High ton)인 경우, 도 13에 도시된 바와 같이, 이벤트 발생 시 미리 저장된 공간 연출 효과 화면이 디스플레이 제공될 수 있다.For example, the preset event may be any one of a user's play start, a user's play order arrival (refer to FIG. 14 ), a play order change, a play end, and a score obtained according to dart hitting. The event related to the acquired score is, for example, the acquisition of a preset score (eg, 50 points), the recapture of the first place in the fighting game according to the acquisition of a specific score, the score according to throwing a dart at a specific location or mis-throwing a dart It can be understood as non-acquisition, etc. For example, when the event is the acquisition (eg, high ton) of a specific score range in the user's play order, as shown in FIG. 13 , a pre-stored spatial direction effect screen may be displayed when the event occurs. .
일예로, 상기 전자 다트 서비스 모드는 홀로그램 공간 연출 효과 화면 모드를 포함한다.For example, the electronic dart service mode includes a hologram space rendering effect screen mode.
상기 홀로그램 공간 연출 효과 화면 모드는 전자 다트(10) 주변에 사용자가 다트 게임에 더욱 집중할 수 있도록 하는 다양한 연출 효과 화면을 제공한다.The holographic space directing effect screen mode provides various directing effect screens around the
예를 들어, 도 14에 도시된 바와 같이, 상기 공간 연출 효과로서 사용자의 플레이 시작 시 다트 게임을 진행하는 게임 부스가 증강현실로 표시될 수 있다.For example, as shown in FIG. 14 , a game booth for playing a dart game may be displayed in augmented reality when the user starts playing as the space direction effect.
상기 게임 부스는 전자 다트의 외관 및/또는 주변 인테리어를 포함하며, 다양한 형태로 미리 저장되어 사용자의 기호에 따라 선택될 수 있다.The game booth includes the exterior and/or surrounding interior of the electronic dart, and may be pre-stored in various forms and selected according to a user's preference.
예를 들어, 사용자가 상기 전자 다트 서비스 모드에서 홀로그램 대전 게임 모드를 선택한 후 게임을 시작하고, 상기 공간 연출 효과로서, 도 8에 도시된 바와 같이, 사용자의 플레이 순서에서 사용자의 다트 히팅에 따른 다양한 연출 효과가 전자 다트(10) 주변에 표시될 수도 있다.For example, after the user selects the hologram battle game mode in the electronic dart service mode, the game starts, and as the space direction effect, as shown in FIG. 8, various A directing effect may be displayed around the
일예로, 상기 공간 연출 효과 화면은, 사용자의 다트 투척 순서에서 상대방 사용자가 획득한 점수 이상의 점수를 획득하기 위해 필요한 다트 과녁 위치로 다트 투척을 유도하도록 구성된 대전 게임 연출 효과 화면일 수 있다.For example, the space directing effect screen may be a fighting game directing effect screen configured to induce the throwing of darts to a dart target location necessary to obtain a score equal to or greater than the score obtained by the other user in the user's dart throwing order.
예를 들어, 상기 공간 연출 효과로서, 상대방 사용자의 다트 투척이 이뤄져 특정 점수의 히팅이 이뤄지면, 도 7에 도시된 바와 같이, 사용자 다트 투척 순서에서 상대방 사용자와 동일한 점수(예, 9점)를 획득하기 위해서 필요한 다트 히팅 위치(예, 3 트리플, 9 인/아웃 싱글)가 전자 다트(10) 상에 증강현실로 표시될 수도 있다. 또한, 상대방 사용자가 획득한 점수(예, 9점)보다 높은 점수(예, 10점 이상)를 획득하기 위해서 필요한 다트 히팅 위치가 모두 전자 다트(10) 상에 증강현실로 표시될 수도 있다. 다른예로, 게임 규칙에 따라 특정 타겟 점수를 정확하게 히팅해야 하는 게임인 경우에는, 현재 상태에서 타겟 점수를 정확하게 획득하는데 필요한 다트 히팅 위치가 전자 다트(10) 상에 증강현실로 표시될 수도 있다.For example, as the spatial directing effect, when the other user throws a dart and hits a specific score, as shown in FIG. 7 , the same score (eg, 9 points) as that of the other user in the user dart throwing order is obtained. The dart hitting positions (eg, 3 triples, 9 in/out singles) necessary to acquire may be displayed in augmented reality on the
이를 위해, 상기 증강현실형 HMD(30)가, 광학 인식 수단의 광학 정보를 이용하여 증강현실 공간과 전자 다트(10)가 위치한 실제 공간 상호 간의 공간 좌표를 동기화하고(S201 단계), 상기 동기화된 공간 좌표에 기초하여 미리 저장된 이벤트 발생 시에, 상기 이벤트에 상응하여 미리 저장된 공간 연출 효과 화면을 전자 다트(10) 전방부의 미리 설정된 위치(예, 쓰로우 라인(11)과 전자 다트(10) 사이)에 증강현실로 디스플레이 제공한다(S202 단계).To this end, the
상기 S201 단계는 S1 단계와 유사한 것으로 이해될 수 있으며, 공간 좌표의 동기화에 관한 자세한 설명은 생략한다.Step S201 may be understood to be similar to step S1, and a detailed description of the synchronization of spatial coordinates will be omitted.
일예로, 상기 전자 다트(10) 전방부의 미리 설정된 위치는 전자 다트(10) 전방부의 미리 설정된 위치에 표시된 쓰로우 라인(11)과 전자 다트(10) 전방부 사이일 수 있다.For example, the preset position of the front part of the
일예로, 다트 게임이 시작되면, 전자 다트(10) 전방부의 미리 설정된 위치에 표시된 쓰로우 라인(11)을 기준으로 특정 위치에 다트 게임의 진행 정보 및 조작 인터페이스가 제공된다.For example, when a dart game is started, progress information and a manipulation interface of the dart game are provided to a specific position based on the
이때, 상기 증강현실형 HMD(30)에서, 사용자 또는 다트 서버(20)가 지정한 공간 연출 데이터에 따른 다트 플레이 공간이 홀로그램을 통해 구현되며, 사용자의 플레이 시작, 플레이 순서 변경, 플레이 종료 등 각 진행 단계나 획득 점수 등에 따라 홀로그램을 이용한 다양한 입체적 공간 연출 효과(E)를 설정된 3차원 공간 좌표 상에 제공한다.At this time, in the
해당 공간 연출 효과(E)는 다트가 과녁에 맞는 시점을 판단하여 반응하는 반응형 연출 효과를 제공할 수 있으며, 게임의 배경 음악이나 효과음에 대응하여 반응하는 형태로도 연출 효과를 제공할 수 있다.The spatial direction effect (E) can provide a responsive directing effect that responds by determining when the dart hits the target, and can also provide a directing effect in a form that responds to the game's background music or sound effect. .
이러한 연출 효과는 상기 쓰로우 라인(11)을 기준 좌표로 상하좌우 360도의 범위 내에서 구현될 수 있다.This directing effect may be implemented within a range of 360 degrees up, down, left and right with the
한편, 상기 공간 연출 효과 화면은, 미리 설정된 처리 시간 내에 해당 이벤트에 의해 제시된 다트 과녁 위치로 다트 투척을 유도하도록 구성된 게임 연출 효과 화면일 수 있다.Meanwhile, the space direction effect screen may be a game direction effect screen configured to induce throwing of darts to a dart target position presented by a corresponding event within a preset processing time.
도 9는 본 발명의 또다른 일실시예에 따른 전자 다트 서비스 제공방법을 설명하기 위한 정면 모식도, 도 10은 본 발명의 또다른 일실시예에 따른 전자 다트 서비스 제공방법을 설명하기 위한 또다른 정면 모식도이다.9 is a schematic front view for explaining a method for providing an electronic dart service according to another embodiment of the present invention, and FIG. 10 is another front view for explaining a method for providing an electronic dart service according to another embodiment of the present invention. It is a schematic diagram
일예로, 사용자가 증강현실형 HMD(30)를 착용하고, 상기 전자 다트 서비스 모드로서 홀로그램 대전 게임 모드를 선택한 후 게임을 시작하면, 게임상의 상대방(적) 가상 캐릭터들이나 상대방(적) 가상 캐릭터의 공격 연출이 진행되며, 사용자는 다트를 던져 이 공격을 무력화하거나 해결하는 방식으로 다트 게임이 진행된다.As an example, when the user wears the augmented
이때, 상기 상대방 가상 캐릭터들이나 상대방 가상 캐릭터의 공격 연출은, 미리 설정된 이벤트(예, 미리 설정된 점수 이상의 득점, 특정 과녁으로의 투척) 발생시에 디스플레이 제공되도록 구성될 수 있다.In this case, the attack direction of the opponent virtual characters or the opponent virtual character may be configured to be displayed and provided when a preset event (eg, scoring more than a preset score, throwing to a specific target) occurs.
이렇게 게임이 진행됨에 있어, 예를 들어, 상대방(적) 가상 캐릭터나 상대방(적) 가상 캐릭터의 공격 연출은 지정된 쓰로우 라인(11) 위치 좌표를 최대 접근 위치로 인식하도록 하여 사용자가 특정 거리에서 게임 플레이를 진행함에 있어 최대한의 긴장감을 유지하고 게임에 몰입할 수 있도록 한다. As the game progresses, for example, an attack direction of the opponent (enemy) virtual character or the opponent (enemy) virtual character recognizes the specified
일예로, 가상 캐릭터가 화면에서 튀어나와서 사용자가 위치한 쓰로우 라인까지 서서히 전진하면서 모여드는 방식의 연출이 가능하다.For example, it is possible to produce a method in which a virtual character protrudes from the screen and gathers while gradually advancing to the throw line where the user is located.
다른예로, 상대방(적) 가상 캐릭터가 던진 수류탄이나 공격 무기가 사용자가 위치한 쓰로우 라인(11)을 향하여 날아와서 터지는 등의 연출이 가능하다.As another example, it is possible to produce a grenade or an attack weapon thrown by the opponent (enemy) virtual character flying toward the
이외에도 상대방(적) 가상 캐릭터 또는 상대방(적) 가상 캐릭터의 공격 연출이 다양한 형태로 증강현실로 디스플레이 제공될 수 있다. In addition, the attack direction of the opponent (enemy) virtual character or the opponent (enemy) virtual character may be displayed as augmented reality in various forms.
한편, 상기 게임 연출 효과 화면에 의해 다트 투척이 유도된 다트 과녁 위치로 미리 설정된 처리 시간 내에 다트 적중을 하지 못하는 경우, 사용자에게 페널티 이벤트를 부여하도록 구성된다.On the other hand, if the dart is not hit within a preset processing time to the dart target position induced by the game directing effect screen, a penalty event is given to the user.
상기 페널티 이벤트는 사용자가 데미지를 입거나(예, 증강현실 상에서 사용자에게 부여된 에너지 레벨의 감소), 점수가 깎이거나, 벌점이 주어지거나, 게임이 종료되는 것 등으로 이해될 수 있으며, 사용자에게 불리한 다양한 형태의 페널티가 가능하다.The penalty event may be understood as that the user takes damage (eg, a decrease in the energy level given to the user in augmented reality), a score is reduced, a penalty point is given, the game ends, etc., to the user Various types of adverse penalties are possible.
예를 들어, 상대방 사용자의 가상 캐릭터가 공격하는 공간 연출 효과 화면에서, 상기 공격을 방어하기 위해 필요한 적절한 점수를 적절한 시간 내에 맞추지 못하는 경우, 플레이어(사용자)가 현재까지 득점한 점수가 깎이는 페널티가 부여될 수 있다.For example, in the space effect screen attacked by the virtual character of the other user, if the appropriate score required to defend the attack is not met within the appropriate time, a penalty is given in which the score the player (user) has scored so far is reduced can be
일예로, 도 9의 경우, 전자 다트(10)의 과녁판(타겟 영역) 내의 일지점에 상대방 사용자가 설치한 시한폭탄(B)이 시각적으로 표시된 상태를 나타내며, 일정한 시간 내에 시한폭탄 위치를 다트로 맞추지 못하는 경우 도 10과 같이 시한폭탄이 폭발하는 효과(BE)를 연출할 수 있다.For example, in the case of FIG. 9 , the time bomb B installed by the other user at a point in the target plate (target area) of the
한편, 상기 전자 다트 서비스 제공방법에서는, 미리 저장된 다트 투척 자세용 레슨 가이드 표시를 상기 가상객체로서 디스플레이 제공할 수 있다.Meanwhile, in the electronic dart service providing method, a pre-stored lesson guide display for a dart throwing posture may be displayed and provided as the virtual object.
도 11은 본 발명의 또다른 일실시예에 따른 전자 다트 서비스 제공방법을 설명하기 위한 정면 모식도, 도 12는 본 발명의 또다른 일실시예에 따른 전자 다트 서비스 제공방법을 설명하기 위한 사시도이다.11 is a schematic front view for explaining a method for providing an electronic dart service according to another embodiment of the present invention, and FIG. 12 is a perspective view for explaining a method for providing an electronic dart service according to another embodiment of the present invention.
일예로, 상기 전자 다트 서비스 모드는 홀로그램 다트 레슨 가이드 표시 모드를 포함한다.For example, the electronic dart service mode includes a hologram dart lesson guide display mode.
상기 홀로그램 다트 레슨 가이드 표시 모드는 사용자가 원하는 위치에 다트를 투척하기 위한 가이드 표시를 디스플레이 제공하여 사용자가 자신에게 적합한 다트 쓰로잉 동작을 연습하도록 하는 것이다.The hologram dart lesson guide display mode is to display a guide display for throwing a dart at a location desired by the user, so that the user can practice a dart throwing operation suitable for him/her.
일예로, 상기 전자 다트(10) 전방부의 미리 설정된 위치는 전자 다트(10) 전방부의 미리 설정된 위치에 표시된 쓰로우 라인(11) 주변 및 상기 쓰로우 라인(11)과 전자 다트(10) 전방부 사이일 수 있다.For example, the preset position of the front part of the
예를 들어, 사용자가 상기 전자 다트 서비스 모드로서 홀로그램 다트 레슨 가이드 표시 모드를 선택한 후 연습을 시작하면, 쓰로우 라인(11)에 3차원 좌표상으로 사용자의 실제 동작에 기초하여 생성되는 가이드 표시의 홀로그램이 위치하여 다트를 던지는 팔의 위치 등을 보여 주게 되고, 사용자는 이를 360도 범위에서 확인하고 연습할 수 있다.For example, if the user selects the hologram dart lesson guide display mode as the electronic dart service mode and then starts practicing, the guide display generated based on the user's actual motion in three-dimensional coordinates on the
이를 위해, 상기 증강현실형 HMD(30)가, 광학 인식 수단의 광학 정보를 이용하여 증강현실 공간과 전자 다트(10)가 위치한 실제 공간 상호 간의 공간 좌표를 동기화하고(S301 단계), 상기 동기화된 공간 좌표에 기초하여 미리 저장된 다트 투척 자세용 레슨 가이드 표시를 전자 다트(10) 전방부의 미리 설정된 위치(예, 쓰로우 라인(11) 주변)에 증강현실로 디스플레이 제공한다(S302 단계).To this end, the
상기 홀로그램 다트 레슨 가이드 표시 모드에서, 전자 다트(10)는 카메라(145)를 통해 사용자의 실제 쓰로잉 동작을 촬영 분석하고 증강현실형 HMD(30)를 통해 가이드 표시를 제공하여 사용자 스스로 자세를 교정할 수 있는 기능을 제공한다.In the holographic dart lesson guide display mode, the
일예로, 상기 레슨 가이드 표시는 사용자가 전자 다트(10)의 요청에 의해 수회 다트를 투척한 결과를 통해 미리 설정 및 저장된 레슨 가이드 데이터에 기초하여 표시되며, 상기 레슨 가이드 데이터는 카메라(145)를 통해 수득한 사용자의 다트 투척 자세를 사용자가 기록한 점수를 토대로 분석하여 얻어진 자세 교정용 데이터이다.For example, the lesson guide display is displayed based on the lesson guide data set and stored in advance through the result of the user throwing the dart several times at the request of the
예를 들어, 사용자가 레슨 가이드 표시 모드를 선택하면, 상기 전자 다트(10)는 사용자에게 다트를 투척하도록 요청한다.For example, when the user selects the lesson guide display mode, the
이때, 전자 다트(10)는 타겟의 특정 위치(예, Bull, 20 아웃 싱글 등)를 지정하여 다트를 투척하도록 요청할 수 있다.In this case, the
사용자는 전자 다트(10)의 요청에 따라 정해진 횟수 이상 다트 투척을 진행하고, 전자 다트(10)는 카메라(145)를 이용하여 각각의 다트 투척에 대한 사용자의 플레이 자세를 촬영하고 이를 다트 서버(20)로 전송한다.The user throws the dart a predetermined number of times or more according to the request of the
상기 다트 서버(20)는 전송된 플레이 영상과 기록된 점수를 토대로 다트가 맞은 위치에 대한 상하좌우 편차를 반영하여 레슨 가이드 데이터를 만들어 낸다.The
상기 레슨 가이드 데이터는, 예를 들어, 전자 다트(10)의 표시 기능을 이용하여 사용자가 특정 타겟(예, Bull)을 향해 다트를 투척하도록 유도한 후, 전자 다트(10)에 히팅된 명중 위치(예, 17 인 싱글)를 분석하여 상하좌우의 편차(예, 유도한 위치와 명중 위치의 상하 및 좌우 거리)를 계산한다.The lesson guide data is, for example, using the display function of the
즉, 특정 타겟을 향해 처음 다트를 투척하였을 때의 팔꿈치 위치 정보 및 타겟의 히팅된 위치 정보를 기억하고, 이를 동일한 타겟을 향해 다음 다트를 투척했을 때의 팔꿈치 위치 정보 및 타겟의 히팅된 위치 정보와 비교(분석)하여 팔꿈치 위치에 따른 히팅된 위치 정보에 관한 상하좌우의 편차를 계산한다.That is, the elbow position information and the hit position information of the target when the first dart is thrown toward a specific target are stored, and the elbow position information and the hit position information of the target when the next dart is thrown toward the same target are stored. Comparison (analysis) calculates the vertical deviation of the position information hit according to the elbow position.
다음으로, 정확한 특정 타겟의 히팅을 위해서 사용자의 자세에서 팔꿈치를 어느 정도 올리거나 내리도록 또는 좌우로 어느 정도 이동하도록 가이드 데이터를 만들어내는 방식으로 상기 레슨 가이드 데이터가 수득될 수 있다.Next, the lesson guide data can be obtained in such a way that the guide data is generated so as to move the elbow to some extent or to the left or right in the user's posture in order to accurately hit a specific target.
이렇게 만들어진 레슨 가이드 데이터는 증강현실형 HMD(30)로 전송되며, 상기 레슨 가이드 데이터에 기초한 레슨 가이드 표시가 상기 증강현실형 HMD(30)에서 증강현실로 디스플레이 제공된다.The lesson guide data created in this way is transmitted to the
예를 들어, 도 11 및 도 12에 도시된 바와 같이, 상기 레슨 가이드 데이터에 기초한 상기 레슨 가이드 표시는, 사용자의 쓰로우 라인(11) 위치 좌표를 기준으로 3D 공간 상에 발의 위치, 팔의 높이, 다트 릴리스 위치 등을 포함하며, 사용자가 다트 투척 시에 발 또는 팔의 투척 동작의 기준으로 사용할 수 있는 가이드 표시(VS, VA)이다.For example, as shown in FIGS. 11 and 12 , the lesson guide display based on the lesson guide data is the position of the foot in 3D space based on the user's
상기 증강현실형 HMD(30)는 상기 가이드 표시(VS, VA)를 홀로그램으로 현실 좌표상에 디스플레이하고, 사용자는 이 가이드에 맞추어 연습을 진행한다.The
일예로, 상기 레슨 가이드 표시는, 3차원 공간에 표시되는 지시선, 방향선 및 도형 중 적어도 어느 하나를 포함한다.For example, the lesson guide display includes at least one of a leader line, a direction line, and a figure displayed in a three-dimensional space.
상기 레슨 가이드 표시는 예를 들어, 증강현실형 HMD(30)의 기능을 이용하여 지시선, 방향선, 도형 등을 3차원 공간에 표시해 주는 방식으로 제공될 수 있다. The lesson guide display may be provided, for example, by using a function of the
일예로, 도 11에 도시된 바와 같이, 지시선은 사용자의 다트 투척을 하는 팔을 기준으로 하는 수직선(VS)과 팔과 목표점을 이어주는 방향선(또는 화살표, VA) 등의 형태로 표시될 수 있다.For example, as shown in FIG. 11 , the leader line may be displayed in the form of a vertical line (VS) based on the user's dart throwing arm and a direction line (or arrow, VA) connecting the arm and the target point. .
예를 들어, 상기 레슨 가이드 표시는, 도 12에 도시된 바와 같이, 특정 타겟을 향해 교정 전 다트를 투척하였을 때의 팔꿈치 위치와 다트의 투척 방향이 각각 수직선(VS1)과 방향선(VA1)으로 표시되고, 정확한 특정 타겟의 히팅을 위해서 사용자에게 제공되는 팔꿈치 위치와 다트의 투척 방향이 각각 또다른 수직선(VS2)과 방향선(VA2)으로 동시에 표시되도록 함으로써 교정 전 투척과 비교하면서 투척이 이뤄지도록 설정될 수 있다.For example, in the lesson guide display, as shown in FIG. 12 , the elbow position and the throwing direction of the dart when the dart is thrown before correction toward a specific target are vertical lines (VS1) and direction lines (VA1), respectively. Displayed and provided to the user for accurate hitting of a specific target, the elbow position and the throwing direction of the dart are displayed at the same time as another vertical line (VS2) and direction line (VA2), respectively, so that the throwing is performed while comparing with the throwing before correction. can be set.
일예로, 상기 레슨 가이드 표시는 원, 사각형 등 다양한 도형을 지시선이나 방향선과 연동하여 또는 별개로 표시 제공될 수도 있다. For example, the lesson guide display may be provided to display various figures such as a circle, a rectangle, etc. in association with a leader line or a direction line or separately.
이러한 과정을 수차례 반복함으로써 사용자는 자신의 자세를 교정할 수 있다.By repeating this process several times, the user can correct his or her posture.
사용자의 최종 결과 데이터는 다트 서버(20)에 저장되고, 사용자가 다음 기회에 레슨 가이드 표시 모드를 선택한 후 레슨 모드를 진행할 경우 이전 데이터 불러오기 기능 등을 이용하여 해당 데이터를 계속 활용할 수 있다.The user's final result data is stored in the
한편, 상기 S302 단계 다음에 사용자의 투척 자세 데이터에 기초하여 생성된 레슨 가이드 표시를 증강현실로 디스플레이 제공하는 S303 단계가 더욱 구비될 수 있다. On the other hand, after the step S302, a step S303 of providing a display of the lesson guide generated based on the user's throwing posture data in augmented reality may be further provided.
S303 단계에서는, 상기 증강현실형 HMD(30)가, 상기 전자 다트(10)에 구비된 또다른 광학 인식 수단이 수득한 사용자의 투척 자세 데이터에 기초하여 생성된 레슨 가이드 표시를 상기 동기화된 공간 좌표에 기초하여 증강현실로 디스플레이 제공한다.In step S303, the
이때, 상기 S303 단계에서 디스플레이 제공되는 레슨 가이드 표시는 사용자의 투척 자세 데이터를 상기 전자 다트(10)에 구비된 또다른 광학 인식 수단이 수득하고, 수득된 데이터에 기초하여 사용자의 발의 위치나 팔의 높이 등을 나타내는 가이드 표시이다.At this time, the lesson guide display provided in step S303 obtains the user's throwing posture data by another optical recognition means provided in the
예를 들어, 상기 S302 단계에서 사용자가 특정 타겟을 맞추도록 하기 위해 제시되는 미리 저장된 레슨 가이드 표시가 이뤄진 상태에서, 사용자가 다트를 쓰로우 하면서 얻어지는 사용자의 투척 자세 데이터에 기초하여 생성되는 레슨 가이드 표시가 증강현실로 동시에 디스플레이 제공될 수 있다.For example, in the state in which the pre-stored lesson guide display presented to the user to hit a specific target in step S302 is made, the lesson guide display generated based on the user's throwing posture data obtained while the user throws the dart may be simultaneously displayed in augmented reality.
이 경우, 사용자는 자신이 S302 단계에서 디스플레이 제공되는 미리 저장된 레슨 가이드 표시에 따라 실제 투척한 다트의 투척 자세가 상기 미리 저장된 레슨 가이드 표시와 동일한지를 가시적으로 파악할 수 있으므로 적은 연습으로도 정확한 투척 자세를 얻을 수 있다.In this case, the user can visually determine whether the throwing posture of the actually thrown dart is the same as the pre-stored lesson guide display according to the pre-stored lesson guide display provided on the display in step S302. can be obtained
한편, 본 발명의 실시예들은 다양한 컴퓨터로 구현되는 동작을 수행하기 위한 프로그램 명령과 이를 포함하는 컴퓨터 판독가능 매체를 포함한다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체는 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체, CD-ROM, DVD, USB 드라이브와 같은 광기록 매체, 플롭티컬 디스크와 같은 자기-광 매체, 및 롬, 램, 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다.Meanwhile, embodiments of the present invention include program instructions for performing various computer-implemented operations and computer-readable media including the same. The computer-readable medium may include program instructions, data files, data structures, etc. alone or in combination. The media may be specially designed and configured for the present invention, or may be known and available to those skilled in the art of computer software. Examples of computer-readable recording media include hard disks, magnetic media such as floppy disks and magnetic tapes, optical recording media such as CD-ROMs, DVDs, and USB drives, magneto-optical media such as floppy disks, and ROM, RAM, Included are hardware devices specially configured to store and execute program instructions, such as flash memory and the like. Examples of program instructions include not only machine language codes such as those generated by a compiler, but also high-level language codes that can be executed by a computer using an interpreter or the like.
2, 3, P: 3D 모델 2: 3D 레슨 모델
3: 가상 캐릭터 10: 전자 다트
11: 쓰로우 라인 20: 다트 서버
30: 증강현실형 HMD 31: 카메라
37: 디스플레이 40: 단말기
100: 다트 타겟부 110: 다트
145: 카메라 200: LED 표시부
300: 제어부 400: 입력 수단
500: 표시 수단 E: 공간 연출 효과
VA, VS: 가이드 표시 P: 3D 사용자 모델2, 3, P: 3D Model 2: 3D Lesson Model
3: Virtual Character 10: Electronic Darts
11: throw line 20: dart server
30: augmented reality HMD 31: camera
37: display 40: terminal
100: dart target unit 110: dart
145: camera 200: LED indicator
300: control unit 400: input means
500: display means E: space effect
VA, VS: Guide display P: 3D user model
Claims (23)
1) 상기 증강현실형 HMD가, 전자 다트 및 전자 다트 주변에 대해 수득된 광학 인식 수단의 광학 정보를 이용하여 증강현실 공간과 전자 다트가 위치한 실제 공간 상호 간의 공간 좌표를 동기화하는 단계- 상기 광학 인식 수단은 상기 증강현실형 HMD에 일체로 부착된 카메라이고 상기 광학 정보는 상기 카메라가 촬영한 영상이며, 상기 공간 좌표 동기화는 상기 광학 정보에 기초하여 미리 설정된 특정 지점을 기준 좌표 지점으로서 인식하여 이뤄지며, 상기 기준 좌표 지점은 전자 다트의 특정 지점 또는 전자 다트 주변의 특정 지점 중의 어느 하나이고, 상기 기준 좌표 지점의 인식은 상기 증강현실형 HMD에 부착된 카메라를 통해 전자 다트의 특정 지점 또는 전자 다트 주변의 특정 지점 중의 어느 하나를 촬영하고 이를 공간 좌표의 기준 지점으로 영상 인식하는 방식으로 이뤄짐-; 및
2) 상기 증강현실형 HMD가, 상기 동기화된 공간 좌표에 기초하여 미리 저장된 전자 다트 서비스용 가상객체를 실제 공간에 위치하는 전자 다트 전방부의 미리 설정된 위치에 증강현실로 디스플레이 제공하는 단계- 상기 가상객체는 다트 투척 자세에 관한 정보 및 다트 게임 진행에 관한 정보 중 적어도 어느 하나를 표시하기 위한 객체임-;를 포함하여 구성된 증강현실형 HMD를 이용한 전자 다트 서비스 제공방법.
As a method of providing an electronic dart service executed using an augmented reality HMD (head-mounted display) -,
1) Synchronizing, by the augmented reality HMD, the spatial coordinates between the augmented reality space and the real space in which the electronic dart is located - the optical recognition by using the optical information of the optical recognition means obtained for the electronic dart and the periphery of the electronic dart means is a camera integrally attached to the augmented reality HMD, the optical information is an image captured by the camera, and the spatial coordinate synchronization is achieved by recognizing a preset specific point as a reference coordinate point based on the optical information, The reference coordinate point is any one of a specific point of the electronic dart or a specific point around the electronic dart, and the recognition of the reference coordinate point is at a specific point of the electronic dart or around the electronic dart through a camera attached to the augmented reality HMD. This is done by photographing any one of a specific point and recognizing the image as a reference point of spatial coordinates-; and
2) providing, by the augmented reality HMD, a virtual object for the electronic dart service stored in advance based on the synchronized spatial coordinates in augmented reality at a preset position in the front of the electronic dart located in the real space - the virtual object is an object for displaying at least one of information on a dart throwing posture and information on a dart game progress;
상기 1) 단계는,
전자 다트 주변의 미리 설정된 위치에서 증강현실형 HMD가 상기 광학 인식 수단을 통해 전자 다트 및 전자 다트 주변의 광학 정보를 수득하는 것을 특징으로 하는 증강현실형 HMD를 이용한 전자 다트 서비스 제공방법.
According to claim 1,
Step 1) is,
A method of providing an electronic dart service using an augmented reality HMD, characterized in that the augmented reality HMD obtains the electronic dart and optical information around the electronic dart through the optical recognition means at a preset position around the electronic dart.
상기 증강현실형 HMD가, 실제 공간에 위치하는 전자 다트 전방부의 미리 설정된 위치에 상기 가상객체로서 3D 모델의 다트 투척 자세를 증강현실로 디스플레이 제공하는 것을 특징으로 하는 증강현실형 HMD를 이용한 전자 다트 서비스 제공방법.
According to claim 1,
Electronic dart service using augmented reality HMD, characterized in that the augmented reality HMD displays, in augmented reality, the dart throwing posture of the 3D model as the virtual object at a preset position of the front part of the electronic dart located in the real space. How to provide.
다트 게임 진행과 관련하여 미리 설정된 이벤트 발생 시에, 상기 증강현실형 HMD가, 실제 공간에 위치하는 전자 다트 전방부의 미리 설정된 위치에 상기 가상객체로서 상기 이벤트에 상응하여 미리 저장된 공간 연출 효과 화면을 증강현실로 디스플레이 제공하는 것을 특징으로 하는 증강현실형 HMD를 이용한 전자 다트 서비스 제공방법.
According to claim 1,
When a preset event occurs in connection with the progress of the dart game, the augmented reality HMD augments the pre-stored space rendering effect screen in response to the event as the virtual object at a preset position of the electronic dart front part located in the real space. An electronic dart service providing method using an augmented reality HMD, characterized in that the display is provided in reality.
상기 증강현실형 HMD가, 실제 공간에 위치하는 전자 다트 전방부의 미리 설정된 위치에 상기 가상객체로서 미리 저장된 다트 투척 자세용 레슨 가이드 표시를 증강현실로 디스플레이 제공하는 것을 특징으로 하는 증강현실형 HMD를 이용한 전자 다트 서비스 제공방법.
According to claim 1,
Using the augmented reality HMD, characterized in that the augmented reality HMD displays a lesson guide display for the dart throwing posture stored in advance as the virtual object in an augmented reality at a preset position of the electronic dart front part located in the real space. How to provide electronic dart service.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180113755A KR102287150B1 (en) | 2017-08-09 | 2018-09-21 | Method of providing electrical dart service using augmented reality type HMD and Computer program for the same |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020170101261A KR101904314B1 (en) | 2016-11-15 | 2017-08-09 | Method of providing electrical dart service using augmented reality type HMD |
KR1020180113755A KR102287150B1 (en) | 2017-08-09 | 2018-09-21 | Method of providing electrical dart service using augmented reality type HMD and Computer program for the same |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020170101261A Division KR101904314B1 (en) | 2016-11-15 | 2017-08-09 | Method of providing electrical dart service using augmented reality type HMD |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20190016930A KR20190016930A (en) | 2019-02-19 |
KR102287150B1 true KR102287150B1 (en) | 2021-08-06 |
Family
ID=65528791
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020180113755A KR102287150B1 (en) | 2017-08-09 | 2018-09-21 | Method of providing electrical dart service using augmented reality type HMD and Computer program for the same |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102287150B1 (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2021069463A (en) * | 2019-10-29 | 2021-05-06 | 株式会社第一興商 | Dart system and information processing device |
CN111228791A (en) * | 2019-12-30 | 2020-06-05 | 塔普翊海(上海)智能科技有限公司 | Real person AR shooting game equipment, and shooting fighting system and method based on AR technology |
KR102526482B1 (en) * | 2021-01-07 | 2023-04-27 | 남수 | Archery system using augmented reality |
KR102676102B1 (en) * | 2022-09-19 | 2024-06-19 | 주식회사 아티젠스페이스 | Augmented reality-based game system and method |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2016081408A (en) * | 2014-10-21 | 2016-05-16 | 株式会社コロプラ | Screen operation system by means of head-mounted display and controller cooperating with each other, program, and method |
KR101627261B1 (en) * | 2015-09-08 | 2016-06-13 | 주식회사 홍인터내셔날 | Method and apparatus for providing dart game lesson mode and computer program stored on conputer-readable medium therefor |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20160123017A (en) * | 2015-04-15 | 2016-10-25 | 김주희 | System for providing a object motion data using motion sensor and method for displaying a a object motion data using thereof |
KR101598455B1 (en) | 2015-08-21 | 2016-02-29 | 모테가 이노베이티브 인크 | Electrical Dart |
-
2018
- 2018-09-21 KR KR1020180113755A patent/KR102287150B1/en active IP Right Grant
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2016081408A (en) * | 2014-10-21 | 2016-05-16 | 株式会社コロプラ | Screen operation system by means of head-mounted display and controller cooperating with each other, program, and method |
KR101627261B1 (en) * | 2015-09-08 | 2016-06-13 | 주식회사 홍인터내셔날 | Method and apparatus for providing dart game lesson mode and computer program stored on conputer-readable medium therefor |
Also Published As
Publication number | Publication date |
---|---|
KR20190016930A (en) | 2019-02-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101904314B1 (en) | Method of providing electrical dart service using augmented reality type HMD | |
KR102287150B1 (en) | Method of providing electrical dart service using augmented reality type HMD and Computer program for the same | |
US9779633B2 (en) | Virtual reality system enabling compatibility of sense of immersion in virtual space and movement in real space, and battle training system using same | |
JP7352264B2 (en) | Game processing program, game processing method, and game processing device | |
JP3413127B2 (en) | Mixed reality device and mixed reality presentation method | |
US9599821B2 (en) | Virtual reality system allowing immersion in virtual space to consist with actual movement in actual space | |
US11517821B2 (en) | Virtual reality control system | |
JP2016214864A (en) | Screen baseball game apparatus without temporal and spatial limitations | |
JP7286588B2 (en) | game program | |
JP7203923B2 (en) | Game processing program, game processing method, and game processing device | |
JP3413128B2 (en) | Mixed reality presentation method | |
JP6722320B1 (en) | Game program, game method, and information terminal device | |
JP6832381B2 (en) | Game programs, game methods, and information terminals | |
KR102433082B1 (en) | In-game event-based lighting production method for virtual reality game and virtual reality system for performing the same | |
JP6770603B2 (en) | Game programs, game methods, and information terminals | |
JP6813617B2 (en) | Game programs, game methods, and information terminals | |
JP6826626B2 (en) | Viewing program, viewing method, and viewing terminal | |
CN110036359A (en) | The interactive augmented reality of first person role playing | |
JP7087148B2 (en) | Game programs, game methods, and information terminals | |
WO2024166715A1 (en) | Information processing system, and program | |
WO2022124135A1 (en) | Game program, game processing method, and game device | |
JP2023126796A (en) | Distribution program and system | |
CN114867536A (en) | Information processing apparatus, information processing method, and program | |
JP2024110136A (en) | Information processing system and program | |
JP2021058625A (en) | Game program, game method, and information terminal device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A107 | Divisional application of patent | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |