(57)【要約】【課題】プレーヤーの疲労度を正確に判定することができる運動支援装置及び運動支援システムを提供する。【解決手段】プレーヤー７０が行うべき身体動作の動画データである模範身体動作データを、表示装置６０で表示し、プレーヤー７０に装着された加速度センサー５０が、プレーヤー７０の身体動作に伴う加速度を検出して加速度データを生成し、運動支援装置４０が前記模範身体動作データと前記加速度データを比較して、プレーヤー７０の疲労度を算出する。【選択図】図１
2009219828.tif 000002
【特許請求の範囲】
【請求項１】
プレーヤーが行うべき身体動作の動画データである模範身体動作データを、外部の表示装置に出力する出力手段と、
プレーヤーに装着され、当該プレーヤーの身体動作に伴う加速度を測定し、加速度データを生成する１又は複数の加速度センサーと、
前記加速度センサーが生成した加速度データを取得する入力手段と、
前記入力手段が取得した加速度データに基づき、複数の測定ポイントにおけるプレーヤー身体動作を比較し、プレーヤーの疲労度を判定し、疲労度判定情報を生成する疲労度判定手段と、
前記疲労度判定手段が判定したプレーヤーの疲労度判定情報に基づき、前記出力手段が出力する模範身体動作データを変更する身体動作変更手段とを有することを特徴とする運動支援装置。
【請求項２】
疲労度判定手段は、模範身体動作運動データと加速度データから、測定ポイントとプレーヤーの動作開始時期とのタイミングのずれと、前回の測定ポイントとの前回の測定ポイントにおけるプレーヤーの動作開始時期とのタイミングのずれとの変動値を算出し、
当該変動値に基づきプレーヤーの疲労度を判定することを特徴とする請求項１に記載の運動支援装置。
【請求項３】
疲労度判定手段は、加速度データから、測定ポイントにおけるプレーヤーの身体動作の加速度の大きさと、前回の測定ポイントのプレーヤーの身体動作の加速度の大きさとの変動値を算出し、
当該変動値に基づきプレーヤーの疲労度を判定することを特徴とする請求項１に記載の運動支援装置。
【請求項４】
疲労度判定手段は、加速度データから、測定ポイントにおけるプレーヤーの動作開始から終了までの動作時間と、前回の測定ポイントのプレーヤーの動作開始から終了までの動作時間との変動値を算出し、
当該変動値に基づきしてプレーヤーの疲労度を判定することを特徴とする請求項１に記載の運動支援装置。
【請求項５】
疲労度判定手段は、加速度データから、以下の（１）〜（３）の変動値のうち、いずれか２以上を算出し、
これらの変動値に基づきプレーヤーの疲労度を判定することを特徴とする請求項１に記載の運動支援装置。
（１）測定ポイントとプレーヤーの動作開始時期とのタイミングのずれと、前回の測定ポイントとの前回の測定ポイントにおけるプレーヤーの動作開始時期とのタイミングのずれの変動値。
（２）測定ポイントにおけるプレーヤーの身体動作の加速度の大きさと、前回の測定ポイントのプレーヤーの身体動作の加速度の大きさの変動値。
（３）測定ポイントにおけるプレーヤーの動作開始から終了までの動作時間と、前回の測定ポイントのプレーヤーの動作開始から終了までの動作時間の変動値。
【請求項６】
疲労度判定手段は、算出した変動値が、０よりも大きい場合にはカウント値を１増加させ、一方で少ない場合には前記カウント値を０にし、前記カウント値が一定値を超えた場合には、プレーヤーが疲労していると判定することを特徴とする請求項２〜５のいずれかに記載の運動支援装置。
【請求項７】
疲労度判定手段は、算出した変動値が、０よりも大きい場合にはカウント値を１増加させ、測定が終了した場合に、前記カウント値を、変動値を算出した回数で除した値が一定値以上である場合には、プレーヤーが疲労していると判定することを特徴とする請求項２〜５のいずれかに記載の運動支援装置。
【請求項８】
疲労度判定手段は、算出した変動値を加算して積算値を算出し、測定が終了した場合に、積算値が、一定値以上である場合には、プレーヤーが疲労していると判定することを特徴とする請求項２〜５のいずれかに記載の運動支援装置。
【請求項９】
プレーヤーが行うべき身体動作の動画データである模範身体動作データを出力する出力手段と、
前記出力手段が出力した模範身体動作データを表示する表示装置と、
プレーヤーに装着され、当該プレーヤーの身体動作に伴う加速度を算出し、加速度データを生成する１又は複数の加速度センサーと、
前記加速度センサーが生成した加速度データを取得する入力手段と、
前記入力手段が取得した加速度データに基づき、測定ポイントにおけるプレーヤー身体動作を比較し、プレーヤーの疲労度を判定し疲労度判定情報を生成する疲労度判定手段と、
前記疲労度判定手段が判定したプレーヤーの疲労度判定情報に基づき、前記出力手段が出力する模範身体動作データを変更する身体動作変更手段とを有することを特徴とする運動支援システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プレーヤーの疲労度を判定し、この疲労度に応じてプレーヤーが行うべき運動内容を変更することができる運動支援装置及び運動支援システムに関するものである。
【背景技術】
【０００２】
近年、健康増進の目的から、ＤＶＤ等の映像メディアに収録された身体動作に従って、運動することが流行しつつある。しかしながら、前記メディアに収録された運動メニューは、画一的であることから、プレーヤーに合った運動でない場合には、プレーヤーは苦痛を感じ、運動を継続することが困難となってしまう。
【０００３】
そこで、特許文献１に示されるような運動支援装置が提案されている。この運動支援装置は、プレーヤーに装着された加速度センサー等からなるセンサーユニットが、プレーヤーの運動量（消費カロリー）を計算し、当該運動量に基づきプレーヤーの疲労度を算出し、この疲労度が許容値を超えた場合には、表示装置に表示される身体動作を、より負荷の軽い身体動作に変更することができる装置である。
【０００４】
しかしながら、当該装置は、プレーヤーの運動量に基づき疲労度を算出するため、疲労度を算出する方法が画一的であり、当該装置が算出した疲労度と実際のプレーヤーの疲労度とが一致しないことが多かった。
【特許文献１】特開２００６−２５５０２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、プレーヤーの疲労度を正確に判定することができる運動支援装置及び運動支援システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するためになされた請求項１に記載の発明は、プレーヤーが行うべき身体動作の動画データである模範身体動作データを、外部の表示装置に出力する出力手段と、
プレーヤーに装着され、当該プレーヤーの身体動作に伴う加速度を測定し、加速度データを生成する１又は複数の加速度センサーと、
前記加速度センサーが生成した加速度データを取得する入力手段と、
前記入力手段が取得した加速度データに基づき、複数の測定ポイントにおけるプレーヤー身体動作を比較し、プレーヤーの疲労度を判定し、疲労度判定情報を生成する疲労度判定手段と、
前記疲労度判定手段が判定したプレーヤーの疲労度判定情報に基づき、前記出力手段が出力する模範身体動作データを変更する身体動作変更手段とを有することを特徴とする。
【０００７】
請求項２に記載の発明の疲労度判定手段は、模範身体動作運動データと加速度データから、測定ポイントとプレーヤーの動作開始時期とのタイミングのずれと、前回の測定ポイントとの前回の測定ポイントにおけるプレーヤーの動作開始時期とのタイミングのずれとの変動値を算出し、
当該変動値に基づきプレーヤーの疲労度を判定することを特徴とする。
【０００８】
請求項３に記載の発明の疲労度判定手段は、加速度データから、測定ポイントにおけるプレーヤーの身体動作の加速度の大きさと、前回の測定ポイントのプレーヤーの身体動作の加速度の大きさとの変動値を算出し、
当該変動値に基づきプレーヤーの疲労度を判定することを特徴とする。
【０００９】
請求項４に記載の発明の疲労度判定手段は、加速度データから、測定ポイントにおけるプレーヤーの動作開始から終了までの動作時間と、前回の測定ポイントのプレーヤーの動作開始から終了までの動作時間との変動値を算出し、
当該変動値に基づきしてプレーヤーの疲労度を判定することを特徴とする。
【００１０】
請求項５に記載の発明の疲労度判定手段は、加速度データから、以下の（１）〜（３）の変動値のうち、いずれか２以上を算出し、
これらの変動値に基づきプレーヤーの疲労度を判定することを特徴とする。
（１）測定ポイントとプレーヤーの動作開始時期とのタイミングのずれと、前回の測定ポイントとの前回の測定ポイントにおけるプレーヤーの動作開始時期とのタイミングのずれの変動値。
（２）測定ポイントにおけるプレーヤーの身体動作の加速度の大きさと、前回の測定ポイントのプレーヤーの身体動作の加速度の大きさの変動値。
（３）測定ポイントにおけるプレーヤーの動作開始から終了までの動作時間と、前回の測定ポイントのプレーヤーの動作開始から終了までの動作時間の変動値。
【００１１】
請求項６に記載の発明の疲労度判定手段は、算出した変動値が、０よりも大きい場合にはカウント値を１増加させ、一方で０以下の場合には前記カウント値を０にし、前記カウント値が一定値を超えた場合には、プレーヤーが疲労していると判定することを特徴とする。
【００１２】
請求項７に記載の発明の疲労度判定手段は、算出した変動値が、０よりも大きい場合にはカウント値を１増加させ、測定が終了した場合に、前記カウント値を、変動値を算出した回数で除した値が一定値以上である場合には、プレーヤーが疲労していると判定することを特徴とする。
【００１３】
請求項８に記載の発明の疲労度判定手段は、算出した変動値を加算して積算値を算出し、測定が終了した場合に、積算値が、一定値以上である場合には、プレーヤーが疲労していると判定することを特徴とする。
【００１４】
請求項９に記載の発明は、プレーヤーが行うべき身体動作の動画データである模範身体動作データを出力する出力手段と、
前記出力手段が出力した模範身体動作データを表示する表示装置と、
プレーヤーに装着され、当該プレーヤーの身体動作に伴う加速度を算出し、加速度データを生成する１又は複数の加速度センサーと、
前記加速度センサーが生成した加速度データを取得する入力手段と、
前記入力手段が取得した加速度データに基づき、測定ポイントにおけるプレーヤー身体動作を比較し、プレーヤーの疲労度を判定し疲労度判定情報を生成する疲労度判定手段と、
前記疲労度判定手段が判定したプレーヤーの疲労度判定情報に基づき、前記出力手段が出力する模範身体動作データを変更する身体動作変更手段とを有することを特徴とする。
【発明の効果】
【００１５】
請求項１に記載の発明は、プレーヤーが行うべき身体動作の動画データである模範身体動作データを、外部の表示装置に出力する出力手段と、プレーヤーに装着され、当該プレーヤーの身体動作に伴う加速度を測定し、加速度データを生成する１又は複数の加速度センサーと、前記加速度センサーが生成した加速度データを取得する入力手段と、前記入力手段が取得した加速度データに基づき、複数の測定ポイントにおけるプレーヤー身体動作を比較し、プレーヤーの疲労度を判定し、疲労度判定情報を生成する疲労度判定手段と、前記疲労度判定手段が判定したプレーヤーの疲労度判定情報に基づき、前記出力手段が出力する模範身体動作データを変更する身体動作変更手段とを有することを特徴とする。
このため、プレーヤーの疲労度を正確に判定し、プレーヤーが疲労した場合には、プレーヤーに、より負荷の軽い運動をさせることにより、プレーヤーが苦痛を感じることなく、継続して運動をすることが可能となる。
【００１６】
請求項２に記載の発明の疲労度判定手段は、模範身体動作運動データと加速度データから、測定ポイントとプレーヤーの動作開始時期とのタイミングのずれと、前回の測定ポイントとの前回の測定ポイントにおけるプレーヤーの動作開始時期とのタイミングのずれとの変動値を算出し、当該変動値に基づきプレーヤーの疲労度を判定することを特徴とする。
このため、前記タイミングのずれが大きくなった場合に、プレーヤーが疲労していると判断することにより、プレーヤーの疲労度を正確に判定することが可能となる。
【００１７】
請求項３に記載の発明の疲労度判定手段は、加速度データから、測定ポイントにおけるプレーヤーの身体動作の加速度の大きさと、前回の測定ポイントのプレーヤーの身体動作の加速度の大きさとの変動値を算出し、当該変動値に基づきプレーヤーの疲労度を判定することを特徴とする。
このため、前記身体動作の強さが小さくなった場合に、プレーヤーが疲労していると判断することにより、プレーヤーの疲労度を正確に判定することが可能となる。
【００１８】
請求項４に記載の発明の疲労度判定手段は、加速度データから、測定ポイントにおけるプレーヤーの動作開始から終了までの動作時間と、前回の測定ポイントのプレーヤーの動作開始から終了までの動作時間との変動値を算出し、当該変動値に基づきしてプレーヤーの疲労度を判定することを特徴とする。
このため、前記プレーヤーの動作時間が大きくなった場合に、プレーヤーが疲労していると判断することにより、プレーヤーの疲労度を正確に判定することが可能となる。
【００１９】
請求項５に記載の発明の疲労度判定手段は、加速度データから、以下の（１）〜（３）の変動値のうち、いずれか２以上を算出し、これらの変動値に基づきプレーヤーの疲労度を判定することを特徴とする。
（１）測定ポイントとプレーヤーの動作開始時期とのタイミングのずれと、前回の測定ポイントとの前回の測定ポイントにおけるプレーヤーの動作開始時期とのタイミングのずれの変動値。
（２）測定ポイントにおけるプレーヤーの身体動作の加速度の大きさと、前回の測定ポイントのプレーヤーの身体動作の加速度の大きさの変動値。
（３）測定ポイントにおけるプレーヤーの動作開始から終了までの動作時間と、前回の測定ポイントのプレーヤーの動作開始から終了までの動作時間の変動値。
このため、複数種類の変動値に基づきプレーヤーの疲労度を判定することにより、プレーヤーの疲労度をより正確に判定することが可能となった。
【００２０】
請求項６に記載の発明の疲労度判定手段は、算出した変動値が、０よりも大きい場合にはカウント値を１増加させ、一方で０以下の場合には前記カウント値を０にし、前記カウント値が一定値を超えた場合には、プレーヤーが疲労していると判定することを特徴とする。
このため、複数の測定ポイントで前記変動値を算出して、プレーヤーの疲労度を判定するので、プレーヤーの疲労度をより正確に判定することが可能となった。また、前記一定値を適宜変化させて設定すると、プレーヤーの体力やトレーニング目的に合わせて、プレーヤーの疲労度を判定することが可能となる。
【００２１】
請求項７に記載の発明の疲労度判定手段は、算出した変動値が、０よりも大きい場合にはカウント値を１増加させ、測定が終了した場合に、前記カウント値を、変動値を算出した回数で除した値が一定値以上である場合には、プレーヤーが疲労していると判定することを特徴とする。
このため、複数の測定ポイントで前記変動値を算出して、プレーヤーの疲労度を判定するので、プレーヤーの疲労度をより正確に判定することが可能となった。また、前記一定値を適宜変化させて設定すると、プレーヤーの体力やトレーニング目的に合わせて、プレーヤーの疲労度を判定することが可能となる。
【００２２】
請求項８に記載の発明の疲労度判定手段は、算出した変動値を加算して積算値を算出し、測定が終了した場合に、積算値が、一定値以上である場合には、プレーヤーが疲労していると判定することを特徴とする。
このため、複数の測定ポイントで前記変動値を算出して、プレーヤーの疲労度を判定するので、プレーヤーの疲労度をより正確に判定することが可能となった。また、前記一定値を適宜変化させて設定すると、プレーヤーの体力やトレーニング目的に合わせて、プレーヤーの疲労度を判定することが可能となる。
【００２３】
請求項９に記載の発明は、プレーヤーが行うべき身体動作の動画データである模範身体動作データを出力する出力手段と、前記出力手段が出力した模範身体動作データを表示する表示装置と、プレーヤーに装着され、当該プレーヤーの身体動作に伴う加速度を算出し、加速度データを生成する１又は複数の加速度センサーと、前記加速度センサーが生成した加速度データを取得する入力手段と、前記入力手段が取得した加速度データに基づき、測定ポイントにおけるプレーヤー身体動作を比較し、プレーヤーの疲労度を判定し疲労度判定情報を生成する疲労度判定手段と、前記疲労度判定手段が判定したプレーヤーの疲労度判定情報に基づき、前記出力手段が出力する模範身体動作データを変更する身体動作変更手段とを有することを特徴とする。
このため、プレーヤーの疲労度を正確に判定し、プレーヤーが疲労した場合には、プレーヤーに、より負荷の軽い運動をさせることにより、プレーヤーが苦痛を感じることなく、継続して運動をすることが可能となった。
【発明を実施するための最良の形態】
【００２４】
（運動支援システムの概要）
図１に本発明の運動支援システム１００の概要図を示し、以下運動支援システム１００の概要を説明する。本発明の運動支援システム１００は、運動支援装置本体４０、センサーユニット５０、表示装置６０とから構成されている。センサーユニット５０は、プレーヤー７０の首・両手足等の各部位に取り付けられている。表示画面６０にプレーヤー７０が行うべき身体動作の画像が表示されるようになっている。プレーヤー７０が、当該画像を見ながら、当該画像に従って運動をすると、センサーユニット５０が、プレーヤー７０の身体動作に伴う加速度を測定して、「加速度データ」を生成し、運動支援装置本体４０に送信されるようになっている。運動支援装置本体４０は、受信した「加速度データ」に基づき、プレーヤーの疲労度を判定し、疲労度に応じて表示装置６０に表示される画像を変更するようになっている。以下詳細に説明する。
【００２５】
（運動支援システムのブロック図）
図２に運動支援システム１００のブロック図を示して、当該ブロック図の説明をする。運動支援装置本体４０は、ＣＰＵ１１、ＲＡＭ１２、ＲＯＭ１３、記憶装置１４、入力手段１５、出力手段１６、操作部１７とから構成され、これらはバス２０で相互に接続されている。
【００２６】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略）１１は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略）１２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略）１３と協動して、各種演算、処理を行うものである。
【００２７】
ＲＡＭ１２は、ＣＰＵ１１に読み込まれて実行されるプログラムや、ＣＰＵ１１が処理したデータを、そのアドレス空間に一時的に記憶するものである。
【００２８】
ＲＯＭ１３には、運動支援装置本体４０を制御する各種プログラムやパラメータが記憶されている。当該各種プログラムが、ＣＰＵ１１で処理されることにより、各種機能を実現している。なお、本発明では、ＲＯＭ１３には、疲労度判定手段１３ａ、身体動作変更手段１３ｂのプログラムが記憶されている。
【００２９】
疲労度判定手段１３ａは、「加速度データ」に基づき、複数の「測定ポイント」におけるプレーヤー７０の身体動作を比較し、「疲労度判定情報」を生成する手段である。
【００３０】
身体動作変更手段１３ｂは、前記「疲労度判定情報」に基づき、出力手段１６が表示装置６０に出力する「模範身体動作データ」を変更する手段である。
【００３１】
なお、疲労度判定手段１３ａ、身体動作変更手段１３ｂを、ＡＳＩＣ（ＡｐｐｌｉｃａｔｉｏｎＳｐｅｃｉｆｉｃ Ｉｎｔｅｇｒａｔｅｄ Ｃｉｒｃｕｉｔ）として構成することとしても差し支えない。
【００３２】
記憶装置１４は、ハードディスクや不揮発性メモリ等で構成されている。この記憶装置１４には、「模範身体動作データ」のデータ等が記憶されるようになっている。なお、「模範身体動作データ」は、プレーヤーが行うべき身体動作を記憶した動画データであり、「模範身体動作」には、例えば、スクワット、腕立て伏せ等の身体動作である。なお、疲労度判定手段１３ａ、身体動作変更手段１３ｂを、ＲＯＭ１３の代わりに、記憶装置１４に記憶することにしても差し支えない。
【００３３】
入力手段１５は、センサーユニット５０の送信手段５２が送信する「加速度データ」を取得する手段である。入力手段１５と送信手段５２は、無線で通信するようになっている。なお、前記無線には、Ｗｉｒｅｌｅｓｓ ＵＳＢ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、赤外線無線等が含まれる。なお、入力手段１５と送信手段５２が有線で通信する構成にしても差し支えない。
【００３４】
出力手段１６は、「模範身体動作データ」を、外部の表示装置６０に出力する手段である。出力手段１６と表示装置６０とが有線で接続されている場合には、出力手段１６は、ＨＤＭＩ端子、Ｓ端子、ＲＣＡ端子、ＶＧＡ端子（Ｖｉｄｅｏ  Ｇｒａｐｈｉｃｓ  Ａｒｒａｙの略）、ＤＶＩ−Ｄ端子、ＤＶＩ−Ｉ端子等の出力端子である。また、出力手段１６が表示装置６０に無線で「模範身体動作データ」を送信する構成の場合には、出力手段１６は、Ｗｉｒｅｌｅｓｓ ＵＳＢ、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の無線インターフェスに対応した出力装置である。
【００３５】
操作部１７は、運動支援装置本体４０の各種設定を変更し、運動支援装置本体４０を操作するためのものである。操作部１７は、演技者の操作により生成される設定変更信号や操作信号を、バス２０を介して、各種プログラムに引き渡すようになっている。この操作部１７は、リモートコントローラ等であっても差し支えない。
【００３６】
センサーユニット５０は、加速度センサー５１と送信手段５２とから構成されている。加速度センサー５１は、下方向、左右方向、及び前後方向の、３方向の直線加速度を測定し「加速度データ」を生成するものである。実施形態によっては、上下方向及び左右方向の、２方向の直線加速度を測定する加速度センサー５１や１方向の直線加速度を測定する加速度センサー５１であっても差し支えない。加速度センサー５１が３方向若しくは２方向を測定するものである場合には、加速度センサー５１の移動方向を検出することが可能となる。加速度センサー５１には、静電容量方式、ピエゾ抵抗方式、圧電方式等を用いた加速度センサー５１が含まれる。送信手段５２は、加速度センサー５１が生成した「加速度データ」を、運動支援装置本体４０の入力手段１５に送信する手段である。実施形態によって、１又は複数のセンサーユニット５０が、プレーヤー７０の首・両手足等の各部位に取り付けられるようになっている。例えば、プレーヤー７０がスクワットをした場合には、首及び両手に装着された加速度センサー５１は、上下方向の大きな加速度の変化を検出し、両足に装着された加速度センサー５１は、微弱な加速度の変化を検出するようになっている。
【００３７】
表示装置６０は、出力手段１６が出力する「模範身体動作データ」を表示する装置である。表示装置６０は、例えば、液晶ディスプレーやプラズマディスプレー等で構成されている。
【００３８】
（第１のメインフローの説明）
図３に第１のメインフローのフロー図を示し、以下当該フローの説明をする。第１のメインフローは、図４の（１）に示されるように、「運動ブロック」表示中に、「測定ポイント」がある実施形態について、プレーヤー７０の疲労度を判定し、これ基づき「運動ブロック」を変更するフローである。図４に示される「運動ブロック」は、複数の模範身体動作データ９１の集合である。
【００３９】
第１のメインフローが開始すると、Ｓ１２「初期化」の処理に進む。Ｓ１２の処理において、疲労度判定手段１３ａは、ＲＡＭ１２の疲労度の判定に用いるパラメータを初期化する。Ｓ１２の処理が終了すると、Ｓ１３「運動開始？」の選択処理に進む。
【００４０】
Ｓ１３「運動開始？」の選択処理において、プレーヤー７０は、操作部１７を操作することにより、運動を開始するか否かを選択する。プレーヤー７０が運動を開始することを選択した場合には、Ｓ１４「模範身体動作データ出力」の処理に進む。一方で、プレーヤー７０が、運動をすることを選択しない場合には、Ｓ１７「すべての運動ブロックが終了？」の選択処理に進む。
【００４１】
Ｓ１４「模範身体動作データ出力」の処理において、出力手段１６が、記憶装置１４に記憶された模範身体動作データ９１を、表示装置６０に出力する。模範身体動作データ９１が入力された表示画面６０には、「模範身体動作」が表示される。図４の（１）に示されるように、最初の模範身体動作データ９１（初期データ）を除いて、それぞれの模範身体動作データ９１に対応する「測定ポイント」がある。なお「測定ポイント」は、後述するように、疲労度判定手段１３ａが、「加速度データ」を比較するタイミングである。Ｓ１４の処理が終了するとＳ１５「疲労度判定処理」に進む。
【００４２】
Ｓ１５「疲労度判定処理」において、疲労度判定手段１３ａは、加速度センサー５１が生成した「加速度データ」に基づき、プレーヤー７０の疲労度を判定し、「疲労度判定情報」を生成する。Ｓ１５「疲労度判定処理」については、後で詳細に説明する。Ｓ１５の処理が終了すると、Ｓ１６「疲れている？」の判断処理に進む。
【００４３】
Ｓ１６「疲れている？」の判断処理において、身体動作変更手段１３ｂが、Ｓ１５の処理で疲労度判定手段１３ａが生成した「疲労度判定情報」に基づき、プレーヤー７０が疲れていると判断した場合には、Ｓ１７「軽い身体動作に変更」の処理に進む。一方で、身体動作変更手段１３ｂが、Ｓ１５の処理で疲労度判定手段１３ａが生成した「疲労度判定情報」に基づき、プレーヤー７０が疲れていないと判断した場合には、Ｓ１８「全ての運動ブロックが終了？」の判断処理に進む。
【００４４】
Ｓ１７「軽い身体動作に変更」の処理において、身体動作変更手段１３ｂは、出力手段１６が表示装置６０に出力する「運動ブロック」に含まれる模範身体動作データ９１を、より負荷の軽い身体動作の模範身体動作データ９１に変更する。Ｓ１７の処理が終了すると、Ｓ１８「全ての運動ブロックが終了？」の判断処理に進む。
【００４５】
Ｓ１８「全ての運動ブロックが終了？」の判断処理において、運動支援装置４０が、全ての「運動ブロック」を表示装置６０に出力したと判断した場合には、第１のメインフローが終了する。一方で、運動支援装置４０が、全ての「運動ブロック」を表示装置６０に出力していないと判断しない場合には、Ｓ１９「次の運動ブロックを設定」の処理に進む。
【００４６】
Ｓ１９「次の運動ブロックを設定」の処理において、身体動作変更手段１３ｂは、次に出力手段１６で出力する「運動ブロック」を設定する。Ｓ１７の処理で、身体動作変更手段１３ｂが、「運動ブロック」の模範身体動作データ９１を、より負荷の軽い身体動作に変更した場合には、当該変更した「運動ブロック」を設定する。一方で、Ｓ１７の処理で「運動」ブロックを変更しない場合には（Ｓ１７の処理を行わなかった場合には）、当初予定していた「運動ブロック」を設定する。Ｓ１９の処理が終了すると、Ｓ１３の選択処理に戻る。
【００４７】
（第１の実施形態の疲労度判定処理）
図６に第１の実施形態の疲労度判定処理のフローを示し、以下、当該フローについて説明をする。図３のＳ１５「疲労度判定処理」が開始すると、図６のＳ１１２「初期加速度データ取得」の処理に進む。Ｓ１１２の処理において、入力手段１５がセンサーユニット５０の送信手段５２から、一番初めの「加速度データ」を取得した場合には、疲労度判定手段１３ａは、当該「加速度データ」を取得して（ＲＡＭ１２に格納して）、Ｓ１１３「カウント値をクリア」の処理に進む。
【００４８】
Ｓ１１３「カウント値をクリア」の処理において、疲労度判定手段１３ａは、後述するＲＡＭ１２に格納される「カウント値」を０にして、クリアにする。Ｓ１１３の処理が終了すると、Ｓ１１４「測定ポイント？」の判断処理に進む。
【００４９】
Ｓ１１４「測定ポイント？」において、疲労度判定手段１３ａが、出力手段１６で出力している「運動ブロック」から「測定ポイント」を検出した場合には、Ｓ１１５「加速度データ取得」の処理に進む。一方で、疲労度判定手段１３ａが、出力手段１６で出力している「運動ブロック」から「測定ポイント」を検出しない場合には、Ｓ１１５の処理には進まない。
【００５０】
Ｓ１１５「加速度データ取得」の処理において、疲労度判定手段１３ａは、入力手段１５から「加速度データ」を取得して（ＲＡＭ１２に格納して）、Ｓ１１６「加速度データから変動値Ｄ（ｉ）を算出」の処理に進む。
【００５１】
Ｓ１１６「加速度データから変動値Ｄ（ｉ）を算出」の処理において、疲労度判定手段１３ａは、ＲＡＭ１２に格納されている「加速度データ」から所定の算出値ｄ（ｉ）を算出する。当該算出値ｄ（ｉ）には以下の（１）〜（３）算出値ｄ（ｉ）が含まれる。
（１）図５の疲労度判定方法（１）に示される、「測定ポイントと動作開始時期とのタイミングのずれ」ｄ（ｉ）
疲労度判定手段１３ａは、「模範身体動作データ」から「測定ポイント」を検出し、「加速度データ」からプレーヤー７０の「動作開始時期」を検出し、当該「測定ポイント」と「動作開始時期」とのタイミングのずれを計測して、「測定ポイントと動作開始時期とのタイミングのずれ」ｄ（ｉ）を算出する。プレーヤー７０が疲労すると、プレーヤー７０の反応が鈍くなるので、「測定ポイントと動作開始時期とのタイミングのずれ」ｄ（ｉ）が大きくなる。
（２）図５の疲労度判定方法（２）に示される、「加速度の大きさ」ｄ（ｉ）
疲労度判定手段１３ａは、「加速度データ」から、「加速度の最大値」と「加速度の最小値（マイナスとなる値）」を検出して、当該「加速度の最大値」と「加速度の最小値」の差を計算して、「加速度の大きさ」ｄ（ｉ）を算出する。プレーヤー７０が疲労すると、プレーヤー７０の身体動作が緩慢になるので、「加速度の大きさ」ｄ（ｉ）が小さくなる。
（３）図５の疲労度判定方法（３）に示される、測定ポイントにおけるプレーヤーの動作開始から終了までの「動作時間」ｄ（ｉ）
疲労度判定手段１３ａは、「加速度データ」から、プレーヤー７０の「動作開始時期」と「動作終了時期」を検出し、当該「動作開始時期」と「動作終了時期」との間隔を計測して、「動作時間」ｄ（ｉ）を算出する。プレーヤー７０が疲労すると、プレーヤー７０の身体動作が緩慢になるので、「動作時間」ｄ（ｉ）が大きくなる。
【００５２】
疲労度判定手段１３ａは、今回算出した算出値ｄ（ｉ）と前回算出した算出値ｄ（ｉ−１）の差分値である変動値Ｄ（ｉ）を算出する。
疲労度判定方法（１）では、今回算出した算出値ｄ（ｉ）から、前回算出した算出値ｄ（ｉ−１）を引いて、変動値Ｄ（ｉ）を算出する。つまり、今回算出した算出値ｄ（ｉ）の方が、前回算出した算出値ｄ（ｉ−１）よりも大きい場合には、変動値Ｄ（ｉ）は、プラスの値になる。一方で、今回算出した算出値ｄ（ｉ）の方が、前回算出した算出値ｄ（ｉ−１）よりも小さい場合には、変動値Ｄ（ｉ）は、マイナスの値になる。
疲労度判定方法（２）では、前回算出した算出値ｄ（ｉ−１）から、今回算出した算出値ｄ（ｉ）を引いて、変動値Ｄ（ｉ）を算出する。つまり、前回算出した算出値ｄ（ｉ−１）の方が、今回算出した算出値ｄ（ｉ）よりも大きい場合には、変動値Ｄ（ｉ）は、プラスの値になる。一方で、前回算出した算出値ｄ（ｉ−１）の方が、今回算出した算出値ｄ（ｉ）よりも小さい場合には、変動値Ｄ（ｉ）は、マイナスの値になる。
疲労度判定方法（３）では、今回算出した算出値ｄ（ｉ）から、前回算出した算出値ｄ（ｉ−１）を引いて、変動値Ｄ（ｉ）を算出する。つまり、今回算出した算出値ｄ（ｉ）の方が、前回算出した算出値ｄ（ｉ−１）よりも大きい場合には、変動値Ｄ（ｉ）は、プラスの値になる。一方で、今回算出した算出値ｄ（ｉ）の方が、前回算出した算出値ｄ（ｉ−１）よりも小さい場合には、変動値Ｄ（ｉ）は、マイナスの値になる。
Ｓ１１６の処理が終了すると、Ｓ１１７「変動値Ｄ（ｉ）が０より大きい？」の判断処理に進む。
【００５３】
Ｓ１１７「変動値Ｄ（ｉ）が０より大きい？」の判断処理において、疲労度判定手段１３ａは、Ｓ１１６の処理で算出した変動値Ｄ（ｉ）が０より大きいか否かを判断する。疲労度判定手段１３ａが、Ｓ１１６の処理で算出した変動値Ｄ（ｉ）が０より大きいと判断した場合には、Ｓ１１８「カウント」の処理に進む。一方で、疲労度判定手段１３ａが、Ｓ１１６の処理で算出した変動値Ｄ（ｉ）が０より小さいと判断した場合には、Ｓ１２０「カウント値をクリア」の処理に進む。
【００５４】
Ｓ１１８「カウント」の処理において、疲労度判定手段１３ａは「カウント値」を１加算して、ＲＡＭ１２に格納する。なお、「カウント値」は、変動値Ｄ（ｉ）が０より大きい場合の回数をカウントした値である。Ｓ１１８の処理が終了すると、Ｓ１２２「ｉ＝ｉ＋１」の処理に進む。
【００５５】
Ｓ１２０「カウント値をクリア」の処理において、疲労度判定手段１３ａは、ＲＡＭ１２に格納されている「カウント値」を０にクリアする。Ｓ１２０の処理が終了するとＳ１２２「ｉ＝ｉ＋１」の処理に進む。
【００５６】
Ｓ１２２「ｉ＝ｉ＋１」の処理において、疲労度判定手段１３ａは、変動値Ｄ（ｉ）を算出した回数（ｉ）を１加算する。Ｓ１２２の処理が終了すると、Ｓ１２３「カウントが一定値以上？」の判断処理に進む。
【００５７】
Ｓ１２３「カウントが一定値以上？」の判断処理において、疲労度判定手段１３ａは、「カウント値」が一定以上か否かを判断する。疲労度判定手段１３ａが、「カウント値」が一定以上であると判断した場合には、プレーヤー７０が疲労していると判断し、Ｓ１２４「疲労度判定情報（疲労している）生成」の処理に進む。一方で、疲労度判定手段１３ａが、「カウント値」が一定以上でない（一定値よりも小さい）と判断した場合には、プレーヤー７０が疲労していないと判断し、Ｓ１２５「疲労度判定情報（疲労していない）生成」の処理に進む。
【００５８】
Ｓ１２４「疲労度判定情報（疲労している）生成」の処理において、疲労度判定手段１３ａは、疲労していると判断した「疲労度判定情報」を生成する。Ｓ１２４の処理が終了すると、Ｓ１２６「運動ブロック終了？」の判断処理に進む。
【００５９】
Ｓ１２５「疲労度判定情報（疲労していない）生成」の処理において、疲労度判定手段１３ａは、疲労していないと判断した「疲労度判定情報」を生成する。Ｓ１２５の処理が終了すると、Ｓ１２６「運動ブロック終了？」の判断処理に進む。
【００６０】
Ｓ１２６「運動ブロック終了？」の判断処理において、運動支援装置４０が、Ｓ１２２の処理で積算した回数（ｉ）が所定値に達し、「運動ブロック」に含まれる「模範身体動作データ」の全てを、表示装置６０に出力したと判断した場合には、Ｓ１５「疲労度判定処理」のフローが終了し、図３のＳ１６「疲れている」の判断処理に進む。一方で、運動支援装置４０が、「運動ブロック」に含まれる「模範身体動作データ」の全てを、表示装置６０に出力していないと判断した場合には、Ｓ１１４の判断処理に戻る。
【００６１】
（第２の実施形態の疲労度判定処理）
図７に第２の実施形態の疲労度判定処理のフローを示し、以下、当該フローについて説明をする。図３のＳ１５「疲労度判定処理」が開始すると、図７のＳ２１２「初期加速度データ取得」の処理に進む。Ｓ２１２の処理において、入力手段１５がセンサーユニット５０の送信手段５２から、一番初めの「加速度データ」を取得した場合には、疲労度判定手段１３ａは、当該「加速度データ」を取得して（ＲＡＭ１２に格納して）、Ｓ２１３「カウント値をクリア」の処理に進む。
【００６２】
第２の実施形態のＳ２１３〜Ｓ２１６の処理は、それぞれ第１の実施形態のＳ１１３〜Ｓ１１６の処理と同一である。Ｓ２１６「加速度データから変動値Ｄ（ｉ）を算出」の処理が終了すると、Ｓ２１７「変動値Ｄ（ｉ）が０より大きい？」の判断処理に進む。
【００６３】
Ｓ２１７「変動値Ｄ（ｉ）が０より大きい？」の判断処理において、疲労度判定手段１３ａは、Ｓ２１６の処理で算出した変動値Ｄ（ｉ）が０より大きいか否かを判断する。疲労度判定手段１３ａが、Ｓ２１６の処理で算出した変動値Ｄ（ｉ）が０より大きいと判断した場合には、Ｓ２１８「カウント」の処理に進む。一方で、疲労度判定手段１３ａが、Ｓ１１６の処理で算出した変動値Ｄ（ｉ）が０より小さいと判断した場合には、Ｓ２２２「ｉ＝ｉ＋１」の処理に進む。
【００６４】
Ｓ２１８「カウント」の処理において、疲労度判定手段１３ａは「カウント値」を１加算して、ＲＡＭ１２に格納する。なお、「カウント値」は、変動値Ｄ（ｉ）が０より大きい場合の回数をカウントした値である。Ｓ２１８の処理が終了すると、Ｓ２２２「ｉ＝ｉ＋１」の処理に進む。
【００６５】
Ｓ２２２「ｉ＝ｉ＋１」の処理において、疲労度判定手段１３ａは、変動値Ｄ（ｉ）を算出した回数（ｉ）を１加算し、変動値Ｄ（ｉ）を算出した回数（ｉ）を積算する。Ｓ２２２の処理が終了すると、Ｓ２２３「運動ブロック終了？」の判断処理に進む。
【００６６】
Ｓ２２３「運動ブロック終了？」の判断処理において、運動支援装置４０が、Ｓ２２２の処理で積算した回数（ｉ）が所定値に達し、「運動ブロック」に含まれる「模範身体動作データ」の全ての表示装置６０に出力したと判断した場合には、Ｓ２２４「カウント値／測定回数が一定値以上？」の判断処理に進む。一方で、運動支援装置４０が、「運動ブロック」に含まれる「模範身体動作データ」の全てを、表示装置６０に出力していないと判断した場合には、Ｓ２１４の判断処理に戻る。
【００６７】
Ｓ２２４「カウント値／測定回数が一定値以上？」の判断処理において、疲労度判定手段１３ａは、「カウント値」を、Ｓ２２２の処理で積算した「回数（ｉ）」で除した値を算出し、当該算出した値が一定以上か否かを判断する。疲労度判定手段１３ａが、当該算出した値が一定以上であると判断した場合には、プレーヤー７０が疲労していると判断し、Ｓ２２５「疲労度判定情報（疲労している）生成」の処理に進む。一方で、疲労度判定手段１３ａが、当該算出した値が一定以上でない（一定値よりも小さい）と判断した場合には、プレーヤー７０が疲労していないと判断し、Ｓ２２６「疲労度判定情報（疲労していない）生成」の処理に進む。
【００６８】
Ｓ２２５「疲労度判定情報（疲労している）生成」の処理において、疲労度判定手段１３ａは、疲労していると判断した「疲労度判定情報」を生成する。Ｓ２２５の処理が終了すると、Ｓ１５「疲労度判定処理」のフローが終了し、図３のＳ１６「疲れている」の判断処理に進む。
【００６９】
Ｓ２２６「疲労度判定情報（疲労していない）生成」の処理において、疲労度判定手段１３ａは、疲労していないと判断した「疲労度判定情報」を生成する。Ｓ２２６の処理が終了すると、Ｓ１５「疲労度判定処理」のフローが終了し、図３のＳ１６「疲れている」の判断処理に進む。
【００７０】
（第３の実施形態の疲労度判定処理）
図８に第３の実施形態の疲労度判定処理のフローを示し、以下、当該フローについて説明をする。図３のＳ１５「疲労度判定処理」が開始すると、図８のＳ３１２「初期加速度データ取得」の処理に進む。Ｓ２１２の処理において、入力手段１５がセンサーユニット５０の送信手段５２から、一番初めの「加速度データ」を取得した場合には、疲労度判定手段１３ａは、当該「加速度データ」を取得して（ＲＡＭ１２に格納して）、Ｓ３１３「カウント値をクリア」の処理に進む。
【００７１】
第３の実施形態のＳ３１３〜Ｓ３１６の処理は、それぞれ第１の実施形態のＳ１１３〜Ｓ１１６の処理と同一である。Ｓ３１６「加速度データから変動値Ｄ（ｉ）を算出」の処理が終了すると、Ｓ３１７「ｓｕｍ＝ｓｕｍ＋Ｄ（ｉ）」の処理に進む。
【００７２】
Ｓ３１７「ｓｕｍ＝ｓｕｍ＋Ｄ（ｉ）」の処理において、疲労度判定手段１３ａは、Ｓ３１６の処理で算出した変動値Ｄ（ｉ）を積算する。つまり、最初にＳ３１７の処理を行う場合には、Ｓ３１６の処理で算出した変動値Ｄ（ｉ）をＲＡＭ１２に格納する。２回目にＳ３１７の処理を行う場合には、１回目にＳ３１７の処理でＲＡＭ１２に格納した変動値Ｄ（ｉ）に、２回目にＳ３１６の処理で算出した変動値Ｄ（ｉ＋１）を加算する。Ｓ３１７の処理が終了すると、Ｓ３１８「ｉ＝ｉ＋１」の処理に進む。
【００７３】
Ｓ３１８「ｉ＝ｉ＋１」の処理において、疲労度判定手段１３ａは、変動値Ｄ（ｉ）を算出した回数（ｉ）を１加算し、変動値Ｄ（ｉ）を算出した回数（ｉ）を積算する。Ｓ３１８の処理が終了すると、Ｓ３１９「運動ブロック終了？」の判断処理に進む。
【００７４】
Ｓ３１９「運動ブロック終了？」の判断処理において、運動支援装置４０が、Ｓ３１８の処理で積算した回数（ｉ）が所定値に達し、「運動ブロック」に含まれる「模範身体動作データ」の全てを、表示装置６０に出力したと判断した場合には、Ｓ３２０「ｓｕｍが一定値以上？」の判断処理に進む。一方で、運動支援装置４０が、「運動ブロック」に含まれる「模範身体動作データ」の全てを、表示装置６０に出力していないと判断した場合には、Ｓ３１４の判断処理に戻る。
【００７５】
Ｓ３２０「ｓｕｍが一定値以上？」の判断処理において、Ｓ３１７の処理で積算した積算値（ｓｕｍ）が一定以上か否かを判断する。疲労度判定手段１３ａが、当該積算値（ｓｕｍ）が一定以上であると判断した場合には、プレーヤー７０が疲労していると判断し、Ｓ３２１「疲労度判定情報（疲労している）生成」の処理に進む。一方で、疲労度判定手段１３ａが、当該算出した値が一定以上でない（一定値よりも小さい）と判断した場合には、プレーヤー７０が疲労していないと判断し、Ｓ３２２「疲労度判定情報（疲労していない）生成」の処理に進む。
【００７６】
Ｓ３２１「疲労度判定情報（疲労している）生成」の処理において、疲労度判定手段１３ａは、疲労していると判断した「疲労度判定情報」を生成する。Ｓ３２１の処理が終了すると、Ｓ１５「疲労度判定処理」のフローが終了し、図３のＳ１６「疲れている」の判断処理に進む。
【００７７】
Ｓ３２２「疲労度判定情報（疲労していない）生成」の処理において、疲労度判定手段１３ａは、疲労していないと判断した「疲労度判定情報」を生成する。Ｓ３２２の処理が終了すると、Ｓ１５「疲労度判定処理」のフローが終了し、図３のＳ１６「疲れている」の判断処理に進む。
【００７８】
（第２のメインフローの説明）
図９に第２のメインフローのフロー図を示し、以下当該フローの説明をする。第２のメインフローは、図４の（２）に示されるように、「運動ブロック」の間に、「測定ポイント」がある実施形態について、プレーヤー７０の疲労度を判定し、これ基づき「運動ブロック」を変更するフローである。つまり、「運動ブロック」の模範身体動作データ９２に従ってプレーヤー７０が運動した後に、「測定ポイント」で表示される模範身体動作データ９３従って身体動作をしたプレーヤー７０の疲労度を判定する。第２のメインフローが開始すると、Ｓ２２「初期化」の処理に進む。疲労度判定手段１３ａは、ＲＡＭ１２の疲労度の判定に用いるパラメータを初期化する。Ｓ２２の処理が終了すると、Ｓ２３「模範身体動作データ出力」の処理に進む。
【００７９】
Ｓ２３「模範身体動作データ出力」の処理において、出力手段１６が、記憶装置１４に記憶された「運動ブロック」を構成する模範身体動作データ９２を順次、表示装置６０に出力する処理を行う。模範身体動作データ９２が入力された表示画面６０には、模範身体動作」が表示される。図４の（２）に示される「運動ブロック」は、異なる「模範身体動作データ」から構成されていても差し支えない。Ｓ２３の処理が終了するとＳ２４「測定ポイント？」の判断処理に進む。
【００８０】
Ｓ２４「測定ポイント？」の判断処理において、疲労度判定手段１３ａが、出力手段１６で出力している「模範動作身体動作データ」から「測定ポイント」を検出した場合には、Ｓ２５「疲労度判定処理」に進む。一方で、疲労度判定手段１３ａが、出力手段１６で出力している「模範動作身体動作データ」から「測定ポイント」を検出しない場合には、Ｓ２９「全ての運動ブロックが終了？」の判断処理に進む。
【００８１】
Ｓ２５「疲労度判定処理」において、疲労度判定手段１３ａは、加速度センサー５１が生成する「加速度データ」に基づき、プレーヤー７０の疲労度を判定し、「疲労度判定情報」を生成する。Ｓ２５の処理で、プレーヤー７０の疲労度を判定する方法は、第１のメインフローで説明した方法（図５に示される方法）と同様である。Ｓ２５「疲労度判定処理」の詳細については後で詳細に説明する。Ｓ２５の処理が終了すると、Ｓ２６「疲れている？」の判断処理に進む。
【００８２】
Ｓ２６「疲れている？」の判断処理において、身体動作変更手段１３ｂが、Ｓ２５の処理で疲労度判定手段１３ａが生成した「疲労度判定情報」に基づき、プレーヤー７０が疲れていると判断した場合には、Ｓ２７「軽い身体動作に変更」の処理に進む。一方で、身体動作変更手段１３ｂが、Ｓ２５の処理で疲労度判定手段１３ａが生成した「疲労度判定情報」に基づき、プレーヤー７０が疲れていないと判断した場合には、Ｓ２９の選択処理に進む。
【００８３】
Ｓ２７「軽い身体動作に変更」の処理において、身体動作変更手段１３ｂは、出力手段１６が表示装置６０に出力する「運動ブロック」に含まれる模範身体動作データ９２を、より負荷の軽い模範身体動作データ９２に変更する。Ｓ２７の処理が終了すると、Ｓ２８「次の運動ブロックを設定」の処理に進む。
【００８４】
Ｓ２８「次の運動ブロックを設定」の処理において、身体動作変更手段１３ｂは、Ｓ２７の処理で変更した「運動ブロック」を、次に出力手段１６で出力する「運動ブロック」として設定する。Ｓ２８の処理が終了すると、Ｓ２９「全ての運動ブロックが終了？」の判断処理に進む。
【００８５】
Ｓ２９「全ての運動ブロックが終了？」の判断処理において、運動支援装置４０が、全ての「運動ブロック」を表示装置６０に出力したと判断した場合には、第２のメインフローが終了する。一方で、運動支援装置４０が、全ての「運動ブロック」を表示装置６０に出力したと判断しない場合には、Ｓ２４の判断処理に戻る。
【００８６】
（第４の実施形態の疲労度判定処理）
図１０に第４の実施形態の疲労度判定処理のフローを示し、以下、当該フローについて説明をする。図９のＳ２５「疲労度判定処理」が開始すると、図１０のＳ４１２「加速度データ取得」の処理に進む。Ｓ４１２の処理において、入力手段１５がセンサーユニット５０の送信手段５２から、「加速度データ」を取得した場合には、疲労度判定手段１３ａは、当該「加速度データ」を取得して（ＲＡＭ１２に格納して）、Ｓ４１３「加速度データから変動値Ｄ（ｉ）を算出」
【００８７】
Ｓ１１６「加速度データから変動値Ｄ（ｉ）を算出」の処理において、疲労度判定手段１３ａは、ＲＡＭ１２に格納されている、今回（ｉ）取得した「加速度データ」と前回（ｉ−１）取得した「加速度データ」から算出される算出値ｄ（ｉ）を算出する。前記算出値ｄ（ｉ）を生成する方法は、第１の実施形態の疲労度判定処理（図５に示される方法）と同一である。疲労度判定手段１３ａは、今回算出した算出値ｄ（ｉ）と前回算出した算出値ｄ（ｉ−１）の差分値である変動値Ｄ（ｉ）を算出する。Ｓ４１３の処理が終了すると、Ｓ４１４「変動値Ｄ（ｉ）が０より大きい？」の判断処理に進む。
【００８８】
Ｓ４１４「変動値Ｄ（ｉ）が０より大きい？」の判断処理において、疲労度判定手段１３ａは、Ｓ４１３の処理で算出した変動値Ｄ（ｉ）が０より大きいか否かを判断する。疲労度判定手段１３ａが、Ｓ４１３の処理で算出した変動値Ｄ（ｉ）が０より大きいと判断した場合には、Ｓ４１５「カウント」の処理に進む。一方で、疲労度判定手段１３ａが、Ｓ４１３の処理で算出した変動値Ｄ（ｉ）が０より小さいと判断した場合には、Ｓ４１６「カウント値をクリア」の処理に進む。
【００８９】
Ｓ４１５「カウント」の処理において、疲労度判定手段１３ａは「カウント値」を１加算して、ＲＡＭ１２に格納する。なお、「カウント値」は、変動値Ｄ（ｉ）が０より大きい場合の回数をカウントした値である。Ｓ４１５の処理が終了すると、Ｓ４１７「ｉ＝ｉ＋１」の処理に進む。
【００９０】
Ｓ４１６「カウント値をクリア」の処理において、疲労度判定手段１３ａは、ＲＡＭ１２に格納されている「カウント値」を０にクリアする。Ｓ４１６の処理が終了するとＳ４１７「ｉ＝ｉ＋１」の処理に進む。
【００９１】
Ｓ４１７「ｉ＝ｉ＋１」の処理において、疲労度判定手段１３ａは、変動値Ｄ（ｉ）を算出した回数（ｉ）を１加算する。Ｓ４１７の処理が終了すると、Ｓ４１８「カウントが一定値以上？」の判断処理に進む。
【００９２】
Ｓ４１８「カウントが一定値以上？」の判断処理において、疲労度判定手段１３ａは、「カウント値」が一定以上か否かを判断する。疲労度判定手段１３ａが、「カウント値」が一定以上であると判断した場合には、プレーヤー７０が疲労していると判断し、Ｓ４１９「疲労度判定情報（疲労している）生成」の処理に進む。一方で、疲労度判定手段１３ａが、「カウント値」が一定以上でない（一定値よりも小さい）と判断した場合には、プレーヤー７０が疲労していないと判断し、Ｓ４２０「疲労度判定情報（疲労していない）生成」の処理に進む。
【００９３】
Ｓ４１９「疲労度判定情報（疲労している）生成」の処理において、疲労度判定手段１３ａは、疲労していると判断した「疲労度判定情報」を生成する。Ｓ４１９の処理が終了すると、Ｓ４２１「カウント値をクリア」の処理に進む。
【００９４】
Ｓ４２０「疲労度判定情報（疲労していない）生成」の処理において、疲労度判定手段１３ａは、疲労していないと判断した「疲労度判定情報」を生成する。Ｓ４２０の処理が終了すると、第４の実施形態の疲労度判定処理が終了し、図９のＳ２６「疲れている？」の判断処理に進む。
【００９５】
Ｓ４２１「カウント値をクリア」の処理において、疲労度判定手段１３ａは、ＲＡＭ１２に格納されている「カウント値」を０にする。Ｓ４２１の処理が終了すると、第４の実施形態の疲労度判定処理が終了し、図９のＳ２６「疲れている？」の判断処理に進む。
【００９６】
（第５の実施形態の疲労度判定処理）
図１１に第５の実施形態の疲労度判定処理のフローを示し、以下、当該フローについて説明をする。図９のＳ２５「疲労度判定処理」が開始すると、図１１のＳ５１２「加速度データ取得」の処理に進む。Ｓ５１２、Ｓ５１３の処理は、それぞれ、第４の実施形態のＳ４１２、Ｓ４１３の処理と同一の処理である。Ｓ５１３の処理が終了すると、Ｓ５１４「変動値Ｄ（ｉ）が０より大きい？」の判断処理に進む。
【００９７】
Ｓ５１４「変動値Ｄ（ｉ）が０より大きい？」の判断処理において、疲労度判定手段１３ａは、Ｓ５１３の処理で算出した変動値Ｄ（ｉ）が０より大きいか否かを判断する。疲労度判定手段１３ａが、Ｓ５１３の処理で算出した変動値Ｄ（ｉ）が０より大きいと判断した場合には、Ｓ５１５「カウント」の処理に進む。一方で、疲労度判定手段１３ａが、Ｓ５１３の処理で算出した変動値Ｄ（ｉ）が０より小さいと判断した場合には、Ｓ５１７「ｉ＝ｉ＋１」の処理に進む。
【００９８】
Ｓ５１５「カウント」の処理において、疲労度判定手段１３ａは「カウント値」を１加算して、ＲＡＭ１２に格納する。なお、「カウント値」は、変動値Ｄ（ｉ）が０より大きい場合の回数をカウントした値である。Ｓ５１５の処理が終了すると、Ｓ５１７「ｉ＝ｉ＋１」の処理に進む。
【００９９】
Ｓ５１７「ｉ＝ｉ＋１」の処理において、疲労度判定手段１３ａは、変動値Ｄ（ｉ）を算出した回数（ｉ）を１加算し、積算する。Ｓ５１７の処理が終了すると、Ｓ５１８「測定回数が一定回数以上？」の判断処理に進む。
【０１００】
Ｓ５１８「回数（ｉ）が一定回数以上？」の判断処理において、疲労度判定手段１３ａは、Ｓ５１７の処理で積算した変動値Ｄ（ｉ）を算出した回数（ｉ）が、一定回数以上か否かを判断する。疲労度判定手段１３ａが、当該回数（ｉ）が、一定回数以上と判断した場合には、Ｓ５１９「カウント値／回数（ｉ）が一定値以上？」の判断処理に進む。一方で、疲労度判定手段１３ａが、当該回数（ｉ）が、一定回数よりも少ないと判断した場合には、第５の実施形態の疲労度判定処理のフローが終了し、図９のＳ２６「疲れている？」の判断処理に進む。
【０１０１】
Ｓ５１８「カウント値／測定回数が一定値以上？」の判断処理において、疲労度判定手段１３ａは、「カウント値」を、Ｓ５１７の処理で積算した「回数（ｉ）」で除した値を算出し、当該算出した値が一定以上か否かを判断する。疲労度判定手段１３ａが、当該算出した値が一定以上であると判断した場合には、プレーヤー７０が疲労していると判断し、Ｓ５２０「疲労度判定情報（疲労している）生成」の処理に進む。一方で、疲労度判定手段１３ａが、当該算出した値が一定以上でない（一定値よりも小さい）と判断した場合には、プレーヤー７０が疲労していないと判断し、Ｓ５２１「疲労度判定情報（疲労していない）生成」の処理に進む。
【０１０２】
Ｓ５２０「疲労度判定情報（疲労している）生成」の処理において、疲労度判定手段１３ａは、疲労していると判断した「疲労度判定情報」を生成する。Ｓ５２０の処理が終了すると、Ｓ５２２「カウント値、回数（ｉ）をクリア」の処理に進む。
【０１０３】
Ｓ５２１「疲労度判定情報（疲労していない）生成」の処理において、疲労度判定手段１３ａは、疲労していないと判断した「疲労度判定情報」を生成する。Ｓ５２１の処理が終了すると、第５の実施形態の疲労度判定処理が終了し、図９のＳ２６「疲れている？」の判断処理に進む。
【０１０４】
Ｓ５２２「カウント値、回数（ｉ）をクリア」の処理において、疲労度判定手段１３ａは、ＲＡＭ１２に格納されている「カウント値」及び「回数（ｉ）」を０にする。Ｓ５２２の処理が終了すると、第５の実施形態の疲労度判定処理が終了し、図９のＳ２６「疲れている？」の判断処理に進む。
【０１０５】
（第６の実施形態の疲労度判定処理）
図１２に第６の実施形態の疲労度判定処理のフローを示し、以下、当該フローについて説明をする。図９のＳ２５「疲労度判定処理」が開始すると、図１２のＳ６１２「加速度データ取得」の処理に進む。Ｓ６１２、Ｓ６１３の処理は、それぞれ、第４の実施形態のＳ４１２、Ｓ４１３の処理と同一の処理である。Ｓ６１３の処理が終了すると、Ｓ６１４「ｓｕｍ＝ｓｕｍ＋Ｄ（ｉ）」の処理に進む。
【０１０６】
Ｓ６１４「ｓｕｍ＝ｓｕｍ＋Ｄ（ｉ）」の処理において、疲労度判定手段１３ａは、Ｓ６１３の処理で算出した変動値Ｄ（ｉ）を積算する。つまり、最初にＳ６１４の処理を行う場合には、Ｓ６１３の処理で算出した変動値Ｄ（ｉ）をＲＡＭ１２に格納する。２回目にＳ６１４の処理を行う場合には、１回目にＳ６１４の処理でＲＡＭ１２に格納した変動値Ｄ（ｉ）に、２回目にＳ６１３の処理で算出した変動値Ｄ（ｉ＋１）を加算する。Ｓ６１４の処理が終了すると、Ｓ６１５「ｉ＝ｉ＋１」の処理に進む。
【０１０７】
Ｓ６１５「ｉ＝ｉ＋１」の処理において、疲労度判定手段１３ａは、変動値Ｄ（ｉ）を算出した回数（ｉ）を１加算し、積算する。Ｓ６１５の処理が終了すると、Ｓ６１６「測定回数が一定回数以上？」の判断処理に進む。
【０１０８】
Ｓ６１６「回数（ｉ）が一定回数以上？」の判断処理において、疲労度判定手段１３ａは、Ｓ６１５の処理で積算した変動値Ｄ（ｉ）を算出した回数（ｉ）が、一定回数以上か否かを判断する。疲労度判定手段１３ａが、当該回数（ｉ）が、一定回数以上と判断した場合には、Ｓ６１７「ｓｕｍが一定値以上？」の判断処理に進む。一方で、疲労度判定手段１３ａが、当該回数（ｉ）が、一定回数よりも少ないと判断した場合には、第６の実施形態の疲労度判定処理のフローが終了し、図９のＳ２６「疲れている？」の判断処理に進む。
【０１０９】
Ｓ６１７「ｓｕｍが一定値以上？」の判断処理において、Ｓ６１４の処理で積算した積算値（ｓｕｍ）が一定以上か否かを判断する。疲労度判定手段１３ａが、当該積算値（ｓｕｍ）が一定以上であると判断した場合には、プレーヤー７０が疲労していると判断し、Ｓ６１８「疲労度判定情報（疲労している）生成」の処理に進む。一方で、疲労度判定手段１３ａが、当該算出した値が一定以上でない（一定値よりも小さい）と判断した場合には、プレーヤー７０が疲労していないと判断し、Ｓ６１９「疲労度判定情報（疲労していない）生成」の処理に進む。
【０１１０】
Ｓ６１８「疲労度判定情報（疲労している）生成」の処理において、疲労度判定手段１３ａは、疲労していると判断した「疲労度判定情報」を生成する。Ｓ６１８の処理が終了すると、Ｓ６２０「カウント値、回数（ｉ）をクリア」の処理に進む。
【０１１１】
Ｓ５２１「疲労度判定情報（疲労していない）生成」の処理において、疲労度判定手段１３ａは、疲労していないと判断した「疲労度判定情報」を生成する。Ｓ５２１の処理が終了すると、第５の実施形態の疲労度判定処理が終了し、図９のＳ２６「疲れている？」の判断処理に進む。
【０１１２】
Ｓ６２０「カウント値、回数（ｉ）をクリア」の処理において、疲労度判定手段１３ａは、ＲＡＭ１２に格納されている「カウント値」及び「回数（ｉ）」を０にする。Ｓ６２０の処理が終了すると、第６の実施形態の疲労度判定処理が終了し、図９のＳ２６「疲れている？」の判断処理に進む。
【０１１３】
以上説明した実施形態では、図５に示される疲労度判定方法（１）〜（３）のいずれかを用いて、プレーヤー７０の疲労度を判定することにしたが、本発明の運動支援システム１００はこの実施形態に限定されず、疲労度判定方法（１）〜（３）のいずれか２以上の疲労度判定方法を用いて、プレーヤー７０の疲労度を判定する運動支援システム１００であっても差し支えない。この場合には、複数種類の変動値Ｄ（ｉ）に基づき、プレーヤー７０の疲労度を判定することにより、プレーヤー７０の疲労度をより正確に判定することが可能となる。
【０１１４】
また、加速度センサー５１が３方向若しくは２方向を測定するものである場合には、加速度センサー５１の移動方向を検出することができるので、疲労度判定手段１３ａが、プレーヤー７０の各部位移動方向を検出し、当該移動方向に基づいて、プレーヤー７０の疲労度を判定することにしても差し支えない。
【０１１５】
以上、現時点において、もっとも、実践的であり、かつ好ましいと思われる実施形態に関連して本発明を説明したが、本発明は、本願明細書中に開示された実施形態に限定されるものではなく、請求の範囲および明細書全体から読み取れる発明の要旨あるいは思想に反しない範囲で適宜変更可能であり、そのような変更を伴う運動支援装置及び運動支援装置システムもまた技術的範囲に包含されるものとして理解されなければならない。     
【図面の簡単な説明】
【０１１６】
【図１】本発明の運動支援システムの概要図である。
【図２】運動支援システムのブロック図である。
【図３】第１のメインフローのフロー図である。
【図４】運動ブロックの説明図である。
【図５】疲労度を判定する方法の説明図である。
【図６】第１の実施形態の疲労度判定処理のフロー図である。
【図７】第２の実施形態の疲労度判定処理のフロー図である。
【図８】第３の実施形態の疲労度判定処理のフロー図である。
【図９】第２のメインフローのフロー図である。
【図１０】第４の実施形態の疲労度判定処理のフロー図である。
【図１１】第５の実施形態の疲労度判定処理のフロー図である。
【図１２】第６の実施形態の疲労度判定処理のフロー図である。
【符号の説明】
【０１１７】
１２    ＲＡＭ
１３    ＲＯＭ
１３ａ  疲労度判定手段
１３ｂ  身体動作変更手段
１４    記憶装置
１５    入力手段
１６    出力手段
１７    操作部
２０    バス
４０      運動支援装置本体
５０      センサーユニット
５１      加速度センサー
５２      送信手段
６０      表示装置
７０      プレーヤー
９１〜９３    模範身体動作データ
１００    運動支援システム
【図１】
2009219828.tif 000003
【図２】
2009219828.tif 000004
【図３】
2009219828.tif 000005
【図４】
2009219828.tif 000006
【図５】
2009219828.tif 000007
【図６】
2009219828.tif 000008
【図７】
2009219828.tif 000009
【図８】
2009219828.tif 000010
【図９】
2009219828.tif 000011
【図１０】
2009219828.tif 000012
【図１１】
2009219828.tif 000013
【図１２】
2009219828.tif 000014