JP7134418B2 - 運動解析装置、運動解析方法及びプログラム - Google Patents
運動解析装置、運動解析方法及びプログラム Download PDFInfo
- Publication number
- JP7134418B2 JP7134418B2 JP2020086502A JP2020086502A JP7134418B2 JP 7134418 B2 JP7134418 B2 JP 7134418B2 JP 2020086502 A JP2020086502 A JP 2020086502A JP 2020086502 A JP2020086502 A JP 2020086502A JP 7134418 B2 JP7134418 B2 JP 7134418B2
- Authority
- JP
- Japan
- Prior art keywords
- threshold
- swing
- motion
- specifying
- threshold value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
Description
対象者に取り付けられ、当該対象者による一連のゴルフスイングを、当該ゴルフスイングの開始から終了までの期間、センシングするセンサ装置から、運動情報を取得する取得手段と、
前記運動情報を、前記運動情報の強さを示す強度の閾値、前記運動情報が何回発生したかを示す回数の閾値、及び前記運動情報がどのくらい継続したかを示す時間の閾値、を用いて判定することにより、前記ゴルフスイングにおける複数の状態を特定する特定手段と、を備え、
前記特定手段は、前記ゴルフスイングを開始する前の静止状態を特定する静止状態の特定と、前記静止状態の検出のための前記強度の閾値を超えた時点を前記ゴルフスイングにおけるバックスイングが開始された時点として検出する動作開始の特定と、前記ゴルフスイングにおける本スイングの候補を特定する候補の特定と、前記候補が前記本スイングに該当するかを特定する動作の特定、を含む複数の状態を特定し、更に、
前記特定手段は、前記運動情報が前記強度の閾値である閾値Aを下回っている状態を前記時間の閾値である閾値Ta以上続けている場合、前記静止状態と特定し、
前記運動情報が前記閾値Aを上回った状態を前記バックスイングが開始された時点として検出し、前記動作開始を特定し、
前記静止状態より後のタイミングにおいて、前記運動情報が前記閾値Aよりも値が高い前記強度の閾値である閾値Cを下回っている状態を前記閾値Taよりも時間が短い前記時間の閾値である閾値Tc以上続けている場合、前記ゴルフスイングの終了と判定し、前記ゴルフスイングの開始から前記ゴルフスイングの終了までを前記本スイングの候補と特定する、
ことを特徴とする。
図1は、本発明の一実施形態に係る運動解析システムSのシステム構成を示すシステム構成図である。
運動解析システムSは、図1に示すように、センサユニット1と、運動解析装置2と、を含む。
本実施形態においては、センサユニット1は、ゴルフのスイングを行う者の腰付近に装着され、装着対象の動作として、スイングにおける一連の動作がセンシングされる。
本実施形態においては、運動解析装置2は、スイングの一連の動作と、スイングを構成するアドレス、テイクバック、ダウンスイング、フォロー、フィニッシュ等の各動作を解析により特定する。
センサユニット1は、図2に示すように、CPU(Central Processing Unit)11-1と、ROM(Read Only Memory)12-1と、RAM(Random Access Memory)13-1と、バス14-1と、入出力インターフェース15-1と、センサ部16-1と、入力部17-1と、出力部18-1と、記憶部19-1と、通信部20-1と、ドライブ21-1と、を備えている。
なお、本実施形態ではサンプリングレートを200Hzとして設定する。
出力部18-1は、ディスプレイやスピーカ等で構成され、画像や音声を出力する。
記憶部19-1は、ハードディスク或いはDRAM(Dynamic Random Access Memory)等で構成され、各種画像のデータを記憶する。
通信部20-1は、インターネットを含むネットワークを介して他の装置(図示せず)との間で行う通信を制御する。
運動解析装置2は、例えば、スマートフォン等の情報機器として構成される。
即ち、センサユニット1と、運動解析装置2とは、センサ部16-1を除く、CPU11-1乃至ドライブ21-1と、CPU11-2乃至ドライブ21-2との構成において同一である。運動解析装置2では、センサユニット1と同一の構成については、説明を省略する。
フォーカスレンズは、イメージセンサの受光面に被写体像を結像させるレンズである。ズームレンズは、焦点距離を一定の範囲で自在に変化させるレンズである。
撮像部22-2にはまた、必要に応じて、焦点、露出、ホワイトバランス等の設定パラメータを調整する周辺回路が設けられる。
光電変換素子は、例えばCMOS(Complementary Metal Oxide Semiconductor)型の光電変換素子等から構成される。光電変換素子には、光学レンズ部から被写体像が入射される。そこで、光電変換素子は、被写体像を光電変換(撮像)して画像信号を一定時間蓄積し、蓄積した画像信号をアナログ信号としてAFEに順次供給する。
AFEは、このアナログの画像信号に対して、A/D(Analog/Digital)変換処理等の各種信号処理を実行する。各種信号処理によって、ディジタル信号が生成され、撮像部22の出力信号として出力される。
このような撮像部22-2の出力信号を、以下、「撮像画像のデータ」と呼ぶ。撮像画像のデータは、CPU11-2や図示しない画像処理部等に適宜供給される。
即ち、運動解析装置2では、[静止状態]、[動作開始状態]、[スイング候補]、[スイング]の4つのStatus下において、夫々のStatusに応じた閾値(本実施形態においては、閾値A~閾値Dの相対的に異なる閾値)を用いてスイングを特定する。
スイングの特定にあたり、まず、取得したセンサ情報のうち、X軸,Y軸,Z軸の各角速度の値を合成して、合成ジャイロ値を算出する。
合成ジャイロ値Jは、以下の式(1)を用いて、算出する。
このStatusでは、時系列に沿って変化する合成ジャイロ値Jのグラフから、スイングのアドレス状態を検出する。
本実施形態においては、所定の時間連続して静止状態である場合、スイングのアドレス状態である可能性が高いものとして、一定期間継続して行われた静止状態を特定する。
例えば、閾値A:静止状態を判定する閾値(強度)を下回っている状態が、閾値Ta:静止状態を判定するための閾値(時間)以上連続して続く状態を静止状態として検出する。静止状態を特定するため、閾値Aは、最初に用いられ、且つ各閾値の中で最も低い値となる。閾値Taは、一般的なゴルフプレーヤーがアドレスに要する時間となる値である。
このStatusでは、時系列に沿って変化する合成ジャイロ値Jのグラフから、スイングのアドレス状態からバックスイングが開始される時点を検出する。
本実施形態においては、Status0からStatus1に移行した後、静止状態検出のための閾値を超えた場合、静止状態からバックスイングが開始された状態である可能性が高いものとして、静止状態検出のための閾値を超えた時点を特定する。
動作開始の特定においては、例えば、合成ジャイロ値Jが閾値A:静止状態を判定する閾値(強度)を上回った状態を、バックスイングの動作開始の時点として検出する。この検出処理が行われた後、Status2に移行する。
このStatusでは、Status1で検出されたバックスイングの開始時点に対応するスイングの終了時点を特定することで、スイングの候補を検出する。スイング動作は、バックスイングの開始後、一定以上の瞬発的な動作(インパクト動作)を経て、最終的に静止状態が一定期間連続して続くフィニッシュによって終わる。
本実施形態においては、閾値C:バックスイングの開始時点を経て、最終の動作の静止状態であるフィニッシュを判定する閾値(強度)を下回っている状態が、閾値Tc:静止状態を判定するための閾値(時間)以上連続して続く状態をスイング動作におけるフィニッシュとして特定する。
閾値Cは、閾値Aより後のタイミングで用いられ、静止状態よりもプレーヤーによってバラつきがあるために閾値Aよりも値が高く設定される。閾値Tcは、一般的なフィニッシュに要する時間となる値であり、本実施例においては、閾値Taよりも短い期間の値となる。
このStatusでは、Status2までで特定されたスイングの蓋然性が高い状態(スイング候補状態)において、さらに、スイングの特徴を閾値で判断して、本スイングとして特定する。
1)Status2の区間で最大となる値が閾値B:ダウンスイングの急峻な値を特定してスイングと判定するための閾値(強度)を上回っている。
2)閾値D:ノイズデータをスイングとして判定しないための閾値(回数)との交点が規定数内(本実施形態においては、5回~10回)である。
3)スイング候補として特定された期間が規定時間以内(閾値TminTmax:スイングしている時間を判定するための閾値(時間),本実施形態においては、650~3000フレーム)に収まっている。
上記の3つの条件を満たす場合に、当該期間内の動作をスイングとして特定する。
閾値Bは、閾値Aから閾値Cの間の期間で用いられ、各閾値の中で最も高い値である。
閾値Dは、閾値Aから閾値Cの間の期間で用いられ、閾値Bよりも低く、閾値A及び閾値Cよりも高い値である。
閾値TminTmaxは、一般的なゴルフプレーヤーによるスイングの動作開始から動作終了までに要する時間となる値である。
スイング特定処理とは、センサユニット1から取得した運動情報からスイングを検出する一連の処理をいう。
センサ情報記憶部71には、センサユニット1から取得したセンサ情報が記憶される。
具体的には、センサ情報取得部51は、センサ情報のうち、X軸,Y軸,Z軸角速度の各値を、上述した式(1)を用いて、合成して算出した、合成ジャイロ値Jを取得する。
スイング特定処理は、ユーザによる入力部17-2へのスイング特定処理開始の操作により開始される。スイング特定処理開始にあたり、運動解析装置2からセンサユニット1に対して、センシングを開始する指示が送信されて、当該指示によりセンサユニット1でセンシングが開始される。センサユニット1では、センシングして得たセンサ情報を逐次、運動解析装置2に送信する。運動解析装置2では、センサユニット1から送信されたセンサ情報を受信して、センサ情報記憶部71に記憶させる。
Statusが[0]でない場合には、ステップS13においてNOと判定されて、処理はステップS16に進む。
Statusが[0]の場合には、ステップS13においてYESと判定されて、処理はステップS14に進む。
合成ジャイロ値Jが閾値Aを閾値Taの時間連続して下回ってない場合には、ステップS14においてNOと判定されて、処理はステップS12に戻る。
合成ジャイロ値Jが閾値Aを閾値Taの時間連続して下回った場合には、ステップS14においてYESと判定されて、処理はステップS15に進む。
Statusが[1]でない場合には、ステップS16においてNOと判定されて、処理はステップS19に進む。
Statusが[1]の場合には、ステップS16においてYESと判定されて、処理はステップS17に進む。
合成ジャイロ値Jが閾値Aを上回っていない場合には、ステップS18においてNOと判定されて、処理はステップS12に戻る。
合成ジャイロ値Jが閾値Aを上回っている場合には、ステップS18においてYESと判定されて、処理はステップS18に進む。
Statusが[2]でない場合には、ステップS19においてNOと判定されて、処理はステップS22に進む。
Statusが[2]の場合には、ステップS19においてYESと判定されて、処理はステップS20に進む。
合成ジャイロ値Jが閾値Cを閾値Tcの時間連続して下回ってない場合には、ステップS20においてNOと判定されて、処理はステップS12に戻る。
合成ジャイロ値Jが閾値Cを閾値Tcの時間連続して下回った場合には、ステップS20においてYESと判定されて、処理はステップS21に進む。
Status2の区間において、合成ジャイロ値Jの最大値が閾値Bを超えていない場合には、ステップS22においてNOと判定されて、処理はステップS26に進む。
Status2の区間において、合成ジャイロ値Jの最大値が閾値Bを超えていた場合には、ステップS22においてYESと判定されて、処理はステップS23に進む。
Status2の区間において、合成ジャイロ値Jと閾値Dとの交点が規定回数範囲内でない場合には、ステップS23においてNOと判定されて、処理はステップS26に進む。
Status2の区間において、合成ジャイロ値Jと閾値Dとの交点が規定回数範囲内であった場合には、ステップS23においてYESと判定されて、処理はステップS24に進む。
始点から終点までの長さが閾値TminTmax以内でない場合には、ステップS24においてNOと判定されて処理はステップS26に進む。
始点から終点までの長さが閾値TminTmax以内の場合には、ステップS24においてYESと判定されて処理はステップS25に進む。
本例では、上述した第1の実施形態における実施形態と異なり、フィニッシュを検出せずにダウンスイングを特定した場合にその時点を基準としてスイング範囲の特定を行うよう構成される。そのため、より精度の高いアドレス検出処理と、ダウンスイングの検出処理と、ダウンスイングを検出できなかった場合のタイムアウト処理と、ダウンスイングを検出できた場合のウエイト処理が追加される。即ち、本例では、タイムアウト処理と、ダウンスイングを検出できた場合のウエイト処理が追加されているため、Statusが増えている。具体的には、Status0が静止状態の特定となり、Status1が動作開始の特定となり、Status2がダウンスイングを検出及びタイムアウト処理となり、Status3がダウンスイングを検出できた場合のウエイト処理となり、Status4が本スイングの特定処理となる。
以下、ステップS41~S49までは第1の実施形態と同様の処理が行われるため、追加されたフロー部分に関して図8及び図9に基づいて詳述する。
ステップS47において、スイング特定処理部52は、現在の合成ジャイロ値Jが静止状態判定のための閾値Aを上回るか否かを判定し、動作開始の特定を行う。
閾値Aを超えていない場合には、ステップS47においてNOと判定されて、処理はステップS42に戻る。
閾値Aを超えている場合には、ステップS47においてYESと判定されて、処理はステップS48に進む。
ステップS49において、スイング特定処理部52は、動作開始時点からt秒前の時点をアドレスの開始時点として合成ジャイロ値Jのグラフから特定し、その後、処理はステップS42に戻る。
このときtの値はユーザにより任意に設定される値でもよく、予め記憶部19-2に記憶されている固定値を用いてもよい。
ステップS51において、スイング特定処理部52は、スイング特定処理部52は、Status2の状態にいる時間が閾値Tαの時間(本実施形態においては、少なくとも3秒を超えない範囲で、1.5秒~2.5秒であり、判定処理の回数に換算した場合には、300回~500回)を超えているか否かを判定する。
Status2の状態が所定時間続いている場合には、ステップS51においてYESと判定されて、処理はステップS52に進む。
Status2の状態が所定時間続いていない場合、ステップS51においてNOと判定されて、処理はステップS53に進む。
ステップS53において、スイング特定処理部52は、合成ジャイロ値Jが閾値Aを閾値Taの時間連続して下回ったか否かを判定する。
合成ジャイロ値Jが閾値Aを閾値Taの時間連続して下回ってない場合には、ステップS53においてNOと判定されて、処理はステップS55に進む。
合成ジャイロ値Jが閾値Aを閾値Taの時間連続して下回った場合には、ステップS53においてYESと判定されて、処理はステップS54に進む。
ステップS55において、スイング特定処理部52は、現在の合成ジャイロ値Jと、所定時間前(N回前)の合成ジャイロ値Jの平均値との差が閾値Eを超えているか否かを判定する。本実施形態では、所定時間前を10回前と規定し、閾値Eは0.5となるように値を設定した。しかし、上記の値に限定されず、個人のスイング特定に応じて値を調整するように構成してもよい。
閾値Eを超えていない場合には、ステップS55においてNOと判定されて、処理はステップS42に戻る。
閾値Eを超えている場合には、ステップS55においてYESと判定されて、処理はステップS56に進む。
ステップS58において、スイング特定処理部52は、Status3の状態にいる時間が閾値Tβの時間(本実施形態においては、少なくとも3.0秒を超えない範囲で、1.5秒~2.5秒であり、判定処理の回数に換算した場合には、400回~500回)を超えているか否かを判定する。
Status3の状態にいる時間が閾値Tβの時間を超えていない場合には、ステップS58においてNOと判定されて、処理はステップS42に戻る。
Status3の状態にいる時間が閾値Tβの時間を超えている場合には、ステップS58においてYESと判定されて、処理はステップS59に進む。その後、スイング特定処理部52は、Statusを[4]にする。
センサ情報取得部51は、対象者による一連の動作をセンシングするセンサユニット1から、運動情報であるセンサ情報を取得する。
スイング特定処理部52は、運動情報から運動量の最大値又は最小値の時点を検出せずに、センサ情報取得部51により取得された運動情報と、所定の閾値とに基づいて、動作の開始時点及び終了時点を特定する。
また、スイング特定処理部52は、特定された動作の開始時点及び終了時点に基づいて、当該動作の範囲内の動作を特定する。
これにより、運動解析装置2においては、簡単に高い精度でスイングの動作範囲を特定することができる。
これにより、運動解析装置2においては、簡単に高い精度でスイングの動作範囲を特定することができる。
スイング特定処理部52は、特定された開始時点及び終了時点の間の時間範囲において、角速度又は加速度が所定の閾値を所定の回数を超える場合には、時間範囲内が有効であると判定する。
これにより、運動解析装置2においては、角速度又は加速度によって、簡単に高い精度でスイングの動作範囲を特定することができる。
スイング特定処理部52は、運動情報における時間範囲において特定の姿勢が含まれる場合、時間範囲が有効であると判定する。
これにより、運動解析装置2においては、簡単に高い精度でスイングの動作範囲を特定することができる。
これにより、運動解析装置2においては、簡単に高い精度でスイングの動作範囲を特定することができる。
これにより、運動解析装置2においては、特定の動作である蓋然性が低いと判定することができる。
スイング特定処理部52は、センサ情報取得部51により運動情報であるセンサ情報が取得された際に、動作の開始点及び終了時点を特定する。
これにより、運動解析装置2においては、リアルタイムで動作を特定することができる。
これにより、運動解析装置2においては、記憶や送信に係るデータ量を減らすことができる。
これにより、運動解析装置2においては、アドレスを特定することができる。
スイング特定処理部52は、運動情報と所定の閾値に基づいて、対象者のダウンスイングのタイミングを特定し、ダウンスイングが特定された場合、ダウンスイングが特定されたタイミングから所定時間経過したタイミングを対象者の動作の終了時点として特定する。
これにより、運動解析装置2においては、ダウンスイングを特定することができる。
これにより、運動解析装置2においては、ダウンスイングが特定されない場合は、処理の途中で、処理を中止することができる。
これにより、運動解析装置2においては、個別のユーザ設定を反映させたり、スイングの履歴から自動的に値を設定したりすることができる。
また、閾値Dとの交点の回数については、ノイズデータと実際のスイングとの統計によって決定しており、具体的には、ダウンスイングの検出が早かったり、フィニッシュの動作を含んだりすると多く検出されるために、本実施形態においては、2回を規定値としているが、範囲を持たせて、例えば5回~10回以下としてもよい。また、交点がないスイングがないため、少なくとも最低1回以上とするようにしてもよいし、多彩なスイングのバリエーションを考慮して10回を超えて設定するように構成してもよい。また、ダウンスイングの検出が早かったり、フィニッシュの動作を含んだりした場合を検出できたときには、回数を増加させるように構成してもよい。
例えば、本発明は、スイング特定処理機能を有する電子機器一般に適用することができる。具体的には、例えば、本発明は、ノート型のパーソナルコンピュータ、プリンタ、テレビジョン受像機、ビデオカメラ、携帯型ナビゲーション装置、携帯電話機、デジタルカメラ、スマートウォッチ、ポータブルゲーム機等に適用可能である。
換言すると、図5の機能的構成は例示に過ぎず、特に限定されない。即ち、上述した一連の処理を全体として実行できる機能が運動解析装置2に備えられていれば足り、この機能を実現するためにどのような機能ブロックを用いるのかは特に図5の例に限定されない。
また、1つの機能ブロックは、ハードウェア単体で構成してもよいし、ソフトウェア単体で構成してもよいし、それらの組み合わせで構成してもよい。
本実施形態における機能的構成は、演算処理を実行するプロセッサによって実現され、本実施形態に用いることが可能なプロセッサには、シングルプロセッサ、マルチプロセッサ及びマルチコアプロセッサ等の各種処理装置単体によって構成されるものの他、これら各種処理装置と、ASIC(Application Specific Integrated Circuit)やFPGA(Field‐Programmable Gate Array)等の処理回路とが組み合わせられたものを含む。
コンピュータは、専用のハードウェアに組み込まれているコンピュータであってもよい。また、コンピュータは、各種のプログラムをインストールすることで、各種の機能を実行することが可能なコンピュータ、例えば汎用のパーソナルコンピュータであってもよい。
また、本明細書において、システムの用語は、複数の装置や複数の手段などより構成される全体的な装置を意味するものとする。
[付記1]
対象者に取り付けられ、当該対象者による一連の動作をセンシングするセンサ装置から、運動情報を取得する取得手段と、
前記運動情報から運動量の最大値又は最小値の時点を検出せずに、前記取得手段により取得された前記運動情報と所定の閾値とに基づいて、前記動作の開始時点及び終了時点を特定する第1の特定手段と、
を備えることを特徴とする運動解析装置。
[付記2]
前記第1の特定手段により特定された前記開始時点及び前記終了時点の間の時間範囲が有効であるか否かを判定する判定手段を更に備える、
ことを特徴とする付記1に記載の運動解析装置。
[付記3]
前記運動情報は、前記運動量として角速度又は加速度の情報を含み、
前記判定手段は、前記第1の特定手段により特定された前記開始時点及び前記終了時点の間の時間範囲において、前記角速度又は前記加速度が所定の閾値を所定の回数超える場合、前記時間範囲が有効であると判定する、
ことを特徴とする付記2に記載の運動解析装置。
[付記4]
前記対象者による一連の動作は特定の姿勢を含み、
前記判定手段は、前記運動情報における前記時間範囲において前記特定の姿勢が含まれる場合、前記時間範囲が有効であると判定する、
ことを特徴とする付記2又は3に記載の運動解析装置。
[付記5]
前記判定手段は、前記運動情報における前記時間範囲において前記運動量の最大値又は最小値の時点が含まれる場合、前記時間範囲が有効であると判定する、
ことを特徴とする付記2乃至4の何れか1つに記載の運動解析装置。
[付記6]
前記判定手段は、前記動作の開始時点から前記終了時点までの経過時間が所定の長さを超える場合、前記第一の範囲が無効であると判定する、
ことを特徴とする付記2乃至5の何れか1つに記載の運動解析装置。
[付記7]
前記取得手段は、前記センサ装置によるセンシング毎にリアルタイムで前記運動情報を取得し、
前記第1の特定手段は、前記取得手段により前記運動情報が取得された際に、前記動作の開始点及び終了時点を特定する、
ことを特徴とする付記1乃至6の何れか1つに記載の運動解析装置。
[付記8]
前記第1の特定手段によって特定された一連の動作の開始時点及び終了時点を含む範囲の運動情報を外部装置に送信する送信手段を更に備える、
ことを特徴とする付記1乃至7の何れか1つに記載の運動解析装置。
[付記9]
前記第1の特定手段により特定される前記対象者の動作開始のタイミングを変更する第1の変更手段を更に備え、
前記第1の変更手段は、前記第1の特定手段により特定された動作開始のタイミングから所定時間遡ったタイミングを動作の開始時点として変更する、
ことを特徴とする付記1乃至8の何れか1つに記載の運動解析装置。
[付記10]
前記対象者の動作は、少なくともダウンスイングを含むスイング動作であり、
前記運動情報と前記所定の閾値に基づいて、前記対象者のダウンスイングを特定する第2の特定手段を備え、
前記第1の特定手段は、前記第2の特定手段により前記ダウンスイングが特定された場合、前記ダウンスイングが特定されたタイミングから所定時間経過したタイミングを前記対象者の動作の終了時点として特定する、
ことを特徴とする付記1乃至9の何れか1つに記載の運動解析装置。
[付記11]
前記第1の特定手段は、前記対象者の動作開始のタイミングが特定され、且つ前記対象者によるダウンスイングのタイミングが特定されない場合、特定に係る処理を中止する、
ことを特徴とする付記10に記載の運動解析装置。
[付記12]
前記所定の閾値は、ユーザにより設定される値、又は過去にセンシングされた運動情報に基づいて設定される値を含む、
ことを特徴とする付記1乃至11の何れか1つに記載の運動解析装置。
[付記13]
運動解析装置で実行される運動解析方法であって、
対象者に取り付けられ、当該対象者の一連の動作をセンシングするセンサ装置から、運動情報を取得する取得ステップと、
前記運動情報から運動量の最大値又は最小値の時点を検出せずに、前記取得ステップにより取得された前記運動情報と所定の閾値とに基づいて、前記動作の開始時点及び終了時点を特定する特定ステップと、
を含むことを特徴とする運動解析方法。
[付記14]
運動解析装置を制御するコンピュータを、
対象者に取り付けられ、当該対象者の一連の動作をセンシングするセンサ装置から、運動情報を取得する取得手段、
前記運動情報から運動量の最大値又は最小値の時点を検出せずに、前記取得手段により取得された前記運動情報と所定の閾値とに基づいて、前記動作の開始時点及び終了時点を特定する特定手段、
として機能させることを特徴とするプログラム。
Claims (5)
- 対象者に取り付けられ、当該対象者による一連のゴルフスイングを、当該ゴルフスイングの開始から終了までの期間、センシングするセンサ装置から、運動情報を取得する取得手段と、
前記運動情報を、前記運動情報の強さを示す強度の閾値、前記運動情報が何回発生したかを示す回数の閾値、及び前記運動情報がどのくらい継続したかを示す時間の閾値、を用いて判定することにより、前記ゴルフスイングにおける複数の状態を特定する特定手段と、を備え、
前記特定手段は、前記ゴルフスイングを開始する前の静止状態を特定する静止状態の特定と、前記静止状態の検出のための前記強度の閾値を超えた時点を前記ゴルフスイングにおけるバックスイングが開始された時点として検出する動作開始の特定と、前記ゴルフスイングにおける本スイングの候補を特定する候補の特定と、前記候補が前記本スイングに該当するかを特定する動作の特定、を含む複数の状態を特定し、更に、
前記特定手段は、前記運動情報が前記強度の閾値である閾値Aを下回っている状態を前記時間の閾値である閾値Ta以上続けている場合、前記静止状態と特定し、
前記運動情報が前記閾値Aを上回った状態を前記バックスイングが開始された時点として検出し、前記動作開始を特定し、
前記静止状態より後のタイミングにおいて、前記運動情報が前記閾値Aよりも値が高い前記強度の閾値である閾値Cを下回っている状態を前記閾値Taよりも時間が短い前記時間の閾値である閾値Tc以上続けている場合、前記ゴルフスイングの終了と判定し、前記ゴルフスイングの開始から前記ゴルフスイングの終了までを前記本スイングの候補と特定する、
ことを特徴とする運動解析装置。 - 前記特定手段は、前記本スイングの候補において、前記運動情報が前記閾値Cよりも値が高い前記強度の閾値である閾値Dを前記回数の閾値以下交差した後、前記運動情報が前記閾値Dよりも値が高い前記強度の閾値である閾値Bを上回り、前記本スイングの候補と特定された期間が前記Taと前記Tcを足した時間より長い前記時間の閾値である閾値TminTmax以内の場合、前記候補が前記本スイングと特定する、
ことを特徴とする請求項1に記載の運動解析装置。 - 前記強度の閾値、前記回数の閾値、及び前記時間の閾値は、ユーザにより設定される値、又は過去にセンシングされた運動情報に基づいて設定される値を含む、
ことを特徴とする請求項1又は2に記載の運動解析装置。 - 運動解析装置で実行される運動解析方法であって、
対象者に取り付けられ、当該対象者の一連のゴルフスイングを、当該ゴルフスイングの開始から終了までの期間、センシングするセンサ装置から、運動情報を取得する取得ステップと、
前記運動情報を、前記運動情報の強さを示す強度の閾値、前記運動情報が何回発生したかを示す回数の閾値、及び前記運動情報がどのくらい継続したかを示す時間の閾値、を用いて判定することにより、前記ゴルフスイングにおける複数の状態を特定する特定ステップと、を含み、
前記特定ステップは、前記ゴルフスイングを開始する前の静止状態を特定する静止状態の特定と、前記静止状態の検出のための前記強度の閾値を超えた時点を前記ゴルフスイングにおけるバックスイングが開始された時点として検出する動作開始の特定と、前記ゴルフスイングにおける本スイングの候補を特定する候補の特定と、前記候補が前記本スイングに該当するかを特定する動作の特定、を含む複数の状態を特定し、更に、
前記特定ステップは、前記運動情報が前記強度の閾値である閾値Aを下回っている状態を前記時間の閾値である閾値Ta以上続けている場合、前記静止状態と特定し、
前記運動情報が前記閾値Aを上回った状態を前記バックスイングが開始された時点として検出し、前記動作開始を特定し、
前記静止状態より後のタイミングにおいて、前記運動情報が前記閾値Aよりも値が高い前記強度の閾値である閾値Cを下回っている状態を前記閾値Taよりも時間が短い前記時間の閾値である閾値Tc以上続けている場合、前記ゴルフスイングの終了と判定し、前記ゴルフスイングの開始から前記ゴルフスイングの終了までを前記本スイングの候補と特定する、
ことを特徴とする運動解析方法。 - 運動解析装置を制御するコンピュータを、
対象者に取り付けられ、当該対象者の一連のゴルフスイングを、当該ゴルフスイングの開始から終了までの期間、センシングするセンサ装置から、運動情報を取得する取得手段、
前記運動情報を、前記運動情報の強さを示す強度の閾値、前記運動情報が何回発生したかを示す回数の閾値、及び前記運動情報がどのくらい継続したかを示す時間の閾値、を用いて判定することにより、前記ゴルフスイングにおける複数の状態を特定する特定手段、として機能させるプログラムであって、
前記特定手段は、前記ゴルフスイングを開始する前の静止状態を特定する静止状態の特定と、前記静止状態の検出のための前記強度の閾値を超えた時点を前記ゴルフスイングにおけるバックスイングが開始された時点として検出する動作開始の特定と、前記ゴルフスイングにおける本スイングの候補を特定する候補の特定と、前記候補が前記本スイングに該当するかを特定する動作の特定、を含む複数の状態を特定し、更に、
前記特定手段は、前記運動情報が前記強度の閾値である閾値Aを下回っている状態を前記時間の閾値である閾値Ta以上続けている場合、前記静止状態と特定し、
前記運動情報が前記閾値Aを上回った状態を前記バックスイングが開始された時点として検出し、前記動作開始を特定し、
前記静止状態より後のタイミングにおいて、前記運動情報が前記閾値Aよりも値が高い前記強度の閾値である閾値Cを下回っている状態を前記閾値Taよりも時間が短い前記時間の閾値である閾値Tc以上続けている場合、前記ゴルフスイングの終了と判定し、前記ゴルフスイングの開始から前記ゴルフスイングの終了までを前記本スイングの候補と特定する、
ことを特徴とするプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020086502A JP7134418B2 (ja) | 2020-05-18 | 2020-05-18 | 運動解析装置、運動解析方法及びプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020086502A JP7134418B2 (ja) | 2020-05-18 | 2020-05-18 | 運動解析装置、運動解析方法及びプログラム |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016226234A Division JP2018082771A (ja) | 2016-11-21 | 2016-11-21 | 運動解析装置、運動解析方法及びプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2020116475A JP2020116475A (ja) | 2020-08-06 |
JP7134418B2 true JP7134418B2 (ja) | 2022-09-12 |
Family
ID=71889475
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020086502A Active JP7134418B2 (ja) | 2020-05-18 | 2020-05-18 | 運動解析装置、運動解析方法及びプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7134418B2 (ja) |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008054977A (ja) | 2006-08-31 | 2008-03-13 | Casio Comput Co Ltd | 生体情報測定装置及び筋肉活動測定システム。 |
JP2014121456A (ja) | 2012-12-21 | 2014-07-03 | Yamaha Corp | 運動分析装置 |
JP2015150134A (ja) | 2014-02-13 | 2015-08-24 | 株式会社ユピテル | スウェイ検知装置、スウェイ検知システム及びスウェイ検知プログラム |
JP2015178026A (ja) | 2015-06-11 | 2015-10-08 | セイコーエプソン株式会社 | スイング分析装置、スイング分析システム、スイング分析方法、スイング分析プログラム、および記録媒体 |
JP2016022308A (ja) | 2014-07-24 | 2016-02-08 | 株式会社I&L | スイング測定表示システム |
JP2016036680A (ja) | 2014-08-11 | 2016-03-22 | セイコーエプソン株式会社 | 撮影制御方法、撮影制御装置、撮影制御システム及びプログラム |
JP2016067410A (ja) | 2014-09-26 | 2016-05-09 | セイコーエプソン株式会社 | 運動解析装置、運動解析システム、運動解析方法及びプログラム |
JP2016116745A (ja) | 2014-12-22 | 2016-06-30 | セイコーエプソン株式会社 | 傾き判定装置、傾き判定システム、傾き判定方法及びプログラム |
JP2016140693A (ja) | 2015-02-05 | 2016-08-08 | セイコーエプソン株式会社 | スイング計測装置、スイング計測システム、スイング計測方法、およびプログラム |
JP2016168195A (ja) | 2015-03-13 | 2016-09-23 | ヤマハ株式会社 | ゴルフクラブのフィッティング支援システム |
-
2020
- 2020-05-18 JP JP2020086502A patent/JP7134418B2/ja active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008054977A (ja) | 2006-08-31 | 2008-03-13 | Casio Comput Co Ltd | 生体情報測定装置及び筋肉活動測定システム。 |
JP2014121456A (ja) | 2012-12-21 | 2014-07-03 | Yamaha Corp | 運動分析装置 |
JP2015150134A (ja) | 2014-02-13 | 2015-08-24 | 株式会社ユピテル | スウェイ検知装置、スウェイ検知システム及びスウェイ検知プログラム |
JP2016022308A (ja) | 2014-07-24 | 2016-02-08 | 株式会社I&L | スイング測定表示システム |
JP2016036680A (ja) | 2014-08-11 | 2016-03-22 | セイコーエプソン株式会社 | 撮影制御方法、撮影制御装置、撮影制御システム及びプログラム |
JP2016067410A (ja) | 2014-09-26 | 2016-05-09 | セイコーエプソン株式会社 | 運動解析装置、運動解析システム、運動解析方法及びプログラム |
JP2016116745A (ja) | 2014-12-22 | 2016-06-30 | セイコーエプソン株式会社 | 傾き判定装置、傾き判定システム、傾き判定方法及びプログラム |
JP2016140693A (ja) | 2015-02-05 | 2016-08-08 | セイコーエプソン株式会社 | スイング計測装置、スイング計測システム、スイング計測方法、およびプログラム |
JP2016168195A (ja) | 2015-03-13 | 2016-09-23 | ヤマハ株式会社 | ゴルフクラブのフィッティング支援システム |
JP2015178026A (ja) | 2015-06-11 | 2015-10-08 | セイコーエプソン株式会社 | スイング分析装置、スイング分析システム、スイング分析方法、スイング分析プログラム、および記録媒体 |
Also Published As
Publication number | Publication date |
---|---|
JP2020116475A (ja) | 2020-08-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5218168B2 (ja) | 撮像装置、動体検知方法、動体検知回路、プログラム、及び監視システム | |
JP7215515B2 (ja) | 解析装置、解析方法及びプログラム | |
JP2014064110A (ja) | 画像処理装置、画像処理方法及びプログラム | |
JP5811654B2 (ja) | 画像処理装置、画像処理方法及びプログラム | |
JP2023171813A (ja) | 電子機器、較正制御方法及びプログラム | |
JP7255642B2 (ja) | 情報処理装置、情報処理方法及びプログラム | |
JP7134418B2 (ja) | 運動解析装置、運動解析方法及びプログラム | |
US11305171B2 (en) | Motion evaluation device using angular speed measured by a wearable sensor | |
CN108079548B (zh) | 运动分析装置、运动分析方法以及记录介质 | |
JP2007006325A (ja) | 撮像装置 | |
JP6878874B2 (ja) | 運動解析装置、運動解析方法及びプログラム | |
JP6384564B2 (ja) | 画像処理装置、画像処理方法及びプログラム | |
JP6660010B2 (ja) | 測定装置、測定方法及びプログラム | |
JP6702392B2 (ja) | 電子機器、較正制御方法及びプログラム | |
JP5884759B2 (ja) | 画像処理装置、画像処理方法及びプログラム | |
JP7143598B2 (ja) | 情報処理装置、情報処理方法、及び情報処理プログラム | |
JP2018082770A (ja) | 運動解析装置、運動解析方法及びプログラム | |
JP2017174094A (ja) | 画像処理装置、画像処理方法及びプログラム | |
JP7069953B2 (ja) | 電子機器、動作データの部分特定方法、及び、プログラム | |
JP7188422B2 (ja) | 画像処理装置、解析システム、画像処理方法及びプログラム | |
JP7022327B2 (ja) | ゴルフクラブ判別装置、ゴルフクラブ判別方法、及びゴルフクラブ判別プログラム | |
JP6127410B2 (ja) | 画像処理装置、画像処理方法及びプログラム | |
US20230140436A1 (en) | Action determination apparatus, image capturing apparatus, action determination method, and storage medium | |
JP2018085574A (ja) | 画像処理装置、解析システム、画像処理方法及びプログラム | |
JP2017060135A (ja) | 電子機器、被写体特定システム、被写体特定方法及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200528 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200528 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210423 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210511 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210702 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20211214 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220309 |
|
C60 | Trial request (containing other claim documents, opposition documents) |
Free format text: JAPANESE INTERMEDIATE CODE: C60 Effective date: 20220309 |
|
C11 | Written invitation by the commissioner to file amendments |
Free format text: JAPANESE INTERMEDIATE CODE: C11 Effective date: 20220329 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220413 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20220518 |
|
C21 | Notice of transfer of a case for reconsideration by examiners before appeal proceedings |
Free format text: JAPANESE INTERMEDIATE CODE: C21 Effective date: 20220524 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20220726 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220822 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7134418 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |