(57)【要約】【課題】ユーザによる動作時の垂直方向の距離を適切に検出する技術を提供する。【解決手段】動作検出装置は、検出部で検出されたユーザの動作に応じた加速度データを取得し、取得した加速度データを時系列に記憶部に記憶する。そして、動作検出装置は、記憶されている加速度データに基づく波形において、加速度が一定時間継続して滞空状態を示す第１閾値以下となる区間が含まれると共に、滞空状態の直後と直前に第１閾値より大きい第２閾値以上の加速度ピーク値が存在する場合にジャンプ動作がなされたことを検出する。また、動作検出装置は、滞空状態の直後と直前の加速度ピーク値の時間間隔を滞空時間として当該ジャンプ動作における垂直方向の距離を算出し、算出結果を出力する。【選択図】図４
2012217584.tif 000002
【特許請求の範囲】
【請求項１】
ユーザに装着又は把持されユーザの動きに応じた加速度を検出する検出手段から加速度データを取得する取得手段と、
前記取得手段によって取得された前記加速度データを時系列に記憶する記憶手段と、
前記記憶手段に記憶されている前記加速度データに基づく波形において、加速度が一定時間継続して第１閾値以下となる区間が含まれ、当該区間の直後と直前に前記第１閾値より大きい第２閾値以上の加速度ピーク値が存在する場合に、前記ユーザがジャンプ動作を行ったものとして検出する動作検出手段と、
前記動作検出手段によって前記ジャンプ動作が検出された場合に、前記区間の直後と直前の前記加速度ピーク値の時間間隔に基づいて、当該ジャンプ動作における垂直方向の距離を特定する特定手段と、
前記特定手段によって特定された距離を示す情報を出力する出力手段と
を備えることを特徴とする動作検出装置。
【請求項２】
前記垂直方向の距離に応じた音を示す第１音情報を記憶する第１音情報記憶手段を備え、
前記出力手段は、前記特定手段によって特定された距離に応じた前記第１音情報を前記第１音情報記憶手段から読み出し、前記距離を示す情報として当該第１音情報を放音手段に出力することを特徴とする請求項１に記載の動作検出装置。
【請求項３】
加速度ピーク値に応じた音量及び音色を示す第２音情報を記憶する第２音情報記憶手段を備え、
前記出力手段は、前記区間の直後と直前の加速度ピーク値に対応する第２音情報を前記第２音情報記憶手段から読み出し、当該第２音情報を放音手段に出力することを特徴とする請求項１又は２に記載の動作検出装置。
【請求項４】
前記ユーザによる歩行動作又は走行動作を判定するための判定情報として、歩行動作又は走行動作に応じた加速度ピーク値及び当該加速度ピーク値の時間間隔を記憶する判定情報記憶手段を備え、
前記動作検出手段は、前記加速度データに基づく波形における加速度ピーク値及び当該加速度ピーク値の時間間隔と、前記判定情報記憶手段に記憶されている前記判定情報とに基づいて前記歩行動作又は前記走行動作を検出し、
前記出力手段は、前記動作検出手段による前記歩行動作又は前記走行動作の検出結果を示す情報を表示手段に出力することを特徴とする請求項１から３のいずれか一項に記載の動作検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動作検出装置に関する。
【背景技術】
【０００２】
下記特許文献１には、スキーヤーやスノーボーダー等の跳躍する物体の空中滞在時間を検出する装置が開示されている。この装置は、３軸の加速度計を備え、加速度計から出力された加速度が静的加速度(０Ｇ)となっている時間を測定することで空中滞在時間を検出する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２００８−５２９００５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、垂直跳びのように地面から跳び上がる場合には、跳び上がった瞬間は反力が働くため反力に応じた加速度値が加速度計から出力される。そのため、上記特許文献１のように、加速度が静的加速度(０Ｇ)となっている時間を空中滞在時間とすると実際の空中滞在時間とずれが生じ、空中滞在時間から跳び上がった高さを適切に求めることができない。
本発明は、ユーザによってなされたジャンプ動作時の垂直方向の距離を適切に検出する技術を提供する。
【課題を解決するための手段】
【０００５】
本発明の請求項１に係る動作検出装置は、ユーザに装着又は把持されユーザの動きに応じた加速度を検出する検出手段から加速度データを取得する取得手段と、前記取得手段によって取得された前記加速度データを時系列に記憶する記憶手段と、前記記憶手段に記憶されている前記加速度データに基づく波形において、加速度が一定時間継続して第１閾値以下となる区間が含まれ、当該区間の直後と直前に前記第１閾値より大きい第２閾値以上の加速度ピーク値が存在する場合に、前記ユーザがジャンプ動作を行ったものとして検出する動作検出手段と、前記動作検出手段によって前記ジャンプ動作が検出された場合に、前記区間の直後と直前の前記加速度ピーク値の時間間隔に基づいて、当該ジャンプ動作における垂直方向の距離を特定する特定手段と、前記特定手段によって特定された距離を示す情報を出力する出力手段とを備えることを特徴とする。
【０００６】
また、上記動作検出装置において、前記垂直方向の距離に応じた音を示す第１音情報を記憶する第１音情報記憶手段を備え、前記出力手段は、前記特定手段によって特定された距離に応じた前記第１音情報を前記第１音情報記憶手段から読み出し、前記距離を示す情報として当該第１音情報を放音手段に出力することとしてもよい。
【０００７】
また、上記動作検出装置において、加速度ピーク値に応じた音量及び音色を示す第２音情報を記憶する第２音情報記憶手段を備え、前記出力手段は、前記区間の直後と直前の加速度ピーク値に対応する第２音情報を前記第２音情報記憶手段から読み出し、当該第２音情報を放音手段に出力することとしてもよい。
【０００８】
また、上記動作検出装置において、前記ユーザによる歩行動作又は走行動作を判定するための判定情報として、歩行動作又は走行動作に応じた加速度ピーク値及び当該加速度ピーク値の時間間隔を記憶する判定情報記憶手段を備え、前記動作検出手段は、前記加速度データに基づく波形における加速度ピーク値及び当該加速度ピーク値の時間間隔と、前記判定情報記憶手段に記憶されている前記判定情報とに基づいて前記歩行動作又は前記走行動作を検出し、前記出力手段は、前記動作検出手段による前記歩行動作又は前記走行動作の検出結果を示す情報を表示手段に出力することとしてもよい。
【発明の効果】
【０００９】
本発明によれば、ユーザによってなされたジャンプ動作時の垂直方向の距離を適切に検出することができる。
【図面の簡単な説明】
【００１０】
【図１】実施形態に係る動作検出装置の構成例を示す図である。
【図２】実施形態におけるジャンプ高さに応じた音データの例を示す図である。
【図３】実施形態に係る制御部の機能ブロック図である。
【図４】実施形態に係る動作検出装置の動作フローを示す図である。
【図５】実施形態における合成加速度の波形例を示す図である、
【図６】実施形態における静止状態の判断処理を示す動作フロー図である。
【図７】実施形態におけるジャンプ開始状態の判断処理を示す動作フロー図である。
【図８】実施形態における滞空状態の判断処理を示す動作フロー図である。
【図９】実施形態における着地状態の判断処理を示す動作フロー図である。
【図１０】変形例(１)に係る変換情報の例を示す図である。
【図１１】変形例(１)に係る音色テーブルの例を示す図である。
【発明を実施するための形態】
【００１１】
＜構成＞
図１は、本発明の実施形態に係る動作検出装置の構成例を示している。動作検出装置１は、制御部１０、検出部１１、記憶部１２、操作部１３、表示部１４、音声出力部１５を有する。
【００１２】
制御部１０は、ＣＰＵ(Central Processing Unit)と、ＲＯＭ(Read Only Memory)及びＲＡＭ(Random Access Memory)のメモリとを有する。ＣＰＵは、ＲＡＭをワーキングエリアとしてＲＯＭに記憶されている制御プログラムを実行することにより制御部１０と接続されている各部を制御して、ジャンプ動作を検出し、ジャンプ動作時の垂直方向の距離(以下、ジャンプ高さという)を検出して出力する検出処理を行う。
【００１３】
検出部１１は、本発明に係る検出手段の一例である。検出部１１は、慣性センサである３軸(ＸＹＺ)の加速度センサを有する。検出部１１は、動作検出装置１が動かされたときの各軸方向の加速度値を一定時間毎(例えば５ｍｓｅｃ)に検出し、検出結果として８ビットの加速度データ(ａｘ，ａｙ，ａｚ)を出力する。なお、本実施形態に係る加速度センサの加速度データの最小出力値は「０」(−８Ｇに相当(Ｇ：重力加速度))、最大出力値は「２５５」(＋８Ｇに相当)である。加速度センサの出力値「１２８」は０Ｇに相当する。
【００１４】
記憶部１２は、本発明に係る記憶手段の一例である。記憶部１２は、不揮発性メモリ等で構成され、検出部１１で検出された加速度データや、ジャンプ高さに応じて予め定められた音データ(第１音情報)等を記憶する。ジャンプ高さに応じた音データは、例えば、図２に示すように、予め定められたジャンプ高さＨの範囲毎に記憶されている。
【００１５】
操作部１３は、電源スイッチ、ジャンプ測定開始及び測定終了を指示する指示スイッチなどの各種操作スイッチ等を有し、ユーザによってなされた操作を示す操作信号を制御部１０に送出する。
【００１６】
表示部１４は、液晶ディスプレイ等の表示装置で構成されており、制御部１０の制御の下、ジャンプ高さ等を表す画像やメニュー画像等を表示する。音声出力部１５は、制御部１０から指示された音信号を増幅する増幅部と、増幅された音信号の音を放音するスピーカを有する。
【００１７】
次に、制御部１０の機能について説明する。図３は、制御プログラムの実行により上記検出処理を制御部１０が実現するための機能ブロック図である。図３に示すように、制御部１０は、取得部１０１、動作検出部１０２、算出部１０３、及び出力部１０４を有する。
【００１８】
取得部１０１は、本発明に係る取得手段の一例である。取得部１０１は、検出部１１から出力された加速度データを取得し、取得した加速度データを記憶部１２に時系列に記憶させる。動作検出部１０２は、本発明に係る動作検出手段の一例である。動作検出部１０２は、記憶部１２に記憶されている各加速度データを時系列に読み出し、各加速度データに基づいてジャンプ動作がなされたか否かを検出するジャンプ動作検出処理を行う。
【００１９】
本実施形態におけるジャンプ動作検出処理は、(１)ユーザが静止している静止状態、(２)地面からユーザの足が離れ始めるジャンプ開始状態、(３)地面からユーザの足が離れている滞空状態、(４)地面にユーザの足が着地する着地状態の順に動作状態が遷移している場合にジャンプ動作がなされたことを検出する処理である。
【００２０】
動作検出部１０２は、上記各動作状態を加速度データに基づいて検出する。各加速度データに含まれる各値(ａｘ，ａｙ，ａｚ)から１２８を減算して原点オフセットを行い、減算した各値を二乗した値の合計値の平方根を合成加速度ａとして求める。
また、動作検出部１０２は、合成加速度ａの時間軸波形において、合成加速度ａが極大値となる加速度ピーク値、つまり、直前の合成加速度ａとの差が正から負へと変化して一定値以上立ち下がっている部分の最大合成加速度を加速度ピーク値として検出する。動作検出部１０２は、合成加速度ａの波形及び加速度ピーク値と、各動作状態を判定するための判定条件に基づいて、上記各動作状態を検出することでジャンプ動作を検出する。なお、具体的な処理については後述する動作例において説明する。
【００２１】
算出部１０３は、本発明に係る特定手段の一例である。算出部１０３は、動作検出部１０２においてジャンプ動作が検出された場合に、動作検出部１０２によって求められた合成加速度ａの波形における加速度ピーク値に基づいて、滞空状態における滞空時間を算出し、ジャンプ高さを求めるための所定の演算式に滞空時間を代入してジャンプ高さを算出する。出力部１０４は、本発明に係る出力手段の一例である。出力部１０４は、算出部１０３によって算出されたジャンプ高さを示す情報を表示部１４に表示させると共に、算出されたジャンプ高さに応じた音データを記憶部１２から読み出して音声出力部１５に出力する。
【００２２】
＜動作例＞
次に、本実施形態に係る動作検出装置１の動作例について説明する。図４は、動作検出装置１の動作検出処理の全体動作フローを示している。ユーザは、ジャンプ高さを測定する場合、操作部１３のジャンプ測定開始の指示スイッチを操作し、動作検出装置１を把持又は装着した状態でジャンプ動作を行う。動作検出装置１の制御部１０は、操作部１３を介してジャンプ測定開始の指示を受付け、検出部１１において加速度の検出を開始する(ステップＳ１１)。
【００２３】
制御部１０は、検出部１１から一定時間毎に出力される加速度データを取得し(ステップＳ１２)、取得した各加速度データを時系列に記憶部１２の所定領域に記憶する(ステップＳ１３)。制御部１０は、記憶部１２に記憶されている各加速度データ(ａｘ，ａｙ，ａｚ)について原点オフセットを行って合成加速度ａを算出し(ステップＳ１４)、合成加速度ａの波形データに基づいてジャンプ動作検出処理を行う(ステップＳ１５)。
【００２４】
ここで、ステップＳ１４で算出された合成加速度ａの波形例を図５に示す。ジャンプ動作検出処理が開始されると、合成加速度ａの波形に基づいて、静止状態の判断処理、ジャンプ開始状態の判断処理、滞空状態の判断処理、着地状態の判断処理の順に処理が行われる。合成加速度ａの波形において、静止状態から着地状態までの一連の動作状態が検出された場合には１回のジャンプ動作がなされたものとしてジャンプ動作検出処理を終了する。以下、図５の例を用い、図６〜９に示す各動作状態(静止状態、ジャンプ開始状態、滞空状態、着地状態)を判断する動作フローに基づいて各判断処理について説明する。
【００２５】
図６は、静止状態を判断する動作フローを示している。制御部１０は、図５に示す合成加速度の波形において、合成加速度ａが静止状態を示す閾値(以下、静止閾値と言う)に相当する値であるか否かを判断する(ステップＳ２１１)。この例において静止閾値は、略１Ｇに相当する”１６±５”の範囲とする。制御部１０は、合成加速度ａが静止閾値に相当する値であると判断すると(ステップＳ２１１：ＹＥＳ)、図５の波形において静止閾値に相当する合成加速度ａが一定時間Δｔ１(例えば５００ｍｓｅｃ)以上継続しているか否かを判断する(ステップＳ２１２)。
【００２６】
制御部１０は、静止閾値に相当する合成加速度ａが一定時間Δｔ１以上継続していると判断すると(ステップＳ２１２：ＹＥＳ)、当該合成加速度ａが一定時間Δｔ１以上継続している区間は静止状態であると判断する(ステップＳ２１３)。つまり、静止状態か否かの判定条件は、合成加速度ａが略１Ｇに相当する静止閾値であって、その合成加速度が一定時間Δｔ１以上継続していることである。図５の波形例では、合成加速度ａが静止閾値(１６±５)であって、Δｔ１(５００ｍｓｅｃ)の経過時までの区間Ａが静止状態として判断される。なお、制御部１０は、ステップＳ２１１又はステップＳ２１２の判定条件を満たさない場合には(ステップＳ２１１：ＮＯ、ステップＳ２１２：ＮＯ)、静止状態の判断処理を終了する。
【００２７】
静止状態の判断処理において静止状態を示す判断がなされた後、ジャンプ開始状態の判断処理が開始される。図７は、ジャンプ開始状態を判断する動作フローを示している。制御部１０は、判断対象となる合成加速度ａの前の動作状態が静止状態であることを確認し(ステップＳ２２１)、図５の波形において、当該合成加速度ａがジャンプ開始状態を示す閾値(以下、ジャンプ開始閾値という)以上であるか否かを判断する(ステップＳ２２２)。この例においてジャンプ開始閾値は、本発明の第２閾値の一例であり、静止閾値及び後述する滞空閾値(第１閾値)より大きい”３５”とする。
【００２８】
制御部１０は、当該合成加速度ａがジャンプ開始閾値以上であると判断した場合(ステップＳ２２２：ＹＥＳ)、当該合成加速度ａが加速度ピーク値であるか否か判断する(ステップＳ２２３)。制御部１０は、当該合成加速度ａが加速度ピーク値であると判断した場合(ステップＳ２２３：ＹＥＳ)、当該加速度ピーク値を含む所定時間内がジャンプ開始状態であると判断する(ステップＳ２２４)。つまり、ジャンプ開始状態か否かの判定条件は、合成加速度ａがジャンプ開始閾値以上であって、その合成加速度が加速度ピーク値となっていることである。図５の波形例では、合成加速度ａがジャンプ開始閾値以上であって、加速度ピークの時点ｔｐ１を含む区間Ｂがジャンプ開始状態と判断される。なお、この波形例では、静止状態の後、１つの加速度ピークが現れている例を示しているが、ユーザが強く跳び上がったときには複数の加速度ピークが現れる場合がある。この場合には、複数の加速度ピークを含む区間をジャンプ開始状態として判断してもよい。
【００２９】
制御部１０は、ステップＳ２２２又はステップＳ２２３の判定条件を満たさない場合には(ステップＳ２２２：ＮＯ、ステップＳ２２３：ＮＯ)、ジャンプ開始状態の判断処理を終了する。
【００３０】
ジャンプ開始状態の判断処理においてジャンプ開始状態を示す判断がなされた後、滞空状態の判断処理が開始される。図８は、滞空状態を判断する動作フローを示している。制御部１０は、判断対象となる合成加速度ａの前の動作状態がジャンプ開始状態であることを確認し(ステップＳ２３１)、図５の波形において、当該合成加速度ａが滞空状態を示す閾値(以下、滞空閾値という)以下であるか否かを判断する(ステップＳ２３２)。この例において滞空閾値は、本発明の第１閾値の一例であり、略０Ｇに相当する”５”とする。制御部１０は、合成加速度ａが滞空閾値以下である判断した場合(ステップＳ２３２：ＹＥＳ)、滞空閾値以下の合成加速度ａが一定時間Δｔ２(例えば２５ｍｓｅｃ)以上継続しているか否か判断する(ステップＳ２３３)。
【００３１】
制御部１０は、滞空閾値以下の合成加速度ａが一定時間Δｔ２以上継続していると判断すると(ステップＳ２３３：ＹＥＳ)、当該合成加速度ａがΔｔ２以上継続している区間は滞空状態であると判断する(ステップＳ２３４)。つまり、滞空状態か否かの判定条件は、合成加速度が略０Ｇに相当する滞空閾値以下であって、その合成加速度がΔｔ２以上継続していることである。図５の波形例では、Δｔ２(２５ｍｓｅｃ)以上、合成加速度ａが滞空閾値以下となっている区間Ｃが滞空状態として判断される。なお、制御部１０は、ステップＳ２３２又はステップＳ２３３の判定条件を満たさない場合には(ステップＳ２３２：ＮＯ、ステップＳ２３３：ＮＯ)、滞空状態の判断処理を終了する。
【００３２】
滞空状態の判断処理において滞空状態を示す判断がなされた後、着地状態の判断処理が開始される。図９は、着地状態を判断する動作フローを示している。制御部１０は、判断対象となる合成加速度ａの前の動作状態が滞空状態であることを確認し(ステップＳ２４１)、図５の波形において、当該合成加速度ａが着地状態を示す閾値(以下、着地閾値という)以上であるか否かを判断する(ステップＳ２４２)。なお、この例において、着地閾値は、本発明の第２閾値の一例であり、ジャンプ開始閾値と同じ閾値を用いるが、ジャンプ開始閾値と異なる閾値を用いてもよい。
【００３３】
制御部１０は、当該合成加速度ａが着地閾値以上であると判断した場合(ステップＳ２４２：ＹＥＳ)、当該合成加速度ａが加速度ピーク値であるか否か判断する(ステップＳ２４３)。制御部１０は、当該合成加速度ａが加速度ピーク値であると判断した場合(ステップＳ２４３：ＹＥＳ)、当該加速度ピーク値の時点を含む所定時間内が着地状態であると判断する(ステップＳ２４４)。つまり、着地状態か否かの判定条件は、合成加速度ａが着地閾値以上であって、その合成加速度が加速度ピーク値となっていることである。図５の波形例では、合成加速度ａが着地閾値以上であって、加速度ピークの時点ｔｐ２を含む区間Ｄが着地状態と判断される。なお、制御部１０は、ステップＳ２４２又はステップＳ２４３の判定条件を満たさない場合には(ステップＳ２４２：ＮＯ、ステップＳ２４３：ＮＯ)、着地状態の判断処理を終了する。
【００３４】
このようにして、制御部１０は、静止状態、ジャンプ開始状態、滞空状態、着地状態の一連の動作状態を検出することで、ジャンプ動作検出処理を行う。図４に戻り、説明を続ける。制御部１０は、ステップＳ１５において、静止状態、ジャンプ開始状態、滞空状態、着地状態の順に各動作状態を検出した場合には、ジャンプ動作がなされたものと判断し(ステップＳ１６：ＹＥＳ)、各動作状態を判定した合成加速度ａの波形において、滞空状態の直後に現れている加速度ピーク値の時点ｔｐ２を滞空時間の終期として特定し、滞空状態の直前に現れている加速度ピーク値の時点ｔｐ１を滞空時間の始期として特定する。そして、制御部１０は、ｔｐ２からｔｐ１までの時間間隔ｔ(ｓ)を滞空時間として算出し、ジャンプ高さを求める所定の演算式”Ｈ＝１／２×重力加速度×(１／２×ｔ)２”に、算出した滞空時間ｔを代入してジャンプ高さＨを算出する(ステップＳ１７)。
なお、この例では、ジャンプ開始状態の加速度ピーク値が１つの例であるが、ジャンプ開始状態において複数の加速度ピーク値が含まれている場合、即ち、滞空状態より前に複数の加速度ピーク値が現れている場合には、着地状態の加速度ピーク値の直前に現れている加速度ピーク値の時点を滞空時間の始期として特定する。
【００３５】
制御部１０は、算出したジャンプ高さＨを示す画像を表示部１４に表示させると共に、算出したジャンプ高さＨに対応する音データを記憶部１２から読み出し、読み出した音データを音声出力部１５に出力する。そして、音声出力部１５は、当該音データに基づく音信号を増幅してスピーカから出力する(ステップＳ１８)。
【００３６】
なお、ステップＳ１６において、制御部１０は、静止状態、ジャンプ開始状態、滞空状態、着地状態の順に各動作状態を検出できなかった場合には、ジャンプ動作がなされなかったものとしてステップＳ１２に戻る(ステップＳ１６：ＮＯ)。
【００３７】
ユーザが跳び上がって落下するまでの滞空状態では加速度がほぼ０Ｇとなるため、上述の実施形態では、滞空状態の直前の加速度ピーク値のタイミングをジャンプ開始時とし、当該タイミングの後、ユーザが地面から離れて上昇していると判断している。また、着地時は、加速度がほぼ０Ｇではなくなるタイミングとしてもよいが、ユーザの跳び方によって回転などが加わる場合には、それに応じた加速度値が出力される。そのため、上述の実施形態では、着地時点をより確実に判断するため、滞空状態の直後の加速度ピーク値のタイミングを着地時点として判断している。この場合、判断した着地時点に一定のオフセット値を設定してもよい。
【００３８】
また、ユーザが強く跳び上がったり、助走してから跳び上がった場合等において、滞空状態の前に複数の加速度ピーク値が現れる。この場合、最初の加速度ピーク値の時点を滞空時間の始期とすると実際にジャンプを開始した時点からずれが生じ、適切にジャンプ高さを測定することができない。上述した実施形態では、ユーザが行った動作の際に検出された加速度データに基づいてジャンプ動作が行われたと判断した場合、着地状態の加速度ピーク値、つまり、滞空状態の直後に現れる加速度ピーク値のタイミングを滞空時間の終期として特定した後、当該タイミングから遡って滞空状態の直前に現れる加速度ピーク値のタイミングを滞空時間の始期として特定するため適切に滞空時間を特定することができ、より正確にジャンプ高さを測定することができる。また、測定したジャンプ高さを示す画像が表示部１４に表示されるので、ユーザはジャンプした高さを視認することができると共に、ジャンプ高さに応じた音が放音されるため、ユーザはジャンプした際に直感的に高さを確認することができる。
【００３９】
＜変形例＞
本発明の実施形態について説明したが、本発明は上述した実施形態に限定されることなく、他の様々な形態で実施可能である。例えば、上述の実施形態を以下のように変形して本発明を実施してもよく、各変形例を組み合わせて実施してもよい。以下、本発明に係る実施形態の変形例について説明する。
【００４０】
（１）上述した実施形態では、ジャンプ動作後にジャンプ高さに応じた音を放音する例であったが、各動作状態において加速度ピークが現れる毎に加速度ピーク値に応じた音量及び音色の音を放音するようにしてもよい。この場合には、例えば、図１０に示すように合成加速度ａをＭＩＤＩベロシティに変換する直線で表わされる変換式(第２音情報)を用い、加速度ピークにおける合成加速度ａをＭＩＤＩベロシティに変換してもよい。この例では、合成加速度の最大値(以下、最大合成加速度という)がＭＩＤＩベロシティの最大値(以下、最大ベロシティという)となるように変換式を設定している。従って、ある加速度ピーク時のＭＩＤＩベロシティは、”当該加速度ピークにおける合成加速度×(最大合成加速度／最大ベロシティ)”の変換式によって算出される。なお、この例では変換式を用いる例であるが、合成加速度の値を音量に変換する変換テーブルを用いてもよい。要は、動作検出装置１において、合成加速度の値を音量に変換するための変換式や変換テーブル等の変換情報(第２音情報)を予め記憶し、制御部１０は、変換情報を用いて各動作状態における加速度ピーク時に放音する音の音量を特定するように構成する。
【００４１】
また、算出したＭＩＤＩベロシティに応じた音色を特定するための図１１に示す音色特定テーブル１２０(第２音情報)を予め記憶部１２に記憶し、音色特定テーブル１２０に基づいて、制御部１０は、算出したＭＩＤＩベロシティに対応する音色を特定するようにしてもよい。この音色特定テーブル１２０の例では、ＭＩＤＩベロシティ「０〜１２７」を１６段階に分けて各々異なる音色を割当てているが、ＭＩＤＩベロシティを８段階や３２段階等に分けて異なる音色を割当ててもよい。
【００４２】
なお、動作検出装置１において、各動作状態において加速度ピーク値が現れる毎に、当該加速度ピーク値に応じた音量及び音色を特定し、特定した音量及び音色の音を音声出力部１５から放音するようにしてもよいが、例えば、滞空状態の直前に現れる加速度ピーク値及び滞空状態の直後に現れる加速度ピーク値に対してのみ音量及び音色を特定して放音するようにしてもよい。また、動作検出装置１において、制御部１０は、加速度ピーク値に応じた音量だけを特定し、予め定められた音を特定した音量で放音してもよい。
【００４３】
また、図１０において合成加速度とＭＩＤＩベロシティとの関係を直線で示したが、加速度センサの種類、加速度Ｇレンジなどによって傾きを異ならせてもよいし曲線で表わされてもよい。さらに、ＭＩＤＩベロシティは、必ずしも０〜１２７で割当てなくてもよい。再生側のダイナミックレンジにもよるが、実際に耳で聞き取れる音量として、例えば、発音にかかるＭＩＤＩベロシティの最小値を４０、最大値を１２７として設定し、４０から１２７までを１６分割等することで、実際の音量の分解能が上がるようにしてもよい。
【００４４】
（２）また、上述した実施形態では、動作検出装置１に検出部１１が設けられている例であったが、検出部１１が動作検出装置１とは別体で構成されていてもよい。この場合には、検出部１１を含む操作子と動作検出装置１との間で無線ＬＡＮやｂｌｕｅｔｏｏｔｈ(登録商標)等の通信規格に準拠した無線通信を行うように構成する。操作子は、検出部１１で一定時間毎に検出した加速度データを動作検出装置１に送信する送信手段を備え、動作検出装置１は、操作子から加速度データを受信する受信手段を備えるように構成する。
また、上記操作子を複数のユーザが各々装着又は把持し、動作検出装置１において、各操作子から送信された各加速度データに基づいて各ユーザが行った動作及びジャンプ高さを検出するようにしてもよい。この場合には、各操作子は、当該操作子を識別するＩＤと加速度データとを対応づけて動作検出装置１に送信するように構成する。動作検出装置１は、各操作子から送信されたＩＤと加速度データとに基づいて、ＩＤ毎に、実施形態と同様の方法で、各加速度データに基づく合成加速度を算出してジャンプ高さを検出するように構成する。このように、複数の操作子から送信された加速度データに基づいて各操作子に対応するジャンプ高さを検出する場合には、各操作子に対応するジャンプ高さを示す画像を動作検出装置１の表示部１４に表示し、ジャンプ高さに応じた音の出力は行わないようにしてもよい。
【００４５】
（３）上述した実施形態では、動作検出装置１に表示部１４及び音声出力部１５が設けられている例を説明したが、表示部１４及び音声出力部１５が動作検出部１と接続された外部装置に設けられていてもよい。
【００４６】
（４）上述した実施形態において、動作検出装置１において加速度センサのほかに気圧センサを備え、例えば、ユーザが台の上からジャンプして飛び降りるなど、一定の高さを有する場所からジャンプしたときの高さを加速度センサと気圧センサの出力値に基づいて測定するようにしてもよい。この場合には、気圧センサの出力値を高さに変換する演算式に気圧センサからの出力結果を代入して静止状態における高さを求め、加速度データに基づいて求めたジャンプ高さと静止状態における高さとに基づいてジャンプ動作時のジャンプ高さを求めてもよい。また、上述した実施形態において、ユーザが回転しながらジャンプ動作を行う場合には、動作検出装置１に地磁気センサ又はＧＰＳを備え、静止状態から着地状態までの方位の変化を検出することで、ジャンプ動作時の回転数等を検出するようにしてもよい。
【００４７】
（５）上述した実施形態において、ジャンプ動作だけでなく、加速度データに基づいて歩行動作や走行動作等を検出してもよい。この場合には、動作検出装置１において、歩行動作や走行動作の各動作を判定する判定情報として、動作毎に、合成加速度の加速度ピーク値の時間間隔や加速度ピーク値の閾値を予め記憶部１２に記憶させるようにしてもよい。そして、動作検出装置１の制御部１０は、検出部１１によって検出された加速度データに基づく合成加速度の波形において、歩行動作及び走行動作に応じた加速度ピーク値を検出し、検出した加速度ピーク値の時間間隔が歩行動作又は走行動作の時間間隔に相当するか否か判断し、歩行動作又は走行動作の時間間隔に相当する場合、その条件を満たしている区間は歩行動作又は走行動作が行われたものと判断する。なお、制御部１０は、歩行動作又は走行動作を検出した場合、検出結果を示す情報として例えば各動作状態における合成加速度に基づいて動作時間や動作速度などを算出して表示部１４に出力してもよい。
【００４８】
（６）上述した実施形態では、静止状態、ジャンプ開始状態、滞空状態、着地状態を検出することでジャンプ動作を検出する例を説明したが、合成加速度の波形において、合成加速度が０Ｇに相当する滞空閾値以下であって、一定時間Δｔ２以上継続する区間が存在し、当該区間の直後と直前に所定の加速度ピーク値が現れている場合にジャンプ動作がなされたものと判断してもよい。この所定の加速度ピーク値は、合成加速度の波形において、波形の傾きが正から負へ変化して一定値以上立ち下がっている部分の最大合成加速度が予め定められた閾値(例えば上記ジャンプ開始閾値)以上である条件を満たすものである。
【００４９】
（７）上述した実施形態では、算出部１０３において、滞空状態の直後と直前の加速度ピーク値の時間間隔を滞空時間として、所定の演算式によりジャンプ高さを算出する例であったが、例えば、滞空時間をジャンプ高さに変換する変換テーブルを記憶部１２に予め記憶し、加速度ピーク値の時間間隔から求めた滞空時間に対応するジャンプ高さを変換テーブルから特定してもよい。
【００５０】
（８）上述した実施形態において、ジャンプ動作を行うユーザは人間だけでなく、動物やロボット等の物体であってもよい。
【００５１】
（９）上述した実施形態及び変形例における動作検出装置によって実行されるプログラムは、磁気記録媒体（磁気テープ、磁気ディスクなど）、光記録媒体（光ディスクなど）、光磁気記録媒体、半導体メモリなどのコンピュータが読取可能な記録媒体に記憶した状態で提供し得る。また、インターネットなどの通信手段を用いて動作検出装置にダウンロードさせることも可能である。
【００５２】
（１０）上述した動作検出装置１は、例えば、携帯電話機、ＰＤＡ、携帯音楽プレーヤーなどに搭載されて利用されてもよい。
【符号の説明】
【００５３】
１・・・動作検出装置、１０・・・制御部、１１・・・検出部、１２・・・記憶部、１３・・・操作部、１４・・・表示部、１５・・・音声出力部、１０１・・・取得部、１０２・・・動作検出部、１０３・・・算出部、１０４・・・出力部
【図１】
2012217584.tif 000003
【図２】
2012217584.tif 000004
【図３】
2012217584.tif 000005
【図４】
2012217584.tif 000006
【図５】
2012217584.tif 000007
【図６】
2012217584.tif 000008
【図７】
2012217584.tif 000009
【図８】
2012217584.tif 000010
【図９】
2012217584.tif 000011
【図１０】
2012217584.tif 000012
【図１１】
2012217584.tif 000013