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