(57)【要約】【課題】ユーザにとって煩雑な作業を必要とせずに、ゴルフクラブの種別を判別する。【解決手段】ユーザに携帯されたセンサからのセンサ情報に基づいて、スイング動作におけるユーザの姿勢情報を生成する姿勢情報生成手段と、姿勢情報生成手段により生成された姿勢情報に基づいて、スイング動作においてユーザの使用するゴルフクラブの種別を判別する判別手段と、を有することを特徴とするゴルフクラブ判別装置が提供される。【選択図】図７
2019162328.tif 000002
【特許請求の範囲】
【請求項１】
ユーザに携帯されたセンサからのセンサ情報に基づいて、スイング動作における前記ユーザの姿勢情報を生成する姿勢情報生成手段と、
前記姿勢情報生成手段により生成された前記姿勢情報に基づいて、前記スイング動作において前記ユーザの使用するゴルフクラブの種別を判別する判別手段と、
を有することを特徴とするゴルフクラブ判別装置。
【請求項２】
前記姿勢情報は、前記スイング動作における前記ユーザの腰部の前傾角度、及び、前記スイング動作における前記ユーザの腰部の回転角度、のうちの少なくともいずれか一方を含むことを特徴とする請求項１に記載のゴルフクラブ判別装置。
【請求項３】
前記姿勢情報は、前記スイング動作の所定区間における１時点での姿勢、又は、所定区間における複数時点での姿勢に関することを特徴とする請求項１又は２に記載のゴルフクラブ判別装置。
【請求項４】
前記所定区間は、前記スイング動作におけるアドレスからインパクトまでの区間、又は、前記スイング動作におけるトップからインパクトまでの区間であることを特徴とする請求項３に記載のゴルフクラブ判別装置。
【請求項５】
前記前傾角度は、前記スイング動作におけるアドレス時の前記ユーザの腰部の角度であって鉛直軸に対する角度に対応し、
前記回転角度は、前記スイング動作におけるインパクト時の前記ユーザの腰部の角度であって基準方向に対する角度に対応することを特徴とする請求項２に記載のゴルフクラブ判別装置。
【請求項６】
前記判別手段により判別された前記種別に応じて、前記スイング動作を解析する解析手段を有することを特徴とする請求項１から５のいずれか１項に記載のゴルフクラブ判別装置。
【請求項７】
前記判別手段により判別された前記種別、前記姿勢情報生成手段により生成された前記姿勢情報、又は、前記解析手段により解析された解析結果を出力する出力手段を有することを特徴とする請求項６に記載のゴルフクラブ判別装置。
【請求項８】
前記センサは、前記ユーザの腰部に装着されることを特徴とする請求項１から７のいずれか１項に記載のゴルフクラブ判別装置。
【請求項９】
ユーザに携帯されたセンサからのセンサ情報に基づいて、スイング動作における前記ユーザの姿勢情報を生成し、
生成した前記姿勢情報に基づいて、前記スイング動作において前記ユーザの使用するゴルフクラブの種別を判別することを含む、
ことを特徴とする、コンピュータにより実行されるゴルフクラブ判別方法。
【請求項１０】
ユーザに携帯されたセンサからのセンサ情報に基づいて、スイング動作における前記ユーザの姿勢情報を生成し、
生成した前記姿勢情報に基づいて、前記スイング動作において前記ユーザの使用するゴルフクラブの種別を判別する、
処理を、コンピュータに実行させるゴルフクラブ判別プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、ゴルフクラブ判別装置、ゴルフクラブ判別方法、及びゴルフクラブ判別プログラムに関する。
【背景技術】
【０００２】
センサ等を用いてゴルフスイングを解析する際、ユーザはその都度、使用したゴルフクラブの種別を入力する必要がある。しかしながら、ユーザにとってこの入力作業は煩雑であり、誤入力の可能性もある。特許文献１には、ゴルフクラブに取り付けたセンサにより、ゴルフクラブの種別を判別する手法が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１８８５０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の構成では、各ゴルフクラブにセンサを着脱させる必要があり、依然としてユーザは煩雑な作業を行わなければならず、利便性に欠いていた。
【０００５】
そこで、１つの側面では、本発明は、ユーザにとって煩雑な作業を必要とせずに、ゴルフクラブの種別を判別することを可能とすることを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の１つの側面では、ユーザに携帯されたセンサからのセンサ情報に基づいて、スイング動作における前記ユーザの姿勢情報を生成する姿勢情報生成手段と、
【０００７】
前記姿勢情報生成手段により生成された前記姿勢情報に基づいて、前記スイング動作において前記ユーザの使用したゴルフクラブの種別を判別する判別手段と、
【０００８】
を有することを特徴とするゴルフクラブ判別装置が提供される。
【発明の効果】
【０００９】
１つの側面では、本発明によれば、ユーザにとって煩雑な作業を必要とせずに、ゴルフクラブの種別を判別することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施例に係る解析システムの構成を示すシステム構成図である。
【図２】解析システムの使用形態例を示す模式図である。
【図３】センサユニットのハードウェアの構成を示すブロック図である。
【図４】処理装置のハードウェア構成を示すブロック図である。
【図５】センサユニットの機能ブロック図である。
【図６Ａ】センサユニットの装着状態を示す模式図である。
【図６Ｂ】センサユニットによって検出される情報の例を示す模式図である。
【図７】処理装置の機能ブロック図である。
【図８】評価結果表示画面の一例を示す模式図である。
【図９】ゴルフクラブの長さの相違による前傾角度の相違の説明図である。
【図１０】ゴルフクラブの長さの相違による回転角度の相違の説明図である。
【図１１】前傾角度用判別マップの説明図である。
【図１２】回転角度用判別マップの説明図である。
【図１３】ゴルフクラブ種別判別処理に関連する処理装置による処理の例を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照しながら各実施例について詳細に説明する。
【００１２】
図１は、本発明の一実施例に係る解析システムＳの構成を示すシステム構成図である。また、図２は、解析システムＳの使用形態例を示す模式図である。
【００１３】
図１及び図２に示すように、解析システムＳは、センサユニット１（センサの一例）と、処理装置２と、を含んで構成される。また、センサユニット１と処理装置２とは、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）ｌｏｗｅｎｅｒｇｙ／ＢｌｕｅｔｏｏｔｈＬＥ（以下、「ＢＬＥ」と称する）によって通信可能に構成される。なお、変形例では、処理装置２は、サーバの形態であり、処理装置２は、センサユニット１とは、ネットワークを介して通信可能に構成されてもよい。この場合、ネットワークは、インターネット、Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、無線通信網、有線ネットワーク、又はこれらの任意の組み合わせ等を含んでもよい。
【００１４】
センサユニット１は、計測対象に装着され、計測対象の動きをセンシングしてセンサ情報を処理装置２に送信する。本実施例においては、ゴルフクラブのスイング動作を行う者（以下、「計測対象者Ｐ」と称する）の腰等にセンサユニット１を装着し、当該動作をセンシングする。なお、装着とは、携帯の一態様である。なお、センサユニット１は、計測対象に略変位不能に装着されてもよい。この場合、センサユニット１は、計測対象の動きを精度良くセンシングできる。なお、変形例では、センサユニット１は、計測対象のポケットなどに入れられる態様で、計測対象に保持されてもよい。
【００１５】
処理装置２は、計測対象に装着したセンサユニット１から取得したセンサ情報を解析し、計測対象の動作を評価した結果を表示する。例えば、処理装置２は、計測対象が行ったゴルフクラブのスイング動作ごとに、計測対象の腰の回転速度、腰の角度、腰の移動量、スイングリズム、総合的な評価を表す評価結果の表示画面を表示する。
【００１６】
図３は、センサユニット１のハードウェアの構成を示すブロック図である。センサユニット１は、計測対象の動きを検出する各種センサを備えた装置として構成される。
図３に示すように、センサユニット１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１３と、バス１１４と、入出力インターフェース１１５と、センサ部１１６と、入力部１１７と、出力部１１８と、記憶部１１９と、通信部１２０と、を備えている。なお、センサユニット１は、半導体メモリ等よりなるリムーバブルメディアを装着可能な構成としてもよい。
【００１７】
ＣＰＵ１１１は、ＲＯＭ１１２に記録されているプログラム、又は、記憶部１１９からＲＡＭ１１３にロードされたプログラムに従って各種の処理を実行する。
【００１８】
ＲＡＭ１１３には、ＣＰＵ１１１が各種の処理を実行する上において必要なデータ等も適宜記憶される。
【００１９】
ＣＰＵ１１１、ＲＯＭ１１２及びＲＡＭ１１３は、バス１１４を介して相互に接続されている。このバス１１４にはまた、入出力インターフェース１１５も接続されている。入出力インターフェース１１５には、センサ部１１６、入力部１１７、出力部１１８、記憶部１１９及び通信部１２０が接続されている。
【００２０】
センサ部１１６は、３軸方向の加速度を測定する３軸加速度センサと、３軸方向の角速度を測定する３軸角速度センサと、３軸方向の地磁気を測定する３軸地磁気センサとを備えている。センサ部１１６は、予め設定されたサンプリング周期（例えば、０．００１秒）ごとに、３軸加速度センサ、３軸角速度センサ及び３軸地磁気センサによって３軸方向の加速度、角速度及び地磁気を測定する。センサ部１１６によって測定された加速度及び角速度のデータは、測定時刻のデータと対応付けて、記憶部１１９に記憶あるいは処理装置２に送信される。
【００２１】
入力部１１７は、各種ボタン等で構成され、ユーザの指示操作に応じて各種情報を入力する。
【００２２】
出力部１１８は、ランプやスピーカあるいは振動用モータ等で構成され、光や音声あるいはバイブレーション信号を出力する。
【００２３】
記憶部１１９は、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の半導体メモリで構成され、各種データを記憶する。
【００２４】
通信部１２０は、端末間の直接的な無線通信によって他の装置との間で行う通信を制御する。本実施例において、通信部１２０は、ＢＬＥ（登録商標）によって処理装置２と通信する。
【００２５】
図４は、処理装置２のハードウェア構成を示すブロック図である。処理装置２は、情報表示機能を備えた情報処理装置であり、例えば、スマートフォンとして構成される。
【００２６】
図４に示すように、処理装置２は、ＣＰＵ２１１と、ＲＯＭ２１２と、ＲＡＭ２１３と、バス２１４と、入出力インターフェース２１５と、撮像部２１６と、センサ部２１７と、入力部２１８と、出力部２１９と、記憶部２２０と、通信部２２１と、ドライブ２２２と、を備えている。なお、ドライブ２２２には、磁気ディスク、光ディスク、光磁気ディスク、あるいは半導体メモリ等よりなる、リムーバブルメディア２３１が適宜装着される。
【００２７】
撮像部２１６は、図示はしないが、光学レンズ部と、イメージセンサと、を備えている。なお、変形例では、撮像部２１６は省略されてもよい。
【００２８】
光学レンズ部は、被写体を撮影するために、光を集光するレンズ、例えばフォーカスレンズやズームレンズ等で構成される。
【００２９】
フォーカスレンズは、イメージセンサの受光面に被写体像を結像させるレンズである。ズームレンズは、焦点距離を一定の範囲で自在に変化させるレンズである。
【００３０】
撮像部２１６にはまた、必要に応じて、焦点、露出、ホワイトバランス等の設定パラメータを調整する周辺回路が設けられる。
【００３１】
イメージセンサは、光電変換素子や、ＡＦＥ（Ａｎａｌｏｇ  Ｆｒｏｎｔ  Ｅｎｄ）等から構成される。
【００３２】
光電変換素子は、例えばＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）型の光電変換素子等から構成される。光電変換素子には、光学レンズ部から被写体像が入射される。そこで、光電変換素子は、被写体像を光電変換（撮像）して画像信号を一定時間蓄積し、蓄積した画像信号をアナログ信号としてＡＦＥに順次供給する。
【００３３】
ＡＦＥは、このアナログの画像信号に対して、Ａ／Ｄ（Ａｎａｌｏｇ／Ｄｉｇｉｔａｌ）変換処理等の各種信号処理を実行する。各種信号処理によって、ディジタル信号が生成され、撮像部２１６の出力信号として出力される。
【００３４】
このような撮像部２１６の出力信号を、以下、適宜「撮像画像のデータ」と称する。撮像画像のデータは、ＣＰＵ２１１等に適宜供給される。
【００３５】
入力部２１８は、各種ボタンやタッチパネル等で構成され、ユーザの指示操作に応じて各種情報を入力する。
【００３６】
出力部２１９は、ディスプレイやスピーカ等で構成され、画像や音声を出力する。通信部２２１は、インターネットを含むネットワークを介して他の装置（図示せず）との間で行う通信を制御する。また、通信部２２１は、端末間の直接的な無線通信によって他の装置との間で行う通信を制御する。本実施例において、通信部２２１は、ＢＬＥ（登録商標）によってセンサユニット１と通信する。
【００３７】
図５は、センサユニット１の機能的構成のうち、情報検出処理を実行するための機能的構成を示す機能ブロック図である。情報検出処理とは、解析システムＳが計測対象の動きを解析する際に、計測対象に装着されたセンサユニット１が計測対象の動きをセンシングする一連の処理である。
【００３８】
情報検出処理が実行される場合、図５に示すように、ＣＰＵ１１１において、通信制御部１５１と、キャリブレーション実行部１５２と、検出処理部１５３と、センサ情報送信制御部１５４とが機能する。
【００３９】
また、記憶部１１９の一領域には、センサ情報記憶部１７１が設定される。センサ情報記憶部１７１には、センサユニット１において取得されたセンサ情報が、取得された時刻と対応付けて記憶される。
【００４０】
通信制御部１５１は、センサユニット１のＢＬＥによる通信を制御し、他の装置とのペアリング処理やデータの送受信処理を実行する。
【００４１】
キャリブレーション実行部１５２は、処理装置２からの指示に応じて、基準となる状態におけるセンサ情報を取得し、取得結果を基準値とするキャリブレーションを実行する。本実施例においては、キャリブレーション実行部１５２は、センサユニット１が計測対象者Ｐの腰に装着され、ゴルフクラブのスイング動作を行うための位置にアドレスした姿勢を取った状態を基準とし、この状態で取得されたセンサ情報が基準値とされる。
【００４２】
図６Ａは、センサユニット１の装着状態を示す模式図、図６Ｂは、センサユニット１によって検出される情報の例を示す模式図である。なお、以下の説明において、センサユニット１に設定される各軸は、前後方向の回転については計測対象者Ｐの前傾方向をプラス、鉛直軸まわりの回転については計測対象者Ｐのフォロー方向をプラス、左右方向の回転については計測対象者Ｐのフォロー側の腰が高くなる方向をプラスとする。また、前後方向の平行移動については計測対象者Ｐの前方をプラス、上下方向の平行移動については計測対象者Ｐの上方をプラス、左右方向の平行移動については計測対象者Ｐのフォロー方向をプラスとする。
【００４３】
キャリブレーションが行われる場合、図６Ａに示すように、例えば、センサユニット１がベルト等によって計測対象者Ｐの腰に装着され、計測対象者Ｐがゴルフクラブのスイング動作を行うための位置で、ボールに向かいアドレスした姿勢で所定時間（例えば２秒）静止する。このとき、図６Ｂに示すように、センサユニット１は、３軸加速度センサによって検出される重力方向及び３軸地磁気センサによって検出される方位を基準として、センサ情報（身体の前後方向の傾斜角度、左右方向の傾斜角度及び鉛直軸まわりの回転角度）を取得し、取得された各センサ情報をアドレス時の基準値とする。そして、以降、計測対象者Ｐがスイングを行う際に、センサユニット１において検出される各センサ情報が、所定時間（例えば２秒）以上、アドレス時の基準値に対し、各センサ情報について設定された閾値の範囲内となっている場合に、アドレスの状態であると検出される。
【００４４】
また、センサユニット１は、３軸加速度センサを備えているため、センサユニット１の移動（平行移動等）についても検出可能であり、３軸地磁気センサを備えているため、センサユニット１が向いている方位についても検出可能である。
【００４５】
なお、キャリブレーション実行部１５２がキャリブレーションを実行する場合、計測対象者Ｐが直立した状態で基準値を取得することとしてもよい。例えば、センサユニット１がベルト等によって計測対象者Ｐの腰に装着され、計測対象者Ｐがゴルフクラブのスイング動作を行うための位置で、ボールに向かい直立した姿勢で所定時間（例えば２秒）静止する。このとき、センサユニット１が、３軸加速度センサによって検出される重力方向及び３軸地磁気センサによって検出される方位を基準として、センサ情報（身体の前後方向の傾斜角度、左右方向の傾斜角度及び鉛直軸まわりの回転角度）を取得し、取得された各センサ情報を直立時の基準値とする。そして、以降、計測対象者Ｐがスイングを行う際に、センサユニット１において検出される各センサ情報が、所定時間（例えば２秒）以上、直立時の基準値に対し、各センサ情報について設定されたアドレス時の姿勢に対応する閾値の範囲内となっている場合に、アドレスの状態であると検出される。
【００４６】
検出処理部１５３は、各種センサ情報を逐次取得し、取得したセンサ情報を、取得された時刻と対応付けてセンサ情報記憶部１７１に記憶する。なお、センサ情報記憶部１７１に記憶されたセンサ情報は、取得された時刻から所定時間が経過した場合に順次破棄することとしてもよい。ただし、ゴルフクラブのスイング動作のアドレスからスイング終了までに取得されたセンサ情報は、少なくとも処理装置２への送信が完了した後に破棄される。
【００４７】
また、検出処理部１５３は、取得したセンサ情報に基づいて、ゴルフクラブのスイング動作における所定の特徴的なポイントのタイミングを検出する。例えば、検出処理部１５３は、取得したセンサ情報の波形を解析し、ゴルフクラブのスイング動作におけるアドレス、トップ、ダウンスイング、インパクト、フォローの各ポイントのタイミングを検出する。
【００４８】
例えば、検出処理部１５３は、取得したセンサ情報に基づいて、まず、インパクトのタイミングを検出する。次いで、検出処理部１５３は、インパクトのタイミングから逆算してトップ及びアドレスの時間を算出する。あるいは、検出処理部１５３は、アドレスのタイミングが推定できる場合は、インパクトのタイミングとアドレスのタイミングから、他のポイントのタイミングを算出してもよい。
【００４９】
なお、検出処理部１５３は、上述のようなゴルフクラブのスイング動作における各ポイントのタイミングを検出するのみならず、各ポイントに該当する期間を直接検出することとしてもよい。
【００５０】
センサ情報送信制御部１５４は、検出処理部１５３によって取得されたセンサ情報を処理装置２に送信する制御を行う。本実施例において、検出処理部１５３では、例えば、１０００サンプル／秒程度でセンサ情報を取得することができる。そして、センサ情報送信制御部１５４は、検出処理部１５３によって取得されたセンサ情報を予め設定されたサンプリングレート（例えば、２４０サンプル／秒程度）に変換して処理装置２に送信する。なお、本実施例においては、計測対象者Ｐのゴルフクラブのスイング動作におけるアドレスからフォローまでの範囲のセンサ情報が処理装置２に送信される。
【００５１】
また、センサ情報送信制御部１５４は、センサ情報を処理装置２に送信する場合、検出処理部１５３によって検出されたアドレス、トップ、ダウンスイング、インパクト、フォローの各ポイント（ゴルフクラブのスイング動作における特徴的なポイント）のタイミングを、併せて処理装置２に送信する。
【００５２】
なお、本実施例において、検出処理部１５３で取得されたセンサ情報は、各種センサの出力信号をそれぞれフィルタリングすることにより、ノイズの影響を抑制した波形に変換され、センサ情報送信制御部１５４は、処理結果のセンサ情報が表す波形から取得されるセンサ情報を処理装置２に送信する。
【００５３】
これにより、ノイズの影響によってばらつきが大きいセンサ情報よりも信頼度が高い情報を参照して、計測対象者Ｐの動きを評価することができる。
【００５４】
次に、処理装置２の機能的構成について説明する。図７は、処理装置２の機能的構成のうち、評価結果表示処理と、ゴルフクラブの種別を判別する処理（以下、「ゴルフクラブ種別判別処理」とも称する）とを実行するための機能的構成を示す機能ブロック図である。
【００５５】
評価結果表示処理とは、センサユニット１によって検出されたセンサ情報を解析して、計測対象者Ｐのゴルフクラブのスイング動作における特徴（腰の回転速度、腰の角度、腰の移動量、スイングリズム、総合的な評価等）を取得し、取得した特徴を計測対象者Ｐのスイングの評価結果として数値及び図形を用いて表示する一連の処理である。
【００５６】
ゴルフクラブ種別判別処理とは、センサユニット１によって検出されたセンサ情報を解析して、計測対象者Ｐの使用したゴルフクラブの種別を判別する処理である。
【００５７】
評価結果表示処理及びゴルフクラブ種別判別処理が実行される場合、図７に示すように、ＣＰＵ２１１において、通信制御部２５１と、センサ情報取得部２５２と、スイング評価部２５３（姿勢情報生成手段の一例）と、クラブ種別判別部２５４（判別手段の一例）と、表示制御部２５５（出力手段の一例）と、記録制御部２５６とが機能する。
【００５８】
また、記憶部２２０の一領域には、センサ情報記憶部２７１、ユーザ情報記憶部２７２、及び評価結果記憶部２７３が設定される。センサ情報記憶部２７１には、センサユニット１から送信されたスイング動作ごとのセンサ情報が、センサ情報が取得された時刻と対応付けて記憶される。ユーザ情報記憶部２７２には、計測対象者Ｐの識別情報に関連付けられて計測対象者Ｐのユーザ情報が記憶される。計測対象者Ｐのユーザ情報は、計測対象者Ｐの身長等を含んでよい。評価結果記憶部２７３には、後述の評価結果表示処理において生成された計測対象者Ｐの評価結果に関する情報が記憶される。なお、複数のユーザの利用が想定される場合は、センサ情報記憶部２７１、ユーザ情報記憶部２７２、及び評価結果記憶部２７３は、ユーザごとに設定されてよい。
【００５９】
通信制御部２５１は、処理装置２のＢＬＥによる通信を制御し、他の装置とのペアリング処理やデータの送受信処理を実行する。本実施例において、ＢＬＥによる通信が行われる場合、処理装置２がマスタとなり、他の装置がスレーブとなる。
【００６０】
センサ情報取得部２５２は、予め設定されたサンプリングレートのセンサ情報を、ＢＬＥによってセンサユニット１から取得する。本実施例において、センサ情報取得部２５２は、計測対象者Ｐのゴルフクラブのスイング動作におけるアドレスからフォローまでの範囲のセンサ情報をセンサユニット１から取得する。このとき取得されるセンサ情報には、アドレス、トップ、ダウンスイング、インパクト、フォローの各ポイントを識別する情報が付加されている。
【００６１】
スイング評価部２５３は、センサユニット１から取得した各種センサ情報を解析し、計測対象者Ｐのゴルフクラブのスイング動作における特徴、具体的には、腰の回転速度や、腰の角度、腰の移動量、スイングリズム、総合的な評価等を表すデータ（以下、「評価結果データ」と称する）を取得・生成する。この際に、スイング評価部２５３は、クラブ種別判別部２５４により判別されたゴルフクラブの種別に応じて、スイング動作の解析を行うこととしてよい。すなわち、スイング評価部２５３は、クラブ種別判別部２５４により判別されたゴルフクラブの種別に応じて、評価結果データを取得・生成する。ゴルフクラブの種別が異なれば、飛距離等が変わるため、ゴルフクラブの種別に応じて評価結果データを生成することで、より有用な評価結果データをユーザに提供できる。例えば、クラブ種別判別部２５４により判別されたゴルフクラブの種別に対応した平均値や理想値と、実際のセンサ情報に基づく解析値とが比較されてもよい。
【００６２】
このとき、スイング評価部２５３は、３軸加速度センサの検出値を積分して移動量（距離）を算出したり、３軸角速度センサの検出値を微分して回転角加速度を算出したり、３軸角速度センサの検出値を積分して回転角度を算出したりする。
【００６３】
特に本実施例では、スイング評価部２５３は、腰の角度を表す情報（以下、「腰角度情報」と称する）（姿勢情報の一例）を生成する。腰角度情報は、前傾角度及び回転角度のそれぞれについて生成される。
【００６４】
以下では、一例として、前傾角度は、鉛直軸に対する前後方向の傾斜角度（図６Ｂ）であるものとする。また、回転角度は、鉛直軸まわりの回転角度であり、トップ（スイングの始動段階）の際の姿勢を基準とした回転角度であるものとする。
【００６５】
なお、本実施例において、スイング評価部２５３は、センサ情報から取得可能なスイングに関する種々のデータを取得することができ、これらのうち、必要なデータをスイングの評価結果データとして用いることができる。
【００６６】
クラブ種別判別部２５４は、ゴルフクラブ種別判別処理を実行する。本実施例では、一例として、クラブ種別判別部２５４は、スイング評価部２５３から得られる腰角度情報に基づいて、ゴルフクラブ種別判別処理を実行する。ゴルフクラブ種別判別処理の詳細は、後述する。
【００６７】
表示制御部２５５は、ゴルフクラブ種別判別処理で得られるゴルフクラブの種別の判別結果を出力する。出力先は、処理装置２の表示部であってもよいし、計測対象者Ｐの周囲にある外部ディスプレイ等であってもよい。なお、後出の図８では、ゴルフクラブの種別の判別結果の表示が符合８００で指示されている。なお、この判別結果は、ユーザからの入力に応じて修正可能であってもよい。
【００６８】
また、表示制御部２５５は、計測対象者Ｐのスイングを計測するための案内画面を表示する。この案内画面には、「アドレスしてください」、「スイングを行ってください」といった行動を促すメッセージや、「スイングを解析中です」といった状況を報知するメッセージが含まれている。なお、変形例では、案内画面の表示は省略されてもよい。
【００６９】
また、表示制御部２５５は、スイング評価部２５３によって取得された評価結果データに基づいて、計測対象者Ｐのスイングの評価結果を表す画面（以下、「評価結果表示画面」と称する）を表示する。評価結果表示画面が表示される場合、メニュー画面において、腰の回転速度、腰の角度、腰の移動量、スイングリズム、総合的な評価をそれぞれ表示するためのボタンが表示される。そして、ユーザがいずれかのボタンを操作すると、それぞれの特徴を表示する評価結果表示画面が表示される。
【００７０】
図８は、評価結果表示画面の一例を示す模式図である。図８に示すように、評価結果表示画面として、腰の回転速度に関する特徴を表示する回転速度表示画面、腰の角度に関する特徴を表示する角度表示画面、腰の移動量に関する特徴を表示する移動量表示画面、スイングリズムに関する特徴を表示するスイングリズム表示画面、及び、総合的な評価に関する特徴を表示する総合結果表示画面が選択可能となっている。
【００７１】
回転速度表示画面は、腰の回転速度（回転角速度）やトップの姿勢から腰の最高回転速度への到達時間を表す数値、及び、腰の回転速度の時間変化を表すグラフ等を含む表示画面である。なお、図８中のポテンシャル飛距離は、スイングのデータが計測対象者Ｐに近い複数のプレーヤーの打球の飛距離（同一種別のゴルフクラブを使用した時の飛距離）から、統計的な方法（平均値を取る等）で算出される。
【００７２】
角度表示画面は、スイングにおける各ポイントでの前傾角度、回転角度、水平角度を表す数値、これらの最大値、最小値及び変化幅等を含む表示画面である。
【００７３】
移動量表示画面は、スイングにおける各ポイント間の上下方向、左右方向、及び、前後方向の移動量の大小（移動度合い）を表すインジケータ等を含む表示画面である。本実施例において、移動量表示画面におけるインジケータは、所定数以上の上級者（男女のプロゴルファー等）のスイングの平均に基づく統計データに対し、計測対象者Ｐのスイングが有する偏差を段階的に表している。なお、計測対象者Ｐの偏差を求める場合の基準となる統計データとして、所定数以上の上級者全体の平均値を用いることや、ドロー系のプレーヤー、フェード系のプレーヤー、男子プロゴルファー、女子プロゴルファー、使用するクラブの種別に応じたモデル毎の平均値を用いることが可能である。また、使用するクラブの種別ごとに、計測対象者Ｐが良好なスイングであると判断した過去の自らのスイングを基準として用いること等も可能である。
【００７４】
スイングリズム表示画面は、スイングにおけるポイントごとの経過時間（ポイント間の所要時間）を表す数値等を含む表示画面である。
【００７５】
総合結果表示画面は、計測対象者Ｐのスイングを評価項目ごとに点数で評価した結果を示すレーダーチャート及び点数を表す数値等を含む表示画面である。
【００７６】
これらの表示画面うち、回転速度表示画面には、腰の回転速度に関するグラフが表示される。なお、図８に示す評価結果表示画面は、一例であり、多様な態様で生成することができる。また、変形例では、表示制御部２５５による評価結果表示画面の出力は実行されなくてもよい。あるいは、変形例では、角度表示画面だけが出力されてもよい。
【００７７】
次に、ゴルフクラブ種別判別処理について詳説する。
【００７８】
図９及び図１０は、ゴルフクラブ種別判別処理におけるゴルフクラブ種別判別方法の概念図である。図９は、ゴルフクラブの長さの相違による前傾角度αの相違の説明図であり、前後方向に視た図である。また、図１０は、ゴルフクラブの長さの相違による回転角度βの相違の説明図であり、鉛直軸方向に視た図である。
【００７９】
図９及び図１０において、（Ａ）は、比較的長いゴルフクラブ９００（例えばウッド）を構えた時の姿勢（アドレスの際の姿勢）を模式的に示し、（Ｂ）は、比較的な短いゴルフクラブ９０１（例えばアイアン）を構えた時の姿勢（アドレスの際の姿勢）が模式的に示される。図１０では、計測対象者Ｐの正面方向と、基準方向とが示されている。基準方向は、トップ（スイングの始動段階）の際の姿勢の腰の角度の方向に対応する。
【００８０】
ここで、「正しいゴルフスイングの姿勢」とは、一般的に、背筋が伸びた状態で、手は体から５センチ程度離れており、かつ、クラブのシャフトが背骨と垂直になるような前傾姿勢である、と言われている。これを基にゴルフクラブの長さによって正しいゴルフスイングの姿勢を示したのが図９である。図９から、ゴルフクラブが長くなると腰の前傾角度が浅くなる（角度ａ＜角度ｂ）であることがわかる。
【００８１】
本実施例では、かかる傾向を利用することで、ゴルフクラブの種別を精度良く判別することを可能とする。すなわち、本実施例では、ゴルフクラブ種別判別処理において、前傾角度αに基づいて、ゴルフクラブの種別が判別される。この際、前傾角度αとゴルフクラブの種別との関係があらかじめ規定されたマップ（図１１参照）（以下、「前傾角度用判別マップ」と称する）が使用されてもよい。図１１では、前傾角度αがａ１≦α≦ａ２である場合に対して、ゴルフクラブの種別“ウッド”が対応付けられている。また、前傾角度αがｂ１≦α≦ｂ２である場合に対して、ゴルフクラブの種別“アイアン”が対応付けられている。この場合、ａ２はｂ１よりも小さい。前傾角度用判別マップの各値ａ１，ａ２、ｂ１、ｂ２等は、多数のユーザに係る実際のデータに基づく平均値から設定されてもよいし、ユーザごとに設定されてもよい。ユーザごとに設定される場合は、ユーザごとに異なり得る姿勢が前傾角度用判別マップの各値に反映されるので、ゴルフクラブの種別をより精度良く判別できる。
【００８２】
また、前傾角度用判別マップの各値は、例えば機械学習により生成されてもよい。この際、ユーザごとに機械学習されると、更に高い精度を期待できる。例えば、人工知能の場合は、機械学習により得られる畳み込みニューラルネットワークを実装することで実現できる。機械学習では、例えば、ゴルフクラブの種別ごとの実データを用いて、ゴルフクラブの種別の判別結果の正解率が最も良好になるような畳み込みニューラルネットワークの重み等が学習されてよい。
【００８３】
また、球１０００のインパクト位置は、一般的に、ゴルフクラブが長い程、体の中心線より前に来るとも言われている。球１０００のインパクト位置が前に来るということは、クラブの長さによってインパクトの瞬間の腰の回転角度が変わるということである。具体的には、図１０に示すように、テイクバックで回転させた腰の位置が同じならば、テイクバック時からインパクト時の腰の回転角度はゴルフクラブの長さによって変わる。図１０から、ゴルフクラブが長くなると腰の回転角度が大きくなる（角度ｄ＜角度ｃ）であることがわかる。
【００８４】
本実施例では、かかる傾向を利用することで、ゴルフクラブの種別を精度良く判別することを可能とする。すなわち、本実施例では、ゴルフクラブ種別判別処理において、インパクトの際の回転角度βに基づいて、ゴルフクラブの種別が判別される。この際、回転角度βとゴルフクラブの種別との関係があらかじめ規定されたマップ（図１２参照）（以下、「回転角度用判別マップ」と称する）が使用されてもよい。図１２では、回転角度βがｃ１≦β≦ｃ２である場合に対して、ゴルフクラブの種別“ウッド”が対応付けられている。また、回転角度βがｄ１≦β≦ｄ２である場合に対して、ゴルフクラブの種別“アイアン”が対応付けられている。この場合、ｃ１はｄ２よりも大きい。回転角度用判別マップの各値ｃ１，ｃ２、ｄ１、ｄ２等は、多数のユーザに係る実際のデータに基づく平均値から設定されてもよいし、ユーザごとに設定されてもよい。ユーザごとに設定される場合は、ユーザごとに異なり得る姿勢が回転角度用判別マップの各値に反映されるので、ゴルフクラブの種別をより精度良く判別できる。また、回転角度用判別マップの各値は、例えば機械学習により生成されてもよい。すなわち、ゴルフクラブの種別ごとの腰角度情報を教師データとして機械学習が実行されてよい。この際、ユーザごとに機械学習されると、更に高い精度を期待できる。
【００８５】
なお、本実施例では、前傾角度及び回転角度の双方を利用して、ゴルフクラブの種別が判別される。例えば、前傾角度αがａ１≦α≦ａ２であり、かつ、回転角度βがｃ１≦β≦ｃ２である場合、ゴルフクラブが“ウッド”であると判別される。また、前傾角度αがｂ１≦α≦ｂ２であり、かつ、回転角度βがｄ１≦β≦ｄ２である場合、ゴルフクラブが“アイアン”であると判別される。ただし、変形例では、前傾角度及び回転角度のうちの、いずれか一方だけを利用して、ゴルフクラブの種別が判別されてもよい。
【００８６】
なお、回転角度βに基づくゴルフクラブの種別の判別方法は、一時点の回転角度β、すなわちインパクトの際の回転角度βに基づくものであるが、上述した態様に限られない。例えば、スイング動作における所定区間中の複数時点での回転角度βに基づいて、ゴルフクラブの種別が判別されてもよい。この場合、所定区間は、スイング動作における全区間（アドレスからフォローまでの区間）であってもよい。あるいは、所定区間は、アドレスからインパクトまで、又は、トップからインパクトであってもよい。この際、複数時点の数は、任意である。この場合、例えば、アドレスからインパクトまでの区間における回転角度βの変化態様（例えば時系列波形）が、ゴルフクラブの種別に応じて異なる点を利用して、ゴルフクラブの種別を精度良く判別できる。この場合、同様に、所定区間における回転角度βの変化態様は、ゴルフクラブの種別ごとに機械学習されてもよい。
【００８７】
また、変形例では、前傾角度α及び回転角度βに加えて、他のパラメータを考慮してゴルフクラブの種別が判別されてもよい。例えば、計測対象者Ｐの身長のような体格が考慮されてもよい。これは、同じ長さのゴルフクラブであっても、ユーザの体格によって、アドレス時の前傾角度αやインパクト時の回転角度βが異なる場合があるためである。この場合、計測対象者Ｐの身長のような体格は、計測対象者Ｐのユーザ情報（ユーザ情報記憶部２７２内のユーザ情報）に基づいて判断されてもよい。
【００８８】
次に、ゴルフクラブ種別判別処理に関連する処理装置２の動作例について説明する。
【００８９】
図１３は、ゴルフクラブ種別判別処理に関連する処理装置２による処理の例を示すフローチャートである。
【００９０】
ステップＳ１３０では、通信制御部２５１は、今回のスイング動作に係るセンサ情報をセンサユニット１から取得する。本実施例では、一例として、このとき取得されるセンサ情報には、アドレス、トップ、ダウンスイング、インパクト、フォローの各ポイントを識別する情報が付加されているものとする。
【００９１】
ステップＳ１３２では、スイング評価部２５３は、ステップＳ１３０で得た情報に基づいて、腰角度情報を生成する。例えば、スイング評価部２５３は、アドレスからインパクトまでの区間にわたる腰角度情報を生成する。なお、変形例では、スイング評価部２５３は、アドレス時の前傾角度と、インパクト時の回転角度だけを、腰角度情報として生成してもよい。
【００９２】
ステップＳ１３４では、クラブ種別判別部２５４は、ステップＳ１３２で生成された腰角度情報に基づいて、アドレス時の前傾角度を取得する。
【００９３】
ステップＳ１３６では、クラブ種別判別部２５４は、ステップＳ１３２で生成された腰角度情報に基づいて、インパクト時の回転角度を取得する。
【００９４】
ステップＳ１３８では、クラブ種別判別部２５４は、ステップＳ１３４で取得した前傾角度に対応付けられるゴルフクラブの種別と、ステップＳ１３６で取得した回転角度に対応付けられるゴルフクラブの種別とに基づいて、今回のスイング動作に係るゴルフクラブの種別を判別する。例えば、ステップＳ１３４で取得した前傾角度に対応付けられるゴルフクラブの種別と、ステップＳ１３６で取得した回転角度に対応付けられるゴルフクラブの種別とが、ともに“ウッド”である場合は、クラブ種別判別部２５４は、今回のスイング動作に係るゴルフクラブの種別は“ウッド”であると判別する。なお、ステップＳ１３４で取得した前傾角度に対応付けられるゴルフクラブの種別と、ステップＳ１３６で取得した回転角度に対応付けられるゴルフクラブの種別とが異なる場合は、判別不能としてもよいし、あるいは、一方の判別結果（例えばステップＳ１３４で取得した前傾角度に対応付けられるゴルフクラブの種別の判別結果）を優先してもよい。
【００９５】
ステップＳ１４０では、表示制御部２５５は、ステップＳ１３８で得られたクラブ種別判別部２５４の判別結果（ゴルフクラブの種別）を出力する。この際、表示制御部２５５は、クラブ種別判別部２５４の判別結果のみを単独で出力してもよいし、腰角度情報等の他の情報とともに出力してもよい（図８参照）。なお、この際、クラブ種別判別部２５４の判別結果は、ユーザにより修正可能な態様で出力されてもよい。この場合、ユーザは、今回使用したゴルフクラブの種別が、出力されたゴルフクラブの種別と異なる場合は、適宜、修正することで、正しいデータを蓄積させることができる。
【００９６】
以上、各実施例について詳述したが、特定の実施例に限定されるものではなく、特許請求の範囲に記載された範囲内において、種々の変形及び変更が可能である。また、前述した実施例の構成要素を全部又は複数を組み合わせることも可能である。
【００９７】
例えば、上述した実施例では、センサユニット１が図５に示す機能的構成を有しているが、これに限られない。例えば、センサユニット１における検出処理部１５３の機能は、処理装置２により実現されてもよい。この場合、センサユニット１は、センサ情報を処理装置２に送信する。この場合、処理装置２は、取得したセンサ情報の波形を解析し、ゴルフクラブのスイング動作におけるアドレス、トップ、ダウンスイング、インパクト、フォローの各ポイントのタイミングを検出してよい。あるいは、逆に、図７に示した処理装置２の機能の一部又は全部は、センサユニット１により実現されてもよい。
【００９８】
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
＜請求項１＞
【００９９】
ユーザに携帯されたセンサからのセンサ情報に基づいて、スイング動作における前記ユーザの姿勢情報を生成する姿勢情報生成手段と、
【０１００】
前記姿勢情報生成手段により生成された前記姿勢情報に基づいて、前記スイング動作において前記ユーザの使用するゴルフクラブの種別を判別する判別手段と、
【０１０１】
を有することを特徴とするゴルフクラブ判別装置。
＜請求項２＞
【０１０２】
前記姿勢情報は、前記スイング動作における前記ユーザの腰部の前傾角度、及び、前記スイング動作における前記ユーザの腰部の回転角度、のうちの少なくともいずれか一方を含むことを特徴とする請求項１に記載のゴルフクラブ判別装置。
＜請求項３＞
【０１０３】
前記姿勢情報は、前記スイング動作の所定区間における１時点での姿勢、又は、所定区間における複数時点での姿勢に関することを特徴とする請求項１又は２に記載のゴルフクラブ判別装置。
＜請求項４＞
【０１０４】
前記所定区間は、前記スイング動作におけるアドレスからインパクトまでの区間、又は、前記スイング動作におけるトップからインパクトまでの区間であることを特徴とする請求項３に記載のゴルフクラブ判別装置。
＜請求項５＞
【０１０５】
前記前傾角度は、前記スイング動作におけるアドレス時の前記ユーザの腰部の角度であって鉛直軸に対する角度に対応し、
【０１０６】
前記回転角度は、前記スイング動作におけるインパクト時の前記ユーザの腰部の角度であって基準方向に対する角度に対応することを特徴とする請求項２に記載のゴルフクラブ判別装置。
＜請求項６＞
【０１０７】
前記判別手段により判別された前記種別に応じて、前記スイング動作を解析する解析手段を有することを特徴とする請求項１から５のいずれか１項に記載のゴルフクラブ判別装置。
＜請求項７＞
【０１０８】
前記判別手段により判別された前記種別、前記姿勢情報生成手段により生成された前記姿勢情報、又は、前記解析手段により解析された解析結果を出力する出力手段を有することを特徴とする請求項６に記載のゴルフクラブ判別装置。
＜請求項８＞
【０１０９】
前記センサは、前記ユーザの腰部に装着されることを特徴とする請求項１から７のいずれか１項に記載のゴルフクラブ判別装置。
＜請求項９＞
【０１１０】
ユーザに携帯されたセンサからのセンサ情報に基づいて、スイング動作における前記ユーザの姿勢情報を生成し、
【０１１１】
生成した前記姿勢情報に基づいて、前記スイング動作において前記ユーザの使用するゴルフクラブの種別を判別することを含む、
【０１１２】
ことを特徴とする、コンピュータにより実行されるゴルフクラブ判別方法。
＜請求項１０＞
【０１１３】
ユーザに携帯されたセンサからのセンサ情報に基づいて、スイング動作における前記ユーザの姿勢情報を生成し、
【０１１４】
生成した前記姿勢情報に基づいて、前記スイング動作において前記ユーザの使用するゴルフクラブの種別を判別する、
【０１１５】
処理を、コンピュータに実行させるゴルフクラブ判別プログラム。
【符号の説明】
【０１１６】
１  センサユニット
２  処理装置
１１４  バス
１１５  入出力インターフェース
１１６  センサ部
１１７  入力部
１１８  出力部
１１９  記憶部
１２０  通信部
１５１  通信制御部
１５２  キャリブレーション実行部
１５３  検出処理部
１５４  センサ情報送信制御部
１７１  センサ情報記憶部
２１４  バス
２１５  入出力インターフェース
２１６  撮像部
２１７  センサ部
２１８  入力部
２１９  出力部
２２０  記憶部
２２１  通信部
２２２  ドライブ
２３１  リムーバブルメディア
２５１  通信制御部
２５２  センサ情報取得部
２５３  スイング評価部
２５４  クラブ種別判別部
２５５  表示制御部
２５６  記録制御部
２７１  センサ情報記憶部
２７２  ユーザ情報記憶部
２７３  評価結果記憶部
９００  ゴルフクラブ
９０１  ゴルフクラブ
１０００  球
Ｐ  計測対象者
Ｓ  解析システム
α  前傾角度
β  回転角度
【図１】
2019162328.tif 000003
【図２】
2019162328.tif 000004
【図３】
2019162328.tif 000005
【図４】
2019162328.tif 000006
【図５】
2019162328.tif 000007
【図６Ａ】
2019162328.tif 000008
【図６Ｂ】
2019162328.tif 000009
【図７】
2019162328.tif 000010
【図８】
2019162328.tif 000011
【図９】
2019162328.tif 000012
【図１０】
2019162328.tif 000013
【図１１】
2019162328.tif 000014
【図１２】
2019162328.tif 000015
【図１３】
2019162328.tif 000016