Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4374010B2 - Motor motion evaluation system, motor motion evaluation method and program thereof - Google Patents
[go: Go Back, main page]

JP4374010B2 - Motor motion evaluation system, motor motion evaluation method and program thereof - Google Patents

Motor motion evaluation system, motor motion evaluation method and program thereof Download PDF

Info

Publication number
JP4374010B2
JP4374010B2 JP2006272849A JP2006272849A JP4374010B2 JP 4374010 B2 JP4374010 B2 JP 4374010B2 JP 2006272849 A JP2006272849 A JP 2006272849A JP 2006272849 A JP2006272849 A JP 2006272849A JP 4374010 B2 JP4374010 B2 JP 4374010B2
Authority
JP
Japan
Prior art keywords
data
motion
movement
exerciser
evaluation
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.)
Expired - Fee Related
Application number
JP2006272849A
Other languages
Japanese (ja)
Other versions
JP2008086638A (en
Inventor
素樹 遠山
正 北川
満 児玉
Original Assignee
株式会社コナミスポーツ&ライフ
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 株式会社コナミスポーツ&ライフ filed Critical 株式会社コナミスポーツ&ライフ
Priority to JP2006272849A priority Critical patent/JP4374010B2/en
Publication of JP2008086638A publication Critical patent/JP2008086638A/en
Application granted granted Critical
Publication of JP4374010B2 publication Critical patent/JP4374010B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)

Description

音楽又は所定のリズムに合わせて運動者に指示を出す運動システムに関する。   The present invention relates to an exercise system that gives instructions to an exerciser in accordance with music or a predetermined rhythm.

従来、音楽ゲームの一種として、ダンスゲームが知られている。すなわち、音楽に合わせてフットスイッチを運動者が踏むダンスゲームである。このようなダンスゲームでは、ゲーム装置は、ダンスのステップ位置を指示する画面をモニタに出力する。運動者は、画面に従い、複数のフットスイッチの一部を踏むステップ動作を行う。運動者のステップ動作は、各フットスイッチのオン/オフに基づいて判断される。判断の結果、ゲーム装置は、運動者が指示通りダンスできたかどうかを示す評価ポイントを算出し、これを表示する。   Conventionally, a dance game is known as a kind of music game. In other words, it is a dance game in which an exerciser steps on a foot switch according to music. In such a dance game, the game device outputs a screen for instructing a dance step position to the monitor. The exerciser performs a stepping operation by stepping on a part of the plurality of foot switches according to the screen. The stepping motion of the exerciser is determined based on the on / off of each foot switch. As a result of the determination, the game apparatus calculates an evaluation point indicating whether or not the exerciser was able to dance as instructed, and displays this.

評価は、例えば以下のように行う。指示されたフットスイッチをオンしたタイミングが、画面で指示する基準タイミングからどれだけずれているかを算出する。ずれ度合いに応じて運動者の各入力に、3段階評価のいずれかによりポイントを与える。一楽曲中の運動者の全入力のそれぞれについて3段階評価を行い、全入力の総合ポイントを評価ポイントとする。評価方法は他にも提案されているが、フットスイッチの入力タイミングと基準タイミングとを、逐一比較する点では同じである。   For example, the evaluation is performed as follows. It calculates how much the timing at which the instructed foot switch is turned on deviates from the reference timing instructed on the screen. Points are given to each input of the exerciser according to the degree of deviation by one of three grades. Three-stage evaluation is performed for each input of the athletes in one music piece, and the total points of all inputs are set as evaluation points. Other evaluation methods have been proposed, but are the same in that the input timing of the foot switch and the reference timing are compared one by one.

また、ダンスゲームに限らず一般の音楽ゲームにおいても、運動者の入力を評価する本質的な方法は同じである。すなわち、ゲーム装置が、音楽に合わせて指示を出力し、複数の操作部材を含むコントローラからの入力を評価する際には、コントローラにより入力される操作部材の操作タイミングとその基準タイミングとを、逐一比較して評価する。
特開2000-037490号公報
In addition to the dance game, the general method for evaluating the exerciser's input is the same in general music games. That is, when the game device outputs an instruction in accordance with music and evaluates an input from a controller including a plurality of operation members, the operation timing of the operation member input by the controller and its reference timing are sequentially determined. Compare and evaluate.
JP 2000-037490 JP

フットスイッチを用いたダンスゲームでは、運動者の足の位置がフットスイッチ上だけに制限される。そのため、動作の大きさの自由度や振り付けの自由度が少ない。その結果、運動者の動作が制約され、運動者が自然でのびのびとした多彩な動作を楽しむことが難しい。このような問題を鑑み、近年では運動者の身体にセンサを取り付け、センサにより運動者の動作を検出することが試みられている。例えば、センサを取り付けたベルトを運動者の腰に巻き付けることにより、運動者の動作を検出することが考えられる。   In a dance game using a foot switch, the position of the exerciser's foot is limited only on the foot switch. Therefore, there are few degrees of freedom of movement size and freedom of choreography. As a result, the movement of the exerciser is restricted, and it is difficult for the exerciser to enjoy a variety of movements that are relaxed in nature. In view of such a problem, in recent years, it has been attempted to attach a sensor to the body of an exerciser and detect the movement of the exerciser using the sensor. For example, it is conceivable to detect the movement of the athlete by wrapping a belt with a sensor attached around the waist of the athlete.

この点について、本願発明者が実際に試作をおこない、考察を重ねた結果、下記のような課題が存在することが判明した。即ち、運動者の身体に取り付けたセンサにより運動者の動作を検出する場合、運動者の動作の評価方法を見直す必要があることを見出した。具体的には、仮に運動者が指示通りの動作をしていたとしても、センサが運動者の動作を検出するタイミングと、運動者が指示された基準タイミングでフットスイッチを踏むタイミングとは、一致しないのである。これは、足がフットスイッチを踏むタイミングとセンサが衝撃を検出するタイミングとにタイムラグが発生するからに他ならない。足でフットスイッチを踏んだとき、その衝撃は膝や腰の関節を介してセンサに伝わるからである。また、センサが例えばベルト状のものであり、体に対して締めつけられるようにして取り付けられる場合には、その締め付け方が緩いと、運動者の動作に対して遅れてセンサが反応してしまうという場合もある。さらに、運動者の体の脂肪が多い場合、衝撃はその脂肪を介して皮膚表面または衣服の上に取り付けたセンサに伝わることになるため、その脂肪の揺動も上記タイムラグの一因となる。従って、従来の評価方法のように、センサで検出したタイミングと画面上で指示するフットスイッチを踏む基準タイミングとを比較することは、適切でない。両者は本来一致するものではないからである。   With regard to this point, as a result of the inventor actually making a trial product and studying repeatedly, it has been found that the following problems exist. That is, it has been found that when an exerciser's motion is detected by a sensor attached to the exerciser's body, it is necessary to review the exerciser's motion evaluation method. Specifically, even if the exerciser is operating as instructed, the timing at which the sensor detects the exerciser's motion matches the timing at which the exerciser steps on the foot switch at the instructed reference timing. I do not. This is because a time lag occurs between the timing when the foot steps on the foot switch and the timing when the sensor detects an impact. This is because when the foot switch is stepped on with a foot, the impact is transmitted to the sensor via the knee and hip joints. Further, when the sensor is, for example, a belt-like one and is attached so as to be fastened to the body, if the tightening method is loose, the sensor will react with a delay with respect to the movement of the exerciser. In some cases. Furthermore, when the exerciser's body has a lot of fat, the shock is transmitted to the sensor attached to the skin surface or clothes through the fat, so that the fluctuation of the fat also contributes to the time lag. Therefore, as in the conventional evaluation method, it is not appropriate to compare the timing detected by the sensor with the reference timing for stepping on the foot switch indicated on the screen. This is because the two are not essentially the same.

さらに、運動者一人一人の動作には、同じ動作であっても歩幅の差や身体の揺れ具合の差などがある。また、センサを身体に取り付ける取り付け方にも個人差がある。そのため、足でフットスイッチを踏んでからセンサがその動作を検出するまでのタイムラグには、個人差が生じる。以上から、センサにより検出される運動者の動くタイミングと、画面上で指示される基準タイミングと、を比較してそのずれを検出する従来の評価方法では、運動者の動作を正しく評価することが難しい。   Furthermore, each movement of the athlete has a difference in stride and a body swing even if the movement is the same. Also, there are individual differences in how to attach the sensor to the body. Therefore, individual differences occur in the time lag from when the foot switch is pressed with the foot until the sensor detects the operation. From the above, in the conventional evaluation method that detects the deviation by comparing the movement timing of the exerciser detected by the sensor and the reference timing indicated on the screen, the movement of the exerciser can be correctly evaluated. difficult.

本発明は、運動者の身体に取り付けたセンサにより運動者の動作を検出する場合に、運動者が実際に動いてからセンサがその動作を検出するまでのタイムラグのばらつきを考慮して、運動者の動作を評価する技術の提供を目的とする。   In the present invention, when detecting the movement of an exerciser using a sensor attached to the body of the exerciser, the movement of the exerciser is considered in consideration of the time lag variation from when the exerciser actually moves until the sensor detects the movement. The purpose is to provide a technique for evaluating the operation of the system.

前記課題を解決するために、本発明1は、以下の手段を有する運動動作評価システムを提供する。
・任意の運動者を所定の動作に誘導する誘導体の動き情報と、時刻情報と、を対応させて基準動作データとして記憶する基準動作データ記憶手段、
・第1運動者に対して装着され、前記誘導体の動き情報に対して行われる前記第1運動者の動きを検出する第1動き検出手段、
・前記第1動き検出手段によって検出される前記第1運動者の動き情報と、時刻情報と、を対応させて第1動き履歴データとして記録する動き履歴データ記録手段、
・前記第1動き履歴データ中の時刻情報を所定の時間間隔ΔTだけ位相をずらし、第1シフトデータを生成するシフトデータ生成手段、
前記第1動き履歴データ及び前記第1シフトデータを、前記基準動作データの時刻情報を基準として前記基準動作データと時間的に比較し、前記基準動作データとの一致度が高い方のデータを第1選択データに決定するデータ選択手段、
・前記第1選択データに基づき、前記第1運動者の評価を行う評価手段、
・前記評価手段による評価の結果を報知する報知手段。
In order to solve the above-described problems, the present invention 1 provides an exercise motion evaluation system having the following means.
Reference motion data storage means for storing motion information of a derivative that guides an arbitrary exerciser to a predetermined motion and time information in association with each other as reference motion data;
First motion detection means that is mounted on the first exerciser and detects the movement of the first exerciser performed on the movement information of the derivative ;
Movement history data recording means for recording the first movement information detected by the first movement detection means and the time information as first movement history data in association with each other;
Shift data generating means for generating the first shift data by shifting the phase of the time information in the first motion history data by a predetermined time interval ΔT;
The first motion history data and the first shift data are temporally compared with the reference motion data using the time information of the reference motion data as a reference, and the data with the higher degree of coincidence with the reference motion data is Data selection means for determining first selection data;
An evaluation means for evaluating the first athlete based on the first selection data;
Informing means for informing the result of evaluation by the evaluating means.

動き検出手段は、運動者の動きを示す動き情報を出力する。運動者の動き情報は、例えば動きの有無を示す「0」、「1」、動きの方向を示す「前」、「後ろ」、「左」、「右」、回転運動の有無やその方向を挙げることができる。
動き検出手段としては、振動の有無を検出する振動センサや、3次元加速度センサ、6軸加速度センサなどを用いることができる。これらの動き検出手段は、運動者の腰に巻くベルト、運動者が足首や手首に巻くバンド、運動者が頭にかぶるヘッドギア、運動者が指に着けるリングなどに取り付けることができる。
The motion detection means outputs motion information indicating the motion of the exerciser. The movement information of the exerciser includes, for example, “0” and “1” indicating the presence / absence of movement, “front”, “back”, “left”, “right” indicating the direction of movement, the presence / absence of the rotational movement and the direction thereof. Can be mentioned.
As the motion detection means, a vibration sensor that detects the presence or absence of vibration, a three-dimensional acceleration sensor, a six-axis acceleration sensor, or the like can be used. These motion detection means can be attached to a belt that wraps around the waist of the exerciser, a band that the exerciser wraps around the ankle or wrist, headgear that the exerciser wears on the head, a ring that the exerciser wears on the finger, and the like.

