(57)【要約】【課題】移動物体を移動させて行う競技の練習を、より現実に近い感覚で行うことを可能にする。【解決手段】本発明に係るプログラムは、コンピュータを、所定のパターン模様の画像を取得する画像取得部と、前記パターン模様に基づいて、移動物体を進入させる目標領域の位置を認識する目標位置認識部と、前記目標領域への前記移動物体の進入方向を検出する進入方向検出部と、前記目標領域への移動物体の進入速度を検出する速度検出部と、前記進入方向と前記進入速度に基づいて、前記目標領域への前記移動物体の進入の成否を判定する進入判定部と、前記目標領域への前記移動物体の進入の成否に基づいて、プレイヤのスコアを算出するスコア算出部として、機能させるものである。【選択図】図３
2015181770.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、
所定のパターン模様の画像を取得する画像取得部と、
前記パターン模様に基づいて、移動物体を進入させる目標領域の位置を認識する目標位置認識部と、
前記目標領域への前記移動物体の進入方向を検出する進入方向検出部と、
前記目標領域への移動物体の進入速度を検出する速度検出部と、
前記進入方向と前記進入速度に基づいて、前記目標領域への前記移動物体の進入の成否を判定する進入判定部と、
前記目標領域への前記移動物体の進入の成否に基づいて、プレイヤのスコアを算出するスコア算出部と、して機能させるプログラム。
【請求項２】
前記進入方向検出部は、前記移動物体の中心が前記目標領域の外縁に接した際の前記移動物体の進行方向を前記進入方向とする、請求項１に記載のプログラム。
【請求項３】
前記速度検出部は、前記移動物体の中心が前記目標領域の外縁に接した際の前記移動物体の進行方向の速度を前記進入速度とする、請求項１または２に記載のプログラム。
【請求項４】
前記移動物体の軌道が所定の条件を満たす軌道であるか否かを判定する軌道判定部を備え、
前記スコア算出部は、前記移動物体の軌道が前記所定の条件を満たす軌道である場合には、追加のスコアを加算する、請求項１から３のいずれか１項に記載のプログラム。
【請求項５】
前記軌道判定部は、前記移動物体の軌道全体が、前記目標領域の中心を通る直線に沿った所定の帯状の領域に含まれている場合には、前記所定の条件を満たす軌道であると判定する、請求項４に記載のプログラム。
【請求項６】
前記軌道判定部は、所定のタイミングにおける前記移動物体の進行方向と速度に基づいて、前記移動物体の軌道の終点を予測し、予測された前記終点が、前記目標領域から所定の距離の領域に含まれる場合には、前記所定の条件を満たす軌道であると判定する、前記請求項４に記載のプログラム。
【請求項７】
プレイヤの指定に基づいて、前記進入判定部が進入の成否を判定する際に使用する前記進入方向と前記進入速度の条件を設定する難易度設定部を備えた、請求項１から６のいずれか１項に記載のプログラム。
【請求項８】
前記難易度設定部は、プレイヤの指定したコースの傾斜情報に基づいて、前記進入方向と前記進入速度の条件を設定する、請求項７に記載のプログラム。
【請求項９】
コンピュータを、
所定のパターン模様の画像を取得する画像取得部と、
前記パターン模様に基づいて、移動物体を進入させる目標領域の位置を認識する目標位置認識部と、
前記目標領域への前記移動物体の進入角度を検出する進入角度検出部と、
前記目標領域への移動物体の進入速度を検出する速度検出部と、
前記進入角度と前記進入速度に基づいて、前記目標領域への前記移動物体の進入の成否を判定する進入判定部と、
前記目標領域への前記移動物体の進入の成否に基づいて、プレイヤのスコアを算出するスコア算出部と、して機能させるプログラム。
【請求項１０】
移動物体を進入させる目標領域と、所定のパターン模様と、が印刷されたマットと、
カメラ機能付きの端末装置と、を備え、
前記端末装置は、
前記パターン模様の画像を取得する画像取得部と、
前記パターン模様に基づいて、前記目標領域の位置を認識する目標位置認識部と、
前記目標領域への前記移動物体の進入方向を検出する進入方向検出部と、
前記目標領域への移動物体の進入速度を検出する速度検出部と、
前記進入方向と前記進入速度に基づいて、前記目標領域への前記移動物体の進入の成否を判定する進入判定部と、
前記目標領域への前記移動物体の進入の成否に基づいて、プレイヤのスコアを算出するスコア算出部と、を備えた、ゲームシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラムおよびゲームシステムに関する。
【背景技術】
【０００２】
ゴルフのように移動物体を移動させて行う競技の練習機が普及している。
特許文献１には、本来広い場所を必要とするパター練習において、狭い場所でも練習するために、ゴルフボールＧの通過速度と通過角度を検出する検知部と、目標距離を設定する設定部と、前記検知部で得られた通過速度及び角度の情報を基にゴルフボールＧの到達位置を演算する演算部と、前記演算部での演算結果を表示する表示部からなるゴルフ練習機が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１１１１９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１に記載されたゴルフ練習機では、検知部が検知したゴルフボールの打ち出し時の角度と速度に基づいてゴルフボールの到達位置を演算しており、カップに対応するマーク周辺でのゴルフボールの軌道や速度については考慮していない。このため、実際のパター練習とは打球感が異なってしまっていた。
【０００５】
そこで、本発明の目的は、移動物体を移動させて行う競技の練習を、より現実に近い感覚で行うことが可能なプログラムおよびゲームシステムを提供することである。また、移動物体を移動させて行う競技の練習を、狭いスペースで手軽に行うことが可能なプログラムおよびゲームシステムを提供することである。
【課題を解決するための手段】
【０００６】
本発明に係るプログラムは、コンピュータを、
所定のパターン模様の画像を取得する画像取得部と、
前記パターン模様に基づいて、移動物体を進入させる目標領域の位置を認識する目標位置認識部と、
前記目標領域への前記移動物体の進入方向を検出する進入方向検出部と、
前記目標領域への移動物体の進入速度を検出する速度検出部と、
前記進入方向と前記進入速度に基づいて、前記目標領域への前記移動物体の進入の成否を判定する進入判定部と、
前記目標領域への前記移動物体の進入の成否に基づいて、プレイヤのスコアを算出するスコア算出部と、して機能させるものである。
【０００７】
また、前記進入方向検出部は、前記移動物体の中心が前記目標領域の外縁に接した際の前記移動物体の進行方向を前記進入方向とするようにしてもよい。
【０００８】
また、前記速度検出部は、前記移動物体の中心が前記目標領域の外縁に接した際の前記移動物体の進行方向の速度を前記進入速度とするようにしてもよい。
【０００９】
また、前記移動物体の軌道が所定の条件を満たす軌道であるか否かを判定する軌道判定部を備え、
前記スコア算出部は、前記移動物体の軌道が前記所定の条件を満たす軌道である場合には、追加のスコアを加算するようにしてもよい。
【００１０】
また、前記軌道判定部は、前記移動物体の軌道全体が、前記目標領域の中心を通る直線に沿った所定の帯状の領域に含まれている場合には、前記所定の条件を満たす軌道であると判定するようにしてもよい。
【００１１】
また、前記軌道判定部は、所定のタイミングにおける前記移動物体の進行方向と速度に基づいて、前記移動物体の軌道の終点を予測し、予測された前記終点が、前記目標領域から所定の距離の領域に含まれる場合には、前記所定の条件を満たす軌道であると判定するようにしてもよい。
【００１２】
また、プレイヤの指定に基づいて、前記進入判定部が進入の成否を判定する際に使用する前記進入方向と前記進入速度の条件を設定する難易度設定部を備えるようにしてもよい。
【００１３】
また、前記難易度設定部は、プレイヤの指定したコースの傾斜情報に基づいて、前記進入方向と前記進入速度の条件を設定するようにしてもよい。
【００１４】
本発明に係るプログラムは、コンピュータを、
所定のパターン模様の画像を取得する画像取得部と、
前記パターン模様に基づいて、移動物体を進入させる目標領域の位置を認識する目標位置認識部と、
前記目標領域への前記移動物体の進入角度を検出する進入角度検出部と、
前記目標領域への移動物体の進入速度を検出する速度検出部と、
前記進入角度と前記進入速度に基づいて、前記目標領域への前記移動物体の進入の成否を判定する進入判定部と、
前記目標領域への前記移動物体の進入の成否に基づいて、プレイヤのスコアを算出するスコア算出部と、して機能させるものである。
【００１５】
本発明に係るゲームシステムは、移動物体を進入させる目標領域と、所定のパターン模様と、が印刷されたマットと、
カメラ機能付きの端末装置と、を備え、
前記端末装置は、
前記パターン模様の画像を取得する画像取得部と、
前記パターン模様に基づいて、前記目標領域の位置を認識する目標位置認識部と、
前記目標領域への前記移動物体の進入方向を検出する進入方向検出部と、
前記目標領域への移動物体の進入速度を検出する速度検出部と、
前記進入方向と前記進入速度に基づいて、前記目標領域への前記移動物体の進入の成否を判定する進入判定部と、
前記目標領域への前記移動物体の進入の成否に基づいて、プレイヤのスコアを算出するスコア算出部と、を備えたものである。
【発明の効果】
【００１６】
本発明によれば、移動物体を移動させて行う競技の練習を、より現実に近い感覚で行うことができる。また、移動物体を移動させて行う競技の練習を、狭いスペースで手軽に行うことができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施の形態による、パター練習システムの構成を示すブロック図。
【図２】本発明の実施の形態による、マットの上面図。
【図３】本発明の実施の形態による、端末装置の構成を示すブロック図。
【図４】本発明の実施の形態による、パター練習システムの動作のフローチャート。
【図５】本発明の実施の形態による、端末装置の表示画面の例を示す図。
【図６】本発明の実施の形態による、端末装置の表示画面の例を示す図。
【図７】本発明の実施の形態による、移動物体がゴルフボールであるか否かを判断する方法を示す図。
【図８】本発明の実施の形態による、ゴルフボールの進入方向を説明する図。
【図９】本発明の実施の形態による、ゴルフボールの進入角度を説明する図。
【図１０】本発明の実施の形態による、端末装置の表示画面の例を示す図。
【図１１】本発明の実施の形態による、端末装置の表示画面の例を示す図。
【図１２】本発明の実施の形態による、端末装置の表示画面の例を示す図。
【発明を実施するための形態】
【００１８】
次に、本発明を実施するための形態について、図面を参照して詳細に説明する。
実施の形態
図１は、本発明の実施の形態によるパター練習システム１の概略を示す図である。図１に示すように、パター練習システム１は、マット２、端末装置３、台４を含んでいる。マット２は、例えば縦横の長さが１ｍ程度の布で形成されており、端末装置３は台４に固定されている。
【００１９】
図２は、マット２の上面図である。マット２には、カップ位置（目標領域）２１とパターン模様２２が印刷されている。パターン模様２２は、現実世界における平面位置を指定するための標識となるパターンである。パターン模様２２は、図２に示すような市松模様に限られず、平面を一意に特定するために最低限必要な３つの点が含まれるパターンであればよい。例えば、三角形（ポリゴン）や、四角形の図形、３つ以上の交点が含まれる格子模様などであってもよい。
【００２０】
図３は、本実施形態による端末装置３の構成を示すブロック図である。
端末装置３は、スマートフォン、タブレット端末、携帯電話機、携帯情報端末、携帯型ナビゲーション装置、ノートパソコン、その他の携帯可能な端末装置である。端末装置３は、カメラ３１、入力装置３２、表示装置３３、制御装置３４を備える。
【００２１】
カメラ３１は、マット２のカップ領域２１やパターン模様２２の画像を撮像する。端末装置３は、カップ領域２１やパターン模様２２をカメラ３１で撮像することができるように、台４によって位置が固定されている。
【００２２】
入力装置３２は、ユーザによる操作及び入力のためのものであり、数字キーやアルファベットキー、その他の機能キー、選択キー、スクロールキーなどを操作して種々の入力操作を行うキーボードや、出力手段である表示装置３３に表示されるメニュー画面から所望のメニューを選択するタッチパネルとすることができる。
表示装置３３には、各種メニュー画面や、カメラ３１によって撮像された画像が表示される。
【００２３】
制御装置３４は、ハードウェアとして、ＣＰＵ、ＲＯＭやＲＡＭ等のメモリ、各種の情報を格納する外部記憶装置、入力インタフェース、出力インタフェース、通信インタフェース及びこれらを結ぶバス等を備えている。制御装置３４は、機能的には、画像取得部３４１、目標位置認識部３４２、軌道取得部３４３、進入方向検出部３４４、速度検出部３４５、進入判定部３４６、軌道判定部３４７、スコア算出部３４８、難易度設定部３４９を備える。画像取得部３４１、目標位置認識部３４２、軌道取得部３４３、進入方向検出部３４４、速度検出部３４５、進入判定部３４６、軌道判定部３４７、スコア算出部３４８、難易度設定部３４９は、ＣＰＵがＲＯＭ等に格納された所定のプログラムを実行することにより実現される機能のモジュールに相当する。
【００２４】
次に、パター練習システム１の動作について説明する。
図４は、パター練習システム１の動作のフローチャートである。なお、後述の各処理ステップは、処理内容に矛盾を生じない範囲で、任意に順番を変更して又は並列に実行することができるとともに、各処理ステップ間に他のステップを追加してもよい。また、便宜上１ステップとして記載されているステップは、複数ステップに分けて実行することができる一方、便宜上複数ステップに分けて記載されているものは、１ステップとして把握することができる。
【００２５】
まず、図１に示すように端末装置３を台４に固定し、カメラ３１でマット２上のパターン模様２２を撮像する（ステップＳ１１）。
次に、画像取得部３４１が、カメラ３１で撮像されたパターン模様２２の画像を取得する（ステップＳ１２）。
【００２６】
次に、目標位置認識部３４２において、パターン模様２２の画像に基づいて、カップ領域２１の平面位置を認識する（ステップＳ１３）。
まず、目標位置認識部３４２は、カメラ３１によって取得される画像に投影された座標と、現実世界の座標との変換式を算出する。目標位置認識部３４２は、カメラ３１によって取得した画像の中から少なくとも３つの交点（図２のＰ）を認識し、各点Ｐの情報を用いて以下の変換式（１）を作成する。
ｍ＝ＡＲＭ  …（１）
ここで、Ｍは点Ｐの現実世界の座標ベクトル、ｍはカメラ３１によって取得される画像平面に投影された点Ｐの座標ベクトル、Ｒは変換行列である。最低でも３つの点の情報を用いれば、変換行列Ｒの要素（パラメータ）を算出することができる。
【００２７】
次に目標位置認識部３４２は、得られた変換式を用いて、カメラ３１から取得した画像を、真上方向から見た画像に変換し、表示装置３３に表示する。図５は、変換前の表示装置３３に表示される画面の例を示す図であり、カメラの視点位置からの画像がそのまま表示されている。図６は、変換後の画面表示の例を示す図である。図６では、カップ領域２１を真上から見た画像が表示されている。
【００２８】
次に、プレイヤが、実際のパターゴルフの要領で、カップ領域２１を目標にゴルフクラブでゴルフボールＧ（移動物体）を打つと、画像取得部３４１が、カメラ３１を介してマット２上を移動するゴルフボールＧの画像を取得する。さらに、軌道取得部３４３がゴルフボールＧの軌道を取得する（ステップＳ１４）。
軌道取得部３４３は、取得した画像全体の中から、色等の情報に基づいてゴルフボールＧに相当しない領域をノイズとして除去し、残った領域をゴルフボールＧとして認識する。さらに、軌道取得部３４３は、所定間隔でゴルフボールＧの領域の中心の座標値を取得し、座標値の集合データをゴルフボールＧの軌道とする。
なお、ゴルフボールＧの認識には、背景となるマット２の色とのコントラストが強調されるチャネルを使用するのが望ましい。例えば、マット２が青系統の色であれば、Ｂチャネル（青）を使用することにより、白いゴルフボールＧが認識されやすくなる。
【００２９】
また、ゴルフボールＧによく似た形状の物体（球状の移動物体等）とゴルフボールＧを区別するための仕組みを実装するようにしてもよい。図７は、移動物体がゴルフボールＧであるか否かを判断する具体的な方法を示す図である。図７に示すように、移動物体の画像領域（移動物体とその影を含む、図７の実線で示す領域。移動物体の輪郭は点線で示す。）を矩形で囲ったときの短辺の長さを直径２ｒとし、直径２ｒの値が所定の条件を満たす場合にのみ対象の移動物体をゴルフゴルフボールＧと認識する。判断の条件は、たとえば、２ｒがゴルフボールＧの直径の４分の１〜２倍の範囲内とすることができる。
【００３０】
次に、軌道取得部３４３は、ゴルフボールＧの軌道が、カップ領域２１の外縁を通っているか否かを判定する（ステップＳ１５）。カップ領域２１の外縁を通っている場合（ＹＥＳ）には、ステップＳ１６へ進む。一方、カップ領域２１の外縁を通っていない場合（ＮＯ）には、ステップＳ１８へ進む。
【００３１】
次に、進入方向検出部３４４は、カップ領域２１へのゴルフボールＧの進入方向を検出する（ステップＳ１６）。
進入方向検出部３４４は、ゴルフボールＧの中心がカップ領域２１の外縁に接した際のゴルフボールＧの進行方向に基づいて、進入方向を決定する。具体的には、図８に示すように、ゴルフボールＧの軌道がカップ領域２１の外縁と最初に交わる点（進入点）を挟む２つの観測点の間を結ぶベクトル（進行方向ベクトルＶ）が、カップ領域２１の外側から内側へ向かう向き（プラスの方向）であるか、内側から外側へ向かう向きであるか（マイナスの方向）を決定する。
【００３２】
次に、速度検出部３４５は、カップ領域２１へのゴルフボールの進入速度を検出する（ステップＳ１７）。
速度検出部３４５は、ゴルフボールＧの中心がカップ領域２１の外縁に接した際のゴルフボールＧの進行方向の速度を進入速度とする。進入速度は、ゴルフボールＧの軌道がカップ領域２１の外縁と最初に交わる点を挟む２つの観測点の間の距離と、２点の観測時間の間隔に基づいて算出する。
【００３３】
次に、進入判定部３４６は、カップ領域２１へのゴルフボールＧの進入方向と進入速度に基づいて、カップ領域２１へのゴルフボールＧの進入の成否（カップインの成否）を判定する（ステップＳ１８）。
進入判定部３４６は、進入方向と進入速度が所定の条件を満たした場合には、カップイン成功と判定する。例えば、進入方向については、プラスの方向であること、進入速度の範囲としては、時速０．５ｍ以上時速１．５ｍ以下としてもよい。
進入判定部３４６は、ステップＳ１５でゴルフボールＧの軌道がカップ領域２１の外縁を通っていないと判定された場合、または、ゴルフボールＧの進入方向と進入速度が所定の条件を満たしていない場合には、カップイン失敗と判定する。
【００３４】
なお、進入判定部３４６は、カップイン成功と判定する条件をゴルフボールＧのカップ領域２１への進入点の位置に応じて変えるようにしてもよい。例えば、進入点が図６のｃで示す範囲（ゴルフボールＧの軌道の始点側の半円の、中央よりの円弧）、ｓで示す範囲（ゴルフボールＧの軌道の始点側の半円の、端のほうの円弧）、およびｂで示す範囲（ゴルフボールＧの軌道の始点と反対側の半円の円弧）のいずれに含まれるかによって、条件を決定してもよい。図６の例では、範囲ｃに含まれる場合が最も条件が緩く、範囲ｓ、範囲ｂの順に条件が厳しくなるようにしてもよい。
【００３５】
また、進入判定部３４６は、カップ領域２１へのゴルフボールＧの進入方向と、進入速度と、カップ領域２１への進入点に基づいて物理演算を行い、カップインの成否を判定するようにしてもよい。例えば、これらの３つのパラメータに基づいて、ゴルフボールＧのカップへの衝突による軌道変化を計算し、軌道変化後のゴルフボールＧの進行方向と速度に基づいて、カップインの成否を判定するようにしてもよい。
【００３６】
また、カップ領域２１へのゴルフボールＧの進入方向の代わりに、進入角度を用いてカップインの成否判定を行うようにしてもよい。
具体的には、図９に示すように、カップ領域２１の外周の、ゴルフボールＧの中心が乗った位置における接線Ｌと、ゴルフボールＧの進行方向ベクトルＶのなす角度αを進入角度として決定することができる。進入判定部３４６は、カップ領域２１へのゴルフボールＧの進入方向と進入速度に基づいて、カップ領域２１へのゴルフボールＧの進入の成否を判定する。進入判定部３４６は、進入角度と進入速度が所定の条件を満たした場合には、カップインが成功したと判定する。例えば、進入角度の条件は４５度以上１３５度以下などとすることができる。さらに、上記のように、進入点の位置に応じて条件を変えてもよい。また、進入角度と、進入速度と、カップ領域２１への進入点に基づいて物理演算を行い、カップインの成否を判定するようにしてもよい。
【００３７】
進入判定部３４６によってゴルフボールＧがカップ位置２１へ進入したと判定されると、端末装置３のスピーカから、ゴルフボールＧがカップインしたことを知らせる効果音が出力される。また、ゴルフボールがカップ位置２１へ進入しなかったと判定されると、カップインに失敗したことを知らせる効果音が出力される。また、図１０に示すように、ゴルフボールＧの軌道Ｔが表示装置３３に表示される。
【００３８】
次に、スコア算出部３４８は、プレイヤのスコアを算出して出力する（ステップＳ１９）。スコアの算出は、カップインの成否、ゴルフボールＧの軌道に基づいて行われる。軌道については、例えば下記の「ナイスイン」または「ナイスタッチ」と判定された場合には、追加のスコアが与えられる。
【００３９】
（ナイスイン判定）
ゴルフボールＧが所定の条件を満たす軌道を描いてカップインした場合には、「ナイスイン」と判定される。軌道判定部３４７は、図１１に示すように、ゴルフボールＧの軌道全体が、カップ領域２１の中心を通る直線に沿った帯状の領域５１（図中の縦縞で示す領域）内に含まれている場合には、「ナイスイン」と判定する。
【００４０】
（ナイスタッチ判定）
カップインはしなかったものの、ゴルフボールＧの停止位置（軌道の終点）が所定の条件を満たす領域に含まれる場合には「ナイスタッチ」と判定される。軌道判定部３４７は、図１２に示すように、ゴルフボールＧの予測停止位置が、カップ領域２１のほぼ真後ろで、かつカップ領域２１からの距離が３０〜４０ｃｍの領域５２に含まれる場合には、「ナイスタッチ」と判定する。軌道判定部３４７は、ゴルフボールＧがカップ領域２１の外縁を通過した場合にはその時点でゴルフボールＧの予測停止位置を予測する。一方、ゴルフボールＧがカップ領域２１の外縁を通過しなかった場合には、カップ領域２１をゴルフボールＧの軌道の始点側とその反対側の半円に分割する直線を通過した時点でゴルフボールＧの予測停止位置を予測する。この半円に分割する直線の位置は、パターン模様２２の点Ｐとの位置関係に基づいて決定することができる。または、軌道判定部３４７は、移動するゴルフボールＧの画像をカメラ３１で取得できるところまで取得し、最後の画像データを取得した時点でゴルフボールＧの予測停止位置を予測するようにしてもよい。
【００４１】
予測停止位置は、ゴルフボールＧの予測時点での進行方向や速度の他、予め設定されている地面の摩擦抵抗値に基づいて算出される。なお、マット２をカーペット上に敷いてプレーを行う場合などに、実際の摩擦抵抗がかなり大きくなる場合がある。このような場合、ゴルフボールＧがマット２上で急激に減速し、実際のゴルフボールＧの停止位置が予測停止位置とかけはなれた位置になることがある。このような状況に対応するため、ゴルフボールＧがマット２上で一定値以上減速した場合には、速度の変化に応じて摩擦抵抗値を補正し、予測停止位置を算出するようにしてもよい。このように、実際の停止位置ではなく予測停止位置を用いることで、ゴルフボールＧがカメラ３１で撮影できない位置まで転がっていってしまう場合にも対応できる。
【００４２】
（難易度設定）
次に、コースの難易度設定について説明する。プレイヤは、下記のように、自身の技量等に基づいてコースの難易度を設定することができる。難易度設定部３４９は、プレイヤの入力装置３２を介した指定に基づいて、以下のような難易度設定を行う。
【００４３】
（傾斜設定）
プレイヤが入力装置３２を介してコースの傾斜を設定すると、難易度設定部３４９は、その傾斜に対応したカップインの条件を設定する。具体的には、進入判定部３４６によってカップイン判断の際に使用されるゴルフボールＧの進入方向と進入速度の条件を、傾斜に基づいて設定する。さらに、ゴルフボールＧの軌道も限定するようにしてもよい。例えば、軌道全体が含まれる領域を特定の範囲に限定するようにしてもよい。これにより、実際には傾斜のない場所でも、傾斜があるコースで練習しているのと同じ条件で練習を行うことができる。
【００４４】
（ナイスイン・ナイスタッチの条件の難易度設定）
難易度設定部３４９は、ナイスイン判定やナイスタッチ判定の条件についても、難易度設定を行うことができる。例えば、ナイスイン判定については、帯状の領域５１の幅をより細くすることにより難易度を高くしたり、領域５１を直線ではなくカーブに沿った領域にしたりしてもよい。また、ナイスタッチ判定については、領域５２をより狭い領域に限定するようにしてもよい。また、ナイスイン判定やナイスタッチ判定の難易度を、プレイヤによる傾斜設定に対応させて設定することもできる。
【００４５】
（カップ領域への進入位置の限定）
また、難易度設定部３４９は、カップ領域２１へのカップインの条件として、ゴルフボールＧのカップ領域２１への進入位置を限定するようにしてもよい。例えば、ゴルフボールＧがカップ領域２１の外縁のうち、ゴルフボールＧの軌道の始点側の半円の外縁に限定してもよい。なお、この始点側の半円はパターン模様２２の点Ｐとの位置関係に基づいて決定することができる。
【００４６】
（変形例１）
マット２を置く場所は、平らで凹凸のない場所に限られず、傾斜のある場所や凹凸のある地面の上にマット２を置いて練習することもできる。この場合には、カップ領域２１の位置およびゴルフボールの軌道を三次元座標で認識する。なお、傾斜については、端末装置３が有する加速度センサを用いて計測するようにしてもよい。カップイン判定の条件やナイスイン・ナイスタッチの条件は、計測された傾斜や地面の凹凸形状も考慮して設定される。
【００４７】
（変形例２）
上記の実施の形態では、カップインしなかった場合にナイスタッチの判定を行うようにしているが、カップインの成否に関わらず、ナイスタッチの判定を行うようにしてもよい。すなわち、カップインの成否に関わらず、ゴルフボールＧがカップ領域２１の外縁を通過した時点またはカップ領域２１を半円に分割する直線を通過した時点、または移動するゴルフボールＧの画像をカメラ３１で最後に取得した時点でゴルフボールＧの予測停止位置を予測し、予測停止位置に基づいてナイスタッチの判定を行ってもよい。これにより、プレイヤはナイスタッチに限定した練習を行うことができる。
【００４８】
以上のように、本実施形態によれば、端末装置３を用いてマット２上のカップ領域２１の平面位置を認識し、ゴルフボールの軌道、およびカップ領域２１への進入速度と進入方向に基づいて、ゴルフボールのカップ領域２１への進入の成否を判定するようにした。これにより、移動物体を移動させて行う競技の練習を、より現実に近い感覚で行うことができる。
【００４９】
また、軌道判定部が、ゴルフボールの軌道や予測停止位置に基づいて、ナイスインやナイスタッチなどの判定を行い、スコアに反映させるようにしたので、単なるカップインの練習だけでなく、ナイスインやナイスタッチなど、より実践的な練習も手軽に行うことができる。
【００５０】
また、難易度設定部が、プレイヤが指定したコースの傾斜などに応じてカップインの条件を調整するようにしたので、より実践的で高度な練習も行うことができる。
【００５１】
なお、本発明は、パターゴルフの練習システムに限らず、ボールなどの移動物体を目標に向けて移動させるゲーム（競技）に適用することができる。例えば、カーリングやボウリング、ビリヤードなどへの適用が考えられる。
【符号の説明】
【００５２】
１  パター練習システム、２  マット、３  端末装置、４  台、２１  カップ領域、２２  パターン模様、３１  カメラ、３２  入力装置、３３  表示装置、３４  制御装置、５１，５２  領域、３４１  画像取得部、３４２  目標位置認識部、３４３  軌道取得部、３４４  進入方向検出部、３４５  速度検出部、３４６  進入判定部、３４７  軌道判定部、３４８  スコア算出部、３４９  難易度設定部
【図１】
2015181770.tif 000003
【図２】
2015181770.tif 000004
【図３】
2015181770.tif 000005
【図４】
2015181770.tif 000006
【図５】
2015181770.tif 000007
【図６】
2015181770.tif 000008
【図７】
2015181770.tif 000009
【図８】
2015181770.tif 000010
【図９】
2015181770.tif 000011
【図１０】
2015181770.tif 000012
【図１１】
2015181770.tif 000013
【図１２】
2015181770.tif 000014