JP2004016752A - Exercise assisting device and program used for exercise assisting device - Google Patents

Exercise assisting device and program used for exercise assisting device Download PDF

Info

Publication number
JP2004016752A
JP2004016752A JP2002180495A JP2002180495A JP2004016752A JP 2004016752 A JP2004016752 A JP 2004016752A JP 2002180495 A JP2002180495 A JP 2002180495A JP 2002180495 A JP2002180495 A JP 2002180495A JP 2004016752 A JP2004016752 A JP 2004016752A
Authority
JP
Japan
Prior art keywords
user
screen
movement
exercise support
motion
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.)
Pending
Application number
JP2002180495A
Other languages
Japanese (ja)
Inventor
Yasuo Tsurugai
鶴貝 泰生
Kenichiro Ide
井手 健一朗
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Konami Sports Club Co Ltd
Original Assignee
Konami Sports Life Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Konami Sports Life Corp filed Critical Konami Sports Life Corp
Priority to JP2002180495A priority Critical patent/JP2004016752A/en
Publication of JP2004016752A publication Critical patent/JP2004016752A/en
Pending legal-status Critical Current

Links

Images

Abstract

<P>PROBLEM TO BE SOLVED: To provide an exercise assisting device capable of giving a user a feeling of satisfaction by an assisting method suitable for an exercise which the user is required to do. <P>SOLUTION: A unit data 51 prepared for every pulse and including information in regard to motion that the user is required to do at the pulse can be read out in an order corresponding to an elapse of time counted from a reference time. There are provided a guiding means for guiding the user in an action set in advance in correspondence with the elapse of time from the reference time through a guidance screen 100; a sensor 26 for detecting an action of the user to output a sensing signal; and an evaluating means for evaluating a physical action of the user by judging whether or not the physical action specified by the sensing signal coincides with a physical action specified in reference to the unit data 51 corresponding to a timing of the physical action. The guiding means specifies the physical action that should be carried out by the user in reference to the data 50 so as to guide the user in the physical action by using an enemy character 102 displayed on the screen 100. <P>COPYRIGHT: (C)2004,JPO

Description