動き検出手段が運動者の動作を検出するタイミングと実際に運動者が動くタイミングとのずれには、個人差がある。運動者は誘導体に合わせて動くが、その動きが検出されるのは動作の後である。そこで、検出された動きを示す動き履歴データの位相をΔT、例えば0.1秒分ずらし、シフトデータを生成する。ここで、シフトデータとは、例えば運動者の連続する全体の運動時間が10分であれば、その10分の間に取得された動き履歴データ全体を時間軸に沿って0.1秒ずらせたデータを示す。そして、ずらした場合の方がずらさない場合に比して基準動作データにより一致するのであれば、シフトデータに基づいて運動者の動きを評価する。これにより、動き検出手段を用いて運動者の動作を検出する場合に生じるタイムラグを、シフトデータにより補償し、運動者の動作を適正に評価することができる。理由は、運動者が誘導体を見て動いた瞬間にすでに、例えばベルトの緩み等の理由によって0.1秒のずれが発生しているとすれば、その0.1秒のずれ分はその瞬間だけでなく、運動を行っている間、常時、同程度ずれていると判断できるからである。この結果、例えば、仮に運動者が誘導体の動作を完璧に追従できたとしても、従来の判断方式によれば、同一時刻において誘導体と同じ動作を行っているかを判断していたために評価結果が低くなってしまうという事象が生じ得るが、本発明によれば、そのずれを補償した形で判断するので、適正な評価が得られる。   There is an individual difference in the difference between the timing at which the motion detection means detects the motion of the exerciser and the timing at which the exerciser actually moves. The exerciser moves with the derivative, but the movement is detected after the movement. Therefore, the phase of the motion history data indicating the detected motion is shifted by ΔT, for example, 0.1 second to generate shift data. Here, for example, if the total exercise time of the exerciser is 10 minutes, the shift data is obtained by shifting the entire movement history data acquired during the 10 minutes by 0.1 seconds along the time axis. Data is shown. Then, if the shifted case matches the reference motion data as compared to the non-shifted case, the movement of the exerciser is evaluated based on the shift data. Thereby, the time lag which arises when detecting an exercise | movement of an exerciser using a motion detection means is compensated by shift data, and an exerciser's operation | movement can be evaluated appropriately. The reason is that if a shift of 0.1 seconds has already occurred at the moment when the athlete moves while looking at the derivative, for example, due to the looseness of the belt, the shift of 0.1 seconds is the same as that moment. Not only that, it is possible to determine that there is always a similar shift during exercise. As a result, for example, even if an exerciser can perfectly follow the action of the derivative, the conventional judgment method has judged whether the same action as the derivative is being performed at the same time, so the evaluation result is low. However, according to the present invention, since the determination is made in a manner that compensates for the deviation, an appropriate evaluation can be obtained.

なお、シフトデータを作成することで、うまくタイミングを合わせられない(例えば初心者の)運動者の評価が不当に高い評価を得てしまうといった事態は生じない。なぜならば、初心者の運動者が理想的な動作に対して全運動時間にわたって均一に遅れる可能性はほとんどなく、シフトデータを適用した場合であっても初心者であれば評価は低いままとなり、運動のうまい上級者はやはり高い評価を得ることになる。   It should be noted that the creation of shift data does not cause a situation in which the evaluation of an exerciser who cannot adjust the timing well (for example, a beginner) gets an unreasonably high evaluation. This is because there is almost no possibility that a beginner's exerciser will be uniformly delayed over the entire exercise time with respect to the ideal movement, and even if the shift data is applied, the evaluation will remain low if the beginner is applied. A good senior will get a high evaluation.

基準動作データは、所定の複数の動作種類毎に異なる誘導体の動き情報を、時刻情報と対応づけていてもよい。動き情報は、動き検出手段から得ることの出来る情報やその数に対応する。例えば、2方向の加速度を検出できる動き検出手段が1つだけ運動者に装着される場合、動き情報としては、動きの方向を示す「前」、「後ろ」、「左」、「右」や、動きの有無を示す「0」、「1」が挙げられる。動き検出手段が前後左右への動きに加え、回転運動も検出する場合、動き情報としてはさらに回転方向の有無が含まれる。   In the reference motion data, motion information of a derivative that differs for each of a plurality of predetermined motion types may be associated with time information. The motion information corresponds to information that can be obtained from the motion detection means and the number thereof. For example, when only one motion detection means capable of detecting acceleration in two directions is attached to an exerciser, the motion information includes “front”, “back”, “left”, “right” “0” and “1” indicating the presence or absence of movement. When the motion detection unit detects a rotational motion in addition to the forward / backward / left / right motion, the motion information further includes the presence / absence of the rotational direction.

本発明は、運動システムや音楽ゲームに適用することが出来る。例えば、画面上でインストラクターがお手本の動作を示す運動システム、画面上に表示されるノーツや楽譜に従ってフットパネル・ギター・ピアノ・太鼓状のコントローラなどを操作する音楽ゲームに、本発明を好適に適用することができる。
本発明2は、前記発明1において、第2運動者に対して装着され、前記誘導体の動き情報に対して行われる前記第2運動者の動きを検出する第2動き検出手段をさらに含む運動動作評価システムを提供する。このシステムにおいて、前記動き履歴データ記録手段は、前記第2動き検出手段によって検出される前記第2運動者の動き情報と、時刻情報と、を対応させた第2動き履歴データをさらに記録する。前記シフトデータ生成手段は、前記第2動き履歴データ中の時刻情報を所定の時間間隔ΔTだけ位相をずらした第2シフトデータをさらに生成する。前記データ選択手段は、前記第2動き履歴データ及び前記第2シフトデータを、前記基準動作データの時刻情報を基準として前記基準動作データと時間的に比較し、前記基準動作データとの一致度が高い方のデータを、第2選択データにさらに決定する。前記評価手段は、前記第2選択データに基づいて前記第2運動者の評価をさらに行う。前記報知手段は、前記評価手段による評価の結果をさらに報知する。
The present invention can be applied to exercise systems and music games. For example, the present invention is suitably applied to an exercise system in which an instructor performs an example operation on a screen, and a music game in which a foot panel, guitar, piano, drum-shaped controller, etc. are operated according to notes or a score displayed on the screen. can do.
The second aspect of the present invention relates to the exercise operation according to the first aspect of the present invention, further comprising a second motion detection unit that is attached to the second exerciser and detects the movement of the second exerciser performed on the movement information of the derivative. Provide an evaluation system. In this system, the movement history data recording means further records second movement history data in which the movement information of the second exerciser detected by the second movement detection means is associated with time information. The shift data generation means further generates second shift data in which the time information in the second motion history data is shifted in phase by a predetermined time interval ΔT. The data selection means temporally compares the second motion history data and the second shift data with the reference motion data based on time information of the reference motion data, and the degree of coincidence with the reference motion data is The higher data is further determined as the second selection data. The evaluation means further evaluates the second exerciser based on the second selection data. The notification means further notifies the result of evaluation by the evaluation means.

例えば第1運動者はΔTだけずらした第1シフトデータが基準動作データに近いが、第2運動者は第2動き履歴データの方が基準動作データに近い場合もある。各運動者が動いてからその動きが動き検出手段に検出されるまでのタイムラグは、各運動者により異なるからである。そこで、データ選択手段は、シフトデータまたは動き履歴データのどちらを選択データにするのかを、運動者によって変える。これにより、タイムラグの個人差を適切に補償し、各運動者の動きの評価結果をより適正化することが出来る。   For example, the first shift data shifted by ΔT is closer to the reference motion data for the first exerciser, but the second motion history data may be closer to the reference motion data for the second exerciser. This is because the time lag from when each exerciser moves until the movement is detected by the movement detection means is different for each exerciser. Therefore, the data selection means changes depending on the exerciser whether shift data or movement history data is to be selected data. Thereby, the individual difference of a time lag can be compensated appropriately, and the evaluation result of each athlete's movement can be made more appropriate.

本発明3は、前記発明1において、前記シフトデータ生成手段は、前記第1動き履歴データに基づいて、時間間隔Δ2Tだけずらした2倍シフトデータをさらに生成する運動動作評価システムを提供する。このシステムにおいて、前記データ選択手段は、前記動き履歴データ、前記第1シフトデータ、及び前記2倍シフトデータのうち、前記基準動作データとの一致度が高いデータを、第1選択データに決定する。   According to a third aspect of the present invention, in the first aspect of the present invention, the shift data generating unit further provides a movement motion evaluation system that further generates double shift data shifted by a time interval Δ2T based on the first motion history data. In this system, the data selection unit determines, as the first selection data, data having a high degree of coincidence with the reference operation data among the motion history data, the first shift data, and the double shift data. .

例えば、動き履歴データ中の時刻情報を、ΔTだけ前にずらした1倍シフトデータと、Δ2Tだけ前にずらした2倍シフトデータと、を生成することが考えられる。1倍シフトデータと2倍シフトデータのうち、基準動作データにより一致する方に基づいて運動者の動きを評価することにより、運動者の動きをより正確に評価することが出来る。
同様にして、動き履歴データ中の時刻情報をΔ3Tだけ前にずらした3倍シフトデータや、Δ4Tだけ前にずらした4倍シフトデータを生成し、基準動作データに最も一致するものを、運動者動きデータとすることも出来る。
For example, it is conceivable to generate time-shifted data in the motion history data that is 1-times shifted data that is shifted forward by ΔT and double-shifted data that is shifted forward by Δ2T. By evaluating the motion of the exerciser based on the one of the 1 × shift data and the 2 × shift data that matches the reference motion data, the motion of the exerciser can be more accurately evaluated.
Similarly, three-time shift data in which the time information in the movement history data is shifted forward by Δ3T or four-time shift data in which the time information is shifted forward by Δ4T is generated, and the data that most closely matches the reference motion data is It can also be motion data.

本発明4は、前記発明1〜3において、前記基準動作データに基づいて前記誘導体を表示する指示出力手段をさらに有する運動動作評価システムを提供する。
指示出力手段は、モニタと、モニタに表示する画像を生成する描画処理手段と、を含む。描画処理手段は、時刻情報に対応した誘導体の変化を示すフレーム画像を生成し、フレームメモリに1/60sec毎に書き込む。時刻情報に応じた誘導体の動きが次々に表示されることにより、経過時間と共に変化する所定の基準動作の指示がモニタ上に表示される。
A fourth aspect of the present invention provides the motor motion evaluation system according to the first to third aspects, further comprising instruction output means for displaying the derivative based on the reference motion data.
The instruction output means includes a monitor and a drawing processing means for generating an image to be displayed on the monitor. The drawing processing means generates a frame image showing the change of the derivative corresponding to the time information, and writes it in the frame memory every 1/60 sec. By displaying the movement of the derivative according to the time information one after another, an instruction of a predetermined reference operation that changes with the elapsed time is displayed on the monitor.

誘導体の動きの具体例としては、例えば基準動作を示すインストラクターを挙げることができる。別の誘導体の動きとして、タイミングラインに向かって動く矢印状マークを挙げることができる。矢印状マークとして前後左右の4種類の矢印を用い、それぞれの矢印状マークとタイミングラインとを相対的に動かすことにより、いずれかの矢印方向へステップを踏むタイミングを指示することができる。   As a specific example of the movement of the derivative, for example, an instructor showing a reference action can be cited. Another example of the movement of the derivative is an arrow mark that moves toward the timing line. By using four types of arrows, front, rear, left, and right as the arrow marks and relatively moving each arrow mark and the timing line, it is possible to instruct the timing of stepping in any arrow direction.

本発明5は、下記ステップを含む運動動作評価方法を提供する。
・任意の運動者を所定の動作に誘導する誘導体の動き情報と、時刻情報と、を対応させて基準動作データとして記憶する基準動作データ記憶ステップ、
・第1運動者に対して装着されたセンサから、前記誘導体の動き情報に対して行われる前記第1運動者の動きを示す第1動き情報を受信する第1動き検出ステップ、
・前記第1動き検出ステップで受信した前記第1運動者の動き情報と、時刻情報と、を対応させて第1動き履歴データとして記録する動き履歴データ記録ステップ、
・前記第1動き履歴データ中の時刻情報を所定の時間間隔ΔTだけ位相をずらし、第1シフトデータを生成するシフトデータ生成ステップ、
前記第1動き履歴データ及び前記第1シフトデータを、前記基準動作データの時刻情報を基準として前記基準動作データと時間的に比較し、前記基準動作データとの一致度が高い方のデータを第1選択データに決定するデータ選択ステップ、
・前記第1選択データに基づき、前記第1運動者の評価を行う評価ステップ、
・前記評価ステップでの評価の結果を報知する報知ステップ。
The present invention 5 provides an exercise motion evaluation method including the following steps.
A reference motion data storage step for storing, as reference motion data, movement information of a derivative that guides an arbitrary exerciser to a predetermined motion and time information;
A first motion detection step of receiving, from a sensor attached to the first exerciser, first motion information indicating the motion of the first exerciser performed on the motion information of the derivative ;
A movement history data recording step of recording the first movement information received in the first movement detection step and the time information as first movement history data in association with each other;
A shift data generation step of generating the first shift data by shifting the phase of the time information in the first motion history data by a predetermined time interval ΔT;
The first motion history data and the first shift data are temporally compared with the reference motion data using the time information of the reference motion data as a reference, and the data having the higher degree of coincidence with the reference motion data A data selection step to determine the first selection data;
An evaluation step for evaluating the first exerciser based on the first selection data;
A notification step for notifying a result of the evaluation in the evaluation step.

