(57)【要約】【課題】スイング再現性の客観的評価を可能とすること。【解決手段】本発明に係る電子機器は、運道具の複数のスイングに関する時系列データの各々を所定数の区間に分割し、前記時系列データのスイング間のばらつきを区間ごとに提示する提示部を含む。【選択図】図１１
2017086164.tif 000002
【特許請求の範囲】
【請求項１】
運動具の複数のスイングに関する時系列データの各々を所定数の区間に分割し、前記時系列データのスイング間のばらつきを区間ごとに提示する提示部を含む、
電子機器。
【請求項２】
請求項１において、
前記提示部は、
前記ばらつきを所定領域と同時に提示し、
前記所定領域は、
前記運動具の長手方向に沿った第１平面と、ユーザーの肩付近を通る第２平面と、で挟まれている領域であり、
前記第１平面は、
打球の目標方向に沿った第１軸と前記スイングの開始前における前記運動具の長手方向に沿った第２軸とで特定される平面であり、
前記第２平面は、
前記第１軸を含み前記第１平面に対して所定の角度を成す平面、又は、前記第１平面に平行な平面である、
電子機器。
【請求項３】
複数のスイングに関する複数の時系列データの各々を所定数の区間に分割し、前記時系列データのスイング間のばらつきを区間ごとに算出する算出部を含む、
電子機器。
【請求項４】
請求項３において、
前記算出部は、
運動具の位置に関する前記複数の時系列データの各々を、所定数の区間に分割し、
スイングごとかつ区間ごとの前記位置を算出し、
スイングごとかつ区間ごとの前記位置と、区間ごとの前記位置のスイング間平均と、スイング数とに基づき、区間ごとの前記位置のスイング間のばらつきを算出する、
電子機器。
【請求項５】
請求項４において、
前記区間ごとの前記位置は、
前記区間内の前記位置の平均値又は代表値である、
電子機器。
【請求項６】
請求項４又は５において、
前記ばらつきは、
標準偏差である、
電子機器。
【請求項７】
請求項３乃至６の何れか一項において、
前記算出部は、
慣性センサーの出力に基づき前記ばらつきを算出する、
電子機器。
【請求項８】
請求項１乃至７の何れか一項において、
前記時系列データは、
前記スイングの開始からインパクトまでの時系列データ、
前記スイングの開始からトップまでの時系列データ、
前記トップから前記インパクトまでの時系列データ、
のうち少なくとも何れかである、
電子機器。
【請求項９】
請求項１乃至８の何れか一項において、
前記所定数の区間の時間的な長さは、均等に設定される、
電子機器。
【請求項１０】
請求項１乃至８の何れか一項において、
前記所定数の区間の空間的な長さは、均等に設定される、
電子機器。
【請求項１１】
請求項７に記載の電子機器と、
前記慣性センサーと、
を含む、
システム。
【請求項１２】
運道具の複数のスイングに関する時系列データの各々を所定数の区間に分割し、前記時系列データのスイング間のばらつきを区間ごとに提示する手順を含む、
方法。
【請求項１３】
運道具の複数のスイングに関する時系列データの各々を所定数の区間に分割し、前記時系列データのスイング間のばらつきを区間ごとに算出する手順を含む、
方法。
【請求項１４】
運道具の複数のスイングに関する時系列データの各々を所定数の区間に分割し、前記時系列データのスイング間のばらつきを区間ごとに提示する手順を、コンピューターに実行させることを含む、
プログラム。
【請求項１５】
運道具の複数のスイングに関する時系列データの各々を所定数の区間に分割し、前記時系列データのスイング間のばらつきを区間ごとに算出する手順を、コンピューターに実行させることを含む、
プログラム。
【請求項１６】
運道具の複数のスイングに関する時系列データの各々を所定数の区間に分割し、前記時系列データのスイング間のばらつきを区間ごとに提示する手順をコンピューターに実行させるためのプログラムを記録した、
記録媒体。
【請求項１７】
運道具の複数のスイングに関する時系列データの各々を所定数の区間に分割し、前記時系列データのスイング間のばらつきを区間ごとに算出する手順をコンピューターに実行させるためのプログラムを記録した、
記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、システム、方法、プログラム、及び記録媒体に関する。
【背景技術】
【０００２】
従来、ゴルフスイングの撮影画像に基づきプレーヤーのスイング軌跡をバックスイングとダウンスイングとフォロースルーとに分けて表示する解析システムが提案されている（特許文献１を参照）。この表示によりプレーヤーは自分のスイングの概要を把握することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−２４０５０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の解析システムでは、スイングが安定しているかどうか、つまりスイングの再現性の度合いをプレーヤーが確認することができない。また、複数のスイング軌跡を同時に表示する装置も既に提案されているので、軌跡のブレをユーザーが確認することは可能であるが、複数のスイングの間では所要時間が異なることも多いため、軌跡のブレからスイングの再現性をユーザーが客観的に評価することは難しいという問題があった。
【０００５】
本発明は、以上のような問題点に鑑みてなされたものであり、本発明のいくつかの態様によれば、スイング再現性の客観的評価を可能とする電子機器、システム、方法、プログラム、及び記録媒体を提供する。
【課題を解決するための手段】
【０００６】
本発明は前述の課題の少なくとも一部を解決するためになされたものであり、以下の態様または適用例として実現することが可能である。
【０００７】
［適用例１］
本適用例に係る電子機器は、運道具の複数のスイングに関する時系列データの各々を所定数の区間に分割し、前記時系列データのスイング間のばらつきを区間ごとに提示する提示部を含む。
【０００８】
提示部は、複数の時系列データの間でサンプル数が仮に異なっていたとしても、複数の時系列データの間で区間の数を共通として、区間ごとのばらつきを提示する。区間ごとのばらつきは、複数のスイング軌跡のブレを詳細にかつ定量的に示す指標である。従って、本適用例に係る電子機器によれば、スイングの再現性の客観的評価が可能となる。
【０００９】
［適用例２］
本適用例に係る電子機器において、前記提示部は、前記ばらつきを所定領域と同時に提示し、前記所定領域は、前記運動具の長手方向に沿った第１平面と、ユーザーの肩付近を通る第２平面と、で挟まれている領域であり、前記第１平面は、打球の目標方向に沿った第１軸と前記スイングの開始前における前記運動具の長手方向に沿った第２軸とで特定される平面であり、前記第２平面は、前記第１軸を含み前記第１平面に対して所定の角度を成す平面、又は、前記第１平面に平行な平面である、電子機器。
【００１０】
従って、所定領域とばらつきとの関係をユーザーに確認させることが可能である。
【００１１】
［適用例３］
本適用例に係る電子機器は、複数のスイングに関する複数の時系列データの各々を所定数の区間に分割し、前記時系列データのスイング間のばらつきを区間ごとに算出する算出部を含む。
【００１２】
算出部は、複数の時系列データの間でサンプル数が仮に異なっていたとしても、複数の時系列データの間で区間の数を共通として、区間ごとのばらつきを算出する。区間ごとのばらつきは、複数のスイング軌跡のブレを詳細にかつ定量的に示す指標である。従って、本適用例に係る電子機器によれば、スイングの再現性の客観的評価が可能となる。
【００１３】
［適用例４］
本適用例に係る電子機器において、前記算出部は、運動具又はユーザーの身体の位置に関する前記複数の時系列データの各々を、所定数の区間に分割し、スイングごとかつ区間ごとの前記位置を算出し、スイングごとかつ区間ごとの前記位置と、区間ごとの前記位置のスイング間平均と、スイング数とに基づき、区間ごとの前記位置のスイング間のばらつきを算出してもよい。
【００１４】
算出部は、区間ごとの前記位置のスイング間のばらつきを算出するために、スイングごとかつ区間ごとの前記位置と、区間ごとの前記位置のスイング間平均と、スイング数とに基づく。従って、電子機器は、区間ごとのばらつきとして、例えば標準偏差などを取得することも可能である。
【００１５】
［適用例５］
本適用例に係る電子機器において、前記区間ごとの前記位置は、前記区間内の前記位置の平均値又は代表値であってもよい。
【００１６】
算出部は、区間ごとの前記位置として、前記区間内の前記位置の平均値又は代表値を算出する。従って、算出部は、ばらつきを算出するために必要な位置のサンプル数を、確実に軽減することができる。
【００１７】
［適用例６］
本適用例に係る電子機器において、前記ばらつきは、標準偏差であってもよい。
【００１８】
従って、電子機器は、区間ごとのばらつきとして標準偏差を取得することができる。
【００１９】
［適用例７］
本適用例に係る電子機器において、前記算出部は、慣性センサーの出力に基づき前記ばらつきを算出してもよい。
【００２０】
慣性センサーは、運動具やユーザーの所定部位の位置を正確に計測することができる。従って、算出部は、スイング映像などに基づきばらつきを算出する場合と比較して正確にばらつきを算出することができる。
【００２１】
［適用例８］
本適用例に係る電子機器において、前記時系列データは、前記スイングの開始からインパクトまでの時系列データ、前記スイングの開始からトップまでの時系列データ、前記トップから前記インパクトまでの時系列データ、のうち少なくとも何れかであってもよい。
【００２２】
従って、電子機器は、ばらつきの提示対象又は算出対象を、スイングの所定タイミングから別の所定タイミングまでの期間に設定することができる。
【００２３】
［適用例９］
本適用例に係る電子機器において、前記所定数の区間の時間的な長さは、均等に設定されてもよい。
【００２４】
従って、電子機器は、時間方向にかけて均等な区間ごとにばらつきを提示又は算出することができる。
【００２５】
［適用例１０］
本適用例に係る電子機器において、前記所定数の区間の空間的な長さは、均等に設定されてもよい。
【００２６】
従って、電子機器は、空間方向にかけて均等な区間ごとにばらつきを提示又は算出することができる。
【００２７】
［適用例１１］
本適用例に係るシステムは、本適用例に係る電子機器と、前記慣性センサーと、を含む。
【００２８】
従って、例えばユーザーが慣性センサーを例えば運動具又はユーザーの身体に装着すれば、電子機器は、慣性センサーの出力に基づき、区間ごとのばらつきを提示又は算出することができる。区間ごとのばらつきは、複数のスイング軌跡のブレを詳細にかつ定量的に示す指標である。従って、本適用例に係るシステムによれば、スイングの再現性の客観的評価が可能となる。
【００２９】
［適用例１２］
本適用例に係る方法は、運道具の複数のスイングに関する時系列データの各々を所定数の区間に分割し、前記時系列データのスイング間のばらつきを区間ごとに提示する手順を含む。
【００３０】
提示する手順では、複数の時系列データの間でサンプル数が仮に異なっていたとしても、複数の時系列データの間で区間の数を共通として、区間ごとのばらつきを提示する。区間ごとのばらつきは、複数のスイング軌跡のブレを詳細にかつ定量的に示す指標である。従って、本適用例に係る方法によれば、スイングの再現性の客観的評価が可能となる。
【００３１】
［適用例１３］
本適用例に係る方法は、運道具の複数のスイングに関する時系列データの各々を所定数の区間に分割し、前記時系列データのスイング間のばらつきを区間ごとに算出する手順を含む。
【００３２】
算出する手順では、複数の時系列データの間でサンプル数が仮に異なっていたとしても、複数の時系列データの間で区間の数を共通として、区間ごとのばらつきを提示する。区間ごとのばらつきは、複数のスイング軌跡のブレを詳細にかつ定量的に示す指標である。従って、本適用例に係る方法によれば、スイングの再現性の客観的評価が可能となる。
【００３３】
［適用例１４］
本適用例に係るプログラムは、運道具の複数のスイングに関する時系列データの各々を
所定数の区間に分割し、前記時系列データのスイング間のばらつきを区間ごとに提示する手順を、コンピューターに実行させることを含む。
【００３４】
提示する手順では、複数の時系列データの間でサンプル数が仮に異なっていたとしても、複数の時系列データの間で区間の数を共通として、区間ごとのばらつきを提示する。区間ごとのばらつきは、複数のスイング軌跡のブレを詳細にかつ定量的に示す指標である。従って、本適用例に係るプログラムによれば、スイングの再現性の客観的評価が可能となる。
【００３５】
［適用例１５］
本適用例に係るプログラムは、運道具の複数のスイングに関する時系列データの各々を所定数の区間に分割し、前記時系列データのスイング間のばらつきを区間ごとに算出する手順を、コンピューターに実行させることを含む。
【００３６】
算出する手順では、複数の時系列データの間でサンプル数が仮に異なっていたとしても、複数の時系列データの間で区間の数を共通として、区間ごとのばらつきを提示する。区間ごとのばらつきは、複数のスイング軌跡のブレを詳細にかつ定量的に示す指標である。従って、本適用例に係るプログラムによれば、スイングの再現性の客観的評価が可能となる。
【００３７】
［適用例１６］
本適用例に係る記録媒体は、運道具の複数のスイングに関する時系列データの各々を所定数の区間に分割し、前記時系列データのスイング間のばらつきを区間ごとに提示する手順をコンピューターに実行させるためのプログラムを記録する。
【００３８】
提示する手順では、複数の時系列データの間でサンプル数が仮に異なっていたとしても、複数の時系列データの間で区間の数を共通として、区間ごとのばらつきを提示する。区間ごとのばらつきは、複数のスイング軌跡のブレを詳細にかつ定量的に示す指標である。従って、本適用例に係る記録媒体によれば、スイングの再現性の客観的評価が可能となる。
【００３９】
［適用例１７］
本適用例に係る記録媒体は、運道具の複数のスイングに関する時系列データの各々を所定数の区間に分割し、前記時系列データのスイング間のばらつきを区間ごとに算出する手順をコンピューターに実行させるためのプログラムを記録する。
【００４０】
算出する手順では、複数の時系列データの間でサンプル数が仮に異なっていたとしても、複数の時系列データの間で区間の数を共通として、区間ごとのばらつきを提示する。区間ごとのばらつきは、複数のスイング軌跡のブレを詳細にかつ定量的に示す指標である。従って、本適用例に係る記録媒体によれば、スイングの再現性の客観的評価が可能となる。
【図面の簡単な説明】
【００４１】
【図１】本実施形態のスイング診断システム１の構成例を示す図である。
【図２】本実施形態のスイング診断システム１の概要を示す図。
【図３】センサーユニット１０の装着位置及び向きの一例を示す図。
【図４】ユーザー２が打球するまでに行う動作の手順を示す図。
【図５】身体情報及びゴルフクラブ情報の入力画面の一例を示す図。
【図６】スイング動作についての説明図。
【図７】選択画面の一例を示す図。
【図８】ヘッド及びグリップ位置のばらつきを空間表示したばらつき診断画面の一例（バックビュー）。
【図９】ヘッド及びグリップ位置のばらつきを空間表示したばらつき診断画面の一例（サイドビュー）。
【図１０】ヘッド及びグリップ位置のばらつきを空間表示したばらつき診断画面の一例（トップビュー）。
【図１１】ヘッド位置のばらつきのＸ軸成分をグラフ表示したばらつき診断画面の一例。
【図１２】ヘッド位置のばらつきのＹ軸成分をグラフ表示したばらつき診断画面の一例。
【図１３】ヘッド位置のばらつきのＺ軸成分をグラフ表示したばらつき診断画面の一例。
【図１４】グリップ位置のばらつきのＸ軸成分をグラフ表示したばらつき診断画面の一例。
【図１５】グリップ位置のばらつきのＹ軸成分をグラフ表示したばらつき診断画面の一例。
【図１６】グリップ位置のばらつきのＺ軸成分をグラフ表示したばらつき診断画面の一例。
【図１７】スイング診断システム１におけるスイング解析装置２０及びセンサーユニット１０の構成例を示す図。
【図１８】スイング診断システム１におけるスイング診断装置３０の構成例を示す図。
【図１９】ユーザー２の静止時におけるゴルフクラブ３とセンサーユニット１０をＸ軸の負側から視た平面図。
【図２０】Ｍ個のスイングについての位置の時系列データとＮ個の区間との関係を説明する図（バックスイング）。
【図２１】第ｎ区間の標準偏差（σＸｎ，σＹｎ，σＺｎ）を説明する図。
【図２２】スイング解析装置２０によるスイング解析データの生成処理の手順の一例を示すフローチャート図。
【図２３】スイング解析装置２０によるばらつき診断画面の提示処理の手順の一例を示すフローチャート図。
【図２４】スイング診断装置３０によるばらつき診断処理の手順の一例を示すフローチャート図。
【図２５】スイング診断装置３０によるばらつき算出処理の手順の一例を示すフローチャート図。
【発明を実施するための形態】
【００４２】
以下、本発明の好適な実施形態について図面を用いて詳細に説明する。なお、以下に説明する実施の形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また以下で説明される構成の全てが本発明の必須構成要件であるとは限らない。
【００４３】
以下では、ゴルフスイングの解析を行うスイング解析システムを例に挙げて説明する。
【００４４】
１．実施形態の説明
１−１．スイング解析システムの概要
図１は、本実施形態のスイング診断システムの構成例を示す図である。図１に示すように、本実施形態のスイング診断システム１（システムの一例）は、センサーユニット１０（慣性センサーの一例）、スイング解析装置２０（電子機器の一例）及びスイング診断装置３０（電子機器の一例）を含んで構成されている。
【００４５】
センサーユニット１０は、３軸の各軸方向に生じる加速度と３軸の各軸回りに生じる角速度を計測可能であり、図２に示すように、ゴルフクラブ３（運動具の一例）に装着される。
【００４６】
１−２．センサーユニットの装着例
図３に示すように、センサーユニット１０は、３つの検出軸（ｘ軸，ｙ軸，ｚ軸）のうちの１軸、例えばｙ軸をゴルフクラブ３のシャフトの長手方向（ゴルフクラブ３の長手方向、以降、長軸方向と称す）に合わせるようにして、シャフトの一部に取り付けられる。望ましくは、センサーユニット１０は、打球時の衝撃が伝わりにくく、スイング時に遠心力がかかりにくいグリップに近い位置に取り付けられる。シャフトは、ゴルフクラブ３のヘッドを除いた柄の部分であり、グリップも含まれる。ただし、センサーユニット１０は、ユーザー２の部位（例えば、手やグローブなど）に取り付けられてもよいし、腕時計などのアクセサリーに取り付けられてもよい。
【００４７】
１−３．ユーザーの動作
ユーザー２は、あらかじめ決められた手順に従って、ゴルフボール４を打球するスイング動作を行う。図４は、ユーザー２が打球するまでに行う動作の手順を示す図である。図４に示すように、ユーザー２は、まず、スイング解析装置２０を介してユーザー２の身体情報とユーザー２が使用するゴルフクラブ３に関する情報（ゴルフクラブ情報）などの入力操作を行う（Ｓ１）。身体情報は、ユーザー２の身長、腕の長さ及び脚の長さの少なくとも１つの情報を含み、さらに性別の情報やその他の情報を含んでもよい。ゴルフクラブ情報は、ゴルフクラブ３の長さ（クラブ長）の情報及びゴルフクラブ３の種類（番手）の少なくとも一方の情報を含む。次に、ユーザー２は、スイング解析装置２０を介して計測開始操作（センサーユニット１０に計測を開始させるための操作）を行う（Ｓ２）。次に、ユーザー２は、スイング解析装置２０からアドレス姿勢（スイング開始前の基本姿勢）をとるように指示する通知（例えば音声による通知）を受けた後（Ｓ３のＹ）、ゴルフクラブ３のシャフトの長手方向がターゲットライン（打球の目標方向）に対して垂直となるようにアドレスの姿勢をとり、静止する（Ｓ４）。次に、ユーザー２は、スイング解析装置２０からスイングを許可する通知（例えば音声による通知）を受けた後（Ｓ５のＹ）、スイング動作を行い、ゴルフボール４を打球する（Ｓ６）。
【００４８】
１−４．入力画面
図５は、スイング解析装置２０の表示部に表示される身体情報及びゴルフクラブ情報の入力画面の一例を示す図である。ユーザー２は、図４のステップＳ１において、図５に示す入力画面上で身長、性別、年齢、国などの身体情報を入力し、クラブ長（シャフトの長さ）、番手などのゴルフクラブ情報を入力する。なお、身体情報に含まれる情報は、これに限られず、例えば、身体情報は、身長に代えて又は身長とともに腕の長さ及び脚の長さの少なくとも一方の情報を含んでもよい。同様に、ゴルフクラブ情報に含まれる情報は、これに限られず、例えば、ゴルフクラブ情報は、クラブ長と番手のいずれか一方の情報を含まなくてもよいし、他の情報を含んでもよい。
【００４９】
ユーザー２が図４のステップＳ２の計測開始操作を行うと、スイング解析装置２０はセンサーユニット１０に計測開始コマンドを送信し、センサーユニット１０は計測開始コマンドを受信して３軸加速度と３軸角速度の計測を開始する。センサーユニット１０は、所定のサンプリング周期Δｔ（例えばΔｔ＝１ｍｓ）で３軸加速度と３軸角速度を計測し、計測したデータを順次、スイング解析装置２０に送信する。センサーユニット１０とスイング解析装置２０との間の通信は、無線通信でもよいし、有線通信でもよい。
【００５０】
スイング解析装置２０は、図４のステップＳ５に示したスイング開始の許可をユーザー２に通知し、その後、センサーユニット１０の計測データに基づいて、ユーザー２がゴル
フクラブ３を用いて打球したスイング動作（図４のステップＳ６）を解析する。
【００５１】
１−５．スイング動作
図６に示すように、ユーザー２が図４のステップＳ６で行うスイング動作は、スイング（バックスイング）を開始した後、バックスイング中にゴルフクラブ３のシャフトが水平になるハーフウェイバック、バックスイングからダウンスイングに切り替わるトップ、ダウンスイング中にゴルフクラブ３のシャフトが水平になるハーフウェイダウンの各状態を経て、ゴルフボール４を打球するインパクト（打球）に至る動作を含んでいる。なお、以下では適宜、スイングのうち、スイング開始からトップまでの期間を「バックススイング」又は「バックスイングの期間」と称し、トップからインパクトまでの期間を「ダウンスイング」又は「ダウンスイングの期間」と称し、スイング開始からインパクトまでの期間を「スイングの全期間」又は「スイング全体」と称す。
【００５２】
１−６．選択画面
スイング解析装置２０は、スイングが行われた時刻（日時）、ユーザー２の識別情報や性別、ゴルフクラブ３の種類、スイング動作の解析結果の情報を含むスイング解析データを生成し、ネットワーク４０（図１参照）を介して、スイング診断装置３０に送信する。
【００５３】
スイング診断装置３０は、スイング解析装置２０が送信したスイング解析データを、ネットワーク４０を介して受信して保存する。従って、ユーザー２が図４の手順に従ってスイング動作を行う度に、スイング解析装置２０により生成されたスイング解析データがスイング診断装置３０に保存され、スイング診断装置３０の記憶部にスイング解析データリストが構築される。
【００５４】
なお、例えば、スイング解析装置２０は、スマートフォンやパーソナルコンピューター等の情報端末（クライアント端末）で実現され、スイング診断装置３０は、スイング解析装置２０からの要求を処理するサーバーで実現されてもよい。
【００５５】
また、ネットワーク４０は、インターネット等のワイドエリアネットワーク（ＷＡＮ：World Area Network）でもよいし、ローカルエリアネットワーク（ＬＡＮ：Local Area Network）でもよい。あるいは、スイング解析装置２０とスイング診断装置３０とは、例えば、近距離無線通信や有線通信により、ネットワーク４０を介さずに通信してもよい。
【００５６】
ユーザー２は、スイング解析装置２０の操作部を介してスイング診断アプリケーションを起動させると、スイング解析装置２０はスイング診断装置３０と通信し、スイング解析装置２０の表示部に、例えば、図７に示すような選択画面を表示する。
【００５７】
この選択画面は、後述するばらつき診断の対象となる複数のスイングをユーザー２に選択させるための領域７Ａと、ばらつき診断の対象となるゴルフクラブの部位をユーザー２に選択させるための領域７Ｂと、ばらつき診断の対象となる期間をユーザー２に選択させるための領域７Ｃとを含んでいる。
【００５８】
領域７Ａには、スイングの候補が列記されている。これらスイングの候補は、スイング解析データリストに保存されている複数のスイング解析データを生成した各スイングである。図７では、スイングの候補名の代わりに、スイングの時刻（日時）、スイングに使用されたゴルフクラブの種類などが表示された例を示している。ユーザー２は、これらのスイングの候補のうち、所望する複数のスイングを、ばらつき診断の対象として選択することができる。
【００５９】
例えば、ユーザー２は、数ヶ月前の複数のスイングを選択してばらつき診断をし、練習
を重ねた最近の複数のスイングを選択してばらつき診断をすることで、スイングの安定性が数ヶ月の間に高まったかどうかを確認することが可能である。
【００６０】
領域７Ｂには、ゴルフクラブ３の部位の候補が列記されている。本実施形態では、部位の候補として、「ヘッド」及び「グリップ」が列記されるものとする。ユーザー２は、「ヘッド」及び「グリップ」の何れかを、ばらつき診断の対象として選択することができる。
【００６１】
領域７Ｃには、スイングの期間の候補が列記されている。本実施形態では、期間の候補として、「バックスイング」、「ダウンスイング」、「スイング全体」が列記されるものとする。ユーザー２は、「バックスイング」、「ダウンスイング」、「スイング全体」の何れかを、ばらつき診断の対象として選択することができる。
【００６２】
なお、領域７Ａ、７Ｂ、７Ｃにおいて、各候補の左側にはチェックボックスが配置されている。ユーザー２は、スイング解析装置２０の操作部を操作することにより、所望する候補の左側に位置するチェックボックスをオンしてから、選択画面の下部にあるＯＫボタンを押下（選択）することにより、選択内容をスイング解析装置２０へ通知することができる。
【００６３】
通知を受けたスイング解析装置２０は、スイング診断装置３０と通信し、選択内容を示す選択情報を、スイング診断装置３０へ送信する。スイング診断装置３０は、この入力データを受信し、当該選択情報を用いてばらつき診断処理を行う。
【００６４】
例えば、選択された候補が「ヘッド」であり、選択された期間が「バックスイング」であった場合、スイング診断装置３０は、ばらつき診断情報として、選択された複数のスイングの間でヘッドの位置がバックスイング中にどの程度ばらついたかを示すばらつき診断情報を生成する。
【００６５】
また、例えば、選択された部位が「ヘッド」と「グリップ」の双方であった場合、スイング診断装置３０は、ばらつき診断情報として、選択された複数のスイングの間でヘッドの位置がバックスイング中にどの程度ばらついたかを示すばらつき診断情報と、選択された複数のスイングの間でグリップの位置がバックスイング中にどの程度ばらついたかを示すばらつき診断情報とを生成する。ばらつき診断情報の詳細については後述する。
【００６６】
そして、スイング診断装置３０は、生成したばらつき診断情報をスイング解析装置２０に送信する。スイング解析装置２０は、ばらつき診断情報を受信し、当該ばらつき診断情報に基づき例えば図８乃至図１６の何れかに示すようなばらつき診断画面をスイング解析装置２０の表示部に表示させる。
【００６７】
１−７．ばらつき診断画面
図８乃至図１６は、ばらつき診断画面の例である。図８乃至図１６に示す例は、ユーザー２によって選択された複数のスイングのダウンスイングに関するばらつき診断情報を、９通りの表示条件下で表示したものである。ここでいう「表示条件」とは、表示視点、表示態様、表示対象の組み合わせのことである。
【００６８】
このうち、図８乃至図１０は、ヘッドの位置のばらつき及びグリップの位置のばらつきを、互いに異なる視点から空間表示したものである。
【００６９】
また、図１１乃至図１３は、ヘッドの位置のばらつきの互いに異なる成分をグラフ表示したものである。
【００７０】
また、図１４乃至図１６は、グリップの位置のばらつきの互いに異なる成分をグラフ表示したものである。
【００７１】
ここで、表示条件の切り替えは、例えば、ユーザー２がスイング解析装置２０の操作部を操作することによって行われる。この際、ユーザー２が表示条件を指定してもよいし、ユーザーが特定の操作を繰り返すことで表示条件がサイクリックに切り替わるようにしてもよい。
【００７２】
また、図８乃至図１６の例では、表示対象となる期間を共通（ここではダウンスイング）としたが、表示対象となる期間が切り替え可能であってもよいし、互いに異なる２以上の期間についてのばらつきが同一のばらつき診断画面に表示されてもよい。
【００７３】
以下、図８乃至図１６を個別に説明する。
【００７４】
図８に示すばらつき診断画面には、ヘッドの位置のばらつきを示す帯状イメージ３０２と、グリップの位置のばらつきを示す帯状イメージ３０３とが含まれている。図８に示すばらつき診断画面の視点は、ユーザー２の反ターゲット側（Ｘ軸の負の側）に設定されている。また、図８に示すばらつき診断画面おいて、帯状イメージ３０２、３０３の各々の幅は、ばらつきのＸ軸成分（後述する標準偏差σＸ）を表している。また、図８に示す診断画面には、視点を示す情報（例えば「バックビュー」というテキストイメージ）も付与されている。また、図８には、ばらつきの中心（後述する平均値（ａｖｒＸ，ａｖｒＹ，ａｖｒＺ））に相当する曲線イメージも描かれている。
【００７５】
従って、ユーザー２は、表示された帯状イメージ３０２、３０３のうち、特に幅の広がっている部分から、自分のスイングのうち特に不安定な部分を特定することができ、当該幅の広さにより、当該部分のＸ軸方向の不安定度を知ることができる。
【００７６】
なお、ばらつき診断画面には、ヘッドの位置のばらつきを示すイメージと共に、図８に示すとおり、ユーザー２のアドレス姿勢を表す所定領域Ｓが表示されてもよい。
【００７７】
所定領域Ｓは、ゴルフクラブ３の長手方向に沿った第１平面ａとユーザー２の肩付近を通る第２平面ｂとで挟まれた領域である。
【００７８】
第１平面ａは、例えば、打球の目標方向に沿った第１軸及びスイングの開始前におけるゴルフクラブ３の長手方向に沿った第２軸で特定される、いわゆるシャフトプレーンである。第２平面ｂは、例えば、第１軸を含み第１平面ａに対して所定の角度を成す、いわゆるホーガンプレーンである。なお、図８には示さなかったが、第２平面ｂは、第１平面ａに平行な、いわゆるショルダープレーンであってもよい。
【００７９】
図９に示すばらつき診断画面には、ヘッドの位置のばらつきを示す帯状イメージ３０２と、グリップの位置のばらつきを示す帯状イメージ３０３とが含まれている。図９に示すばらつき診断画面の視点は、ユーザー２の正面側（Ｙ軸の負の側）に設定されている。また、図９に示すばらつき診断画面おいて、帯状イメージ３０２、３０３の各々の幅は、ばらつきのＹ軸成分（後述する標準偏差σＹ）を表している。また、図９に示す診断画面には、視点を示す情報（例えば「サイドビュー」というテキストイメージ）も付与されている。また、図９には、ばらつきの中心（後述する平均値（ａｖｒＸ，ａｖｒＹ，ａｖｒＺ））に相当する曲線イメージも描かれている。
【００８０】
従って、ユーザー２は、表示された帯状イメージ３０２、３０３のうち、特に幅の広が
っている部分から、自分のスイングのうち特に不安定な部分を特定することができ、当該幅の広さにより、当該部分のＹ軸方向の不安定度を知ることができる。
【００８１】
図１０に示すばらつき診断画面には、ヘッドの位置のばらつきを示す帯状イメージ３０２と、グリップの位置のばらつきを示す帯状イメージ３０３とが含まれている。図１０に示すばらつき診断画面の視点は、ユーザー２の頭上の側（Ｚ軸の正の側）に設定されている。また、図１０に示すばらつき診断画面おいて、帯状イメージ３０２、３０３の各々の幅は、ばらつきのＺ軸成分（後述する標準偏差σＺ）を表している。また、図１０に示す診断画面には、視点を示す情報（例えば「トップビュー」というテキストイメージ）も付与されている。また、図１０には、ばらつきの中心（後述する平均値（ａｖｒＸ，ａｖｒＹ，ａｖｒＺ））に相当する曲線イメージも描かれている。
【００８２】
従って、ユーザー２は、表示された帯状イメージ３０２、３０３のうち、特に幅の広がっている部分から、自分のスイングのうち特に不安定な部分を特定することができ、当該幅の広さにより、当該部分のＺ軸方向の不安定度を知ることができる。
【００８３】
また、図８、図９、図１０に示したばらつき診断画面には、更に、複数のスイングの各々のトップにおけるヘッド位置及びグリップの位置に、ドットマークなどのマークがプロットされてもよい。その場合、ユーザー２は、複数のマークのプロット位置の分布により、複数のスイング間におけるトップ位置のばらつきの程度を確認することができる。
【００８４】
また、図８、図９、図１０に示したばらつき診断画面は、区間のばらつきの各成分を互いに異なる画面へ空間表示させた例であるが、３成分からなるばらつき（σＸ，σＹ，σＺ）を、同一の画面へ空間表示させてもよい。その場合、例えば、或る区間のばらつき（σＸ，σＹ，σＺ）を表す楕円体イメージ（Ｘ軸方向の幅がσＸ、Ｙ軸方向の幅がσＹ、Ｚ軸方向の幅がσＺである楕円体のポリゴン）を、画面内の当該区間に対応する位置へ配列することで、当該区間のばらつきを立体的に表現してもよい。なお、ここでは楕円体イメージを利用したが、楕円体イメージの代わりに直方体イメージを用いてもよい。
【００８５】
或いは、或る区間のばらつき（σＸ，σＹ，σＺ）を表す球体イメージ（Ｘ軸方向の幅、Ｙ軸方向の幅、Ｚ軸方向の幅が、σＸ、σＹ、σＺの平均値である球体のポリゴン）を、画面内の当該区間に対応する位置へ配列することで、当該区間のばらつきを立体的に表現してもよい。なお、ここでは球体イメージを利用したが、球体イメージの代わりに立方体イメージを用いてもよい。
【００８６】
図１１に示すばらつき診断画面には、ヘッドの位置のばらつきを区間ごとに示す棒グラフが含まれている（図１１では画面内の様子のみを示している。）。図１１に示すグラフの横軸は、時間軸（後述する区間番号）であり、縦軸（単位：メートル）は、Ｘ軸方向のばらつき（後述する標準偏差σＸ）である。
【００８７】
図１２に示すばらつき診断画面には、ヘッドの位置のばらつきを区間ごとに示す棒グラフが含まれている（図１２では画面内の様子のみを示している。）。図１２に示すグラフの横軸は、時間軸（後述する区間番号）であり、縦軸（単位：メートル）は、Ｙ軸方向のばらつき（後述する標準偏差σＹ）である。
【００８８】
図１３に示すばらつき診断画面には、ヘッドの位置のばらつきを区間ごとに示す棒グラフが含まれている（図１３では画面内の様子のみを示している。）。図１３に示すグラフの横軸は、時間軸（後述する区間番号）であり、縦軸（単位：メートル）は、Ｚ軸方向のばらつき（後述する標準偏差σＺ）である。
【００８９】
図１４に示すばらつき診断画面には、グリップの位置のばらつきを区間ごとに示す棒グラフが含まれている（図１４では画面内の様子のみを示している。）。図１４に示すグラフの横軸は、時間軸（後述する区間番号）であり、縦軸（単位：メートル）は、Ｘ軸方向のばらつき（後述する標準偏差σＸ）である。
【００９０】
図１５に示すばらつき診断画面には、グリップの位置のばらつきを区間ごとに示す棒グラフが含まれている（図１５では画面内の様子のみを示している。）。図１５に示すグラフの横軸は、時間軸（後述する区間番号）であり、縦軸（単位：メートル）は、Ｙ軸方向のばらつき（後述する標準偏差σＹ）である。
【００９１】
図１６に示すばらつき診断画面には、グリップの位置のばらつきを区間ごとに示す棒グラフが含まれている（図１６では画面内の様子のみを示している。）。図１６に示すグラフの横軸は、時間軸（後述する区間番号）であり、縦軸（単位：メートル）は、Ｚ軸方向のばらつき（後述する標準偏差σＺ）である。
【００９２】
１−８．スイング解析システムの構成
図１７は、センサーユニット１０及びスイング解析装置２０の構成例を示す図である。図１７に示すように、本実施形態では、センサーユニット１０は、加速度センサー１２、角速度センサー１４、信号処理部１６及び通信部１８を含んで構成されている。ただし、センサーユニット１０は、適宜、これらの構成要素の一部が削除又は変更され、あるいは、他の構成要素が付加された構成であってもよい。
【００９３】
加速度センサー１２は、互いに交差する（理想的には直交する）３軸方向の各々に生じる加速度を計測し、計測した３軸加速度の大きさ及び向きに応じたデジタル信号（加速度データ）を出力する。
【００９４】
角速度センサー１４は、互いに交差する（理想的には直交する）３軸の各々の軸回りに生じる角速度を計測し、計測した３軸角速度の大きさ及び向きに応じたデジタル信号（角速度データ）を出力する。
【００９５】
信号処理部１６は、加速度センサー１２と角速度センサー１４から、それぞれ加速度データと角速度データを受け取って時刻情報を付して不図示の記憶部に記憶し、記憶した計測データ（加速度データと角速度データ）に時刻情報を付して通信用のフォーマットに合わせたパケットデータを生成し、通信部１８に出力する。
【００９６】
加速度センサー１２及び角速度センサー１４は、それぞれ３軸が、センサーユニット１０に対して定義される直交座標系（センサー座標系）の３軸（ｘ軸、ｙ軸、ｚ軸）と一致するようにセンサーユニット１０に取り付けられるのが理想的だが、実際には取り付け角の誤差が生じる。そこで、信号処理部１６は、取り付け角誤差に応じてあらかじめ算出された補正パラメーターを用いて、加速度データ及び角速度データをｘｙｚ座標系のデータに変換する処理を行う。
【００９７】
さらに、信号処理部１６は、加速度センサー１２及び角速度センサー１４の温度補正処理を行ってもよい。あるいは、加速度センサー１２及び角速度センサー１４に温度補正の機能が組み込まれていてもよい。
【００９８】
なお、加速度センサー１２と角速度センサー１４は、アナログ信号を出力するものであってもよく、この場合は、信号処理部１６が、加速度センサー１２の出力信号と角速度センサー１４の出力信号をそれぞれＡ／Ｄ変換して計測データ（加速度データと角速度データ）を生成し、これらを用いて通信用のパケットデータを生成すればよい。
【００９９】
通信部１８は、信号処理部１６から受け取ったパケットデータをスイング解析装置２０に送信する処理や、スイング解析装置２０から計測開始コマンド等の各種の制御コマンドを受信して信号処理部１６に送る処理等を行う。信号処理部１６は、制御コマンドに応じた各種処理を行う。
【０１００】
図１７に示すように、本実施形態では、スイング解析装置２０は、処理部２１（コンピューターの一例）、通信部２２、操作部２３、記憶部２４、表示部２５（提示部の一例）、音出力部２６（提示部の一例）及び通信部２７を含んで構成されている。ただし、スイング解析装置２０は、適宜、これらの構成要素の一部が削除又は変更され、あるいは、他の構成要素が付加された構成であってもよい。
【０１０１】
通信部２２は、センサーユニット１０から送信されたパケットデータを受信し、処理部２１に送る処理や、処理部２１からの制御コマンドをセンサーユニット１０に送信する処理等を行う。
【０１０２】
操作部２３は、ユーザー２の操作に応じたデータを取得し、処理部２１に送る処理を行う。操作部２３は、例えば、タッチパネル型ディスプレイ、ボタン、キー、マイクなどであってもよい。
【０１０３】
記憶部２４は、例えば、ＲＯＭ（Read Only Memory）やフラッシュＲＯＭ、ＲＡＭ（Random Access Memory）等の各種ＩＣメモリーやハードディスクやメモリーカードなどの記録媒体等により構成される。記憶部２４は、処理部２１が各種の計算処理や制御処理を行うためのプログラムや、アプリケーション機能を実現するための各種プログラムやデータ等を記憶している。
【０１０４】
本実施形態では、記憶部２４には、処理部２１によって読み出され、スイング解析プログラム２４０（プログラムの一例）が記憶されている。スイング解析プログラム２４０は、あらかじめ不揮発性の記録媒体（コンピューターに読み取り可能な記録媒体）に記憶されていてもよいし、処理部２１がネットワークを介して不図示のサーバーあるいはスイング診断装置３０からスイング解析プログラム２４０を受信して記憶部２４に記憶させてもよい。
【０１０５】
また、本実施形態では、記憶部２４には、ゴルフクラブ情報２４２、身体情報２４４、センサー装着位置情報２４６、スイング解析データ２４８が記憶される。例えば、ユーザー２が、操作部２３を操作して、図５の入力画面から、使用するゴルフクラブ３の仕様情報（例えば、シャフトの長さ、重心の位置、ライ角、フェース角、ロフト角等の情報などの少なくとも一部の情報）を入力し、入力された仕様情報をゴルフクラブ情報２４２としてもよい。あるいは、ユーザー２が、図４のステップＳ１において、ゴルフクラブ３の型番を入力（あるいは、型番リストから選択）し、記憶部２４にあらかじめ記憶されている型番毎の仕様情報のうち、入力された型番の仕様情報をゴルフクラブ情報２４２としてもよい。
【０１０６】
また、例えば、ユーザー２が、操作部２３を操作して、図５の入力画面から、身体情報を入力し、入力された身体情報を身体情報２４４としてもよい。また、例えば、図４のステップＳ１において、ユーザー２が操作部２３を操作してセンサーユニット１０の装着位置とゴルフクラブ３のグリップエンドとの間の距離を入力し、入力された距離の情報をセンサー装着位置情報２４６としてもよい。あるいは、センサーユニット１０を決められた所定位置（例えば、グリップエンドから２０ｃｍの距離など）に装着するものとして、当該所定位置の情報がセンサー装着位置情報２４６としてあらかじめ記憶されていてもよい
。
【０１０７】
スイング解析データ２４８は、スイングが行われた時刻（日時）、ユーザー２の識別情報や性別、ゴルフクラブ３の種類とともに、処理部２１（スイング解析部２１１）によるスイング動作の解析結果の情報を含むデータである。
【０１０８】
また、記憶部２４は、処理部２１の作業領域として用いられ、操作部２３が取得したデータ、処理部２１が各種プログラムに従って実行した演算結果等を一時的に記憶する。さらに、記憶部２４は、処理部２１の処理により生成されたデータのうち、長期的な保存が必要なデータを記憶してもよい。
【０１０９】
表示部２５は、処理部２１の処理結果を文字、グラフ、表、アニメーション、その他の画像として表示するものである。表示部２５は、例えば、ＣＲＴ、ＬＣＤ、タッチパネル型ディスプレイ、ヘッドマウントディスプレイ（ＨＭＤ：Head Mounted Display）などであってもよい。なお、１つのタッチパネル型ディスプレイで操作部２３と表示部２５の機能を実現するようにしてもよい。
【０１１０】
音出力部２６は、処理部２１の処理結果を音声やブザー音等の音として出力するものである。音出力部２６は、例えば、スピーカーやブザーなどであってもよい。
【０１１１】
通信部２７は、ネットワーク４０を介してスイング診断装置３０の通信部３２（図１８参照）との間でデータ通信を行うものである。例えば、通信部２７は、スイング解析データの生成処理の終了後、処理部２１からスイング解析データ２４８を受け取って、スイング診断装置３０の通信部３２に送信する処理を行う。また、例えば、通信部２７は、図７の選択画面の表示に必要な情報をスイング診断装置３０の通信部３２から受信して処理部２１に送る処理や、図７の選択画面におけるユーザー２の選択内容を示す選択情報を処理部２１から受け取ってスイング診断装置３０の通信部３２に送信する処理を行う。また、例えば、通信部２７は、ばらつき診断画面（図８乃至図１６を参照）の表示に必要な情報（ばらつき診断情報）をスイング診断装置３０の通信部３２から受信して処理部２１に送る処理を行う。
【０１１２】
処理部２１は、各種プログラムに従い、通信部２２を介してセンサーユニット１０に制御コマンドを送信する処理や、通信部２２を介してセンサーユニット１０から受信したデータに対する各種の計算処理を行う。また、処理部２１は、各種プログラムに従い、記憶部２４からスイング解析データ２４８を読み出して、通信部２７を介してスイング診断装置３０に送信する処理を行う。また、処理部２１は、各種プログラムに従い、通信部２７を介して、スイング診断装置３０に各種の情報を送信し、スイング診断装置３０から受信した情報に基づいて各種の画面を表示する処理等を行う。また、処理部２１は、その他の各種の制御処理を行う。
【０１１３】
特に、本実施形態では、処理部２１は、スイング解析プログラム２４０を実行することにより、データ取得部２１０、スイング解析部２１１、画像データ生成部２１２、記憶処理部２１３、表示処理部２１４及び音出力処理部２１５として機能し、スイング解析データの生成処理、ばらつき診断画面の提示処理を行う。スイング解析データの生成処理、ばらつき診断画面の提示処理の詳細は、後述する。
【０１１４】
データ取得部２１０は、通信部２２がセンサーユニット１０から受信したパケットデータを受け取り、受け取ったパケットデータから時刻情報及び計測データを取得し、記憶処理部２１３に送る処理を行う。また、データ取得部３１０は、通信部２７がスイング診断装置３０から受信した各種の画面の表示に必要な情報を受け取って、画像データ生成部２
１２に送る処理を行う。
【０１１５】
記憶処理部２１３は、記憶部２４に対する各種プログラムや各種データのリード／ライト処理を行う。例えば、記憶処理部２１３は、データ取得部２１０から受け取った時刻情報と計測データを対応づけて記憶部２４に記憶させる処理や、スイング解析部２１１が算出した各種の情報やスイング解析データ２４８等を記憶部２４に記憶させる処理を行う。
【０１１６】
スイング解析部２１１は、センサーユニット１０が出力する計測データ（記憶部２４に記憶されている計測データ）や操作部２３からのデータなどを用いて、ユーザー２のスイング運動を解析し、スイングが行われた時刻（日時）、ユーザー２の識別情報や性別、ゴルフクラブ３の種類、スイング動作の解析結果の情報を含むスイング解析データ２４８を生成する処理を行う。特に、本実施形態では、スイング解析部２１１は、スイング動作の解析結果の情報の少なくとも一部として、ゴルフクラブ３の各部位（例えば、ヘッド、グリップ）の位置の時系列データを算出する。また、スイング解析部２１１は、スイング動作の解析結果の情報の少なくとも一部として、当該時系列データにおける各タイミング（例えば、スイング開始、トップ、インパクトの各タイミング）を検出する。位置の時系列データの算出、各タイミングの検出の詳細は、後述する。
【０１１７】
また、スイング解析部２１１は、適宜、これらの指標の一部の値を算出しなくてもよいし、その他の指標の値を算出してもよい。
【０１１８】
画像データ生成部２１２は、表示部２５に表示される画像に対応する画像データを生成する処理を行う。例えば、画像データ生成部２１２は、データ取得部２１０が受け取った各種の情報に基づき、図７に示した選択画面、図８乃至図１６に示したばらつき診断画面に対応する画像データを生成する。
【０１１９】
表示処理部２１４は、表示部２５に対して各種の画像（画像データ生成部２１２が生成した画像データに対応する画像の他、文字や記号等も含む）を表示させる処理を行う。例えば、表示処理部２１４は、画像データ生成部２１２が生成した画像データに基づき、表示部２５に、図７に示した選択画面、図８乃至図１６に示したばらつき診断画面等を表示させる。また、例えば、画像データ生成部２１２は、図４のステップＳ５において、ユーザー２にスイングの開始の許可を通知するための画像や文字等を表示部２５に表示させてもよい。また、例えば、表示処理部２１４は、ユーザー２のスイング運動が終了した後、自動的に、あるいは、ユーザー２の入力操作に応じて、スイング解析部２１１による解析結果を示す文字や記号等のテキスト情報を表示部２５に表示させてもよい。あるいは、センサーユニット１０に表示部を設けておいて、表示処理部２１４は、通信部２２を介してセンサーユニット１０に画像データを送信し、センサーユニット１０の表示部に各種の画像や文字等を表示させてもよい。
【０１２０】
音出力処理部２１５は、音出力部２６に対して各種の音（音声やブザー音等も含む）を出力させる処理を行う。例えば、音出力処理部２１５は、図４のステップＳ５において、ユーザー２にスイングの開始の許可を通知するための音を音出力部２６から出力させてもよい。また、例えば、音出力処理部２１５は、ユーザー２のスイング運動が終了した後、自動的に、あるいは、ユーザー２の入力操作に応じて、スイング解析部２１１による解析結果を示す音や音声を音出力部２６から出力させてもよい。あるいは、センサーユニット１０に音出力部を設けておいて、音出力処理部２１５は、通信部２２を介してセンサーユニット１０に各種の音データや音声データを送信し、センサーユニット１０の音出力部に各種の音や音声を出力させてもよい。
【０１２１】
なお、スイング解析装置２０あるいはセンサーユニット１０に振動機構を設けておいて
、当該振動機構により各種の情報を振動情報に変換してユーザー２に通知してもよい。
【０１２２】
図１８は、スイング診断装置３０の構成例を示す図である。図１８に示すように、本実施形態では、スイング診断装置３０は、処理部３１（コンピューターの一例）、通信部３２及び記憶部３４を含んで構成されている。ただし、スイング診断装置３０は、適宜、これらの構成要素の一部が削除又は変更され、あるいは、他の構成要素が付加された構成であってもよい。
【０１２３】
記憶部３４は、例えば、ＲＯＭやフラッシュＲＯＭ、ＲＡＭ等の各種ＩＣメモリーやハードディスクやメモリーカードなどの記録媒体等により構成される。記憶部３４は、処理部３１が各種の計算処理や制御処理を行うためのプログラムや、アプリケーション機能を実現するための各種プログラムやデータ等を記憶している。
【０１２４】
本実施形態では、記憶部３４には、処理部３１によって読み出され、ばらつき診断処理を実行するためのばらつき診断プログラム３４０が記憶されている。ばらつき診断プログラム３４０は、あらかじめ不揮発性の記録媒体（コンピューターに読み取り可能な記録媒体）に記憶されていてもよいし、処理部３１がネットワークを介して不図示のサーバーからばらつき診断プログラム３４０を受信して記憶部３４に記憶させてもよい。
【０１２５】
また、本実施形態では、記憶部３４には、スイング解析装置２０が生成した複数のスイング解析データ２４８を含むスイング解析データリスト３４１が記憶（保存）されている。すなわち、スイング解析装置２０の処理部２１がユーザー２のスイング動作を解析する毎に生成したスイング解析データ２４８は、順次、スイング解析データリスト３４１に追加される。
【０１２６】
また、記憶部３４は、処理部３１の作業領域として用いられ、処理部３１が各種プログラムに従って実行した演算結果等を一時的に記憶する。さらに、記憶部３４は、処理部３１の処理により生成されたデータのうち、長期的な保存が必要なデータを記憶してもよい。
【０１２７】
通信部３２は、ネットワーク４０を介してスイング解析装置２０の通信部２７（図１７参照）との間でデータ通信を行うものである。例えば、通信部３２は、スイング解析装置２０の通信部２７からスイング解析データ２４８を受け取って、処理部３１に送る処理を行う。また、例えば、通信部３２は、図７の選択画面の表示に必要な情報をスイング解析装置２０の通信部２７に送信する処理や、図７の選択画面におけるユーザー２の選択内容を示す選択情報をスイング解析装置２０の通信部２７から受信して処理部３１に送る処理を行う。また、例えば、通信部３２は、ばらつき診断画面（図８乃至図１６）の表示に必要なばらつき診断情報を処理部３１から受け取ってスイング解析装置２０の通信部２７に送信する処理を行う。
【０１２８】
処理部３１は、各種プログラムに従い、通信部３２を介してスイング解析装置２０からスイング解析データ２４８を受信して、記憶部３４に記憶させる（スイング解析データリスト３４１に追加する）処理を行う。また、処理部３１は、各種プログラムに従い、通信部３２を介して、スイング解析装置２０から各種の情報を受信し、各種の画面の表示に必要な情報をスイング解析装置２０に送信する処理等を行う。また、処理部３１は、その他の各種の制御処理を行う。
【０１２９】
特に、本実施形態では、処理部３１は、ばらつき診断プログラム３４０を実行することにより、データ取得部３１０、ばらつき診断部３１１（算出部の一例）及び記憶処理部３１２として機能し、選択情報に基づくばらつき診断処理を行う。なお、ばらつき診断処理
の詳細は、後述する。
【０１３０】
データ取得部３１０は、通信部３２がスイング解析装置２０から受信したスイング解析データ２４８を受け取って記憶処理部３１２に送る処理を行う。また、データ取得部３１０は、通信部３２がスイング解析装置２０から受信した各種の情報（本実施形態では、前述した選択情報など）を受け取ってばらつき診断部３１１に送る処理を行う。
【０１３１】
記憶処理部３１２は、記憶部３４に対する各種プログラムや各種データのリード／ライト処理を行う。例えば、記憶処理部３１２は、データ取得部３１０からスイング解析データ２４８を受け取り、記憶部３４に記憶させる（スイング解析データリスト３４１に追加する）処理や、記憶部３４に記憶されているスイング解析データリスト３４１からスイング解析データ２４８を読み出す処理等を行う。
【０１３２】
ばらつき診断部３１１は、スイングに関するデータに基づいて、ばらつき診断処理を行う。本実施形態のばらつき診断処理に用いられるのは、スイング解析データリスト３４１に含まれる複数のスイング解析データのうち、ユーザー２によって選択された複数のスイングに関する複数のスイング解析データである。
【０１３３】
１−９．グローバル座標系の設定
スイング解析装置２０のスイング解析部２１１は、グローバル座標系を例えば以下のとおり設定する。
【０１３４】
図１９に示すとおり、グローバル座標系は、アドレス時（静止時）のゴルフクラブ３のヘッドの位置を原点とし、打球の目標方向を示すターゲットラインをＸ軸、Ｘ軸に垂直な水平面上の軸をＹ軸、鉛直上方向（重力加速度の方向と逆方向）をＺ軸とするＸＹＺ座標系である。スイング解析部２１１は、センサーユニット１０の計測データ（加速度データ及び角速度データ）を用いて、ＸＹＺ座標系（グローバル座標系）における、アドレス時からのセンサーユニット１０の位置及び姿勢を時系列に算出する。
【０１３５】
１−１０．位置の時系列データの算出
スイング解析装置２０のスイング解析部２１１は、ゴルフクラブ３の各部位の位置の時系列データを例えば以下のとおり算出する。
【０１３６】
ユーザー２が図４のステップＳ４の動作を行うと、まず、スイング解析装置２０のスイング解析部２１１は、加速度センサー１２が計測した加速度データの変化量が所定時間継続して閾値を超えない場合に、ユーザー２がアドレス姿勢で静止していると判定する。次に、スイング解析部２１１は、当該所定時間内の計測データ（加速度データ及び角速度データ）を用いて、計測データに含まれるオフセット量を計算する。次に、スイング解析部２１１は、計測データからオフセット量を減算してバイアス補正し、バイアス補正された計測データを用いて、ユーザー２のスイング動作中（図４のステップＳ６の動作中）のセンサーユニット１０の位置及び姿勢を計算する。
【０１３７】
具体的には、まず、スイング解析部２１１は、加速度センサー１２が計測した加速度データ、ゴルフクラブ情報２４２及びセンサー装着位置情報２４６を用いて、ＸＹＺ座標系（グローバル座標系）におけるユーザー２の静止時（アドレス時）のセンサーユニット１０の位置（初期位置）を計算する。
【０１３８】
図１９は、ユーザー２の静止時（アドレス時）におけるゴルフクラブ３とセンサーユニット１０をＸ軸の負側から視た平面図である。ゴルフクラブ３のヘッドの位置６１が原点Ｏ（０，０，０）であり、グリップエンドの位置６２の座標は（０，ＧＹ，ＧＺ）である
。ユーザー２は図３のステップＳ４の動作を行うので、グリップエンドの位置６２やセンサーユニット１０の初期位置は、そのＸ座標が０であり、ＹＺ平面上に存在する。図１９に示すように、ユーザー２の静止時にセンサーユニット１０には重力加速度１Ｇがかかるので、センサーユニット１０が計測するｙ軸加速度ｙ（０）とゴルフクラブ３のシャフトの傾斜角（シャフトの長軸と水平面（ＸＹ平面）とのなす角）αとの関係は式（１）で表される。
【数１】
2017086164.tif 000003
【０１３９】
従って、スイング解析部２１１は、アドレス時（静止時）の任意の時刻間内の任意の加速度データを用いて、式（１）より、傾斜角αを算出することができる。
【０１４０】
次に、スイング解析部２１１は、ゴルフクラブ情報２４２に含まれるシャフトの長さＬ１からセンサー装着位置情報２４６に含まれるセンサーユニット１０とグリップエンドとの距離ＬＳＧを減算して、センサーユニット１０とヘッドとの距離ＬＳＨを求める。さらに、スイング解析部２１１は、シャフトの傾斜角αにより特定される方向（センサーユニット１０のｙ軸の負の方向）にヘッドの位置６１（原点Ｏ）から距離ＬＳＨの位置をセンサーユニット１０の初期位置とする。
【０１４１】
そして、スイング解析部２１１は、その後の加速度データを積分してセンサーユニット１０の初期位置からの位置の座標を時系列に計算する。
【０１４２】
また、スイング解析部２１１は、加速度センサー１２が計測した加速度データを用いて、ＸＹＺ座標系（グローバル座標系）におけるユーザー２の静止時（アドレス時）のセンサーユニット１０の姿勢（初期姿勢）を計算する。ユーザー２は図４のステップＳ４の動作を行うので、ユーザー２のアドレス時（静止時）には、センサーユニット１０のｘ軸はＸＹＺ座標系のＸ軸と方向が一致し、かつ、センサーユニット１０のｙ軸はＹＺ平面上にあるため、スイング解析部２１１は、ゴルフクラブ３のシャフトの傾斜角αより、センサーユニット１０の初期姿勢を特定することができる。
【０１４３】
そして、スイング解析部２１１は、その後の角速度センサー１４が計測した角速度データを用いた回転演算を行ってセンサーユニット１０の初期姿勢からの姿勢の変化を時系列に計算する。センサーユニット１０の姿勢は、例えば、Ｘ軸、Ｙ軸、Ｚ軸回りの回転角（ロール角、ピッチ角、ヨー角）、クオータ二オン（四元数）などで表現することができる。
【０１４４】
なお、センサーユニット１０の信号処理部１６が、計測データのオフセット量を計算し、計測データのバイアス補正を行うようにしてもよいし、加速度センサー１２及び角速度センサー１４にバイアス補正の機能が組み込まれていてもよい。これらの場合は、スイング解析部２１１による計測データのバイアス補正が不要となる。
【０１４５】
さらに、スイング解析部２１１は、時刻ｔにおけるセンサーユニット１０の位置及び姿勢に基づき、ゴルフクラブ３の各部位の時刻ｔにおける位置を算出する。なお、ゴルフクラブ３の所定部位の時刻ｔにおける位置は、ゴルフクラブ３におけるセンサーユニット１０の装着位置から当該所定部位までの位置関係と、時刻ｔにおけるセンサーユニット１０の位置と、時刻ｔにおけるセンサーユニット１０の姿勢とに基づき算出することができる。
【０１４６】
以上の結果、スイング解析部２１１は、ゴルフクラブ３の各部位の位置の時系列データを取得する。この時系列データに含まれる互いに隣接する位置の時間間隔は、計測データのサンプリング周期Δｔと同じである。
【０１４７】
なお、以下では、位置の算出対象となるゴルフクラブ３の所定部位を、ヘッド及びグリップの２つの部位とするが、ゴルフクラブ３の他の部位、例えば、シャフトの所定部位、グリップエンドとグリップとの中間、ゴルフクラブ３の重心位置、センサーユニット１０の装着位置の何れかを含めてもよい。
【０１４８】
１−１１．スイングの各タイミングの検出
スイング解析装置２０のスイング解析部２１１は、スイングの各タイミングを例えば以下のとおり検出する。
【０１４９】
スイング解析部２１１は、まず、計測データを用いて、ユーザー２が打球したタイミング（インパクトのタイミング）を検出する。例えば、スイング解析部２１１は、計測データ（加速度データ又は角速度データ）の合成値を計算し、当該合成値に基づいてインパクトのタイミング（時刻）を検出してもよい。
【０１５０】
具体的には、まず、スイング解析部２１１は、角速度データ（時刻ｔ毎のバイアス補正された角速度データ）を用いて、各時刻ｔでの角速度の合成値ｎ０（ｔ）の値を計算する。例えば、時刻ｔでの角速度データをｘ（ｔ）、ｙ（ｔ）、ｚ（ｔ）とすると、スイング解析部２１１は、次の式（２）により、角速度の合成値ｎ０（ｔ）を計算する。
【数２】
2017086164.tif 000004
【０１５１】
次に、スイング解析部２１１は、各時刻ｔでの角速度の合成値ｎ０（ｔ）を所定範囲に正規化（スケール変換）した合成値ｎ（ｔ）に変換する。例えば、計測データの取得期間における角速度の合成値の最大値をｍａｘ（ｎ０）とすると、スイング解析部２１１は、次の式（３）により、角速度の合成値ｎ０（ｔ）を０乃至１００の範囲に正規化した合成値ｎ（ｔ）に変換する。
【数３】
2017086164.tif 000005
【０１５２】
次に、スイング解析部２１１は、各時刻ｔでの正規化後の合成値ｎ（ｔ）の微分ｄｎ（ｔ）を計算する。例えば、３軸角速度データの計測周期をΔｔとすると、スイング解析部２１１は、次の式（４）により、時刻ｔでの角速度の合成値の微分（差分）ｄｎ（ｔ）を計算する。
【数４】
2017086164.tif 000006
【０１５３】
次に、スイング解析部２１１は、合成値の微分ｄｎ（ｔ）の値が最大となる時刻と最小となる時刻のうち、先の時刻をインパクトの時刻ｔｉｍｐａｃｔ（インパクトのタイミング）として検出する。通常のゴルフスイングでは、インパクトの瞬間にスイング速度が最
大になると考えられる。そして、スイング速度に応じて角速度の合成値の値も変化すると考えられるので、スイング解析部２１１は、一連のスイング動作の中で角速度の合成値の微分値が最大又は最小となるタイミング（すなわち、角速度の合成値の微分値が正の最大値又は負の最小値になるタイミング）をインパクトのタイミングとして捉えることができる。なお、インパクトによりゴルフクラブ３が振動するため、角速度の合成値の微分値が最大となるタイミングと最小となるタイミングが対になって生じると考えられるが、そのうちの先のタイミングがインパクトの瞬間と考えられる。
【０１５４】
次に、スイング解析部２１１は、インパクトの時刻ｔｉｍｐａｃｔよりも前で合成値ｎ（ｔ）が０に近づく極小点の時刻をトップの時刻ｔｔｏｐ（トップのタイミング）として検出する。通常のゴルフスイングでは、スイング開始後、トップで一旦動作が止まり、その後、徐々にスイング速度が大きくなってインパクトに至ると考えられる。従って、スイング解析部２１１は、インパクトのタイミングより前で角速度の合成値が０に近づき極小となるタイミングをトップのタイミングとして捉えることができる。
【０１５５】
次に、スイング解析部２１１は、トップの時刻ｔｔｏｐの前後で合成値ｎ（ｔ）が所定の閾値以下の区間をトップ区間とし、トップ区間の開始時刻より前で合成値ｎ（ｔ）が所定の閾値以下となる最後の時刻をスイング開始（バックスイング開始）の時刻ｔｓｔａｒｔとして検出する。通常のゴルフスイングでは、静止した状態からスイング動作を開始し、トップまでにスイング動作が止まることは考えにくい。従って、スイング解析部２１１は、トップ区間より前で角速度の合成値が所定の閾値以下となる最後のタイミングをスイング動作の開始のタイミングとして捉えることができる。なお、スイング解析部２１１は、トップの時刻ｔｔｏｐよりも前で、合成値ｎ（ｔ）が０に近づく極小点の時刻をスイング開始の時刻ｔｓｔａｒｔとして検出してもよい。
【０１５６】
なお、スイング解析部２１１は、３軸加速度データを用いても、同様に、スイング開始、トップ、インパクトの各タイミングを検出することができる。
【０１５７】
なお、検出対象となるタイミングには、バックスイング中にゴルフクラブ３の長手方向が水平方向に沿う方向となるハーフウェイバックのタイミングや、ダウンスイング中にゴルフクラブ３の長手方向が水平方向に沿う方向となるハーフウェイダウンのタイミングが含まれてもよい。但し、以下では、検出対象となるタイミングは、スイング開始、トップ、インパクトの３つのタイミングとする。
【０１５８】
１−１１．区間ごとのばらつき算出の説明
スイング診断装置３０のばらつき診断部３１１は、ユーザー２によって選択された複数のスイングの間のばらつきを以下のとおり算出する。
【０１５９】
ここでは、複数のスイングに対して時刻順にスイング番号ｍ＝１、２、・・・、Ｍを割り当てる。但し、スイング番号ｍの割り当て順序は、時刻順に限定されることはない。また、ここでは、ばらつき算出の対象となる所定部位をゴルフクラブ３のヘッドと仮定するが、他の所定部位についても同様である。また、ここでは、ばらつき算出の対象となる所定期間をスイング開始のタイミングｔｓｔａｒｔからトップのタイミングｔｔｏｐまでの期間（つまりバックスイングの期間）と仮定するが、スイングの他の所定期間についても同様である。
【０１６０】
先ず、ばらつき診断部３１１は、スイング解析データリスト３４１から、ユーザー２によって選択された複数のスイングに対応する複数のスイング解析データを読み出す。
【０１６１】
次に、ばらつき診断部３１１は、複数のスイング解析データの各々から、ヘッドの位置
の時系列データと、スイング開始のタイミングｔｓｔａｒｔと、トップのタイミングｔｔｏｐとを読み出す。
【０１６２】
そして、ばらつき診断部３１１は、第１スイングの時系列データから、バックスイングの期間（タイミングｔｓｔａｒｔからタイミングｔｔｏｐまでの期間）についての時系列データを抽出する（図２０（１）の上段）。
【０１６３】
また、ばらつき診断部３１１は、第２スイングの時系列データから、バックスイングの期間（タイミングｔｓｔａｒｔからタイミングｔｔｏｐまでの期間）についての時系列データを抽出する（図２０（２）の上段）。
【０１６４】
また、ばらつき診断部３１１は、同様の時系列データの抽出を、第３スイング、第４スイング、・・・、第Ｍスイングの各々について行う（図２０（１），・・・，（Ｍ）の上段）。
【０１６５】
ここで、第１スイング、第２スイング・・・、第Ｍスイングの間では、スイングに要する時間が互いに異なる可能性がある。例えば、或るスイングでは、バックスイングが８００ｍｓ、ダウンスイングが２６０ｍｓであるのに対し、他のスイングでは、バックスイングが１３７０ｍｓ、ダウンスイングが４３０ｍｓとなる。
【０１６６】
このため、同じバックスイングの期間（タイミングｔｓｔａｒｔからタイミングｔｔｏｐまでの期間）を抽出しても、時系列データに含まれる位置のサンプル数は、これらスイングの間で互いに異なる可能性がある。例えば、或るスイングでは、バックスイングのサンプル数が８００、ダウンスイングが２６０であるのに対し、他のスイングでは、バックスイングが１３７０、ダウンスイングが４３０となる。
【０１６７】
なお、図２０では、位置のデータを１つのブロックで描いており、第２スイングの時系列データに含まれる位置のサンプル数が、他のスイングの時系列データに含まれる位置のサンプル数よりも少ない例を模式的に示している。
【０１６８】
そこで、ばらつき診断部３１１は、第１スイング、第２スイング、・・・、第Ｍスイングの各々の時系列データ（図２０（１），・・・，（Ｍ）の上段）を、所定数Ｎ個の区間に分割し（例えばＮ＝１２８）、スイングごとかつ区間ごとの位置（Ｘｎｍ，Ｙｎｍ，Ｚｎｍ）を求める（図２０（１），・・・，（Ｍ）の下段）。なお、ｎは区間番号であり（ｎ＝１，・・・，Ｎ）、ｍはスイング番号である（ｍ＝１，・・・，Ｍ）。
【０１６９】
例えば、第ｍスイングの第ｎ区間の位置のＸ座標Ｘｎｍは、当該第ｎ区間内の各位置のＸ座標の平均値であり、第ｍスイングの第ｎ区間の位置のＹ座標Ｙｎｍは、当該第ｎ区間内の各位置のＹ座標の平均値であり、第ｍスイングの第ｎ区間の位置のＺ座標Ｚｎｍは、当該第ｎ区間内の各位置のＺ座標の平均値である。
【０１７０】
或いは、第ｍスイングの第ｎ区間の位置のＸ座標Ｘｎｍは、当該第ｎ区間内の代表位置のＸ座標であり、第ｍスイングの第ｎ区間の位置のＹ座標Ｙｎｍは、当該第ｎ区間内の代表位置のＹ座標であり、第ｍスイングの第ｎ区間の位置のＺ座標Ｚｎｍは、当該第ｎ区間内の代表位置のＺ座標である。代表位置とは、区間に属する複数の位置を代表する１つの位置のことである。
【０１７１】
このようにすれば、複数のスイングの全てがＮ個の位置で表されるので、以降の処理でばらつきを算出することが容易になる。
【０１７２】
そして、ばらつき診断部３１１は、図２１に示すとおり、第１スイング、第２スイング、・・・、第Ｍスイングの間における位置のばらつきとして、Ｘ座標Ｘｎｍの標準偏差σＸｎ，Ｙ座標Ｙｎｍの標準偏差σＹｎ，Ｚ座標Ｚｎｍの標準偏差σＺｎを、区間番号ｎごとに算出する。
【０１７３】
第ｎ区間の標準偏差σＸｎは、第ｎ区間の位置のＸ座標Ｘｎ１，Ｘｎ２，・・・，ＸｎＭと、Ｘ座標Ｘｎ１，Ｘｎ２，・・・，ＸｎＭの平均値ａｖｒＸｎと、スイング数Ｍとに基づき例えば以下で算出される。
【数５】
2017086164.tif 000007
【０１７４】
また、第ｎ区間の標準偏差σＹｎは、第ｎ区間の位置のＹ座標Ｙｎ１，Ｙｎ２，・・・，ＹｎＭと、Ｙ座標Ｙｎ１，Ｙｎ２，・・・，ＹｎＭの平均値ａｖｒＹｎと、スイング数Ｍとに基づき例えば以下の式で算出される。
【数６】
2017086164.tif 000008
【０１７５】
また、第ｎ区間の標準偏差σＺｎは、第ｎ区間の位置のＺ座標Ｚｎ１，Ｚｎ２，・・・，ＺｎＭと、Ｚ座標Ｚｎ１，Ｚｎ２，・・・，ＺｎＭの平均値ａｖｒＺｎと、スイング数Ｍとに基づき例えば以下の式で算出される。
【数７】
2017086164.tif 000009
【０１７６】
以上のとおり、区間ごとにばらつきを求めれば、スイング軌跡全体のうち、例えばトップ（切り替えし）付近でばらつきが大きい、といったような範囲ごとの個別のばらつきをユーザー２に提示することができる。因みに、従来は、複数のスイング軌跡を重ねて表示させるに過ぎなかったので、ユーザー２に提示できるのは、飛距離や飛球方向などの特定のスカラ量（１つの値）に過ぎなかった。
【０１７７】
また、本実施形態において、例えばヘッドのばらつきと、グリップのばらつきとをそれぞれ算出すれば、グリップのブレとヘッドのブレとをユーザー２に比較させたり、ヘッドのブレがグリップのブレよりもどれくらい大きいのかをユーザー２に提示したりすることもできる。
【０１７８】
また、本実施形態では、ばらつきをＸ軸方向とＹ軸方向とＺ軸方向とのそれぞれについ
て算出するので、如何なる方向のばらつきが大きいのかを、ユーザー２に提示することができる。
【０１７９】
なお、ばらつき診断部３１１は、上述したＮ個の区間の時間的な長さを均等に設定する。但し、ばらつき診断部３１１は、上述したＮ個の区間の空間的な長さを均等に設定することも可能である（例えば、複数の位置を通る軌跡を円弧とみなし、円弧の中心からの中心角が均等になるように円弧を分割することでＮ個の区間を設定してもよい。）。
【０１８０】
また、時間的な長さを均等にするか、それとも空間的な長さを均等にするかについては、ユーザー２が指定してもよい。ユーザー２による指定は、例えば、図７の選択画面上で行われる。また、ユーザー２による指定内容は、例えば操作部２３を介してスイング解析装置２０へ入力され、処理部２１によって認識される。そして、スイング解析装置２０は、ユーザー２による指定内容を、前述した選択情報に含めてスイング診断装置３０へ送信する。
【０１８１】
１−１２．スイング解析データの生成処理
図２２は、スイング解析装置２０の処理部２１によるスイング解析データの生成処理の手順の一例を示すフローチャート図である。処理部２１は、記憶部２４に記憶されているスイング解析プログラム２４０を実行することにより、例えば、図２２のフローチャートの手順でスイング解析データの生成処理を実行する。以下、図２２のフローチャートについて説明する。
【０１８２】
ステップＳ１０：処理部２１は、ユーザー２による計測開始操作が行われるまで待機し（Ｓ１０のＮ）、計測開始操作が行われると（Ｓ１０のＹ）、次のステップＳ１２へ移行する。
【０１８３】
ステップＳ１２：処理部２１は、センサーユニット１０に計測開始コマンドを送信し、センサーユニット１０から計測データの取得を開始する。
【０１８４】
ステップＳ１４：処理部２１は、ユーザー２にアドレス姿勢をとるように指示する。ユーザー２は、この指示に従い、アドレス姿勢をとって静止する。
【０１８５】
ステップＳ１６：処理部２１は、センサーユニット１０から取得した計測データを用いてユーザー２の静止状態を検出するまで待機し（Ｓ１６のＮ）、静止状態を検出すると（Ｓ１６のＹ）、ステップＳ１８へ移行する。
【０１８６】
ステップＳ１８：処理部２１は、ユーザー２にスイング開始の許可を通知する。処理部２１は、例えば、所定の音を出力し、あるいは、センサーユニット１０にＬＥＤを設けておいて当該ＬＥＤを点灯させる等して、ユーザー２にスイング開始の許可を通知し、ユーザー２は、この通知を確認した後にスイング動作を開始する。処理部２１は、ユーザー２のスイング動作の終了後に、あるいは、スイング動作の終了前から、ステップＳ２０以降の処理を行う。
【０１８７】
ステップＳ２０：処理部２１は、センサーユニット１０から取得した計測データ（ユーザー２の静止時（アドレス時）における計測データ）を用いて、センサーユニット１０の初期位置と初期姿勢を計算する。
【０１８８】
ステップＳ２２：処理部２１は、センサーユニット１０から取得した計測データを用いて、スイング開始、トップ及びインパクトのタイミングを検出する。
【０１８９】
ステップＳ２４：処理部２１は、ステップＳ２２の処理と並行して、あるいは前後して、ユーザー２のスイング動作中のセンサーユニット１０の位置と姿勢を計算する。
【０１９０】
ステップＳ２６：処理部２１は、スイング動作中のセンサーユニット１０の位置及び姿勢に基づき、グリップの位置、ヘッドの位置を計算する。なお、本ステップＳ２６は、ステップＳ２４の実行後に行われてもよいし、ステップＳ２４と並行して行われてもよい。
【０１９１】
ステップＳ２８：処理部２１は、グリップの位置の時系列データと、ヘッドの位置の時系列データと、各タイミングを示す情報とを含むスイング解析データを生成し、スイング解析処理のフローを終了する。当該スイング解析データは、スイング解析装置２０からスイング診断装置３０へと送信される。
【０１９２】
なお、図２２のフローチャートにおいて、可能な範囲で各ステップの順番を適宜変えてもよいし、一部のステップを削除あるいは変更してもよいし、他のステップを追加してもよい。
【０１９３】
１−１３．スイング解析装置２０及びスイング診断装置３０の処理
図２３は、スイング解析装置２０の処理部２１によるばらつき診断画面の提示処理（方法の一例）の手順の一例を示すフローチャート図である。処理部２１は、記憶部２４に記憶されているスイング解析プログラム２４０を実行することにより、例えば、図２３のフローチャートの手順でばらつき診断画面の提示処理を実行する。
【０１９４】
図２４は、スイング診断装置３０の処理部３１によるばらつき診断処理（方法の一例）の手順の一例を示すフローチャート図である。スイング診断装置３０の処理部３１は、記憶部３４に記憶されているばらつき診断プログラム３４０を実行することにより、例えば、図２４のフローチャートの手順でばらつき診断処理を実行する。
【０１９５】
以下、図２３及び図２４のフローチャートを並行して説明する。
【０１９６】
図２３のステップＳ１００：スイング解析装置２０の処理部２１は、スイング診断装置３０に、ユーザー２に割り当てられたユーザー識別情報を送信する。
【０１９７】
図２４のステップＳ２００：スイング診断装置３０の処理部３１は、ユーザー識別情報を受信し、ユーザー識別情報に対応するスイング解析データの一覧情報を送信する。
【０１９８】
図２３のステップＳ１１０：スイング解析装置２０の処理部２１は、スイング解析データの一覧情報を受信し、表示部２５にスイング解析データの選択画面（図７）を表示させる。
【０１９９】
図２３のステップＳ１２０：スイング解析装置２０の処理部２１は、スイング解析データの選択画面においてユーザー２の選択がなされるまで（Ｓ１２０のＹ）待機し、選択がなされると（Ｓ１２０のＹ）、ステップＳ１３０へ移行する。
【０２００】
図２３のステップＳ１３０：スイング解析装置２０の処理部２１は、ユーザー２による選択内容を示す選択情報を送信する。
【０２０１】
図２４のステップＳ２１０：スイング診断装置３０の処理部３１は、選択情報を受信する。
【０２０２】
図２４のステップＳ２２０：スイング診断装置３０の処理部３１は、選択情報に基づい
てばらつき算出処理を行い、区間ごとのばらつき（ばらつき診断情報）を取得する。ばらつき算出処理のフローは後述する。
【０２０３】
図２４のステップＳ２４０：スイング診断装置３０の処理部３１は、ばらつき診断情報を送信する。
【０２０４】
図２３のステップＳ１７０：スイング解析装置２０の処理部２１は、ばらつき診断情報を受信する。
【０２０５】
図２３のステップＳ１８０：スイング解析装置２０の処理部２１は、表示部２５にばらつき診断画面（例えば、図８乃至図１６の何れか）を表示させ、フローを終了する。
【０２０６】
なお、図２３のフローチャートにおいて、可能な範囲で各工程の順番を適宜変えてもよいし、一部の工程を削除あるいは変更してもよいし、他の工程を追加してもよい。同様に、図２４のフローチャートにおいて、可能な範囲で各工程の順番を適宜変えてもよいし、一部の工程を削除あるいは変更してもよいし、他の工程を追加してもよい。
【０２０７】
１−１４．ばらつき算出処理
図２５は、スイング診断装置３０の処理部３１によるばらつき算出処理の手順の一例を示すフローチャート図である。スイング診断装置３０の処理部３１は、記憶部３４に記憶されているばらつき診断プログラム３４０を実行することにより、例えば、図２５のフローチャートの手順でばらつき算出処理を実行する。
【０２０８】
以下、図２５のフローチャートについて説明する。
【０２０９】
ステップＳ５０：処理部３１は、受信した選択情報に基づきユーザー２の選択内容を認識する。以下、ユーザー２の選択した部位を「所定部位」、ユーザー２の選択した期間を「所定期間」、ユーザー２の選択した複数のスイングを「複数のスイング」という。
【０２１０】
ステップＳ５１：処理部３１は、スイング数Ｍの値を、複数のスイングの数と同じに設定する。
【０２１１】
ステップＳ５２：処理部３１は、スイング番号ｍの値を１に設定する。
【０２１２】
ステップＳ５３：処理部３１は、第ｍスイングの所定期間における所定部位の位置の時系列データを、所定数Ｎの区間に分割する。
【０２１３】
ステップＳ５４：処理部３１は、スイング番号ｍがＭに達したか否かを判定し、達した場合にはステップＳ５６へ移行し、そうでない場合にはステップＳ５５へ移行する。
【０２１４】
ステップＳ５５：処理部３１は、スイング番号ｍを１だけ増加させ、ステップＳ５３へ移行する。
【０２１５】
ステップＳ５６：処理部３１は、区間番号ｎを１に設定する。
【０２１６】
ステップＳ５７：処理部３１は、第ｎ区間の位置座標（Ｘｎ１，Ｙｎ１，Ｚｎ１），・・・，（ＸｎＭ，ＹｎＭ，ＺｎＭ）を算出する。
【０２１７】
ステップＳ５８：処理部３１は、第ｎ区間の位置の平均値（ａｖｒＸｎ，ａｖｒＹｎ，ａｖｒＺｎ）を算出する。
【０２１８】
ステップＳ５９：処理部３１は、第ｎ区間のばらつきとして標準偏差（σＸｎ，σＹｎ，σＺｎ）を算出する。
【０２１９】
ステップＳ６０：処理部３１は、区間番号ｎがＮに達したか否かを判定し、達した場合にはステップＳ６２へ移行し、そうでない場合はステップＳ６１へ移行する。
【０２２０】
ステップＳ６１：処理部３１は、区間番号ｎを１だけ増加させ、ステップＳ５７へ移行する。
【０２２１】
ステップＳ６２：処理部３１は、区間ごとの標準偏差（σＸ１，σＹ１，σＺ１），・・・，（σＸｎ，σＹｎ，σＺｎ）を示すばらつき診断情報を生成し、フローを終了する。
【０２２２】
また、ここでは、ユーザー２の選択した部位とユーザー２の選択した期間とユーザー２の選択した複数のスイングとの組み合わせが１通りである場合を説明したが、複数通りである場合は、図２５のフローは、複数通りの組み合わせの各々について実行されるものとする。この場合、ばらつき診断情報は、組み合わせの数だけ生成されることになる。
【０２２３】
なお、図２５のフローチャートにおいて、可能な範囲で各工程の順番を適宜変えてもよいし、一部の工程を削除あるいは変更してもよいし、他の工程を追加してもよい。
【０２２４】
２．実施形態の補足
なお、上述した実施形態において、スイング診断装置３０の処理部３１は、区間ごとの位置のばらつきを示す指標として、区間ごとの位置の標準偏差を求めたが、区間ごとの位置の分布範囲、区間ごとの位置の最大差、区間ごとの位置の平均絶対偏差など、ばらつきを示す他の指標を求めてもよい。
【０２２５】
また、上述した実施形態のスイング診断システム１では、ばらつき算出の対象となる所定部位の１つに、ゴルフクラブ３のヘッド、ゴルフクラブ３のグリップを含めたが、グリップエンドとグリップとの中間位置、ゴルフクラブ３の重心位置、センサーユニット１０の装着位置、ユーザーの身体の部位（例えば、手首、腕、肩など）、その他の部位を含めてもよい。
【０２２６】
また、上述した実施形態のスイング診断システム１では、ばらつき診断情報を生成・提示したが、ばらつき診断情報に加えて他の情報を生成・提示してもよい。また、上述したばらつき診断情報に基づき他の診断（ユーザーの総合診断など）を行ってもよい。
【０２２７】
また、上述した実施形態のスイング診断システム１では、ばらつき算出の対象となる所定期間の１つに、スイング全体、バックスイングの期間、ダウンスイングの期間のうち少なくとも１つを含めたが、スイング中の他の期間、例えば、スイング開始からハーフウェイバックまでの期間、ハーフウェイダウンからインパクトまでの期間などを含めてもよい。
【０２２８】
また、上述した実施形態のスイング診断システム１では、ばらつき診断の対象となるスイングを、ユーザー２のスイングに限定していたが、ユーザー２のスイングについてのばらつき診断と、第三者（例えば上級者）のスイングについてのばらつき診断とを行い、ユーザー２のスイングのばらつきと上級者のスイングのばらつきとの相違を、ユーザー２が比較できるようにしてもよい。
【０２２９】
また、上述した実施形態のスイング診断システム１では、センサーユニット１０の装着先をゴルフクラブ３としたが、ユーザー２の身体（手首、腕、肩など）であってもよい。
【０２３０】
また、上述した実施形態のスイング診断システム１では、センサーユニット１０の個数を１としたが、複数としてもよい。複数のセンサーユニット１０を、ゴルフクラブ３及びユーザー２の身体における何れかの複数部位に装着し、スイング解析装置２０が当該複数のセンサーユニット１０の各々の計測データを用いてスイング解析処理を行ってもよい。
【０２３１】
３．実施形態の作用効果
（１）本実施形態に係る電子機器（スイング解析装置２０）は、運道具（ゴルフクラブ３）の複数のスイングに関する時系列データの各々を所定数（Ｎ個）の区間に分割し、前記時系列データのスイング間のばらつきを区間ごとに提示する提示部（表示部２５、音出力部２６）を含む（図８乃至図１６、特に図１１乃至図１６を参照）。
【０２３２】
提示部（表示部２５、音出力部２６）は、複数の時系列データの間でサンプル数が仮に異なっていたとしても、複数の時系列データの間で区間の数を共通として、区間ごとのばらつきを提示する。区間ごとのばらつきは、複数のスイング軌跡のブレを詳細にかつ定量的に示す指標である。従って、本実施形態に係る電子機器（スイング解析装置２０）によれば、スイングの再現性の客観的評価が可能となる。
【０２３３】
（２）本実施形態に係る電子機器（スイング診断装置３０）において、前記提示部（表示部２５、音出力部２６）は、前記ばらつきを所定領域と同時に提示し、前記所定領域は、前記運動具の長手方向に沿った第１平面（シャフトプレーン）と、ユーザーの肩付近を通る第２平面（ホーガンプレーン、ショルダープレーン）と、で挟まれている領域であり、前記第１平面（シャフトプレーン）は、打球の目標方向に沿った第１軸と前記スイングの開始前における前記運動具の長手方向に沿った第２軸とで特定される平面であり、前記第２平面は、前記第１軸を含み前記第１平面に対して所定の角度を成す平面（ホーガンプレーン）、又は、前記第１平面に平行な平面（ショルダープレーン）である、電子機器。
【０２３４】
従って、所定領域とばらつきとの関係をユーザーに確認させることが可能である。
【０２３５】
（３）本実施形態に係る電子機器（スイング診断装置３０）は、複数のスイングに関する複数の時系列データの各々を所定数の区間に分割し、前記時系列データのスイング間のばらつきを区間ごとに算出する算出部（ばらつき診断部３１１）を含む。
【０２３６】
算出部（ばらつき診断部３１１）は、複数の時系列データの間でサンプル数が仮に異なっていたとしても、複数の時系列データの間で区間の数を共通として、区間ごとのばらつきを算出する。区間ごとのばらつきは、複数のスイング軌跡のブレを詳細にかつ定量的に示す指標である。従って、本実施形態に係る電子機器（スイング診断装置３０）によれば、スイングの再現性の客観的評価が可能となる。
【０２３７】
（４）本実施形態に係る電子機器（スイング診断装置３０）において、前記算出部（ばらつき診断部３１１）は、運動具（ゴルフクラブ３）又はユーザーの身体の位置に関する前記複数の時系列データの各々を、所定数の区間に分割し、スイングごとかつ区間ごとの前記位置を算出し、スイングごとかつ区間ごとの前記位置と、区間ごとの前記位置のスイング間平均と、スイング数とに基づき、区間ごとの前記位置のスイング間のばらつきを算出する。
【０２３８】
算出部（ばらつき診断部３１１）は、区間ごとの前記位置のスイング間のばらつきを算出するために、スイングごとかつ区間ごとの前記位置と、区間ごとの前記位置のスイング
間平均と、スイング数とに基づく。従って、電子機器（スイング診断装置３０）は、区間ごとのばらつきとして、例えば標準偏差などを取得することも可能である。
【０２３９】
（５）本実施形態に係る電子機器（スイング診断装置３０）において、前記区間ごとの前記位置は、前記区間内の前記位置の平均値又は代表値である。
【０２４０】
算出部（ばらつき診断部３１１）は、区間ごとの前記位置として、前記区間内の前記位置の平均値又は代表値を算出する。従って、算出部（ばらつき診断部３１１）は、ばらつきを算出するために必要な位置のサンプル数を、確実に軽減することができる。
【０２４１】
（６）本実施形態に係る電子機器（スイング診断装置３０）において、前記ばらつきは、標準偏差である。
【０２４２】
従って、電子機器（スイング診断装置３０）は、区間ごとのばらつきとして標準偏差を取得することができる。
【０２４３】
（７）本実施形態に係る電子機器（スイング診断装置３０）において、前記算出部（ばらつき診断部３１１）は、慣性センサー（センサーユニット１０）の出力に基づき前記ばらつきを算出する。
【０２４４】
慣性センサー（センサーユニット１０）は、運動具やユーザーの所定部位の位置を正確に計測することができる。従って、算出部（ばらつき診断部３１１）は、スイング映像などに基づきばらつきを算出する場合と比較して正確にばらつきを算出することができる。
【０２４５】
（８）本実施形態に係る電子機器（スイング解析装置２０又はスイング診断装置３０）において、前記時系列データは、前記スイングの開始からインパクトまで（スイング全体）の時系列データ、前記スイングの開始からトップまで（バックスイング）の時系列データ、前記トップから前記インパクト（ダウンスイング）までの時系列データ、のうち少なくとも何れかである。
【０２４６】
従って、電子機器（スイング解析装置２０又はスイング診断装置３０）は、ばらつきの提示対象又は算出対象を、スイングの所定タイミングから別の所定タイミングまでの期間に設定することができる。
【０２４７】
（９）本実施形態に係る電子機器（スイング解析装置２０又はスイング診断装置３０）において、前記所定数の区間の時間的な長さは、均等に設定される。
【０２４８】
従って、電子機器（スイング解析装置２０又はスイング診断装置３０）は、時間方向にかけて均等な区間ごとにばらつきを提示又は算出することができる。
【０２４９】
（１０）本実施形態に係る電子機器（スイング解析装置２０又はスイング診断装置３０）において、前記所定数の区間の空間的な長さは、均等に設定される。
【０２５０】
従って、電子機器（スイング解析装置２０又はスイング診断装置３０）は、空間方向にかけて均等な区間ごとにばらつきを提示又は算出することができる。
【０２５１】
（１１）本実施形態に係るシステム（スイング診断システム１）は、本実施形態に係る電子機器（スイング解析装置２０又はスイング診断装置３０）と、前記慣性センサー（センサーユニット１０）と、を含む。
【０２５２】
従って、例えばユーザーが慣性センサーを例えば運動具又はユーザーの身体に装着すれば、電子機器（スイング解析装置２０又はスイング診断装置３０）は、慣性センサーの出力に基づき、区間ごとのばらつきを提示又は算出することができる。区間ごとのばらつきは、複数のスイング軌跡のブレを詳細にかつ定量的に示す指標である。従って、本実施形態に係るシステム（スイング診断システム１）によれば、スイングの再現性の客観的評価が可能となる。
【０２５３】
（１２）本実施形態に係る方法（ばらつき診断画面の提示処理）は、運道具（ゴルフクラブ３）の複数のスイングに関する時系列データの各々を所定数の区間に分割し、前記時系列データのスイング間のばらつきを区間ごとに提示する手順（Ｓ１８０）を含む。
【０２５４】
提示する手順（Ｓ１８０）では、複数の時系列データの間でサンプル数が仮に異なっていたとしても、複数の時系列データの間で区間の数を共通として、区間ごとのばらつきを提示する。区間ごとのばらつきは、複数のスイング軌跡のブレを詳細にかつ定量的に示す指標である。従って、本実施形態に係る方法（ばらつき診断画面の提示処理）によれば、スイングの再現性の客観的評価が可能となる。
【０２５５】
（１３）本実施形態に係る方法（ばらつき診断処理）は、運道具（ゴルフクラブ３）の複数のスイングに関する時系列データの各々を所定数の区間に分割し、前記時系列データのスイング間のばらつきを区間ごとに算出する手順（Ｓ２２０）を含む。
【０２５６】
算出する手順（Ｓ２２０）では、複数の時系列データの間でサンプル数が仮に異なっていたとしても、複数の時系列データの間で区間の数を共通として、区間ごとのばらつきを提示する。区間ごとのばらつきは、複数のスイング軌跡のブレを詳細にかつ定量的に示す指標である。従って、本実施形態に係る方法（ばらつき診断処理）によれば、スイングの再現性の客観的評価が可能となる。
【０２５７】
（１４）本実施形態に係るプログラム（スイング解析プログラム）は、運道具（ゴルフクラブ３）の複数のスイングに関する時系列データの各々を所定数の区間に分割し、前記時系列データのスイング間のばらつきを区間ごとに提示する手順（Ｓ１８０）を、コンピューター（処理部２１）に実行させることを含む。
【０２５８】
提示する手順（Ｓ１８０）では、複数の時系列データの間でサンプル数が仮に異なっていたとしても、複数の時系列データの間で区間の数を共通として、区間ごとのばらつきを提示する。区間ごとのばらつきは、複数のスイング軌跡のブレを詳細にかつ定量的に示す指標である。従って、本実施形態に係るプログラム（スイング解析プログラム）によれば、スイングの再現性の客観的評価が可能となる。
【０２５９】
（１５）本実施形態に係るプログラム（ばらつき診断プログラム）は、運道具（ゴルフクラブ３）の複数のスイングに関する時系列データの各々を所定数の区間に分割し、前記時系列データのスイング間のばらつきを区間ごとに算出する手順（Ｓ２２０）を、コンピューター（処理部３１）に実行させることを含む。
【０２６０】
算出する手順（Ｓ２２０）では、複数の時系列データの間でサンプル数が仮に異なっていたとしても、複数の時系列データの間で区間の数を共通として、区間ごとのばらつきを提示する。区間ごとのばらつきは、複数のスイング軌跡のブレを詳細にかつ定量的に示す指標である。従って、本実施形態に係るプログラム（ばらつき診断プログラム）によれば、スイングの再現性の客観的評価が可能となる。
【０２６１】
（１６）本実施形態に係る記録媒体は、運道具（ゴルフクラブ３）の複数のスイングに関
する時系列データの各々を所定数の区間に分割し、前記時系列データのスイング間のばらつきを区間ごとに提示する手順（Ｓ１８０）をコンピューターに実行させるためのプログラム（スイング解析プログラム）を記録する。
【０２６２】
提示する手順（Ｓ１８０）では、複数の時系列データの間でサンプル数が仮に異なっていたとしても、複数の時系列データの間で区間の数を共通として、区間ごとのばらつきを提示する。区間ごとのばらつきは、複数のスイング軌跡のブレを詳細にかつ定量的に示す指標である。従って、本実施形態に係る記録媒体によれば、スイングの再現性の客観的評価が可能となる。
【０２６３】
（１７）本実施形態に係る記録媒体は、運道具（ゴルフクラブ３）の複数のスイングに関する時系列データの各々を所定数の区間に分割し、前記時系列データのスイング間のばらつきを区間ごとに算出する手順（Ｓ２２０）をコンピューターに実行させるためのプログラム（ばらつき診断プログラム）を記録する。
【０２６４】
算出する手順（Ｓ２２０）では、複数の時系列データの間でサンプル数が仮に異なっていたとしても、複数の時系列データの間で区間の数を共通として、区間ごとのばらつきを提示する。区間ごとのばらつきは、複数のスイング軌跡のブレを詳細にかつ定量的に示す指標である。従って、本実施形態に係る記録媒体によれば、スイングの再現性の客観的評価が可能となる。
【０２６５】
４．その他の変形例
本発明は本実施形態に限定されず、本発明の要旨の範囲内で種々の変形実施が可能である。
【０２６６】
例えば、上記の実施形態では、加速度センサー１２と角速度センサー１４が、センサーユニット１０に内蔵されて一体化されているが、加速度センサー１２と角速度センサー１４は一体化されていなくてもよい。あるいは、加速度センサー１２と角速度センサー１４が、センサーユニット１０に内蔵されずに、ゴルフクラブ３又はユーザー２に直接装着されてもよい。
【０２６７】
また、上記の実施形態では、センサーユニット１０とスイング解析装置２０とが別体であるが、これらを一体化してゴルフクラブ３又はユーザー２に装着可能にしてもよい。また、センサーユニット１０が、慣性センサー（例えば、加速度センサー１２あるいは角速度センサー１４）とともに、スイング解析装置２０の一部の構成要素を備えていてもよい。
【０２６８】
つまり、スイング解析装置２０の機能の一部又は全部は、センサーユニット１０の側に搭載されてもよいし、センサーユニット１０の機能の一部は、スイング解析装置２０の側に搭載されてもよい。
【０２６９】
また、スイング解析装置２０の機能の一部又は全部は、スイング診断装置３０の側に搭載されてもよい。また、スイング診断装置３０の機能の一部又は全部は、スイング解析装置２０の側に搭載されてもよい。
【０２７０】
また、上記の実施形態では、ゴルフクラブ３へ装着されるタイプの慣性センサー（センサーユニット１０）を説明したが、慣性センサー（加速度センサー及び角速度センサー）はゴルフクラブ３に内蔵されていてもよい。
【０２７１】
また、上記の実施形態では、ゴルフスイングを解析するスイング解析システムを例に挙
げたが、本発明は、テニスや野球などの様々な運動におけるスイングを診断するスイング解析システムに適用することができる。
【０２７２】
上述した実施形態および変形例は一例であって、これらに限定されるわけではない。例えば、各実施形態および各変形例を適宜組み合わせることも可能である。
【０２７３】
本発明は、実施の形態で説明した構成と実質的に同一の構成（例えば、機能、方法及び結果が同一の構成、あるいは目的及び効果が同一の構成）を含む。また、本発明は、実施の形態で説明した構成の本質的でない部分を置き換えた構成を含む。また、本発明は、実施の形態で説明した構成と同一の作用効果を奏する構成又は同一の目的を達成することができる構成を含む。また、本発明は、実施の形態で説明した構成に公知技術を付加した構成を含む。
【符号の説明】
【０２７４】
１…スイング解析システム、２…ユーザー、３…ゴルフクラブ、４…ゴルフボール、１０…センサーユニット、１２…加速度センサー、１４…角速度センサー、１６…信号処理部、１８…通信部、２０…スイング解析装置、２１、３１…処理部、２２、２７、３２…通信部、２３…操作部、２４…記憶部、２５…表示部、２６…音出力部、３０…スイング診断装置３０、３１１…ばらつき診断部
【図１】
2017086164.tif 000010
【図２】
2017086164.tif 000011
【図３】
2017086164.tif 000012
【図４】
2017086164.tif 000013
【図５】
2017086164.tif 000014
【図６】
2017086164.tif 000015
【図７】
2017086164.tif 000016
【図８】
2017086164.tif 000017
【図９】
2017086164.tif 000018
【図１０】
2017086164.tif 000019
【図１１】
2017086164.tif 000020
【図１２】
2017086164.tif 000021
【図１３】
2017086164.tif 000022
【図１４】
2017086164.tif 000023
【図１５】
2017086164.tif 000024
【図１６】
2017086164.tif 000025
【図１７】
2017086164.tif 000026
【図１８】
2017086164.tif 000027
【図１９】
2017086164.tif 000028
【図２０】
2017086164.tif 000029
【図２１】
2017086164.tif 000030
【図２２】
2017086164.tif 000031
【図２３】
2017086164.tif 000032
【図２４】
2017086164.tif 000033
【図２５】
2017086164.tif 000034