(57)【要約】【課題】簡単に高い精度でスイングの動作範囲を特定すること。【解決手段】運動解析装置２は、センサ情報取得部５１と、スイング特定処理部５２と、を備える。センサ情報取得部５１は、対象者に取り付けられ、当該対象者の動作をセンシングするセンサユニット１から、運動情報であるセンサ情報を取得する。スイング特定処理部５２は、センサ情報取得部５１により取得された運動情報であるセンサ情報の所定のタイミングの各々において所定の閾値を基準として、動作の開始時点及び終了時点を特定する。また、スイング特定処理部５２は、特定された動作の開始時点及び終了時点に基づいて、当該動作の範囲内の動作を特定する。これにより、運動解析装置２においては、簡単に高い精度でスイングの動作範囲を特定することができる。【選択図】図５
2020116475.tif 000002
【特許請求の範囲】
【請求項１】
対象者に取り付けられ、当該対象者による一連の動作を、当該動作の開始から終了までの期間、所定の時間間隔でセンシングするセンサ装置から、所定の時間間隔でセンシングされた運動情報を取得する取得手段と、
前記所定の時間間隔でセンシングされた運動情報を、前記運動情報の強さを示す強度の閾値、前記運動情報が何回発生したかを示す回数の閾値、及び前記運動情報がどのくらい継続したかを示す時間の閾値、を用いて判定することにより、前記動作における複数の状態を特定する特定手段と、
を備えることを特徴とする運動解析装置。
【請求項２】
前記特定手段は、前記動作を開始する前の静止状態を特定する静止状態の特定と、前記静止状態から前記動作における一の特定動作の開始を特定する動作開始の特定と、前記動作における前記一の特定動作とは異なる他の特定動作の候補を特定する候補の特定と、前記候補が前記他の特定動作に該当するかを特定する動作の特定、を含む複数の状態を特定する、
ことを特徴とする請求項１に記載の運動解析装置。
【請求項３】
前記特定手段は、前記運動情報が前記強度の閾値である閾値Ａを下回っている状態を前記時間の閾値である閾値Ｔａ以上続けている場合、前記静止状態と特定する、
ことを特徴とする請求項２に記載の運動解析装置。
【請求項４】
前記特定手段は、前記運動情報が前記強度の閾値である閾値Ａを上回った状態を前記一の特定動作の開始と特定する、
ことを特徴とする請求項３に記載の運動解析装置。
【請求項５】
前記特定手段は、前記静止状態より後のタイミングにおいて、前記運動情報が前記閾値Ａよりも値が高い前記強度の閾値である閾値Ｃを下回っている状態を前記閾値Ｔａよりも時間が短い前記時間の閾値である閾値Ｔｃ以上続けている場合、前記動作の終了と判定し、前記動作の開始から前記動作の終了までを前記他の特定動作の候補と特定する、
ことを特徴とする請求項４に記載の運動解析装置。
【請求項６】
前記特定手段は、前記他の特定動作の候補において、前記運動情報が前記閾値Ｃよりも値が高い前記強度の閾値である閾値Ｄを前記回数の閾値以下交差した後、前記運動情報が前記閾値Ｄよりも値が高い前記強度の閾値である閾値Ｂを上回り、前記他の特定動作の候補と特定された期間が前記Ｔａと前記Ｔｃを足した時間より長い前記時間の閾値である閾値ＴｍｉｎＴｍａｘ以内の場合、前記候補が前記他の特定動作と特定する、
ことを特徴とする請求項５に記載の運動解析装置。
【請求項７】
前記動作はゴルフのスイングである、
ことを特徴とする請求項１乃至６の何れか１項に記載の運動解析装置。
【請求項８】
前記一の特定動作はゴルフのバックスイングであり、
前記他の特定動作はゴルフの本スイングである、
ことを特徴とする請求項２乃至６の何れか１項に記載の運動解析装置。
【請求項９】
前記強度の閾値、前記回数の閾値、及び前記時間の閾値は、ユーザにより設定される値、又は過去にセンシングされた運動情報に基づいて設定される値を含む、
ことを特徴とする請求項１乃至８の何れか１項に記載の運動解析装置。
【請求項１０】
運動解析装置で実行される運動解析方法であって、
対象者に取り付けられ、当該対象者の一連の動作を、当該動作の開始から終了までの期間、所定の時間間隔でセンシングするセンサ装置から、所定の時間間隔でセンシングされた運動情報を取得する取得ステップと、
前記所定の時間間隔でセンシングされた運動情報を、前記運動情報の強さを示す強度の閾値、前記運動情報が何回発生したかを示す回数の閾値、及び前記運動情報がどのくらい継続したかを示す時間の閾値、を用いて判定することにより、前記動作における複数の状態を特定する特定ステップと、
を含むことを特徴とする運動解析方法。
【請求項１１】
運動解析装置を制御するコンピュータを、
対象者に取り付けられ、当該対象者の一連の動作を、当該動作の開始から終了までの期間、所定の時間間隔でセンシングするセンサ装置から、所定の時間間隔でセンシングされた運動情報を取得する取得手段、
前記所定の時間間隔でセンシングされた運動情報を、前記運動情報の強さを示す強度の閾値、前記運動情報が何回発生したかを示す回数の閾値、及び前記運動情報がどのくらい継続したかを示す時間の閾値、を用いて判定することにより、前記動作における複数の状態を特定する特定手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、運動解析装置、運動解析方法及びプログラムに関する。
【背景技術】
【０００２】
従来、ユーザによるゴルフのスイングデータにおいてインパクトを検出し、検出されたインパクトの時点を基準として対象者によるスイング動作の範囲を特定する技術があった（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１７８０２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の運動解析技術では、例えば、ゴルフスイングにおいて動作の範囲を特定する際、インパクト動作のように運動量が最大又は最小の値をとる時点を基準として対象者によるスイング動作の範囲を特定する必要があった。
【０００５】
本発明は、このような状況に鑑みてなされたものであり、一連の動作において運動量が最大又は最小の時点を基準とせずに動作の範囲を特定することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の一態様の運動解析装置は、
対象者に取り付けられ、当該対象者による一連の動作を、当該動作の開始から終了までの期間、所定の時間間隔でセンシングするセンサ装置から、所定の時間間隔でセンシングされた運動情報を取得する取得手段と、
前記所定の時間間隔でセンシングされた運動情報を、前記運動情報の強さを示す強度の閾値、前記運動情報が何回発生したかを示す回数の閾値、及び前記運動情報がどのくらい継続したかを示す時間の閾値、を用いて判定することにより、前記動作における複数の状態を特定する特定手段と、
を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、一連の動作において運動量が最大又は最小の時点を基準とせずに動作の範囲を特定することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係る運動解析システムＳのシステム構成を示すシステム構成図である。
【図２】本発明の一実施形態に係るセンサユニット１のハードウェアの構成を示すブロック図である。
【図３】本発明の一実施形態に係る運動解析装置２のハードウェアの構成を示すブロック図である。
【図４】本実施形態のスイング特定の手法を説明するための模式図である。
【図５】図３の運動解析装置２の機能的構成のうち、スイング特定処理を実行するための機能的構成を示す機能ブロック図である。
【図６】図５の機能的構成を有する図３の運動解析装置２が実行するスイング特定処理の流れを説明するフローチャートである。
【図７】図５の機能的構成を有する図３の運動解析装置２が実行するスイング特定処理の流れを説明するフローチャートである。
【図８】図５の機能的構成を有する図３の運動解析装置２が実行するスイング特定処理の他の流れを説明するフローチャートである。
【図９】図５の機能的構成を有する図３の運動解析装置２が実行するスイング特定処理の他の流れを説明するフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について、図面を用いて説明する。
【００１０】
＜第１の実施形態＞
図１は、本発明の一実施形態に係る運動解析システムＳのシステム構成を示すシステム構成図である。
運動解析システムＳは、図１に示すように、センサユニット１と、運動解析装置２と、を含む。
【００１１】
センサユニット１は、少なくとも、装着対象の動作をセンシングするセンシング機能と、センシングしたデータ（以下、「センサ情報」という。）を運動解析装置２に送信する通信機能と、を有する。
本実施形態においては、センサユニット１は、ゴルフのスイングを行う者の腰付近に装着され、装着対象の動作として、スイングにおける一連の動作がセンシングされる。
【００１２】
運動解析装置２は、少なくとも、センサユニット１から送信されたセンサ情報を受信する通信機能と、センサ情報を解析して、一連の動作及び一連の動作内の各動作を特定する解析機能と、を有する。
本実施形態においては、運動解析装置２は、スイングの一連の動作と、スイングを構成するアドレス、テイクバック、ダウンスイング、フォロー、フィニッシュ等の各動作を解析により特定する。
【００１３】
図２は、本発明の一実施形態に係るセンサユニット１のハードウェアの構成を示すブロック図である。
センサユニット１は、図２に示すように、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１−１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２−１と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３−１と、バス１４−１と、入出力インターフェース１５−１と、センサ部１６−１と、入力部１７−１と、出力部１８−１と、記憶部１９−１と、通信部２０−１と、ドライブ２１−１と、を備えている。
【００１４】
ＣＰＵ１１−１は、ＲＯＭ１２−１に記録されているプログラム、又は、記憶部１９−１からＲＡＭ１３−１にロードされたプログラムに従って各種の処理を実行する。
【００１５】
ＲＡＭ１３−１には、ＣＰＵ１１−１が各種の処理を実行する上において必要なデータ等も適宜記憶される。
【００１６】
ＣＰＵ１１−１、ＲＯＭ１２−１及びＲＡＭ１３−１は、バス１４−１を介して相互に接続されている。このバス１４−１にはまた、入出力インターフェース１５−１も接続されている。入出力インターフェース１５−１には、センサ部１６−１、入力部１７−１、出力部１８−１、記憶部１９−１、通信部２０−１及びドライブ２１−１が接続されている。
【００１７】
センサ部１６−１は、ジャイロセンサ、３軸角速度センサ等の各種センサにより構成され、少なくとも、ユーザの動作に応じて当該センサユニット１に生じた角速度を検出して、センサ情報として出力する。
なお、本実施形態ではサンプリングレートを２００Ｈｚとして設定する。
【００１８】
入力部１７−１は、各種釦等で構成され、ユーザの指示操作に応じて各種情報を入力する。
出力部１８−１は、ディスプレイやスピーカ等で構成され、画像や音声を出力する。
記憶部１９−１は、ハードディスク或いはＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成され、各種画像のデータを記憶する。
通信部２０−１は、インターネットを含むネットワークを介して他の装置（図示せず）との間で行う通信を制御する。
【００１９】
ドライブ２１−１には、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリ等よりなる、リムーバブルメディア３１−１が適宜装着される。ドライブ２１−１によってリムーバブルメディア３１から読み出されたプログラムは、必要に応じて記憶部１９−１にインストールされる。また、リムーバブルメディア３１−１は、記憶部１９−１に記憶されている画像のデータ等の各種データも、記憶部１９−１と同様に記憶することができる。
【００２０】
図３は、本発明の一実施形態に係る運動解析装置２のハードウェアの構成を示すブロック図である。
運動解析装置２は、例えば、スマートフォン等の情報機器として構成される。
【００２１】
運動解析装置２は、図３に示すように、ＣＰＵ１１−２と、ＲＯＭ１２−２と、ＲＡＭ１３−２と、バス１４−２と、入出力インターフェース１５−２と、入力部１７−２と、出力部１８−２と、記憶部１９−２と、通信部２０−２と、ドライブ２１−２と、撮像部２２−２と、を備える。
即ち、センサユニット１と、運動解析装置２とは、センサ部１６−１を除く、ＣＰＵ１１−１乃至ドライブ２１−１と、ＣＰＵ１１−２乃至ドライブ２１−２との構成において同一である。運動解析装置２では、センサユニット１と同一の構成については、説明を省略する。
【００２２】
運動解析装置２は、ＣＰＵ１１−２乃至ドライブ２１−２に加えて、さらに撮像部２２−２を備える。
【００２３】
撮像部２２−２は、図示はしないが、光学レンズ部と、イメージセンサと、を備えている。
【００２４】
光学レンズ部は、被写体を撮影するために、光を集光するレンズ、例えばフォーカスレンズやズームレンズ等で構成される。
フォーカスレンズは、イメージセンサの受光面に被写体像を結像させるレンズである。ズームレンズは、焦点距離を一定の範囲で自在に変化させるレンズである。
撮像部２２−２にはまた、必要に応じて、焦点、露出、ホワイトバランス等の設定パラメータを調整する周辺回路が設けられる。
【００２５】
イメージセンサは、光電変換素子や、ＡＦＥ（Ａｎａｌｏｇ  Ｆｒｏｎｔ  Ｅｎｄ）等から構成される。
光電変換素子は、例えばＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）型の光電変換素子等から構成される。光電変換素子には、光学レンズ部から被写体像が入射される。そこで、光電変換素子は、被写体像を光電変換（撮像）して画像信号を一定時間蓄積し、蓄積した画像信号をアナログ信号としてＡＦＥに順次供給する。
ＡＦＥは、このアナログの画像信号に対して、Ａ／Ｄ（Ａｎａｌｏｇ／Ｄｉｇｉｔａｌ）変換処理等の各種信号処理を実行する。各種信号処理によって、ディジタル信号が生成され、撮像部２２の出力信号として出力される。
このような撮像部２２−２の出力信号を、以下、「撮像画像のデータ」と呼ぶ。撮像画像のデータは、ＣＰＵ１１−２や図示しない画像処理部等に適宜供給される。
【００２６】
このように構成される運動解析装置２は、センサユニット１から取得したセンサ情報に対して、種々の閾値を用いて簡単にゴルフのスイング部分を特定することができる機能を有する。
【００２７】
運動解析装置２では、まず、センサ情報（本実施形態においては、）から［静止状態］（Ｓｔａｔｕｓ０）を特定し、特定した静止状態からバックスイングが開始された状態［動作開始状態］（Ｓｔａｔｕｓ１）を特定し、特定した静止状態を含む一連の動作からスイングらしい一連の動作を［スイング候補］（Ｓｔａｔｕｓ２）として特定して、最後にスイング候補が［スイング］（Ｓｔａｔｕｓ３）に該当するかを特定する。
即ち、運動解析装置２では、［静止状態］、［動作開始状態］、［スイング候補］、［スイング］の４つのＳｔａｔｕｓ下において、夫々のＳｔａｔｕｓに応じた閾値（本実施形態においては、閾値Ａ〜閾値Ｄの相対的に異なる閾値）を用いてスイングを特定する。
【００２８】
図４は、本実施形態のスイング特定の手法を説明するための模式図である。
スイングの特定にあたり、まず、取得したセンサ情報のうち、Ｘ軸，Ｙ軸，Ｚ軸の各角速度の値を合成して、合成ジャイロ値を算出する。
合成ジャイロ値Ｊは、以下の式（１）を用いて、算出する。
【数１】
2020116475.tif 000003
なお、「ｘ」はＸ軸の角速度の値であり、「ｙ」はＹ軸の角速度の値であり、「ｚ」はＺ軸の角速度の値である。
【００２９】
本実施形態においては、図４に示すように、算出した合成ジャイロ値Ｊを時系列に並べた経時変化するグラフから、各Ｓｔａｔｕｓ０〜３に応じた閾値と合成ジャイロ値Ｊを比較することで、スイング部分を特定する。
【００３０】
［静止状態の特定］（Ｓｔａｔｕｓ０）
このＳｔａｔｕｓでは、時系列に沿って変化する合成ジャイロ値Ｊのグラフから、スイングのアドレス状態を検出する。
本実施形態においては、所定の時間連続して静止状態である場合、スイングのアドレス状態である可能性が高いものとして、一定期間継続して行われた静止状態を特定する。
例えば、閾値Ａ：静止状態を判定する閾値（強度）を下回っている状態が、閾値Ｔａ：静止状態を判定するための閾値（時間）以上連続して続く状態を静止状態として検出する。静止状態を特定するため、閾値Ａは、最初に用いられ、且つ各閾値の中で最も低い値となる。閾値Ｔａは、一般的なゴルフプレーヤーがアドレスに要する時間となる値である。
【００３１】
［動作開始の特定］（Ｓｔａｔｕｓ１）
このＳｔａｔｕｓでは、時系列に沿って変化する合成ジャイロ値Ｊのグラフから、スイングのアドレス状態からバックスイングが開始される時点を検出する。
本実施形態においては、Ｓｔａｔｕｓ０からＳｔａｔｕｓ１に移行した後、静止状態検出のための閾値を超えた場合、静止状態からバックスイングが開始された状態である可能性が高いものとして、静止状態検出のための閾値を超えた時点を特定する。
動作開始の特定においては、例えば、合成ジャイロ値Ｊが閾値Ａ：静止状態を判定する閾値（強度）を上回った状態を、バックスイングの動作開始の時点として検出する。この検出処理が行われた後、Ｓｔａｔｕｓ２に移行する。
【００３２】
［スイング候補として特定］（Ｓｔａｔｕｓ２）
このＳｔａｔｕｓでは、Ｓｔａｔｕｓ１で検出されたバックスイングの開始時点に対応するスイングの終了時点を特定することで、スイングの候補を検出する。スイング動作は、バックスイングの開始後、一定以上の瞬発的な動作（インパクト動作）を経て、最終的に静止状態が一定期間連続して続くフィニッシュによって終わる。
本実施形態においては、閾値Ｃ：バックスイングの開始時点を経て、最終の動作の静止状態であるフィニッシュを判定する閾値（強度）を下回っている状態が、閾値Ｔｃ：静止状態を判定するための閾値（時間）以上連続して続く状態をスイング動作におけるフィニッシュとして特定する。
閾値Ｃは、閾値Ａより後のタイミングで用いられ、静止状態よりもプレーヤーによってバラつきがあるために閾値Ａよりも値が高く設定される。閾値Ｔｃは、一般的なフィニッシュに要する時間となる値であり、本実施例においては、閾値Ｔａよりも短い期間の値となる。
【００３３】
［スイングとして特定］（Ｓｔａｔｕｓ３）
このＳｔａｔｕｓでは、Ｓｔａｔｕｓ２までで特定されたスイングの蓋然性が高い状態（スイング候補状態）において、さらに、スイングの特徴を閾値で判断して、本スイングとして特定する。
１）Ｓｔａｔｕｓ２の区間で最大となる値が閾値Ｂ：ダウンスイングの急峻な値を特定してスイングと判定するための閾値（強度）を上回っている。
２）閾値Ｄ：ノイズデータをスイングとして判定しないための閾値（回数）との交点が規定数内（本実施形態においては、５回〜１０回）である。
３）スイング候補として特定された期間が規定時間以内（閾値ＴｍｉｎＴｍａｘ：スイングしている時間を判定するための閾値（時間），本実施形態においては、６５０〜３０００フレーム）に収まっている。
上記の３つの条件を満たす場合に、当該期間内の動作をスイングとして特定する。
閾値Ｂは、閾値Ａから閾値Ｃの間の期間で用いられ、各閾値の中で最も高い値である。
閾値Ｄは、閾値Ａから閾値Ｃの間の期間で用いられ、閾値Ｂよりも低く、閾値Ａ及び閾値Ｃよりも高い値である。
閾値ＴｍｉｎＴｍａｘは、一般的なゴルフプレーヤーによるスイングの動作開始から動作終了までに要する時間となる値である。
【００３４】
図５は、図３の運動解析装置２の機能的構成のうち、スイング特定処理を実行するための機能的構成を示す機能ブロック図である。
スイング特定処理とは、センサユニット１から取得した運動情報からスイングを検出する一連の処理をいう。
【００３５】
スイング特定処理を実行する場合には、図５に示すように、ＣＰＵ１１−２において、センサ情報取得部５１と、スイング特定処理部５２と、が機能する。
【００３６】
また、記憶部１９−２の一領域には、センサ情報記憶部７１が設定される。
センサ情報記憶部７１には、センサユニット１から取得したセンサ情報が記憶される。
【００３７】
センサ情報取得部５１は、例えば、センサ情報記憶部７１に記憶されているセンサ情報を取得することができる。
具体的には、センサ情報取得部５１は、センサ情報のうち、Ｘ軸，Ｙ軸，Ｚ軸角速度の各値を、上述した式（１）を用いて、合成して算出した、合成ジャイロ値Ｊを取得する。
【００３８】
スイング特定処理部５２は、例えば、スイングの特定に係る処理を実行し、取得したセンサ情報から、Ｓｔａｔｕｓ毎に所定の閾値を用いて、スイングを構成する各動作の時点と、スイング範囲を特定することができる。具体的には、スイングの特定に加えて、スイングを構成する各動作の付近として、アドレス、バックスイングの開始、フィニッシュ時点の付近、ダウンスイング時点の特定が可能となる。
【００３９】
図６及び図７は、図５の機能的構成を有する図３の運動解析装置２が実行するスイング特定処理の流れを説明するフローチャートである。
スイング特定処理は、ユーザによる入力部１７−２へのスイング特定処理開始の操作により開始される。スイング特定処理開始にあたり、運動解析装置２からセンサユニット１に対して、センシングを開始する指示が送信されて、当該指示によりセンサユニット１でセンシングが開始される。センサユニット１では、センシングして得たセンサ情報を逐次、運動解析装置２に送信する。運動解析装置２では、センサユニット１から送信されたセンサ情報を受信して、センサ情報記憶部７１に記憶させる。
【００４０】
ステップＳ１１において、スイング特定処理部５２は、Ｓｔａｔｕｓを［０］にする（即ち、初期化をする）。
【００４１】
ステップＳ１２において、センサ情報取得部５１は、センサ情報記憶部７１に記憶されるセンサ情報を取得して読み込む。
【００４２】
ステップＳ１３において、スイング特定処理部５２は、現在のＳｔａｔｕｓが［０］であるか否かを判定する。
Ｓｔａｔｕｓが［０］でない場合には、ステップＳ１３においてＮＯと判定されて、処理はステップＳ１６に進む。
Ｓｔａｔｕｓが［０］の場合には、ステップＳ１３においてＹＥＳと判定されて、処理はステップＳ１４に進む。
【００４３】
ステップＳ１４において、スイング特定処理部５２は、合成ジャイロ値Ｊが閾値Ａを閾値Ｔａの時間連続して下回ったか否かを判定する。
合成ジャイロ値Ｊが閾値Ａを閾値Ｔａの時間連続して下回ってない場合には、ステップＳ１４においてＮＯと判定されて、処理はステップＳ１２に戻る。
合成ジャイロ値Ｊが閾値Ａを閾値Ｔａの時間連続して下回った場合には、ステップＳ１４においてＹＥＳと判定されて、処理はステップＳ１５に進む。
【００４４】
ステップＳ１５において、スイング特定処理部５２は、Ｓｔａｔｕｓを［１］にする。その後、処理はステップＳ１２に戻る。
【００４５】
ステップＳ１６において、スイング特定処理部５２は、Ｓｔａｔｕｓが［１］であるか否かを判定する。
Ｓｔａｔｕｓが［１］でない場合には、ステップＳ１６においてＮＯと判定されて、処理はステップＳ１９に進む。
Ｓｔａｔｕｓが［１］の場合には、ステップＳ１６においてＹＥＳと判定されて、処理はステップＳ１７に進む。
【００４６】
ステップＳ１７において、スイング特定処理部５２は、合成ジャイロ値Ｊが閾値Ａを上回っているか否かを判定する。
合成ジャイロ値Ｊが閾値Ａを上回っていない場合には、ステップＳ１８においてＮＯと判定されて、処理はステップＳ１２に戻る。
合成ジャイロ値Ｊが閾値Ａを上回っている場合には、ステップＳ１８においてＹＥＳと判定されて、処理はステップＳ１８に進む。
【００４７】
ステップＳ１８において、スイング特定処理部５２は、Ｓｔａｔｕｓを［２］にする。その後、処理はステップＳ１２に戻る。
【００４８】
ステップＳ１９において、スイング特定処理部５２は、Ｓｔａｔｕｓが［２］であるか否かを判定する。
Ｓｔａｔｕｓが［２］でない場合には、ステップＳ１９においてＮＯと判定されて、処理はステップＳ２２に進む。
Ｓｔａｔｕｓが［２］の場合には、ステップＳ１９においてＹＥＳと判定されて、処理はステップＳ２０に進む。
【００４９】
ステップＳ２０において、スイング特定処理部５２は、合成ジャイロ値Ｊが閾値Ｃを閾値Ｔｃの時間連続して下回ったか否かを判定する。
合成ジャイロ値Ｊが閾値Ｃを閾値Ｔｃの時間連続して下回ってない場合には、ステップＳ２０においてＮＯと判定されて、処理はステップＳ１２に戻る。
合成ジャイロ値Ｊが閾値Ｃを閾値Ｔｃの時間連続して下回った場合には、ステップＳ２０においてＹＥＳと判定されて、処理はステップＳ２１に進む。
【００５０】
ステップＳ２１において、スイング特定処理部５２は、Ｓｔａｔｕｓを［３］にする。その後、処理はステップＳ１２に戻る。
【００５１】
ステップＳ２２において、スイング特定処理部５２は、Ｓｔａｔｕｓ２の区間において、合成ジャイロ値Ｊの最大値が閾値Ｂを超えたか否かを判定する。
Ｓｔａｔｕｓ２の区間において、合成ジャイロ値Ｊの最大値が閾値Ｂを超えていない場合には、ステップＳ２２においてＮＯと判定されて、処理はステップＳ２６に進む。
Ｓｔａｔｕｓ２の区間において、合成ジャイロ値Ｊの最大値が閾値Ｂを超えていた場合には、ステップＳ２２においてＹＥＳと判定されて、処理はステップＳ２３に進む。
【００５２】
ステップＳ２３において、スイング特定処理部５２は、Ｓｔａｔｕｓ２の区間において、合成ジャイロ値Ｊと閾値Ｄとの交点が規定回数範囲内であるか否かを判定する。
Ｓｔａｔｕｓ２の区間において、合成ジャイロ値Ｊと閾値Ｄとの交点が規定回数範囲内でない場合には、ステップＳ２３においてＮＯと判定されて、処理はステップＳ２６に進む。
Ｓｔａｔｕｓ２の区間において、合成ジャイロ値Ｊと閾値Ｄとの交点が規定回数範囲内であった場合には、ステップＳ２３においてＹＥＳと判定されて、処理はステップＳ２４に進む。
【００５３】
ステップＳ２４において、スイング特定処理部５２は、合成ジャイロ値Ｊが閾値Ａを所定時間（閾値Ｔａ）連続で下回った状態の始点から、合成ジャイロ値Ｊが閾値Ｃを所定時間（閾値Ｔｃ）連続で下回った状態の終点までの間の時間が所定時間（閾値ＴｍｉｎＴｍａｘの期間）以内であったか否かを判定する。即ち、始点から終点までの長さが閾値ＴｍｉｎＴｍａｘ以内か否かを判定する。
始点から終点までの長さが閾値ＴｍｉｎＴｍａｘ以内でない場合には、ステップＳ２４においてＮＯと判定されて処理はステップＳ２６に進む。
始点から終点までの長さが閾値ＴｍｉｎＴｍａｘ以内の場合には、ステップＳ２４においてＹＥＳと判定されて処理はステップＳ２５に進む。
【００５４】
ステップＳ２５において、スイング特定処理部５２は、始点（Ｔｍｉｎ）から終点（Ｔｍａｘ）までの間の動作をスイングとして特定する。
【００５５】
ステップＳ２６において、スイング特定処理部５２は、Ｓｔａｔｕｓを［０］にする。その後、処理はステップＳ１２に戻る。
【００５６】
上述のように処理を行うことによって、プレーヤーによるスイング動作においてインパクト時点を基準とせずにスイング範囲を特定することができ、且つ合成ジャイロ値Ｊと各閾値との比較処理という軽い計算処理によってスイング範囲特定を行うことができるという効果を有する。
【００５７】
＜第２の実施形態＞
本例では、上述した第１の実施形態における実施形態と異なり、フィニッシュを検出せずにダウンスイングを特定した場合にその時点を基準としてスイング範囲の特定を行うよう構成される。そのため、より精度の高いアドレス検出処理と、ダウンスイングの検出処理と、ダウンスイングを検出できなかった場合のタイムアウト処理と、ダウンスイングを検出できた場合のウエイト処理が追加される。即ち、本例では、タイムアウト処理と、ダウンスイングを検出できた場合のウエイト処理が追加されているため、Ｓｔａｔｕｓが増えている。具体的には、Ｓｔａｔｕｓ０が静止状態の特定となり、Ｓｔａｔｕｓ１が動作開始の特定となり、Ｓｔａｔｕｓ２がダウンスイングを検出及びタイムアウト処理となり、Ｓｔａｔｕｓ３がダウンスイングを検出できた場合のウエイト処理となり、Ｓｔａｔｕｓ４が本スイングの特定処理となる。
【００５８】
図８及び図９は、図５の機能的構成を有する図３の運動解析装置２が実行するスイング特定処理の流れを説明するフローチャートである。
以下、ステップＳ４１〜Ｓ４９までは第１の実施形態と同様の処理が行われるため、追加されたフロー部分に関して図８及び図９に基づいて詳述する。
【００５９】
［動作開始特定及びアドレス検出処理］
ステップＳ４７において、スイング特定処理部５２は、現在の合成ジャイロ値Ｊが静止状態判定のための閾値Ａを上回るか否かを判定し、動作開始の特定を行う。
閾値Ａを超えていない場合には、ステップＳ４７においてＮＯと判定されて、処理はステップＳ４２に戻る。
閾値Ａを超えている場合には、ステップＳ４７においてＹＥＳと判定されて、処理はステップＳ４８に進む。
【００６０】
ステップＳ４８において、スイング特定処理部５２は、Ｓｔａｔｕｓを［２］にする。その後、処理はステップＳ４９に進む。
【００６１】
［アドレス特定処理］
ステップＳ４９において、スイング特定処理部５２は、動作開始時点からｔ秒前の時点をアドレスの開始時点として合成ジャイロ値Ｊのグラフから特定し、その後、処理はステップＳ４２に戻る。
このときｔの値はユーザにより任意に設定される値でもよく、予め記憶部１９−２に記憶されている固定値を用いてもよい。
【００６２】
［ダウンスイングを検出できなかった場合のタイムアウト処理］
ステップＳ５１において、スイング特定処理部５２は、スイング特定処理部５２は、Ｓｔａｔｕｓ２の状態にいる時間が閾値Ｔαの時間（本実施形態においては、少なくとも３秒を超えない範囲で、１．５秒〜２．５秒であり、判定処理の回数に換算した場合には、３００回〜５００回）を超えているか否かを判定する。
Ｓｔａｔｕｓ２の状態が所定時間続いている場合には、ステップＳ５１においてＹＥＳと判定されて、処理はステップＳ５２に進む。
Ｓｔａｔｕｓ２の状態が所定時間続いていない場合、ステップＳ５１においてＮＯと判定されて、処理はステップＳ５３に進む。
【００６３】
ステップＳ５２において、スイング特定処理部５２は、Ｓｔａｔｕｓを［０］にする。その後、処理はステップＳ４２に戻る。
【００６４】
［ワッグル検出処理］
ステップＳ５３において、スイング特定処理部５２は、合成ジャイロ値Ｊが閾値Ａを閾値Ｔａの時間連続して下回ったか否かを判定する。
合成ジャイロ値Ｊが閾値Ａを閾値Ｔａの時間連続して下回ってない場合には、ステップＳ５３においてＮＯと判定されて、処理はステップＳ５５に進む。
合成ジャイロ値Ｊが閾値Ａを閾値Ｔａの時間連続して下回った場合には、ステップＳ５３においてＹＥＳと判定されて、処理はステップＳ５４に進む。
【００６５】
ステップＳ５４において、スイング特定処理部５２は、Ｓｔａｔｕｓを［１］にする。その後、処理はステップＳ４２に戻る。
【００６６】
［ダウンスイング検出処理］
ステップＳ５５において、スイング特定処理部５２は、現在の合成ジャイロ値Ｊと、所定時間前（Ｎ回前）の合成ジャイロ値Ｊの平均値との差が閾値Ｅを超えているか否かを判定する。本実施形態では、所定時間前を１０回前と規定し、閾値Ｅは０．５となるように値を設定した。しかし、上記の値に限定されず、個人のスイング特定に応じて値を調整するように構成してもよい。
閾値Ｅを超えていない場合には、ステップＳ５５においてＮＯと判定されて、処理はステップＳ４２に戻る。
閾値Ｅを超えている場合には、ステップＳ５５においてＹＥＳと判定されて、処理はステップＳ５６に進む。
【００６７】
ステップＳ５６において、スイング特定処理部５２は、Ｓｔａｔｕｓを［３］にする。その後、処理はステップＳ４２に戻る。
【００６８】
［ダウンスイングを検出できた場合のウエイト処理］
ステップＳ５８において、スイング特定処理部５２は、Ｓｔａｔｕｓ３の状態にいる時間が閾値Ｔβの時間（本実施形態においては、少なくとも３．０秒を超えない範囲で、１．５秒〜２．５秒であり、判定処理の回数に換算した場合には、４００回〜５００回）を超えているか否かを判定する。
Ｓｔａｔｕｓ３の状態にいる時間が閾値Ｔβの時間を超えていない場合には、ステップＳ５８においてＮＯと判定されて、処理はステップＳ４２に戻る。
Ｓｔａｔｕｓ３の状態にいる時間が閾値Ｔβの時間を超えている場合には、ステップＳ５８においてＹＥＳと判定されて、処理はステップＳ５９に進む。その後、スイング特定処理部５２は、Ｓｔａｔｕｓを［４］にする。
【００６９】
ステップＳ５９において、スイング特定処理部５２は、Ｓｔａｔｕｓを［４］にする。その後、処理はステップＳ４２に戻る。
【００７０】
以上のように構成される運動解析装置２は、センサ情報取得部５１と、スイング特定処理部５２と、を備える。
センサ情報取得部５１は、対象者による一連の動作をセンシングするセンサユニット１から、運動情報であるセンサ情報を取得する。
スイング特定処理部５２は、運動情報から運動量の最大値又は最小値の時点を検出せずに、センサ情報取得部５１により取得された運動情報と、所定の閾値とに基づいて、動作の開始時点及び終了時点を特定する。
また、スイング特定処理部５２は、特定された動作の開始時点及び終了時点に基づいて、当該動作の範囲内の動作を特定する。
これにより、運動解析装置２においては、簡単に高い精度でスイングの動作範囲を特定することができる。
【００７１】
スイング特定処理部５２は、特定された開始時点及び終了時点の間の時間範囲が有効であるか否かを判定する。
これにより、運動解析装置２においては、簡単に高い精度でスイングの動作範囲を特定することができる。
【００７２】
運動情報であるセンサ情報は、運動量として角速度又は加速度の情報を含む。
スイング特定処理部５２は、特定された開始時点及び終了時点の間の時間範囲において、角速度又は加速度が所定の閾値を所定の回数を超える場合には、時間範囲内が有効であると判定する。
これにより、運動解析装置２においては、角速度又は加速度によって、簡単に高い精度でスイングの動作範囲を特定することができる。
【００７３】
対象者による一連の動作は、特定の姿勢を含む。
スイング特定処理部５２は、運動情報における時間範囲において特定の姿勢が含まれる場合、時間範囲が有効であると判定する。
これにより、運動解析装置２においては、簡単に高い精度でスイングの動作範囲を特定することができる。
【００７４】
スイング特定処理部５２は、運動情報における時間範囲において運動量の最大値又は最小値の時点が含まれる場合、時間範囲が有効であると判定する。
これにより、運動解析装置２においては、簡単に高い精度でスイングの動作範囲を特定することができる。
【００７５】
スイング特定処理部５２は、動作の開始時点から前記終了時点までの経過時間が所定の長さを超える場合、時間範囲が無効であると判定する。
これにより、運動解析装置２においては、特定の動作である蓋然性が低いと判定することができる。
【００７６】
センサ情報取得部５１は、センサユニット１によるセンシング毎にリアルタイムで運動情報であるセンサ情報を取得する。
スイング特定処理部５２は、センサ情報取得部５１により運動情報であるセンサ情報が取得された際に、動作の開始点及び終了時点を特定する。
これにより、運動解析装置２においては、リアルタイムで動作を特定することができる。
【００７７】
運動解析装置２は、スイング特定処理部５２によって特定された一連の動作の開始時点及び終了時点を含む範囲の運動情報であるセンサ情報を外部装置に送信する通信部２０−２を更に備える。
これにより、運動解析装置２においては、記憶や送信に係るデータ量を減らすことができる。
【００７８】
スイング特定処理部５２は、対象者の動作開始のタイミングを変更することができ、特定された動作開始のタイミングから遡ったタイミングを動作の開始時点として変更する。
これにより、運動解析装置２においては、アドレスを特定することができる。
【００７９】
対象者の動作は、少なくともダウンスイングを含むスイング動作である。
スイング特定処理部５２は、運動情報と所定の閾値に基づいて、対象者のダウンスイングのタイミングを特定し、ダウンスイングが特定された場合、ダウンスイングが特定されたタイミングから所定時間経過したタイミングを対象者の動作の終了時点として特定する。
これにより、運動解析装置２においては、ダウンスイングを特定することができる。
【００８０】
スイング特定処理部５２は、対象者の動作開始のタイミングが特定され、且つ対象者によるダウンスイングのタイミングが特定されない場合、特定に係る処理を中止する。
これにより、運動解析装置２においては、ダウンスイングが特定されない場合は、処理の途中で、処理を中止することができる。
【００８１】
所定の閾値は、ユーザにより設定される値、又は過去にセンシングされた運動情報に基づいて設定される値を含む。
これにより、運動解析装置２においては、個別のユーザ設定を反映させたり、スイングの履歴から自動的に値を設定したりすることができる。
【００８２】
なお、本発明は、上述の実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
【００８３】
上述の実施形態では、閾値Ｄの値については、ノイズデータと実際のスイングとの統計によって決定しているが、（フィルタ処理後の）ノイズ、センサ特性、ユーザの傾向を考慮して、値を変更させるようにしてもよい。
また、閾値Ｄとの交点の回数については、ノイズデータと実際のスイングとの統計によって決定しており、具体的には、ダウンスイングの検出が早かったり、フィニッシュの動作を含んだりすると多く検出されるために、本実施形態においては、２回を規定値としているが、範囲を持たせて、例えば５回〜１０回以下としてもよい。また、交点がないスイングがないため、少なくとも最低１回以上とするようにしてもよいし、多彩なスイングのバリエーションを考慮して１０回を超えて設定するように構成してもよい。また、ダウンスイングの検出が早かったり、フィニッシュの動作を含んだりした場合を検出できたときには、回数を増加させるように構成してもよい。
【００８４】
また、上述の実施形態では、（強度、回数、時間等の）閾値の値を、統計データから導き出した値により規定するよう構成したが、ユーザにより個人のスイングの傾向に応じて任意に閾値を変更できるように構成してもよい。
【００８５】
また、上述の実施形態では、（強度、回数、時間等の）閾値の値を、統計データから導き出した値により規定するよう構成したが、本実施形態によるスイング検出の前に、プレーヤーにマーカを付けて撮像し、その画像に対して画像解析を行うことでスイング動作を解析したデータ（動作リズムや動作速度）に応じて、閾値を設定するように構成してもよい。このとき、画像解析の手法は公知慣用の一般的な技術を用いる。
【００８６】
また、上述の実施形態では、（強度、回数、時間等の）閾値の値を、統計データから導き出した値により規定するよう構成したが、ユーザにより個人のスイングの傾向に応じて任意に閾値を変更できるように構成してもよい。
【００８７】
また、上述の実施形態では、スイング特定処理を運動解析装置２で実行したが、センサユニット１や外部サーバ等で実行するように構成してもよい。
【００８８】
また、上述の実施形態では、センサユニット１は、運動解析装置２とは別体で構成したが、運動解析装置２の一部であってもよい。
【００８９】
また、上述の実施形態では、本発明が適用される運動解析装置２は、スマートフォンを例として説明したが、特にこれに限定されない。
例えば、本発明は、スイング特定処理機能を有する電子機器一般に適用することができる。具体的には、例えば、本発明は、ノート型のパーソナルコンピュータ、プリンタ、テレビジョン受像機、ビデオカメラ、携帯型ナビゲーション装置、携帯電話機、デジタルカメラ、スマートウォッチ、ポータブルゲーム機等に適用可能である。
【００９０】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。
換言すると、図５の機能的構成は例示に過ぎず、特に限定されない。即ち、上述した一連の処理を全体として実行できる機能が運動解析装置２に備えられていれば足り、この機能を実現するためにどのような機能ブロックを用いるのかは特に図５の例に限定されない。
また、１つの機能ブロックは、ハードウェア単体で構成してもよいし、ソフトウェア単体で構成してもよいし、それらの組み合わせで構成してもよい。
本実施形態における機能的構成は、演算処理を実行するプロセッサによって実現され、本実施形態に用いることが可能なプロセッサには、シングルプロセッサ、マルチプロセッサ及びマルチコアプロセッサ等の各種処理装置単体によって構成されるものの他、これら各種処理装置と、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）やＦＰＧＡ（Ｆｉｅｌｄ‐Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）等の処理回路とが組み合わせられたものを含む。
【００９１】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、コンピュータ等にネットワークや記録媒体からインストールされる。
コンピュータは、専用のハードウェアに組み込まれているコンピュータであってもよい。また、コンピュータは、各種のプログラムをインストールすることで、各種の機能を実行することが可能なコンピュータ、例えば汎用のパーソナルコンピュータであってもよい。
【００９２】
このようなプログラムを含む記録媒体は、ユーザにプログラムを提供するために装置本体とは別に配布される図３のリムーバブルメディア３１−２により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される記録媒体等で構成される。リムーバブルメディア３１は、例えば、磁気ディスク（フロッピディスクを含む）、光ディスク、又は光磁気ディスク等により構成される。光ディスクは、例えば、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ），Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ（ブルーレイディスク）等により構成される。光磁気ディスクは、ＭＤ（Ｍｉｎｉ−Ｄｉｓｋ）等により構成される。また、装置本体に予め組み込まれた状態でユーザに提供される記録媒体は、例えば、プログラムが記録されている図３のＲＯＭ１２−２や、図３の記憶部１９−２に含まれるハードディスク等で構成される。
【００９３】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的或いは個別に実行される処理をも含むものである。
また、本明細書において、システムの用語は、複数の装置や複数の手段などより構成される全体的な装置を意味するものとする。
【００９４】
以上、本発明のいくつかの実施形態について説明したが、これらの実施形態は、例示に過ぎず、本発明の技術的範囲を限定するものではない。本発明はその他の様々な実施形態を取ることが可能であり、さらに、本発明の要旨を逸脱しない範囲で、省略や置換等種々の変更を行うことができる。これら実施形態やその変形は、本明細書等に記載された発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００９５】
以下に、本願の出願当初の特許請求の範囲に記載された発明を付記する。
［付記１］
対象者に取り付けられ、当該対象者による一連の動作をセンシングするセンサ装置から、運動情報を取得する取得手段と、
前記運動情報から運動量の最大値又は最小値の時点を検出せずに、前記取得手段により取得された前記運動情報と所定の閾値とに基づいて、前記動作の開始時点及び終了時点を特定する第１の特定手段と、
を備えることを特徴とする運動解析装置。
［付記２］
前記第１の特定手段により特定された前記開始時点及び前記終了時点の間の時間範囲が有効であるか否かを判定する判定手段を更に備える、
ことを特徴とする付記１に記載の運動解析装置。
［付記３］
前記運動情報は、前記運動量として角速度又は加速度の情報を含み、
前記判定手段は、前記第１の特定手段により特定された前記開始時点及び前記終了時点の間の時間範囲において、前記角速度又は前記加速度が所定の閾値を所定の回数超える場合、前記時間範囲が有効であると判定する、
ことを特徴とする付記２に記載の運動解析装置。
［付記４］
前記対象者による一連の動作は特定の姿勢を含み、
前記判定手段は、前記運動情報における前記時間範囲において前記特定の姿勢が含まれる場合、前記時間範囲が有効であると判定する、
ことを特徴とする付記２又は３に記載の運動解析装置。
［付記５］
前記判定手段は、前記運動情報における前記時間範囲において前記運動量の最大値又は最小値の時点が含まれる場合、前記時間範囲が有効であると判定する、
ことを特徴とする付記２乃至４の何れか１つに記載の運動解析装置。
［付記６］
前記判定手段は、前記動作の開始時点から前記終了時点までの経過時間が所定の長さを超える場合、前記第一の範囲が無効であると判定する、
ことを特徴とする付記２乃至５の何れか１つに記載の運動解析装置。
［付記７］
前記取得手段は、前記センサ装置によるセンシング毎にリアルタイムで前記運動情報を取得し、
前記第１の特定手段は、前記取得手段により前記運動情報が取得された際に、前記動作の開始点及び終了時点を特定する、
ことを特徴とする付記１乃至６の何れか１つに記載の運動解析装置。
［付記８］
前記第１の特定手段によって特定された一連の動作の開始時点及び終了時点を含む範囲の運動情報を外部装置に送信する送信手段を更に備える、
ことを特徴とする付記１乃至７の何れか１つに記載の運動解析装置。
［付記９］
前記第１の特定手段により特定される前記対象者の動作開始のタイミングを変更する第１の変更手段を更に備え、
前記第１の変更手段は、前記第１の特定手段により特定された動作開始のタイミングから所定時間遡ったタイミングを動作の開始時点として変更する、
ことを特徴とする付記１乃至８の何れか１つに記載の運動解析装置。
［付記１０］
前記対象者の動作は、少なくともダウンスイングを含むスイング動作であり、
前記運動情報と前記所定の閾値に基づいて、前記対象者のダウンスイングを特定する第２の特定手段を備え、
前記第１の特定手段は、前記第２の特定手段により前記ダウンスイングが特定された場合、前記ダウンスイングが特定されたタイミングから所定時間経過したタイミングを前記対象者の動作の終了時点として特定する、
ことを特徴とする付記１乃至９の何れか１つに記載の運動解析装置。
［付記１１］
前記第１の特定手段は、前記対象者の動作開始のタイミングが特定され、且つ前記対象者によるダウンスイングのタイミングが特定されない場合、特定に係る処理を中止する、
ことを特徴とする付記１０に記載の運動解析装置。
［付記１２］
前記所定の閾値は、ユーザにより設定される値、又は過去にセンシングされた運動情報に基づいて設定される値を含む、
ことを特徴とする付記１乃至１１の何れか１つに記載の運動解析装置。
［付記１３］
運動解析装置で実行される運動解析方法であって、
対象者に取り付けられ、当該対象者の一連の動作をセンシングするセンサ装置から、運動情報を取得する取得ステップと、
前記運動情報から運動量の最大値又は最小値の時点を検出せずに、前記取得ステップにより取得された前記運動情報と所定の閾値とに基づいて、前記動作の開始時点及び終了時点を特定する特定ステップと、
を含むことを特徴とする運動解析方法。
［付記１４］
運動解析装置を制御するコンピュータを、
対象者に取り付けられ、当該対象者の一連の動作をセンシングするセンサ装置から、運動情報を取得する取得手段、
前記運動情報から運動量の最大値又は最小値の時点を検出せずに、前記取得手段により取得された前記運動情報と所定の閾値とに基づいて、前記動作の開始時点及び終了時点を特定する特定手段、
として機能させることを特徴とするプログラム。
【符号の説明】
【００９６】
１・・・運動解析装置，２・・・センサユニット，１１・・・ＣＰＵ，１２・・・ＲＯＭ，１３・・・ＲＡＭ，１４・・・バス，１５・・・入出力インターフェース，１６・・・センサ部，１７・・・入力部，１８・・・出力部，１９・・・記憶部，２０・・・通信部，２１・・・ドライブ，２２・・・撮像部，３１・・・リムーバブルメディア，５１・・・センサ情報取得部，５２・・・スイング特定処理部，７１・・・センサ情報記憶部，Ｓ・・・運動解析システム
【図１】
2020116475.tif 000004
【図２】
2020116475.tif 000005
【図３】
2020116475.tif 000006
【図４】
2020116475.tif 000007
【図５】
2020116475.tif 000008
【図６】
2020116475.tif 000009
【図７】
2020116475.tif 000010
【図８】
2020116475.tif 000011
【図９】
2020116475.tif 000012
【手続補正書】
【提出日】令和2年5月28日(2020.5.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
対象者に取り付けられ、当該対象者による一連のゴルフスイングを、当該ゴルフスイングの開始から終了までの期間、センシングするセンサ装置から、運動情報を取得する取得手段と、
前記運動情報を、前記運動情報の強さを示す強度の閾値、前記運動情報が何回発生したかを示す回数の閾値、及び前記運動情報がどのくらい継続したかを示す時間の閾値、を用いて判定することにより、前記ゴルフスイングにおける複数の状態を特定する特定手段と、を備え、
前記特定手段は、前記ゴルフスイングを開始する前の静止状態を特定する静止状態の特定と、前記静止状態から前記ゴルフスイングにおけるバックスイングの開始を特定する動作開始の特定と、前記ゴルフスイングにおける本スイングの候補を特定する候補の特定と、前記候補が前記本スイングに該当するかを特定する動作の特定、を含む複数の状態を特定する、
ことを特徴とする運動解析装置。
【請求項２】
前記特定手段は、前記運動情報が前記強度の閾値である閾値Ａを下回っている状態を前記時間の閾値である閾値Ｔａ以上続けている場合、前記静止状態と特定する、
ことを特徴とする請求項１に記載の運動解析装置。
【請求項３】
前記特定手段は、前記運動情報が前記閾値Ａを上回った状態を前記バックスイングの開始と特定する、
ことを特徴とする請求項２に記載の運動解析装置。
【請求項４】
前記特定手段は、前記静止状態より後のタイミングにおいて、前記運動情報が前記閾値Ａよりも値が高い前記強度の閾値である閾値Ｃを下回っている状態を前記閾値Ｔａよりも時間が短い前記時間の閾値である閾値Ｔｃ以上続けている場合、前記ゴルフスイングの終了と判定し、前記ゴルフスイングの開始から前記ゴルフスイングの終了までを前記本スイングの候補と特定する、
ことを特徴とする請求項３に記載の運動解析装置。
【請求項５】
前記特定手段は、前記本スイングの候補において、前記運動情報が前記閾値Ｃよりも値が高い前記強度の閾値である閾値Ｄを前記回数の閾値以下交差した後、前記運動情報が前記閾値Ｄよりも値が高い前記強度の閾値である閾値Ｂを上回り、前記本スイングの候補と特定された期間が前記Ｔａと前記Ｔｃを足した時間より長い前記時間の閾値である閾値ＴｍｉｎＴｍａｘ以内の場合、前記候補が前記本スイングと特定する、
ことを特徴とする請求項４に記載の運動解析装置。
【請求項６】
前記強度の閾値、前記回数の閾値、及び前記時間の閾値は、ユーザにより設定される値、又は過去にセンシングされた運動情報に基づいて設定される値を含む、
ことを特徴とする請求項１乃至５の何れか１項に記載の運動解析装置。
【請求項７】
運動解析装置で実行される運動解析方法であって、
対象者に取り付けられ、当該対象者の一連のゴルフスイングを、当該ゴルフスイングの開始から終了までの期間、センシングするセンサ装置から、運動情報を取得する取得ステップと、
前記運動情報を、前記運動情報の強さを示す強度の閾値、前記運動情報が何回発生したかを示す回数の閾値、及び前記運動情報がどのくらい継続したかを示す時間の閾値、を用いて判定することにより、前記ゴルフスイングにおける複数の状態を特定する特定ステップと、を含み、
前記特定ステップは、前記ゴルフスイングを開始する前の静止状態を特定する静止状態の特定と、前記静止状態から前記ゴルフスイングにおけるバックスイングの開始を特定する動作開始の特定と、前記ゴルフスイングにおける本スイングの候補を特定する候補の特定と、前記候補が前記本スイングに該当するかを特定する動作の特定、を含む複数の状態を特定する、
ことを特徴とする運動解析方法。
【請求項８】
運動解析装置を制御するコンピュータを、
対象者に取り付けられ、当該対象者の一連のゴルフスイングを、当該ゴルフスイングの開始から終了までの期間、センシングするセンサ装置から、運動情報を取得する取得手段、
前記運動情報を、前記運動情報の強さを示す強度の閾値、前記運動情報が何回発生したかを示す回数の閾値、及び前記運動情報がどのくらい継続したかを示す時間の閾値、を用いて判定することにより、前記ゴルフスイングにおける複数の状態を特定する特定手段、として機能させるプログラムであって、
前記特定手段は、前記ゴルフスイングを開始する前の静止状態を特定する静止状態の特定と、前記静止状態から前記ゴルフスイングにおけるバックスイングの開始を特定する動作開始の特定と、前記ゴルフスイングにおける本スイングの候補を特定する候補の特定と、前記候補が前記本スイングに該当するかを特定する動作の特定、を含む複数の状態を特定する、
ことを特徴とするプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
上記目的を達成するため、本発明の一態様の運動解析装置は、
対象者に取り付けられ、当該対象者による一連のゴルフスイングを、当該ゴルフスイングの開始から終了までの期間、センシングするセンサ装置から、運動情報を取得する取得手段と、
前記運動情報を、前記運動情報の強さを示す強度の閾値、前記運動情報が何回発生したかを示す回数の閾値、及び前記運動情報がどのくらい継続したかを示す時間の閾値、を用いて判定することにより、前記ゴルフスイングにおける複数の状態を特定する特定手段と、を備え、
前記特定手段は、前記ゴルフスイングを開始する前の静止状態を特定する静止状態の特定と、前記静止状態から前記ゴルフスイングにおけるバックスイングの開始を特定する動作開始の特定と、前記ゴルフスイングにおける本スイングの候補を特定する候補の特定と、前記候補が前記本スイングに該当するかを特定する動作の特定、を含む複数の状態を特定する、
ことを特徴とする。