本発明は、前記発明1と同様の作用効果を奏する。
本発明は、下記手段としてコンピュータ端末を機能させることを特徴とする運動動作評価プログラムを提供する。
・任意の運動者を所定の動作に誘導する誘導体の動き情報と、時刻情報と、を対応させて基準動作データとして記憶する基準動作データ記憶手段、
・第1運動者に対して装着されたセンサから、前記誘導体の動き情報に対して行われる前記第1運動者の動きを示す動き情報を受信する第1動き検出手段、
・前記第1動き検出手段によって受信された前記第1運動者の動き情報と、時刻情報と、を対応させて第1動き履歴データとして記録する動き履歴データ記録手段、
・前記第1動き履歴データ中の時刻情報を所定の時間間隔ΔTだけ位相をずらし、第1シフトデータを生成するシフトデータ生成手段、
前記第1動き履歴データ及び前記第1シフトデータを、前記基準動作データの時刻情報を基準として前記基準動作データと時間的に比較し、前記基準動作データとの一致度が高い方のデータを第1選択データに決定するデータ選択手段、
・前記第1選択データに基づき、前記第1運動者の評価を行う評価手段、及び
・前記評価手段による評価の結果を報知する報知手段。
The present invention has the same effects as the first aspect.
The present invention provides an exercise motion evaluation program characterized by causing a computer terminal to function as the following means.
Reference motion data storage means for storing motion information of a derivative that guides an arbitrary exerciser to a predetermined motion and time information in association with each other as reference motion data;
First movement detection means for receiving movement information indicating movement of the first athlete performed on movement information of the derivative from a sensor attached to the first athlete;
A movement history data recording unit that records the first movement information received by the first movement detection unit and the time information as first movement history data in association with each other;
Shift data generating means for generating the first shift data by shifting the phase of the time information in the first motion history data by a predetermined time interval ΔT;
The first motion history data and the first shift data are temporally compared with the reference motion data using the time information of the reference motion data as a reference, and the data with the higher degree of coincidence with the reference motion data is Data selection means for determining first selection data;
Evaluation means for evaluating the first exerciser based on the first selection data; and notification means for notifying a result of evaluation by the evaluation means.

本発明は、前記発明1と同様の作用効果を奏する。   The present invention has the same effects as the first aspect.

本発明を用いれば、運動者の身体に取り付けたセンサにより運動者の動作を検出する場合に、運動者が実際に動いてからセンサがその動作を検出するまでのタイムラグのばらつきを考慮して、運動者の動作を評価することができる。   Using the present invention, when detecting the movement of the athlete by a sensor attached to the body of the athlete, taking into account the variation in the time lag from when the athlete actually moves until the sensor detects the action, The movement of the exerciser can be evaluated.

<第1実施形態>
〔システム構成〕
図1は、本発明に係る運動動作評価システムを適用したトレーニングシステムの概略斜視図である。トレーニングシステム1は、ある館内の一室に構築されている。トレーニングシステム1は、所定のトレーニングを行うためのトレーニングプログラムを実行し、トレーニングの進行を制御する。
<First Embodiment>
〔System configuration〕
FIG. 1 is a schematic perspective view of a training system to which an exercise motion evaluation system according to the present invention is applied. The training system 1 is constructed in a room in a certain hall. The training system 1 executes a training program for performing predetermined training, and controls the progress of the training.

トレーニングシステム1は、トレーニング室に設けられた投射スクリーン20、プロジェクタ21、スピーカ22、制御装置30、送受信機40、端末装置50及びバッテリーステーション60を含む。
投射スクリーン20は、トレーニング室の前方の壁面に、後方に向けて設けられている。トレーニング室の後方天井部には、例えば液晶型のプロジェクタ21が取り付けられている。プロジェクタ21は、投写スクリーン20の画面に画像を投射する。運動者は、投写スクリーン20に表示されるガイド画像を見ながら、該ガイドの指示内容に沿うように動作を行う。
The training system 1 includes a projection screen 20, a projector 21, a speaker 22, a control device 30, a transceiver 40, a terminal device 50, and a battery station 60 provided in a training room.
The projection screen 20 is provided on the front wall of the training room so as to face backward. For example, a liquid crystal projector 21 is attached to the rear ceiling of the training room. The projector 21 projects an image on the screen of the projection screen 20. An exerciser performs an operation along the instruction content of the guide while viewing the guide image displayed on the projection screen 20.

音声出力用のスピーカ22は、トレーニング室の前方壁面の左右上部に配置されている。
制御装置30は、トレーニング室内の運動者のじゃまにならない場所、この図では図中前方に向かって左側の壁面に沿って配置されている。なお、制御装置30は、必ずしもトレーニング室内に配置しなくともよい。
The audio output speakers 22 are arranged on the left and right upper portions of the front wall surface of the training room.
The control device 30 is disposed along the left wall surface in the drawing, in a position that does not interfere with the exerciser in the training room. Note that the control device 30 is not necessarily arranged in the training room.

送受信機40は、制御装置30の近くに、少なくとも1台、ここでは2台配置されている。送受信機40は、運動者の腰に装着されるベルトを模した端末装置50からの電波信号を受信し、受信した電波信号をデータに変換して制御装置30に出力する。また送受信機40は、制御装置30からのデータを電波信号に変換して送信しても良い。送受信機40は、受信信号及び送信信号がいずれの端末装置50からの信号かを識別するための機能を有していてもよい。   At least one, in this case, two transceivers 40 are arranged near the control device 30. The transmitter / receiver 40 receives a radio signal from the terminal device 50 simulating a belt worn on the waist of the athlete, converts the received radio signal into data, and outputs the data to the control device 30. The transceiver 40 may convert the data from the control device 30 into a radio signal and transmit it. The transceiver 40 may have a function for identifying which terminal device 50 the received signal and the transmitted signal are from.

例えば、時分割スロットを各端末装置50に割り当て、各端末装置50がスロットに同期して送受信を行うことにより、送受信機40が端末装置50を識別することができる。また各端末装置50毎に送信信号のコード化方法を異ならせたり、キャリア周波数を互いに異ならせることで、各端末装置50を識別することが考えられる。また送受信機40から各端末装置50に対して順次送信要求を行い、この要求に対する応答を受信することで、各端末装置50からの信号を識別することが考えられる。さらに、各端末装置50は個別の識別を付加したデータを送信し、送受信機40は受信データに含まれる識別子に基づいて各端末装置50を識別することが考えられる。本実施形態では、時分割スロットを各端末装置50に割り当て、各端末装置50の識別子をデータに付加すると共に、コード化方法が異なる2台の送受信機40を設けている。端末装置50の半分づつをそれぞれの送受信機40に振り分けることにより、混信防止を一層図っている。   For example, a time division slot is allocated to each terminal device 50, and each terminal device 50 performs transmission / reception in synchronization with the slot, whereby the transceiver 40 can identify the terminal device 50. In addition, it is conceivable to identify each terminal device 50 by changing the encoding method of the transmission signal for each terminal device 50 or by making the carrier frequency different from each other. In addition, it is conceivable to identify a signal from each terminal device 50 by sequentially sending transmission requests from the transceiver 40 to each terminal device 50 and receiving a response to the request. Further, each terminal device 50 transmits data with individual identification added, and the transceiver 40 can be considered to identify each terminal device 50 based on an identifier included in the received data. In this embodiment, a time division slot is assigned to each terminal device 50, and an identifier of each terminal device 50 is added to data, and two transceivers 40 having different encoding methods are provided. By distributing half of the terminal device 50 to each transceiver 40, interference prevention is further achieved.

バッテリーステーション60は、ここではトレーニング室内の適所、例えば出入り口の近傍に配置されている。バッテリーステーション60は、端末装置50の収納を兼ねた充電装置である。
〔端末装置及びバッテリーステーション〕
(1)端末装置
図2は、運動者が装着する端末装置50の構成の一例である。端末装置50は、ベルト部51と、バックル部52と、センサ53と、発光素子54と、無線通信インターフェース55と、を有している。
Here, the battery station 60 is disposed at an appropriate place in the training room, for example, in the vicinity of the entrance / exit. The battery station 60 is a charging device that also serves as a storage for the terminal device 50.
[Terminal device and battery station]
(1) Terminal Device FIG. 2 is an example of the configuration of the terminal device 50 worn by the exerciser. The terminal device 50 includes a belt unit 51, a buckle unit 52, a sensor 53, a light emitting element 54, and a wireless communication interface 55.

ベルト部51は、所要幅を有し、運動者の腰に巻きつけることのできる長さを有している。バックル部52は、ベルト部51の基端側と連結されている。ベルト部51の先端がバックル部52に差し込まれることにより、ベルト部51が環状、すなわち使用状態となる。またバックル部52には、バッテリーステーション60に差し込む充電用コネクタ(図示せず)が形成され、充電用コネクタを介してセンサ53内の電池に電力を供給することができる。   The belt portion 51 has a required width and a length that can be wound around the waist of the exerciser. The buckle portion 52 is connected to the base end side of the belt portion 51. When the front end of the belt portion 51 is inserted into the buckle portion 52, the belt portion 51 is annular, that is, in a use state. The buckle portion 52 is formed with a charging connector (not shown) to be inserted into the battery station 60, and power can be supplied to the battery in the sensor 53 via the charging connector.

センサ53は、バックル部52内に内蔵されている。センサ53は、例えば運動者がベルト部51を腰に装着した状態で、例えばトレーニング室の床面と垂直方向の加速度を検知可能である。センサ53は、所定時間間隔毎、例えば0.06秒毎に動きを検出し、検出結果を無線通信インターフェース55に送出する。センサ53は、例えば加速度センサを用いて構成される。加速度センサは、所定の軸方向成分を検出可能な圧電素子等から構成される。加速度センサは、加速度が発生すると、加速度に応じた軸方向成分のレベル電圧を出力する。本実施形態では、センサ53は、少なくとも垂直軸の加速度を検知し、“0”または“1”のいずれかを出力する。ニーズに応じて、前後方向や左右方向の軸方向成分を検出可能な加速度センサを採用してもよい。さらに、回転を検出可能な6軸加速度センサを用いることも出来る。その他、センサ53としては、必要に応じた構成を適宜採用することが出来る。   The sensor 53 is built in the buckle portion 52. The sensor 53 can detect, for example, acceleration in a direction perpendicular to the floor surface of the training room, for example, with an athlete wearing the belt portion 51 on the waist. The sensor 53 detects movement at predetermined time intervals, for example, every 0.06 seconds, and sends the detection result to the wireless communication interface 55. The sensor 53 is configured using, for example, an acceleration sensor. The acceleration sensor includes a piezoelectric element that can detect a predetermined axial component. When acceleration occurs, the acceleration sensor outputs a level voltage of an axial component corresponding to the acceleration. In the present embodiment, the sensor 53 detects at least the acceleration of the vertical axis and outputs either “0” or “1”. An acceleration sensor that can detect axial components in the front-rear direction and the left-right direction may be employed according to needs. Furthermore, a 6-axis acceleration sensor capable of detecting rotation can also be used. In addition, as the sensor 53, a configuration according to need can be appropriately employed.

複数の発光素子54は、バックル部52上に設けられている。これらの発光素子54は、センサ53に内蔵されている電池の電圧レベルに応じて点灯個数や点灯する発光素子が切り替わる。これによって内蔵の電池の残容量を運動者が視認することができる。
無線通信インターフェース55は、センサ53が所定時間間隔に検出した検出データを、電波信号である検出信号に変換して送受信機40に送信する。検出信号の送信は、本例では、各端末装置50に割り当てられた時分割スロットに同期して、所定時間間隔で行われる。この送信時間の間隔は、センサ53の検出間隔より長く設定され、例えば0.1秒間隔である。従って、複数回数分の検出結果が、同時に0.1秒間隔で送信される。
The plurality of light emitting elements 54 are provided on the buckle portion 52. The number of the light emitting elements 54 to be turned on and the light emitting elements to be lighted are switched according to the voltage level of the battery built in the sensor 53. Thereby, the exerciser can visually recognize the remaining capacity of the built-in battery.
The wireless communication interface 55 converts detection data detected by the sensor 53 at predetermined time intervals into a detection signal that is a radio wave signal and transmits the detection signal to the transceiver 40. In this example, the detection signal is transmitted at a predetermined time interval in synchronization with the time division slot assigned to each terminal device 50. This transmission time interval is set longer than the detection interval of the sensor 53, and is, for example, an interval of 0.1 seconds. Therefore, the detection results for a plurality of times are transmitted simultaneously at 0.1 second intervals.