【0001】
【発明の属する技術分野】
本発明は、ユーザに所定の動作を要求するとともにユーザの動作を評価する運動支援装置及び該運動支援装置に使用されるプログラムに関する。
【0002】
【従来の技術】
一般に、エアロビクス(酸素を多量に取り入れながら、できるだけ長く継続して行う全身運動。心臓や肺の機能を高め、組織・細胞に酸素を送り込むことによって健康を増進させる有酸素運動)に武道の型や格闘技の技を取り入れた格闘技系エアロビクスが知られている。この格闘技系エアロビクスは、通常のエアロビクスと同様に有酸素運動による脂肪燃焼等に有効であるとともに、格闘技の技を覚えられるという効果がある。また、この格闘技系エアロビクスを行う者を支援するための運動支援装置も知られている。例えば、模範演技を行うインストラクターを画面上に表示するとともに、ユーザの身体に取り付けられた加速度センサによってユーザの動きを検出し、画面上のインストラクターの動きとユーザの動きとを比較評価する運動支援装置が知られている。
【0003】
【発明が解決しようとする課題】
しかし、上述の運動支援装置では、インストラクターの動きを模倣するだけであるので、ユーザによっては通常のエアロビクスを行っているのと同様の満足感しか得られない場合がある。換言すれば、格闘技を行っているという体感、即ち格闘技系エアロビクスの魅力を十分にユーザに感じさせることができなかった。
【0004】
そこで、本発明は、ユーザに要求する運動に適した支援方法により、ユーザに満足感を与えられる運動支援装置を提供することを目的とする。
【0005】
【課題を解決するための手段】
以下、本発明について説明する。なお、本発明の理解を容易にするために添付図面の参照符号を括弧書きにて付記するが、それにより本発明が図示の形態に限定されるものではない。
【0006】
本発明の運動支援装置(10)は、所定の基準時刻からの経過時間を所定の時間長さ(T1)で区切った複数の拍毎に用意されるとともに、前記拍においてユーザが行うべき身体動作の種類に関する情報を含むデータ(51)が、前記基準時刻からの時間経過に対応した順序で読み出し可能に記録された記憶手段(13,23)と、前記所定の基準時刻からの時間経過に対応して予め設定された身体動作の種類及びタイミングを所定の案内画面(100)を通じて前記ユーザに案内する案内手段(11)と、前記ユーザの身体動作を検出して検出信号を出力する動作検出手段(26)と、前記検出信号から特定される身体動作の種類とその身体動作のタイミングに対応する前記データから特定される身体動作の種類とが一致するか否かを判定することにより前記ユーザの身体動作を評価する評価手段(11)とを備える運動支援装置において、前記案内手段は、前記データに基づいて前記ユーザが行うべき身体動作の種類及びタイミングを特定し、前記案内画面に表示した所定の標識の態様変化により前記特定した身体動作の種類及びタイミングを前記ユーザに案内することにより、上述した課題を解決する。
【0007】
本発明によれば、所定の基準時間からの時間経過に対応して予め設定された身体動作が予め設定されたタイミングでユーザに案内される。ユーザの身体動作は動作検出手段によって検出されるとともに、その検出タイミングに対応する拍毎のデータに含まれる情報と比較されることにより評価される。ここで、ユーザへの身体動作の案内は、拍毎のデータに基づいて標識の態様を変化させることにより行われる。従って、標識の態様変化をユーザに要求する動作に適したものとすることにより、ユーザに満足感を与えることが可能である。例えば、ユーザに要求する運動が格闘技系エアロビクスである場合には、標識を敵キャラクタとし、態様変化をその敵キャラクタの態様変化とすることにより、ユーザはあたかも敵と格闘しているような感覚を味わうことができる。すなわち、ユーザはキャラクタの変化に合わせて格闘技系エアロビクスで覚えた武道の型を演じ、通常のエアロビクスでは得られない格闘技系エアロビクスならではの満足感を得ることが可能である。このことは、現実の格闘技系エアロビクスにおいて、エアロビクスで覚えた武道の型を使用して対戦することがあり得ないことに鑑みれば、本発明の運動支援装置の奏する顕著な効果といえる。尚、本発明の運動支援装置は、エアロビクスだけでなく、フィットネス(健康な生活を営むために行う運動、エアロビクス程には負担を掛けない運動)にも適用可能である。更には、手を伸ばす運動の支援装置として、老年者の痴呆防止、患者のリハビリなどにも適用可能なことは言うまでもない。これらは目的により運動プログラム(腕を伸ばす頻度、回数)を適宜調整することにより可能である。これにより、ユーザはゲーム感覚を楽しみながら痴呆防止、リハビリを行うことができる。
【0008】
ここで、拍は、時間的な長さを規定する基本単位であり、音楽を伴うものに限られない。但し、曲に合わせてユーザに身体動作を案内する場合には、その曲の拍と同一としてもよい。また、拍の長さは変更不可能に設定してもよいし、ユーザ又は運動支援装置が適宜に変更可能としてもよい。標識はキャラクタ、物品、マーク等のその態様変化をユーザに認識させることができるあらゆるものを含むことができる。標識の態様変化は、形状の変化、色の変化、模様の変化等、その標識自体の変化をいう。また、これらの変化によって身体動作のタイミングだけでなく、身体動作の種類を案内してもよい。身体動作の種類は、例えば右パンチ、左パンチ、右キックなどの相違をいう。なお、身体動作の種類に関する情報には、ユーザが行うべき身体動作の種類を示す情報だけでなく、ユーザが行うべき身体動作の種類が特定されていないことを示す情報、ユーザが身体動作を行ってはならないことを示す情報も含む。検出手段はユーザの身体動作の種類とタイミングを検出できればよく、CCDカメラ等の撮像装置のように非接触型のセンサでもよいし、ユーザの身体に装着する加速度センサのように接触型のセンサでもよい。
【0009】
本発明において、前記案内手段は、前記標識としてキャラクタ(102)を表示し、そのキャラクタの所定の動作により前記前記ユーザが行うべき身体動作のタイミングを案内してもよい。この場合、ユーザに要求する動作と関連する動作をキャラクタが行うことにより、ユーザに要求する身体動作に適した運動支援が可能である。例えば格闘技系エアロビクスの場合では、敵キャラクタの攻撃動作や隙を見せる動作によってユーザにガードやパンチを案内することにより、ユーザに敵と格闘しているような気分を感じさせることができる。
【0010】
本発明において、前記案内手段は、前記標識を前記案内画面の画面奥手方向から画面手前方向へ移動させる表示を行うとともに、前記標識の前記態様変化により前記ユーザが行うべき身体動作のタイミングを案内してもよい。この場合、例えば格闘技系エアロビクスの場合では、キャラクタが画面奥手方向から襲ってくる状況を演出することにより、ユーザの緊張感を高め、一層の満足感を与えることができる。なお、キャラクタの移動は一定のテンポでもよいし、加速したり、減速してもよいし、途中で停止してもよい。直線的に移動してもよいし、ジグザグに移動してもよい。標識を写す視点は標識の真正面でなくともよく、画面奥手方向から手前に移動してくる標識を上から見下ろすような映像でもよい。
【0011】
本発明において、前記案内手段は、前記標識が所定位置(L)に達したときに前記標識の前記態様変化により前記ユーザが行うべき身体動作のタイミングを案内してもよい。この場合、標識が所定の位置に到達することを要件とするため、標識の態様が変化するタイミングをある程度ユーザに予測させることが可能である。従って、突然の態様変化によりユーザに反射速度のみを求めるのではなく、次の身体動作の準備をさせることにより、無理なく身体を運動させることができる。また、例えば格闘技系エアロビクスの場合には、画面奥手方向から画面手前方向に向かってくるキャラクタがユーザとの間合いに入ることが格闘が開始される要件となるため、この距離感が一層格闘の現実感を高め、ユーザに満足感を与えることが可能である。なお、所定位置に達したか否かの判定は、標識の位置座標に基づいて判定してもよいし、標識を発生させてからの経過時間に基づいて判定してもよい。ユーザから見て所定の位置に達したときに身体動作のタイミングを案内しているように見えればよい。
【0012】
本発明において、前記案内手段は、前記標識が所定のテンポで移動するように、前記標識を前記案内画面の画面奥手方向から画面手前方向へ移動させてもよい。この場合、標識の現在位置から予め身体動作を要求されるタイミングを把握することができるとともに、複数の標識が画面上に配置されたときに、標識同士の画面奥手方向への間隔により、連続して身体動作を要求される状況を把握することができる。従って、ユーザは標識の移動するテンポにあわせてリズミカルに身体運動を行うことが可能である。
【0013】
本発明において、前記案内手段は、前記標識の移動経路により前記ユーザが行うべき身体動作の種類を案内してもよい。この場合、標識の態様変化により身体動作のタイミングを案内する前にいずれの身体動作を要求されるかを把握することができ、無理なく身体を運動させることが可能である。なお、移動経路は所定数の経路が予め設定されたものでもよいし、標識毎に適宜設定されてもよい。移動経路は直線、曲線、ジグザグ等のあらゆる経路でよく、移動経路の位置、方向等のなんらかの共通する特徴と身体動作の種類とが対応付けられればよい。
【0014】
本発明において、前記移動経路は予め所定数の経路が設定され、前記設定された移動経路のそれぞれが前記ユーザが行うべき身体動作の種類のそれぞれと対応してもよい。この場合、標識が配置された比較的初期の段階でその標識によって案内される身体動作の種類を把握することが可能であり、リズミカルに身体を運動させることが可能である。
【0015】
前記移動経路が前記案内画面において相対的に左右の位置となるように設定され、前記案内画面に向かって右側の移動経路は前記ユーザが行うべき身体動作のうち右手の身体動作に、前記案内画面に向かって左側の移動経路は前記ユーザが行うべき身体動作のうち左手の身体動作に対応してもよい。この場合、移動経路とユーザの動作すべき部位が対応するため、ユーザは一見して自己の行うべき身体動作を把握することができ、リズミカルに運動することが可能である。
【0016】
前記案内画面は左右2つの領域(101)に分割され、一方の領域は一のユーザが行うべき身体動作を案内し、他方の領域は他の一のユーザが行うべき身体動作を案内し、前記領域のそれぞれにおいて、前記移動経路が相対的に左右の位置となるように設定され、各領域における右側の移動経路は前記ユーザが行うべき身体動作のうち右手の身体動作に、左側の移動経路は前記ユーザが行うべき身体動作のうち左手の身体動作に対応し、前記評価手段は前記検出信号から特定される身体動作の種類及びタイミングを各領域のそれぞれに対応するユーザのいずれかのものとして特定し、前記領域のそれぞれに対応するユーザ毎に身体動作を評価してもよい。これにより例えば、格闘型エアロビクス運動支援装置として、互いに格闘技を競う態様でエアロビクス運動を行うことができる。この場合、同一のデータに基づいて同様な身体動作を2人のユーザに案内するとともに、個々のプレイヤーの身体動作に対する評価に応じて各領域の表示に変化を与えることも可能である。これにより、ユーザ間の競技に趣向を凝らすことができる。例えば、各領域で同じ標識を同じタイミングで移動させ、ユーザが適切なタイミングで身体動作を行っときに、そのユーザの領域の当該標識を消滅させる場合には、一見して評価の差を認識することができる。なお、各領域のユーザの評価結果に基づいて、他のユーザの領域の案内表示に変化を与えてもよい。検出信号から特定される身体動作がいずれのユーザからのものであるかの特定は、例えば、ユーザ毎に動作検出手段を用意する場合には、いずれの動作検出手段からの信号であるかを基準に判断してもよい。1台のCCDカメラで2人を撮像するような場合には、被写体の座標を基準に判断してもよい。
【0017】
本発明において、前記評価手段は更に、前記拍に対応して評価時間帯を設定し、その拍に対応する前記データから特定される身体動作の種類に一致する身体動作が、前記評価時間帯に前記動作検出手段により検出されたか否かを判定することにより、前記ユーザの身体動作を評価してもよい。この場合、評価時間帯を拍に対応させて設定することにより、種々の評価が可能である。例えば、拍よりも短い評価時間帯を設けてより厳密な動作タイミングをユーザに要求したり、動作検出手段の検出遅れを考慮して評価時間帯を拍に遅らせて設定することができる。
【0018】
本発明において、前記評価手段の評価結果に関する情報を前記案内画面を通じてユーザに通知する評価通知手段(11)を備えてもよい。この場合、ユーザは自己の動作の適否を把握して、次回にフィードバックすることができるため、ユーザの運動の上達を促すことができる。評価結果に関する情報は、身体動作の種類やタイミングの適否を直接示す情報でもよいし、得点、ダメージ等の評価指標に換算した情報でもよい。ユーザの行った個々の身体動作についての評価でもよいし、複数の身体動作についての評価を総合したものでもよい。これらの情報をプレイ中に通知してもよいし、プレイ終了後に通知してもよい。数値で通知してもよいし、所定の標識の出現により通知してもよいし、標識の色や形状の変化で通知してもよい。身体動作が適正であったときに標識を消滅させて通知してもよいし、逆に適正でなかったときにプレイを強制的に終了させることにより通知してもよい。
【0019】
本発明において、前記動作検出手段からの検出信号に基づいて、前記ユーザの消費したカロリーを推定し、その消費したカロリーに関する情報を前記案内画面を通じて前記ユーザに通知するカロリー計算手段(11)を備えてもよい。この場合、ユーザは自己の運動量を把握することができ、本発明の運動支援装置を利用した運動を健康管理に役立てることが可能である。カロリーの推定は、全種類の身体動作の消費カロリーを一定値と仮定し、その一定値に検出手段の検出回数を乗じることにより算定してもよいし、要求した身体動作の種類毎に消費カロリーを設定し、その値に身体動作の種類毎の検出回数を乗じてもよい。ユーザに通知する情報は、カロリーそのものの値でもよいし、他の運動の走行距離や運動時間等の他の指標に換算したものでもよいし、消費量と対応付けたランクでもよい。プレイ中に表示してもよいし、プレイ終了後に通知してもよい。推定したカロリーを自動的に保存し、1週間毎や1月毎の消費カロリーをユーザに通知してもよい。消費したカロリーに基づくアドバイスを通知してもよい。
【0020】
本発明において、前記案内手段は更に、前記案内画面にインストラクターを表示し、前記インストラクターの模範演技によって前記ユーザの行うべき身体動作の種類及びタイミングを案内可能であり、前記案内手段が前記案内画面にインストラクターを表示するモードと、前記案内手段が前記案内画面にキャラクタを表示するモードとを含む複数のモードからいずれかのモードを択一的に選択する選択手段(11)を備えてもよい。例えば格闘技系エアロビクスの場合、ユーザはインストラクターの模範演技を模倣することで、現実の格闘技系エアロビクスと同様に運動を行うことができる。一方、評価手段は敵キャラクタが表示されるモード、インストラクターが表示されるモードの双方で同様の評価を実行可能である。すなわち、一方のモードで高い評価を得られるようになったユーザは他方のモードでも高い評価を得られることが期待できる。従って、ユーザはインストラクターが表示されるモードでプレイすることにより、通常の格闘技系エアロビクスと同様にエクササイズを行うことができるだけでなく、そのプレイで覚えた武道の型によりキャラクタを倒すという楽しみを味わうことができる。また、運動支援装置が双方のモードを備えることにより、初級者はインストラクターが表示されるモードで、上級者はキャラクタが表示されるモードでプレイすることができため、初級者から上級者までの幅広いユーザの運動を支援可能であるとともに、1人の初心者が格闘技系エアロビクスを始めてから上達するまでを一貫してサポートすることが可能である。このように、本発明の運動支援装置は、通常インストラクターの模範演技によって案内されるエクササイズを効果的に支援可能である。
【0021】
本発明において、前記複数のデータのうち、一部のデータに含まれる前記ユーザが行うべき身体動作の種類に関する情報を変更する変更手段(11)を備え、前記案内手段は、前記データの変更に対応して、前記ユーザに案内する前記所定の基準時刻からの時間経過に対応して予め設定された身体動作を変更するように、前記標識を表示してもよい。この場合、一部のデータが変更されることにより、所定の基準時刻からの時間経過に伴ってユーザが行うべき身体動作の種類及びタイミングの一部が変更されることになる。このため、例えば格闘技系エアロビクスの場合では、ユーザは格闘技系エアロビクスで覚えた武道の型をそのまま行うだけでなく、キャラクタの表示に合わせて武道の型をアレンジしなければならない。従って、格闘技系エアロビクスの応用を要求されることとなり、上級者でもプレイに満足感を感じることができる。
【0022】
また、本発明の運動支援用プログラムは、所定の基準時刻からの経過時間を所定の時間長さ(T1)で区切った複数の拍毎に用意されるとともに、前記拍においてユーザが行うべき身体動作の種類に関する情報を含むデータ(51)が、前記基準時刻からの時間経過に対応した順序で読み出し可能に記録された記憶手段(13、23)を備えるコンピュータを、前記所定の基準時刻からの時間経過に対応して予め設定された身体動作の種類及びタイミングを所定の案内画面(100)を通じて前記ユーザに案内する案内手段(11)、前記ユーザの身体動作を検出して検出信号を出力する動作検出手段(11)、及び前記検出信号から特定される身体動作の種類とその身体動作のタイミングに対応する前記データから特定される身体動作の種類とが一致するか否かを判定することにより前記ユーザの身体動作を評価する評価手段(11)として機能させるように構成された運動支援用プログラムにおいて、前記案内手段は、前記データに基づいて前記ユーザが行うべき身体動作の種類及びタイミングを特定し、前記案内画面に表示した所定の標識(102)の態様変化により前記特定した身体動作の種類及びタイミングを前記ユーザに案内することにより、上述した課題を解決する。
【0023】
本発明の運動支援用プログラムを、上述した拍毎のデータが記録された記憶手段を有するコンピュータで実行することにより、本発明の運動支援装置を実現することが可能である。
【0024】
なお、本発明の運動支援用プログラムにおいても、上述した各種の好ましい態様を含んでいてもよい。すなわち、前記案内手段は、前記標識としてキャラクタ(102)を表示し、そのキャラクタの所定の動作により前記前記ユーザが行うべき身体動作のタイミングを案内してもよい。前記案内手段は、前記標識を前記案内画面の画面奥手方向から画面手前方向へ移動させるとともに、前記標識の前記態様変化により前記ユーザが行うべき身体動作のタイミングを案内してもよい。前記案内手段は、前記標識が所定位置(L)に達したときに前記標識の前記態様変化により前記ユーザが行うべき身体動作のタイミングを案内してもよい。前記案内手段は、前記標識が所定のテンポで移動するように、前記標識を前記案内画面の画面奥手方向から画面手前方向へ移動させてもよい。前記案内手段は、前記標識の移動経路により前記ユーザが行うべき身体動作の種類を案内してもよい。前記移動経路は予め所定数の経路が設定され、前記設定された移動経路のそれぞれが前記ユーザが行うべき身体動作の種類のそれぞれと対応してもよい。前記移動経路が前記案内画面において相対的に左右の位置となるように設定され、前記案内画面に向かって右側の移動経路は前記ユーザが行うべき身体動作のうち右手の身体動作に、前記案内画面に向かって左側の移動経路は前記ユーザが行うべき身体動作のうち左手の身体動作に対応してもよい。前記案内画面は左右2つの領域(101)に分割され、一方の領域は一のユーザが行うべき身体動作を案内し、他方の領域は他の一のユーザが行うべき身体動作を案内し、前記領域のそれぞれにおいて、前記移動経路が相対的に左右の位置となるように設定され、前記領域に向かって右側の移動経路は前記ユーザが行うべき身体動作のうち右手の身体動作に、前記領域に向かって左側の移動経路は前記ユーザが行うべき身体動作のうち左手の身体動作に対応し、前記評価手段は前記検出信号から特定される身体動作の種類及びタイミングを前記領域のそれぞれに対応するユーザのいずれかのものとして特定し、前記領域のそれぞれに対応するユーザ毎に身体動作を評価してもよい。前記評価手段は更に、前記拍に対応して評価時間帯を設定し、その拍に対応する前記データから特定される身体動作の種類に一致する身体動作が、前記評価時間帯に前記動作検出手段により検出されたか否かを判定することにより、前記ユーザの身体動作を評価してもよい。前記評価手段の評価結果に関する情報を前記案内画面を通じてユーザに通知する評価通知手段(11)を備えてもよい。前記動作検出手段からの検出信号に基づいて、前記ユーザの消費したカロリーを推定し、その消費したカロリーに関する情報を前記案内画面を通じて前記ユーザに通知するカロリー計算手段(11)を備えてもよい。前記案内手段は更に、前記案内画面にインストラクターを表示し、前記インストラクターの模範演技によって前記ユーザの行うべき身体動作の種類及びタイミングを案内可能であり、前記案内手段が前記案内画面にインストラクターを表示するモードと、前記案内手段が前記案内画面にキャラクタを表示するモードとを含む複数のモードからいずれかのモードを択一的に選択する選択手段を備えてもよい。前記複数のデータのうち、一部のデータに含まれる前記ユーザが行うべき身体動作の種類に関する情報を変更する変更手段を備え、前記案内手段は、前記データの変更に対応して、前記ユーザに案内する前記所定の基準時刻からの時間経過に対応して予め設定された身体動作を変更するように、前記標識を表示してもよい。
【0025】
【発明の実施の形態】
図1は、本発明の運動支援装置をゲーム機に適用した例である。ゲーム機(運動支援装置)10は、CD−ROM等の外部記憶装置23に記録されたゲーム用プログラムに従って所定のゲームを実行するコンピュータとして構成され、マイクロプロセッサを主体として構成されたCPU11と、そのCPU11に対する主記憶装置としてのROM12及びRAM13と、CPU11からの指示に基づいて画像処理及び音声処理に適した処理を行う画像処理装置14及びサウンド処理装置16とを有している。ROM12には、ゲーム機10の全体の動作制御に必要なプログラムとしてのオペレーティングシステムが書き込まれる。RAM13には外部記憶装置23から読み取ったゲーム用のプログラムやデータが必要に応じて書き込まれる。画像処理装置14はCPU11からの指示に従ってビデオメモリ15上に所定の画像をレンダリングしたり、そのレンダリングされた画像のデータを所定のビデオ再生信号に変換して所定のタイミングでモニタ19に出力する。
【0026】
ゲーム機によっては、画像処理装置14に高度な画像処理演算を実行するグラフィックスアクセラレータ機能が搭載されることもあり、CPU11及び画像処理装置14によってそれぞれどのような処理を負担するかはハードウエアの構成に応じて様々に変化する。なお、ビデオメモリ15は画像処理装置14に描画専用のメモリとして設けられた例を示しているが、メインメモリとしてのRAM13上にビデオメモリが確保されてもよい。サウンド処理装置16は、外部記憶装置23から読み出された音声、楽音等のデータや音源データ等を再生してスピーカ20から出力させる。
【0027】
さらに、CPU11にはバス24を介して入力装置22及び受信装置25がそれぞれ接続される。入力装置22は、操作部として例えば十字キーや操作ボタンを含んでいる。受信装置25は複数のセンサ26…26(図では1個のみ示す)からの電波等の無線方式の信号を受信する。センサ26は例えばユーザの腕や足に装着可能な加速度センサとして構成され、3軸方向の加速度を検出するとともに所定の基準値以上の加速度が与えられたときに検出信号を出力する。なお、以上の構成はあくまで一例であり、本発明が適用されるゲーム機の構成は適宜変更されてよい。
【0028】
外部記憶装置23に記録されるゲーム用プログラムには、ゲーム機10のCPU11を本発明の運動支援装置を構成する各手段として機能させるためのモジュールが含まれる。また、外部記憶装置23に記録されたゲーム用データは、例えば画面にキャラクタを出現させるための画像データ等が含まれるが、本実施形態では特にユーザに要求する動作を記録したシーケンスデータが含まれている。
【0029】
図2はモニタ19に表示される画面の一例を示している。この図に示す画面100は、2人のユーザが同時にプレイしている場合の画面である。画面100は左右に同じ大きさのプレイ画面101、101に分かれ、各プレイ画面101、101は各ユーザそれぞれに割り当てられている。プレイ画面101には敵キャラクタ102…102と、敵キャラクタ102の移動範囲として設定されているフィールド103と、スコア表示部104と、ライフゲージ105と、カロリー表示部106とが含まれている。敵キャラクタ102…102はプレイ画面101において画面奥手方向から手前に向かって2列で移動する。すなわち敵キャラクタ102の移動経路が2つ設定されている。これらの敵キャラクタ102…102は同じテンポで移動しており、敵キャラクタ102…102の前後の間隔は種々設定される。フィールド103の画面手前側の地面Rは、画面奥手方向の地面の色とは異なる色で表示されている。敵キャラクタ102は画面奥手方向の地面と地面Rとの境界線Lに到達すると攻撃パターンになる。その攻撃パターンになるタイミングによりユーザがパンチをすべきタイミングが案内される。また、図の右側の移動経路の敵キャラクタ102が攻撃パターンになることにより右パンチが、左側の移動経路の敵キャラクタ102が攻撃パターンになることにより左パンチが案内される。ユーザの両腕にはそれぞれセンサ26、26が装着され、センサ26はユーザのパンチを検出する。検出されたパンチと案内されたパンチとの左右が一致し、かつ、検出タイミングが案内したタイミングと一致すれば攻撃パターンの敵キャラクタ102が消滅するとともにスコア表示部104のスコアに得点が加算され、そうでなければダメージを受けたものとしてライフゲージ105に表示されるライフが減少する。ライフが0となるとプレイが終了する。
【0030】
図3はCPU11が実行する全体処理の手順を示すフローチャートである。この処理は外部記憶装置23に記憶されたゲームプログラム起動時に開始される。
【0031】
まず、CPU11は、プレイ人数を選択させるための処理を実行するとともに(ステップS1)、ユーザにメニューを選択させるための処理を実行する(ステップS2)。メニューには、例えば、インストラクターによる模範演技の画像が表示される模範モード、図2のように敵キャラクタ102が表示されるVSモード等のモードが用意されている。
【0032】
ステップS3ではユーザに曲を選択させるための処理を実行する。運動支援装置10には多数の曲が用意され、各曲毎に異なるエクササイズがユーザに要求される。各曲のエクササイズは、脂肪燃焼、肉体増強等の異なる目的をそれぞれ達成すべく、フィジカル理論に基いて複数の動作を組み合わせて構成されており、消費カロリーの量、動かす頻度の高い部位、動作の難度等がそれぞれ異なる。ユーザは曲の選択により、自己の健康状態、目的に適したエクササイズを行うことができる。
【0033】
ステップS4では、ステップS4にて選択された曲に基づくエアロビクスをユーザに指示するとともに、その動きを評価するプレイ処理を実行する。なお、VSモードで2人プレイが選択されている場合は図2に示したように2つのプレイ画面101が、1人プレイが選択されている場合は1つのプレイ画面101のみが表示される。模範演技モードでは1人プレイ、2人プレイとも略同様の画面であり、1人のインストラクターが表示される。
【0034】
プレイ処理が終了すると結果表示処理を実行する(ステップS5)。結果表示としては、例えば、案内した動作と検出した動作の一致度に基づいて計算した得点、センサ26からの検出信号に基づいて計算したユーザの消費カロリー、その消費カロリーを泳いだ距離やジョギングした時間等の別運動の運動量に換算した値を表示する。VSモードであれば、倒した敵キャラクタ102の数、勝ち負けを表示してもよい。
【0035】
そして、これらの結果を外部記憶装置23に記憶させる(ステップS6)。記憶された内容は、例えば1ヶ月間のユーザの運動量が適正であるか否かの診断等、ユーザの健康管理に利用可能である。
【0036】
次に、図4〜図7を参照して、ステップS4のプレイ処理について詳述する。まず、VSモードの場合のプレイ処理について説明する。
【0037】
図4は、外部記憶装置23が保持するシーケンスデータの内容を概念的に示す図である。この図に示すシーケンスデータ50は、プレイ処理でエアロビクスのBGMとして演奏される曲毎に用意されるデータである。シーケンスデータ50は曲の1拍に対応する単位データ51…51から構成され、1曲分の長さに対応する数の単位データ51…51を有する。概念的には図4に示すように時間(曲)の流れに沿って順番に配列されており、先頭に配置された単位データ51が曲の先頭の1拍に対応し、最後尾に配置されたデータが曲の最後尾の1拍に対応する。なお、シーケンスデータ50をユーザに動作を要求する曲の範囲に対応したものとすることにより、シーケンスデータ50の縮小化を図ってもよい。
【0038】
単位データ51には、ユーザに要求する動作に関する情報が保持されている。例えば、図中で「右」と表示された単位データ51は右パンチを、「左」と表示された単位データ51は左パンチをそれぞれ要求することを意味し、空白となっている単位データ51は何も動作を要求しないことを意味する。すなわち、シーケンスデータ50には、対応する曲のどの1拍でどの動作を要求するかという情報が保持されている。なお、1拍の時間長さT1はCPU11によって適宜変更可能である。
【0039】
図5は、CPU11が実行するスクロール処理の手順を示すフローチャートである。この処理はプレイ処理(図3のステップS4)において例えば1フレーム毎に実行される。この処理により、プレイ処理中のモニタ19の表示が制御される。
【0040】
まず、CPU11はシーケンスデータ50の読み込み時期か否か判別する(ステップS11)。この読み込み時期は例えば到来時期の間隔が1拍となるように設定されている。シーケンスデータ50の読み込み時期と判定した場合は、前回のスクロール処理にて読み込んだ単位データ51の続きの単位データ51を1個読み込む(ステップS12)。このとき読み込む単位データ51は現在の拍よりも数拍先の拍に対応するものである。次にその単位データ51に基づいて新しい敵キャラクタを配置する必要があるか否か判定する(ステップS13)。例えば、単位データ51が「右」又は「左」であれば新しい敵キャラクタを配置する必要があると判定し、「空白」であれば必要なしと判定する。新しい敵キャラクタを配置する必要ありと判定した場合は、画面奥手方向に新しい敵キャラクタが配置されるようにビデオメモリ15の画像を更新する(ステップS14)。このときの配置位置は、敵キャラクタ102が画面奥手方向から画面手前方向へ移動して攻撃パターンとなるべき位置に到達するタイミングが、単位データ51に対応する拍となるように設定される。すなわち、現在の拍と単位データ51の拍との間に敵キャラクタ102が移動する距離を画面手前位置から画面奥手方向へ逆算して設定される。また、単位データ51が「右」であればモニタ10に向かって右側(図2の右側)に敵キャラクタ102を配置し、「左」であればモニタ10に向かって左側に敵キャラクタ102を配置するようにする。なお、ステップS11でシーケンスデータの読み込み時期でないと判定した場合はステップS11〜S14をスキップし、ステップS13で新たな敵キャラクタ102を配置する必要がないと判定した場合はステップS14をスキップする。
【0041】
ステップS15では、現在モニタ19に表示されている敵キャラクタ102が画面奥手方向から画面手前方向へ移動しているようにユーザに見せるために、ビデオメモリ15の敵キャラクタ102の位置、大きさを更新する(ステップS15)。この場合、現在の敵キャラクタ102の画像を所定の倍率で拡大することにより、敵キャラクタ102が手前に移動するように演出してもよいし、アニメーションにより敵キャラクタ102が歩きながら手前に移動するように演出してもよい。
【0042】
ステップS16では、攻撃時期の敵キャラクタ102がいるか否かを判定する。この判定は、例えば、現在の拍に対応する単位データ51が「右」又は「左」であるか否かにより判定してもよいし、ステップS14にて新たに敵キャラクタ102を配置したときにタイマカウントを開始し、所定時間が経過したか否かにより判定してもよい。敵キャラクタ102が境界線Lに到達したことにより判定してもよい。攻撃時期の敵キャラクタ102がいると判定した場合は、その敵キャラクタ102の画像を攻撃パターンの画像に差し替える(ステップS17)。なお、攻撃パターンの画像を1種類用意し、敵キャラクタ102が移動中から攻撃パターンへと瞬間的に切り替わるように演出してもよいし、アニメーションにより徐々に攻撃パターンへ移るように演出してもよい。ステップS16で攻撃時期の敵キャラクタ102がいないと判定した場合はステップS17をスキップする。
【0043】
ステップS18では、攻撃終了の敵キャラクタ102がいるか否かを判定する。この判定は、例えば、現在の拍より数拍過去の単位データ51が「右」又は「左」であるか否かにより判定することにより、攻撃パターンとなってから所定の拍が経過したときに敵キャラクタ102が消滅するようにしてもよい。同様に、ステップS14にて新たに敵キャラクタ102を配置してから所定時間が経過したか否かにより判定してもよいし、敵キャラクタ102が境界線Lよりも手前の所定位置に到達したことにより判定してもよい。さらに、後述する評価処理において敵キャラクタ102の攻撃パターンに対応してユーザが適切な動作をしたと判定されたか否かにより判定してもよい。攻撃終了の敵キャラクタ102がいる場合には、その敵キャラクタ102を消滅させるようにビデオメモリ15の画像を更新する。この際、所定の時間が経過して消滅するのか、ユーザのパンチによって消滅するのかにより異なる演出をしてもよい。ステップS18で攻撃終了の敵キャラクタ102がいないと判定した場合はステップS19をスキップする。
【0044】
以上の処理の後、ビデオメモリ15の画像がモニタ19に表示されることにより、画面100が表示される。なお、2人プレイの場合、プレイ画面101は左右同一でもよいし、図2に示すように左右対称としてもよい。左右対称とする場合でも双方のプレイ画面101の画面制御において同じシーケンスデータ50を用いるとともに、一方のプレイ画面101の画面制御において、シーケンスデータ50の「右」、「左」を相互に変換すればよい。また、ステップS11のシーケンスデータの読み込み時期は、1拍の間隔でなくともよい。例えば、1小節等の1拍よりも長い時間間隔で設定してもよい。この場合、ステップS13、S14では複数の敵キャラクタ102を同時に配置するようにしてもよい。
【0045】
図6はCPU11が実行する評価処理の手順を示すフローチャートである。この処理はプレイ処理において例えば1フレーム毎に実行される。この処理により、プレイ処理中のユーザの動作が評価される。
【0046】
ステップS31及びS32はステップS11及びS12(図5)と同様である。ただし、現在の拍よりも何拍先の単位データ51を読み込むかはステップS31とステップ11とで別々に設定してよい。
【0047】
ステップS33では、読み込んだ単位データ51に基づいて新しい評価時間帯を設定する必要があるか否か判定する(ステップS33)。例えば、単位データ51が「右」又は「左」であれば新しい評価時間帯を設定する必要があると判定し、「空白」であれば必要なしと判定する。新しい評価時間を設定する必要ありと判定した場合は、その単位データ51に対応する拍が到来する時間に基づいて評価時間帯を設定する(ステップS34)。
【0048】
評価時間帯は、ユーザの動作タイミングが適切であったと判定される時間帯であり、図7に示すように、例えば、ユーザの動作タイミングと指示したタイミングとの一致度が完璧であったと評価される時間帯である「パーフェクト(図中のP)」、一致度が完璧ではないものの適切であったと評価される「グッド(図中のG)」のように、一致度に基づく評価の段階毎に評価時間帯が設定される。「パーフェクト」、パーフェクトよりタイミングの早い「グッド」、パーフェクトよりタイミングの遅い「グッド」はそれぞれ異なる時間長さT2、T3、T4を有する。評価時間帯は、例えば対応する拍の開始時刻t0からt1経過後を一致度の基準時刻とし、「パーフェクト」の中心がその基準時刻に一致するように設定するとともに、タイミングの早い「グッド」と、タイミングの遅い「グッド」とを「パーフェクト」の前後に配置する。なお、上記設定方法は一例であり、拍と評価時間帯との相対位置は適宜に設定してよいし、評価時間帯を何段階にしてもよい。例えば、評価時間帯を拍の長さよりも長くして難易度を低くしてもよいし、センサ26の検出遅れを考慮して時刻t1を遅くしてもよいし、拍毎に異なる設定方法で設定してもよいし、評価時間帯の一部が前後の拍と重なってもよい。また、単位データ51それぞれに対応付けた評価時間帯を予め外部記憶装置23に記録しておき、単位データ51の読み込みに対応してその評価時間帯を読み込むようにしてもよい。
【0049】
なお、ステップS31(図6)でシーケンスデータ50の読み込み時期でないと判定した場合は、ステップS32〜S34をスキップし、ステップS33で新たな評価時間帯を設定する必要がないと判定した場合はステップS34をスキップする。
【0050】
ステップS35では、センサ26からの検出信号を受信したか否か判定する。検出信号を受信したと判定したときは、検出時刻が評価時間帯内であるか否か判定する(ステップS36)。評価時間帯内であると判定したときは、その評価時間帯に対応する拍の単位データ51の「右」又は「左」と、検出信号から特定したユーザのパンチの右又は左とが一致するか否か判定する。一致すると判定した場合は、得点を加算する(ステップS38)。検出時刻が「パーフェクト」内であれば高得点を、「グッド」内であればそれよりも少ない得点を加算する。なお、全ての評価時間帯について均一に得点を設定してもよいし、動作しなければならない拍が連続するような場合には得点を高く設定してもよい。また、「パーフェクト」、タイミングが早い「グッド」、タイミングの遅い「グッド」のいずれであるかによって、ライフゲージ105をそれぞれ異なる色でフラッシュさせる等の演出によって、ユーザに評価を通知してもよい。ステップS35〜S37の各ステップにおいて否定の判定がなされた場合は、各ステップの次のステップからステップS38までをスキップする。
【0051】
ステップS39では、時間切れの評価時間帯、すなわち、タイミングの遅い「グッド」が経過するまでに指示したパンチが検出されなかった評価時間帯があるか否か判定する。時間切れの評価時間帯があると判定した場合は、ユーザが敵キャラクタ102からダメージを受けたものとしてライフゲージ105に表示されるライフを減少させるための処理を実行する(ステップS40)。時間切れの評価時間帯がないと判定した場合は、ステップS40をスキップする。ライフが0となった場合にはスクロール処理及び評価処理を終了し、プレイを終了させる。
【0052】
以上のようにCPU11がスクロール処理、評価処理を実行することにより、VSモードのプレイが可能となる。
【0053】
模範モードのプレイもVSモードと同じ評価処理を実行することにより可能である。この場合、予めインストラクターの動きを録画したビデオ映像を外部記憶装置23に記録しておき、その映像の再生と、評価処理におけるシーケンスデータ50の読み込みとを同期させることにより、ユーザがインストラクターの動きに合わせて適正な動作を行ったか否かを判定することができる。このため、同一のシーケンスデータ50を対象として、同一の評価方法により、VSモード及び模範モードの双方のプレイが可能であり、一方のモードで高い評価を得られるようになったユーザは他方のモードでも高い評価を得られることが期待できる。従って、ユーザは模範モードでプレイすることにより、通常の格闘技系エアロビクスと同様にエクササイズを行うことができるだけでなく、模範モードで覚えた武道の型により敵キャラクタ102を倒す楽しみを味わうことができる。このことは、現実の格闘技系エアロビクスにおいて、エアロビクスで覚えた武道の型を使用して対戦することがあり得ないことに鑑みれば、本発明の運動支援装置の奏する顕著な効果といえる。
【0054】
なお、センサ26…26がユーザのいずれの部位の動作を検出するかについては適宜変更してよい。例えば、4つのセンサ26…26がゲーム機10に標準的に用意される場合、1人プレイの場合にはセンサ26…26を両手、両足にそれぞれ割り当て、2人プレイの場合にはセンサ26…26を2人の両手にそれぞれ割り当ててもよい。そして1人プレイの場合には両手、両足を動作させる曲と、両手のみを動作させる曲との双方を選択可能とし、2人プレイの場合には両手のみを動作させる曲のみを選択可能としてもよい。2人プレイの場合でも両手、両足を動作させる曲を選択可能とし、評価処理において、両足の動作を指示する単位データ51に基づく評価を実行しないようにしてもよい。
【0055】
シーケンスデータ50は、外部記憶装置23からRAMへ読み込んだ内容を変更する等して、プレイ処理において適宜変更させてもよい。例えば、図8に示すように、4つ連続している「右」が1つの「右」に纏められるように、単位データ50の保持する情報を変更してもよい。この場合、例えば、4人(4拍分)の敵キャラクタ102が1列に並んで向かってくる画面表示中に、それまでに倒した敵キャラクタ102の数が所定数に達したことを発生条件とする光線を発生させ、その4人の敵キャラクタ102が後方に吹き飛ばされて1拍分の敵キャラクタに合体する等の演出をしてもよい。このようなシーケンスデータ50の変更をプレイ中に実行することにより、ユーザは模範モードで覚えた武道の型をそのまま行うだけでなく、その応用をVSモードで要求されることとなり、さらに趣向を高めることが可能である。
【0056】
VSモードにおいて表示されるキャラクタは敵キャラクタ102に限られない。大きさの異なる敵キャラクタを表示したり、複数人が肩車により上下に連なった敵キャラクタを表示してもよいし、女性キャラクタ及び男性キャラクタを区別してもよい。また、各キャラクタの攻撃パターンも複数用意してもよい。そして、これらのキャラクタの種類及び攻撃パターンの種類と、パンチ、キック、1拍で1発のパンチ、1拍で連打等の要求する動作の種類とを対応付けてもよいし、得点、ダメージ等の効果の種類とを対応付けてもよい。これらをプレイの進行状況に応じて適宜変更することにより、シーケンスデータ50の変更と同様に、模範モードの動作の応用をVSモードで要求してもよい。
【0057】
敵キャラクタ102が攻撃パターンとなる所定位置を地面Rとその他の地面との色の境界線Lで示したが、さらに、地面Rを土の地面とし、その他の地面を芝生の地面とする等、色の変化をフィールド103の背景に調和させ、画面を自然な雰囲気にするように趣向を凝らしてもよい。また、フィールド103に植物や建築物等を配置して背景を構成し、その背景を構成する要素と敵キャラクタ102との位置関係からユーザに認識可能としてもよい。逆に、境界線Lの代わりに、フィールド103の背景とは無関係な線(指標)を表示し、明確な位置表示をしてもよい。
【0058】
以上に説明したように、本発明の運動支援装置では、所定の基準時間からの時間経過に対応して予め設定された身体動作が予め設定されたタイミングでユーザに案内される。ユーザの身体動作は動作検出手段によって検出されるとともに、その検出タイミングに対応する拍毎のデータに含まれる情報と比較されることにより評価される。すなわち、ユーザは時間の経過に合わせて武道の型を演じることを要求される。そして、その案内は画面上の敵キャラクタの態様変化によって案内される。従って、ユーザは敵キャラクタの態様変化に合わせて格闘技系エアロビクスで覚えた武道の型を演じ、通常のエアロビクスでは得られない格闘技系エアロビクスならではの満足感を得ることが可能である。このことは、現実の格闘技系エアロビクスにおいて、エアロビクスで覚えた武道の型を使用して対戦することがあり得ないことに鑑みれば、本発明の運動支援装置の奏する顕著な効果といえる。
【0059】
尚、本発明の運動支援装置は、エアロビクスだけでなく、フィットネスにも適用可能である。更には、手を伸ばす運動の支援装置として、老年者の痴呆防止、患者のリハビリなどにも適用可能なことは言うまでもない。これらは目的により運動プログラムを適宜調整することにより可能である。これにより、ユーザはゲーム感覚を楽しみながら痴呆防止、リハビリを行うことができる。
【図面の簡単な説明】
【図1】本発明の運動支援装置をゲーム機に適用した例。
【図2】図1の運動支援装置のモニタに表示される画面の例。
【図3】図1の運動支援装置のCPUが実行する全体処理の手順を示すフローチャート。
【図4】図1の運動支援装置の外部記憶装置に記録されるシーケンスデータの概念図。
【図5】図1の運動支援装置のCPUが実行するスクロール処理の手順を示すフローチャート。
【図6】図1の運動支援装置のCPUが実行する評価処理の手順を示すフローチャート。
【図7】評価時間帯の設定方法の例。
【図8】シーケンスデータの変更の例。
【符号の説明】
10 運動支援装置(ゲーム機)
11 CPU
13 RAM
23 外部記憶装置
26 センサ
50 シーケンスデータ
51 単位データ
100 画面
101 プレイ画面
102 敵キャラクタ
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to an exercise support device that requests a user for a predetermined operation and evaluates the user's operation, and a program used for the exercise support device.
[0002]
[Prior art]
In general, aerobics (aerobic exercises that take as much oxygen as possible and continue for as long as possible; aerobic exercises that enhance the function of the heart and lungs and improve health by sending oxygen to tissues and cells) Martial arts aerobics incorporating martial arts are known. This martial arts aerobics is effective in burning fat by aerobic exercise and the like in the same manner as ordinary aerobics, and has an effect of learning a martial art. There is also known an exercise support device for supporting a person who performs this martial arts aerobics. For example, an exercise support device that displays an instructor performing a model performance on a screen, detects movement of the user by an acceleration sensor attached to the body of the user, and compares and evaluates the movement of the instructor on the screen with the movement of the user. It has been known.
[0003]
[Problems to be solved by the invention]
However, in the above-mentioned exercise support device, since it only imitates the movement of the instructor, some users may only obtain a feeling of satisfaction similar to that of performing normal aerobics. In other words, the user cannot fully feel the sensation of performing martial arts, that is, the appeal of martial arts aerobics.
[0004]
Therefore, an object of the present invention is to provide an exercise support device that can give a user a sense of satisfaction by a support method suitable for the exercise requested by the user.
[0005]
[Means for Solving the Problems]
Hereinafter, the present invention will be described. In addition, in order to facilitate understanding of the present invention, reference numerals in the accompanying drawings are added in parentheses, but the present invention is not limited to the illustrated embodiment.
[0006]
An exercise support device (10) of the present invention is provided for each of a plurality of beats obtained by dividing an elapsed time from a predetermined reference time by a predetermined time length (T1), and performing a bodily movement to be performed by the user on the beat. Storage means (13, 23) in which data (51) including information on the type of the data is readably recorded in an order corresponding to the lapse of time from the reference time, and data (51) corresponding to the lapse of time from the predetermined reference time Guide means (11) for guiding the user through predetermined guide screens (100) through the predetermined guide screen (100), and motion detecting means for detecting the user's physical movement and outputting a detection signal (26) determining whether or not the type of the physical motion specified from the detection signal matches the type of the physical motion specified from the data corresponding to the timing of the physical motion The exercise assisting apparatus comprising: an evaluation unit (11) that evaluates the physical movement of the user by performing the operation. The guide unit specifies a type and a timing of the physical movement to be performed by the user based on the data. The above-described problem is solved by guiding the user of the type and timing of the specified physical movement by changing the mode of the predetermined sign displayed on the guidance screen.
[0007]
According to the present invention, a predetermined body motion is guided to a user at a preset timing corresponding to a lapse of time from a predetermined reference time. The body motion of the user is detected by the motion detecting means, and is evaluated by comparing with the information included in the data for each beat corresponding to the detection timing. Here, the guidance of the body motion to the user is performed by changing the mode of the sign based on the data for each beat. Therefore, it is possible to give the user a sense of satisfaction by making the change in the mode of the sign suitable for the operation requesting the user. For example, when the exercise requested of the user is a martial arts aerobics, the sign is set as the enemy character and the mode change is set as the mode change of the enemy character, so that the user feels as if fighting with the enemy. You can taste. In other words, the user plays the martial arts type learned in the martial arts aerobics in accordance with the change of the character, and can obtain a sense of satisfaction unique to the martial arts aerobics that cannot be obtained by ordinary aerobics. This can be said to be a remarkable effect provided by the exercise support device of the present invention, in view of the fact that in a real martial arts aerobics, it is impossible to compete using the martial arts type learned in aerobics. The exercise support device of the present invention can be applied not only to aerobics but also to fitness (exercise for maintaining a healthy life, exercise that does not impose a burden on aerobics). Further, it is needless to say that the present invention can be applied to the exercise support apparatus for reaching out to prevent dementia of the elderly and rehabilitation of patients. These can be achieved by appropriately adjusting the exercise program (frequency and frequency of stretching the arm) according to the purpose. Thereby, the user can perform dementia prevention and rehabilitation while enjoying the game feeling.
[0008]
Here, the beat is a basic unit that defines a temporal length, and is not limited to one accompanied by music. However, when guiding the user to the body movement in accordance with the music, the beat may be the same as the music. In addition, the length of the beat may be set to be unchangeable, or the user or the exercise support device may be able to appropriately change the length. The sign may include a character, an article, a mark, etc., which can cause the user to recognize the change in the form. The change in the aspect of the sign refers to a change in the sign itself, such as a change in shape, a change in color, or a change in pattern. In addition, not only the timing of the physical motion but also the type of the physical motion may be guided by these changes. The type of the body motion refers to a difference such as a right punch, a left punch, and a right kick. The information on the type of the physical motion includes not only the information indicating the type of the physical motion to be performed by the user, but also the information indicating that the type of the physical motion to be performed by the user is not specified. It also includes information indicating that it must not. The detection means only needs to be able to detect the type and timing of the user's body movement, and may be a non-contact type sensor such as an imaging device such as a CCD camera, or a contact type sensor such as an acceleration sensor worn on the user's body. Good.
[0009]
In the present invention, the guide means may display a character (102) as the sign, and guide the timing of the physical action to be performed by the user by a predetermined action of the character. In this case, the character performs an action related to the action requested by the user, so that exercise support suitable for the body action requested by the user can be performed. For example, in the case of martial arts aerobics, a guard or a punch is guided to the user by an attack operation or an operation of showing a gap of the enemy character, so that the user can feel as if fighting with the enemy.
[0010]
In the present invention, the guide unit performs a display for moving the sign from a screen rearward direction of the guide screen to a screen frontward direction, and guides a timing of a bodily movement to be performed by the user by changing the aspect of the sign. You may. In this case, for example, in the case of a martial arts aerobics, the user can feel more nervous and give more satisfaction by producing a situation where the character attacks from the back of the screen. The movement of the character may be at a fixed tempo, may be accelerated or decelerated, or may be stopped halfway. It may move linearly or may move in a zigzag manner. The point of view of the sign may not be directly in front of the sign, but may be an image in which the sign moving from the back of the screen to the front is looked down from above.
[0011]
In the present invention, the guide means may guide a timing of a physical action to be performed by the user based on the change in the aspect of the sign when the sign reaches a predetermined position (L). In this case, since it is required that the sign reach a predetermined position, it is possible for the user to predict to some extent the timing at which the sign changes. Therefore, the body can be exercised without difficulty by preparing the user for the next body movement instead of obtaining only the reflection speed by the sudden change in the aspect. Also, for example, in the case of martial arts aerobics, it is a requirement that the character starting from the back of the screen toward the front of the screen enter the space between the user and the fighting, so that the sense of distance is further increased. It is possible to enhance the feeling and give the user a sense of satisfaction. Note that the determination as to whether or not the predetermined position has been reached may be made based on the position coordinates of the sign, or may be made based on the time elapsed since the sign was generated. It suffices that it looks as if the user is guided to the timing of the body motion when the user reaches a predetermined position.
[0012]
In the present invention, the guide means may move the sign from a screen depth direction of the guide screen to a screen front direction so that the mark moves at a predetermined tempo. In this case, it is possible to know in advance the timing at which the body motion is required from the current position of the sign, and when a plurality of signs are arranged on the screen, the interval between the signs in the direction toward the back of the screen is continuous. Thus, it is possible to grasp the situation where the body movement is required. Therefore, the user can rhythmically perform a physical exercise in accordance with the moving tempo of the sign.
[0013]
In the present invention, the guide unit may guide a type of a body movement to be performed by the user based on a moving path of the sign. In this case, it is possible to grasp which body movement is required before guiding the timing of the body movement by changing the mode of the sign, and it is possible to exercise the body without difficulty. The moving route may be a route in which a predetermined number of routes are set in advance, or may be set as appropriate for each sign. The moving path may be any path such as a straight line, a curve, or a zigzag, and any common features such as the position and direction of the moving path may be associated with the type of body movement.
[0014]
In the present invention, a predetermined number of routes may be set in advance for the moving route, and each of the set moving routes may correspond to each type of body movement to be performed by the user. In this case, it is possible to grasp the type of body movement guided by the sign at a relatively early stage when the sign is arranged, and to exercise the body rhythmically.
[0015]
The moving route is set to be relatively left and right positions in the guide screen, and the moving route on the right side of the guide screen corresponds to the right hand body motion among the body motions to be performed by the user, and the guide screen The movement path on the left side to may correspond to the physical movement of the left hand among the physical movements to be performed by the user. In this case, since the movement route corresponds to the part where the user should move, the user can grasp at a glance the physical movement to be performed by himself, and can exercise rhythmically.
[0016]
The guidance screen is divided into left and right two areas (101), one area guides a body movement to be performed by one user, and the other area guides a body movement to be performed by another user. In each of the areas, the moving path is set to be relatively left and right, and the moving path on the right side in each area is the physical movement of the right hand among the physical actions to be performed by the user, and the moving path on the left side is Corresponding to the physical movement of the left hand among the physical movements to be performed by the user, the evaluation means specifies the type and timing of the physical movement specified from the detection signal as one of the users corresponding to each of the regions Then, the body motion may be evaluated for each user corresponding to each of the regions. Thereby, for example, as a fighting type aerobics exercise support device, it is possible to perform an aerobics exercise in a mode of competing with each other for a fighting sport. In this case, it is possible to guide the same physical motion to two users based on the same data, and to change the display of each area according to the evaluation of the physical motion of each player. Thereby, it is possible to focus on the competition between the users. For example, when the same sign is moved in each region at the same timing and the user performs a bodily action at an appropriate timing and the sign in the user's region disappears, the difference in evaluation is recognized at a glance. be able to. Note that, based on the evaluation result of the user in each area, a change may be given to the guidance display of the area of another user. The identification of the user whose body motion is specified from the detection signal is based on, for example, when a motion detection unit is prepared for each user, the signal from which motion detection unit is used. May be determined. When two persons are imaged by one CCD camera, the determination may be made based on the coordinates of the subject.
[0017]
In the present invention, the evaluation means further sets an evaluation time zone corresponding to the beat, and a physical action matching a type of the physical action specified from the data corresponding to the beat is set in the evaluation time zone. The physical motion of the user may be evaluated by determining whether or not the motion is detected by the motion detecting means. In this case, various evaluations are possible by setting the evaluation time zone in correspondence with the beat. For example, an evaluation time zone shorter than the beat may be provided to request the user for stricter operation timing, or the evaluation time zone may be set to be later than the beat in consideration of the detection delay of the motion detection means.
[0018]
In the present invention, there may be provided an evaluation notifying unit (11) for notifying a user of information on an evaluation result of the evaluating unit through the guide screen. In this case, since the user can grasp the suitability of his / her own motion and provide feedback the next time, it is possible to encourage the user to improve his / her exercise. The information on the evaluation result may be information directly indicating the type or timing of the physical motion or appropriateness of the timing, or information converted into an evaluation index such as a score or damage. It may be an evaluation of individual physical movements performed by the user, or a combination of evaluations of a plurality of physical movements. These pieces of information may be notified during the play, or may be notified after the play ends. The notification may be given by a numerical value, by the appearance of a predetermined sign, or by a change in the color or shape of the sign. The notification may be made by extinguishing the sign when the physical movement is proper, or may be notified by forcibly terminating the play when it is not proper.
[0019]
In the present invention, there is provided a calorie calculating means (11) for estimating calories consumed by the user based on a detection signal from the motion detecting means and notifying the user of information on the calories consumed through the guide screen. You may. In this case, the user can grasp his / her own exercise amount, and exercise utilizing the exercise support apparatus of the present invention can be used for health management. The calorie estimation may be performed by assuming the calorie consumption of all types of physical movements to be a constant value and multiplying that constant value by the number of detections by the detecting means, or by calculating the calorie consumption for each type of requested physical movement. May be set, and the value may be multiplied by the number of detections for each type of body movement. The information to be notified to the user may be a value of the calorie itself, may be converted into another index such as a running distance of another exercise or an exercise time, or may be a rank associated with the consumption amount. It may be displayed during the play, or may be notified after the play ends. The estimated calories may be automatically saved, and the user may be notified of the consumed calories every week or every month. Advice based on consumed calories may be notified.
[0020]
In the present invention, the guidance unit further displays an instructor on the guidance screen, and can guide the type and timing of the body movement to be performed by the user by the model performance of the instructor, and the guidance unit displays the guidance screen on the guidance screen. The information processing apparatus may further include a selection unit (11) for selecting one of a plurality of modes including a mode for displaying an instructor and a mode for the guidance unit to display a character on the guidance screen. For example, in the case of martial arts aerobics, the user can exercise similarly to real martial arts aerobics by imitating the model performance of the instructor. On the other hand, the evaluation means can execute the same evaluation in both the mode in which the enemy character is displayed and the mode in which the instructor is displayed. That is, a user who can obtain a high evaluation in one mode can be expected to obtain a high evaluation in the other mode. Therefore, by playing in the mode in which the instructor is displayed, the user can exercise not only in the same manner as ordinary martial arts aerobics, but also enjoy the fun of defeating the character according to the martial arts type learned in the play. Can be. In addition, since the exercise support device has both modes, a beginner can play in a mode in which an instructor is displayed, and an advanced player can play in a mode in which a character is displayed. It is possible to support the exercise of the user, and to consistently support one beginner from the start of the martial arts aerobics to improvement. As described above, the exercise support device of the present invention can effectively support the exercise guided by the model performance of the normal instructor.
[0021]
In the present invention, the information processing apparatus further includes a change unit (11) configured to change information on a type of a body motion to be performed by the user, which is included in a part of the plurality of data, and the guide unit performs a change in the data. Correspondingly, the sign may be displayed so as to change a preset body movement in response to a lapse of time from the predetermined reference time for guiding the user. In this case, by changing a part of the data, a part of the type and the timing of the body motion to be performed by the user is changed with the lapse of time from the predetermined reference time. For this reason, in the case of martial arts aerobics, for example, the user must arrange the martial arts type in accordance with the display of the character as well as perform the martial arts type learned in the martial arts aerobics. Therefore, application of martial arts aerobics is required, and even advanced players can feel satisfaction in playing.
[0022]
In addition, the exercise support program of the present invention is provided for each of a plurality of beats obtained by dividing an elapsed time from a predetermined reference time by a predetermined time length (T1), and performing a physical movement to be performed by the user on the beat. A computer including storage means (13, 23) in which data (51) including information on the type of the data is readable and recorded in an order corresponding to a lapse of time from the reference time. Guidance means (11) for guiding the user to a type and timing of body movements set in advance according to the progress through a predetermined guidance screen (100), an operation of detecting the body movements of the user and outputting a detection signal Detecting means (11), and the type of the body motion specified from the detection signal and the type of the body motion specified from the data corresponding to the timing of the physical motion In an exercise support program configured to function as an evaluation unit (11) that evaluates the user's body movement by determining whether or not a match is obtained, the guidance unit is configured to perform the operation based on the data. By specifying the type and timing of the physical action to be performed by the user and guiding the type and timing of the specified physical action to the user by changing the mode of the predetermined sign (102) displayed on the guide screen, the above-described operation is performed. Solve the problem.
[0023]
The exercise support device of the present invention can be realized by executing the exercise support program of the present invention on a computer having a storage unit in which the above-described data for each beat is recorded.
[0024]
Note that the exercise support program of the present invention may also include the various preferable aspects described above. That is, the guidance means may display a character (102) as the sign, and guide the timing of the physical action to be performed by the user by a predetermined action of the character. The guide means may move the sign from a screen depth direction of the guide screen to a screen front direction, and may guide a timing of a body movement to be performed by the user based on the change in the aspect of the sign. The guide means may guide the timing of the physical action to be performed by the user based on the change in the aspect of the sign when the sign reaches a predetermined position (L). The guide means may move the sign from a screen depth direction of the guide screen to a screen front direction so that the mark moves at a predetermined tempo. The guide means may guide a type of a body movement to be performed by the user according to a moving path of the sign. A predetermined number of paths may be set in advance for the moving path, and each of the set moving paths may correspond to each of the types of physical movements to be performed by the user. The moving route is set to be relatively left and right positions in the guide screen, and the moving route on the right side of the guide screen corresponds to the right hand body motion among the body motions to be performed by the user, and the guide screen The movement path on the left side to may correspond to the physical movement of the left hand among the physical movements to be performed by the user. The guidance screen is divided into left and right two areas (101), one area guides a body movement to be performed by one user, and the other area guides a body movement to be performed by another user. In each of the areas, the moving path is set to be relatively left and right, and the moving path on the right side toward the area corresponds to the physical movement of the right hand among the physical movements to be performed by the user, and to the area. The movement path on the left side corresponds to the body movement of the left hand among the body movements to be performed by the user, and the evaluation means determines the type and timing of the body movement specified from the detection signal by the user corresponding to each of the regions. And the body motion may be evaluated for each user corresponding to each of the regions. The evaluation means further sets an evaluation time zone corresponding to the beat, and a body motion that matches a type of the body motion specified from the data corresponding to the beat is the motion detection means during the evaluation time zone. The body motion of the user may be evaluated by determining whether or not the user has been detected. An evaluation notifying unit (11) for notifying a user of information on the evaluation result of the evaluation unit through the guide screen may be provided. There may be provided a calorie calculating means (11) for estimating calories consumed by the user based on a detection signal from the motion detecting means and notifying the user of information on the consumed calories through the guide screen. The guidance unit further displays an instructor on the guidance screen, and can guide the type and timing of the body movement to be performed by the user by the model performance of the instructor, and the guidance unit displays the instructor on the guidance screen. The information processing apparatus may further include a selection unit that selects one of a plurality of modes including a mode and a mode in which the guidance unit displays a character on the guidance screen. Among the plurality of data, the information processing apparatus further includes a change unit configured to change information on a type of a body motion to be performed by the user, which is included in a part of the data. The sign may be displayed so as to change a preset body movement in accordance with the passage of time from the predetermined reference time to be guided.
[0025]
BEST MODE FOR CARRYING OUT THE INVENTION
FIG. 1 is an example in which the exercise support device of the present invention is applied to a game machine. The game machine (exercise support device) 10 is configured as a computer that executes a predetermined game in accordance with a game program recorded in an external storage device 23 such as a CD-ROM, and includes a CPU 11 mainly including a microprocessor, It has a ROM 12 and a RAM 13 as a main storage device for the CPU 11, and an image processing device 14 and a sound processing device 16 that perform processing suitable for image processing and audio processing based on an instruction from the CPU 11. The ROM 12 stores an operating system as a program necessary for controlling the overall operation of the game machine 10. The game program and data read from the external storage device 23 are written in the RAM 13 as needed. The image processing device 14 renders a predetermined image on the video memory 15 in accordance with an instruction from the CPU 11, converts data of the rendered image into a predetermined video reproduction signal, and outputs the signal to the monitor 19 at a predetermined timing.
[0026]
Depending on the game machine, the image processing device 14 may be equipped with a graphics accelerator function for performing advanced image processing operations, and the processing performed by the CPU 11 and the image processing device 14 may be determined by hardware. It varies variously depending on the configuration. Although the video memory 15 is an example provided in the image processing apparatus 14 as a memory dedicated to drawing, the video memory may be secured on the RAM 13 as a main memory. The sound processing device 16 reproduces data such as voice and musical sound read from the external storage device 23 and sound source data and outputs the data from the speaker 20.
[0027]
Further, an input device 22 and a receiving device 25 are connected to the CPU 11 via a bus 24. The input device 22 includes, for example, a cross key and an operation button as an operation unit. The receiving device 25 receives wireless signals such as radio waves from a plurality of sensors 26... 26 (only one is shown in the figure). The sensor 26 is configured as, for example, an acceleration sensor that can be worn on a user's arm or foot, detects acceleration in three axial directions, and outputs a detection signal when acceleration equal to or higher than a predetermined reference value is applied. The above configuration is merely an example, and the configuration of the game machine to which the present invention is applied may be changed as appropriate.
[0028]
The game program recorded in the external storage device 23 includes a module for causing the CPU 11 of the game machine 10 to function as each unit constituting the exercise support device of the present invention. The game data recorded in the external storage device 23 includes, for example, image data for causing a character to appear on the screen, but in the present embodiment, particularly includes sequence data that records an operation requested by the user. ing.
[0029]
FIG. 2 shows an example of a screen displayed on the monitor 19. The screen 100 shown in this figure is a screen when two users are playing at the same time. The screen 100 is divided into play screens 101, 101 of the same size on the left and right, and each play screen 101, 101 is assigned to each user. The play screen 101 includes enemy characters 102... 102, a field 103 set as a movement range of the enemy character 102, a score display unit 104, a life gauge 105, and a calorie display unit 106. The enemy characters 102 move in the play screen 101 in two rows from the back of the screen toward the front. That is, two movement routes of the enemy character 102 are set. These enemy characters 102 are moving at the same tempo, and the intervals before and after the enemy characters 102 are set variously. The ground R on the near side of the screen of the field 103 is displayed in a color different from the color of the ground in the depth direction of the screen. When the enemy character 102 reaches the boundary L between the ground and the ground R in the depth direction of the screen, an attack pattern is formed. The timing at which the user should punch is guided by the timing of the attack pattern. In addition, a right punch is guided when the enemy character 102 on the right movement path in the drawing has an attack pattern, and a left punch is guided when the enemy character 102 on the left movement path has an attack pattern. Sensors 26 are mounted on both arms of the user, respectively, and the sensor 26 detects the punch of the user. If the right and left of the detected punch and the guided punch match and the detection timing matches the guided timing, the enemy character 102 in the attack pattern disappears and the score is added to the score of the score display unit 104, Otherwise, the life displayed on the life gauge 105 as being damaged is reduced. When the life reaches 0, the play ends.
[0030]
FIG. 3 is a flowchart showing the procedure of the entire process executed by the CPU 11. This process is started when the game program stored in the external storage device 23 is started.
[0031]
First, the CPU 11 executes processing for selecting the number of players (step S1) and executes processing for allowing the user to select a menu (step S2). The menu provides, for example, a model mode in which an image of a model performance by an instructor is displayed, and a mode such as a VS mode in which an enemy character 102 is displayed as shown in FIG.
[0032]
In step S3, a process for allowing the user to select a song is executed. A large number of songs are prepared in the exercise support device 10, and the user is required to exercise differently for each song. Exercise for each song is composed of a combination of multiple actions based on physical theory to achieve different purposes such as fat burning, physical enhancement, etc. Difficulty levels are different. The user can perform an exercise suitable for his / her own health condition and purpose by selecting a song.
[0033]
In step S4, aerobics based on the music selected in step S4 is instructed to the user, and play processing for evaluating the movement is executed. When two-player play is selected in the VS mode, only two play screens 101 are displayed as shown in FIG. 2, and when one-player play is selected, only one play screen 101 is displayed. In the model performance mode, the screens for one-player and two-player are almost the same, and one instructor is displayed.
[0034]
When the play processing ends, a result display processing is executed (step S5). As the result display, for example, the score calculated based on the degree of coincidence between the guided operation and the detected operation, the user's calorie consumption calculated based on the detection signal from the sensor 26, the distance over which the consumed calorie has swam, and jogging The value converted into the amount of exercise of another exercise such as time is displayed. In the VS mode, the number of defeated enemy characters 102 and the win or loss may be displayed.
[0035]
Then, these results are stored in the external storage device 23 (step S6). The stored contents can be used for health management of the user such as diagnosis of whether or not the user's exercise amount for one month is appropriate.
[0036]
Next, the play processing in step S4 will be described in detail with reference to FIGS. First, the play process in the VS mode will be described.
[0037]
FIG. 4 is a diagram conceptually showing the contents of the sequence data held by the external storage device 23. The sequence data 50 shown in this figure is data prepared for each piece of music played as aerobics BGM in the play processing. The sequence data 50 is composed of unit data 51... 51 corresponding to one beat of a song, and has a number of unit data 51. Conceptually, as shown in FIG. 4, they are arranged in order along the flow of time (song), and the unit data 51 arranged at the beginning corresponds to the first beat of the song and arranged at the end. Data corresponds to the last beat of the song. The sequence data 50 may be reduced in size by making the sequence data 50 correspond to the range of a music piece that requires a user to perform an operation.
[0038]
The unit data 51 holds information on the operation requested by the user. For example, in the figure, the unit data 51 indicated as “right” requests a right punch, and the unit data 51 indicated as “left” requests a left punch. Means that no action is required. That is, the sequence data 50 holds information indicating which operation of each beat of the corresponding music piece is requested. The time length T1 of one beat can be appropriately changed by the CPU 11.
[0039]
FIG. 5 is a flowchart illustrating a procedure of the scroll processing executed by the CPU 11. This process is executed, for example, for each frame in the play process (step S4 in FIG. 3). This process controls the display on the monitor 19 during the play process.
[0040]
First, the CPU 11 determines whether it is time to read the sequence data 50 (step S11). The read time is set so that the arrival time interval is one beat, for example. If it is determined that it is time to read the sequence data 50, one unit data 51 subsequent to the unit data 51 read in the previous scroll processing is read (step S12). The unit data 51 read at this time corresponds to a beat several beats ahead of the current beat. Next, it is determined whether or not a new enemy character needs to be arranged based on the unit data 51 (step S13). For example, if the unit data 51 is “right” or “left”, it is determined that a new enemy character needs to be placed, and if “unit” is “blank”, it is determined that there is no need. If it is determined that a new enemy character needs to be arranged, the image in the video memory 15 is updated so that the new enemy character is arranged in the depth direction of the screen (step S14). The disposition position at this time is set so that the timing at which the enemy character 102 moves from the screen rearward direction to the screen frontward and reaches a position where the enemy character 102 should form an attack pattern becomes a beat corresponding to the unit data 51. That is, the distance that the enemy character 102 moves between the current beat and the beat of the unit data 51 is set by calculating backward from the near position on the screen toward the far side of the screen. If the unit data 51 is “right”, the enemy character 102 is arranged on the right side (right side in FIG. 2) toward the monitor 10, and if the unit data 51 is “left”, the enemy character 102 is arranged on the left side toward the monitor 10 To do. If it is determined in step S11 that it is not time to read the sequence data, steps S11 to S14 are skipped, and if it is determined in step S13 that there is no need to arrange a new enemy character 102, step S14 is skipped.
[0041]
In step S15, the position and size of the enemy character 102 in the video memory 15 are updated so that the user can see that the enemy character 102 currently displayed on the monitor 19 is moving from the screen rearward direction to the screen frontward direction. (Step S15). In this case, by enlarging the current image of the enemy character 102 at a predetermined magnification, the enemy character 102 may be directed to move forward, or the enemy character 102 may move forward while walking by animation. You may direct to.
[0042]
In step S16, it is determined whether there is an enemy character 102 at the time of the attack. This determination may be made, for example, based on whether the unit data 51 corresponding to the current beat is “right” or “left”, or when the enemy character 102 is newly arranged in step S14. The timer count may be started, and the determination may be made based on whether a predetermined time has elapsed. The determination may be made based on the fact that the enemy character 102 has reached the boundary line L. When it is determined that there is an enemy character 102 at the time of the attack, the image of the enemy character 102 is replaced with an image of the attack pattern (step S17). It should be noted that one type of attack pattern image may be prepared, and the enemy character 102 may be directed to switch instantaneously from moving to the attack pattern, or may be directed to gradually move to the attack pattern by animation. Good. If it is determined in step S16 that there is no enemy character 102 in the offensive time, step S17 is skipped.
[0043]
In step S18, it is determined whether or not there is an enemy character 102 whose attack has ended. This determination is made, for example, by determining whether or not the unit data 51 several beats past the current beat is “right” or “left”. The enemy character 102 may disappear. Similarly, the determination may be made based on whether or not a predetermined time has elapsed since the newly arranged enemy character 102 in step S14, or that the enemy character 102 has reached a predetermined position before the boundary line L. May be determined by Furthermore, the determination may be made based on whether or not it is determined that the user has performed an appropriate action corresponding to the attack pattern of the enemy character 102 in an evaluation process described later. If there is an enemy character 102 that has finished attacking, the image in the video memory 15 is updated so that the enemy character 102 disappears. At this time, different effects may be performed depending on whether the predetermined time has passed or the user has punched out. If it is determined in step S18 that there is no enemy character 102 that has finished attacking, step S19 is skipped.
[0044]
After the above processing, the screen 100 is displayed by displaying the image of the video memory 15 on the monitor 19. In the case of a two-player game, the left and right play screens 101 may be the same, or may be symmetric as shown in FIG. Even in the case of left-right symmetry, the same sequence data 50 is used in the screen control of both play screens 101, and the “right” and “left” of the sequence data 50 are mutually converted in the screen control of one play screen 101. Good. Further, the read time of the sequence data in step S11 may not be an interval of one beat. For example, it may be set at a time interval longer than one beat such as one bar. In this case, in steps S13 and S14, a plurality of enemy characters 102 may be arranged at the same time.
[0045]
FIG. 6 is a flowchart illustrating the procedure of the evaluation process executed by the CPU 11. This processing is executed, for example, for each frame in the play processing. By this process, the user's operation during the play process is evaluated.
[0046]
Steps S31 and S32 are the same as steps S11 and S12 (FIG. 5). However, the number of beats of the unit data 51 to be read before the current beat may be set separately in steps S31 and S11.
[0047]
In step S33, it is determined whether a new evaluation time zone needs to be set based on the read unit data 51 (step S33). For example, if the unit data 51 is “right” or “left”, it is determined that a new evaluation time zone needs to be set, and if it is “blank”, it is determined that it is not necessary. If it is determined that a new evaluation time needs to be set, an evaluation time zone is set based on the time at which the beat corresponding to the unit data 51 arrives (step S34).
[0048]
The evaluation time period is a time period in which it is determined that the user's operation timing is appropriate. As shown in FIG. 7, for example, it is evaluated that the degree of coincidence between the user's operation timing and the instructed timing is perfect. Like “Perfect (P in the figure)”, which is a time zone that is appropriate, and “Good (G in the figure)” in which the degree of coincidence is not perfect but evaluated as appropriate. Is set to the evaluation time zone. "Perfect", "Good" with earlier timing than Perfect, and "Good" with later timing than Perfect have different time lengths T2, T3, and T4, respectively. For example, the evaluation time zone is set such that the center of “perfect” coincides with the reference time after a lapse of t1 from the start time t0 of the corresponding beat, and “good”, which has an earlier timing, is set. And “Good” with a late timing are arranged before and after “Perfect”. Note that the above setting method is an example, and the relative position between the beat and the evaluation time zone may be appropriately set, or the evaluation time zone may be set in any number of stages. For example, the evaluation time zone may be longer than the length of the beat to reduce the difficulty level, the time t1 may be delayed in consideration of the detection delay of the sensor 26, or a different setting method may be used for each beat. It may be set, or a part of the evaluation time zone may overlap with the preceding and following beats. Alternatively, an evaluation time zone associated with each unit data 51 may be recorded in the external storage device 23 in advance, and the evaluation time zone may be read in response to reading of the unit data 51.
[0049]
If it is determined in step S31 (FIG. 6) that it is not time to read the sequence data 50, steps S32 to S34 are skipped. If it is determined in step S33 that there is no need to set a new evaluation time zone, step S31 is performed. S34 is skipped.
[0050]
In step S35, it is determined whether a detection signal from the sensor 26 has been received. If it is determined that the detection signal has been received, it is determined whether the detection time is within the evaluation time zone (step S36). When it is determined that the current time is within the evaluation time zone, the “right” or “left” of the beat unit data 51 corresponding to the evaluation time zone matches the right or left of the punch of the user specified from the detection signal. Is determined. If it is determined that they match, the score is added (step S38). If the detection time is within “perfect”, a high score is added, and if the detection time is within “good”, a lower score is added. It should be noted that the score may be set uniformly for all evaluation time zones, or the score may be set higher when beats that need to be operated are continuous. In addition, the user may be notified of the evaluation by an effect such as flashing the life gauge 105 in different colors depending on whether it is “Perfect”, “Good” with early timing, or “Good” with late timing. . If a negative determination is made in each of steps S35 to S37, steps from the next step to step S38 are skipped.
[0051]
In step S39, it is determined whether or not there is a time-out evaluation time period, that is, there is an evaluation time period in which the designated punch is not detected before the elapse of "Good" with a late timing. If it is determined that there is a time-out evaluation time zone, a process is executed to reduce the life displayed on the life gauge 105 assuming that the user has been damaged by the enemy character 102 (step S40). If it is determined that there is no expired evaluation time zone, step S40 is skipped. When the life becomes 0, the scroll processing and the evaluation processing are ended, and the play is ended.
[0052]
As described above, the CPU 11 executes the scroll processing and the evaluation processing, so that the VS mode can be played.
[0053]
The exemplary mode can be played by executing the same evaluation processing as in the VS mode. In this case, a video image in which the movement of the instructor is recorded in advance is recorded in the external storage device 23, and the reproduction of the video is synchronized with the reading of the sequence data 50 in the evaluation processing so that the user can follow the movement of the instructor. In addition, it can be determined whether an appropriate operation has been performed. For this reason, the same evaluation method can be used to play both the VS mode and the exemplary mode for the same sequence data 50, and a user who can obtain a high evaluation in one mode can use the other mode. However, it can be expected that a high evaluation will be obtained. Therefore, by playing in the exemplary mode, the user can not only exercise in the same manner as in normal martial arts aerobics, but also enjoy the fun of defeating the enemy character 102 by the type of martial arts learned in the exemplary mode. This can be said to be a remarkable effect provided by the exercise support device of the present invention, in view of the fact that in a real martial arts aerobics, it is impossible to compete using the martial arts type learned in aerobics.
[0054]
Note that which part of the user the sensor 26... 26 detects the movement of may be changed as appropriate. For example, if four sensors 26... 26 are prepared as standard in the game machine 10, the sensors 26... 26 are assigned to both hands and both feet in the case of single play, and the sensors 26. 26 may be assigned to both hands. In the case of a single player, a song that operates both hands and both feet and a song that operates only both hands can be selected. In the case of a two-player game, only a song that operates only both hands can be selected. Good. Even in the case of a two-player game, a song that moves both hands and both feet may be selectable, and in the evaluation processing, the evaluation based on the unit data 51 indicating the movement of both feet may not be executed.
[0055]
The sequence data 50 may be appropriately changed in the play processing, for example, by changing the content read from the external storage device 23 to the RAM. For example, as shown in FIG. 8, the information held in the unit data 50 may be changed so that four consecutive “rights” are combined into one “right”. In this case, for example, during the screen display in which four enemy characters 102 (for four beats) are lined up in a line, the number of enemy characters 102 defeated so far reaches a predetermined number. May be generated, and the four enemy characters 102 may be blown backward and merged into one beat of the enemy character. By executing such a change of the sequence data 50 during the play, the user not only performs the martial art pattern learned in the model mode as it is, but also demands its application in the VS mode, further enhancing the taste. It is possible.
[0056]
The character displayed in the VS mode is not limited to the enemy character 102. Enemy characters of different sizes may be displayed, an enemy character in which a plurality of people are vertically linked by a shoulder wheel, or a female character and a male character may be distinguished. Also, a plurality of attack patterns of each character may be prepared. Then, the type of the character and the type of the attack pattern may be associated with the type of the required operation such as punching, kicking, one punch per beat, continuous hitting on the beat, score, damage, and the like. May be associated with the effect type. By appropriately changing these in accordance with the progress of the play, similarly to the change of the sequence data 50, the application of the operation in the exemplary mode may be requested in the VS mode.
[0057]
The predetermined position at which the enemy character 102 forms an attack pattern is indicated by a color boundary line L between the ground R and the other ground, but the ground R is set to the soil ground, and the other ground is set to the lawn ground. The color change may be harmonized with the background of the field 103, and the screen may be elaborated to have a natural atmosphere. Further, a background may be configured by arranging plants, buildings, and the like in the field 103, and the user may be able to recognize the background based on the positional relationship between elements constituting the background and the enemy character 102. Conversely, instead of the boundary line L, a line (index) irrelevant to the background of the field 103 may be displayed to clearly display the position.
[0058]
As described above, in the exercise support device of the present invention, a user is guided at a preset timing at a preset timing corresponding to a lapse of time from a predetermined reference time. The body motion of the user is detected by the motion detecting means, and is evaluated by comparing with the information included in the data for each beat corresponding to the detection timing. That is, the user is required to play a martial arts pattern over time. Then, the guidance is provided by a change in the mode of the enemy character on the screen. Therefore, the user can play the martial arts type learned in the martial arts aerobics in accordance with the change in the mode of the enemy character, and can obtain a feeling of satisfaction unique to the martial arts aerobics that cannot be obtained by ordinary aerobics. This can be said to be a remarkable effect provided by the exercise support device of the present invention, in view of the fact that in a real martial arts aerobics, it is impossible to fight using a martial arts type learned in aerobics.
[0059]
Note that the exercise support device of the present invention is applicable not only to aerobics but also to fitness. Further, it is needless to say that the present invention can be applied to the exercise support apparatus for reaching out to prevent dementia of the elderly and rehabilitation of patients. These can be achieved by appropriately adjusting the exercise program according to the purpose. Thereby, the user can perform dementia prevention and rehabilitation while enjoying the game feeling.
[Brief description of the drawings]
FIG. 1 shows an example in which an exercise support device of the present invention is applied to a game machine.
FIG. 2 is an example of a screen displayed on a monitor of the exercise support device of FIG. 1;
FIG. 3 is an exemplary flowchart showing the procedure of an overall process executed by a CPU of the exercise support apparatus of FIG. 1;
FIG. 4 is a conceptual diagram of sequence data recorded in an external storage device of the exercise support device in FIG. 1;
FIG. 5 is an exemplary flowchart showing a procedure of scroll processing executed by the CPU of the exercise support apparatus of FIG. 1;
FIG. 6 is an exemplary flowchart showing the procedure of an evaluation process executed by the CPU of the exercise support apparatus of FIG. 1;
FIG. 7 is an example of a method for setting an evaluation time zone.
FIG. 8 shows an example of changing sequence data.
[Explanation of symbols]
10. Exercise support device (game machine)
11 CPU
13 RAM
23 External storage device
26 sensors
50 Sequence data
51 Unit data
100 screens
101 Play screen
102 Enemy Character

