JP7510164B2 - Virtual golf device and method of operating the virtual golf device - Google Patents
Virtual golf device and method of operating the virtual golf device Download PDFInfo
- Publication number
- JP7510164B2 JP7510164B2 JP2020164755A JP2020164755A JP7510164B2 JP 7510164 B2 JP7510164 B2 JP 7510164B2 JP 2020164755 A JP2020164755 A JP 2020164755A JP 2020164755 A JP2020164755 A JP 2020164755A JP 7510164 B2 JP7510164 B2 JP 7510164B2
- Authority
- JP
- Japan
- Prior art keywords
- virtual
- golf ball
- user
- area
- virtual golf
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/04—Games or sports accessories not covered in groups A63B1/00 - A63B69/00 for small-room or indoor sporting games
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B69/00—Training appliances or apparatus for special sports
- A63B69/36—Training appliances or apparatus for special sports for golf
- A63B69/3691—Golf practising terrains
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/06—Indicating or scoring devices for games or players, or for other sports activities
- A63B71/0619—Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
- A63B71/0622—Visual, audio or audio-visual systems for entertaining, instructing or motivating the user
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0021—Tracking a path or terminating locations
- A63B2024/0028—Tracking the path of an object, e.g. a ball inside a soccer pitch
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/06—Indicating or scoring devices for games or players, or for other sports activities
- A63B71/0619—Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
- A63B2071/0647—Visualisation of executed movements
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/10—Positions
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/80—Special sensors, transducers or devices therefor
- A63B2220/803—Motion sensors
Landscapes
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Physical Education & Sports Medicine (AREA)
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Processing Or Creating Images (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、仮想ゴルフ装置及び仮想ゴルフ装置の動作方法に関する。より詳細には、ユーザーが打撃したゴルフボールに基づいて、仮想のゴルフコースで仮想のゴルフボールの軌跡を算出しながら、追加的に前記軌跡による飛距離を調整することができる仮想ゴルフ装置及び仮想ゴルフ装置の動作方法に関するものである。 The present invention relates to a virtual golf device and an operating method of the virtual golf device. More specifically, the present invention relates to a virtual golf device and an operating method of the virtual golf device that can calculate the trajectory of a virtual golf ball on a virtual golf course based on a golf ball hit by a user and additionally adjust the flight distance based on the trajectory.
最近3次元立体映像とコンピュータシミュレーション技術を用いて、現場に行かずにスポーツ試合を楽しむことができるシミュレーション装置が開発されて、ゴルフや野球などのような仮想の屋内スポーツが広く普及されている。特に、室内で行われるスクリーンゴルフの場合に、スクリーンを通じてゴルフ場の映像が表示されて、まるで屋外で実際のゴルフ試合をしているような感じを与えながらも、屋外のフィールドで試合することに比べて時間と費用がセーブされるので、時間や経済的な理由などでゴルフをプレイするのが難しい現代人に非常に人気が高い。 Recently, simulation devices have been developed that use 3D images and computer simulation technology to allow people to enjoy sports games without going to the actual venue, and virtual indoor sports such as golf and baseball have become widespread. In particular, in the case of indoor screen golf, an image of a golf course is displayed on a screen, giving the feeling of playing a real golf game outdoors, while saving time and money compared to playing on an outdoor field, making it very popular among modern people who find it difficult to play golf due to time or financial reasons.
実際のゴルフコースには、フェアウェイ、ラフ、バンカー、ウォーターハザードなどのような様々な属性の領域が存在し、これらの領域により、ユーザーがゴルフボールを打撃するときの打撃感や難易度が変わる。例えば、芝が短いフェアウェイ領域では、打撃が容易で打撃難易度が低い反面、フェアウェイ領域に比べて芝が長いラフ領域では、打撃難易度が相対的に高い。しかし、スクリーンゴルフの場合、スクリーンに表示される仮想のゴルフコースには実際のゴルフコースと対応するようにフェアウェイ、ラフなどの様々な領域が表示されるが、実際のプレイにおいて、ユーザーは室内の打撃マットの上に置かれたゴルフボールを打撃するだけであり、ユーザーの立場では、領域による打撃難易度の違いを体験することができないので、スクリーンゴルフは実際のゴルフ場でプレイをすることに比べてリアリティが不足である。また、スクリーンゴルフのリアリティを向上しようとする場合には、プレイ難易度が増加することができて初心者がスクリーンゴルフに進入する障壁が高くなるという問題点がある。 On an actual golf course, there are areas with various attributes such as fairways, roughs, bunkers, water hazards, etc., and the hitting feeling and difficulty level when a user hits a golf ball varies depending on these areas. For example, in a fairway area where the grass is short, it is easy to hit and the hitting difficulty level is low, whereas in a rough area where the grass is longer than the fairway area, the hitting difficulty level is relatively high. However, in the case of screen golf, various areas such as fairways and roughs are displayed on a virtual golf course displayed on a screen to correspond to an actual golf course, but in actual play, a user only hits a golf ball placed on a hitting mat indoors, and from the user's perspective, the difference in hitting difficulty level depending on the area cannot be experienced, so screen golf lacks realism compared to playing on an actual golf course. In addition, if an attempt is made to improve the realism of screen golf, the difficulty level of play may increase, raising the barrier for beginners to enter screen golf.
本発明は、前記のような事情を勘案して発明されたものであり、複数領域の打撃マットを利用することにより、ゴルフコースの様々な領域での打撃感を体感することができ、ユーザーの能力を考慮して打撃後に算出される飛距離を適切に調整することにより、初心者も容易にスクリーンゴルフを楽しむことができるように構成された仮想ゴルフ装置を提供することをその目的とする。 The present invention was invented in consideration of the above circumstances, and aims to provide a virtual golf device that uses a hitting mat with multiple areas to allow users to experience the sensation of hitting in various areas of a golf course, and is configured so that even beginners can easily enjoy screen golf by appropriately adjusting the flight distance calculated after hitting, taking into account the user's ability.
また、本発明は、上記の仮想ゴルフ装置の動作方法を提供することをその目的とする。 Another object of the present invention is to provide a method for operating the virtual golf device.
また、本発明の他の目的は、以下の説明と添付した図面から明確に理解することができる。 Furthermore, other objects of the present invention can be clearly understood from the following description and the attached drawings.
前記の目的を達成するのために、本発明の実施例による仮想ゴルフ装置は、ユーザーが打撃する実際のゴルフボールが置かれる打撃マットと、ユーザーが打撃した前記実際のゴルフボールの状態を感知する感知部と、前記感知部での感知結果に基づいて、仮想のゴルフコースで仮想のゴルフボールの動きを算出する制御部と、前記仮想のゴルフコースと前記仮想のゴルフボールに対する映像を表示する表示部とを含む。前記打撃マットは、第1打撃領域と第2打撃領域を含み、前記仮想のゴルフコースは、前記第1打撃領域に相応する第1仮想領域と前記第2打撃領域に相応する第2仮想領域を含み、前記制御部は、ユーザーが打撃した実際のゴルフボールの状態に基づいて、前記仮想ゴルフボールの動きを算出する算出過程を行った後、前記算出された軌跡による飛距離を調整する調整過程をさらに行うことができる。 In order to achieve the above object, a virtual golf device according to an embodiment of the present invention includes a hitting mat on which an actual golf ball hit by a user is placed, a sensing unit that senses the state of the actual golf ball hit by the user, a control unit that calculates the movement of the virtual golf ball on a virtual golf course based on the sensing result of the sensing unit, and a display unit that displays an image of the virtual golf course and the virtual golf ball. The hitting mat includes a first hitting area and a second hitting area, and the virtual golf course includes a first virtual area corresponding to the first hitting area and a second virtual area corresponding to the second hitting area, and the control unit performs a calculation process of calculating the movement of the virtual golf ball based on the state of the actual golf ball hit by the user, and then further performs an adjustment process of adjusting the flight distance according to the calculated trajectory.
上記仮想ゴルフ装置において、前記制御部は、ユーザーの打撃時に前記実際のゴルフボールと前記仮想のゴルフボールとが互いに相応しない領域に位置する場合に、前記調整過程をさらに行う。 In the virtual golf device, the control unit further performs the adjustment process when the actual golf ball and the virtual golf ball are located in areas that do not correspond to each other when the user hits the ball.
上記仮想ゴルフ装置において、前記制御部は、前記調整過程で前記算出された軌跡による飛距離を減少させたり又は増加させる。前記調整過程で、ユーザーのレベルにより飛距離の減少/増加の可否、飛距離減少量/増加量が決定される。又は、前記調整過程での飛距離の減少/増加可否、飛距離減少量/増加量は、ユーザー自分で設定することができる。 In the virtual golf device, the control unit reduces or increases the flight distance according to the calculated trajectory during the adjustment process. During the adjustment process, whether or not to reduce/increase the flight distance and the amount of reduction/increase in the flight distance are determined according to the user's level. Alternatively, the user can set whether or not to reduce/increase the flight distance and the amount of reduction/increase in the flight distance during the adjustment process.
上記仮想ゴルフ装置において、前記第1打撃領域はフェアウェイ領域であり、前記第2打撃領域は非フェアウェイ領域であり、前記第1仮想領域は仮想フェアウェイ領域であり、前記第2仮想領域は仮想非フェアウェイ領域である。前記制御部は、ユーザーの打撃時に前記仮想のゴルフボールが前記仮想非フェアウェイ領域に位置し、前記実際のゴルフボールが前記フェアウェイ領域に位置する場合に、前記調整過程をさらに行う。 In the virtual golf device, the first hitting area is a fairway area, the second hitting area is a non-fairway area, the first virtual area is a virtual fairway area, and the second virtual area is a virtual non-fairway area. The control unit further performs the adjustment process when the virtual golf ball is located in the virtual non-fairway area and the actual golf ball is located in the fairway area when the user hits the ball.
本発明の実施例による仮想ゴルフ装置の動作方法は、上記仮想ゴルフ装置が、ユーザーが打撃する実際のゴルフボールが置かれる打撃マットと、ユーザーが打撃した前記実際のゴルフボールの状態を感知する感知部と、前記感知部での感知結果に基づいて、仮想のゴルフコースで仮想のゴルフボールの動きを算出する制御部と、前記仮想のゴルフコースと前記仮想のゴルフボールに対する映像を表示する表示部とを含み、また、前記打撃マットは、第1打撃領域と第2打撃領域を含み、前記仮想のゴルフコースは、前記第1打撃領域に相応する第1仮想領域と前記第2打撃領域に相応する第2仮想領域を含み、ユーザーの打撃時に前記実際のゴルフボールと前記仮想のゴルフボールが互いに相応する領域に位置するかどうかを感知するステップと、ユーザーの打撃時に前記実際のゴルフボールと前記仮想のゴルフボールが互いに相応しない領域に位置する場合に、ユーザーが打撃した実際のゴルフボールの状態に基づいて、前記仮想ゴルフボールの動きを算出する算出過程を行って、前記算出された軌跡による非距離を調整する調整過程をさらに行うステップとを含む。 The operating method of the virtual golf device according to the embodiment of the present invention includes a hitting mat on which an actual golf ball hit by a user is placed, a sensing unit that senses the state of the actual golf ball hit by the user, a control unit that calculates the movement of the virtual golf ball on the virtual golf course based on the sensing result of the sensing unit, and a display unit that displays images of the virtual golf course and the virtual golf ball, and the hitting mat includes a first hitting area and a second hitting area, and the virtual golf course includes a first virtual area corresponding to the first hitting area and a second virtual area corresponding to the second hitting area, and includes a step of sensing whether the actual golf ball and the virtual golf ball are located in corresponding areas when the user hits the ball, and a step of performing a calculation process of calculating the movement of the virtual golf ball based on the state of the actual golf ball hit by the user and further performing an adjustment process of adjusting the non-distance according to the calculated trajectory.
本発明の仮想ゴルフ装置及び仮想ゴルフ装置の動作方法によれば、複数領域の打撃マットを利用することにより、ゴルフコースの様々な領域での打撃感を体感することができ、ユーザーの能力を考慮して打撃後に算出される飛距離を適切に調整することにより、初心者も容易にスクリーンゴルフを楽しむことができる効果がある。 The virtual golf device and operating method of the virtual golf device of the present invention allows users to experience the sensation of hitting in various areas of a golf course by using a hitting mat with multiple areas, and by appropriately adjusting the flight distance calculated after hitting in consideration of the user's ability, even beginners can easily enjoy screen golf.
以下、実施例を挙げて本発明を詳細に説明する。本発明の目的、特徴、利点は以下の実施例から容易に理解できるであろう。本発明は、ここで説明される実施例に限定されず、他の形態に具体化されることもできる。ここで紹介される実施例は、開示された内容が徹底的で完全なものとなるように、かつ本発明の属する技術分野における通常の知識を有する者に本発明の思想が十分に伝達されるようにするために提供されるものである。よって、以下の実施例により本発明が限定されてはならない。 The present invention will be described in detail below with reference to examples. The objects, features, and advantages of the present invention will be readily understood from the following examples. The present invention is not limited to the examples described herein, and may be embodied in other forms. The examples presented herein are provided so that the disclosed content will be thorough and complete, and so that the concept of the present invention will be fully conveyed to those skilled in the art to which the present invention pertains. Therefore, the present invention should not be limited by the following examples.
本明細書において、第1、第2などの用語が様々な要素(elements)を記述するために使用されたが、前記要素がこのような用語によって限定されてはならない。この用語は、単に前記要素を相互に区別するために使用されただけである。また、とある層(膜)が他の層(膜)または基板上にあると言及されている場合に、それは、他の層(膜)または基板上に直接形成されること、またはそれらの間に第3の層(膜)が介在することもできることを意味する。 In this specification, terms such as first, second, etc. are used to describe various elements, but the elements should not be limited by such terms. These terms are used merely to distinguish the elements from one another. Also, when a layer (film) is referred to as being on another layer (film) or substrate, it means that it can be formed directly on the other layer (film) or substrate, or that a third layer (film) can be interposed between them.
図面において、要素の大きさ、または要素間の相対的な大きさは、本発明に対するさらに明確な理解のために多少誇張して図示できる。また、図示した要素の形状が製造工程上の変異などによって多少変更できるであろう。したがって、本明細書で開示した実施例は、特別な記載がない限り、図示した形状に限定されてはならず、ある程度の変形を含むものと理解されるべきである。 In the drawings, the size of elements or the relative size between elements may be somewhat exaggerated to provide a clearer understanding of the present invention. In addition, the shapes of the illustrated elements may be somewhat changed due to variations in the manufacturing process. Therefore, unless otherwise specified, the embodiments disclosed in this specification should not be limited to the shapes illustrated, and should be understood to include a certain degree of modification.
図1は、本発明の実施例による仮想ゴルフ装置の概略的な構造を示す図であり、図2は、図1の仮想ゴルフ装置の主要構成に対するブロック構成図である。 Figure 1 is a diagram showing the general structure of a virtual golf device according to an embodiment of the present invention, and Figure 2 is a block diagram showing the main components of the virtual golf device of Figure 1.
図1及び図2を参照すると、仮想ゴルフ装置は打撃プレート(P)、感知部(10)、入力部(20)、シミュレータ(30)、表示部(40)を含む。打撃プレート(P)には、打撃用ゴルフボールが置かれている打撃マット(M)が具備され、前記ゴルフボールは、オートティーなどのような別の手段によって打撃マット(M)上に自動的に提供されることができる。 1 and 2, the virtual golf device includes a striking plate (P), a sensing unit (10), an input unit (20), a simulator (30), and a display unit (40). The striking plate (P) is provided with a striking mat (M) on which a golf ball for hitting is placed, and the golf ball can be automatically provided on the striking mat (M) by another means such as an auto tee.
感知部(10)は、ユーザーが打撃したゴルフボールの動きなどを感知して、打撃されたゴルフボールに関する全体的な状態情報を把握するためのものであり、ゴルフボールの動きを撮影することができるカメラやゴルフボールの動きを感知することができる感知センサーなどのような感知手段が使用されることができる。前記感知手段には、イメージセンシング、発光/受光センシング、レーザーセンシングなどの様々なセンシング方式が適用されることができ、このようなセンシング方法によってユーザーが打撃したゴルフボールの状態情報を把握することができる。前記カメラや感知センサーなどは単独に使用されたり、又は一緒に使用されることができる。また、一個のみが使用されたり、又は複数個が使用されることもできる。 The sensing unit (10) is for sensing the movement of the golf ball hit by the user and grasping the overall status information of the hit golf ball, and may use sensing means such as a camera capable of photographing the movement of the golf ball or a sensing sensor capable of sensing the movement of the golf ball. The sensing means may use various sensing methods such as image sensing, light emission/reception sensing, and laser sensing, and such sensing methods may be used to grasp the status information of the golf ball hit by the user. The camera and the sensing sensor may be used alone or together. Also, only one or more may be used.
入力部(20)は、ユーザーから各種の情報を受けるためのものであり、キーボードやマウスなどが使用されることができる。スクリーンゴルフでは、ユーザーが自分のIDやパスワードを入力する場合、ユーザーがプレイしたいゴルフコースやプレイ難易度を選択する場合などのように、ユーザーから情報の入力が必要な場合があり得、このような場合のために入力部(20)が具備される。 The input unit (20) is for receiving various information from the user, and may be a keyboard, mouse, or the like. In screen golf, there may be cases where the user needs to input information, such as when the user inputs his or her own ID or password, or when the user selects the golf course or difficulty level he or she wants to play, and the input unit (20) is provided for such cases.
入力部(20)からの入力データは、シミュレータ(30)に伝達されて処理される。例えば、ユーザーが、自分がプレイしたいゴルフコースを入力した場合に、入力した仮想のゴルフコースが表示部(40)を通じてユーザーに表示されるようにシミュレータ(30)が作動する。このようにシミュレータ(30)は、仮想ゴルフ装置の全体的な動作をコントロールしながら、ユーザー等からの様々な要求を処理する。図2に図示されたように、シミュレータ(30)は、制御部(31)、映像部(32)、データベース(33)を含む。制御部(31)は、各種の制御動作とともにユーザーが打撃したゴルフボールの動きを算出する役割などをし、映像部(32)は、ユーザーに表示される映像を生成する役割などをし、データベース(33)は制御部(31)と映像部(32)などの動作に必要なデータを貯蔵する。 The input data from the input unit (20) is transmitted to the simulator (30) for processing. For example, when a user inputs a golf course that he or she wants to play, the simulator (30) operates so that the input virtual golf course is displayed to the user through the display unit (40). In this way, the simulator (30) processes various requests from the user while controlling the overall operation of the virtual golf device. As shown in FIG. 2, the simulator (30) includes a control unit (31), an image unit (32), and a database (33). The control unit (31) performs various control operations and calculates the movement of the golf ball hit by the user, the image unit (32) generates images to be displayed to the user, and the database (33) stores data necessary for the operation of the control unit (31) and the image unit (32).
表示部(40)は、ビームプロジェクター(41)とスクリーン(42)を含む。ビームプロジェクター(41)はゴルフ関連映像データをスクリーン(42)に投射し、スクリーン(42)は投射された映像を表示してユーザーに提供する。スクリーン(42)で表示れるゴルフボールやゴルフコースなどは、映像のうちの仮想のゴルフボール、仮想のゴルフコースを示す。これを、本明細書では「仮想の」という用語を付けて命名する。実際にユーザーが打撃プレート(P)に置いて打撃する実際のゴルフボール(Real Ball)と映像に表示される仮想のゴルフボール(Virtual Ball)と混同されないように、映像に表示されるゴルフボールは「仮想のゴルフボール」と命名する。「仮想のゴルフボール」と同様に、ある対象物に「仮想」という修飾語を付けて映像の中の対象物であるという点を示す。例えば、「仮想のゴルフコース」とは、実際のゴルフ場のゴルフコースを示すものではなく、ゴルフ場のゴルフコースがスクリーンの中の映像で表現されたものを意味する。打撃対象である実際のゴルフボールについても、映像の中の仮想のゴルフボールとの混同を防止するために必要であれば「実際の」という修飾語を付けて「実際のゴルフボール」と命名することができる。 The display unit (40) includes a beam projector (41) and a screen (42). The beam projector (41) projects golf-related image data onto the screen (42), which displays the projected image and provides it to the user. The golf ball and golf course displayed on the screen (42) are virtual golf balls and virtual golf courses in the image. In this specification, they are named with the term "virtual". In order to avoid confusion between the actual golf ball (Real Ball) that the user actually places on the striking plate (P) and hits, and the virtual golf ball (Virtual Ball) displayed in the image, the golf ball displayed in the image is named a "virtual golf ball". As with the "virtual golf ball", the modifier "virtual" is added to an object to indicate that it is an object in the image. For example, a "virtual golf course" does not refer to a golf course on an actual golf course, but rather means that the golf course on a golf course is represented as an image on a screen. The actual golf ball being hit may also be named an "actual golf ball" if necessary, to prevent confusion with the virtual golf ball in the video.
本実施例による仮想ゴルフ装置は、スクリーンゴルフ場に設置されてユーザーがスクリーンゴルフをプレイできるようにする装置であり、ユーザーがスクリーンゴルフをプレイするときの概略的な動作は次の通りである。ユーザーがゴルフボールを打撃すると、感知部(10)がユーザーが打撃したゴルフボールの速度や移動方向などのような物理的な状態をセンシングする。感知部(10)によってセンシングされたセンシングデータはシミュレータ(30)に伝達され、シミュレータ(30)は伝達されたセンシングデータに基づく算出過程を経て、ユーザーが実際の屋外のゴルフ場でゴルフボールを打撃したと仮定した時にゴルフボールがどのような軌跡を示すかを算出する。前記算出過程は制御部(31)によって行われ、これをために、制御部(31)はシミュレータ(30)に設置される算出プログラムなどを含むことができる。算出過程が終わると、映像部(32)で前記算出された結果のとおり仮想のゴルフボールが動く映像データを生成し、前記映像データは表示部(40)に伝達されて表示される。 The virtual golf device according to the present embodiment is a device that is installed in a screen golf course to allow a user to play screen golf, and the general operation when a user plays screen golf is as follows. When a user hits a golf ball, the sensor unit (10) senses the physical state of the golf ball hit by the user, such as the speed and moving direction. The sensing data sensed by the sensor unit (10) is transmitted to the simulator (30), and the simulator (30) performs a calculation process based on the transmitted sensing data to calculate the trajectory of the golf ball when the user hits the golf ball on an actual outdoor golf course. The calculation process is performed by the control unit (31), and for this purpose, the control unit (31) may include a calculation program and the like installed in the simulator (30). After the calculation process is completed, the image unit (32) generates image data in which the virtual golf ball moves according to the calculated result, and the image data is transmitted to the display unit (40) and displayed.
図3は、図1の仮想ゴルフ装置において打撃マットを詳細に示す図であり、図4は、図1の仮想ゴルフ装置のスクリーンで表示されることができる仮想ゴルフコースを示す図である。 Figure 3 is a detailed view of a hitting mat in the virtual golf device of Figure 1, and Figure 4 is a view of a virtual golf course that can be displayed on the screen of the virtual golf device of Figure 1.
図3を参照すると、本実施例による仮想ゴルフ装置に使用される打撃マット(M)は、複数の領域に区分されている。具体的に、打撃マット(M)は第1打撃領域(1)と第2打撃領域(2)に区分され、第1及び第2打撃領域(1、2)での打撃感難易度及び/または打撃感が互いに異なる。また、第2領域(2)は互いに打撃難易度及び/または打撃感が異なる2つのサブ領域(2a、2b)に区分されている。したがって、全体的に打撃マット(M)は、打撃難易度及び/または打撃感が異なる3つの領域に区分されている。打撃マット(M)の複数の区分領域は、実際のゴルフ場での様々な属性や様々な打撃難易度を有する地形に対応するように形成されることができる。 Referring to FIG. 3, the hitting mat (M) used in the virtual golf device according to this embodiment is divided into a plurality of regions. Specifically, the hitting mat (M) is divided into a first hitting region (1) and a second hitting region (2), and the hitting difficulty and/or hitting feel in the first and second hitting regions (1, 2) are different from each other. In addition, the second region (2) is divided into two sub-regions (2a, 2b) having different hitting difficulty and/or hitting feel. Therefore, overall, the hitting mat (M) is divided into three regions having different hitting difficulty and/or hitting feel. The plurality of divided regions of the hitting mat (M) can be formed to correspond to various attributes and terrains having various hitting difficulty on an actual golf course.
実際のゴルフ場には、フェアウェイ、ラフ、バンカー、ウォーターハザードなどの様々な属性の地形がある。前記ラフはフェアウェイに比べて芝の長さが長くなっている地域であり、このように芝が長いラフでは芝が短いフェアウェイより打撃し難くて、打撃感が異なり打撃難易度も高い。また、前記バンカーは砂の地域であり、砂のために打撃することがさらに難しく、芝の地域(フェアウェイ、ラフ)に比べて打撃感が異なり打撃難易度も高い。打撃マット(M)の第1打撃領域(1)は、実際のゴルフで打撃難易度が最も低いフェアウェイに対応し、第2打撃領域(2)は、フェアウェイに比べて打撃難易度が高い非フェアウェイ(本明細書では、ラフ、バンカーなどのようにフェアウェイに比べて打撃難易度が高い領域を「非フェアウェイ」とする)に対応し、第2打撃領域(2)の2つのサブ領域(2a、2b)は、互いに打撃難易度が異なるラフとバンカーに対応するように形成されることができる。例えば、打撃マット(M)の第1打撃領域(1)と第2打撃領域(2)のうち一つのサブ領域(2a)とをフェアウェイとラフに対応するように長さが互いに異なる人工芝で形成し、打撃マット(M)において第2打撃領域(2)のうちの他のサブ領域(2b)を砂で打撃するのような打撃感を与えることができる材料で形成することができる。 In an actual golf course, there are various types of landforms such as fairways, roughs, bunkers, and water hazards. The rough is an area where the grass is longer than that of a fairway, and it is more difficult to hit a ball in the rough where the grass is longer than that of a fairway where the grass is shorter, and the hitting feeling is different and the hitting difficulty is high. In addition, the bunker is an area where it is more difficult to hit a ball because of the sand, and the hitting feeling is different and the hitting difficulty is high compared to the grass areas (fairways, roughs). The first hitting area (1) of the hitting mat (M) corresponds to a fairway, which has the lowest hitting difficulty in actual golf, and the second hitting area (2) corresponds to a non-fairway, which has a higher hitting difficulty than a fairway (in this specification, an area where the hitting difficulty is higher than a fairway, such as roughs and bunkers, is referred to as "non-fairways"), and the two sub-areas (2a, 2b) of the second hitting area (2) can be formed to correspond to the rough and bunker, which have different hitting difficulty from each other. For example, one sub-area (2a) of the first hitting area (1) and the second hitting area (2) of the hitting mat (M) can be made of artificial turf of different lengths to correspond to the fairway and the rough, and the other sub-area (2b) of the second hitting area (2) of the hitting mat (M) can be made of a material that can give a hitting sensation similar to hitting sand.
実際のゴルフでは、ウォーターハザードのようにフェアウェイ、ラフ、バンカー以外の他の地形があり、ラフやバンカーもライトラフ、ヘビーラフ、フェアウェイバンカー、グリーンバンカーのように細分化されるので、打撃マット(M)は実際のゴルフ場の様々な地形属性を反映するように様々な構造で形成されることができ、必ずしも図3に図示された構造に限定されるものではない。ただし、実際のゴルフ場において、非フェアウェイの中では他の領域よりもラフやバンカーが概ね広い領域を占めるので、以下では、第2打撃領域(2)の2つのサブ領域(2a、2b)はそれぞれラフ領域、バンカー領域と命名され、また第1及び第2打撃領域(1、2)はそれぞれフェアウェイ領域、非フェアウェイ領域と命名される。 In actual golf, there are other landforms besides the fairway, rough, and bunkers, such as water hazards, and the rough and bunkers are also subdivided into light rough, heavy rough, fairway bunkers, and green bunkers, so the hitting mat (M) can be formed in various structures to reflect the various landform attributes of an actual golf course, and is not necessarily limited to the structure shown in FIG. 3. However, in an actual golf course, the rough and bunkers generally occupy a larger area than other areas in the non-fairway, so in the following, the two sub-areas (2a, 2b) of the second hitting area (2) are named the rough area and the bunker area, respectively, and the first and second hitting areas (1, 2) are named the fairway area and the non-fairway area, respectively.
図4を参照すると、スクリーン(42)には仮想のゴルフコースが表示され、仮想のゴルフコースは実際のゴルフコースをそのまま表現した映像で提供される。したがって、実際のゴルフコースにフェアウェイ、ラフ、バンカーなどのような様々な属性を持つ地形があるように、スクリーン(42)の仮想のゴルフコースにも仮想フェアウェイ、仮想ラフ、仮想バンカーなどのような様々な属性を持つ地形が表示される。 Referring to FIG. 4, a virtual golf course is displayed on the screen (42), and the virtual golf course is provided as an image that directly represents an actual golf course. Therefore, just as an actual golf course has terrains with various attributes such as fairways, rough, bunkers, etc., the virtual golf course on the screen (42) also displays terrains with various attributes such as virtual fairways, virtual rough, virtual bunkers, etc.
ユーザーがゴルフボールを打撃する際に、実際には打撃マット(M)上の実際のゴルフボールを打撃するが、スクリーンゴルフのプレイにおける設定では、スクリーン(42)の仮想のゴルフボールが置かれている地点でゴルフボールを打撃すると仮定する。例えば、スクリーン(42)の中の仮想のゴルフボールが仮想フェアウェイに置かれている場合、フェアウェイの領域に置かれているゴルフボールを打撃すると仮定し、スクリーン(42)の中の仮想のゴルフボールが仮想ラフに置かれている場合、ラフに置かれているゴルフボールを打撃すると仮定する。実際のゴルフでフェアウェイと非フェアウェイ(ラフやバンカーなど)で打撃する際の打撃難易度や打撃感が異なり、実際のゴルフでの打撃難易度や打撃感の差異をスクリーンゴルフで再現するために、本実施例による仮想ゴルフ装置の打撃マット(M)は複数の領域に区分されている。したがって、ユーザーは実際のゴルフでの領域による打撃難易度や打撃感の違いをそのまま体感するために、スクリーン(42)の中の仮想のゴルフボールが仮想フェアウェイに置かれている場合には、打撃マット(M)のフェアウェイ領域(第1領域(1))にゴルフボールを置いて打撃し、スクリーン(42)の中の仮想のゴルフボールが仮想非フェアウェイに置かれている場合には、打撃マット(M)の非フェアウェイに対応する領域(第2領域(2))にゴルフボールを置いて打撃する必要がある。要するに、ユーザーはスクリーン(42)の中の仮想ゴルフボールが置かれている領域と打撃マット(M)の実際のゴルフボールが置かれている領域が互いに対応するように実際のゴルフボールを配置した後、プレイする必要がある。しかし、ユーザーの故意又はミスのために、実際のゴルフボールを打撃マット(M)の間違った位置に置いて打撃することがありえる。本発明では、このような場合を考慮した特有の動作方法が適用されることができる。 When a user hits a golf ball, the user actually hits an actual golf ball on a hitting mat (M), but in the setting for playing screen golf, it is assumed that the user hits the golf ball at the point where the virtual golf ball on the screen (42) is placed. For example, if the virtual golf ball in the screen (42) is placed on a virtual fairway, it is assumed that the user hits a golf ball placed in the fairway area, and if the virtual golf ball in the screen (42) is placed on a virtual rough, it is assumed that the user hits a golf ball placed in the rough. In real golf, the difficulty of hitting and the feeling of hitting differ when hitting on a fairway and a non-fairway (rough, bunker, etc.), and in order to reproduce the difference in difficulty of hitting and the feeling of hitting in real golf in screen golf, the hitting mat (M) of the virtual golf device according to this embodiment is divided into multiple areas. Therefore, in order to experience the difference in hitting difficulty and hitting feeling depending on the area in real golf, the user needs to place and hit the golf ball in the fairway area (first area (1)) of the hitting mat (M) when the virtual golf ball in the screen (42) is placed on the virtual fairway, and to place and hit the golf ball in the area (second area (2)) of the hitting mat (M) corresponding to the non-fairway when the virtual golf ball in the screen (42) is placed on the virtual non-fairway. In short, the user needs to play after placing the actual golf ball so that the area where the virtual golf ball in the screen (42) is placed corresponds to the area where the actual golf ball is placed on the hitting mat (M). However, the user may place the actual golf ball in the wrong position on the hitting mat (M) intentionally or by mistake. In the present invention, a specific operation method that takes such a case into consideration can be applied.
図5は、図1の仮想ゴールプ装置に適用されることができる動作方法を示すフローチャートであり、図6及び図7は、図5の算出過程を説明するための図であり、図8及び図9は、図5の調整過程を説明するための図であり、図10乃至図13は、図2のデータベースの様々な細部構造を示す図である。 Figure 5 is a flow chart showing an operating method that can be applied to the virtual goal device of Figure 1, Figures 6 and 7 are diagrams for explaining the calculation process of Figure 5, Figures 8 and 9 are diagrams for explaining the adjustment process of Figure 5, and Figures 10 to 13 are diagrams showing various detailed structures of the database of Figure 2.
図5を参照すると、仮想ゴルフ装置に適用可能な動作方法は、感知ステップ(S10)、算出ステップ(S20)、表示ステップ(S30)を含む。本動作方法は図1の仮想ゴルフ装置に適用されることができるので、以下の説明では前記仮想ゴルフ装置に関する図1乃至図4で使用された図面参照符号が使用される。 Referring to FIG. 5, an operating method applicable to the virtual golf device includes a sensing step (S10), a calculating step (S20), and a display step (S30). Since this operating method can be applied to the virtual golf device of FIG. 1, the following description uses the drawing reference numbers used in FIG. 1 to FIG. 4 for the virtual golf device.
感知ステップ(S10)では、感知部(10)がユーザーが打撃する実際のゴルフボールが打撃マット(M)のどこに置かれているかとユーザーが打撃したゴルフボールの物理的な状態などとを感知する。算出ステップ(S20)では、感知ステップ(S10)での感知結果に基づいて、制御部(31)が仮想ゴルフコースでの仮想ゴルフボールの動きを算出する。表示ステップ(S30)では、算出ステップ(S20)での算出結果に基づいて、表示部(40)が前記仮想ゴルフコースと前記仮想ゴルフボールに対する映像を表示する。 In the sensing step (S10), the sensing unit (10) senses where the actual golf ball to be hit by the user is located on the hitting mat (M) and the physical state of the golf ball hit by the user. In the calculation step (S20), the control unit (31) calculates the movement of the virtual golf ball on the virtual golf course based on the sensing result in the sensing step (S10). In the display step (S30), the display unit (40) displays an image of the virtual golf course and the virtual golf ball based on the calculation result in the calculation step (S20).
上記ステップにおいて、算出ステップ(S20)は複数のサブステップを含む。具体的に、算出ステップ(S20)は、第1サブステップ(S21)で打撃マット(M)に実際のゴルフボールが置かれている領域とスクリーン(42)の仮想ゴルフコースに仮想ゴルフボールが置かれている領域とが相応するかをチェックし、前記チェックの結果がYESである場合に第2サブステップ(S22)で算出過程を行い、NOである場合に第3及び第4サブステップ (S23、S24)でそれぞれ算出過程と調整過程を行う。 In the above steps, the calculation step (S20) includes a number of sub-steps. Specifically, the calculation step (S20) checks in a first sub-step (S21) whether the area on the hitting mat (M) where the actual golf ball is placed corresponds to the area on the virtual golf course on the screen (42) where the virtual golf ball is placed. If the result of the check is YES, the calculation process is performed in a second sub-step (S22). If the result is NO, the calculation process and adjustment process are performed in a third and fourth sub-step (S23, S24), respectively.
図6は、第1サブステップ(S21)でのチェックの結果、打撃マットに実際のゴルフボール(RB)が置かれている領域とスクリーンの仮想ゴルフコースに仮想ゴルフボール(VB)が位置する領域が相応する例を示す。図6の(a)を参照すると、スクリーンの仮想ゴルフコースにおいて仮想ゴルフボール(VB)が仮想フェアウェイに位置する場合、実際のゴルフボール(RB)が打撃マットのフェアウェイ領域に置かれていると、仮想ゴルフボール(VB)と実際のゴルフボール(RB)は互いに対応する領域に位置することである。また、スクリーンの仮想ゴルフコースにおいて仮想ゴルフボール(VB)が仮想ラフに位置し、実際のゴルフボール(RB)が打撃マットのラフ領域に置かれている場合(図6の(b))と、スクリーンの仮想ゴルフコースにおいて仮想ゴルフボール(VB)が仮想バンカーに位置し、実際のゴルフボール(RB)が打撃マットのバンカー領域に置かれている場合と(図6の(c))にも、仮想のゴルフボール(VB)と実際のゴルフボール(RB)は互いに対応する領域に位置することである。つまり、図6に図示された3つの場合は、スクリーンの仮想ゴルフコースに仮想ゴルフボール(VB)が位置している地形の属性や打撃難易度に附合するように、実際のゴルフボール(RB)を打撃マットの対応領域に置いて打撃する場合を示す。 Figure 6 shows an example where the area where the real golf ball (RB) is placed on the hitting mat corresponds to the area where the virtual golf ball (VB) is placed on the virtual golf course of the screen as a result of the check in the first substep (S21). Referring to (a) of Figure 6, when the virtual golf ball (VB) is located on the virtual fairway on the virtual golf course of the screen, if the real golf ball (RB) is placed on the fairway area of the hitting mat, the virtual golf ball (VB) and the real golf ball (RB) are located in the corresponding areas. Also, when the virtual golf ball (VB) is located on the virtual rough on the virtual golf course of the screen and the real golf ball (RB) is placed in the rough area of the hitting mat ((b) of Figure 6), and when the virtual golf ball (VB) is located in the virtual bunker on the virtual golf course of the screen and the real golf ball (RB) is placed in the bunker area of the hitting mat ((c) of Figure 6), the virtual golf ball (VB) and the real golf ball (RB) are located in the corresponding areas. In other words, the three cases shown in FIG. 6 show cases where an actual golf ball (RB) is placed in a corresponding area of the hitting mat and hit in accordance with the attributes and hitting difficulty of the terrain where the virtual golf ball (VB) is located on the virtual golf course on the screen.
上記のように、打撃マットに実際のゴルフボール(RB)が置かれている領域とスクリーンの仮想ゴルフコースに仮想ゴルフボール(VB)が位置する領域が対応する場合には、通常の算出過程が行われる。通常の算出過程では、ユーザーが打撃した実際のゴルフボールの状態に基づいて仮想ゴルフボールの動きを算出する。具体的に、図7を参照すると、ユーザーが打撃した実際のゴルフボールをチェックして打撃後のボール(B1)の物理的な状態を示すパラメータを感知する。前記パラメータとして、ボール(B1)の速度(V1)、ボール(B1)の回転を示すスピン(S1)、打撃によって飛行するボール(B1)の水平面での方向を示す方位角(φ1)とボール(B1)が水平面について傾いた角度を示す上下角(θ1)などを挙げることができる。速度(V1)、スピン(S1)、方位角(φ1)、上下角(θ1)などのようなパラメータを根拠にして物理法則を利用した計算モデルを適用すると、ボール(B1)の軌跡(T1)を算出することができ、このようにボール(B1)の物理的な状態から仮想ゴルフボールの軌跡(T1)を算出する過程が通常の算出過程である。 As described above, when the area where the real golf ball (RB) is placed on the hitting mat corresponds to the area where the virtual golf ball (VB) is located on the virtual golf course of the screen, a normal calculation process is performed. In the normal calculation process, the movement of the virtual golf ball is calculated based on the state of the real golf ball hit by the user. Specifically, referring to FIG. 7, the real golf ball hit by the user is checked and parameters indicating the physical state of the ball (B1) after hitting are sensed. The parameters include the velocity (V1) of the ball (B1), the spin (S1) indicating the rotation of the ball (B1), the azimuth angle (φ1) indicating the direction on the horizontal plane of the ball (B1) flying due to the hit, and the vertical angle (θ1) indicating the angle at which the ball (B1) is tilted with respect to the horizontal plane. By applying a calculation model that uses the laws of physics based on parameters such as speed (V1), spin (S1), azimuth angle (φ1), and elevation angle (θ1), the trajectory (T1) of the ball (B1) can be calculated. This process of calculating the trajectory (T1) of the virtual golf ball from the physical state of the ball (B1) is the normal calculation process.
上記算出過程において、前述の速度(V1)、スピン(S1)、方位角(φ1)、上下角(θ1)などのパラメータは例を挙げたものであり、ここで記載されたものにのみ限定されない。つまり、より精密に軌跡(T1)を算出するために他のパラメータがさらに追加されることも可能であり、または一部のパラメータを省略して簡単かつ迅速に算出過程を行うことも可能である。 In the above calculation process, the parameters such as the speed (V1), spin (S1), azimuth angle (φ1), and elevation angle (θ1) are merely examples and are not limited to those described here. In other words, other parameters can be added to calculate the trajectory (T1) more precisely, or some parameters can be omitted to perform the calculation process simply and quickly.
図8は、第1サブステップ(S21)でのチェックの結果、打撃マットに実際のゴルフボール(RB)が置かれている領域とスクリーンの仮想ゴルフコースに仮想ゴルフボール(VB)が位置する領域が相応しない例を示す。図8の(a)、(b)に図示されたように、スクリーンの仮想ゴルフコースにおいて仮想ゴルフボール(VB)が仮想ラフや仮想バンカーに位置する場合、実際のゴルフボール(RB)が打撃マットのフェアウェイ領域に置かれていると、仮想ゴルフボール(VB)と実際のゴルフボール(RB)は互いに対応しない領域に位置することである。また、図8の(c)に図示されたように、スクリーンの仮想コースにおいて仮想ゴルフボール(VB)が仮想バンカーに位置し、実際のゴルフボール(RB)が打撃マットのラフ領域に置かれている場合も、仮想ゴルフボール(VB)と実際のゴルフボール(RB)は互いに対応しない領域に位置することである。 Figure 8 shows an example where the area where the real golf ball (RB) is placed on the hitting mat does not correspond to the area where the virtual golf ball (VB) is placed on the virtual golf course of the screen as a result of the check in the first substep (S21). As shown in (a) and (b) of Figure 8, when the virtual golf ball (VB) is placed in the virtual rough or virtual bunker on the virtual golf course of the screen, if the real golf ball (RB) is placed in the fairway area of the hitting mat, the virtual golf ball (VB) and the real golf ball (RB) are located in areas that do not correspond to each other. Also, as shown in (c) of Figure 8, when the virtual golf ball (VB) is placed in the virtual bunker on the virtual course of the screen and the real golf ball (RB) is placed in the rough area of the hitting mat, the virtual golf ball (VB) and the real golf ball (RB) are located in areas that do not correspond to each other.
フェアウェイ、ラフ、バンカーでの打撃感や打撃難易度が異なるため、仮想ゴルフコースに仮想ゴルフボール(VB)が置かれている領域の打撃難易度と対応する打撃難易度を持つ打撃マット上の領域に、ユーザーが実際のゴルフボール(RB)を置いて打撃することが公正なプレイとすることができる。例えば、図8の(a)に図示されたケースを参照すると、スクリーンに仮想ゴルフボール(VB)が仮想ラフに置かれているので、ユーザーはこれに対応するように打撃マットのラフ領域に実際のゴルフボール(RB)を置いて打撃しなければならないが、実際にはラフ領域よりも打撃難易度が低いフェアウェイ領域に実際のゴルフボール(RB)を置いて打撃しているので、仮想のゴルフコースを基準にする場合よりも打撃難易度が低い状態で打撃することであって、これは不公正であるとすることができる。ユーザーが一人でプレイする場合には、本人の希望によりどのような方法でプレイしても問題がないが、複数のユーザーが一緒にプレイする場合には、一部のユーザーが不公正な方式でプレイするときには問題があり得る。このように不公正なプレイ方式については、様々な立場があり得る。例えば、特定のユーザーのみが他のユーザーと異なる方式により打撃難易度が低くなった状態でプレイしながら不当な利得を得ることを許容できず、このような場合には該当ユーザーにペナルティを課す必要があるという立場があり得る。または、該当ユーザーが初心者であれば、初心者である点を勘案してある程度のアドバンテージを与えても構わないという立場があり得る。上記の様々な立場が反映されるように、本動作方法では、第3ステップ(S23)で通常の算出過程を行った後、第4ステップ(S24)で追加的に調整過程を行うことができる。 Since the feeling of hitting and the difficulty of hitting are different in the fairway, the rough, and the bunker, it can be considered as a fair play for the user to place and hit the actual golf ball (RB) in an area on the hitting mat that has a hitting difficulty corresponding to the hitting difficulty of the area where the virtual golf ball (VB) is placed on the virtual golf course. For example, referring to the case illustrated in (a) of FIG. 8, since the virtual golf ball (VB) is placed in the virtual rough on the screen, the user must place and hit the actual golf ball (RB) in the rough area of the hitting mat corresponding to this. However, since the actual golf ball (RB) is actually placed in the fairway area, which has a lower hitting difficulty than the rough area, it is hit in a state of hitting difficulty lower than when the virtual golf course is used as a reference, which can be considered as unfair. When a user plays alone, there is no problem with playing in any way according to his/her wishes, but when multiple users play together, there may be a problem if some users play in an unfair way. There are various positions on such unfair playing methods. For example, it may be considered unacceptable for a particular user to obtain an unfair advantage by playing with a lower hitting difficulty level in a different way than other users, and in such a case, it may be necessary to impose a penalty on that user. Alternatively, if the user is a beginner, it may be considered acceptable to give the user a certain degree of advantage in consideration of the fact that he or she is a beginner. In order to reflect the above various viewpoints, in this operating method, after performing a normal calculation process in the third step (S23), an additional adjustment process can be performed in the fourth step (S24).
図9の(I)を参照すると、第3ステップ(S23)による算出過程では、ユーザーが打撃した実際のゴルフボールをチェックして打撃後のボール(B1)の物理的な状態を示すパラメータ(速度(V1)、スピン(S1)、方位角(φ1)、上下角(θ1)など)を検出し、検出結果を根拠にしてボール(B1)の軌跡(T1)を計算し、その結果、前記軌跡によるボール(B1)の着地位置は第1位置(P1)になる。図9の(II)を参照すると、第4ステップ(S24)による調整過程では、上記前記算出過程による軌跡(T1)の飛距離を所定距離(Δ1)だけ減少させることができる。その結果、調整過程後のボール(B1)の着地位置は第2位置(P2)になり、それに応じてボール(B1)の軌跡(T2)も変更されることができる。または、図9の(III)を参照すると、第4ステップ(S24)による調整過程では、上記算出過程による軌跡(T1)の飛距離を所定距離(Δ2)だけ増加させることができる。その結果、調整過程後のボール(B1)の着地位置は第3位置(P3)になり、それに応じてボール(B1)の軌跡(T3)も変更されることができる。 9(I), in the calculation process in the third step (S23), the actual golf ball hit by the user is checked to detect parameters (speed (V1), spin (S1), azimuth angle (φ1), vertical angle (θ1), etc.) indicating the physical state of the ball (B1) after the hit, and the trajectory (T1) of the ball (B1) is calculated based on the detection result, and as a result, the landing position of the ball (B1) according to the trajectory becomes the first position (P1). In the adjustment process in the fourth step (S24), the flight distance of the trajectory (T1) according to the calculation process can be reduced by a predetermined distance (Δ1). As a result, the landing position of the ball (B1) after the adjustment process becomes the second position (P2), and the trajectory (T2) of the ball (B1) can be changed accordingly. Alternatively, referring to FIG. 9 (III), in the adjustment process in the fourth step (S24), the flight distance of the trajectory (T1) calculated in the above calculation process can be increased by a predetermined distance (Δ2). As a result, the landing position of the ball (B1) after the adjustment process becomes the third position (P3), and the trajectory (T3) of the ball (B1) can be changed accordingly.
上記のように、調整過程では、算出過程で算出された飛距離を減少させたり増加させることができる。調整過程で飛距離を減少させることは、ユーザーに対するペナルティとすることができ、調整過程で飛距離を増加させることは、ユーザーに対するアドバンテージとすることができる。ゴルフはホールカップにゴルフボールをホールインするまでの合計打数が少ないゴルファーが勝者となるスポーツであり、飛距離が増加するにつれてゴルフボールがホールカップに近接するために、打数を減らすことができる可能性が高くなる。したがって、飛距離を減少させるほどユーザーに不利であるため、これはペナルティとなり、飛距離を増加させるほどユーザーに有利であるため、これはアドバンテージとなる。本動作方式によると、実際のゴルフボールが位置する打撃マット上の領域と仮想ゴルフボールが着地している仮想ゴルフコース上の地形が互いに対応しない時に、このような状態での打撃は不公正なプレイとすることができるが、不公正なプレイに対する対策として調整過程を通じてユーザーに飛距離を減少させるペナルティを与えたり、飛距離を増加させるアドバンテージを与える。ここで調整過程を省略することも可能であり、これは飛距離を減少させたり又は増加させたりすることではないが、一種のアドバンテージである。なぜなら、仮想ゴルフボールが着地されている仮想ゴルフコース上の地形がラフやバンカーである場合に、前記ラフやバンカーより打撃難易度が低い打撃マットのフェアウェイ領域にゴルフボールを置いて打撃することが、それのみでもユーザーに有利に作用するからである。 As described above, in the adjustment process, the flying distance calculated in the calculation process can be decreased or increased. In the adjustment process, decreasing the flying distance can be a penalty for the user, and increasing the flying distance can be an advantage for the user. Golf is a sport in which the golfer who takes the fewest total strokes to get the golf ball into the hole cup wins, and as the flying distance increases, the golf ball approaches the hole cup, so the possibility of reducing the number of strokes increases. Therefore, the more the flying distance is decreased, the more disadvantageous it is to the user, which is a penalty, and the more the flying distance is increased, the more advantageous it is to the user, which is an advantage. According to this operation method, when the area on the hitting mat where the actual golf ball is located and the topography on the virtual golf course where the virtual golf ball lands do not correspond to each other, hitting in such a state can be considered as unfair play, and as a countermeasure against unfair play, the user is given a penalty to decrease the flying distance or an advantage to increase the flying distance through the adjustment process. Here, the adjustment process can be omitted, which does not decrease or increase the flying distance, but is a kind of advantage. This is because, if the terrain on the virtual golf course where the virtual golf ball lands is rough or a bunker, placing the golf ball on the fairway area of the hitting mat, which is less difficult to hit than the rough or a bunker, is already advantageous to the user.
飛距離を増加/減少させるかの可否、飛距離をいくら増加/減少させるか、または飛距離の調整過程を省略するかどうかを決定する方法ついては、いろいろな方法が有り得る。一例として、ユーザーのレベルにより上記の事項を決定するようにすることができる。ここで、ユーザーのレベルはユーザーのプレイ情報を根拠にして算定されることができる。スクリーンゴルフ場は通常会員制運営であるために、スクリーンゴルフのサービスを提供する前に、会員の身元を確認するためにログイン過程を行う。ログイン過程を行った後、ユーザーの身元が確認された状態でスクリーンゴルフのサービスが提供され、身元が確認されたユーザーがスクリーンゴルフのプレイをする間に、そのユーザーのプレイ記録がデータベース(33)に保存されることができる。データベース(33)に保存されたプレイ記録などを活用すれば、ユーザーのレベルを判定することができる。データベース(33)にはさまざまな方法でユーザーの情報が保存され、いくつかの例を図面を参照して説明する。 There are various methods for determining whether to increase/decrease the flying distance, how much to increase/decrease the flying distance, or whether to skip the flying distance adjustment process. As an example, the above items can be determined according to the level of the user. Here, the level of the user can be calculated based on the playing information of the user. Since screen golf courses are usually operated on a membership basis, a login process is performed to confirm the identity of the member before providing the screen golf service. After the login process, the screen golf service is provided with the user's identity confirmed, and while the confirmed user plays screen golf, the play record of the user can be stored in the database (33). The level of the user can be determined by utilizing the play record stored in the database (33). User information can be stored in the database (33) in various ways, and some examples will be described with reference to the drawings.
図10を参照すると、データベースには、複数のユーザーに対してユーザーごとに異なるストレージが割り当てられ、各ユーザに割り当てられたストレージには様々な情報が貯蔵される。例えば、ユーザA、Bがあるとすれば、データベースにはユーザーAの情報を貯蔵するストレージ(P1)とユーザーBの情報を貯蔵するストレージ(P2)が互いに区分されており、各ユーザーのための領域にはユーザーの個人情報DB、ユーザーのプレイ情報DB、ユーザーのレベル情報DBなどが具備されている。ユーザーの個人情報DBは、ユーザーの個人情報を貯蔵するものであり、ログイン過程などに利用することができる。ユーザーのプレイ情報DBは、ユーザーがプレイした記録を貯蔵するものであり、ユーザーが閲覧するように提供されることができる。ユーザーのレベル情報DBは、ユーザーに対して評価したレベルを記録するものであり、ユーザーが閲覧するように提供されることができる。ユーザーのレベルは固定されているものではなく、ユーザーのプレイ記録が更新されるとそれに合わせて変更されることができる。 Referring to FIG. 10, the database assigns different storages to a plurality of users, and various information is stored in the storages assigned to each user. For example, if there are users A and B, the database is divided into a storage (P1) for storing information of user A and a storage (P2) for storing information of user B, and the area for each user includes a user personal information DB, a user play information DB, a user level information DB, and the like. The user personal information DB stores the user's personal information and can be used for login processes, etc. The user play information DB stores the user's play records and can be provided for the user to view. The user level information DB records the level evaluated for the user and can be provided for the user to view. The user's level is not fixed, but can be changed accordingly when the user's play records are updated.
ユーザーのレベルは、ユーザーのプレイ情報DBに保存されたデータに基づいて算定することができる。ユーザーのプレイ情報DBには、プレイ回数、プレイ時間、プレイ記録などがありえる。プレイ回数やプレイ時間が大きければ、それだけ他のユーザーよりも多くプレイしたことを意味し、一般的により多くプレイするほどその実力が向上されてレベルが高くなることができる。また、ユーザーのプレイ記録と関連しては、例えば、平均打数、ドライバ飛距離、フェアウェイ安着率、グリーン正確度、平均パッティング数などがユーザーの過去の記録から算出されて貯蔵されていることができ、これらのうちの少なくともいずれかがレベル算定に使用されることができる。 The user's level can be calculated based on data stored in the user's play information DB. The user's play information DB may include the number of plays, play time, play records, etc. The greater the number of plays or play time, the more the user plays, and generally the more the user plays, the more the user's skill improves and the higher the level can be. In addition, in relation to the user's play records, for example, the average number of strokes, driver distance, fairway landing rate, green accuracy, average number of puttings, etc. may be calculated and stored from the user's past records, and at least any of these may be used to calculate the level.
平均打数は、ユーザーが記録した打数を加えた後、これをホール数により分けるものの平均値を意味する。一般的に総18ホールで構成されるゴルフコースにおいて、規定打数をすべて足すと72打になり、プロゴルファーは60代後半や70代前半の打数を記録し、一般人は80打以内にあれば上級者と認められる。平均打数は、総合的な観点からゴルファーの能力を示すものであると見ることができる。 Stroke average refers to the average number of strokes recorded by the user, divided by the number of holes. On a golf course that generally consists of 18 holes, the total number of strokes required is 72, and professional golfers record strokes in their late 60s or early 70s, while average golfers are considered advanced if they record within 80 strokes. Stroke average can be seen as an indication of a golfer's ability from a comprehensive perspective.
平均打数以外にも、ドライバーの飛距離、フェアウェイ安着率、グリーン正確度、平均パッティング数などをレベル算定に使用することができる。ドライバ飛距離はドライバーショットによってゴルフボールが飛行する距離を示す。ゴルフでは打数を減らすことが最終的な目標であるため、飛距離が他人に比べて長いと打数を減らす可能性が高くなる。飛距離は、単に力がいいとして増加するのではなく、スイングの姿勢やゴルフボールのインパクト時のスイングの精度などの技術的な側面に影響を受けるため、飛距離が長ければ長いほど、ユーザーレベルが高いと見ることができる。フェアウェイ安着率は、ドライバによるティーショットがどの程度の割合で(ラフやバンカーに陥ることなく)フェアウェイに安着されるかを数値で示すものである。グリーン正確度は、グリーンにゴルフボールを規定打数の以下で安着した回数を「パーセント(%)」で示すものである。平均パッティング数は、オングリーンの状態でホールインまでパッティングした回数の平均値を示す。ドライバ飛距離はドライバーショットの長打能力を示し、フェアウェイ安着率やグリーン正確度はショットの精度を示し、平均パッティング数はパッティングの精度を示すので、これらのうちの少なくともいずれか一つを利用してユーザーのレベルを算定することができる。 In addition to the average number of strokes, driver distance, fairway landing rate, green accuracy, average number of putts, etc. can be used to calculate the level. Driver distance indicates the distance that the golf ball flies with a driver shot. In golf, the ultimate goal is to reduce the number of strokes, so if the driving distance is longer than others, the possibility of reducing the number of strokes increases. The driving distance is not increased simply by having good power, but is influenced by technical aspects such as the swing posture and the swing accuracy at the time of impact with the golf ball, so the longer the driving distance, the higher the user level can be seen. Fairway landing rate is a numerical value that indicates the percentage of tee shots with a driver that land on the fairway (without falling into the rough or bunker). Green accuracy is a percentage that indicates the number of times the golf ball landed on the green within the specified number of strokes. Average number of putts indicates the average number of times the ball was putted from the on-green state until it was in the hole. The driver distance indicates the driver's ability to hit long shots, the fairway landing rate and green accuracy indicate the accuracy of the shots, and the average number of puttings indicates the accuracy of the putting, so at least one of these can be used to calculate the user's level.
平均打数は、総合的な観点でゴルファーの能力を示し、ドライバー飛距離、フェアウェイ安着率、グリーン正確度、平均パッティング数などは、細部的な特定側面でゴルファーの能力を示すので、これらを適切に組み合わせてユーザーのレベルを正確に算定することができる。 The average number of strokes indicates the golfer's ability from an overall perspective, while the driver distance, fairway landing rate, green accuracy, average number of puttings, etc. indicate the golfer's ability in specific, detailed aspects, so by appropriately combining these, the user's level can be accurately calculated.
上記のように、ユーザーのレベルを算定すれば、これをユーザのレベル情報DBに保存することができる。また、ユーザーのレベル情報DBには、ユーザーのレベルに基づいて調整過程でどのような方法で処理するかのデータが貯蔵されていることができる。即ち、図10に図示されたように、特定のユーザー(ユーザーA)はレベルが低くてアドバンテージを与える必要があると判断される場合には、調整過程でどの程度の飛距離を増加させるかに対するデータがユーザーのレベル情報DBに保存されていることができる(例えば、図10に図示されたように、20%飛距離増加)。また、特定のユーザー(ユーザーB)はレベルが高くてアドバンテージを与える必要がなく、不公正なプレイ時にペナルティを与える必要があると判断される場合には、調整過程でどの程度の飛距離を減少させるかに対するデータがユーザーのレベル情報DBに保存されていることができる(例えば、図10に図示されたように、10%飛距離減少)。また、図10に図示されていないが、アドバンテージを与える方式の一例として、特定のユーザーに調整過程を省略する内容のデータがユーザーのレベル情報DBに保存されていることもできる。第3及び/または第4ステップ(S23、S24)で、制御部(31)は、データベースのユーザーのレベル情報DBを参照して特定のユーザーに対して非距離を増加/減少させるかどうかを判断し、また所定の飛距離増加量/減少量を適用して特定の打撃における最終的な飛距離を算定することができる。 As described above, if the user's level is calculated, it can be stored in the user level information DB. In addition, the user level information DB can store data on how to handle the adjustment process based on the user's level. That is, as shown in FIG. 10, if it is determined that a specific user (user A) has a low level and needs to be given an advantage, data on how much the flying distance should be increased in the adjustment process can be stored in the user level information DB (for example, 20% increase in flying distance as shown in FIG. 10). In addition, if it is determined that a specific user (user B) has a high level and does not need to be given an advantage, and a penalty should be given for unfair play, data on how much the flying distance should be reduced in the adjustment process can be stored in the user level information DB (for example, 10% reduction in flying distance as shown in FIG. 10). In addition, although not shown in FIG. 10, data on the omission of the adjustment process for a specific user can be stored in the user level information DB as an example of a method of giving an advantage. In the third and/or fourth steps (S23, S24), the control unit (31) refers to the user level information DB in the database to determine whether to increase/decrease the non-distance for a particular user, and can apply a predetermined distance increase/decrease to calculate the final distance for a particular hit.
図11を参照すると、データベースは前述の方法と異なる方法でユーザーの情報を保存することができる。すなわち、図10に図示されたようにユーザーのレベル情報DBを別に形成せずに、ユーザーのレベルによりストレージが区分されるようにすることができる。例えば、ユーザA、B、C、Dがあり、ユーザーA、Bはレベル1に属し、ユーザーC、Dはレベル2に属するとすれば、データベースにはレベル1に属するユーザーのための領域(N1)とレベル2に属するユーザーのための領域(N2)が互いに区分されており、ユーザーAの情報を貯蔵する領域(P1)とユーザーBの情報を貯蔵する領域(P2)は前記レベル1の領域(N1)にともに形成され、ユーザーCの情報を貯蔵する領域(P3)とユーザーDの情報を貯蔵する領域(P4)は前記レベル2の領域(N2)にともに形成される。レベル1が最下位レベルであり数字が大きいほど高レベルであるとすれば、レベル1、2に属するユーザーには、調整過程で飛距離が増加するように設定することができる。具体的に、図11に図示されたように、レベル1に属するユーザーのための領域(N1)には、そのレベルのユーザーに最大どの程度に飛距離を増加させるかに関する情報が保存されており、レベル2に属するユーザーのための領域(N2)には、そのレベルのユーザーにレベル1のユーザーに比べて飛距離の増加量が小さい条件下で飛距離をどの程度に増加させるかに関する情報が保存されていることができる。 Referring to FIG. 11, the database can store user information in a different manner from the above-mentioned manner. That is, instead of forming a separate user level information DB as shown in FIG. 10, the storage can be divided according to the user level. For example, if there are users A, B, C, and D, and users A and B belong to level 1 and users C and D belong to level 2, the database is divided into an area (N1) for users belonging to level 1 and an area (N2) for users belonging to level 2, and an area (P1) for storing information on user A and an area (P2) for storing information on user B are formed together in the level 1 area (N1), and an area (P3) for storing information on user C and an area (P4) for storing information on user D are formed together in the level 2 area (N2). If level 1 is the lowest level and the higher the number, the higher the level, the setting can be made so that users belonging to levels 1 and 2 can have their flying distance increased during the adjustment process. Specifically, as shown in FIG. 11, an area (N1) for users belonging to level 1 stores information on the maximum extent to which the flying distance can be increased for users of that level, and an area (N2) for users belonging to level 2 stores information on the extent to which the flying distance can be increased for users of that level under conditions where the increase in flying distance is smaller than that of users of level 1.
飛距離の増加/減少の可否、飛距離をどの程度に増加/減少させるか、または飛距離の調整過程実施の省略の可否を、ユーザーが自分でセッティングするように構成することもできる。図12を参照すると、データベースには、複数のユーザーに対して、ユーザーごとに別のストレージが割り当てられる。各ユーザーに割り当てられた領域に様々な情報が保存されている。例えば、ユーザA、Bがあるとすれば、データベースには、ユーザーAの情報を貯蔵する領域(P1)とユーザーBの情報を貯蔵する領域(P2)が互いに区分されており、各ユーザーのための領域には、ユーザーの個人情報DB、ユーザーのプレイ情報DB、飛距離の設定情報DBなどが具備されている。図10を参照して説明したデータベースの構造と比較すると、ユーザーの個人情報DBとユーザーのプレイ情報DBは互いに同一であるが、ユーザーのレベル情報DBの代わりに飛距離設定情報DBが備えられる点で違いがある。飛距離設定情報DBには、ユーザーが自分で入力部(20)を通じて、調整過程での飛距離の増加/減少の可否とそれによる飛距離の増加量/減少量を入力することができ、前記入力データは飛距離設定情報DBに貯蔵される。この場合、ユーザーのレベルを評価するユーザーのレベル情報DBは不必要であり、第3及び/または第4ステップ(S23、S24)で、制御部(31)は飛距離設定情報DBを参照して該当ユーザーが入力した増加量/減少量により飛距離を増加/減少させて最終的な飛距離を算定する。 It can also be configured so that the user can set whether or not to increase/decrease the flight distance, the extent to which the flight distance is increased/decreased, or whether or not to skip the flight distance adjustment process. Referring to FIG. 12, the database is assigned a separate storage for each user for multiple users. Various information is stored in the area assigned to each user. For example, if there are users A and B, the database is divided into an area (P1) for storing information on user A and an area (P2) for storing information on user B, and the area for each user is provided with a user's personal information DB, a user's play information DB, a flight distance setting information DB, etc. Compared to the database structure described with reference to FIG. 10, the user's personal information DB and the user's play information DB are the same, but there is a difference in that a flight distance setting information DB is provided instead of a user's level information DB. In the flight distance setting information DB, the user can input whether or not to increase/decrease the flight distance in the adjustment process and the amount of increase/decrease in the flight distance due to the increase/decrease through the input unit (20), and the input data is stored in the flight distance setting information DB. In this case, a user level information DB for evaluating the user's level is not necessary, and in the third and/or fourth steps (S23, S24), the control unit (31) refers to the flight distance setting information DB and increases/decreases the flight distance according to the increase/decrease amount input by the corresponding user to calculate the final flight distance.
飛距離の増加/減少の可否、飛距離をどの程度に増加/減少させるか、または飛距離の調整過程実施の省略の可否を、ユーザーが自分でセッティングするようにしたり、又はユーザーのレベルにより決定されるようにすることもできる。図13を参照すると、データベースには、複数のユーザーに対してユーザーごとにストレージが割り当てられており、各ユーザに割り当てられたストレージには様々な情報が貯蔵される。すなわち、各ユーザーのための領域には、ユーザーの個人情報DB、ユーザーのプレイ情報DB、ユーザーのレベル情報DB、飛距離設定情報DBなどが具備されている。図10を参照して説明したデータベースの構造と比較すると、ユーザーの個人情報DB、ユーザーのプレイ情報DB、ユーザーのレベル情報DBは互いに同一であり、飛距離設定情報DBがさらに備えられる点で違いがある。飛距離設定情報DBには、ユーザーが自分で入力部(20)を通じて、調整過程で飛距離の増加/減少の可否及びそれによる飛距離の増加量/減少量を入力することができ、前記入力データは飛距離設定情報DBに保存される。この場合、第3及び/または第4ステップ(S23、S24)で、制御部(31)は飛距離設定情報DBの内容を参照して該当ユーザーが入力した増加量/減少量により飛距離を増加/減少させて最終的な飛距離を算定することができる。また、ユーザーが別に調整過程での飛距離の増加/減少の可否及び飛距離の増加量/減少量を入力しなかったときに、制御部(31)はユーザーのレベル情報DBを参照して、そのユーザーにに対して飛距離を増加/減少させるかどうかを判断し所定の飛距離増加量/減少量を適用して、特定の打撃に対する最終的な飛距離を算定することができる。 The user can set whether to increase/decrease the flight distance, the extent to which the flight distance is increased/decreased, or whether to skip the flight distance adjustment process, or it can be determined according to the user's level. Referring to FIG. 13, a storage is assigned to each user in the database, and various information is stored in the storage assigned to each user. That is, the area for each user includes a user's personal information DB, a user's play information DB, a user's level information DB, a flight distance setting information DB, etc. Compared with the database structure described with reference to FIG. 10, the user's personal information DB, the user's play information DB, and the user's level information DB are the same, and the difference is that a flight distance setting information DB is further included. In the flight distance setting information DB, the user can input whether to increase/decrease the flight distance during the adjustment process and the amount of increase/decrease in the flight distance due to the increase/decrease through the input unit (20), and the input data is stored in the flight distance setting information DB. In this case, in the third and/or fourth steps (S23, S24), the control unit (31) can refer to the contents of the flight distance setting information DB and increase/decrease the flight distance according to the increase/decrease amount input by the corresponding user to calculate the final flight distance. Also, when the user does not separately input whether or not to increase/decrease the flight distance in the adjustment process and the increase/decrease amount of the flight distance, the control unit (31) can refer to the user level information DB to determine whether to increase/decrease the flight distance for the user, and apply a predetermined increase/decrease amount of the flight distance to calculate the final flight distance for a specific hit.
上記のように、本動作方式によると、ユーザーのレベルによる調整過程を通じて、高レベルのユーザーには不公正プレイに対して飛距離を減少させるペナルティを適用し、低レベルのユーザーには不公正プレイでも飛距離を減少させないか又はむしろ飛距離を増加させるアドバンテージを適用することで、上級者には公正プレイを誘導し、初心者には不公正な側面があってもゴルフの進入障壁を下げてプレイを楽しむことができるようにする効果がある。また、調整方式をユーザー自分でセッティングできるようにすることで、ユーザーが好む任意の方式でプレイすることができる機会を提供する。 As described above, this operation method applies a penalty of reducing the flying distance for unfair play to high-level users through an adjustment process according to the user's level, and applies an advantage of not reducing the flying distance or even increasing the flying distance for low-level users even in unfair play, thereby inducing fair play for advanced players and lowering the barrier to entry for beginners to enjoy playing golf even if there are unfair aspects. In addition, by allowing users to set the adjustment method themselves, it provides an opportunity for users to play in any way they like.
図14は、本発明の他の実施例による仮想ゴルフ装置の概略的な構造を示し、図15及び図16は、図14の仮想ゴルフ装置に適用されることができる動作方法を示すフローチャートであり、図17は、図14の仮想ゴルフ装置のスクリーンに表示される画面の一例を示す。 Figure 14 shows a schematic structure of a virtual golf device according to another embodiment of the present invention, Figures 15 and 16 are flowcharts showing an operating method that can be applied to the virtual golf device of Figure 14, and Figure 17 shows an example of a screen displayed on the screen of the virtual golf device of Figure 14.
図14を参照すると、本実施例による仮想ゴルフ装置は、複数のスクリーンゴルフ場(100)、中央サーバ(200)、中央サーバ(200)に具備されるデータベース(210)を含む。スクリーンゴルフ場(100)は、中央サーバ(200)と有無線通信網などを通じて連結されている。スクリーンゴルフ場(100)の内部には、打撃プレート(P)、打撃マット(M)、感知部(110)、入力部(120)、シミュレータ(130)、表示部(140)が具備されている。シミュレータ(130)は制御部と映像部を含み、表示部(140)はビームプロジェクター(141)とスクリーン(142)を含む。これら構成は、図1及び図2を参照して説明した前述の実施例における仮想ゴルフ装置の構成と類似に動作するので、これらの詳細な説明は省略する。前述の実施例では、シミュレータがデータベースを含むが、本実施例において、前記データベースはシミュレータ(130)に備えられることも可能であるが、これは中央サーバ(200)に具備されるデータベース(210)によって代替することができる。中央サーバ(200)は、複数のスクリーンゴルフ場(100)を運営するサービス業者が複数のスクリーンゴルフ場(100)を効率的に管理するために使用するものである。スクリーンゴルフのサービスを利用しようとするユーザーは、前記サービスの提供を受けるために、まずログインを行う。中央サーバ(200)は、ログインをする際に、ユーザーの身元を確認してログインの承認可否を決定する役割をする。中央サーバ(200)のデータベース(210)には、ログイン過程においてユーザーの身元を確認するための情報などが保存されている。このように、中央サーバ(200)のデータベース(210)に各種の情報が保存されていれば、ユーザーが複数のスクリーンゴルフ場(100)のどちらを利用しても、中央サーバ(200)を通じてデータベース(210)に保存されている情報を活用できる。 Referring to FIG. 14, the virtual golf device according to this embodiment includes a plurality of screen golf courses (100), a central server (200), and a database (210) provided in the central server (200). The screen golf courses (100) are connected to the central server (200) via a wired or wireless communication network. Inside the screen golf course (100), a hitting plate (P), a hitting mat (M), a sensing unit (110), an input unit (120), a simulator (130), and a display unit (140). The simulator (130) includes a control unit and an image unit, and the display unit (140) includes a beam projector (141) and a screen (142). These components operate similarly to the components of the virtual golf device in the above-described embodiment described with reference to FIG. 1 and FIG. 2, so detailed description of these will be omitted. In the above embodiment, the simulator includes a database, but in this embodiment, the database may be provided in the simulator (130), but this may be replaced by a database (210) provided in the central server (200). The central server (200) is used by a service provider that operates a plurality of screen golf courses (100) to efficiently manage the plurality of screen golf courses (100). A user who wishes to use a screen golf service first logs in to receive the service. When logging in, the central server (200) plays a role in confirming the identity of the user and determining whether or not to approve the login. The database (210) of the central server (200) stores information for confirming the identity of the user during the login process. In this way, if various information is stored in the database (210) of the central server (200), the user can use the information stored in the database (210) through the central server (200) regardless of which of the plurality of screen golf courses (100) the user uses.
本実施例による仮想ゴルフ装置にも、前述の動作方式(図5を参照)が適用されることができる。つまり、スクリーンの中の仮想ゴルフボールが置かれている地形と打撃マット上の実際のゴルフボールが置かれている領域が互いに対応する場合には、通常の算出過程を行い、互いに対応しない場合には、通常の算出過程後に調整過程を追加することができる。上記調整過程の進行可否と調整過程時の飛距離の減少量/増加量などは、ユーザーのレベルにより決定されることができる。または、本実施例による仮想ゴルフ装置には、前述の動作方式を若干変形した動作方式が適用されることができる(この変形動作方式は前述の仮想ゴルフ装置に適用されることもできる)。この変形動作方式で、ユーザーは仮想ゴルフボールが仮想非フェアウェイ領域に着地した際に、実際のゴルフボールを常に打撃マットの非フェアウェイ領域に置いて打撃するプレイ方式(これを「第1モード」とする)と、実際のゴルフボールを常に打撃マットのフェアウェイ領域に置いて打撃するプレイ方式(これを「第2モード」とする)のうちいずれかを予め選択した後、前記選択された方式によるプレイする。 The above-mentioned operation method (see FIG. 5) can be applied to the virtual golf device according to the present embodiment. That is, if the terrain on the screen where the virtual golf ball is placed corresponds to the area on the hitting mat where the actual golf ball is placed, a normal calculation process is performed, and if they do not correspond to each other, an adjustment process can be added after the normal calculation process. Whether or not the above adjustment process is performed and the reduction/increase in the flying distance during the adjustment process can be determined according to the level of the user. Alternatively, an operation method that is a slight modification of the above-mentioned operation method can be applied to the virtual golf device according to the present embodiment (this modified operation method can also be applied to the above-mentioned virtual golf device). In this modified operation method, the user selects in advance either a play method in which the actual golf ball is always placed in the non-fairway area of the hitting mat and hit when the virtual golf ball lands in the virtual non-fairway area (this is called the "first mode") or a play method in which the actual golf ball is always placed in the fairway area of the hitting mat and hit (this is called the "second mode"), and then plays according to the selected method.
第1モードの要旨は、仮想のゴルフコース上に仮想のゴルフボールがどのような仮想領域に置かれているかを見て、仮想のゴルフボールが置かれている仮想領域に対応する打撃マット(M)上の領域にゴルフボールを置いて打撃するものである。図15を参照すると、第1モードにおいて、まずシミュレータ(130)の制御部は、仮想のゴルフコースで現在仮想ゴルフボールが置かれている領域(これを便宜上「A」とする)を確認する(S110)。また、感知部(110)は、打撃マット(M)で実際のゴルフボールが置かれている領域(これを便宜上「B」とする)を感知(S120)して前記制御部に伝達する。制御部は前記AとBが対応するかをチェックする(S130)。 The gist of the first mode is to see what virtual area a virtual golf ball is placed in on a virtual golf course, place the golf ball in the area on the striking mat (M) that corresponds to the virtual area where the virtual golf ball is placed, and then hit the golf ball. Referring to FIG. 15, in the first mode, the control unit of the simulator (130) first checks the area (for convenience, this is called "A") on the virtual golf course where the virtual golf ball is currently placed (S110). The sensing unit (110) also senses the area (for convenience, this is called "B") on the striking mat (M) where the actual golf ball is placed (S120) and transmits this to the control unit. The control unit checks whether A and B correspond (S130).
ここで、AとBが対応する例として、打撃マット(M)で実際のゴルフボールがフェアウェイ領域に位置し、仮想のゴルフコースで仮想のゴルフボールが仮想フェアウェイに位置する場合(図6の(a)を参照)、打撃マット(M)で実際のゴルフボールがラフ領域に位置し、仮想のゴルフコースで仮想のゴルフボールが仮想ラフに位置する場合(図6の(b)を参照)、打撃マット(M)で実際のゴルフボールがバンカー領域に位置し、仮想のゴルフコースで仮想のゴルフボールが仮想バンカーに位置する場合(図6の(c)を参照)があり得る。 Here, examples of where A and B correspond include a case where the actual golf ball is located in a fairway area on the hitting mat (M) and the virtual golf ball is located in a virtual fairway on the virtual golf course (see FIG. 6(a)), a case where the actual golf ball is located in a rough area on the hitting mat (M) and the virtual golf ball is located in virtual rough on the virtual golf course (see FIG. 6(b)), and a case where the actual golf ball is located in a bunker area on the hitting mat (M) and the virtual golf ball is located in a virtual bunker on the virtual golf course (see FIG. 6(c)).
第1モードでは、上記のようにAとBが相応する場合に、ユーザーがゴルフボールを打撃すると(S141)、制御部は打撃されたゴルフボールの物理的状態を把握してこれを根拠にして仮想のゴルフコースでの仮想のゴルフボールの軌跡を算出し(S142)、算出された結果の映像を表示部(130)に表示する(S143)。 In the first mode, when A and B correspond as described above, when the user hits a golf ball (S141), the control unit grasps the physical state of the hit golf ball and calculates the trajectory of the virtual golf ball on the virtual golf course based on this (S142), and displays an image of the calculated result on the display unit (130) (S143).
AとBが相応しない場合に、AとBが相応することになるように誘導するために、制御部は打撃マット(M)におけるゴルフボールの位置を変更するようにユーザーにアドバイスする。例えば、仮想のゴルフボールが仮想バンカーにあり実際のゴルフボールが打撃マット(M)のフェアウェイ領域に置かれていれば、「ゴルフボールを打撃マットのバンカー領域に移動した後に、打撃してください。」というアドバイスを表示部(140)に表示したり、又は「ゴルフボールを打撃マットのバンカー領域に移動した後に打撃しない場合には、打撃が無効になります。」という警告メッセージを表示する(S151)。制御部は、このようなアドバイスが1回または数回繰り返して表示されるようにし、アドバイスを表示した後にはAとBの相応可否を継続してチェックする(S130)。しかし、上記アドバイにもかかわらず、AとBが相応しない状態でユーザーがゴルフボールを打撃する場合(S152)、制御部はユーザの打撃を無効に処理(S153)する。したがって、ユーザーが打撃したにもかかわらず、前記打撃結果に基づいて仮想ゴルフボールの軌跡を算出せず、表示部(140)にも仮想ゴルフボールが動く映像が表示されない。 When A and B are not compatible, the control unit advises the user to change the position of the golf ball on the hitting mat (M) to guide A and B to be compatible. For example, if the virtual golf ball is in the virtual bunker and the real golf ball is placed in the fairway area of the hitting mat (M), the display unit (140) displays the advice "Please move the golf ball to the bunker area of the hitting mat before hitting it" or displays a warning message "If you do not hit the golf ball after moving it to the bunker area of the hitting mat, your hit will be invalid" (S151). The control unit displays such advice once or several times, and after displaying the advice, it continues to check whether A and B are compatible (S130). However, if the user hits the golf ball when A and B are not compatible despite the above advice (S152), the control unit invalidates the user's hit (S153). Therefore, even though the user has hit the ball, the trajectory of the virtual golf ball is not calculated based on the hitting result, and the display unit (140) does not display an image of the moving virtual golf ball.
第2モードの要旨は、仮想のゴルフコース上に仮想のゴルフボールがどのような仮想領域に置かれているかに関係なく、常に打撃マット上のフェアウェイ領域にのゴルフボールを置いて打撃するものである。一般的に、打撃マット(M)のフェアウェイ領域にオートティーが具備されていて、これを通して打撃用ゴルフボールがフェアウェイ領域に自動的に提供される。したがって、ユーザーが非フェアウェイ領域にゴルフボールを置いて打撃するためには、ユーザーがフェアウェイ領域に自動的に提供されているゴルフボールを直接非フェアウェイ領域に移動させなければならない。ユーザーの立場では、ゴルフボールを移動させることは煩い仕事であると思って、ゴルフボールを移動させずに常にフェアウェイ領域でのみ打撃することを希望する場合があり得る。または、ユーザーが非フェアウェイ領域は打撃難易度が高くて打撃感が良くないと思って、常にフェアウェイ領域でのみ打撃することを希望する場合が有り得る。このようなユーザーのために、本発明では、第1モードと別個に第2モードを提供する。第2モードでは、仮想のゴルフコースに仮想のゴルフボールが置かれている領域が打撃マット(M)に実際のゴルフボールが置かれている領域と一致しなくてもその打撃を有効に認め、このように認める代わりに、仮想ゴルフボールの軌跡を算出することにおいてその飛距離を元来飛距離と異なるように調整することができる。 The gist of the second mode is that a golf ball is always placed in the fairway area on the hitting mat and hit, regardless of what virtual area the virtual golf ball is placed in on the virtual golf course. Generally, an auto tee is provided in the fairway area of the hitting mat (M), through which a golf ball to be hit is automatically provided to the fairway area. Therefore, in order for a user to place a golf ball in a non-fairway area and hit it, the user must directly move the golf ball that is automatically provided in the fairway area to the non-fairway area. From the user's perspective, there may be cases where the user thinks that moving the golf ball is a tedious task and wants to always hit only in the fairway area without moving the golf ball. Or, there may be cases where the user thinks that the non-fairway area is difficult to hit and does not feel good to hit, and wants to always hit only in the fairway area. For such users, the present invention provides a second mode separately from the first mode. In the second mode, even if the area on the virtual golf course where the virtual golf ball is placed does not match the area on the hitting mat (M) where the actual golf ball is placed, the hit is recognized as valid, and instead of being recognized in this way, the flight distance can be adjusted to be different from the original flight distance when calculating the trajectory of the virtual golf ball.
図16を参照すると、第2モード下において、まずシミュレータ(130)の制御部は、仮想のゴルフコースで現在仮想ゴルフボールが置かれている領域(これを便宜上「A」とする)を確認する(2110)。また、感知部(110)は、打撃マット(M)で実際のゴルフボールが置かれている領域(これを便宜上「B」とする)を感知(S220)して前記制御部に伝達する。続いて、前記制御部は、実際のゴルフボールが打撃マット(M)のフェアウェイ領域に位置するかをチェックする(S230)。 Referring to FIG. 16, in the second mode, the control unit of the simulator (130) first checks (2110) the area (for convenience, referred to as "A") on the virtual golf course where the virtual golf ball is currently placed. The sensing unit (110) also senses (S220) the area (for convenience, referred to as "B") on the hitting mat (M) where the actual golf ball is placed and transmits this to the control unit. Next, the control unit checks whether the actual golf ball is located in the fairway area of the hitting mat (M) (S230).
ここで、実際のゴルフボールが打撃マット(M)のフェアウェイ領域に位置する際に、仮想のゴルフボールの位置することができる場合の数は3つがあり得る。つまり、[1]打撃マット(M)で実際のゴルフボールがフェアウェイ領域に位置し、仮想のゴルフコースで仮想のゴルフボールが仮想フェアウェイに位置する場合(図6の(a)を参照)、[2]打撃マット(M)で実際のゴルフボールがフェアウェイ領域に位置し、仮想のゴルフコースで仮想のゴルフボールが仮想ラフに位置する場合(図8の(a)を参照)、[3]打撃マット(M)で実際のゴルフボールがフェアウェイ領域に位置し、仮想のゴルフコースで仮想のゴルフボールが仮想バンカーに位置する場合(図8の(b)を参照)である。[1]は、仮想のゴルフコースで仮想ゴルフボールが置かれている領域の属性(フェアウェイ)に合わせて、実際のゴルフボールも同一の属性を有する打撃マット(M)の領域で打撃することであるが、これに比べて、[2]、[3]は、仮想のゴルフコースで仮想ゴルフボールが置かれている領域の属性(非フェアウェイ)に附合せず、実際のゴルフボールは他の属性を有する打撃マット(M)の領域で打撃することである。非フェアウェイがフェアウェイに比べて打撃難易度が高い点を勘案すれば、[1]は公平なプレイとすることができ、[2]、[3]は不公正なプレイとすることができる。 Here, when the actual golf ball is located in the fairway area of the hitting mat (M), there are three possible cases in which the virtual golf ball can be located. That is, [1] the actual golf ball is located in the fairway area on the hitting mat (M) and the virtual golf ball is located in the virtual fairway on the virtual golf course (see FIG. 6(a)), [2] the actual golf ball is located in the fairway area on the hitting mat (M) and the virtual golf ball is located in the virtual rough on the virtual golf course (see FIG. 8(a)), and [3] the actual golf ball is located in the fairway area on the hitting mat (M) and the virtual golf ball is located in the virtual bunker on the virtual golf course (see FIG. 8(b)). In [1], the actual golf ball is hit in an area of the hitting mat (M) that matches the attributes of the area (fairway) in which the virtual golf ball is placed on the virtual golf course, and that has the same attributes. In comparison, in [2] and [3], the actual golf ball is hit in an area of the hitting mat (M) that does not match the attributes of the area (non-fairway) in which the virtual golf ball is placed on the virtual golf course, and that has a different attribute. Considering that non-fairways are more difficult to hit than fairways, [1] can be considered fair play, and [2] and [3] can be considered unfair play.
第2モードで、実際のゴルフボールが打撃マット(M)のフェアウェイ領域に位置しない場合に、制御部は打撃マット(M)のフェアウェイ領域に実際のゴルフボールを移動するようにユーザーにアドバイスする(S251)。ただし、オートティーが設置されると、大概実際のゴルフボールはフェアウェイの領域に提供されるため、ユーザーが実際のゴルフボールを移動させない場合には、実際のゴルフボールがフェアウェイ領域以外の領域に置かれている可能性は低い。しかし、ユーザーのミス(例ば、最初に第2モードを選択したユーザーが、第1モードでプレイしていると間違えて、オートティーで提供されたゴルフボールの位置を変更させる場合)などにより、ゴルフボールがフェアウェイ領域以外の領域に置かれていることが有り得る。 In the second mode, if the actual golf ball is not located in the fairway area of the hitting mat (M), the control unit advises the user to move the actual golf ball to the fairway area of the hitting mat (M) (S251). However, since the actual golf ball is generally provided in the fairway area when the auto tee is installed, if the user does not move the actual golf ball, the actual golf ball is unlikely to be located in an area other than the fairway area. However, due to user error (for example, a user who first selects the second mode mistakenly thinks that he or she is playing in the first mode and changes the position of the golf ball provided by the auto tee), the golf ball may be located in an area other than the fairway area.
とにかく、ゴルフボールが打撃マット(M)のフェアウェイ領域に位置しない場合に、「ゴルフボールを打撃マットのフェアウェイ領域に移動した後に、打撃してください。」というアドバイスを表示部(140)に表示したり、又は「ゴルフボールを打撃マットのフェアウェイ領域に移動した後に打撃しない場合には、打撃が無効になります。」という警告メッセージを表示する(S251)。制御部は、このようなアドバイスが1回または数回繰り返して表示されるようにし、上記アドバイにもかかわらず、ユーザーがゴルフボールを打撃する場合(S252)、制御部はユーザの打撃を無効に処理(S253)する。無効に処理するときには、ユーザーが打撃したにもかかわらず、前記打撃結果に基づいて仮想ゴルフボールの軌跡を算出せず、表示部(140)にも仮想ゴルフボールが動く映像が表示されない。 In any case, when the golf ball is not located in the fairway area of the hitting mat (M), the display unit (140) displays the advice "Please move the golf ball to the fairway area of the hitting mat before hitting it," or displays a warning message "If you do not hit the golf ball after moving it to the fairway area of the hitting mat, your hit will be invalid" (S251). The control unit displays such advice once or several times, and if the user hits the golf ball despite the advice (S252), the control unit invalidates the user's hit (S253). When invalidating the hit, the trajectory of the virtual golf ball is not calculated based on the hitting result, even though the user has hit the ball, and the display unit (140) does not display an image of the moving virtual golf ball.
ユーザーがフェアウェイ領域に置かれている実際のゴルフボールを打撃すると(S241)、制御部は打撃されたゴルフボールの物理的状態を把握してこれを根拠にして仮想のゴルフコースでの仮想のゴルフボールの軌跡を算出しまた算出された軌跡の飛距離を調整することができ(S242)、以後算出された軌跡又は算出した後の調整された軌跡に沿って動く仮想のゴルフボールを表示部(140)に表示する(S243)。 When a user hits a real golf ball placed on a fairway area (S241), the control unit grasps the physical state of the hit golf ball and calculates the trajectory of the virtual golf ball on the virtual golf course based on the physical state, and can adjust the flight distance of the calculated trajectory (S242), and then displays the virtual golf ball moving along the calculated trajectory or the calculated adjusted trajectory on the display unit (140) (S243).
飛距離の調整過程では、算出された飛距離を減少させたり、または算出された飛距離をそのまま維持したり、または算出された飛距離を増加させたりすることができる。前記[1]のようにAとBが対応する場合には、算出された軌跡の飛距離をそのまま維持することができ、前記[2]、[3]のようにAとBが対応しない場合には、ユーザーの不公正なプレイに対する一種のペナルティとして算出された軌跡の飛距離を減少させることができる。またはユーザーが初心者である場合には、調整過程で飛距離を増加させることができる。飛距離を増加/減少させるか、飛距離をいくら増加/減少させるか、または飛距離の調整過程を省略するかどうかを決定する方法については、いろいろな方法が有り得る。例えば、ユーザーのレベルにより上記事項を決定するか又はユーザーが自分で上記事項に対する処理を決定してセッティングするようにすることができる。こと時に、図10乃至図13を参照して説明した方法が適用されることができる。 In the process of adjusting the flying distance, the calculated flying distance can be decreased, or the calculated flying distance can be maintained as it is, or the calculated flying distance can be increased. When A and B correspond to each other as in [1] above, the calculated flying distance of the trajectory can be maintained as it is, and when A and B do not correspond to each other as in [2] and [3] above, the calculated flying distance of the trajectory can be decreased as a kind of penalty for the user's unfair play. Alternatively, if the user is a beginner, the flying distance can be increased in the adjustment process. There are various methods for determining whether to increase/decrease the flying distance, how much to increase/decrease the flying distance, or whether to skip the flying distance adjustment process. For example, the above items can be determined according to the level of the user, or the user can determine and set the processing for the above items by himself. In this case, the method described with reference to FIG. 10 to FIG. 13 can be applied.
図17を参照すると、複数のユーザーが自分で選択したさまざまなプレイモードでプレイする際に、表示部(140)のスクリーンには仮想ゴルフコースと仮想ゴルフボールに対する映像が表示され、ここで複数のユーザーそれぞれに対するウィンドウ(W1、W2)が別々に表示される。具体的に、図17の(a)に図示されたように、複数のユーザーに対するウィンドウ(W1、W2)が一緒にスクリーンに表示されることができる。または図17の(b)に図示されたように、複数のユーザーのうち特定のユーザーのウィンドウのみが交互に表示されるようすることができる。例えば、「金プロ」というニックネームのユーザーと「李プロ」というニックネームのユーザーとが一緒にプレイしている時に、「金プロ」というニックネームのユーザーが打撃しなければならない順序には、「金プロ」というニックネームのユーザーに対するウィンドウ(W1)のみが表示され、「李プロ」というニックネームのユーザーが打撃しなければならない順序には、「李プロ」というニックネームのユーザーに対するウィンドウ(W2)のみが表示されるようにすることができる。前記ユーザーウィンドウ(W1、W2)には、各ユーザーに対する簡単な情報(ID、ニックネーム、個人記録など)が表示され、また、各ユーザーが選択したプレイモードが表示される。したがって、各ユーザは、自分のウィンドウ(W1、W2)を参照して自分がプレイしているモードをいつでも確認しながら、各モードで定められたルールに違反しないようにプレイすることができる。 Referring to FIG. 17, when a plurality of users play in various play modes selected by themselves, images of a virtual golf course and a virtual golf ball are displayed on the screen of the display unit (140), and windows (W1, W2) for each of the plurality of users are displayed separately. Specifically, as shown in FIG. 17(a), the windows (W1, W2) for the plurality of users can be displayed on the screen together. Or, as shown in FIG. 17(b), only the windows of a particular user among the plurality of users can be displayed alternately. For example, when a user with a nickname "Kim Pro" and a user with a nickname "Lee Pro" play together, only the window (W1) for the user with the nickname "Kim Pro" can be displayed in the order in which the user with the nickname "Kim Pro" must hit, and only the window (W2) for the user with the nickname "Lee Pro" can be displayed in the order in which the user with the nickname "Lee Pro" must hit. The user windows (W1, W2) display simple information for each user (ID, nickname, personal record, etc.), and also display the play mode selected by each user. Therefore, each user can check the mode they are playing at any time by referring to their own window (W1, W2), and can play without violating the rules established for each mode.
本実施例によれば、ユーザーが自分でプレイモードを選択することができるので、自分が希望するプレイモードでさまざまな方式でスクリーンゴルフをプレイしながら楽しむことができる効果がある。 According to this embodiment, the user can select the play mode by himself/herself, so that the user can enjoy playing screen golf in various ways in the play mode that he/she desires.
以上、本発明の具体的な実施例について考察した。本発明が属する技術分野における通常の知識を有する者は、本発明が本発明の本質的な特性から逸脱しない範囲で変形した形態で具現できることを理解することができるであろう。したがって、開示された実施例は限定的な観点ではなく、説明的な観点で考慮されるべきである。本発明の範囲は前述した説明ではなく、特許請求の範囲に示されており、それと同等の範囲内にあるすべての差異点は本発明に含まれるものと解釈されるべきである。
なお、出願当初の特許請求の範囲の記載は以下の通りである。
請求項1:
ユーザーが打撃する実際のゴルフボールが置かれる打撃マットと、
ユーザーが打撃した前記実際のゴルフボールの状態を感知する感知部と、
前記感知部での感知結果に基づいて、仮想のゴルフコースで仮想のゴルフボールの動きを算出する制御部と、
前記仮想のゴルフコースと前記仮想のゴルフボールに対する映像を表示する表示部と、
を含み、
前記打撃マットは、第1打撃領域と第2打撃領域を含み、
前記仮想のゴルフコースは、前記第1打撃領域に相応する第1仮想領域と前記第2打撃領域に相応する第2仮想領域を含み、
前記制御部は、ユーザーが打撃した実際のゴルフボールの状態に基づいて、前記仮想ゴルフボールの動きを算出する算出過程を行った後、前記算出された軌跡による飛距離を調整する調整過程をさらに行うことができる
仮想ゴルフ装置。
請求項2:
前記制御部は、ユーザーの打撃時に前記実際のゴルフボールと前記仮想のゴルフボールとが互いに相応しない領域に位置する場合に、前記調整過程をさらに行う、請求項1に記載の仮想ゴルフ装置。
請求項3:
前記制御部は、前記調整過程で前記算出された軌跡による飛距離を減少させたり又は増加させる、請求項1に記載の仮想ゴルフ装置。
請求項4:
前記調整過程で、ユーザーのレベルにより飛距離の減少/増加の可否、飛距離減少量/増加量が決定される、請求項3に記載の仮想ゴルフ装置。
請求項5:
前記調整過程での飛距離の減少/増加可否、飛距離減少量/増加量は、ユーザー自分で設定することができる、請求項3に記載の仮想ゴルフ装置。
請求項6:
前記第1打撃領域はフェアウェイ領域であり、前記第2打撃領域は非フェアウェイ領域であり、前記第1仮想領域は仮想フェアウェイ領域であり、前記第2仮想領域は仮想非フェアウェイ領域であり、
前記制御部は、ユーザーの打撃時に前記仮想のゴルフボールが前記仮想非フェアウェイ領域に位置し、前記実際のゴルフボールが前記フェアウェイ領域に位置する場合に、前記調整過程をさらに行う、請求項1乃至請求項5のうちのいずれか一つに記載の仮想ゴルフ装置。
請求項7:
仮想ゴルフ装置の動作方法であって、
前記仮想ゴルフ装置は、
ユーザーが打撃する実際のゴルフボールが置かれる打撃マットと、
ユーザーが打撃した前記実際のゴルフボールの状態を感知する感知部と、
前記感知部での感知結果に基づいて、仮想のゴルフコースで仮想のゴルフボールの動きを算出する制御部と、
前記仮想のゴルフコースと前記仮想のゴルフボールに対する映像を表示する表示部と、
を含み、
また、前記打撃マットは、第1打撃領域と第2打撃領域を含み、前記仮想のゴルフコースは、前記第1打撃領域に相応する第1仮想領域と前記第2打撃領域に相応する第2仮想領域を含み、
ユーザーの打撃時に前記実際のゴルフボールと前記仮想のゴルフボールが互いに相応する領域に位置するかどうかを感知するステップと、
ユーザーの打撃時に前記実際のゴルフボールと前記仮想のゴルフボールが互いに相応しない領域に位置する場合に、ユーザーが打撃した実際のゴルフボールの状態に基づいて、前記仮想ゴルフボールの動きを算出する算出過程を行って、前記算出された軌跡による非距離を調整する調整過程をさらに行うステップと、
を含む
仮想ゴルフ装置の動作方法。
Specific examples of the present invention have been discussed above. Those skilled in the art will understand that the present invention can be embodied in modified forms without departing from the essential characteristics of the present invention. Therefore, the disclosed embodiments should be considered in an illustrative rather than restrictive sense. The scope of the present invention is defined in the claims, not in the above description, and all differences within the scope of the equivalents should be interpreted as being included in the present invention.
The claims as originally filed are as follows:
Claim 1:
a hitting mat on which an actual golf ball is placed for the user to hit;
a sensor unit for sensing a state of the actual golf ball hit by a user;
a control unit that calculates a movement of a virtual golf ball on a virtual golf course based on a result of the detection by the detection unit;
a display unit that displays an image of the virtual golf course and the virtual golf ball;
Including,
The striking mat includes a first striking area and a second striking area;
the virtual golf course includes a first virtual area corresponding to the first hitting area and a second virtual area corresponding to the second hitting area;
The control unit may perform a calculation process of calculating the movement of the virtual golf ball based on the state of the actual golf ball hit by the user, and then may perform an adjustment process of adjusting the flight distance according to the calculated trajectory.
Virtual golf equipment.
Claim 2:
The virtual golf device of claim 1 , wherein the control unit further performs the adjustment process when the real golf ball and the virtual golf ball are located in areas not corresponding to each other when the user hits the real golf ball.
Claim 3:
The virtual golf device according to claim 1 , wherein the control unit decreases or increases a flying distance according to the calculated trajectory in the adjustment process.
Claim 4:
The virtual golf device according to claim 3, wherein in the adjustment process, whether or not to decrease/increase the flying distance and the amount of decrease/increase in the flying distance are determined according to the user's level.
Claim 5:
4. The virtual golf device according to claim 3, wherein the user can set whether or not the flying distance is to be decreased/increased and the amount of decrease/increase in the flying distance during the adjustment process.
Claim 6:
the first hitting area is a fairway area, the second hitting area is a non-fairway area, the first virtual area is a virtual fairway area, and the second virtual area is a virtual non-fairway area;
6. The virtual golf device according to claim 1, wherein the control unit further performs the adjustment process when the virtual golf ball is located in the virtual non-fairway area and the actual golf ball is located in the fairway area when the user hits the ball.
Claim 7:
1. A method of operating a virtual golf device, comprising:
The virtual golf device includes:
a hitting mat on which an actual golf ball is placed for the user to hit;
a sensing unit for sensing a state of the actual golf ball hit by a user;
a control unit that calculates a movement of a virtual golf ball on a virtual golf course based on a detection result of the detection unit;
a display unit that displays an image of the virtual golf course and the virtual golf ball;
Including,
The hitting mat includes a first hitting area and a second hitting area, and the virtual golf course includes a first virtual area corresponding to the first hitting area and a second virtual area corresponding to the second hitting area,
Detecting whether the real golf ball and the virtual golf ball are located in corresponding areas when a user hits the real golf ball;
performing a calculation process of calculating a motion of the virtual golf ball based on a state of the actual golf ball hit by the user when the actual golf ball and the virtual golf ball are located in a non-corresponding area when the actual golf ball and the virtual golf ball are hit by the user, and performing an adjustment process of adjusting a non-distance according to the calculated trajectory;
including
A method of operation of a virtual golf device.
10:感知部
20:入力部
30:シミュレータ
40:表示部
100:スクリーンゴルフ場
200:中央サーバー
M:打撃マット
P:打撃プレート
10: Sensor
20: Input section
30: Simulator
40: Display unit
100: Screen golf course
200: Central Server M: Striking Mat P: Striking Plate
Claims (5)
ユーザーが打撃した前記実際のゴルフボールの状態を感知する感知部と、
前記感知部での感知結果に基づいて、仮想のゴルフコースで仮想のゴルフボールの動きを算出する制御部と、
前記仮想のゴルフコースと前記仮想のゴルフボールに対する映像を表示する表示部と
を含み、
前記打撃マットは、第1打撃領域と第2打撃領域を含み、
前記仮想のゴルフコースは、前記第1打撃領域に相応する第1仮想領域と前記第2打撃領域に相応する第2仮想領域を含み、
前記制御部は、ユーザーが打撃した実際のゴルフボールの状態に基づいて、前記仮想ゴルフボールの動きを算出する算出過程を行った後、前記算出された軌跡による飛距離を調整する調整過程をさらに行うことができ、
前記制御部は、前記調整過程で前記算出された軌跡による飛距離を減少させたり又は増加させ、
前記調整過程で、ユーザーのレベルにより飛距離の減少/増加の可否、飛距離減少量/増加量が決定される、
仮想ゴルフ装置。 a hitting mat on which an actual golf ball is placed for the user to hit;
a sensor unit for sensing a state of the actual golf ball hit by a user;
a control unit that calculates a movement of a virtual golf ball on a virtual golf course based on a result of the detection by the detection unit;
a display unit that displays an image of the virtual golf course and the virtual golf ball ;
Including,
The striking mat includes a first striking area and a second striking area;
the virtual golf course includes a first virtual area corresponding to the first hitting area and a second virtual area corresponding to the second hitting area;
The control unit may perform a calculation process of calculating a movement of the virtual golf ball based on a state of an actual golf ball hit by a user, and then may further perform an adjustment process of adjusting a flight distance according to the calculated trajectory ,
The control unit decreases or increases the flight distance according to the calculated trajectory in the adjustment process,
In the adjustment process, whether or not the flight distance can be decreased/increased and the amount of decrease/increase in flight distance are determined according to the user's level.
Virtual golf equipment.
前記制御部は、ユーザーの打撃時に前記仮想のゴルフボールが前記仮想非フェアウェイ領域に位置し、前記実際のゴルフボールが前記フェアウェイ領域に位置する場合に、前記調整過程をさらに行う、請求項1乃至請求項3のうちのいずれか一つに記載の仮想ゴルフ装置。 the first hitting area is a fairway area, the second hitting area is a non-fairway area, the first virtual area is a virtual fairway area, and the second virtual area is a virtual non-fairway area;
4. The virtual golf device according to claim 1, wherein the control unit further performs the adjustment process when the virtual golf ball is located in the virtual non-fairway area and the actual golf ball is located in the fairway area when the user hits the ball.
前記仮想ゴルフ装置は、
ユーザーが打撃する実際のゴルフボールが置かれる打撃マットと、
ユーザーが打撃した前記実際のゴルフボールの状態を感知する感知部と、
前記感知部での感知結果に基づいて、仮想のゴルフコースで仮想のゴルフボールの動きを算出する制御部と、
前記仮想のゴルフコースと前記仮想のゴルフボールに対する映像を表示する表示部と
を含み、
また、前記打撃マットは、第1打撃領域と第2打撃領域を含み、前記仮想のゴルフコースは、前記第1打撃領域に相応する第1仮想領域と前記第2打撃領域に相応する第2仮想領域とを含み、
ユーザーの打撃時に前記実際のゴルフボールと前記仮想のゴルフボールが互いに相応する領域に位置するかどうかを感知するステップと、
ユーザーの打撃時に前記実際のゴルフボールと前記仮想のゴルフボールが互いに相応しない領域に位置する場合に、ユーザーが打撃した実際のゴルフボールの状態に基づいて、前記仮想ゴルフボールの動きを算出する算出過程を行って、前記算出された軌跡による飛距離を調整する調整過程をさらに行うステップと
を含み、
前記制御部は、前記調整過程で前記算出された軌跡による飛距離を減少させたり又は増加させ、
前記調整過程で、ユーザーのレベルにより飛距離の減少/増加の可否、飛距離減少量/増加量が決定される、
仮想ゴルフ装置の動作方法。 1. A method of operating a virtual golf device, comprising:
The virtual golf device includes:
a hitting mat on which an actual golf ball is placed for the user to hit;
a sensor unit for sensing a state of the actual golf ball hit by a user ;
a control unit that calculates a movement of a virtual golf ball on a virtual golf course based on a result of the detection by the detection unit;
a display unit that displays an image of the virtual golf course and the virtual golf ball ;
Including,
The hitting mat includes a first hitting area and a second hitting area, and the virtual golf course includes a first virtual area corresponding to the first hitting area and a second virtual area corresponding to the second hitting area,
Detecting whether the real golf ball and the virtual golf ball are located in corresponding areas when a user hits the real golf ball;
performing a calculation process of calculating a movement of the virtual golf ball based on a state of the actual golf ball hit by the user when the actual golf ball and the virtual golf ball are located in a non-corresponding area when the actual golf ball and the virtual golf ball are hit by the user, and further performing an adjustment process of adjusting a flight distance according to the calculated trajectory ;
Including,
The control unit decreases or increases the flight distance according to the calculated trajectory in the adjustment process,
In the adjustment process, whether or not the flight distance can be decreased/increased and the amount of decrease/increase in flight distance are determined according to the user's level.
A method of operation of a virtual golf device.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR10-2019-0130630 | 2019-10-21 | ||
| KR1020190130630A KR102284901B1 (en) | 2019-10-21 | 2019-10-21 | Virtual golf device and method thereof |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2021065693A JP2021065693A (en) | 2021-04-30 |
| JP7510164B2 true JP7510164B2 (en) | 2024-07-03 |
Family
ID=75636329
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020164755A Active JP7510164B2 (en) | 2019-10-21 | 2020-09-30 | Virtual golf device and method of operating the virtual golf device |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP7510164B2 (en) |
| KR (1) | KR102284901B1 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013233191A (en) | 2012-05-06 | 2013-11-21 | Dartslive Co Ltd | Server, game system, and game device |
| JP2014502546A (en) | 2010-12-31 | 2014-02-03 | ゴルフゾン カンパニー リミテッド | Virtual golf simulation apparatus and method for providing correction for flight distance reduction rate |
| JP2019084413A (en) | 2019-03-14 | 2019-06-06 | 株式会社バンダイナムコエンターテインメント | Program, computer system, and server system |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5655974A (en) * | 1996-08-13 | 1997-08-12 | Bair; Carl J. | Golf playing surface assembly |
| KR101928222B1 (en) * | 2017-12-18 | 2018-12-12 | 주식회사 에스지엠 | Virtual golf simulation device adjusting ball's trajectory and method thereof |
| KR102304837B1 (en) * | 2018-03-02 | 2021-09-27 | 주식회사 에스지엠 | Virtual golf system preventing the error of hitting location |
| KR101868584B1 (en) * | 2018-03-21 | 2018-06-19 | (주)나라소프트 | Screen golf game system having true golf green |
-
2019
- 2019-10-21 KR KR1020190130630A patent/KR102284901B1/en active Active
-
2020
- 2020-09-30 JP JP2020164755A patent/JP7510164B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014502546A (en) | 2010-12-31 | 2014-02-03 | ゴルフゾン カンパニー リミテッド | Virtual golf simulation apparatus and method for providing correction for flight distance reduction rate |
| JP2013233191A (en) | 2012-05-06 | 2013-11-21 | Dartslive Co Ltd | Server, game system, and game device |
| JP2019084413A (en) | 2019-03-14 | 2019-06-06 | 株式会社バンダイナムコエンターテインメント | Program, computer system, and server system |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2021065693A (en) | 2021-04-30 |
| KR102284901B1 (en) | 2021-08-04 |
| KR20210047401A (en) | 2021-04-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10850180B2 (en) | Screen golf system, golf information service method and mobile terminal control method for golf information service realized in screen golf system, and computing-device-readable recording medium having program for performing the methods recorded therein | |
| KR101878101B1 (en) | Virtual golf system | |
| KR102769467B1 (en) | Virtual golf device providing practice mode | |
| KR101928222B1 (en) | Virtual golf simulation device adjusting ball's trajectory and method thereof | |
| US20220176227A1 (en) | Virtual golf device, virtual golf system and method for operating a virtual golf device | |
| JP2022007885A (en) | Interface equipment for virtual sports, virtual golf equipment that uses it, and virtual sports equipment | |
| KR20250131761A (en) | Virtual golf device and method thereof | |
| KR20230092114A (en) | Method for recommending golg apparatus customized to movement of user using neural networks | |
| KR102904184B1 (en) | Hitting mat with a plurality of areas and virtual golf device using the same | |
| JP7510164B2 (en) | Virtual golf device and method of operating the virtual golf device | |
| JP7198795B2 (en) | A virtual golf device that adjusts the flight distance | |
| JP7495730B2 (en) | Virtual golf device providing multiple play modes and virtual golf system using the same | |
| KR102442476B1 (en) | Virtual golf device providing golf play information | |
| KR102344919B1 (en) | Virtual golf device and virtual golf system using the same | |
| KR102769472B1 (en) | Virtual golf device and virtual golf system providing various play modes | |
| KR102769469B1 (en) | Virtual golf device and virtual golf system providing various play modes | |
| JP2021186643A (en) | Virtual golf apparatus and virtual golf system using the same | |
| JP7561415B2 (en) | Virtual Golf System with Tilt Swing Plate | |
| KR102807926B1 (en) | Virtual golf device availble for left-handed and right-handed users | |
| JP2023157002A (en) | Virtual golf device to evaluate golf courses | |
| JP2024177119A (en) | Virtual golf device offering multiple different golf balls | |
| JP2024152542A (en) | Virtual golf device and virtual golf system that allows users to experience a real playing environment | |
| JP2024121809A (en) | Virtual golf device and system providing various playing methods | |
| JP2023130317A (en) | Virtual golf device that predicts win or lose result | |
| KR20240173225A (en) | Virtual golf device and virtual golf system providing putting play images |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230206 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20231222 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20231222 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240319 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20240611 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240614 |