図示していないが、端末装置50には、充放電可能な電池が内蔵されている。電池は、センサ53、発光素子54、無線通信インターフェース55に電力を供給する。この電力により、センサ53による動きの検出、発光素子54による点灯や発光、無線通信インターフェース55による電波信号への変換や電波の送信が行われる。
(2)バッテリーステーション
図3は、バッテリーステーション60の外観図である。バッテリーステーション60は、未使用状態の端末装置50を保持する保持部61と、保持部を一定の高さに支持する支持部62と、を備える。保持部61は、長手方向に所定数、ここでは24個のコネクタ接続部63を備える。コネクタ接続部63は、未使用状態の端末装置50のバックル部52の充電用コネクタと電気的に接続する。図3は、コネクタ接続部63に接続された複数の端末装置50を示す。コネクタ接続部63に接続された端末装置50内の電池は、バッテリーステーション60に内蔵された充電制御回路により充電される。
Although not shown, the terminal device 50 incorporates a chargeable / dischargeable battery. The battery supplies power to the sensor 53, the light emitting element 54, and the wireless communication interface 55. With this electric power, motion detection by the sensor 53, lighting and light emission by the light emitting element 54, conversion to a radio wave signal and transmission of radio waves by the wireless communication interface 55 are performed.
(2) Battery Station FIG. 3 is an external view of the battery station 60. The battery station 60 includes a holding unit 61 that holds the terminal device 50 in an unused state, and a support unit 62 that supports the holding unit at a certain height. The holding portion 61 includes a predetermined number, 24 in this case, connector connecting portions 63 in the longitudinal direction. The connector connection part 63 is electrically connected to the charging connector of the buckle part 52 of the terminal device 50 in an unused state. FIG. 3 shows a plurality of terminal devices 50 connected to the connector connecting portion 63. The battery in the terminal device 50 connected to the connector connection unit 63 is charged by a charge control circuit built in the battery station 60.

(3)エントリ信号の送信
端末装置50の使用開始を示すエントリ信号は、例えば次のようにして端末装置50から送受信機40を介して制御装置30に送信することができる。エントリ信号と共に、端末装置50の識別子を送信しても良い。
(a)バッテリーステーション60のコネクタ接続部63と、端末装置50の充電用コネクタとの接続の切断を検出する検出手段を端末装置50に設け、切断の検出に応じてエントリ信号を送信する。
(b)ベルト部51の先端がバックル部52に差し込まれるのを検出する検出手段を端末装置50に設け、差し込みの検出に応じてエントリ信号を送信する。
(c)制御装置30は、エントリを受け付ける所定期間を設定し、前記期間内でセンサ53の検出に基づく検出信号をエントリ信号とみなす。
(d)端末装置50にエントリボタン(図示せず)を設け、エントリボタンの押下に応じてエントリ信号を送信する。
(3) Entry signal transmission An entry signal indicating the start of use of the terminal device 50 can be transmitted from the terminal device 50 to the control device 30 via the transceiver 40 as follows, for example. The identifier of the terminal device 50 may be transmitted together with the entry signal.
(A) The terminal device 50 is provided with detection means for detecting disconnection between the connector connection portion 63 of the battery station 60 and the charging connector of the terminal device 50, and an entry signal is transmitted in response to detection of disconnection.
(B) The terminal device 50 is provided with detection means for detecting that the tip of the belt portion 51 is inserted into the buckle portion 52, and an entry signal is transmitted in response to the detection of insertion.
(C) The control device 30 sets a predetermined period for accepting an entry, and regards a detection signal based on the detection of the sensor 53 within the period as an entry signal.
(D) An entry button (not shown) is provided in the terminal device 50, and an entry signal is transmitted in response to pressing of the entry button.

〔制御装置のハードウェア構成〕
図4は、制御装置30のハードウェア構成を示すブロック図である。制御装置30は、CPU31、ROM32、RAM33、描画処理プロセッサ34、及び音声処理プロセッサ35を有している。また、制御装置30は、送受信機40と有線接続され、送受信機40を介してセンサ53からの動き情報を受信する。
[Hardware configuration of control device]
FIG. 4 is a block diagram illustrating a hardware configuration of the control device 30. The control device 30 includes a CPU 31, a ROM 32, a RAM 33, a drawing processing processor 34, and a sound processing processor 35. In addition, the control device 30 is wired to the transceiver 40 and receives motion information from the sensor 53 via the transceiver 40.

CPU31は、ROM32やRAM33と、バスを介して接続されている。CPU31は、ROM32に記憶されている所定の制御プログラムを実行し、レッスンの進行を制御する。
ROM32は、所定の制御プログラムに必要な画像情報及び各種のデータを記憶している。本発明では、ROM32に記憶されているデータは、複数の楽曲情報毎に生成された基準動作データを含む。基準動作データについては詳細を後述する。さらにROM32は、複数の楽曲情報を記憶している。これにより、運動者の基準動作を示す誘導体が、基準動作データに基づいて楽曲と同期して出力される。制御プログラムには、トレーニングプログラム、デモプログラム、運動者の動作の評価プログラムなどが含まれる。
The CPU 31 is connected to the ROM 32 and RAM 33 via a bus. The CPU 31 executes a predetermined control program stored in the ROM 32 and controls the progress of the lesson.
The ROM 32 stores image information and various data necessary for a predetermined control program. In the present invention, the data stored in the ROM 32 includes reference operation data generated for each piece of music information. Details of the reference operation data will be described later. Further, the ROM 32 stores a plurality of pieces of music information. Thereby, the derivative | guide_body which shows an exerciser's reference | standard motion is output synchronizing with a music based on reference | standard motion data. The control program includes a training program, a demonstration program, an exerciser evaluation program, and the like.

RAM33は、各制御プログラムの実行に伴う処理データを一時的に格納する。
描画処理プロセッサ34は、CPU31が発行する描画命令に基づいて、ROM32から必要な画像データを読み出し、RAM33の表示エリアに対して描画処理を行う。これにより、所定の周期、例えば1/60秒でプロジェクタ21に画像データを出力する。
音声処理プロセッサ35は、ROM32から楽曲のADPCMデータを読み出し、ピッチの変換、ノイズの付加、エンベロープの設定、レベルの設定、リバーブの付加等の処理を施して、楽曲をスピーカ22から音声出力させる。
The RAM 33 temporarily stores processing data associated with execution of each control program.
The drawing processor 34 reads necessary image data from the ROM 32 based on a drawing command issued by the CPU 31, and performs drawing processing on the display area of the RAM 33. Thereby, image data is output to the projector 21 in a predetermined cycle, for example, 1/60 second.
The sound processor 35 reads out ADPCM data of the music from the ROM 32, performs processing such as pitch conversion, noise addition, envelope setting, level setting, reverb addition and the like, and outputs the music from the speaker 22 as sound.

〔制御装置の機能構成〕
図5は、制御装置30の機能構成を示すブロック図である。制御装置30は、トレーニング制御部30a、動き履歴データ生成部30b、シフトデータ生成部30c、データ選択部30d、評価部30e、報知部30fを有している。
(1)ROM及びRAMに記憶されるデータ
ROM32には基準動作データテーブル、RAM33には動き履歴データテーブル及びシフトデータテーブルが記憶される。これらのデータについてまず説明し、その後各機能部について説明する。
[Functional configuration of control device]
FIG. 5 is a block diagram illustrating a functional configuration of the control device 30. The control device 30 includes a training control unit 30a, a motion history data generation unit 30b, a shift data generation unit 30c, a data selection unit 30d, an evaluation unit 30e, and a notification unit 30f.
(1) Data Stored in ROM and RAM ROM 32 stores a reference operation data table, and RAM 33 stores a motion history data table and a shift data table. These data will be described first, and then each functional unit will be described.

(1−1)基準動作データ
図6は、基準動作データの概念説明図である。基準動作データは、楽曲の長さやリズム、メロディーなどに合わせて、楽曲毎に作成されている。従って、図示していないが、基準動作データは楽曲と対応付けられて記憶されている。基準動作データは、任意の運動者を所定の動作に誘導する誘導体の動き情報と、時刻情報と、を対応させている。この例では、動き情報は、動きフラグと方向フラグとを含む。「動きフラグ」の値“0”、“1”は動きの有無を示す。すなわち、値が“1”であれば、所定の時刻においてセンサ53が“1”を出力すべきであることを示す。逆に動き情報の値“0”であれば、センサ53の出力が“0”であるべきことを示す。「方向フラグ」は、ガイド画像に表示する誘導体の種類を示す。本例では、誘導体は左右前後方向を示す4種の矢印状誘導体を含む。「時刻情報」は、楽曲の始まりからの相対経過時間を示す。時刻情報の時間間隔、すなわち時刻情報tiとti+1との差は、センサ53の検出時間間隔と同じである。
(1-1) Reference Operation Data FIG. 6 is a conceptual explanatory diagram of reference operation data. The reference motion data is created for each song according to the length, rhythm, melody, etc. of the song. Therefore, although not shown, the reference motion data is stored in association with music. The reference motion data associates the motion information of the derivative that guides an arbitrary exerciser with a predetermined motion with the time information. In this example, the motion information includes a motion flag and a direction flag. “Motion flag” values “0” and “1” indicate the presence or absence of motion. That is, a value of “1” indicates that the sensor 53 should output “1” at a predetermined time. Conversely, if the value of the motion information is “0”, this indicates that the output of the sensor 53 should be “0”. The “direction flag” indicates the type of derivative displayed on the guide image. In this example, the derivatives include four types of arrow-shaped derivatives indicating the left and right front-rear directions. “Time information” indicates a relative elapsed time from the beginning of the music. The time interval of the time information, that is, the difference between the time information t i and t i + 1 is the same as the detection time interval of the sensor 53.

(1−2)動き履歴データ
図7は、動き履歴データの概念説明図である。動き履歴データは、時刻情報と、第1動きフラグ、第2動きフラグ・・・第N動きフラグ(Nは自然数)とを対応づけている。ここで「時刻情報」は、楽曲の始まりからの相対経過時間を示す。時刻情報tiとti+1とは、センサ53が信号の有無を検出するのと同じ時間間隔、例えば0.06秒間隔を有している。「第j動きフラグ」(jはN以下の自然数)は、第j運動者が装着している第j端末装置50からの検出信号の値である。このように、第1〜第N運動者が装着する第1〜第N端末装置50からの検出信号の値が、時刻情報と対応づけて記憶される。
(1-2) Motion History Data FIG. 7 is a conceptual explanatory diagram of motion history data. The motion history data associates time information with the first motion flag, the second motion flag,... The Nth motion flag (N is a natural number). Here, “time information” indicates a relative elapsed time from the beginning of the music. The time information t i and t i + 1, has a sensor 53 the same time interval as to detect the presence or absence of a signal, for example, 0.06 seconds. The “jth motion flag” (j is a natural number equal to or less than N) is a value of a detection signal from the jth terminal device 50 worn by the jth exerciser. In this way, the value of the detection signal from the first to Nth terminal devices 50 worn by the first to Nth athletes is stored in association with the time information.