Claims (28)

所定の基準時刻からの経過時間を所定の時間長さで区切った複数の拍毎に用意されるとともに、前記拍においてユーザが行うべき身体動作の種類に関する情報を含むデータが、前記基準時刻からの時間経過に対応した順序で読み出し可能に記録された記憶手段と、前記所定の基準時刻からの時間経過に対応して予め設定された身体動作の種類及びタイミングを所定の案内画面を通じて前記ユーザに案内する案内手段と、前記ユーザの身体動作を検出して検出信号を出力する動作検出手段と、前記検出信号から特定される身体動作の種類とその身体動作のタイミングに対応する前記データから特定される身体動作の種類とが一致するか否かを判定することにより前記ユーザの身体動作を評価する評価手段とを備える運動支援装置において、
前記案内手段は、前記データに基づいて前記ユーザが行うべき身体動作の種類及びタイミングを特定し、前記案内画面に表示した所定の標識の態様変化により前記特定した身体動作の種類及びタイミングを前記ユーザに案内することを特徴とする運動支援装置。
Data prepared including a plurality of beats obtained by dividing an elapsed time from a predetermined reference time by a predetermined time length and including information on a type of body movement to be performed by the user in the beat is obtained from the reference time. A storage means recorded so as to be readable in an order corresponding to the passage of time, and a type and timing of a body movement set in advance corresponding to the passage of time from the predetermined reference time are guided to the user through a predetermined guidance screen. Guidance means for detecting, a motion detection means for detecting a physical motion of the user and outputting a detection signal, and a motion type specified from the detection signal and specified from the data corresponding to the timing of the physical motion. An exercise support device comprising: an evaluation unit that evaluates the user's body motion by determining whether or not the type of the body motion matches.
The guide unit specifies the type and timing of the physical action to be performed by the user based on the data, and determines the type and timing of the specified physical action by changing the mode of a predetermined sign displayed on the guide screen. Exercise support device characterized by providing guidance.
前記案内手段は、前記標識としてキャラクタを表示し、そのキャラクタの所定の動作により前記前記ユーザが行うべき身体動作のタイミングを案内することを特徴とする請求項1に記載の運動支援装置。The exercise support apparatus according to claim 1, wherein the guide unit displays a character as the sign and guides a timing of a physical movement to be performed by the user by a predetermined movement of the character. 前記案内手段は、前記標識を前記案内画面の画面奥手方向から画面手前方向へ移動させるとともに、前記標識の前記態様変化により前記ユーザが行うべき身体動作のタイミングを案内することを特徴とする請求項1又は2に記載の運動支援装置。The said guide means moves the said sign from the screen back direction of the said guide screen to the screen front direction, and guides the timing of the physical operation | movement which the said user should perform according to the said aspect change of the said sign. The exercise support device according to 1 or 2. 前記案内手段は、前記標識が所定位置に達したときに前記標識の前記態様変化により前記ユーザが行うべき身体動作のタイミングを案内することを特徴とする請求項3に記載の運動支援装置。4. The exercise support apparatus according to claim 3, wherein the guide unit guides a timing of a body movement to be performed by the user based on the change in the aspect of the sign when the sign reaches a predetermined position. 前記案内手段は、前記標識が所定のテンポで移動するように、前記標識を前記案内画面の画面奥手方向から画面手前方向へ移動させることを特徴とする請求項4に記載の運動支援装置。The exercise support apparatus according to claim 4, wherein the guide unit moves the sign from a screen depth direction to a screen front direction of the guide screen so that the sign moves at a predetermined tempo. 前記案内手段は、前記標識の移動経路により前記ユーザが行うべき身体動作の種類を案内することを特徴とする請求項3〜5のいずれか1項に記載の運動支援装置。The exercise support device according to any one of claims 3 to 5, wherein the guidance unit guides a type of a body movement to be performed by the user based on a moving path of the sign. 前記移動経路は予め所定数の経路が設定され、前記設定された移動経路のそれぞれが前記ユーザが行うべき身体動作の種類のそれぞれと対応することを特徴とする請求項6に記載の運動支援装置。The exercise support apparatus according to claim 6, wherein a predetermined number of paths are set in advance as the movement paths, and each of the set movement paths corresponds to each of the types of body movements to be performed by the user. . 前記移動経路が前記案内画面において相対的に左右の位置となるように設定され、前記案内画面に向かって右側の移動経路は前記ユーザが行うべき身体動作のうち右手の身体動作に、前記案内画面に向かって左側の移動経路は前記ユーザが行うべき身体動作のうち左手の身体動作に対応することを特徴とする請求項7に記載の運動支援装置。The moving route is set to be relatively left and right positions in the guide screen, and the moving route on the right side of the guide screen corresponds to the right hand body motion among the body motions to be performed by the user, and the guide screen The exercise support device according to claim 7, wherein the movement path on the left side toward corresponds to the body movement of the left hand among the body movements to be performed by the user. 前記案内画面は左右2つの領域に分割され、一方の領域は一のユーザが行うべき身体動作を案内し、他方の領域は他の一のユーザが行うべき身体動作を案内し、
前記領域のそれぞれにおいて、前記移動経路が相対的に左右の位置となるように設定され、前記領域に向かって右側の移動経路は前記ユーザが行うべき身体動作のうち右手の身体動作に、前記領域に向かって左側の移動経路は前記ユーザが行うべき身体動作のうち左手の身体動作に対応し、
前記評価手段は前記検出信号から特定される身体動作の種類及びタイミングを前記領域のそれぞれに対応するユーザのいずれかのものとして特定し、前記領域のそれぞれに対応するユーザ毎に身体動作を評価することを特徴とする請求項7に記載の運動支援装置。
The guidance screen is divided into left and right two areas, one area guides a body movement to be performed by one user, the other area guides a body movement to be performed by another user,
In each of the areas, the movement path is set to be relatively left and right positions, and the movement path on the right side toward the area is the body movement of the right hand among the body movements to be performed by the user. The moving path on the left side toward corresponds to the physical movement of the left hand among the physical movements to be performed by the user,
The evaluation means specifies the type and timing of the physical motion specified from the detection signal as one of the users corresponding to each of the regions, and evaluates the physical motion for each user corresponding to each of the regions. The exercise support device according to claim 7, wherein:
前記評価手段は更に、前記拍に対応して評価時間帯を設定し、その拍に対応する前記データから特定される身体動作の種類に一致する身体動作が、前記評価時間帯に前記動作検出手段により検出されたか否かを判定することにより、前記ユーザの身体動作を評価することを特徴とする請求項1〜9のいずれか1項に記載の運動支援装置。The evaluation means further sets an evaluation time zone corresponding to the beat, and a body motion that matches a type of the body motion specified from the data corresponding to the beat is the motion detection means during the evaluation time zone. The exercise support apparatus according to any one of claims 1 to 9, wherein the user's body movement is evaluated by determining whether or not the user has been detected. 前記評価手段の評価結果に関する情報を前記案内画面を通じてユーザに通知する評価通知手段を備えることを特徴とする請求項1〜10のいずれか1項に記載の運動支援装置。The exercise support device according to any one of claims 1 to 10, further comprising an evaluation notifying unit configured to notify a user of information on an evaluation result of the evaluation unit through the guide screen. 前記動作検出手段からの検出信号に基づいて、前記ユーザの消費したカロリーを推定し、その消費したカロリーに関する情報を前記案内画面を通じて前記ユーザに通知するカロリー計算手段を備えることを特徴とする請求項1〜11のいずれか1項に記載の運動支援装置。A calorie calculation means for estimating calories consumed by the user based on a detection signal from the motion detection means, and notifying the user of information on the calories consumed through the guide screen. The exercise support device according to any one of claims 1 to 11. 前記案内手段は更に、前記案内画面にインストラクターを表示し、前記インストラクターの模範演技によって前記ユーザの行うべき身体動作の種類及びタイミングを案内可能であり、
前記案内手段が前記案内画面にインストラクターを表示するモードと、前記案内手段が前記案内画面にキャラクタを表示するモードとを含む複数のモードからいずれかのモードを択一的に選択する選択手段を備えることを特徴とする請求項1〜12のいずれか1項に記載の運動支援装置。
The guidance unit further displays an instructor on the guidance screen, and can guide the type and timing of the body movement to be performed by the user by the model performance of the instructor,
A selecting unit for selecting one of a plurality of modes including a mode in which the guidance unit displays an instructor on the guidance screen and a mode in which the guidance unit displays a character on the guidance screen; The exercise support device according to any one of claims 1 to 12, wherein:
前記複数のデータのうち、一部のデータに含まれる前記ユーザが行うべき身体動作の種類に関する情報を変更する変更手段を備え、
前記案内手段は、前記データの変更に対応して、前記ユーザに案内する前記所定の基準時刻からの時間経過に対応して予め設定された身体動作を変更するように、前記標識を表示することを特徴とする請求項1〜13のいずれか1項に記載の運動支援装置。
Among the plurality of data, comprising a change unit that changes information about the type of body motion to be performed by the user included in some data,
The guide means displays the sign so as to change a preset body movement in response to a change in the data and in response to a lapse of time from the predetermined reference time for guiding the user. The exercise support device according to any one of claims 1 to 13, characterized in that:
所定の基準時刻からの経過時間を所定の時間長さで区切った複数の拍毎に用意されるとともに、前記拍においてユーザが行うべき身体動作の種類に関する情報を含むデータが、前記基準時刻からの時間経過に対応した順序で読み出し可能に記録された記憶手段を備えるコンピュータを、
前記所定の基準時刻からの時間経過に対応して予め設定された身体動作の種類及びタイミングを所定の案内画面を通じて前記ユーザに案内する案内手段、前記ユーザの身体動作を検出して検出信号を出力する動作検出手段、及び前記検出信号から特定される身体動作の種類とその身体動作のタイミングに対応する前記データから特定される身体動作の種類とが一致するか否かを判定することにより前記ユーザの身体動作を評価する評価手段として機能させるように構成された運動支援用プログラムにおいて、
前記案内手段は、前記データに基づいて前記ユーザが行うべき身体動作の種類及びタイミングを特定し、前記案内画面に表示した所定の標識の態様変化により前記特定した身体動作の種類及びタイミングを前記ユーザに案内することを特徴とする運動支援用プログラム。
Data prepared including a plurality of beats obtained by dividing an elapsed time from a predetermined reference time by a predetermined time length and including information on a type of body movement to be performed by the user in the beat is obtained from the reference time. A computer comprising storage means recorded in a readable manner in an order corresponding to the passage of time,
Guidance means for guiding the user to the type and timing of the body motion set in advance corresponding to the lapse of time from the predetermined reference time to the user through a predetermined guide screen, and outputs a detection signal by detecting the body motion of the user Motion detecting means for determining whether or not the type of physical motion specified from the detection signal matches the type of physical motion specified from the data corresponding to the timing of the physical motion. In an exercise support program configured to function as an evaluation means for evaluating the body movement of the,
The guide unit specifies the type and timing of the physical action to be performed by the user based on the data, and determines the type and timing of the specified physical action by changing the mode of a predetermined sign displayed on the guide screen. Exercise support program characterized by providing guidance.
前記案内手段は、前記標識としてキャラクタを表示し、そのキャラクタの所定の動作により前記前記ユーザが行うべき身体動作のタイミングを案内することを特徴とする請求項15に記載の運動支援用プログラム。16. The exercise support program according to claim 15, wherein the guidance unit displays a character as the sign and guides the timing of the physical movement to be performed by the user by a predetermined movement of the character. 前記案内手段は、前記標識を前記案内画面の画面奥手方向から画面手前方向へ移動させるとともに、前記標識の前記態様変化により前記ユーザが行うべき身体動作のタイミングを案内することを特徴とする請求項15又は16に記載の運動支援用プログラム。The said guide means moves the said sign from the screen back direction of the said guide screen to the screen front direction, and guides the timing of the physical operation | movement which the said user should perform according to the said aspect change of the said sign. The exercise support program according to 15 or 16. 前記案内手段は、前記標識が所定位置に達したときに前記標識の前記態様変化により前記ユーザが行うべき身体動作のタイミングを案内することを特徴とする請求項17に記載の運動支援用プログラム。18. The exercise support program according to claim 17, wherein the guidance unit guides the timing of the body movement to be performed by the user based on the change in the aspect of the sign when the sign reaches a predetermined position. 前記案内手段は、前記標識が所定のテンポで移動するように、前記標識を前記案内画面の画面奥手方向から画面手前方向へ移動させることを特徴とする請求項18に記載の運動支援用プログラム。19. The exercise support program according to claim 18, wherein the guidance unit moves the marker from a screen depth direction of the guide screen to a screen front direction so that the marker moves at a predetermined tempo. 前記案内手段は、前記標識の移動経路により前記ユーザが行うべき身体動作の種類を案内することを特徴とする請求項17〜19のいずれか1項に記載の運動支援用プログラム。20. The exercise support program according to any one of claims 17 to 19, wherein the guidance unit guides a type of a body movement to be performed by the user according to a moving path of the sign. 前記移動経路は予め所定数の経路が設定され、前記設定された移動経路のそれぞれが前記ユーザが行うべき身体動作の種類のそれぞれと対応することを特徴とする請求項20に記載の運動支援用プログラム。21. The exercise support apparatus according to claim 20, wherein a predetermined number of paths are set in advance as the movement paths, and each of the set movement paths corresponds to each of types of body movements to be performed by the user. program. 前記移動経路が前記案内画面において相対的に左右の位置となるように設定され、前記案内画面に向かって右側の移動経路は前記ユーザが行うべき身体動作のうち右手の身体動作に、前記案内画面に向かって左側の移動経路は前記ユーザが行うべき身体動作のうち左手の身体動作に対応することを特徴とする請求項21に記載の運動支援用プログラム。The moving route is set to be relatively left and right positions in the guide screen, and the moving route on the right side of the guide screen corresponds to the right hand body motion among the body motions to be performed by the user, and the guide screen 22. The exercise support program according to claim 21, wherein a movement path on the left side of the movement corresponds to a body movement of a left hand among body movements to be performed by the user. 前記案内画面は左右2つの領域に分割され、一方の領域は一のユーザが行うべき身体動作を案内し、他方の領域は他の一のユーザが行うべき身体動作を案内し、
前記領域のそれぞれにおいて、前記移動経路が相対的に左右の位置となるように設定され、前記領域に向かって右側の移動経路は前記ユーザが行うべき身体動作のうち右手の身体動作に、前記領域に向かって左側の移動経路は前記ユーザが行うべき身体動作のうち左手の身体動作に対応し、
前記評価手段は前記検出信号から特定される身体動作の種類及びタイミングを前記領域のそれぞれに対応するユーザのいずれかのものとして特定し、前記領域のそれぞれに対応するユーザ毎に身体動作を評価することを特徴とする請求項21に記載の運動支援装置。
The guidance screen is divided into left and right two areas, one area guides a body movement to be performed by one user, the other area guides a body movement to be performed by another user,
In each of the areas, the movement path is set to be relatively left and right positions, and the movement path on the right side toward the area is the body movement of the right hand among the body movements to be performed by the user. The moving path on the left side toward corresponds to the physical movement of the left hand among the physical movements to be performed by the user,
The evaluation means specifies the type and timing of the physical motion specified from the detection signal as one of the users corresponding to each of the regions, and evaluates the physical motion for each user corresponding to each of the regions. The exercise support device according to claim 21, wherein:
前記評価手段は更に、前記拍に対応して評価時間帯を設定し、その拍に対応する前記データから特定される身体動作の種類に一致する身体動作が、前記評価時間帯に前記動作検出手段により検出されたか否かを判定することにより、前記ユーザの身体動作を評価することを特徴とする請求項15〜23のいずれか1項に記載の運動支援用プログラム。The evaluation means further sets an evaluation time zone corresponding to the beat, and a body motion that matches a type of the body motion specified from the data corresponding to the beat is the motion detection means during the evaluation time zone. The exercise support program according to any one of claims 15 to 23, wherein the physical motion of the user is evaluated by determining whether or not the motion is detected. 前記評価手段の評価結果に関する情報を前記案内画面を通じてユーザに通知する評価通知手段を備えることを特徴とする請求項15〜24のいずれか1項に記載の運動支援用プログラム。The exercise support program according to any one of claims 15 to 24, further comprising an evaluation notifying unit configured to notify a user of information on an evaluation result of the evaluation unit through the guide screen. 前記動作検出手段からの検出信号に基づいて、前記ユーザの消費したカロリーを推定し、その消費したカロリーに関する情報を前記案内画面を通じて前記ユーザに通知するカロリー計算手段を備えることを特徴とする請求項15〜25のいずれか1項に記載の運動支援用プログラム。The apparatus according to claim 1, further comprising: a calorie calculating unit configured to estimate calories consumed by the user based on a detection signal from the motion detecting unit, and notify the user of information on the calories consumed through the guide screen. The exercise support program according to any one of claims 15 to 25. 前記案内手段は更に、前記案内画面にインストラクターを表示し、前記インストラクターの模範演技によって前記ユーザの行うべき身体動作の種類及びタイミングを案内可能であり、
前記案内手段が前記案内画面にインストラクターを表示するモードと、前記案内手段が前記案内画面にキャラクタを表示するモードとを含む複数のモードからいずれかのモードを択一的に選択する選択手段を備えることを特徴とする請求項15〜26のいずれか1項に記載の運動支援用プログラム。
The guidance unit further displays an instructor on the guidance screen, and can guide the type and timing of the body movement to be performed by the user by the model performance of the instructor,
A selecting unit for selecting one of a plurality of modes including a mode in which the guidance unit displays an instructor on the guidance screen and a mode in which the guidance unit displays a character on the guidance screen; The exercise support program according to any one of claims 15 to 26, wherein:
前記複数のデータのうち、一部のデータに含まれる前記ユーザが行うべき身体動作の種類に関する情報を変更する変更手段を備え、
前記案内手段は、前記データの変更に対応して、前記ユーザに案内する前記所定の基準時刻からの時間経過に対応して予め設定された身体動作を変更するように、前記標識を表示することを特徴とする請求項15〜27のいずれか1項に記載の運動支援用プログラム。
Among the plurality of data, comprising a change unit that changes information about the type of body motion to be performed by the user included in some data,
The guide means displays the sign so as to change a preset body movement in response to a change in the data and in response to a lapse of time from the predetermined reference time for guiding the user. The exercise support program according to any one of claims 15 to 27, characterized in that:
JP2002180495A 2002-06-20 2002-06-20 Exercise assisting device and program used for exercise assisting device Pending JP2004016752A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002180495A JP2004016752A (en) 2002-06-20 2002-06-20 Exercise assisting device and program used for exercise assisting device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002180495A JP2004016752A (en) 2002-06-20 2002-06-20 Exercise assisting device and program used for exercise assisting device

