(57)【要約】  【課題】プレイヤーの作業なしで簡単にかつ精度よく打球の位置を判定する。  【解決手段】打球判定装置は、運動器具およびユーザーの少なくとも一方に装着されたモーションセンサーから、センサー信号を取得する第１取得部と、位置情報を取得する第２取得部と、複数のエリアを含む地図情報を取得する第３取得部と、前記センサー信号に基づいてショットを検出するショット検出部と、前記ショットが検出されたときの前記位置情報に基づいて、ショット位置を計測する位置計測部と、前記ショット位置が前記複数のエリアのいずれに含まれるかを判定するエリア判定部とを有する。【選択図】図１
2016116611.tif 000002
【特許請求の範囲】
【請求項１】
運動器具およびユーザーの少なくとも一方に装着されたモーションセンサーから、センサー信号を取得する第１取得部と、
位置情報を取得する第２取得部と、
複数のエリアを含む地図情報を取得する第３取得部と、
前記センサー信号に基づいてショットを検出するショット検出部と、
前記ショットが検出されたときの前記位置情報に基づいて、ショット位置を計測する位置計測部と、
前記ショット位置が前記複数のエリアのいずれに含まれるかを判定するエリア判定部と
を有する打球判定装置。
【請求項２】
請求項１に記載の打球判定装置であって、
前記位置計測部は、Ｎを２以上の整数とした場合に、Ｎ番目のショットの前記ショット位置を、Ｎ−１番目のショットにより打たれたボールの停止位置として計測し、
前記エリア判定部は、前記Ｎ−１番目のショットの前記ボールの停止位置が、前記複数のエリアのいずれに含まれるかを判定する
打球判定装置。
【請求項３】
請求項１又は２に記載の打球判定装置であって、
前記ショット検出部は、ボールへのインパクトを検出した場合に前記ショットを検出する
打球判定装置。
【請求項４】
請求項２に記載の打球判定装置であって、
前記エリア判定部は、ゴルフコースを構成するホールごとに、各ショットの前記ボールの停止位置について判定し、
前記打球判定装置は、
１番目のショットの前記ボールの停止位置がフェアウェイに含まれるホール数に基づいて、フェアウェイキープ率を算出する集計部
を有する打球判定装置。
【請求項５】
請求項２に記載の打球判定装置であって、
前記エリア判定部は、ゴルフコースを構成するホールごとに、各ショットの前記ボールの停止位置について判定し、
前記打球判定装置は、
パーオンの規定ショット数に対応するショットの前記ボールの停止位置がグリーンに含まれるホール数に基づいて、パーオン率を算出する集計部
を有する打球判定装置。
【請求項６】
請求項２に記載の打球判定装置であって、
前記ボールの停止位置間の距離に基づいて、各ショットの飛距離を計測する飛距離計測部
を有する打球判定装置。
【請求項７】
請求項６に記載の打球判定装置であって、
各ショットについて、前記飛距離及び前記ボールの停止位置が含まれるエリアの少なくとも一方に基づいて、評価するショット評価部
を有する打球判定装置。
【請求項８】
請求項７に記載の打球判定装置であって、
前記ショット評価部は、前記ショットの前記飛距離が所定飛距離を超えており、かつ、前記ショットの前記ボールの停止位置が含まれるエリアがフェアウェイである場合に、前記ショットをナイスショットと評価する
打球判定装置。
【請求項９】
請求項７に記載の打球判定装置であって、
前記ショット評価部は、前記ショットの前記飛距離が所定飛距離未満である場合に、前記ショットをミスショットと評価する
打球判定装置。
【請求項１０】
請求項１に記載の打球判定装置であって、
前記第２取得部は、前記ユーザーが携帯するＧＰＳ受信部から前記位置情報を取得する
打球判定装置。
【請求項１１】
請求項２に記載の打球判定装置であって、
前記ショット検出部は、前記センサー信号に基づいて、又は所定の操作入力に基づいて、ホールの終了を検出し、
前記位置計測部は、前記ホールの終了が検出されたときの前記位置情報を、当該ホールにおける最後のショットの前記ボールの停止位置として計測し、
前記エリア判定部は、前記最後のショットの前記ボールの停止位置が、前記複数のエリアのいずれに含まれるかを判定する
打球判定装置。
【請求項１２】
運動器具およびユーザーの少なくとも一方に装着されるモーションセンサーと、
ＧＰＳ受信部と、
前記モーションセンサーから、センサー信号を取得する第１取得部と、
前記ＧＰＳ受信部から位置情報を取得する第２取得部と、
複数のエリアを含む地図情報を取得する第３取得部と、
前記センサー信号に基づいてショットを検出するショット検出部と、
前記ショットが検出されたときの前記位置情報に基づいて、ショット位置を計測する位置計測部と、
前記ショット位置が前記複数のエリアのいずれに含まれるかを判定するエリア判定部と
を有する打球判定システム。
【請求項１３】
運動器具およびユーザーの少なくとも一方に装着されたモーションセンサーから、センサー信号を取得する第１取得工程と、
位置情報を取得する第２取得工程と、
複数のエリアを含む地図情報を取得する第３取得工程と、
前記センサー信号に基づいてショットを検出するショット検出工程と、
前記ショットが検出されたときの前記位置情報に基づいて、ショット位置を計測する位置計測工程と、
前記ショット位置が前記複数のエリアのいずれに含まれるかを判定するエリア判定工程と
を含む打球判定方法。
【請求項１４】
運動器具およびユーザーの少なくとも一方に装着されたモーションセンサーから、センサー信号を取得する第１取得工程と、
位置情報を取得する第２取得工程と、
複数のエリアを含む地図情報を取得する第３取得工程と、
前記センサー信号に基づいてショットを検出するショット検出工程と、
前記ショットが検出されたときの前記位置情報に基づいて、ショット位置を計測する位置計測工程と、
前記ショット位置が前記複数のエリアのいずれに含まれるかを判定するエリア判定工程と
をコンピューターに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、打球判定装置、打球判定システム、打球判定方法、およびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、人間の手の甲に装着した加速度センサーから得られる、スイング（ショット）のインパクト時の加速度に基づいて、打球方向や打球の飛距離を判定するスイング診断装置が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−４３３４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、ゴルフのプレイヤーは、ゴルフを上達するために、例えば、ティーショットのうちどのくらいが打球をフェアウェイに乗せることができたかを表す指標（フェアウェイキープ率）を知りたい。フェアウェイキープ率を求めるには、プレイヤーは、例えば、ティーショットを行う度にメモを取って後に集計する必要がある。また、フェアウェイキープ率に限らず、打球がホール内のどのエリア（例えば、フェアウェイ、ラフ、バンカーなど）に位置するかの判断、すなわち打球の位置の判断が必要な指標を求めるには、プレイヤーがショットを行う度にメモを取る必要があり、非常に煩わしいし、誤りが発生することもある。
【０００５】
特許文献１の技術では、ゴルフコース上の打球の位置を判断することはできない。また、打球の位置に基づくフェアウェイキープ率等の指標を求めることはできない。
【０００６】
そこで、本発明は、プレイヤーの作業なしで簡単にかつ精度よく打球の位置を判定することを目的とする。
【課題を解決するための手段】
【０００７】
上記の課題を解決する本発明の一態様は、打球判定装置であって、運動器具およびユーザーの少なくとも一方に装着されたモーションセンサーから、センサー信号を取得する第１取得部と、位置情報を取得する第２取得部と、複数のエリアを含む地図情報を取得する第３取得部と、前記センサー信号に基づいてショットを検出するショット検出部と、前記ショットが検出されたときの前記位置情報に基づいて、ショット位置を計測する位置計測部と、前記ショット位置が前記複数のエリアのいずれに含まれるかを判定するエリア判定部とを有する。これにより、プレイヤーの作業なしで簡単にかつ精度よくボールの停止位置及び当該ボールの停止位置のエリアを判定することができる。
【０００８】
前記打球判定装置において、前記位置計測部は、Ｎを２以上の整数とした場合に、Ｎ番目のショットの前記ショット位置を、Ｎ−１番目のショットにより打たれたボールの停止位置として計測し、前記エリア判定部は、前記Ｎ−１番目のショットの前記ボールの停止位置が、前記複数のエリアのいずれに含まれるかを判定してもよい。これにより、各ショットによるボールの停止位置およびそのエリアを順次記録することができる。
【０００９】
前記打球判定装置において、前記ショット検出部は、ボールへのインパクトを検出した場合に前記ショットを検出してもよい。これにより、ショット位置をより正確に検出することができる。
【００１０】
前記打球判定装置において、前記エリア判定部は、ゴルフコースを構成するホールごとに、各ショットの前記ボールの停止位置について判定し、前記打球判定装置は、１番目のショットの前記ボールの停止位置がフェアウェイに含まれるホール数に基づいて、フェアウェイキープ率を算出する集計部を有してもよい。これにより、プレイヤーの上達に役立つ情報として、正確なフェアウェイキープ率を簡単に提示することができる。
【００１１】
前記打球判定装置において、前記エリア判定部は、ゴルフコースを構成するホールごとに、各ショットの前記ボールの停止位置について判定し、前記打球判定装置は、パーオンの規定ショット数に対応するショットの前記ボールの停止位置がグリーンに含まれるホール数に基づいて、パーオン率を算出する集計部を有してもよい。これにより、プレイヤーの上達に役立つ情報として、正確なパーオン率を簡単に提示することができる。
【００１２】
前記打球判定装置は、前記ボールの停止位置間の距離に基づいて、各ショットの飛距離を計測する飛距離計測部を有してもよい。これにより、簡単にかつ精度よく飛距離を求めることができる。
【００１３】
前記打球判定装置は、各ショットについて、前記飛距離及び前記ボールの停止位置が含まれるエリアの少なくとも一方に基づいて、評価するショット評価部を有してもよい。これにより、簡単にかつ精度よくショットを評価することができる。
【００１４】
前記打球判定装置において、前記ショット評価部は、前記ショットの前記飛距離が所定飛距離を超えており、かつ、前記ショットの前記ボールの停止位置が含まれるエリアがフェアウェイである場合に、前記ショットをナイスショットと評価してもよい。これにより、どのショットがナイスショットであるかを評価してユーザーに伝えることができる。
【００１５】
前記打球判定装置において、前記ショット評価部は、前記ショットの前記飛距離が所定飛距離未満である場合に、前記ショットをミスショットと評価してもよい。これにより、どのショットがミスショットであるかを評価してユーザーに伝えることができる。
【００１６】
前記打球判定装置は、前記第２取得部は、前記ユーザーが携帯するＧＰＳ受信部から前記位置情報を取得してもよい。これにより、ＧＰＳ受信機をユーザーに装着すれば簡単に位置情報を取得することができる。
【００１７】
前記打球判定装置において、前記ショット検出部は、前記センサー信号に基づいて、又は所定の操作入力に基づいて、ホールの終了を検出し、前記位置計測部は、前記ホールの終了が検出されたときの前記位置情報を、当該ホールにおける最後のショットの前記ボールの停止位置として計測し、前記エリア判定部は、前記最後のショットの前記ボールの停止位置が、前記複数のエリアのいずれに含まれるかを判定してもよい。これにより、ホールの最後のショットのボールの停止位置を判定できるため、各ホールの全ショットのボールの停止位置を記録することができる。
【００１８】
上記の課題を解決する本発明の他の態様は、打球判定システムであって、運動器具およびユーザーの少なくとも一方に装着されるモーションセンサーと、ＧＰＳ受信部と、前記モーションセンサーから、センサー信号を取得する第１取得部と、前記ＧＰＳ受信部から位置情報を取得する第２取得部と、複数のエリアを含む地図情報を取得する第３取得部と、前記センサー信号に基づいてショットを検出するショット検出部と、前記ショットが検出されたときの前記位置情報に基づいて、ショット位置を計測する位置計測部と、前記ショット位置が前記複数のエリアのいずれに含まれるかを判定するエリア判定部とを有する。これにより、プレイヤーの作業なしで簡単にかつ精度よくボールの停止位置及び当該ボールの停止位置のエリアを判定することができる。
【００１９】
上記の課題を解決する本発明のさらに他の態様は、打球判定方法であって、運動器具およびユーザーの少なくとも一方に装着されたモーションセンサーから、センサー信号を取得する第１取得工程と、位置情報を取得する第２取得工程と、複数のエリアを含む地図情報を取得する第３取得工程と、前記センサー信号に基づいてショットを検出するショット検出工程と、前記ショットが検出されたときの前記位置情報に基づいて、ショット位置を計測する位置計測工程と、前記ショット位置が前記複数のエリアのいずれに含まれるかを判定するエリア判定工程とを含む。これにより、プレイヤーの作業なしで簡単にかつ精度よくボールの停止位置及び当該ボールの停止位置のエリアを判定することができる。
【００２０】
上記の課題を解決する本発明のさらに他の態様は、プログラムであって、運動器具およびユーザーの少なくとも一方に装着されたモーションセンサーから、センサー信号を取得する第１取得工程と、位置情報を取得する第２取得工程と、複数のエリアを含む地図情報を取得する第３取得工程と、前記センサー信号に基づいてショットを検出するショット検出工程と、前記ショットが検出されたときの前記位置情報に基づいて、ショット位置を計測する位置計測工程と、前記ショット位置が前記複数のエリアのいずれに含まれるかを判定するエリア判定工程とをコンピューターに実行させる。これにより、プレイヤーの作業なしで簡単にかつ精度よくボールの停止位置及び当該ボールの停止位置のエリアを判定することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の第一実施形態に係る打球判定システムの外観の一例を示す図である。
【図２】打球判定システムの構成の一例を示すブロック図である。
【図３】ショット情報のデータ構造の一例を示す図である。
【図４】ショット情報生成処理の一例を示すフローチャートである。
【図５】ショット情報及び統計情報を表示する画面の一例を示す図である。
【図６】本発明の第二実施形態に係る打球判定システムの構成の一例を示すブロック図である。
【図７】ショット情報のデータ構造の一例を示す図である。
【図８】ショット情報生成処理の一例を示すフローチャートである。
【図９】ショット情報及び統計情報を表示する画面の一例を示す図である。
【図１０】ショット情報及び統計情報を表示する画面の一例を示す図である。
【発明を実施するための形態】
【００２２】
以下、本発明の各実施形態について、図面を参照して説明する。各実施形態では、ゴルフを例に上げて説明する。ゴルフでは、運動器具としてゴルフクラブが挙げられる。
【００２３】
＜第一実施形態＞
図１は、本発明の第一実施形態に係る打球判定システムの外観の一例を示す図である。
【００２４】
打球判定システム１は、打球判定装置２と、センサー装置３とを備える。打球判定装置２とセンサー装置３は、互いに通信可能に有線又は無線により接続される。図１の例では、打球判定装置２は、ユーザーＰの腰に装着され、センサー装置３は、クラブＣに装着されている。もちろん、打球判定装置２の装着位置は、特に限定されず、例えば、ユーザーＰの背中、脚、クラブＣなどであってもよい。また、センサー装置３の装着位置は、特に限定されず、例えば、ユーザーＰの手の甲、手首などであってもよい。
【００２５】
打球判定装置２は、センサー装置３から出力される信号に基づいて、ユーザーＰによるクラブＣを使ったショット時のスイングを検出する。本実施形態では、ショットとは、スイング動作によりボールを飛ばす（打つ）行為を意味する（ストロークと呼んでもよい）。また、打球とは、ショットにより飛ばされた（打たれた）ボールを意味し、ショット位置は、ボールを打った場所を意味し、ボール停止位置（又は単に停止位置）は、打球が停止した位置（ショット後のボールの停止位置）を意味する。本実施形態では、クラブＣには、ドライバー、アイアン、パター等が含まれる。また、ショットには、ドライバー等によるショットの他、パター等によるパッティングも含まれる。
【００２６】
また、打球判定装置２は、後述するＧＰＳ（Global Positioning System）受信部１１から出力される信号に基づいて、ボール停止位置を計測したり、打球のあるエリアを判定したりする。打球判定装置２は、例えば、スマートフォンやタブレットなどの携帯型端末により実現することができる。
【００２７】
センサー装置３は、測定対象物の動きを検出して信号を出力するモーションセンサーを複数備える。本実施形態では、複数のモーションセンサーは、角速度センサー（ジャイロセンサーともいう）と加速度センサーである。角速度センサーは、検出軸回りの角速度を検出し、検出した角速度の大きさに応じた出力信号を出力する。本実施形態では、角速度センサーは、３軸（ｘ軸、ｙ軸、ｚ軸）の軸回りの角速度をそれぞれ検出する。加速度センサーは、検出軸方向の加速度を検出し、検出した加速度の大きさに応じた出力信号を出力する。本実施形態では、加速度センサーは、３軸（ｘ軸、ｙ軸、ｚ軸）方向の加速度をそれぞれ検出する。
【００２８】
図２は、打球判定システムの構成の一例を示すブロック図である。
【００２９】
打球判定装置２は、制御部１０と、ＧＰＳ受信部１１と、第１の通信部１２と、第２の通信部１３と、記憶部１４と、操作部１５と、表示部１６とを備える。
【００３０】
ＧＰＳ受信部１１は、ＧＰＳ衛星からの信号を受信して、受信した信号に基づいて現在位置情報（例えば、緯度及び経度）を算出し、出力する。ＧＰＳ受信部１１は、例えば周期的に信号を受信して現在位置情報を出力する。ＧＰＳ受信部１１は、例えば、ＧＰＳ受信機などで実現することができる。
【００３１】
第１の通信部１２は、携帯電話回線、インターネット等のネットワークに接続し、情報の送受信を行う。第１の通信部１２は、例えば、ネットワーク・インターフェイス装置などで実現することができる。
【００３２】
第２の通信部１３は、センサー装置３に接続し、センサー信号の受信や制御信号の送受信を行う。第２の通信部１３は、例えば、ネットワーク・インターフェイス装置などで実現することができる。
【００３３】
記憶部１４は、制御部１０が処理に使用するデータなどを記憶する。記憶部１４は、例えば、フラッシュＲＯＭ（Read Only Memory）などの不揮発性の記憶装置で実現することができる。
【００３４】
本実施形態では、記憶部１４には、ユーザーのショットに関する情報が記憶される。図３は、ショット情報のデータ構造の一例を示す図である。ショット情報は、ゴルフコースを構成するホールを識別するホール番号１４１と、当該ホールにおけるショットの回数及び順番を示すショット番号１４２と、当該ショットにより飛ばされたボールが停止した地図上の位置を示す停止位置１４３と、当該ショットにより飛ばされたボールが位置するエリアの種別を示す打球エリア１４４とを対応付けたレコードを含む。ここで、地図は、ゴルフコースの地図であり、ゴルフコースを構成する各ホールの地図を含む。また、地図は、各ホールについて、当該ホールを構成するエリアの種別（例えば、ティーイングラウンド、フェアウェイ、ラフ、バンカー、グリーン、カップなど）や、各エリアの座標範囲などを含む。
【００３５】
図２の説明に戻って、操作部１５は、ユーザーの操作入力を受け付け、操作に応じた操作信号を制御部１０に出力する。操作部１５は、例えば、キー、タッチセンサー、タッチパネルなどの入力装置で実現することができる。
【００３６】
表示部１６は、画面を表示する。表示部１６は、例えば、ＬＣＤ（Liquid Crystal Display）、有機ＥＬ（Electro-Luminescence）ディスプレイなどで実現することができる。
【００３７】
制御部１０は、打球判定装置２を統合的に制御する。制御部１０は、センサー情報取得部（本発明の第１取得部に相当する）１０１と、位置情報取得部（本発明の第２取得部に相当する）１０２と、地図情報取得部（本発明の第３取得部に相当する）１０３と、ショット検出部１０４と、停止位置計測部（本発明の位置計測部に相当する）１０５と、打球エリア判定部（本発明のエリア判定部に相当する）１０６と、集計部１０７と、出力部１０８とを備える。
【００３８】
制御部１０は、例えば、演算装置であるＣＰＵ（Central Processing Unit）、揮発性の記憶装置であるＲＡＭ（Random Access Memory）、不揮発性の記憶装置であるＲＯＭ、制御部１０と他のユニットを接続するインターフェイス（Ｉ／Ｆ）回路、これらを互いに接続するバス、などを備えるコンピューターにより実現することができる。コンピューターは、画像処理回路など各種の専用処理回路を備えていてもよい。また、制御部１０は、ＡＳＩＣ（Application Specific Integrated Circuit）などにより実現されてもよい。
【００３９】
上記の制御部１０の機能（センサー情報取得部１０１、位置情報取得部１０２、地図情報取得部１０３、ショット検出部１０４、停止位置計測部１０５、打球エリア判定部１０６、集計部１０７、出力部１０８）の少なくとも一部は、例えば、ＣＰＵがＲＯＭに格納された所定のプログラムをＲＡＭに読み出して実行することにより実現することができる。当該所定のプログラムは、例えばＯＳ（Operating System）上で動作するアプリケーションプログラムであり、持ち運び可能な記憶媒体から読み出して打球判定装置２にインストールしたり、ネットワーク上のサーバーからダウンロードして打球判定装置２にインストールしたりすることができる。もちろん、制御部１０の機能の少なくとも一部は、例えば、専用処理回路により実現してもよい。また、制御部１０の機能の少なくとも一部は、例えば、ＣＰＵ及び専用処理回路の両方により実現されてもよい。
【００４０】
センサー情報取得部１０１は、センサー装置３から第２の通信部１３を介してセンサー信号を取得する。センサー情報取得部１０１は、例えば、所定サンプリング周期でセンサー信号を取得する。上述したように、本実施形態では、センサー信号は、３軸（ｘ軸、ｙ軸、ｚ軸）の軸回りの角速度の大きさに応じた信号と、３軸（ｘ軸、ｙ軸、ｚ軸）方向の加速度の大きさに応じた信号とを含む。取得されたセンサー信号は、例えばＲＡＭや記憶部１４等の記憶装置に記憶される。
【００４１】
位置情報取得部１０２は、ＧＰＳ受信部１１から現在の位置情報を取得する。取得された位置情報は、例えばＲＡＭや記憶部１４等の記憶装置に記憶される。
【００４２】
地図情報取得部１０３は、ネットワーク上のサーバー等から第１の通信部１２を介してゴルフコースの地図情報を取得する。取得された地図情報は、例えばＲＡＭや記憶部１４等の記憶装置に記憶される。
【００４３】
ショット検出部１０４は、取得されたセンサー信号に基づいて、ショットを検出する。本実施形態では、ショット検出部１０４は、ショット時のスイングを検出し、スイング動作のうちクラブヘッドがボールに当たるインパクトのタイミングを検出し、このタイミングをショットのタイミングとして検出する。ショットの検出手順は、特に限定されないが、例えば下記のような手順を採用することができる。
【００４４】
まず、ショット検出部１０４は、例えば、各軸回りの角速度及び各軸方向の加速度が、所定時間（例えば２秒）の間、安定している（例えば所定の閾値範囲内に収まっている）か否かを判定する。角速度及び加速度が安定していると判定した場合に、ショット検出部１０４は、スイングの開始タイミングを検出する。もちろん、センサー信号が安定しているか否かの判定方法は、上記に限られず、例えば、各軸回りの角速度及び各軸方向の加速度の変化が、所定の変化パターン（例えばワッグルの変化パターン）に一致又は近似する場合に、スイングの開始タイミングを検出してもよい。なお、全ての軸回りの角速度及び全ての軸方向の加速度を用いずに一部を用いるようにしてもよい。また、ショット検出部１０４は、例えば、操作部１５を介して、ユーザー等からスイング開始の指示を受け付けて、スイングの開始タイミングとして検出するようにしてもよい。
【００４５】
スイングの開始タイミングが検出された後、所定時間（例えば３秒）の間、ショット検出部１０４は、所定サンプリング周期毎に、各軸回りの角速度の大きさの和（ノルムという）を計算する。そして、ショット検出部１０４は、所定時間の間で角速度のノルムが最大となるタイミングをインパクトのタイミングとして検出する。他の方法としては、ショット検出部１０４は、所定サンプリング周期毎に、角速度のノルムを時間で微分する。そして、ショット検出部１０４は、計算した角速度のノルムの微分の値が最大となるタイミングと最小となるタイミングのうち、先のタイミングをインパクトのタイミングとして検出する。もちろん、インパクトのタイミングの検出方法は、上記に限られず、例えば全ての軸回りの角速度を用いずに一部を用いるようにしてもよい。
【００４６】
上記のようにして、ショット検出部１０４は、スイングを検出するとともに、当該スイング動作中のインパクトのタイミングをショットとして検出することができる。
【００４７】
停止位置計測部１０５は、ショット検出部１０４によりショットが検出された場合に、記憶装置に記憶されている現在位置情報を取得する。なお、記憶装置には、位置情報取得部１０２により取得された最新の現在位置情報が記憶される。また、停止位置計測部１０５は、取得した現在位置情報を、検出されたショット（今回のショット、ショット番号Ｎ）の１つ前のショット（前回のショット、ショット番号Ｎ−１）の停止位置１４３として、ショット情報１４０に設定する。なお、取得した現在位置情報は、検出されたショット（今回のショット、ショット番号Ｎ）のショット位置でもある。
【００４８】
打球エリア判定部１０６は、ショットのボール停止位置と、記憶装置に記憶されているゴルフコースの地図情報とに基づいて、当該停止位置がいずれのエリア（例えば、ティーイングラウンド、フェアウェイ、ラフ、バンカー、グリーン、カップなど）に含まれているかを判定する。また、打球エリア判定部１０６は、判定したエリアの種別を、対応するショットの打球エリア１４４として、ショット情報１４０に設定する。
【００４９】
集計部１０７は、ショット情報１４０に基づいて、ゴルフに関する各種指標を算出する。なお、ゴルフコースの地図情報は、各ホールの規定打数等の情報を含むものとする。
【００５０】
例えば、集計部１０７は、各ホール（パー３のホールを除く）について、ショット番号１４２が「１」のレコードの打球エリア１４４を参照し、打球エリア１４４が「フェアウェイ」であるホールの数を、総ホール数（パー３のホールを除く）で割って、フェアウェイキープ率を算出する。また、例えば、集計部１０７は、各ホールについて、パーオンの規定打数（例えば、パー３のホールでは１打、パー４のホールでは２打又は１打、パー５のホールでは３打、２打、又は１打）に対応するショット番号１４２のレコードの打球エリア１４４を参照し、打球エリア１４４が「グリーン」であるホールの数を、総ホール数で割って、パーオン率を算出する。
【００５１】
もちろん、集計部１０７は、ショット情報１４０に基づいて、平均ストローク（１ラウンド当たりの平均ストローク）、平均パット（１ホール当たりの平均パット数）、パーキープ率（パー以上のホール数／総ホール数）、バーディー率（バーディー以上のホール数／総ラウンド数）、イーグル率（総ラウンド数／イーグル数）、リカバリー率（パーオンしなかったがパー以上であったホール数／パーオンしなかったホール数）、サンドセーブ率（グリーンサイドのバンカーから２打以内でカップインしたホール数／グリーンサイドのバンカーに打球がインしたホール数）などの各種指標を算出してもよい。
【００５２】
出力部１０８は、ショット情報１４０や各種指標を含む画面を生成し、表示部１６に出力して表示させる。出力部１０８は、生成した画面を、第１の通信部１２等を介して、ＰＣ（Personal Computer）、タブレットＰＣ、スマートフォン、ＨＭＤ（Head Mount Display）などの外部のデバイスに出力して、表示させるようにしてもよい。
【００５３】
次に、上述の打球判定装置２の動作例について説明する。
【００５４】
図４は、ショット情報生成処理の一例を示すフローチャートである。本フローチャートは、例えば、ユーザーによりゴルフコース及びホール番号が指定された場合に開始される。
【００５５】
なお、センサー信号は、センサー情報取得部１０１により所定サンプリング周期で取得され、記憶装置に記憶される。また、現在位置情報は、位置情報取得部１０２により周期的に取得されて、最新のものが記憶装置に記憶される。また、指定されたゴルフコースの地図情報は、地図情報取得部１０３により取得され、記憶装置に記憶される。
【００５６】
まず、ショット検出部１０４は、ショット番号Ｎを１に設定する（ステップＳ１０）。
【００５７】
それから、ショット検出部１０４は、ショットがあったか否かを判定する（ステップＳ２０）。具体的には上述したように、ショット検出部１０４は、センサー信号に基づいて、スイングの開始タイミング及びスイング中のインパクトのタイミングを検出する処理を行う。そして、ショット検出部１０４は、インパクトのタイミングを検出した場合に、ショットがあったと判定する。
【００５８】
ショットがあったと判定された場合（ステップＳ２０でＹ）、停止位置計測部１０５は、記憶装置に記憶されている最新の現在位置情報を取得する（ステップＳ３０）。また、打球エリア判定部１０６は、ステップＳ３０で取得された現在位置情報と、記憶装置に記憶されているゴルフコースの地図情報とに基づいて、当該現在位置情報が示すボールの停止位置がいずれのエリアに含まれているかを判定する（ステップＳ４０）。
【００５９】
それから、ショットＮ−１の情報が記録される（ステップＳ５０）。具体的には、ショット検出部１０４は、指定されたホール番号と、設定されているショット番号Ｎから１を差し引いたショット番号とを含むレコードを、ショット情報１４０に追加する。また、停止位置計測部１０５は、追加されたレコードに、ステップＳ３０で取得した現在位置情報を停止位置として設定する。また、打球エリア判定部１０６は、追加されたレコードに、ステップＳ４０で判定したエリアの種別を打球エリアとして設定する。
【００６０】
例えば図３に示すように、１打目が行われた際には、ショット番号「０」のレコードがショット情報１４０に追加され、０打目時点の停止位置及び打球エリアが設定される。また、２打目が行われた際には、ショット番号「１」のレコードがショット情報１４０に追加され、１打目により飛ばされたボールの停止位置及び打球エリアが設定される。このように、Ｎ打目が行われた際には、ショット番号Ｎ−１のレコードがショット情報１４０に追加され、Ｎ−１打目により飛ばされたボールの停止位置及び打球エリアが設定される。
【００６１】
図４の説明に戻って、それから、ショット検出部１０４は、ショット番号Ｎに１を足し（ステップＳ６０）、再びステップＳ２０の処理を実行する。
【００６２】
ショットがないと判定した場合（ステップＳ２０でＮ）、ショット検出部１０４は、指定されたホールのプレイが終了したか否かを判定する（ステップＳ７０）。具体的には、ショット検出部１０４は、例えば、操作部１５を介して、ユーザーからホール終了の指示を受け付けて、ホールの終了を検出する。この場合、ユーザーは、例えばボールがカップインした場合に、カップの傍で、操作部１５からホール終了の指示を入力すればよい。もちろん、ホール終了の検出方法は、限定されず、例えば、ショット検出部１０４は、センサー信号に基づいて、角速度及び加速度の所定の変化を検出した場合に、ホールの終了を検出するようにしてもよい。この場合、ユーザーは、例えばボールがカップインした場合に、カップの傍で、クラブを使った所定のジェスチャー動作を行えばよい。
【００６３】
ホールのプレイが終了していないと判定された場合（ステップＳ７０でＮ）、ショット検出部１０４は、再びステップＳ２０の処理を実行する。
【００６４】
ホールのプレイが終了したと判定された場合（ステップＳ７０でＹ）、停止位置計測部１０５は、記憶装置に記憶されている最新の現在位置情報を取得する（ステップＳ８０）。また、打球エリア判定部１０６は、ステップＳ８０で取得された現在位置情報と、記憶装置に記憶されているゴルフコースの地図情報とに基づいて、当該現在位置情報が示すボールの停止位置がいずれのエリアに含まれているかを判定する（ステップＳ９０）。
【００６５】
それから、ショットＮ−１の情報が記録される（ステップＳ１００）。具体的には、ショット検出部１０４は、指定されたホール番号と、設定されているショット番号Ｎから１を差し引いたショット番号とを含むレコードを、ショット情報１４０に追加する。また、停止位置計測部１０５は、追加されたレコードに、ステップＳ８０で取得した現在位置情報を停止位置として設定する。また、打球エリア判定部１０６は、追加されたレコードに、ステップＳ９０で判定したエリアの種別を打球エリアとして設定する。ステップＳ１００の終了後、ショット検出部１０４は、本フローチャートに示す処理を終了する。
【００６６】
なお、例えば図３に示すように、４打目の後に指定ホールのプレイの終了が検出された際には、ショット番号「４」のレコードがショット情報１４０に追加され、４打目によりパッティングされたボールの停止位置及び打球エリア（カップ）が設定される。
【００６７】
以上のようなショット情報生成処理は、指定されたホールごとに実行され、各ホールのショット情報が記憶装置に蓄積される。なお、集計部１０７は、上述のショット情報生成処理により生成されたショット情報１４０に基づいて、フェアウェイキープ率等の各種指標を算出する。
【００６８】
出力部１０８は、ユーザーの操作に応じて、例えば図５（ショット情報及び統計情報を表示する画面の一例を示す図）に示すような画面５００を生成し、表示部１６に出力して表示させる。
【００６９】
画面５００には、ショット情報領域５１０、ホール画像領域５２０、統計情報領域５３０等が含まれる。
【００７０】
出力部１０８は、ホール番号、当該ホール番号が示すホールにおけるショット番号、及び当該ショット番号が示すショットによる打球の打球エリアを、ショット情報領域５１０に表示する。出力部１０８は、例えば、操作部１５を介して、ホール番号及びショット番号の指定を受け付け、指定されたホール番号及びショット番号をショット情報領域５１０に表示するとともに、指定されたホール番号及びショット番号に関連付けられた打球エリアをショット情報１４０から取得して、ショット情報領域５１０に表示する。
【００７１】
また、出力部１０８は、指定されたホール番号が示すホールの地図情報に基づいて、当該ホールの地図をホール画像領域５２０に表示する。また、出力部１０８は、少なくとも、指定されたホール番号及びショット番号に関連付けられた停止位置をショット情報１４０から取得し、当該停止位置を示す画像を、地図座標に対応させて地図上に表示する。なお、指定されたショット番号に関連付けられた停止位置に加え、当該ショット番号の１つ前、又は２つ以上前のショット番号に関連付けられた停止位置を表示するようにしてもよい。図５の例では、ショット番号に「２」が指定されており、ホールの地図上には、ショット番号「２」のボールの停止位置Ａと、ショット番号「１」のボールの停止位置Ｂと、ショット番号「０」のボールの停止位置Ｃとが表示されている。
【００７２】
また、出力部１０８は、集計部１０７により算出されたフェアウェイキープ率を、統計情報領域５３０に表示する。もちろん、出力部１０８は、集計部１０７により算出された他の指標を統計情報領域５３０に表示してもよい。
【００７３】
以上、本発明の第一実施形態について説明した。本実施形態によれば、例えば、打球判定装置は、プレイヤーによるショットを検出し、ショットを検出した際の位置情報を取得する。これにより、プレイヤーの作業なしで簡単にかつ精度よくボール停止位置を判定することができる。また、本実施形態によれば、例えば、打球判定装置は、取得した位置情報がいずれのエリアに含まれるかを判定する。これにより、簡単にかつ精度よくボール停止位置のエリアを判定することができる。
【００７４】
また、本実施形態によれば、例えば、打球判定装置は、Ｎ番目のショットのショット位置を、Ｎ−１番目のショット後のボール停止位置として計測する。これにより、各ショットのボール停止位置およびそのエリアを順次記録することができる。また、本実施形態によれば、例えば、打球判定装置は、各ホールの１番目のショットのボール停止位置のエリアに基づいてフェアウェイキープ率を算出する。これにより、プレイヤーの上達に役立つ情報として、正確なフェアウェイキープ率を簡単に提示することができる。また、本実施形態によれば、例えば、打球判定装置は、各ホールのパーオンの規定ショット数に対応するショットのボール停止位置のエリアに基づいてパーオン率を算出する。これにより、プレイヤーの上達に役立つ情報として、正確なパーオン率を簡単に提示することができる。
【００７５】
また、本実施形態によれば、例えば、打球判定装置は、スイング中のインパクトのタイミングを検出し、このタイミングに基づいて位置情報を取得する。これにより、ショット位置をより正確に検出することができる。また、本実施形態によれば、例えば、打球判定装置は、センサー信号に基づいて、又は所定の操作入力に基づいて、ホールの終了を検出し、そのときの位置情報を最後のショット後のボール停止位置として計測する。これにより、ホールの最後のショットのボール停止位置を判定できるため、各ホールの全ショットのボール停止位置を記録することができる。
【００７６】
＜第二実施形態＞
第二実施形態では、ショットのボール停止位置及び打球エリアに加え、ショットの打球の飛距離、及びショットの評価を求める。以下では、第一実施形態と同じ構成については同じ符号を付して説明を省略し、第一実施形態と異なる点を中心に説明する。
【００７７】
図６は、本発明の第二実施形態に係る打球判定システムの構成の一例を示すブロック図である。
【００７８】
制御部１０は、第一実施形態で示した各部に加え、飛距離計測部１０９と、ショット評価部１１０を備える。
【００７９】
記憶部１４には、図７（ショット情報のデータ構造の一例を示す図）に示すようなショット情報１４０が記憶される。ショット情報１４０は、第一実施形態で示したデータ項目に加え、ショットにより飛ばされたボールの飛距離１４５と、当該ショットの評価を示すショット評価１４６とを含む。ショット評価には、所定規則により決定された評価値（例えば、悪い、普通、良いなど）が設定される。
【００８０】
図６の説明に戻って、飛距離計測部１０９は、連続する２つのショットのボール停止位置間の距離を、打球の飛距離として算出する。また、飛距離計測部１０９は、算出した飛距離を、検出されたショット（今回のショット、ショット番号Ｎ）の１つ前のショット（前回のショット、ショット番号Ｎ−１）の飛距離１４５として、ショット情報１４０に設定する。
【００８１】
ショット評価部１１０は、ショットの飛距離と当該ショットの打球エリアとに基づいて、所定規則により、当該ショットを評価する。例えば、ショット評価部１１０は、過去のショット情報１４０から平均飛距離を算出し、評価対象のショットの飛距離が平均飛距離を超えており、かつ、当該ショットの打球エリアが「フェアウェイ」である場合に、当該ショットを「良い」あるいは「ナイスショット」と評価する。また例えば、評価対象のショットの飛距離が所定距離未満であったり、当該ショットの打球エリアが「バンカー」であったりする場合に、当該ショットを「悪い」あるいは「ミスショット」と評価する。ショット評価部１１０は、決定したショットの評価を、対応するショットのショット評価１４６として、ショット情報１４０に設定する。
【００８２】
もちろん、ショットの評価方法は、上記に限られない。例えば、ショットの飛距離のみ、又は、ショットの打球エリアのみに基づいて、ショットを評価してもよい。
【００８３】
図８は、ショット情報生成処理の一例を示すフローチャートである。ステップＳ１０〜Ｓ４０、ステップＳ５０〜Ｓ６０、ステップＳ７０〜Ｓ９０、及びステップＳ１００は、図４と同様であるので説明を省略する。
【００８４】
ステップＳ４０の後、飛距離計測部１０９は、ショットの飛距離を算出する（ステップＳ４２）。具体的には、飛距離計測部１０９は、ショット情報１４０に含まれるショット番号Ｎ−２の停止位置１４３と、ステップＳ３０で取得された停止位置（ショット番号Ｎ−１の停止位置）との差分を求めることで、ショット番号Ｎ−１の飛距離を算出する。なお、飛距離計測部１０９は、ショット番号Ｎが２以上である場合に、ステップＳ４２の処理を実行する。
【００８５】
また、ショット評価部１１０は、ショットの評価を行う（ステップＳ４４）。具体的には上述したように、ショット評価部１１０は、ステップＳ４２で算出された飛距離と、ステップＳ４０で判定された打球エリアとに基づいて、所定規則により、当該ショットを評価する。
【００８６】
なお、ステップＳ５０では、飛距離計測部１０９は、ショット情報１４０に追加されたレコード（ショット番号Ｎ−１のレコード）に、ステップＳ４２で算出した飛距離を飛距離１４５として設定する。また、ショット評価部１１０は、当該追加されたレコードに、ステップＳ４４で決定された評価をショット評価１４６として設定する。
【００８７】
ステップＳ９０の後、飛距離計測部１０９は、ショットの飛距離を算出する（ステップＳ９２）。具体的には、飛距離計測部１０９は、ショット情報１４０に含まれるショット番号Ｎ−２の停止位置１４３と、ステップＳ８０で取得された停止位置（ショット番号Ｎ−１の停止位置）との差分を求めることで、ショット番号Ｎ−１の飛距離を算出する。なお、飛距離計測部１０９は、ショット番号Ｎが２以上である場合に、ステップＳ９２の処理を実行する。
【００８８】
また、ショット評価部１１０は、ショットの評価を行う（ステップＳ９４）。具体的には上述したように、ショット評価部１１０は、ステップＳ９２で算出された飛距離と、ステップＳ９０で判定された打球エリアとに基づいて、所定規則により、当該ショットを評価する。
【００８９】
なお、ステップＳ１００では、飛距離計測部１０９は、ショット情報１４０に追加されたレコード（ショット番号Ｎ−１のレコード）に、ステップＳ９２で算出した飛距離を飛距離１４５として設定する。また、ショット評価部１１０は、当該追加されたレコードに、ステップＳ９４で決定された評価をショット評価１４６として設定する。
【００９０】
出力部１０８は、ユーザーの操作に応じて、図９（ショット情報及び統計情報を表示する画面の一例を示す図）、図１０（ショット情報及び統計情報を表示する画面の他の例を示す図）などに示すような画面５００を生成し、表示部１６に出力して表示させる。
【００９１】
図５と異なり、ショット情報領域５１０には、ホール番号、当該ホール番号が示すホールにおけるショット番号、及び当該ショット番号が示すショットによる打球の打球エリアに加え、当該ショットの飛距離、及び当該ショットの評価が表示される。出力部１０８は、例えば、指定されたホール番号及びショット番号に関連付けられた飛距離及びショット評価をショット情報１４０から取得して、ショット情報領域５１０に表示する。図９の例では、ショット番号「２」のボールの停止位置Ａは、フェアウェイ内であり、ショット評価は「良い」と表示されている。図１０の例では、ショット番号「２」のボールの停止位置Ａは、バンカー内であり、ショット評価は「悪い」と表示されている。
【００９２】
以上、本発明の第二実施形態について説明した。本実施形態によれば、例えば、打球判定装置は、ボールの停止位置間の距離に基づいてショットの飛距離を計測する。これにより、簡単にかつ精度よく飛距離を求めることができる。また、本実施形態によれば、例えば、打球判定装置は、各ショットの飛距離と停止位置に基づいてショットを評価する。これにより、簡単にかつ精度よくショットを評価することができる。
【００９３】
＜変形例＞
本発明は、上述の各実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様で実施することが可能である。例えば、上記の各実施形態には、例えば下記のような変形を加えてもよい。
【００９４】
例えば、上記の第一実施形態及び第二実施形態において、集計部の機能は必須ではない。また、例えば、第二実施形態において、ショット評価部の機能は必須ではない。
【００９５】
上記の各実施形態では、１台のセンサー装置３に複数のセンサーが含まれているが、この態様に限られない。例えば、複数のセンサー装置を用意してそれぞれのセンサー装置に１以上のセンサーを搭載し、それぞれのセンサー装置と打球判定装置を接続するようにしてもよい。この場合、複数のセンサー装置は、例えばゴルフクラブとプレイヤーに装着するなど、異なる位置に装着することができる。
【００９６】
上記の各実施形態では、センサー装置３は、３軸加速度センサーと３軸角速度センサーを含んでいるが、この態様に限られない。例えば、加速度センサーは、１軸又は２軸であってもよいし、角速度センサーは、１軸又は２軸であってもよい。また、例えば、センサー装置３は、加速度センサーを備えていなくてもよい。
【００９７】
上記の各実施形態では、打球判定装置２は、内蔵されているＧＰＳ受信部１１を用いているが、この態様に限られない。例えば、打球判定装置２は、外部のＧＰＳ受信機と接続するようにしてもよい。このようにすれば、打球判定装置２は、ＧＰＳ受信部を備えない場合には外付けのＧＰＳ受信機を利用できるし、ＧＰＳ受信部を備えている場合でも位置情報の精度がより高いＧＰＳ受信機を利用することができる。すなわち、打球判定システム１は、打球判定装置２と、センサー装置３と、打球判定装置２に内蔵される又は外付けされるＧＰＳ受信部とにより構成することができる。また、センサー装置３がＧＰＳ受信部を内蔵し、位置情報を打球判定装置２に出力するようにしてもよい。また、例えば、位置情報取得部１０２は、第１の通信部１２を介して、無線基地局あるいはネットワーク上のサーバー等から現在位置情報を取得するようにしてもよい。
【００９８】
上記の各実施形態において、集計部１０７は、各時点の（例えば、１ヵ月毎、１年毎など）のフェアウェイキープ率を記憶装置に記録するようにしてもよい。この場合、出力部１０８は、各時点のフェアウェイキープ率を表示（例えば、時系列にグラフ表示）してもよい。パーオン率など他の指標についても、各時点の値を記録し、表示するようにしてもよい。
【００９９】
上記の各実施形態では、打球判定装置２は、ショット情報を記憶部１４等の記憶装置に蓄積するが、この態様に限られない。例えば、出力部１０８は、記憶装置に蓄積されたゴルフコース別の各ホールのショット情報を、ユーザー情報とともに、第１の通信部１２を介してネットワーク上のサーバーに送信する。当該サーバーは、例えば、ユーザー別に、ゴルフコース別の各ホールのショット情報を蓄積する。また、サーバーは、例えば、各ユーザーのショット情報に基づいて、各種指標を算出し、指標毎にユーザーのランキング等の比較情報を生成し、ＷＥＢ上で公開する。サーバーは、生成した比較情報を打球判定装置２に送信し、出力部１０８は、受信した比較情報を表示部１６に表示させるようにしてもよい。
【０１００】
なお、図２、及び図６で示した打球判定装置２の構成は、打球判定装置２の構成を理解容易にするために、主な処理内容に応じて分類したものである。構成要素の分類の仕方や名称によって、本願発明が制限されることはない。打球判定装置２の構成は、処理内容に応じて、さらに多くの構成要素に分類することもできる。また、１つの構成要素がさらに多くの処理を実行するように分類することもできる。また、各構成要素の処理は、１つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。また、各構成要素の処理又は機能の分担は、本発明の目的を達成できるのであれば、上述したものに限られない。
【０１０１】
また、図４、及び図８で示したフローチャートの処理単位は、打球判定装置２の処理を理解容易にするために、主な処理内容に応じて分割したものである。処理単位の分割の仕方や名称によって、本願発明が制限されることはない。打球判定装置２の処理は、処理内容に応じて、さらに多くの処理単位に分割することもできる。また、１つの処理単位がさらに多くの処理を含むように分割することもできる。さらに、上記のフローチャートの処理順序も、図示した例に限られるものではない。
【０１０２】
また、図３、及び図７に示すショット情報の構成は、図示したものに限定されない。また、図５、図９、及び図１０に示す画面の構成は、図示したものに限定されない。
【符号の説明】
【０１０３】
１：打球判定システム、２：打球判定装置、３：センサー装置、１０：制御部、１１：ＧＰＳ受信部、１２：第１の通信部、１３：第２の通信部、１４：記憶部、１５：操作部、１６：表示部、１０１：センサー情報取得部、１０２：位置情報取得部、１０３：地図情報取得部、１０４：ショット検出部、１０５：停止位置計測部、１０６：打球エリア判定部、１０７：集計部、１０８：出力部、１０９：飛距離計測部、１１０：ショット評価部、１４０：ショット情報、１４１：ホール番号、１４２：ショット番号、１４３：停止位置、１４４：打球エリア、１４５：飛距離、１４６：ショット評価、５００：画面、５１０：ショット情報領域、５２０：ホール画像領域、５３０：統計情報領域、Ｃ：クラブ、Ｐ：ユーザー
【図１】
2016116611.tif 000003
【図２】
2016116611.tif 000004
【図３】
2016116611.tif 000005
【図４】
2016116611.tif 000006
【図５】
2016116611.tif 000007
【図６】
2016116611.tif 000008
【図７】
2016116611.tif 000009
【図８】
2016116611.tif 000010
【図９】
2016116611.tif 000011
【図１０】
2016116611.tif 000012