以下では、「運動者の動き履歴データ」及び「その運動者が装着している第j端末装置50の動き履歴データ」とは、第j動きフラグと、時刻情報と、の組み合わせを言う。
(1−3)シフトデータ
図8は、1倍シフトデータの概念説明図を示す。1倍シフトデータは、1倍シフト時刻情報と、第1動きフラグ、第2動きフラグ・・・第N動きフラグと、を対応づけている。ここで「1倍シフト時刻情報」は、動き履歴データにおける各時刻情報をΔTだけ前にずらした値、すなわち“ti−ΔT”である。「第1動きフラグ」、「第2動きフラグ」・・・「第N動きフラグ」の値は、時刻情報“ti”における動き履歴データ中のそれぞれの値と同一である。ここで、ΔTの値は、センサ53が動きを検出する時間間隔よりも長くなるように設定される。後述するように、本例では、動き履歴データまたは1倍シフトデータのうち、基準動作データにより近い方が、選択データとして選択され、運動者の総合評価結果の演算に用いられる。
Hereinafter, “exerciser motion history data” and “movement history data of the jth terminal device 50 worn by the exerciser” refer to a combination of the jth motion flag and time information.
(1-3) Shift Data FIG. 8 is a conceptual explanatory diagram of 1 × shift data. The 1 × shift data associates 1 × shift time information with the first motion flag, the second motion flag,... The Nth motion flag. Here, “1 time shift time information” is a value obtained by shifting each time information in the motion history data by ΔT, that is, “t i −ΔT”. The values of “first motion flag”, “second motion flag”... “Nth motion flag” are the same as the values in the motion history data in the time information “t i ”. Here, the value of ΔT is set to be longer than the time interval at which the sensor 53 detects the movement. As will be described later, in this example, of the motion history data or the 1 × shift data, the one closer to the reference motion data is selected as selection data and used for the calculation of the overall evaluation result of the exerciser.

以下では、「運動者の1倍シフトデータ」及び「その運動者が装着している第j端末装置50の1倍シフトデータ」とは、第j端末装置50の第j動きフラグと、1倍シフト時刻情報と、の組み合わせを言う。
(2)トレーニング制御部
トレーニング制御部30aは、ROM32に格納された制御プログラム32aに基づいて、トレーニング処理を制御する。すなわち、トレーニングの実行に必要なガイド画像を次々に表示し、運動者の反応を評価する。さらにトレーニング制御部30aは、トレーニングに先立ち、デモ画面の表示を行ってもよい。
Hereinafter, “executor's 1 × shift data” and “j × terminal device 50's 1 × shift data worn by the athlete” are the j th motion flag of the j th terminal device 50 and 1 ×. A combination with shift time information.
(2) Training control unit The training control unit 30 a controls the training process based on the control program 32 a stored in the ROM 32. That is, guide images necessary for execution of training are displayed one after another, and the reaction of the exerciser is evaluated. Furthermore, the training control unit 30a may display a demonstration screen prior to training.

(2−1)ガイド画像の表示
ガイド画像の表示は、基準動作データテーブル32bを参照して行われる。ROM32の基準動作データテーブル32bには、楽曲毎に基準動作データが記憶されている。トレーニング制御部30aは、基準動作データに基づいて誘導体を示すガイド画像を生成し、描画処理プロセッサ34に出力する。
(2-1) Guide image display The guide image is displayed with reference to the reference motion data table 32b. The reference operation data table 32b of the ROM 32 stores reference operation data for each music piece. The training control unit 30a generates a guide image indicating the derivative based on the reference motion data and outputs the guide image to the drawing processor 34.

図9は、基準動作データに基づいて表示されるガイド画像の一例を示す。前後左右方向を示す4種の矢印、すなわち4種の誘導体GMaが、図中下方から上方に向かってスクロールする。各矢印状誘導体GMaは、前記図6の基準動作データ中の時刻情報が示す指示タイミングで、タイミングバーTBと重なる。またこの例では、矢印状誘導体GMaと共に、インストラクター形状の誘導体GMbも表示されている。インストラクター状誘導体GMbの動きは、矢印状誘導体GMの指示通りに動いた場合の動作を示す。図示していないが、インストラクター状誘導体GMbを表示するための基準動作データは、矢印状誘導体GMaの基準動作データとは別に作成されている。インストラクター状誘導体GMbの基準動作データは、矢印状誘導体GMaに基づいて運動する運動者の動き及びそのタイミングを示す。矢印状誘導体GMaを表示せず、インストラクター状誘導体GMbだけを誘導体として表示しても良い。   FIG. 9 shows an example of a guide image displayed based on the reference motion data. Four types of arrows indicating front and rear, left and right directions, that is, four types of derivatives GMa, scroll from the lower side to the upper side in the figure. Each arrow-like derivative GMa overlaps the timing bar TB at the instruction timing indicated by the time information in the reference motion data of FIG. In this example, an instructor-shaped derivative GMb is also displayed together with the arrow-shaped derivative GMa. The movement of the instructor-like derivative GMb indicates the action when the instructor-like derivative GMb moves as instructed by the arrow-like derivative GM. Although not shown, the reference motion data for displaying the instructor-like derivative GMb is created separately from the reference motion data of the arrow-like derivative GMa. The reference motion data of the instructor-like derivative GMb indicates the movement and timing of an exerciser exercising based on the arrow-like derivative GMa. Instead of displaying the arrow-like derivative GMa, only the instructor-like derivative GMb may be displayed as a derivative.

なお、本例ではセンサ53が垂直方向の加速度だけを検出するため、運動者が動いた方向が正しいかどうかまでは評価しないことを前提に、4種の矢印状誘導体GMaを出力している。
(2−2)一時的評価結果
トレーニング制御部30aは、各運動者の動き履歴データに基づいて各運動者の一時的評価結果を演算し、その結果を示す画像を描画処理プロセッサ34に出力する。一時的評価結果とは、各指示タイミングにおける運動者の反応に対する評価結果である。この評価結果は、動き履歴データと基準動作データとに基づいて演算される。なお、ここでの評価は、あくまで運動中のリアルタイムの動作に対する評価である。本発明の特徴は後述するように、所定時間の運動によって取得された動き履歴データ全体をずらせるステップを含み、これを利用して所定時間の運動全体に対する最終的な評価を正確なものとする点にある。
In this example, since the sensor 53 detects only the acceleration in the vertical direction, four types of arrow-like derivatives GMa are output on the assumption that the direction in which the exerciser moves is not evaluated.
(2-2) Temporary Evaluation Result The training control unit 30a calculates the temporary evaluation result of each exerciser based on the movement history data of each exerciser, and outputs an image indicating the result to the drawing processor 34. . The temporary evaluation result is an evaluation result with respect to an exerciser's reaction at each instruction timing. This evaluation result is calculated based on the motion history data and the reference motion data. In addition, evaluation here is evaluation with respect to the real-time operation | movement during exercise to the last. As will be described later, the feature of the present invention includes the step of shifting the entire motion history data acquired by the exercise for a predetermined time, and this is used to make the final evaluation for the entire exercise for the predetermined time accurate. In the point.

再び前記図9を参照する。図9の画像は、トレーニング中の各運動者の一時的評価結果を合わせて示している。図中、“1”〜“24”の番号で示される四角形状の複数の領域は、第1〜第N端末装置50を装着した運動者それぞれの個人領域UAである。この図では、N=24の場合を示している。指示タイミングにおいてセンサ53の出力が基準動作データの動作フラグと一致していれば、その運動者の個人領域UAは“青”で表示される。タイミングの一致/不一致の判断には、ある程度のずれを許容することが好ましい。センサ53の出力が基準動作データの動作フラグと一致するタイミングのずれが大きくなるほど、運動者の個人領域UAは“黄”、“赤”の順に色が変化する。この判断は、動き履歴データに基づいて行う。   Refer to FIG. 9 again. The image in FIG. 9 also shows the temporary evaluation results of each exerciser during training. In the figure, a plurality of rectangular areas indicated by numbers “1” to “24” are individual areas UA of the athletes wearing the first to Nth terminal devices 50. In this figure, the case of N = 24 is shown. If the output of the sensor 53 coincides with the operation flag of the reference operation data at the instruction timing, the exerciser's personal area UA is displayed in “blue”. It is preferable to allow a certain amount of deviation in the determination of timing coincidence / mismatch. The greater the difference in timing at which the output of the sensor 53 matches the action flag of the reference action data, the more the color of the exerciser's personal area UA changes in the order of “yellow” and “red”. This determination is made based on the motion history data.

図10は、基準動作データ及び動き履歴データの動きフラグの値の変化を示すグラフである。実線は基準動作データの動きフラグの値の変化を示す。破線は動き履歴データの動きフラグの値の変化を示す。時刻t3で基準動作データは“1”→“0”に変化するが、動き履歴データはΔt秒遅れて変化している。また、時刻t5で基準動作データは“0”→“1”に変化するが、動き履歴データはΔ2t秒遅れて変化している。   FIG. 10 is a graph showing changes in the values of the motion flags of the reference motion data and motion history data. A solid line indicates a change in the value of the motion flag of the reference motion data. A broken line indicates a change in the value of the motion flag of the motion history data. At time t3, the reference motion data changes from “1” to “0”, but the motion history data changes with a delay of Δt seconds. At time t5, the reference motion data changes from “0” to “1”, but the motion history data changes with a delay of Δ2 t seconds.

図11は、トレーニング制御部30aがRAM33に作成する一時的評価テーブルの説明図である。このテーブルは、前記図10で示す基準動作データ及び動き履歴データの動きフラグの値の変化が生じた場合を示す。一時的評価テーブルには、時刻情報、基準動作データにおける動作フラグ、動き履歴データにおける動作フラグ及び評価結果が、対応付けて書き込まれる。トレーニング制御部30aは、例えば動きフラグの値が変化する時刻情報のずれが、Δt以下であれば「青」、Δtを超えてΔ2t以下であれば「黄」、Δ2tを超えていれば「赤」と評価する。この例では、“1”→“0”の変化は、Δtのずれなので「青」と評価される。“0”→“1”の変化は、時刻t6においてはΔtのずれなので「青」と評価されるが、時刻t7においてはΔ2tのずれなので「黄」と評価される。   FIG. 11 is an explanatory diagram of a temporary evaluation table created in the RAM 33 by the training control unit 30a. This table shows a case where a change in the value of the motion flag of the reference motion data and the motion history data shown in FIG. 10 occurs. In the temporary evaluation table, time information, an operation flag in the reference operation data, an operation flag in the motion history data, and an evaluation result are written in association with each other. For example, the training control unit 30a displays “blue” if the time information deviation at which the value of the motion flag changes is Δt or less, “yellow” if it exceeds Δt and is Δ2t or less, and “red” if it exceeds Δ2t. ". In this example, the change from “1” to “0” is evaluated as “blue” because it is a shift of Δt. The change from “0” to “1” is evaluated as “blue” because of a shift of Δt at time t6, but is evaluated as “yellow” because of a shift of Δ2t at time t7.

すなわちトレーニング制御部30aは、基準動作データと動き履歴データとで動きフラグの値が連続して異なるエントリ数がNb以下であれば、そのエントリの評価結果に「青」を書き込む。本例では「Nb=1」である。またトレーニング制御部30aは、基準動作データと動き履歴データとで動きフラグの値が連続して異なるエントリ数がNy以下かつNbを超えていれば、動きフラグの値が異なっているエントリの評価結果に「黄」を書き込む。本例では「Ny=2」である。さらにトレーニング制御部30aは、基準動作データと動き履歴データとで動きフラグの値が連続して異なるエントリ数がNr以上であれば、動きフラグの値が異なっているエントリの評価結果に「赤」を書き込む。本例では「Nr=3」である。   That is, if the number of entries in which the motion flag values are continuously different between the reference motion data and the motion history data is Nb or less, the training control unit 30a writes “blue” in the evaluation result of the entry. In this example, “Nb = 1”. In addition, the training control unit 30a evaluates the entry having different motion flag values if the number of entries in which the motion flag values continuously differ between the reference motion data and the motion history data is Ny or less and exceeds Nb. Write "Yellow" in In this example, “Ny = 2”. Furthermore, if the number of entries in which the motion flag values are continuously different between the reference motion data and the motion history data is greater than or equal to Nr, the training control unit 30a displays “red” as the evaluation result of the entries having different motion flag values. Write. In this example, “Nr = 3”.

なお、センサ53の出力が基準動作データの動作フラグと一致するタイミングのずれを評価する方法は、本例に必ずしも限定されない。
(3)動き履歴データ生成部
動き履歴データ生成部30bは、端末装置50のセンサ部53からの検出信号を、送受信機40を介して受信する。本例では、複数の送受信機40と端末装置50とは時分割多重通信を行い、動き履歴データ生成部30bは各端末装置50に割り当てられた時分割スロットにより端末装置50を識別する。動き履歴データ生成部30bは、受信した検出信号に基づいて、動き履歴データをRAM33の動き履歴データテーブル33aに書き込む。
Note that the method for evaluating the timing shift at which the output of the sensor 53 matches the operation flag of the reference operation data is not necessarily limited to this example.
(3) Motion History Data Generation Unit The motion history data generation unit 30b receives a detection signal from the sensor unit 53 of the terminal device 50 via the transceiver 40. In this example, the plurality of transceivers 40 and the terminal device 50 perform time division multiplex communication, and the motion history data generation unit 30b identifies the terminal device 50 by the time division slot assigned to each terminal device 50. The motion history data generation unit 30 b writes the motion history data in the motion history data table 33 a of the RAM 33 based on the received detection signal.