Publications (1)

Publication Number Publication Date
JP2004016752A true JP2004016752A (en) 2004-01-22

Family

ID=31177600

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002180495A Pending JP2004016752A (en) 2002-06-20 2002-06-20 Exercise assisting device and program used for exercise assisting device

Country Status (1)

Country Link
JP (1) JP2004016752A (en)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007125251A (en) * 2005-11-04 2007-05-24 Konami Sports & Life Co Ltd Movement information processing system, terminal device used for system and charging device of terminal device
JP2007143748A (en) * 2005-11-25 2007-06-14 Sharp Corp Image recognition device, fitness aid device, fitness aid system, fitness aid method, control program and readable recording medium
JP2009189674A (en) * 2008-02-18 2009-08-27 Yamato Scale Co Ltd Exercise program implementation support device
JP2009247836A (en) * 2008-04-11 2009-10-29 Konami Sports & Life Co Ltd Apparatus, method, program and system for exercise management
JP2011221989A (en) * 2010-03-26 2011-11-04 Nikon Corp Image processing device, electronic camera, and image processing program
US8212136B2 (en) 2006-01-24 2012-07-03 Sony Corporation Exercise audio reproducing device, exercise audio reproducing method, and exercise audio reproducing program
JP2012184937A (en) * 2011-03-03 2012-09-27 Gunze Ltd Measurement display device
JP2013252366A (en) * 2012-06-08 2013-12-19 Pioneer Electronic Corp Action determining method, mobile terminal and program
JP2017217275A (en) * 2016-06-08 2017-12-14 パラマウントベッド株式会社 Rehabilitation support control apparatus and computer program
US10286280B2 (en) 2016-04-11 2019-05-14 Charles Chungyohl Lee Motivational kinesthetic virtual training program for martial arts and fitness
CN111063012A (en) * 2019-12-17 2020-04-24 米哈游科技(上海)有限公司 Animation character display method and device, electronic equipment and storage medium
KR20200079519A (en) 2017-12-28 2020-07-03 가부시키가이샤 코나미어뮤즈먼트 Game machine, game system, memory device having computer program stored therein, and control method
JP2020179239A (en) * 2020-07-27 2020-11-05 株式会社ポケモン Program, game server, information processing terminal, method, and game system
WO2022054935A1 (en) * 2020-09-14 2022-03-17 株式会社エム・エイチ・エス Expansion/contraction movement measurement device and expansion/contraction movement measurement program

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001224732A (en) * 2000-02-18 2001-08-21 Namco Ltd Game machine and information storage medium
JP2001299975A (en) * 2000-04-27 2001-10-30 Hiromi Hamabe Bodily sensing device and bodily sensing system
JP2002085618A (en) * 2000-09-20 2002-03-26 Konami Co Ltd Athletic game management system, athletic game data management device, and readable storage medium with athletic game data management program recorded thereon

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001224732A (en) * 2000-02-18 2001-08-21 Namco Ltd Game machine and information storage medium
JP2001299975A (en) * 2000-04-27 2001-10-30 Hiromi Hamabe Bodily sensing device and bodily sensing system
JP2002085618A (en) * 2000-09-20 2002-03-26 Konami Co Ltd Athletic game management system, athletic game data management device, and readable storage medium with athletic game data management program recorded thereon

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007125251A (en) * 2005-11-04 2007-05-24 Konami Sports & Life Co Ltd Movement information processing system, terminal device used for system and charging device of terminal device
JP2007143748A (en) * 2005-11-25 2007-06-14 Sharp Corp Image recognition device, fitness aid device, fitness aid system, fitness aid method, control program and readable recording medium
US8212136B2 (en) 2006-01-24 2012-07-03 Sony Corporation Exercise audio reproducing device, exercise audio reproducing method, and exercise audio reproducing program
JP2009189674A (en) * 2008-02-18 2009-08-27 Yamato Scale Co Ltd Exercise program implementation support device
JP2009247836A (en) * 2008-04-11 2009-10-29 Konami Sports & Life Co Ltd Apparatus, method, program and system for exercise management
JP2011221989A (en) * 2010-03-26 2011-11-04 Nikon Corp Image processing device, electronic camera, and image processing program
JP2012184937A (en) * 2011-03-03 2012-09-27 Gunze Ltd Measurement display device
JP2013252366A (en) * 2012-06-08 2013-12-19 Pioneer Electronic Corp Action determining method, mobile terminal and program
US10286280B2 (en) 2016-04-11 2019-05-14 Charles Chungyohl Lee Motivational kinesthetic virtual training program for martial arts and fitness
JP2017217275A (en) * 2016-06-08 2017-12-14 パラマウントベッド株式会社 Rehabilitation support control apparatus and computer program
KR20200079519A (en) 2017-12-28 2020-07-03 가부시키가이샤 코나미어뮤즈먼트 Game machine, game system, memory device having computer program stored therein, and control method
CN111063012A (en) * 2019-12-17 2020-04-24 米哈游科技(上海)有限公司 Animation character display method and device, electronic equipment and storage medium
JP2020179239A (en) * 2020-07-27 2020-11-05 株式会社ポケモン Program, game server, information processing terminal, method, and game system
JP7285808B2 (en) 2020-07-27 2023-06-02 株式会社ポケモン Program, game server, information processing terminal, method, and game system
WO2022054935A1 (en) * 2020-09-14 2022-03-17 株式会社エム・エイチ・エス Expansion/contraction movement measurement device and expansion/contraction movement measurement program
JP2022047591A (en) * 2020-09-14 2022-03-25 有限会社アシスト Telescopic motion measurement apparatus and telescopic motion measurement program
JP7085095B2 (en) 2020-09-14 2022-06-16 有限会社アシスト Expansion / contraction motion measuring device and expansion / contraction motion measurement program