(4)シフトデータ生成部
シフトデータ生成部30cは、動き履歴データの時刻情報を、所定の時間間隔ΔTだけずらすことにより、1倍シフトデータを生成する。生成された1倍シフトデータは、RAM33のシフトデータテーブル33bに書き込まれる。
シフトデータ生成部30cは、さらに2倍シフトデータ、3倍シフトデータ・・・を生成しても良い。2倍シフトデータとは、2倍シフト時刻情報と、第1動きフラグ、第2動きフラグ・・・第N動きフラグと、を対応づけている。ここで「2倍シフト時刻情報」は、動き履歴データにおける各時刻情報をΔ2Tだけ前にずらした値、すなわち“ti−Δ2T”である。3倍シフトデータとは、3倍シフト時刻情報と、第1動きフラグ、第2動きフラグ・・・第N動きフラグと、を対応づけている。ここで「3倍シフト時刻情報」は、動き履歴データにおける各時刻情報をΔ3Tだけ前にずらした値、すなわち“ti−Δ3T”である。「第1動きフラグ」、「第2動きフラグ」・・・「第N動きフラグ」の値は、時刻情報“ti”における動き履歴データ中のそれぞれの値と同一である。
(4) Shift data generation unit The shift data generation unit 30c generates 1 × shift data by shifting the time information of the motion history data by a predetermined time interval ΔT. The generated 1 × shift data is written in the shift data table 33b of the RAM 33.
The shift data generation unit 30c may further generate double shift data, triple shift data, and so on. The double shift data is associated with the double shift time information and the first motion flag, the second motion flag,... The Nth motion flag. Here, “double shift time information” is a value obtained by shifting each time information in the motion history data by Δ2T, that is, “t i −Δ2T”. The triple shift data is associated with the triple shift time information and the first motion flag, the second motion flag,... The Nth motion flag. Here, “three times shift time information” is a value obtained by shifting each time information in the motion history data by Δ3T, that is, “t i −Δ3T”. The values of “first motion flag”, “second motion flag”... “Nth motion flag” are the same as the values in the motion history data in the time information “t i ”.

(5)データ選択部
データ選択部30dは、ある楽曲にあわせてトレーニングを実行しているとき、ある運動者に関して選択データを決定する。データ選択部30dは、その運動者の動き履歴データと1倍シフトデータとを、それぞれ基準動作データと比較する。比較した結果、基準動作データとの一致度が高い方のデータを、その運動者の選択データに決定する。
(5) Data Selection Unit The data selection unit 30d determines selection data for a certain exerciser when training is performed in accordance with a certain music piece. The data selection unit 30d compares the exerciser's movement history data and the 1 × shift data with the reference movement data, respectively. As a result of the comparison, data having a higher degree of coincidence with the reference motion data is determined as selection data for the exerciser.

図12は、データ選択部30dが作成する比較用ワークテーブルの概念図である。この図は、ある第1端末装置50を装着した第1運動者についての比較用ワークテーブルを示しているが、データ選択部30dは全ての端末装置50それぞれについて、同様のテーブルを作成する。データ選択部30dは、動き履歴データと基準動作データとの間で、時刻情報tiに対応する動きフラグの値を比較し、一致/不一致を判断する。また1倍シフトデータの1倍シフト時刻情報(ti−ΔT)に対応する動きフラグの値と、基準動作データの時刻情報tiに対応する動きフラグとの値とを比較し、一致/不一致を判断する。データ選択部30dは、動き履歴データ及び1倍シフトデータのうち、基準動作データと一致する値の数が多い方を、選択データに決定する。この判断を、各運動者について行う。図12では、1倍シフトデータの方が、“一致“と判断された数が多い。従って、1倍シフトデータが選択データとなる。このようにして、データ選択部30dは、第1運動者〜第N運動者のそれぞれについて、第1選択データ〜第N選択データを決定する。   FIG. 12 is a conceptual diagram of a comparison work table created by the data selection unit 30d. This figure shows a comparative work table for a first athlete wearing a certain first terminal device 50, but the data selection unit 30d creates a similar table for each of all the terminal devices 50. The data selection unit 30d compares the value of the motion flag corresponding to the time information ti between the motion history data and the reference motion data, and determines a match / mismatch. Further, the value of the motion flag corresponding to the 1 × shift time information (ti−ΔT) of the 1 × shift data is compared with the value of the motion flag corresponding to the time information ti of the reference motion data, and a match / mismatch is determined. To do. The data selection unit 30d determines the selected one of the motion history data and the 1 × shift data that has the larger number of values that match the reference motion data. This determination is made for each exerciser. In FIG. 12, the number of times that the 1-times shifted data is determined to be “match” is larger. Accordingly, the 1 × shift data becomes the selection data. In this way, the data selection unit 30d determines the first selection data to the Nth selection data for each of the first exerciser to the Nth exerciser.

動き履歴データと1倍シフトデータとのいずれが選択データになるかは、運動者によって異なる。運動者が端末装置50を装着する際の締め方や、運動者の動きの癖などにより、運動者が実際に動いてからそれが検出されるまでのタイムラグが異なるからである。
シフトデータとして、1倍シフトデータだけでなく、2倍シフトデータが生成されている場合には、各運動者について、動き履歴データ、1倍シフトデータ及び2倍シフトデータのいずれかを、選択データに決定する。いずれが基準動作データと最も一致するのかの判断方法は、前述と同様である。基準動作データの時刻情報の位相ずらし幅ΔTの値を小さくし、シフトデータを多く生成するほど、運動者の動きを正確に評価することができる。
Which of the movement history data and the 1 × shift data becomes the selection data differs depending on the exerciser. This is because the time lag from when the exerciser actually moves to when it is detected differs depending on how the exerciser wears the terminal device 50 and how the exerciser moves.
When not only the 1 × shift data but also the 2 × shift data is generated as the shift data, any one of the motion history data, the 1 × shift data, and the 2 × shift data is selected data for each athlete. To decide. The method for determining which matches the reference operation data is the same as described above. The smaller the value of the phase shift width ΔT of the time information of the reference motion data and the more shift data is generated, the more accurately the movement of the exerciser can be evaluated.

以上のようにして、運動者の身体に取り付けたセンサ53を用いて運動者の動作を検出する場合に、運動者の実際の動きからそれを検出するまでのタイムラグを、シフトデータにより補償することができる。
(6)評価部
評価部30eは、総合評価結果を演算する。総合評価結果とは、一楽曲終了後に演算される、その楽曲全体を通した運動者の反応に対する評価ポイントで表される。この評価ポイントは、その楽曲の基準動作データと各運動者の選択データとに基づいて演算される。
As described above, when the motion of the athlete is detected using the sensor 53 attached to the body of the athlete, the time lag from the actual movement of the athlete to the detection thereof is compensated by the shift data. Can do.
(6) Evaluation part The evaluation part 30e calculates a comprehensive evaluation result. The comprehensive evaluation result is represented by an evaluation point for the reaction of the exerciser through the entire music, which is calculated after the end of one music. This evaluation point is calculated based on the reference motion data of the music and the selection data of each athlete.

まず、評価部30eは、基準動作データと選択データとについて、前述の一時的評価テーブルと同様のワークテーブルを作成し、各エントリについて青、黄、赤のいずれかの評価を書き込む。ただし、一時的評価テーブルの動き履歴データにおける動きフラグに代えて、選択データにおける第j動きフラグの値を用いる。選択データが1倍シフトデータである場合、時刻情報tiに対応する選択データの第j動きフラグの値は、時刻情報ti−ΔTに対応する第j動きフラグの値となる。次いで、評価部30eは、例えば下式に基づいて運動者の評価ポイントPを100点満点で演算する。このようにして、一楽曲終了毎に、各運動者について、一時的評価テーブルの作成及び評価ポイントPの演算を行う。 First, the evaluation unit 30e creates a work table similar to the above-described temporary evaluation table for the reference operation data and the selection data, and writes either blue, yellow, or red evaluation for each entry. However, the value of the jth motion flag in the selection data is used instead of the motion flag in the motion history data of the temporary evaluation table. If the selected data is 1-fold shift data, the value of the j-motion flag of selection data corresponding to the time information t i is the value of the j-motion flag corresponding to the time information t i -.DELTA.T. Next, the evaluation unit 30e calculates the exerciser's evaluation point P based on the following formula, for example, with a maximum of 100 points. In this manner, the temporary evaluation table is created and the evaluation points P are calculated for each athlete at the end of each music piece.

P=Nblue×100/Nref−Nyellow×α−Nred×β
ここでNblue:現在の一時的評価テーブルにおいて評価結果「青」のエントリ数
ref:評価結果「青」のエントリの最大数
yellow:現在の一時的評価テーブルにおいて評価結果「黄」のエントリ数
red:現在の一時的評価テーブルにおいて評価結果「赤」のエントリ数
α、β:重み付け
(6)報知部
報知部30fは、前記評価部30eによる総合評価結果を、運動者に視覚的に通知する。図13は、総合評価結果を表示する画面例である。各運動者について、100点満点中の評価ポイントが表記されている。また、制御装置30にプリンタを接続し(図示せず)、総合評価結果をプリンタ出力しても良い。コンピューターネットワークによって結果をサーバーに記録し、個人情報として蓄積してもよい。
P = N blue × 100 / N ref −N yellow × α-N red × β
N blue : number of entries of evaluation result “blue” in the current temporary evaluation table N ref : maximum number of entries of evaluation result “blue” N yellow : entry of evaluation result “yellow” in the current temporary evaluation table Number N red : Number of entries of the evaluation result “red” in the current temporary evaluation table α, β: Weighting (6) Notification unit The notification unit 30 f visually indicates the comprehensive evaluation result by the evaluation unit 30 e to the athlete. Notice. FIG. 13 is an example of a screen that displays the comprehensive evaluation result. Evaluation points out of 100 points are written for each athlete. Further, a printer may be connected to the control device 30 (not shown), and the comprehensive evaluation result may be output to the printer. The result may be recorded on a server by a computer network and stored as personal information.

〔処理の流れ〕
(1)メインルーチン
図14は、制御装置30のCPU31が実行するメインルーチンの処理の流れの一例を示すフローチャートである。この処理は、制御装置30が起動すると実行される。
ステップS1:CPU31は、トレーニング開始時間を待機し、開始時間になるとステップS2に移行する。なお、ここでは、所定のトレーニング開始時間が制御装置30のROM32に設定されていると仮定する。
[Process flow]
(1) Main Routine FIG. 14 is a flowchart showing an example of the flow of the main routine executed by the CPU 31 of the control device 30. This process is executed when the control device 30 is activated.
Step S1: The CPU 31 waits for a training start time, and when the start time is reached, the CPU 31 proceeds to step S2. Here, it is assumed that a predetermined training start time is set in the ROM 32 of the control device 30.

ステップS2:CPU31は、運動者にエントリを受け付けていることを通知する。この通知は、例えばエントリ画面を表示することで行う。
ステップS3〜S5:CPU31は、送受信機40を介してエントリ信号を受信し(S3)、エントリ信号を受信するたびにエントリ総数をインクリメントする。CPU31は、所定のエントリ期間内にエントリ総数が所定の定員数に到達するか(S4)、またはエントリ期間の経過を待って(S5)、ステップS6に移行する。
Step S2: The CPU 31 notifies the exerciser that the entry is accepted. This notification is performed, for example, by displaying an entry screen.
Steps S3 to S5: The CPU 31 receives an entry signal via the transceiver 40 (S3), and increments the total number of entries every time an entry signal is received. The CPU 31 proceeds to step S6 after the total number of entries reaches a predetermined number of entries within a predetermined entry period (S4) or after the entry period elapses (S5).

ステップS6:CPU31は、楽曲の選択を受け付けるか、またはランダムに記憶されている楽曲を選択することにより、楽曲を決定する。
ステップS7〜S9:CPU31は、デモンストレーション画像を出力する。デモンストレーション画像では、例えば基本ステップが示される(S7)。デモンストレーション画像の出力期間中に、CPU31はエントリしている全ての端末装置50からの検出信号を受信できているか否かを確認する(S8)。検出信号を受信できていない端末装置50がある場合、デモ期間内であれば再びステップS8に戻る(S9)。デモ期間内にエントリしている全ての端末装置50からの検出信号を受信している状態になるか、デモ期間が経過すると、ステップS10に移行する(S9)。
Step S6: The CPU 31 accepts selection of music or selects music stored at random to determine music.
Steps S7 to S9: The CPU 31 outputs a demonstration image. In the demonstration image, for example, basic steps are shown (S7). During the output period of the demonstration image, the CPU 31 confirms whether or not the detection signals from all the terminal devices 50 that have entered can be received (S8). If there is a terminal device 50 that has not received the detection signal, the process returns to step S8 again within the demo period (S9). When detection signals from all the terminal devices 50 that have entered during the demonstration period are received or when the demonstration period elapses, the process proceeds to step S10 (S9).

ステップS10〜S11:CPU31は、楽曲の再生を開始し、その楽曲に対応付けられている基準動作データに基づいて、誘導体GMa及び誘導体GMbを含むガイド画像を次々に表示する。またCPU31は、指示タイミングと各運動者の動きのずれとを逐一評価し、評価結果、すなわち一時的評価結果をガイド画像に併せて表示する。さらにCPU31は、各端末装置50からの検出信号を時刻情報と対応付けて次々にRAM33に書き込み、動き履歴データテーブルを生成する。CPU31は、楽曲が終了するまで、ガイド画像の表示、一時的評価結果の表示及び動き履歴データの書き込みを行う(S11)。楽曲が終了すると、ステップS12に移行する。   Steps S <b> 10 to S <b> 11: The CPU 31 starts reproduction of music and displays guide images including the derivative GMa and the derivative GMb one after another based on reference motion data associated with the music. Further, the CPU 31 evaluates the instruction timing and the movement deviation of each exerciser one by one, and displays the evaluation result, that is, the temporary evaluation result together with the guide image. Further, the CPU 31 sequentially writes detection signals from the terminal devices 50 in association with time information into the RAM 33 to generate a motion history data table. The CPU 31 displays a guide image, displays a temporary evaluation result, and writes movement history data until the music ends (S11). When the music ends, the process proceeds to step S12.

ステップS12:CPU31は、シフト評価処理サブルーチンを実行する。このサブルーチンでは、各運動者の評価ポイントを演算する。
ステップS13:CPU31は、ステップS12で演算された各運動者の評価ポイントを、各端末装置50を示す識別子と対応付けて表示する。
(2)シフト評価処理サブルーチン
図15は、前記メインルーチンのステップS11において実行されるシフト評価処理サブルーチンの処理の流れの一例を示すフローチャートである。このサブルーチンでは、選択データを決定し、選択データに基づいて各運動者の評価ポイントを演算する。
Step S12: The CPU 31 executes a shift evaluation processing subroutine. In this subroutine, the evaluation points of each exerciser are calculated.
Step S13: The CPU 31 displays the evaluation points of each exerciser calculated in step S12 in association with the identifier indicating each terminal device 50.
(2) Shift Evaluation Processing Subroutine FIG. 15 is a flowchart showing an example of the flow of processing of the shift evaluation processing subroutine executed in step S11 of the main routine. In this subroutine, selection data is determined, and evaluation points for each exerciser are calculated based on the selection data.

ステップS111:CPU31は、エントリ中の端末装置50のうち、評価ポイントの演算対象とする端末装置50を一つ特定する。例えば第j端末装置50を評価対象に特定したとする。
ステップS112:CPU31は、第j端末装置50の動作履歴データに基づいて、1倍シフトデータを生成する。
Step S <b> 111: The CPU 31 specifies one terminal device 50 that is an evaluation point calculation target among the terminal devices 50 in the entry. For example, assume that the j-th terminal device 50 is specified as an evaluation target.
Step S112: The CPU 31 generates 1 × shift data based on the operation history data of the jth terminal device 50.

ステップS113〜S115:CPU31は、前記図12に例示した比較用ワークテーブルを第j端末装置50について作成し、動き履歴データ及び1倍シフトデータのいずれかを選択データに決定する。すなわち、動き履歴データと基準動作データとで動きフラグと第j動きフラグとの値の一致/不一致を判断する(S113)。また、第j端末装置50の1倍シフトデータの第j動きフラグと基準動作データの動きフラグとの値の一致/不一致を判断する(S114)。CPU31は、一致する値が多い方を、選択データに決定する(S115)。   Steps S113 to S115: The CPU 31 creates the comparison work table illustrated in FIG. 12 for the j-th terminal device 50, and determines either the motion history data or the 1 × shift data as selection data. That is, it is determined whether or not the motion flag and the j-th motion flag match between the motion history data and the reference motion data (S113). Also, it is determined whether or not the values of the j-th motion flag of the 1-times shift data of the j-th terminal device 50 and the motion flag of the reference motion data match (S114). The CPU 31 determines the one with more matching values as selection data (S115).

ステップS116:CPU31は、選択データと基準動作データとに基づいて、ワークテーブルを生成する。
ステップS117:CPU31は、ステップS116で生成したワークテーブルに基づいて、第j端末装置50の評価ポイントを演算し、第j端末装置50の識別子と対応付けてRAM33などに一時的に書き込む。
Step S116: The CPU 31 generates a work table based on the selection data and the reference operation data.
Step S117: The CPU 31 calculates the evaluation point of the j-th terminal device 50 based on the work table generated in step S116, and temporarily writes it in the RAM 33 or the like in association with the identifier of the j-th terminal device 50.

ステップS118:CPU31は、エントリしている全端末装置50について評価ポイントを演算したか否かを判断し、全端末装置50についての演算が終了すると、前記メインルーチンに戻る。
尚、この例では楽曲終了毎に、運動者の評価ポイントを演算し、表示している。しかし、評価ポイントの表示は、複数の楽曲を含むトレーニング時間の終了時でも良い。
Step S118: The CPU 31 determines whether or not evaluation points have been calculated for all the terminal devices 50 that have entered, and when the calculation for all the terminal devices 50 is completed, the CPU 31 returns to the main routine.
In this example, an exerciser's evaluation point is calculated and displayed every time the music ends. However, the evaluation points may be displayed at the end of the training time including a plurality of music pieces.

以上の処理により、運動者の身体に取り付けたセンサにより運動者の動作を検出する場合に、運動者が実際に動いてからセンサがその動作を検出するまでのタイムラグのばらつきを考慮して、運動者の動作を評価することができる。
<その他の実施形態>
(A)端末装置
端末装置50は、必ずしもベルト状でなくてもよい。運動の種類に応じ、端末装置50の数や形状、運動者への取付位置は適宜変えることが出来る。例えばボクシング運動では、運動者が両手にはめるグローブを端末装置50とし、グローブ状端末装置にセンサ53を内蔵させるとよい。またエアロビクスやダンス運動において、運動者の両手首や両足首に巻き付けるバンド状の端末装置50を用いてもよい。
With the above process, when detecting the movement of the athlete using a sensor attached to the body of the athlete, taking into account the variation in the time lag from when the athlete actually moves until the sensor detects the movement, Person's actions can be evaluated.
<Other embodiments>
(A) Terminal device The terminal device 50 does not necessarily have a belt shape. Depending on the type of exercise, the number and shape of the terminal device 50 and the attachment position to the exerciser can be changed as appropriate. For example, in a boxing exercise, a glove worn by an athlete on both hands may be used as the terminal device 50, and the sensor 53 may be incorporated in the glove-shaped terminal device. Further, in aerobics or dance exercise, a band-shaped terminal device 50 wound around both wrists and both ankles of an exerciser may be used.

(B)センサ
センサ53として、3軸加速度センサや6軸加速度センサなど、多方向の加速度や回転方向の動きを検出できるセンサを用いてもよい。その場合、各方向毎に基準動作データをROM32に記憶させておく。また、動き履歴データ及びシフトデータについても、各方向毎に生成し、各方向毎に基準動作データとの比較を行う。このとき、センサが運動者の動きを検出する際の遅延は、運動者毎に異なるだけでなく、同一運動者であっても方向によって異なる場合がある。すなわち、ある運動者を評価する場合に、第1方向ではΔTだけずらした1倍シフトデータが基準動作データとより近くなるが、第2方向ではΔ2Tだけずらした2倍シフトデータが基準動作データとより近くなることもあり得る。
(B) Sensor As the sensor 53, a sensor capable of detecting multi-directional acceleration and rotational movement, such as a 3-axis acceleration sensor or a 6-axis acceleration sensor, may be used. In that case, the reference operation data is stored in the ROM 32 for each direction. Further, the motion history data and the shift data are also generated for each direction, and are compared with the reference motion data for each direction. At this time, the delay when the sensor detects the movement of the exerciser is not only different for each exerciser, but may be different depending on the direction even for the same exerciser. That is, when evaluating a certain exerciser, the 1 × shift data shifted by ΔT in the first direction is closer to the reference motion data, but the 2 × shift data shifted by Δ2T in the second direction is the reference motion data. It can be closer.

またセンサの出力がデジタル出力ではなく、多段階のアナログ出力であってもよい。例えば、128段階の出力や256段階の出力が可能なセンサを用い、動きの速度や動きの強弱、振りの大小を評価対象とすることも考えられる。この場合には、基準動作データの動き情報の値も、センサの出力に応じた値、例えば“0”〜“127”や、“0”〜“255”の範囲となる。動き履歴データやシフトデータの動き情報の値も、同様である。このような多段階出力センサを用いる場合には、基準動作データと動き履歴データまたはシフトデータとを比較する際に、ずれの許容度を設定しておくとよい。   The sensor output may be a multi-stage analog output instead of a digital output. For example, it is conceivable to use a sensor capable of 128-stage output or 256-stage output, and to evaluate the speed of movement, the intensity of movement, and the magnitude of swing. In this case, the value of the motion information of the reference motion data is also a value corresponding to the output of the sensor, for example, “0” to “127” or “0” to “255”. The same applies to the values of motion information of motion history data and shift data. When such a multi-stage output sensor is used, it is preferable to set a tolerance for deviation when comparing the reference motion data with the motion history data or the shift data.

このように、センサを運動者の体に取り付け、センサから収集するデータを工夫することにより、運動者の動きをきめ細かく評価することが可能になる。
(C)前述の方法をコンピュータ上で実行するためのプログラム及びそのプログラムを記録したコンピュータ読み取り可能な記録媒体は、本発明に含まれる。ここで、プログラムはダウンロード可能なものであってもよい。記録媒体としては、コンピュータが読み書き可能なフレキシブルディスク、ハードディスク、半導体メモリ、CD−ROM、DVD、光磁気ディスク(MO)、その他のものが挙げられる。
Thus, by attaching the sensor to the body of the exerciser and devising the data collected from the sensor, it becomes possible to evaluate the movement of the exerciser in detail.
(C) A program for executing the above-described method on a computer and a computer-readable recording medium recording the program are included in the present invention. Here, the program may be downloadable. Examples of the recording medium include a computer readable / writable flexible disk, hard disk, semiconductor memory, CD-ROM, DVD, magneto-optical disk (MO), and others.

本発明は、運動者にセンサを取り付けて運動者の動きを検出し、その動きを評価するトレーニングシステムやゲーム、シュミレーションシステムに適用可能である。   The present invention is applicable to a training system, a game, and a simulation system in which a sensor is attached to an exerciser to detect the movement of the exerciser and the movement is evaluated.

運動動作評価システムを適用したトレーニングシステムの概略斜視図Schematic perspective view of training system to which exercise motion evaluation system is applied 運動者が装着する端末装置の構成の一例An example of the configuration of a terminal device worn by an athlete 図1のバッテリーステーションの外観図の一例Example of external view of battery station in FIG. 図1の制御装置のハードウェア構成を示すブロック図The block diagram which shows the hardware constitutions of the control apparatus of FIG. 図1の制御装置の機能構成を示すブロック図The block diagram which shows the function structure of the control apparatus of FIG. 基準動作データの概念説明図Conceptual diagram of reference motion data 動き履歴データの概念説明図Conceptual diagram of motion history data 1倍シフトデータの概念説明図Conceptual diagram of 1x shift data 基準動作データに基づいて表示されるガイド画像の一例An example of a guide image displayed based on the reference motion data 基準動作データ及び動き履歴データの動きフラグの値の変化を示すグラフThe graph which shows the change of the value of the motion flag of standard motion data and motion history data 一時的評価テーブルの説明図Explanatory drawing of temporary evaluation table 比較用ワークテーブルの概念図Conceptual diagram of work table for comparison 総合評価結果を表示する画面例Sample screen displaying the comprehensive evaluation results 図1の制御装置が実行するメインルーチンの処理の流れの一例を示すフローチャートThe flowchart which shows an example of the flow of the process of the main routine which the control apparatus of FIG. 1 performs シフト評価処理サブルーチンの処理の流れの一例を示すフローチャートFlowchart showing an example of the processing flow of the shift evaluation processing subroutine

符号の説明Explanation of symbols