Similar Documents

Publication Publication Date Title
JP3496874B2 (en) GAME DEVICE, GAME DEVICE CONTROL METHOD, INFORMATION STORAGE MEDIUM, GAME DISTRIBUTION DEVICE, AND GAME DISTRIBUTION METHOD
JP3566195B2 (en) GAME DEVICE, GAME PROCESSING METHOD, AND INFORMATION STORAGE MEDIUM
US6796927B2 (en) Exercise assistance controlling method and exercise assisting apparatus
JPH1099546A (en) Video dance game machine and information recording medium
JP2003175279A (en) Video game device and motion sensor structure
JP2004016752A (en) Exercise assisting device and program used for exercise assisting device
JPH11253572A (en) Practicing device for health improvement
JPH08299596A (en) Data utilizing game system, data preparing device to be used for the same, game device and data card
JPH09325081A (en) Motion-measuring device and electronic game device with motion-measuring device
JPH09197951A (en) Device and method for deciding motion
JP2015119944A (en) Game processing device, game processing method, and computer program
JP3496137B2 (en) GAME DEVICE, INFORMATION STORAGE MEDIUM, GAME DISTRIBUTION DEVICE, GAME DISTRIBUTION METHOD, AND GAME DEVICE CONTROL METHOD
JP2001224729A (en) Game machine and information recording medium
JP2001062018A (en) Game device
JP3730199B2 (en) Exercise support apparatus and exercise support program
JP3119263B1 (en) GAME DEVICE, GAME DEVICE CONTROL METHOD, AND GAME SCREEN DISPLAY METHOD
JP3560956B2 (en) GAME DEVICE AND PROGRAM
JP2014151027A (en) Exercise and/or game device
JP3815938B2 (en) GAME DEVICE AND INFORMATION STORAGE MEDIUM
JP3686924B2 (en) GAME DEVICE, GAME PROCESSING METHOD, AND INFORMATION STORAGE MEDIUM
JP2018201769A (en) Golf game system for prevention of care
JP4662528B2 (en) GAME DEVICE, INFORMATION STORAGE MEDIUM, GAME DISTRIBUTION DEVICE, AND GAME DEVICE CONTROL METHOD
JP2002166046A (en) Music-producing game apparatus, music-producing game process and recording medium readable by computer
JP2001070649A (en) Game device, and inputting means and storing medium therefor
KR200192183Y1 (en) Electron dancing game machine combine with boxing prictice

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050531

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20051004