1:トレーニングシステム
30:制御装置
31:CPU
40:送受信機
50:端末装置
53:センサ
55:無線通信インターフェース
60:バッテリーステーション
1: Training system 30: Control device 31: CPU
40: Transceiver 50: Terminal device 53: Sensor 55: Wireless communication interface 60: Battery station

Claims (6)

任意の運動者を所定の動作に誘導する誘導体の動き情報と、時刻情報と、を対応させて基準動作データとして記憶する基準動作データ記憶手段と、
第1運動者に対して装着され、前記誘導体の動き情報に対して行われる前記第1運動者の動きを検出する第1動き検出手段と、
前記第1動き検出手段によって検出される前記第1運動者の動き情報と、時刻情報と、を対応させて第1動き履歴データとして記録する動き履歴データ記録手段と、
前記第1動き履歴データ中の時刻情報を所定の時間間隔ΔTだけ位相をずらし、第1シフトデータを生成するシフトデータ生成手段と、
前記第1動き履歴データ及び前記第1シフトデータを、前記基準動作データの時刻情報を基準として前記基準動作データと時間的に比較し、前記基準動作データとの一致度が高い方のデータを第1選択データに決定するデータ選択手段と、
前記第1選択データに基づき、前記第1運動者の評価を行う評価手段と、
前記評価手段による評価の結果を報知する報知手段と、
を有することを特徴とする運動動作評価システム。
Reference motion data storage means for storing motion information of a derivative that guides an arbitrary exerciser to a predetermined motion and time information as reference motion data in association with each other,
A first motion detecting means that is mounted on the first exerciser and detects the movement of the first exerciser performed on the movement information of the derivative ;
Movement history data recording means for recording the first movement information detected by the first movement detection means and the time information in association with each other as time movement data;
Shift data generating means for shifting the phase of the time information in the first motion history data by a predetermined time interval ΔT and generating first shift data;
The first motion history data and the first shift data are temporally compared with the reference motion data on the basis of the time information of the reference motion data, and the data with the higher degree of coincidence with the reference motion data is Data selection means for determining one selection data;
Evaluation means for evaluating the first exerciser based on the first selection data;
Informing means for informing the result of evaluation by the evaluating means;
A motor motion evaluation system comprising:
第2運動者に対して装着され、前記誘導体の動き情報に対して行われる前記第2運動者の動きを検出する第2動き検出手段をさらに含み、
前記動き履歴データ記録手段は、前記第2動き検出手段によって検出される前記第2運動者の動き情報と、時刻情報と、を対応させた第2動き履歴データをさらに記録し、
前記シフトデータ生成手段は、前記第2動き履歴データ中の時刻情報を所定の時間間隔ΔTだけ位相をずらした第2シフトデータをさらに生成し、
前記データ選択手段は、前記第2動き履歴データ及び前記第2シフトデータを、前記基準動作データの時刻情報を基準として前記基準動作データと時間的に比較し、前記基準動作データとの一致度が高い方のデータを、第2選択データにさらに決定し、
前記評価手段は、前記第2選択データに基づいて前記第2運動者の評価をさらに行い、
前記報知手段は、前記評価手段による評価の結果をさらに報知する、
ことを特徴とする、請求項1に記載の運動動作評価システム。
A second motion detecting means mounted on the second exerciser for detecting the movement of the second exerciser performed on the motion information of the derivative ;
The movement history data recording means further records second movement history data in which the movement information of the second exerciser detected by the second movement detection means is associated with time information,
The shift data generation means further generates second shift data in which the time information in the second motion history data is shifted in phase by a predetermined time interval ΔT,
The data selection means temporally compares the second motion history data and the second shift data with the reference motion data based on time information of the reference motion data, and the degree of coincidence with the reference motion data is The higher data is further determined as the second selection data,
The evaluation means further performs evaluation of the second exerciser based on the second selection data,
The notification means further notifies the result of evaluation by the evaluation means;
The motor motion evaluation system according to claim 1, wherein:
前記シフトデータ生成手段は、前記第1動き履歴データに基づいて、時間間隔Δ2Tだけずらした2倍シフトデータをさらに生成し、
前記データ選択手段は、前記動き履歴データ、前記第1シフトデータ、及び前記2倍シフトデータのうち、前記基準動作データとの一致度が高いデータを、第1選択データに決定することを特徴とする、請求項1に記載の運動動作評価システム。
The shift data generation means further generates double shift data shifted by a time interval Δ2T based on the first motion history data,
The data selection means determines, as the first selection data, data having a high degree of coincidence with the reference operation data among the motion history data, the first shift data, and the double shift data. The exercise motion evaluation system according to claim 1.
前記基準動作データに基づいて前記誘導体を表示する指示出力手段をさらに有することを特徴とする、請求項1〜3のいずれかに記載の運動動作評価システム。   The exercise motion evaluation system according to claim 1, further comprising instruction output means for displaying the derivative based on the reference motion data. 任意の運動者を所定の動作に誘導する誘導体の動き情報と、時刻情報と、を対応させて基準動作データとして記憶する基準動作データ記憶ステップと、
第1運動者に対して装着されたセンサから、前記誘導体の動き情報に対して行われる前記第1運動者の動きを示す第1動き情報を受信する第1動き検出ステップと、
前記第1動き検出ステップで受信した前記第1運動者の動き情報と、時刻情報と、を対応させて第1動き履歴データとして記録する動き履歴データ記録ステップと、
前記第1動き履歴データ中の時刻情報を所定の時間間隔ΔTだけ位相をずらし、第1シフトデータを生成するシフトデータ生成ステップと、
前記第1動き履歴データ及び前記第1シフトデータを、前記基準動作データの時刻情報を基準として前記基準動作データと時間的に比較し、前記基準動作データとの一致度が高い方のデータを第1選択データに決定するデータ選択ステップと、
前記第1選択データに基づき、前記第1運動者の評価を行う評価ステップと、
前記評価ステップでの評価の結果を報知する報知ステップと、
を有することを特徴とする運動動作評価方法。
Reference motion data storage step for storing the motion information of the derivative that guides an arbitrary exerciser to a predetermined motion and the time information as reference motion data in association with each other,
A first motion detection step of receiving first motion information indicating the motion of the first exerciser performed on the motion information of the derivative from a sensor attached to the first exerciser;
A movement history data recording step of recording the first movement information received in the first movement detection step and the time information as first movement history data in association with each other;
A shift data generation step for generating time information in the first motion history data by shifting the phase by a predetermined time interval ΔT to generate first shift data;
The first motion history data and the first shift data are temporally compared with the reference motion data on the basis of the time information of the reference motion data, and the data with the higher degree of coincidence with the reference motion data is A data selection step to determine one selection data;
An evaluation step for evaluating the first exerciser based on the first selection data;
A notification step for notifying a result of the evaluation in the evaluation step;
A method for evaluating motion movement, comprising:
任意の運動者を所定の動作に誘導する誘導体の動き情報と、時刻情報と、を対応させて基準動作データとして記憶する基準動作データ記憶手段、
第1運動者に対して装着されたセンサから、前記誘導体の動き情報に対して行われる前記第1運動者の動きを示す動き情報を受信する第1動き検出手段、
前記第1動き検出手段によって受信された前記第1運動者の動き情報と、時刻情報と、を対応させて第1動き履歴データとして記録する動き履歴データ記録手段、
前記第1動き履歴データ中の時刻情報を所定の時間間隔ΔTだけ位相をずらし、第1シフトデータを生成するシフトデータ生成手段、
前記第1動き履歴データ及び前記第1シフトデータを、前記基準動作データの時刻情報を基準として前記基準動作データと時間的に比較し、前記基準動作データとの一致度が高い方のデータを第1選択データに決定するデータ選択手段、
前記第1選択データに基づき、前記第1運動者の評価を行う評価手段、及び
前記評価手段による評価の結果を報知する報知手段、
としてコンピュータ端末を機能させることを特徴とする運動動作評価プログラム。
Reference motion data storage means for storing motion information of a derivative that guides an arbitrary exerciser to a predetermined motion and time information as reference motion data in association with each other,
First movement detecting means for receiving movement information indicating movement of the first athlete performed on movement information of the derivative from a sensor attached to the first athlete;
Movement history data recording means for recording movement information of the first athlete received by the first movement detection means and time information in association with each other as time movement data;
Shift data generating means for generating the first shift data by shifting the phase of the time information in the first motion history data by a predetermined time interval ΔT;
The first motion history data and the first shift data are temporally compared with the reference motion data on the basis of the time information of the reference motion data, and the data with the higher degree of coincidence with the reference motion data is Data selection means for determining one selection data;
Evaluation means for evaluating the first athlete based on the first selection data; and notification means for notifying a result of evaluation by the evaluation means;
An exercise motion evaluation program characterized by causing a computer terminal to function.
JP2006272849A 2006-10-04 2006-10-04 Motor motion evaluation system, motor motion evaluation method and program thereof Expired - Fee Related JP4374010B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006272849A JP4374010B2 (en) 2006-10-04 2006-10-04 Motor motion evaluation system, motor motion evaluation method and program thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006272849A JP4374010B2 (en) 2006-10-04 2006-10-04 Motor motion evaluation system, motor motion evaluation method and program thereof

Publications (2)

Publication Number Publication Date
JP2008086638A JP2008086638A (en) 2008-04-17
JP4374010B2 true JP4374010B2 (en) 2009-12-02

Family

ID=39371412

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006272849A Expired - Fee Related JP4374010B2 (en) 2006-10-04 2006-10-04 Motor motion evaluation system, motor motion evaluation method and program thereof

Country Status (1)

Country Link
JP (1) JP4374010B2 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5761730B2 (en) * 2010-01-28 2015-08-12 長崎県公立大学法人 Physical skill acquisition support device
JP5861517B2 (en) * 2012-03-16 2016-02-16 カシオ計算機株式会社 Performance device and program
JP6370025B2 (en) * 2012-09-19 2018-08-08 長崎県公立大学法人 Motion evaluation support device and motion evaluation support method
JP6431259B2 (en) * 2013-11-19 2018-11-28 日本コントロールシステム株式会社 Karaoke device, dance scoring method, and program
JP6458418B2 (en) * 2014-09-19 2019-01-30 カシオ計算機株式会社 Information processing apparatus, behavior parameter calculation method, and program
JP6981896B2 (en) * 2018-03-06 2021-12-17 株式会社富士通エフサス Information processing device, registration method and registration program
CN113794917A (en) * 2021-09-15 2021-12-14 海信视像科技股份有限公司 Display device and display control method

Also Published As

Publication number Publication date
JP2008086638A (en) 2008-04-17

Similar Documents

Publication Publication Date Title
JP4934629B2 (en) Exercise management device, exercise management method, exercise management program, and exercise management system
Buttussi et al. MOPET: A context-aware and user-adaptive wearable system for fitness training
JP4876490B2 (en) Music player
US7070500B1 (en) Musical player-motion sensing game system
US6933434B2 (en) Musical tone control system, control method for same, program for realizing the control method, musical tone control apparatus, and notifying device
US20070105629A1 (en) Movement-information processing system, terminal unit for use in the system, and battery recharging unit for use with the terminal unit
US11130052B2 (en) Information processing system, non-transitory storage medium having stored therein information processing program, information processing apparatus, and information processing method
JP7209363B2 (en) Stability evaluation system, program and method
JP5786361B2 (en) Notification signal control device
JP3730199B2 (en) Exercise support apparatus and exercise support program
WO2022237362A1 (en) Method for detecting user action on basis of music beats, and device
JP4374010B2 (en) Motor motion evaluation system, motor motion evaluation method and program thereof
JP2007307284A (en) Controller holder with sensor
JP2001232060A (en) Game device and information storage medium
JP7161757B2 (en) Training support system
JP7137944B2 (en) Program and computer system
JP2023174979A (en) Information processing program, information processing system, information processing apparatus, and information processing method
CN119365128A (en) Electronic device and wearable device for providing evaluation information about user&#39;s exercise and operation method thereof
JP2002023743A (en) Sounding control system
KR20240177193A (en) Method and apparatus for generating exercise program corresponding to music based on sound intensity and rhytm pattern
US12420176B2 (en) Systems and methods for a microphone input device and microphone accessibility features
JP2001161878A (en) Dance game machine, method for controlling play of dance game and computer-readable recording medium recording play control program
US10709966B2 (en) Wearable device with movement indicator, system and method for movement indication
WO2022073906A1 (en) Device
JP2001095969A (en) Dance game apparatus

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090520

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090526

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090716

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20090825

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090904

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120911

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120911

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130911

Year of fee payment: 4

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees