[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP5867680B2 - Exercise instruction device, exercise analysis device, exercise instruction program, and recording medium - Google Patents

Exercise instruction device, exercise analysis device, exercise instruction program, and recording medium Download PDF

Info

Publication number
JP5867680B2
JP5867680B2 JP2011167123A JP2011167123A JP5867680B2 JP 5867680 B2 JP5867680 B2 JP 5867680B2 JP 2011167123 A JP2011167123 A JP 2011167123A JP 2011167123 A JP2011167123 A JP 2011167123A JP 5867680 B2 JP5867680 B2 JP 5867680B2
Authority
JP
Japan
Prior art keywords
user
exercise
human body
data
sensor
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
JP2011167123A
Other languages
Japanese (ja)
Other versions
JP2013027629A (en
JP2013027629A5 (en
Inventor
長石 道博
道博 長石
野村 和生
和生 野村
今井 信行
信行 今井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2011167123A priority Critical patent/JP5867680B2/en
Publication of JP2013027629A publication Critical patent/JP2013027629A/en
Publication of JP2013027629A5 publication Critical patent/JP2013027629A5/en
Application granted granted Critical
Publication of JP5867680B2 publication Critical patent/JP5867680B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Rehabilitation Tools (AREA)

Description

本発明は、運動指導装置、運動指導プログラム、及び、運動指導プログラムを記録した記録媒体に関する。   The present invention relates to an exercise instruction device, an exercise instruction program, and a recording medium on which the exercise instruction program is recorded.

スポーツが上達するには、よいコーチやトレーナーによる指導が早道と言われる。例えば、ゴルフではレッスンプロと呼ばれる指導者に直接レッスンを受けるサービスや自分のプレイの映像を送ってアドバイスしてもらうというサービスもある。しかし、一般のスポーツ愛好家は、コーチのために費用や時間を費やすことが難しいので、自分自身で練習して上達するために市販の練習装置を使うことが多い。これらの練習装置の多くは、単に練習者やボールなどの動きを捉えて表示するものであるが、運動解析だけでは運動の向上には不十分である。そこで、解析の結果、改善すべき点を教えてくれる運動練習機が考案されている。例えば、特許文献1では、ゴルフのスイングの腕と頭の動きから、改善すべきポイント(頭がふらつく、球筋をみる視線の移動がスムースではないなど)を画像と音声で知らせるゴルフ改善支援装置が提案されている。   Guidance by good coaches and trainers is said to be a quick way to improve sports. For example, in golf, there is a service for taking a lesson directly from a teacher called a lesson pro, and a service for sending a video of one's own play for advice. However, it is difficult for general sports enthusiasts to spend money and time for coaches, so they often use commercially available training equipment to practice and improve themselves. Many of these practice devices simply capture and display the movements of the practitioner and the ball, but the motion analysis alone is insufficient to improve the exercise. Therefore, as a result of the analysis, an exercise training machine has been devised that teaches points to be improved. For example, in Patent Document 1, there is a golf improvement support device that notifies a point to be improved (the head is staggered, the movement of the line of sight of a spherical muscle is not smooth) from the movement of the golf swing arm and head by an image and sound. Proposed.

さらに、プロのプレイヤーやインストラクターが教える理想的なフォームや動きとの違いを表示する装置も考案されている。例えば、特許文献2の運動練習目標達成システムでは、練習者個人の身体能力を考慮した理想の動きと、自分の動きを比較した結果が表示される。練習者は、この比較結果を見て運動の向上の参考にすることができる。また、例えば、特許文献3の身体運動解析装置は、画像で運動の動作解析を行い、動作者の解析結果と熟練者のデータを比較して、より熟練者に近付くようなアドバイスを与える.例えば、動作者の腕の振りを解析した結果、肩と肘と手首の作る角度が、60°〜120°の間でブレが計測されたと場合、熟練者のデータでは80°〜100°のブレしかなければ、「腕の角度は90°位で保持して下さい。」といったアドバイスを提供する。   In addition, devices have been devised that display the difference between ideal forms and movements taught by professional players and instructors. For example, in the exercise practice goal attainment system of Patent Document 2, an ideal movement considering the physical ability of the individual practitioner and the result of comparing one's movement are displayed. The practitioner can use this comparison result as a reference for improving exercise. In addition, for example, the body motion analysis apparatus of Patent Document 3 performs motion analysis on an image, compares the analysis result of the operator with the data of the expert, and gives advice that approaches the expert more. For example, as a result of analyzing the movement of the arm of the operator, if the shake is measured between 60 ° and 120 ° as the angle formed by the shoulder, elbow and wrist, the shake data of 80 ° to 100 ° is used in the expert data. If not, advice such as “Please keep the arm angle at 90 °” is provided.

このような従来の運動練習機を用いれば、理想の動きと自分の動きを比較して視覚的に確認することができるので、運動の軌跡などを見せるシステムに比べて、どうすればよいかわかりやすいという利点がある。しかしながら、これらの運動練習機は、プロのプレイヤーやインストラクターなどに実際に動いてもらって理想の動き(軌跡)を記録し、更に練習者の動きと比較するために適したデータにあらかじめ変換する等の準備が必要がある。この理想の動きデータがないと指導が難しいが、理想の動きデータをつくる作業は、プロのプレイヤーやインストラクターなどに実際に動いてもらう手間や動きを解析する解析者の手作業による編集の手間が必要な上、理想の動きデータは、解析者の主観に依存するという問題がある。   By using such a conventional exercise training machine, you can compare your ideal movement and your movement visually, so it is easier to understand what to do compared to a system that shows the movement trajectory etc. There is. However, these exercise training machines record the ideal movement (trajectory) by actual movement by professional players and instructors, and convert it into data suitable for comparison with the exerciser's movement in advance. Preparation is necessary. Guidance is difficult without this ideal motion data, but the task of creating ideal motion data is to have professional players and instructors actually move, as well as manual analysis by analysts who analyze the motion. In addition, there is a problem that the ideal motion data depends on the subjectivity of the analyst.

特開2009−125507号公報JP 2009-125507 A 特開2002−248187号公報JP 2002-248187 A 特開平10−111940号公報Japanese Patent Laid-Open No. 10-111940 特開平7−313648号公報JP-A-7-313648 特開平4−270372号公報JP-A-4-270372

この問題を解決するため、特許文献4や特許文献5では、人間の基本的な動きをモデル化し、関節に働く力や関節の動きの範囲を制約条件に、動きのモデルの動力学方程式を解いて、トレーニングの参考になる動きを計算で求める方法が考案されている。これらの方法によれば、プロのプレイヤーやインストラクターなどに実際に動いてもらうことなく、事前に理想の動きデータがなくても、機械的・計算的にトレーニング用のデータを得ることができる。   In order to solve this problem, Patent Document 4 and Patent Document 5 model basic human movements, and solve the dynamic equations of the motion model using the forces acting on the joints and the range of joint movements as constraints. In addition, a method has been devised to obtain a motion that can be used as a reference for training. According to these methods, it is possible to obtain training data mechanically and computationally without having an ideal motion data in advance without having a professional player or instructor actually move.

しかしながら、これらの方法では,練習者にフィットするトレーニングデータを得るには、解析者が、データベースにアクセスし、練習者ごとに動きのモデルの動力学方程式を解いた結果を得るためのフィードバックをかける操作が必要となり、練習者自身が簡単に利用することは困難であるという問題がある。   However, in these methods, in order to obtain training data that fits the practitioner, the analyst accesses the database and gives feedback to obtain the result of solving the dynamic equation of the motion model for each practitioner. There is a problem that operation is required and it is difficult for the practitioner to use it easily.

本発明は、以上のような問題点に鑑みてなされたものであり、本発明のいくつかの態様によれば、ユーザーの体型や動きの癖などの個性に合った指導用の情報を提供するとともに、ユーザーが簡単に利用することが可能な運動指導装置、運動指導プログラム、及び、運動指導プログラムを記録した記録媒体を提供することができる。   The present invention has been made in view of the above problems, and according to some aspects of the present invention, it provides guidance information suitable for individuality such as a user's body shape and movement habit. In addition, it is possible to provide an exercise instruction device, an exercise instruction program, and a recording medium that records the exercise instruction program that can be easily used by the user.

(1)本発明は、人体の少なくとも一部の構造をモデル化した人体モデルと当該人体モデルのパラメーターとを含む運動モデルを記憶する記憶部と、ユーザーに装着されるセンサーと、前記センサーからデータを取得するデータ取得部と、取得した前記データに基づいて、前記ユーザーに応じた前記パラメーターの制約条件を生成する制約条件生成部と、前記運動モデルを用いて計算を行い、前記パラメーターが前記制約条件を満たす範囲での前記人体モデルの好適な動きを解析する運動解析部と、前記運動解析部の解析結果に基づいて、運動の指導用情報を生成する指導用情報生成部と、を含む、運動指導装置である。   (1) The present invention relates to a storage unit that stores a motion model including a human body model obtained by modeling at least a part of the structure of a human body and parameters of the human body model, a sensor worn by a user, and data from the sensor A data acquisition unit that acquires the parameter, a constraint condition generation unit that generates a constraint condition of the parameter according to the user based on the acquired data, a calculation using the motion model, and the parameter is the constraint A motion analysis unit that analyzes a suitable motion of the human body model in a range that satisfies a condition, and a guidance information generation unit that generates motion guidance information based on the analysis result of the motion analysis unit, It is an exercise guidance device.

本発明によれば、あらかじめ用意された運動モデルを用いて計算を行って好適な動き(理想の動き)を解析し、解析結果に基づいて運動の指導用情報を生成するので、インストラクター等からデータを取得して指導用情報を編集する手間をなくすことができる。従って、本発明の運動指導装置をユーザーが簡単に利用することができる。   According to the present invention, a suitable motion (ideal motion) is analyzed using a motion model prepared in advance, and motion instruction information is generated based on the analysis result. Can be taken and the trouble of editing the information for guidance can be eliminated. Therefore, the user can easily use the exercise instruction apparatus of the present invention.

また、本発明によれば、ユーザーに装着したセンサーからデータを取得して人体モデルのパラメーターの制約条件をユーザー毎に生成し、制約条件を満たす範囲での人体モデルの好適な動きを解析するので、ユーザーの体型や動きの癖などの個性に合った指導用情報を提供することができる。   In addition, according to the present invention, data is acquired from a sensor worn by the user, a constraint condition for the parameters of the human body model is generated for each user, and a suitable movement of the human body model within a range satisfying the constraint condition is analyzed. It is possible to provide guidance information suitable for individuality such as the user's body shape and movement habit.

(2)この運動指導装置において、前記指導用情報生成部は、取得した前記データに基づいて前記ユーザーの動きに対応する前記人体モデルの動きを計算し、当該人体モデルの動きを前記好適な動きと比較することにより前記ユーザーの動きを評価するようにしてもよい。   (2) In this exercise instruction apparatus, the instruction information generation unit calculates the movement of the human body model corresponding to the movement of the user based on the acquired data, and the movement of the human body model is determined as the suitable movement. The movement of the user may be evaluated by comparing with the above.

このようにすれば、ユーザーは、自分の動きと自分に合った好適な動きとの差違がわかるので、動きを効果的に改善することができる。   In this way, since the user can see the difference between his / her movement and a suitable movement that suits him / her, the movement can be effectively improved.

(3)この運動指導装置は、前記運動解析部は、前記制約条件を満たす範囲で、前記人体モデルの部位に設けたノードの理論上の最大速度を計算するようにしてもよい。   (3) In this exercise instruction device, the exercise analysis unit may calculate a theoretical maximum speed of a node provided in a part of the human body model within a range that satisfies the constraint condition.

多くのスポーツ競技において、回転中心から最も遠い関節、分節、終点などの速度が最大になるような動きをすることで、競技力を向上させることができる。例えば、砲丸投げやジャンプの踏み切り動作などの押し動作では、上肢と下肢の伸展速度が最大になり、ピッチング、やり投げ、円盤投げ、キックなどの動作では、手関節や足の接線速度が最大になるような動きが理想的である。従って、人体モデルの特定のノードの理論上の最大速度を計算することで、好適な動きを解析することができる。   In many sports competitions, it is possible to improve the competitiveness by making movements that maximize the speed of joints, segments, end points, etc. farthest from the center of rotation. For example, pushing movements such as cannonball throwing and jumping crossing movements will maximize the extension speed of the upper and lower limbs, and movements such as pitching, throwing, disc throwing, and kicking will maximize the tangential speed of the wrist joints and legs. The movement is ideal. Therefore, by calculating the theoretical maximum speed of a specific node of the human body model, a suitable movement can be analyzed.

(4)この運動指導装置において、前記指導用情報生成部は、取得した前記データに基づいて前記人体モデルの前記ノードの速度を計算し、前記ノードの理論上の最大速度と比較することにより、前記ユーザーの動きを評価するようにしてもよい。   (4) In this exercise guidance device, the guidance information generation unit calculates the speed of the node of the human body model based on the acquired data, and compares it with the theoretical maximum speed of the node, The user's movement may be evaluated.

このように、ユーザーの動きから計算される人体モデルの特定のノードの速度を、当該特定のノードの理論上の最大速度と比較することで、ユーザーの動きと好適な動きとの差違の程度を評価することができる。   In this way, by comparing the speed of a specific node of the human body model calculated from the user's movement with the theoretical maximum speed of the specific node, the degree of difference between the user's movement and the preferred movement can be reduced. Can be evaluated.

また、ユーザーの動きと好適な動きとの差違を、軌跡の差を計算せずに評価することができるので、計算量を大幅に削減することができ、リアルタイム性を向上させることができる。   In addition, since the difference between the user's movement and the suitable movement can be evaluated without calculating the path difference, the amount of calculation can be greatly reduced, and the real-time property can be improved.

(5)この運動指導装置において、前記ノードは、前記人体モデルの末端部に設けられたノードであるようにしてもよい。   (5) In this exercise instruction apparatus, the node may be a node provided at a terminal portion of the human body model.

(6)この運動指導装置において、前記記憶部は、複数の前記運動モデルを記憶し、前記制約条件生成部は、前記複数の運動モデルから前記ユーザーが行う運動の種類に応じた運動モデルを選択し、選択した運動モデルのパラメーターの制約条件を算出するようにしてもよい。   (6) In this exercise instruction apparatus, the storage unit stores a plurality of the exercise models, and the constraint condition generation unit selects an exercise model according to the type of exercise performed by the user from the plurality of exercise models. Then, the constraint condition of the parameter of the selected motion model may be calculated.

このようにすれば、ユーザーは複数種類の運動の指導を受けることができる。   In this way, the user can receive guidance for multiple types of exercise.

(7)この運動指導装置において、前記センサーは複数あり、前記記憶部は、前記複数のセンサーの中からデータを取得すべきセンサーを選択するためのセンサー選択情報を記憶し、前記データ取得部は、前記ユーザーが行う運動の種類に応じた前記センサー選択情報により選択されるセンサーからデータを取得するようにしてもよい。   (7) In this exercise instruction apparatus, there are a plurality of sensors, and the storage unit stores sensor selection information for selecting a sensor from which data is to be acquired from the plurality of sensors, and the data acquisition unit is Data may be acquired from a sensor selected by the sensor selection information corresponding to the type of exercise performed by the user.

運動の種類によって、解析に必要なセンサーの種類や装着すべき場所が異なるので、このように、運動の種類に応じて必要なセンサーからデータを取得する(不必要なセンサーからデータを取得しない)ことで、データ通信の負荷を軽減させることができる。また、運動の種類に応じて必要なセンサーのみ起動する(不必要なセンサーを起動しない)ようにすれば、消費電力を削減することができる。   Since the type of sensor required for analysis and the place where it should be worn differ depending on the type of exercise, data is acquired from the necessary sensors according to the type of exercise in this way (data is not acquired from unnecessary sensors). As a result, the load of data communication can be reduced. Further, if only necessary sensors are activated according to the type of exercise (unnecessary sensors are not activated), power consumption can be reduced.

(8)この運動指導装置において、前記センサーは複数あり、前記記憶部は、前記複数のセンサーの中からデータを取得すべきセンサーを選択するためのセンサー選択情報を記憶し、前記指導用情報生成部は、前記ユーザーが行う運動の種類に応じた前記センサー選択情報により選択されるセンサーの情報を前記ユーザーに提示するようにしてもよい。   (8) In this exercise instruction apparatus, there are a plurality of sensors, and the storage unit stores sensor selection information for selecting a sensor from which data is to be acquired from the plurality of sensors, and generates the instruction information The unit may present information about a sensor selected by the sensor selection information corresponding to a type of exercise performed by the user to the user.

このようにすれば、ユーザーは必要なセンサーのみ装着すればよいので、ユーザーの負担を軽減することができる。   In this way, the user only has to install the necessary sensors, so the burden on the user can be reduced.

(9)本発明は、コンピューターは、人体の少なくとも一部の構造をモデル化した人体モデルと当該人体モデルのパラメーターとを含む運動モデルを記憶する記憶部を含み、前記コンピューターは、ユーザーに装着されるセンサーからデータを取得するデータ取得部と、取得した前記データに基づいて、前記ユーザーに応じた前記パラメーターの制約条件を生成する制約条件生成部と、前記運動モデルを用いて計算を行い、前記パラメーターが前記制約条件を満たす範囲での前記人体モデルの好適な動きを解析する運動解析部と、前記運動解析部の解析結果に基づいて、運動の指導用情報を生成する指導用情報生成部として機能する、運動指導プログラムである。   (9) The present invention includes a storage unit that stores a motion model including a human body model obtained by modeling at least a part of the structure of a human body and parameters of the human body model, and the computer is attached to a user. A data acquisition unit that acquires data from the sensor, a constraint condition generation unit that generates a constraint condition of the parameter according to the user based on the acquired data, and a calculation using the motion model, As a motion analysis unit that analyzes a suitable motion of the human body model within a range where the parameters satisfy the constraint conditions, and a guidance information generation unit that generates motion guidance information based on the analysis result of the motion analysis unit A functioning exercise program.

(10)本発明は、上記の運動指導プログラムを記録した、コンピューター読み取り可能な記録媒体である。   (10) The present invention is a computer-readable recording medium on which the exercise instruction program is recorded.

本実施形態の運動指導装置の構成例を示す図。The figure which shows the structural example of the exercise | movement instruction apparatus of this embodiment. 運動指導装置の構成要素の配置例を示す図。The figure which shows the example of arrangement | positioning of the component of an exercise | movement instruction apparatus. センサーモジュールの装着例について説明するための図。The figure for demonstrating the example of mounting | wearing of a sensor module. 基本データの構成例を示す図。The figure which shows the structural example of basic data. 腕の運動モデルについて説明するための図。The figure for demonstrating the exercise | movement model of an arm. モーションセンサーから得られるデータの一例を示す図。The figure which shows an example of the data obtained from a motion sensor. 足の運動モデルについて説明するための図。The figure for demonstrating the exercise | movement model of a leg | foot. ユーザーが行う動作のフローチャートの一例を示す図。The figure which shows an example of the flowchart of the operation | movement which a user performs. 処理部(CPU)の全体処理のフローチャートの一例を示す図。The figure which shows an example of the flowchart of the whole process of a process part (CPU). センサーデータの取得と制約条件の算出の処理のフローチャートの一例を示す図。The figure which shows an example of the flowchart of a process of acquisition of sensor data and calculation of constraint conditions. 制約条件の算出例について説明するための図。The figure for demonstrating the example of calculation of a constraint condition. センサーデータの取得とユーザーの動きの評価の処理のフローチャートの一例を示す図。The figure which shows an example of the flowchart of a process of acquisition of sensor data and evaluation of a user's movement. 変形例1におけるユーザーが行う動作のフローチャートを示す図。The figure which shows the flowchart of the operation | movement which the user in the modification 1 performs. 変形例1における処理部(CPU)の全体処理のフローチャートを示す図。The figure which shows the flowchart of the whole process of the process part (CPU) in the modification 1. 変形例1におけるセンサーモジュールの装着指示の表示例を示す図。The figure which shows the example of a display of the mounting instruction | indication of the sensor module in the modification 1. FIG. 変形例2におけるセンサーデータの取得とユーザーの動きの評価の処理のフローチャートを示す図。The figure which shows the flowchart of a process of acquisition of the sensor data in a modification 2, and evaluation of a user's motion.

以下、本発明の好適な実施形態について図面を用いて詳細に説明する。なお、以下に説明する実施の形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また以下で説明される構成の全てが本発明の必須構成要件であるとは限らない。   DESCRIPTION OF EMBODIMENTS Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the drawings. The embodiments described below do not unduly limit the contents of the present invention described in the claims. Also, not all of the configurations described below are essential constituent requirements of the present invention.

1.運動指導装置の構成
図1は、本実施形態の運動指導装置の構成例を示す図である。また、図2は、運動指導装置の構成要素の配置例を示す図である。なお、本実施形態では、ゴルフの指導を行う運動指導装置を例に挙げて説明するが、本発明は、テニスや野球等の種々のスポーツの指導を行う運動指導装置や、リハビリ運動などスポーツ以外の運動の指導を行う運動指導装置にも適用することができる。
1. Configuration of Exercise Guidance Device FIG. 1 is a diagram illustrating a configuration example of an exercise guidance device according to the present embodiment. Moreover, FIG. 2 is a figure which shows the example of arrangement | positioning of the component of an exercise | movement instruction apparatus. In this embodiment, an explanation will be given by taking an exercise instruction apparatus for instructing golf as an example. However, the present invention is not limited to an exercise instruction apparatus for instructing various sports such as tennis or baseball, or a sport such as a rehabilitation exercise. The present invention can also be applied to an exercise guidance device that provides exercise guidance.

本実施形態の運動指導装置1は、複数のセンサーモジュール10、コントローラー20、ヘッドマウントディスプレイ(HMD)30、スピーカー40、記録媒体50を含んで構成されている。ただし、本実施形態の運動指導装置1は、これらの一部の構成(要素)を省略したり、新たな構成(要素)を追加した構成としてもよい。   The exercise instruction apparatus 1 according to the present embodiment includes a plurality of sensor modules 10, a controller 20, a head mounted display (HMD) 30, speakers 40, and a recording medium 50. However, the exercise instruction apparatus 1 of the present embodiment may have a configuration in which some of these configurations (elements) are omitted or a new configuration (element) is added.

センサーモジュール10は、加速度センサー(3軸)、ジャイロセンサー(3軸)、赤外センサー、磁気方位センサー(3軸)、圧力センサーなど、後述する運動モデルの各パラメーターの値を算出するのに必要なデータを取得するためのセンサーを少なくとも1つ備えている。例えば、加速度センサー、ジャイロセンサー、圧力センサーから速度、位置、衝撃度などの情報を得ることができる。また、2つの赤外センサーから2点間の距離の情報を得ることができる。また、磁気方位センサーから位置の情報を得ることができる。   The sensor module 10 is necessary for calculating values of each parameter of the motion model described later, such as an acceleration sensor (3 axes), a gyro sensor (3 axes), an infrared sensor, a magnetic direction sensor (3 axes), and a pressure sensor. At least one sensor for acquiring accurate data is provided. For example, information such as speed, position, and degree of impact can be obtained from an acceleration sensor, a gyro sensor, and a pressure sensor. Further, information on the distance between two points can be obtained from two infrared sensors. Further, position information can be obtained from the magnetic direction sensor.

図2に示すように、センサーモジュール10は、ユーザーの関節部分を中心に、例えば、頭、肩、腰、肘、手首、膝、足首、踝などに装着される。例えば、図2に示すように、センサーモジュール10をユーザーの衣服の上に貼り付けてもよいし、図3に示すように、センサーモジュール10をバンド14に取り付けてバンド14をユーザーの各部位に装着するようにしてもよい。なお、一部のセンサーモジュール10を運動器具に装着してもよい。   As shown in FIG. 2, the sensor module 10 is mounted on, for example, the head, shoulders, waist, elbows, wrists, knees, ankles, and heels around the user's joints. For example, as shown in FIG. 2, the sensor module 10 may be affixed on the user's clothes, or as shown in FIG. 3, the sensor module 10 is attached to the band 14 and the band 14 is attached to each part of the user. You may make it wear. A part of the sensor modules 10 may be attached to the exercise equipment.

センサーモジュール10は、装着場所に応じて、取得すべき情報が必ずしも同じではないので、それぞれ、取得すべき情報を取得可能な必要最低限のセンサーのみを含むようにしてもよい。   The sensor module 10 may include only the minimum necessary sensors that can acquire the information to be acquired because the information to be acquired is not necessarily the same depending on the mounting location.

コントローラー20は、センサーモジュール10に、起動又は停止させるための制御データを無線送信し、起動した各センサーモジュール10からのデータは、コントローラー20に無線送信される。コントローラー20は、例えば、図2に示すように、プレイヤーの腰などに装着してもよいし、プレイヤーから離れた位置にあってもよい。   The controller 20 wirelessly transmits control data for starting or stopping to the sensor module 10, and data from each activated sensor module 10 is wirelessly transmitted to the controller 20. For example, as shown in FIG. 2, the controller 20 may be attached to the player's waist or the like, or may be located away from the player.

本実施形態のコントローラー20は、処理部(CPU)22、出力部24、記憶部26を含み、センサーモジュール10からのデータを取得し、取得したデータを用いて運動指導用の情報の生成及び表示を行う。   The controller 20 according to the present embodiment includes a processing unit (CPU) 22, an output unit 24, and a storage unit 26, acquires data from the sensor module 10, and generates and displays information for exercise guidance using the acquired data. I do.

特に、本実施形態では、処理部(CPU)22は、以下に説明するデータ取得部222、制約条件生成部224、運動解析部226、指導用情報生成部228を含み、ユーザーの動きを分析し、指導用データ(指導用情報)を生成する。ただし、本実施形態の処理部(CPU)22は、これらの一部の構成(要素)を省略したり、新たな構成(要素)を追加した構成としてもよい。   In particular, in the present embodiment, the processing unit (CPU) 22 includes a data acquisition unit 222, a constraint condition generation unit 224, an exercise analysis unit 226, and a guidance information generation unit 228, which will be described below, and analyzes the movement of the user. , Guidance data (guidance information) is generated. However, the processing unit (CPU) 22 of the present embodiment may have a configuration in which some of these configurations (elements) are omitted or a new configuration (element) is added.

記録媒体50は、コンピューター読み取り可能な記録媒体であり、コンピューターを上記の各部として機能させるための運動指導プログラムが記憶されている。本実施形態の処理部20は、記録媒体50に記憶されている運動指導プログラムを実行することで、データ取得部222、制約条件生成部224、運動解析部226、指導用情報生成部228として機能する。あるいは、コントローラー20に通信部を追加し、通信部を介して有線又は無線の通信ネットワークを介してサーバーから運動指導プログラムを受信し、受信した運動指導プログラムを記憶部26や記録媒体50に記憶して当該運動指導プログラムを実行するようにしてもよい。ただし、データ取得部222、制約条件生成部224、運動解析部226、指導用情報生成部228の少なくとも一部をハードウェア(専用回路)で実現してもよい。   The recording medium 50 is a computer-readable recording medium, and stores an exercise instruction program for causing the computer to function as each of the above-described units. The processing unit 20 of the present embodiment functions as a data acquisition unit 222, a constraint condition generation unit 224, an exercise analysis unit 226, and an instruction information generation unit 228 by executing an exercise instruction program stored in the recording medium 50. To do. Alternatively, a communication unit is added to the controller 20, an exercise instruction program is received from the server via a wired or wireless communication network via the communication unit, and the received exercise instruction program is stored in the storage unit 26 or the recording medium 50. The exercise instruction program may be executed. However, at least a part of the data acquisition unit 222, the constraint condition generation unit 224, the exercise analysis unit 226, and the instruction information generation unit 228 may be realized by hardware (a dedicated circuit).

なお、記録媒体50は、例えば、光ディスク(CD、DVD)、光磁気ディスク(MO)、磁気ディスク、ハードディスク、磁気テープ、メモリー(ROM、フラッシュメモリーなど)により実現することができる。   The recording medium 50 can be realized by, for example, an optical disk (CD, DVD), a magneto-optical disk (MO), a magnetic disk, a hard disk, a magnetic tape, or a memory (ROM, flash memory, etc.).

データ取得部222は、各センサーモジュール10に含まれる各センサーからのデータを所定の時間間隔で継続して取得する処理を行う。   The data acquisition unit 222 performs a process of continuously acquiring data from each sensor included in each sensor module 10 at a predetermined time interval.

制約条件生成部224は、データ取得部222が取得したデータに基づいて、ユーザーに応じて、後述する人体モデルのパラメーターの制約条件を生成する処理を行う。具体的には、制約条件生成部224は、ユーザーが選択した競技の種類と練習の種類に応じて、データ取得部222が取得したデータを元にユーザーの各部が実際に動ける範囲(可動範囲)や最大限出せる速度やトルク、軌跡のくせなどの制約条件を生成する処理を行う。この各種の制約条件は、記憶部26の個人運動データ262にユーザーの識別情報と対応づけて蓄積される。   Based on the data acquired by the data acquisition unit 222, the constraint condition generation unit 224 performs a process of generating a constraint condition of a human body model parameter, which will be described later, according to the user. Specifically, the constraint condition generation unit 224 is a range in which each part of the user can actually move based on the data acquired by the data acquisition unit 222 according to the type of competition and the type of practice selected by the user (movable range). And processing for generating constraints such as maximum speed, torque, and trajectory habit. These various constraints are stored in the personal exercise data 262 in the storage unit 26 in association with the user identification information.

運動解析部226は、後述する運動モデルを用いて計算を行い、人体モデルのパラメーターが、制約条件生成部224により生成された制約条件を満たす範囲での人体モデルの好適な動きを解析する処理を行う。   The motion analysis unit 226 performs calculation using a motion model, which will be described later, and performs a process of analyzing a suitable motion of the human body model in a range where the parameters of the human body model satisfy the constraint conditions generated by the constraint condition generation unit 224. Do.

例えば、運動解析部226は、制約条件を満たす範囲で、人体モデルの部位に設けたノードの理論上の最大速度を計算するようにしてもよい。具体的には、運動解析部226は、制約条件生成部224により生成された制約条件に基づいて、ユーザーが選択した競技の種類と練習の種類に応じて、人体モデルの末端部に設けられたノードが最も効率的に速く動く速度(最大終点速度)を計算するとともに、最大終点速度を達成するためのパラメーター値などの動作条件を算出する処理を行う。ここでいう「速度」は広い概念であり、選択した競技の種類と練習の種類に応じて、伸展速度、接線速度、加速度、角速度などのいずれかの速度が選択される。   For example, the motion analysis unit 226 may calculate the theoretical maximum speed of the node provided in the part of the human body model within a range that satisfies the constraint conditions. Specifically, the motion analysis unit 226 is provided at the end of the human body model according to the type of competition and the type of practice selected by the user based on the constraint conditions generated by the constraint condition generation unit 224. A speed at which the node moves most efficiently (maximum end speed) is calculated, and a process for calculating an operation condition such as a parameter value for achieving the maximum end speed is performed. “Speed” here is a broad concept, and any speed such as an extension speed, a tangential speed, an acceleration, and an angular speed is selected according to the type of competition and the type of practice selected.

本実施形態では、運動解析部226は、記憶部26に記憶されている基本データ264から、ユーザーが選択した競技の種類と練習の種類に応じた運動モデルとその終点速度の計算式の情報を読み出し、この計算式に制約条件を適用して最大終点速度の計算を行う。   In the present embodiment, the motion analysis unit 226 obtains information on the motion model corresponding to the type of competition and the type of practice selected by the user and the calculation formula of the end point speed from the basic data 264 stored in the storage unit 26. Read out and calculate the maximum end point speed by applying constraints to this formula.

なお、本実施形態の運動解析部226は、個人運動データ262に制約条件が蓄積された後は、個人運動データ262に蓄積された制約条件を用いて好適な動きを解析する。   Note that the motion analysis unit 226 according to the present embodiment analyzes a suitable motion using the constraint conditions stored in the personal motion data 262 after the constraint conditions are stored in the personal motion data 262.

指導用情報生成部228は、運動解析部226の解析結果に基づいて、運動の指導用情報を生成する処理を行う。具体的には、指導用情報生成部228は、基本データ264に含まれる元データを用いて、運動解析部226の解析結果によるユーザーの体型や動きの癖などに合った好適なの動き(理想のフォーム)を表す指導用の画像情報を生成する処理を行う。指導用情報生成部228は、理想的なフォームを指示するための指導用の音声情報などをさらに生成してもよい。   The guidance information generation unit 228 performs processing for generating exercise guidance information based on the analysis result of the exercise analysis unit 226. Specifically, the guidance information generation unit 228 uses the original data included in the basic data 264 to perform a suitable movement (ideal movement suitable for the user's body shape, movement habit, and the like based on the analysis result of the movement analysis unit 226. A process of generating image information for guidance representing a form) is performed. The guidance information generation unit 228 may further generate voice information for guidance for instructing an ideal form.

指導用情報生成部228が生成した指導用画像情報は、出力部24を介してHMD30に出力されて表示される。また、指導用情報生成部228が生成した指導用音声情報は、出力部24を介してスピーカー40に出力され、スピーカー40で音声に変換される。これらの指導用情報は、HMD30やスピーカー40以外にも、腕時計式の機器や携帯電話のディスプレイやスピーカーに出力するようにしてもよいし、パソコン等のモニターやスピーカーなど体に装着した装置以外に出力するようにしてもよい。   The instruction image information generated by the instruction information generation unit 228 is output to the HMD 30 via the output unit 24 and displayed. Also, the guidance voice information generated by the guidance information generation unit 228 is output to the speaker 40 via the output unit 24 and is converted into voice by the speaker 40. In addition to the HMD 30 and the speaker 40, the instruction information may be output to a wristwatch-type device or a display or speaker of a mobile phone, or a device such as a monitor or a speaker such as a personal computer. You may make it output.

なお、指導用情報生成部228は、画像や音声による指導用情報以外の指導用情報を生成してもよい。例えば、指導用情報生成部228が振動の情報を生成し、出力部24を介して振動装置(不図示)を振動させるようにしてもよい。   Note that the guidance information generation unit 228 may generate guidance information other than guidance information based on images and sounds. For example, the guidance information generation unit 228 may generate vibration information and vibrate a vibration device (not shown) via the output unit 24.

ユーザーは、HMD30やスピーカー40から提供される指導用の画像や音声を参考にして、練習を行うことでユーザーの体型や個性に合った理想的なフォームに近づけることができる。具体的には、データ取得部222は、ユーザーが練習した動きのデータを各センサーモジュール10から取得する。そして、指導用情報生成部228は、データ取得部222が取得したデータに基づいてユーザーの動きに対応する人体モデルの動きを計算し、当該人体モデルの動きを、運動解析部226が解析した好適な動きと比較することによりユーザーの動きを評価する。   The user can approach an ideal form suitable for the user's body shape and personality by practicing with reference to the guidance images and sounds provided from the HMD 30 and the speaker 40. Specifically, the data acquisition unit 222 acquires data of movements practiced by the user from each sensor module 10. Then, the guidance information generation unit 228 calculates the movement of the human body model corresponding to the movement of the user based on the data acquired by the data acquisition unit 222, and the motion analysis unit 226 analyzes the movement of the human body model. The user's movement is evaluated by comparing with the movement.

本実施形態では、指導用情報生成部228は、データ取得部222が取得したユーザーの練習のデータに基づいて人体モデルの特定のノードの速度を計算し、制約条件を満たす範囲での特定のノードの理論上の最大速度と比較することにより、ユーザーの動きを評価するようにしてもよい。具体的には、運動解析部226は、データ取得部222が取得したデータから、人体モデルの末端部に設けられたノードの速度(終点速度)を計算し、運動解析部226が計算した最大終点速度に対してあらかじめ設定された割合の速度が達成できているか否かを判定する。未達成の場合は、ユーザーのフォームと理想のフォームとの差違を表示するなどするようにしてもよい。   In the present embodiment, the guidance information generation unit 228 calculates the speed of a specific node of the human body model based on the user's practice data acquired by the data acquisition unit 222, and the specific node in a range satisfying the constraint condition The user's movement may be evaluated by comparing with the theoretical maximum speed. Specifically, the motion analysis unit 226 calculates the speed (end point speed) of a node provided at the end of the human body model from the data acquired by the data acquisition unit 222, and the maximum end point calculated by the motion analysis unit 226. It is determined whether or not a predetermined rate of speed has been achieved. If not achieved, a difference between the user's form and the ideal form may be displayed.

図4は、基本データ264の構成例を示す図である。本実施形態では、基本データ264は、競技メニューの情報、練習メニューの情報、指導用情報を生成するために必要な定義データが含まれており、競技メニューにある競技の種類毎に個別の練習メニューが対応付けられ、さらに練習メニュー毎に個別の定義データが対応付けられている。例えば、ゴルフ(競技の種類)に対応付けて、ドライバーショット、アプローチショット、バンカーショット等の練習メニューがあり、練習メニュー毎に定義データが対応付けられている。定義データには、運動モデル、終点速度の計算式、センサー選択情報、指導用元データなどが含まれている。   FIG. 4 is a diagram illustrating a configuration example of the basic data 264. In this embodiment, the basic data 264 includes definition data necessary to generate competition menu information, practice menu information, and guidance information, and each practice data for each competition type in the competition menu. Menus are associated with each other, and individual definition data is associated with each practice menu. For example, there are practice menus such as driver shots, approach shots, and bunker shots in association with golf (type of competition), and definition data is associated with each practice menu. The definition data includes an exercise model, an end point velocity calculation formula, sensor selection information, instruction data, and the like.

運動モデルは、人体の少なくとも一部をノードとノード間を結ぶ線で単純にモデル化した人体モデル、この人体モデルの座標系やパラメーター、各パラメーターの値の許容範囲(現実的に取り得る範囲)や終点速度の上限値(現実的に取り得る上限値)などが定義されたものである。   The motion model is a human body model in which at least a part of the human body is simply modeled by a line connecting the nodes, the coordinate system and parameters of this human body model, and the allowable range of each parameter value (a realistic range) And the upper limit value (the upper limit value that can be taken practically) of the end point speed is defined.

終点速度の計算式は、人体モデルのパラメーターを変数として、人体モデルの原点(回転中心)から最も遠い末端部のノード(終点ノード)の速度を計算するための式である。   The calculation formula of the end point speed is an expression for calculating the speed of the end node (end point node) farthest from the origin (rotation center) of the human body model using the parameters of the human body model as variables.

センサー選択情報は、ユーザーの動きに関するデータを取得するために必要なセンサーモジュール10の種類(含まれるセンサーの種類)や装着場所などの選択情報である。   The sensor selection information is selection information such as the type of sensor module 10 (the type of sensor included) and the mounting location necessary for acquiring data relating to user movement.

指導用元データは、制約条件を取得するためにユーザーに行ってもらう動きを示すために、指導用情報生成部228がこの動きの画像や指示音声を生成するための元データである。この元データとしては、画像フレームデータであってもよいし、人体モデルのパラメーター値の時系列データであってもよい。HMD30には、前者のデータを用いた場合はリアルな動画像(フレームイメージ)が表示され、後者のデータを用いた場合は人体のスケルトン又はこれに肉付けした人体のアニメーション画像(CG画像)が表示される。   The instruction original data is original data for the instruction information generation unit 228 to generate an image of the movement and instruction voice in order to indicate a movement to be performed by the user to acquire the constraint condition. The original data may be image frame data or time series data of parameter values of a human body model. When the former data is used, the HMD 30 displays a realistic moving image (frame image), and when the latter data is used, a human skeleton or an animated image (CG image) of the human body is displayed. Is done.

また、指導用元データは、指導用情報生成部228が、制約条件に応じた理想のフォームなどの指導用の画像情報や音情報を生成するための元データとしても兼用される。例えば、指導用元データが画像フレームデータであれば、指導用情報生成部228は、制約条件に応じて当該画像フレームデータを加工して理想のフォームの動画像を生成し、HMD30に表示する。また、指導用元データが人体モデルのパラメーター値の時系列データであれば、指導用情報生成部228は、制約条件に応じて当該時系列データを変更して理想のフォームを表す人体モデル又はこれに肉付けしたモデルのアニメーション画像を生成し、HMD30に表示する。   The guidance source data is also used as source data for the guidance information generation unit 228 to generate guidance image information and sound information such as an ideal form according to the constraint conditions. For example, if the instruction source data is image frame data, the instruction information generation unit 228 processes the image frame data according to the constraint condition to generate an ideal form moving image and displays it on the HMD 30. In addition, when the instruction source data is time series data of the parameter values of the human body model, the instruction information generation unit 228 changes the time series data according to the constraint condition or represents the human body model representing the ideal form. An animation image of the model fleshed out is generated and displayed on the HMD 30.

2.運動モデル
図5は、腕の運動モデルについて説明するための図である。図5に示すように、腕の運動モデルは、例えば、肩に対応するノードN、肘に対応するノードN、手首に対応するノードN、ノードNとノードNを結ぶ直線S、ノードNとノードNを結ぶ直線Sからなる人体モデル、この人体モデルの座標系(ノードNを原点とするxyz座標系)やパラメーター(θ,θ,L,L)、各パラメーターの値の許容範囲やノードNの速度V(終点速度に対応する)の上限値、ノードNの速度(終点速度)Vの計算式などが定義されたものである。ここで、θは直線Sと直線Sのなす角であり、θは特定の1軸(例えばx軸)と直線Sのなす角であり、Lは直線Sの長さであり、Lは直線Sの長さである。
2. Exercise Model FIG. 5 is a diagram for explaining an arm exercise model. As shown in FIG. 5, the arm motion model includes, for example, a node N 0 corresponding to the shoulder, a node N 1 corresponding to the elbow, a node N 2 corresponding to the wrist, and a straight line S connecting the node N 0 and the node N 1. 1 , a human body model composed of a straight line S 2 connecting the node N 1 and the node N 2 , a coordinate system of this human body model (xyz coordinate system with the node N 0 as an origin) and parameters (θ 1 , θ 2 , L 1 , L 2), in which the upper limit value, such as formulas node rate of N 2 (end point velocity) V is defined tolerances and node N 2 velocity V values of each parameter (corresponding to the end point velocity). Here, θ 1 is an angle formed by the straight line S 1 and the straight line S 2 , θ 2 is an angle formed by one specific axis (for example, the x axis) and the straight line S 1 , and L 1 is the length of the straight line S 1 . And L 2 is the length of the straight line S 2 .

腕の理想のフォームを提供する場合には、このような腕の運動モデルが用いられる。一方、実際の腕の動きを取得するために、図6に示すように、ユーザーの腕の肩、肘、手首に、例えば図3に示したようなバンド14を用いてセンサーモジュール10を装着する。肩に装着するセンサーモジュールの座標系(3軸加速度センサーや3軸ジャイロセンサーの座標系)は、運動モデルの座標系に合わせるようにする。この時、上腕の中心軸と下腕の中心軸の成す角がθに対応し、肩に装着したセンサーモジュールの特定の1軸(例えばx軸)と上腕の中心軸のなす角がθに対応する。また、上腕の長さ(肩と肘の距離)がLに対応し、下腕の長さ(肘と手首の距離)がLに対応する。 Such an arm motion model is used to provide an ideal form of arm. On the other hand, in order to acquire the actual movement of the arm, as shown in FIG. 6, the sensor module 10 is attached to the shoulder, elbow, and wrist of the user's arm using, for example, a band 14 as shown in FIG. . The coordinate system of the sensor module to be mounted on the shoulder (the coordinate system of the 3-axis acceleration sensor or 3-axis gyro sensor) is adjusted to the coordinate system of the motion model. At this time, the angle formed by the central axis of the upper arm and the central axis of the lower arm corresponds to θ 1, and the angle formed by one specific axis (for example, the x axis) of the sensor module mounted on the shoulder and the central axis of the upper arm is θ 2. Corresponding to The length of the upper arm (the distance of the shoulder and elbow) corresponds to L 1, the length of the lower arm (Distance elbow and wrist) corresponds to L 2.

θ,θは、ジャイロセンサーの積分結果などから算出可能であり、ノードN,Nの位置(ノードNに対する相対位置)は、加速度センサーや磁気方位センサーの積分結果などから算出可能である。また、ノードNの速度(終点速度Vに対応する)は、手首に装着した加速度センサーの積分結果から算出可能である。また、L,Lは、赤外センサーを用いて計測したり、各ノードの算出結果から計算することもできる。あるいは、L,Lは不変であるものとして、センサーモジュール10の装着時等にL,Lを実測して、基本データ264に入力してもよい。 θ 1 and θ 2 can be calculated from the integration results of the gyro sensor, and the positions of the nodes N 1 and N 2 (relative positions with respect to the node N 0 ) can be calculated from the integration results of the acceleration sensor and the magnetic direction sensor. It is. Further, the speed of node N 2 (corresponding to end point speed V) can be calculated from the integration result of the acceleration sensor worn on the wrist. Further, L 1 and L 2 can be measured using an infrared sensor or can be calculated from the calculation results of each node. Alternatively, assuming that L 1 and L 2 are unchanged, L 1 and L 2 may be measured and input to the basic data 264 when the sensor module 10 is mounted.

この他にも、例えば、図7に示すような足の運動モデルを考えることもできる。この足の運動モデルは、足の付け根に対応するノードN(原点)、膝に対応するノードN、足首に対応するノード(終点ノード)N、ノードNとノードNを結ぶ直線S、ノードNとノードNを結ぶ直線Sからなる人体モデル、この人体モデルの座標系(ノードNを原点とするxyz座標系)やパラメーター(θ,θ,L,L)、各パラメーターの値の許容範囲やノードNの速度V(終点速度に対応する)の上限値、ノードNの速度(終点速度)Vの計算式などが定義されたものである。ここで、θは直線Sと直線Sのなす角であり、θは特定の1軸(例えばx軸)と直線Sのなす角であり、Lは直線Sの長さであり、Lは直線Sの長さである。 In addition, for example, a foot motion model as shown in FIG. 7 can be considered. The foot motion model includes a node N 0 (origin) corresponding to the base of the foot, a node N 1 corresponding to the knee, a node (end node) N 2 corresponding to the ankle, and a straight line connecting the node N 0 and the node N 1. S 1 , a human body model composed of a straight line S 2 connecting the node N 1 and the node N 2 , a coordinate system of this human body model (xyz coordinate system with the node N 0 as an origin) and parameters (θ 1 , θ 2 , L 1 , L 2), in which the upper limit value of the acceptable range and the node N 2 velocity V values of each parameter (corresponding to the end point velocity), such as the node N 2 velocity (end speed) V of the formula is defined . Here, θ 1 is an angle formed by the straight line S 1 and the straight line S 2 , θ 2 is an angle formed by one specific axis (for example, the x axis) and the straight line S 1 , and L 1 is the length of the straight line S 1 . And L 2 is the length of the straight line S 2 .

なお、例えばゴルフのドライバーショットなどの実際の運動モデルとしては、図5に示した腕の運動モデル、図7に示した足の運動モデル、その他必要な部位の運動モデルを組み合わせた運動モデルが定義される。   As an actual motion model such as a golf driver shot, for example, an arm motion model shown in FIG. 5, a foot motion model shown in FIG. 7, and other motion models combining necessary motion models are defined. Is done.

3.運動指導装置の処理
図8は、運動指導装置1を使用するユーザーが行う動作のフローチャートの一例を示す図であり、図9は、処理部(CPU)22の全体処理のフローチャートの一例を示す図である。
3. Process of Exercise Guidance Device FIG. 8 is a diagram showing an example of a flowchart of an operation performed by a user who uses the exercise guidance device 1, and FIG. 9 is a diagram showing an example of a flowchart of the overall processing of the processing unit (CPU) 22. It is.

まず、ユーザーは、センサーモジュール10、コントローラー20、HMD30、スピーカー40を装着し、運動指導装置1を起動する(図8のS10)。   First, the user wears the sensor module 10, the controller 20, the HMD 30, and the speaker 40, and activates the exercise instruction apparatus 1 (S10 in FIG. 8).

処理部(CPU)22は、競技メニューをHMD30に表示し(図9のS30)、ユーザーが競技の種類を選択するまで待つ(図9のS32のN)。この競技メニューの情報は基本データ264に含まれており、処理部(CPU)22が基本データ264を参照してHMD30に表示する。図4の例では、競技メニューとして、「テニス」、「ゴルフ」、「野球」、「卓球」、・・・が表示される。   The processing unit (CPU) 22 displays the competition menu on the HMD 30 (S30 in FIG. 9) and waits until the user selects the type of competition (N in S32 in FIG. 9). Information of this competition menu is included in the basic data 264, and the processing unit (CPU) 22 refers to the basic data 264 and displays it on the HMD 30. In the example of FIG. 4, “tennis”, “golf”, “baseball”, “table tennis”,... Are displayed as the competition menu.

ユーザーが、HMD30の表示に従い、競技の種類を選択すると(図8のS12、図9のS32のY)、処理部(CPU)22は、ユーザーが選択した競技の種類に対応付けられる練習メニューをHMD30に表示し(図9のS34)、ユーザーが練習の種類を選択するまで待つ(図9のS36のN)。この練習メニューの情報は、基本データ264に含まれる、ユーザーにより選択された競技に対応づけられる練習メニューの情報であり、処理部(CPU)22が基本データ264を参照してHMD30に表示する。図4の例では、図8のS12でユーザーにより「ゴルフ」が選択された場合、練習メニューとして、「ドライバーショット」、「アプローチショット」、「バンカーショット」、・・・が表示される。   When the user selects the type of competition according to the display on the HMD 30 (S12 in FIG. 8, Y in S32 in FIG. 9), the processing unit (CPU) 22 displays an exercise menu associated with the type of competition selected by the user. Displayed on the HMD 30 (S34 in FIG. 9) and waits until the user selects the type of practice (N in S36 in FIG. 9). The information on the practice menu is information on the practice menu that is included in the basic data 264 and associated with the competition selected by the user, and is displayed on the HMD 30 by the processing unit (CPU) 22 with reference to the basic data 264. In the example of FIG. 4, when “golf” is selected by the user in S <b> 12 of FIG. 8, “driver shot”, “approach shot”, “bunker shot”,.

ユーザーが、HMD30の表示に従い、練習の種類を選択すると(図8のS14、図9のS36のY)、処理部(CPU)22は、センサーデータの取得と制約条件の算出の処理を行う(図9のS38)。図10は、このS38の処理のフローチャートの一例を示す図である。処理部(CPU)22は、まず、選択された運動の種類(競技と練習の種類)に応じた基本的な動きの画像を表示する(図10のS110)。この基本的な動きの画像は、処理部(CPU)22が、基本データ264を参照し、ユーザーにより選択された運動の種類に対応づけられる定義データに含まれる指導用元データを用いて作成し、HMD30に表示する。図4の例において、図8のS12で「ゴルフ」が選択され、S14で「ドライバーショット」が選択された場合、ゴルフのドライバーショットの画像(フレーム画像又はCG画像)が表示される。基本的な動きの画像をHMD30に表示することで、ユーザーは目をずらさずに動くことができる。   When the user selects the type of practice according to the display on the HMD 30 (S14 in FIG. 8, Y in S36 in FIG. 9), the processing unit (CPU) 22 performs processing for obtaining sensor data and calculating constraint conditions ( S38 of FIG. 9). FIG. 10 is a diagram showing an example of a flowchart of the process of S38. First, the processing unit (CPU) 22 displays a basic motion image corresponding to the type of exercise selected (type of competition and practice) (S110 in FIG. 10). The basic motion image is created by the processing unit (CPU) 22 with reference to the basic data 264 and using the instruction source data included in the definition data associated with the type of exercise selected by the user. Displayed on the HMD 30. In the example of FIG. 4, when “golf” is selected in S12 of FIG. 8 and “driver shot” is selected in S14, a golf driver shot image (frame image or CG image) is displayed. By displaying the basic motion image on the HMD 30, the user can move without shifting his / her eyes.

処理部(CPU)22は、この基本的な動きの画像の表示を開始するとともに、センサーモジュール10を起動する(図10のS112)。本実施形態では、図8のS10において、ユーザーは関節を中心とする体の各部にセンサーモジュール10を装着し、処理部(CPU)22が、基本データ264を参照し、ユーザーにより選択された運動の種類に対応づけられる定義データに含まれるセンサー選択情報に応じて複数のセンサーモジュール10を選択し、選択した複数のセンサーモジュール10を起動する。   The processing unit (CPU) 22 starts displaying the basic motion image and activates the sensor module 10 (S112 in FIG. 10). In this embodiment, in S10 of FIG. 8, the user wears the sensor module 10 on each part of the body centering on the joint, and the processing unit (CPU) 22 refers to the basic data 264 and exercises selected by the user. The plurality of sensor modules 10 are selected according to the sensor selection information included in the definition data associated with the type of the selected one, and the selected plurality of sensor modules 10 are activated.

次に、処理部(CPU)22は、図10のS112で起動したセンサーモジュール10からセンサーデータの取得を開始する(図10のS114)。例えば、ユーザーが、コントローラー20等に設けられたスタートスイッチ(不図示)を押すと処理部(CPU)22がセンサーデータの取得を開始するようにしてもよいし、処理部(CPU)22が「運動を始めて下さい」等のメッセージを表示又は音声出力するとともにセンサーデータの取得を開始するようにしてもよい。   Next, the processing unit (CPU) 22 starts acquisition of sensor data from the sensor module 10 activated in S112 of FIG. 10 (S114 of FIG. 10). For example, when the user presses a start switch (not shown) provided in the controller 20 or the like, the processing unit (CPU) 22 may start acquisition of sensor data. A message such as “Please start exercise” may be displayed or output as a voice, and acquisition of sensor data may be started.

そして、ユーザーは、表示された基本的な動きの画像の表示に従い、指示された動きをする(図8のS16)。図4の例において、図8のS12で「ゴルフ」が選択され、S14で「ドライバーショット」が選択された場合、ゴルフのドライバーショットの画像(フレーム画像又はCG画像)が表示されるので、ユーザーは、実際にドライバーショットの動きをしてみる。   Then, the user performs the instructed movement in accordance with the displayed basic movement image (S16 in FIG. 8). In the example of FIG. 4, when “golf” is selected in S <b> 12 of FIG. 8 and “driver shot” is selected in S <b> 14, a golf driver shot image (frame image or CG image) is displayed. Let's actually make a driver shot move.

処理部(CPU)22は、ユーザーが運動中、センサーデータの取得を継続し(図10のS116のN)、センサーデータの取得を終了すると(図10のS116のY)、図10のS112で起動したセンサーモジュール10を停止する(図10のS118)。例えば、ユーザーが、コントローラー20等に設けられた終了スイッチ(不図示)を押すと処理部(CPU)22がセンサーデータの取得を終了するようにしてもよいし、処理部(CPU)22が、取得したセンサーデータの変化からユーザーの運動が終了したか否かを判定し、運動が終了したと判定すればセンサーデータの取得を終了するようにしてもよい。   The processing unit (CPU) 22 continues to acquire the sensor data while the user is exercising (N in S116 in FIG. 10), and when the acquisition of the sensor data is finished (Y in S116 in FIG. 10), in S112 in FIG. The activated sensor module 10 is stopped (S118 in FIG. 10). For example, when the user presses an end switch (not shown) provided in the controller 20 or the like, the processing unit (CPU) 22 may end the acquisition of sensor data, or the processing unit (CPU) 22 It may be determined whether or not the user's exercise has ended from the change in the acquired sensor data. If it is determined that the exercise has ended, the acquisition of the sensor data may be ended.

次に、処理部(CPU)22は、取得したセンサーデータに基づいて、運動モデルの各パラメーターの値と終点速度を計算する(図10のS120)。具体的には、処理部(CPU)22は、基本データ264を参照し、図8のS12とS14で選択された運動の種類に対応付けられる定義データの運動モデルに含まれる人体モデルの各パラメーターの値や終点速度を、取得したセンサーデータから計算する。図5に示した腕の運動モデルや図7に示した足の運動モデルの例では、パラメーターθ,θ,L,L、終点速度Vが計算される。 Next, the processing unit (CPU) 22 calculates the value of each parameter of the motion model and the end point speed based on the acquired sensor data (S120 in FIG. 10). Specifically, the processing unit (CPU) 22 refers to the basic data 264, and each parameter of the human body model included in the exercise model of the definition data associated with the type of exercise selected in S12 and S14 of FIG. And the end point speed are calculated from the acquired sensor data. In the example of the arm motion model shown in FIG. 5 and the foot motion model shown in FIG. 7, the parameters θ 1 , θ 2 , L 1 , L 2 , and end point velocity V are calculated.

次に、処理部(CPU)22は、妥当なデータの取得に成功したか否かを判定し(図10のS122)、失敗した場合(図10のS122のN)、例えば、「もう一度お願いします」等のメッセージを表示又は音声出力し、図10のS110〜S120の処理をもう一度行う。具体的には、処理部(CPU)22は、図10のS120で計算した各パラメーター値や終点速度が、当該運動モデルにおいて定義されている許容範囲や上限値を超えていれば、妥当なデータの取得に失敗したと判定し、それ以外は妥当なデータの取得に成功したと判定する。図5に示した腕の運動モデルや図7に示した足の運動モデルの例では、パラメーターθ,θ,L,Lが定義された許容範囲を超えているか否か、終点速度Vが定義された上限値を超えているか否かが判定される。 Next, the processing unit (CPU) 22 determines whether or not the acquisition of valid data has succeeded (S122 in FIG. 10). If the processing has failed (N in S122 in FIG. 10), for example, “Please ask again. A message such as “Masu” is displayed or output by voice, and the processing of S110 to S120 in FIG. 10 is performed again. Specifically, the processing unit (CPU) 22 determines the appropriate data if each parameter value or end point speed calculated in S120 of FIG. 10 exceeds the allowable range or the upper limit value defined in the motion model. It is determined that acquisition of the data has failed, and otherwise, it is determined that acquisition of valid data has been successful. In the example of the arm motion model shown in FIG. 5 and the foot motion model shown in FIG. 7, whether the parameters θ 1 , θ 2 , L 1 , L 2 exceed the defined allowable range, the end point speed It is determined whether V exceeds a defined upper limit value.

一方、妥当なデータの取得に成功した場合(図10のS122のY)、処理部(CPU)22は、例えば、「ありがとうございました」等のメッセージを表示又は音声出力し、制約条件を算出して個人運動データ262に保存する(図10のS124)。例えば、処理部(CPU)22は、図10のS120で計算した各パラメーター値の最大値と最小値から、ユーザーに固有の制約条件の1つとして各パラメーターの取り得る範囲(可動範囲)を算出することができる。図5に示した腕の運動モデルや図7に示した足の運動モデルの例において、例えばパラメーターθ,θの計算値が図11に示すように時間的に変化した場合(図10の実線がθの計算値、破線がθの計算値)、処理部(CPU)22は、スタートから終了までのθの最大値又はこれよりも少し大きい値aとθの最小値又はこれよりも少し小さい値bを所定のルールで決定し、θの可動範囲をa<θ<bと算出する。同様に、処理部(CPU)22は、スタートから終了までのθの最大値又はこれよりも少し大きい値cとθの最小値又はこれよりも少し小さい値dを所定のルールで決定し、θの可動範囲をc<θ<dと算出する。 On the other hand, when the acquisition of the appropriate data is successful (Y in S122 in FIG. 10), the processing unit (CPU) 22 displays a message such as “Thank you” or outputs the voice, and calculates the constraint condition. And stored in the personal exercise data 262 (S124 in FIG. 10). For example, the processing unit (CPU) 22 calculates a range (movable range) that each parameter can take as one of the constraint conditions unique to the user, from the maximum value and the minimum value of each parameter value calculated in S120 of FIG. can do. In the example of the arm motion model shown in FIG. 5 and the foot motion model shown in FIG. 7, for example, when the calculated values of the parameters θ 1 and θ 2 change with time as shown in FIG. The solid line is the calculated value of θ 1 , and the broken line is the calculated value of θ 2 ), and the processing unit (CPU) 22 determines whether the maximum value of θ 1 from the start to the end or a value a slightly larger than this and the minimum value of θ 1 or the slightly smaller value b than this determined in a predetermined rule, the movable range of the theta 1 is calculated with a <θ 1 <b. Similarly, the processing unit (CPU) 22 determines a maximum value of θ 2 from the start to the end or a value c slightly larger than this and a minimum value d of θ 2 or a value d slightly smaller than this by a predetermined rule. , Θ 2 is calculated as c <θ 2 <d.

次に、処理部(CPU)22は、運動モデルの終点速度計算式に制約条件を適用し、理論上の最大終点速度を計算する(図9のS40)。具体的には、処理部(CPU)22は、基本データ264を参照し、図8のS12とS14で選択された運動の種類に対応付けられる定義データに含まれる終点速度計算式の各変数(各パラメーターに対応する変数)に、図10のS124で算出した制約条件を適用し、理論上の終点速度の最大値(最大終点速度)を計算する。図5に示した腕の運動モデルや図7示した足の運動モデルの例では、理論上の最大終点速度としてノードNの速度(終点速度)Vの最大値が計算される。 Next, the processing unit (CPU) 22 applies a constraint condition to the end point velocity calculation formula of the motion model, and calculates the theoretical maximum end point velocity (S40 in FIG. 9). Specifically, the processing unit (CPU) 22 refers to the basic data 264, and each variable of the end point speed calculation formula included in the definition data associated with the type of exercise selected in S12 and S14 in FIG. The constraint condition calculated in S124 of FIG. 10 is applied to the variable corresponding to each parameter, and the theoretical maximum value of the end point speed (maximum end point speed) is calculated. In the example the arm of a motion model and 7 foot motion model shown illustrated in FIG. 5, the maximum value of the node rate of N 2 (end point velocity) V is calculated as the maximum end point theoretical speed.

次に、処理部(CPU)22は、理論上の最大終点速度が得られる理想のフォームを解析し、指導用情報を生成する(図9のS42)。具体的には、処理部(CPU)22は、図9のS40で計算した理論上の最大終点速度を達成するための動作条件から理想のフォームを解析し、基本データ264を参照し、図10のS12とS14で選択された運動の種類に対応づけられる定義データに含まれる指導用元データを用いて、理想のフォームを表す指導用画像情報やこの理想のフォームを解説するための指導用音声情報を生成する。図4の例において、図8のS12で「ゴルフ」が選択され、S14で「ドライバーショット」が選択された場合、ゴルフのドライバーショットの理想のフォームの画像(フレーム画像又はCG画像)やこの理想のフォームを解説する音声が生成される。   Next, the processing unit (CPU) 22 analyzes an ideal form from which a theoretical maximum end point speed can be obtained, and generates guidance information (S42 in FIG. 9). Specifically, the processing unit (CPU) 22 analyzes the ideal form from the operating conditions for achieving the theoretical maximum end point speed calculated in S40 of FIG. 9, refers to the basic data 264, Using instructional source data included in the definition data associated with the type of exercise selected in S12 and S14, instructional image information representing the ideal form and instructional audio for explaining the ideal form Generate information. In the example of FIG. 4, when “golf” is selected in S12 of FIG. 8 and “driver shot” is selected in S14, an ideal form image (frame image or CG image) of a golf driver shot or this ideal A sound is generated that explains the form.

次に、処理部(CPU)22は、センサーデータの取得とユーザーの動きの評価の処理を行う(図9のS44)。図12は、このS44の処理のフローチャートの一例を示す図である。処理部(CPU)22は、まず、図10のS12とS14で選択された運動の種類に応じた指導用情報を出力する(図12のS210)。具体的には、処理部(CPU)22は、図9のS42で生成した指導用画像情報や指導用音声情報をHMD30やスピーカー40から出力する。   Next, the processing unit (CPU) 22 performs sensor data acquisition and user movement evaluation processing (S44 in FIG. 9). FIG. 12 is a diagram showing an example of a flowchart of the process of S44. First, the processing unit (CPU) 22 outputs guidance information according to the type of exercise selected in S12 and S14 of FIG. 10 (S210 of FIG. 12). Specifically, the processing unit (CPU) 22 outputs the guidance image information and the guidance voice information generated in S <b> 42 of FIG. 9 from the HMD 30 and the speaker 40.

処理部(CPU)22は、この指導用情報の出力を開始するとともに、センサーモジュール10を起動する(図12のS212)。   The processing unit (CPU) 22 starts outputting the guidance information and activates the sensor module 10 (S212 in FIG. 12).

次に、処理部(CPU)22は、図12のS212で起動したセンサーモジュール10からセンサーデータの取得を開始する(図12のS214)。   Next, the processing unit (CPU) 22 starts acquiring sensor data from the sensor module 10 activated in S212 of FIG. 12 (S214 of FIG. 12).

そして、ユーザーは、指導用情報(理想のフォームの画像や音声)を参考にして、もう一度、指示された動きをする(図8のS18)。   Then, the user performs the instructed movement once again with reference to the guidance information (the image and sound of the ideal form) (S18 in FIG. 8).

処理部(CPU)22は、ユーザーが運動中、センサーデータの取得を継続し(図12のS216のN)、センサーデータの取得を終了すると(図12のS216のY)、図12のS212で起動したセンサーモジュール10を停止する(図12のS218)。   The processing unit (CPU) 22 continues to acquire the sensor data while the user is exercising (N in S216 in FIG. 12), and when the acquisition of the sensor data is finished (Y in S216 in FIG. 12), in S212 in FIG. The activated sensor module 10 is stopped (S218 in FIG. 12).

なお、図12のS212〜S218の処理は、図10のS112〜S118の処理と同じでよいので、詳細な説明を省略する。   Note that the processing of S212 to S218 in FIG. 12 may be the same as the processing of S112 to S118 in FIG.

次に、処理部(CPU)22は、取得したセンサーデータに基づいて、運動モデルの各パラメーターの値と終点速度を計算する(図12のS220)。   Next, the processing unit (CPU) 22 calculates the value of each parameter of the motion model and the end point speed based on the acquired sensor data (S220 in FIG. 12).

次に、処理部(CPU)22は、妥当なデータの取得に成功したか否かを判定し(図12のS222)、失敗した場合(図12のS222のN)、例えば、「もう一度お願いします」等のメッセージを表示又は音声出力し、図12のS210〜S220の処理をもう一度行う。   Next, the processing unit (CPU) 22 determines whether or not the acquisition of valid data has succeeded (S222 in FIG. 12). If the processing has failed (N in S222 in FIG. 12), for example, “Please ask again. A message such as “mass” is displayed or output by voice, and the processing of S210 to S220 in FIG. 12 is performed again.

一方、妥当なデータの取得に成功した場合(図12のS222のY)、処理部(CPU)22は、例えば、「ありがとうございました」等のメッセージを表示又は音声出力し、終点速度の最大値を理論上の最大終点速度と比較し、ユーザーの動きを評価する(図12のS224)。具体的には、処理部(CPU)22は、図12のS220で計算した終点速度を図9のS40で計算した理論上の最大終点速度と比較し、前者の後者に対する比率(前者が後者の何%に当たるか)を計算する。そして、処理部(CPU)22は、この比率があらかじめ設定された閾値以上であればユーザーの動きが適切であったと評価し、この比率が閾値未満であればユーザーの動きが不適切であった(改善の余地がある)と評価する。   On the other hand, when the acquisition of the appropriate data is successful (Y in S222 in FIG. 12), the processing unit (CPU) 22 displays or voices a message such as “Thank you”, and the maximum value of the end point speed. Is compared with the theoretical maximum end point speed to evaluate the user's movement (S224 in FIG. 12). Specifically, the processing unit (CPU) 22 compares the end point speed calculated in S220 of FIG. 12 with the theoretical maximum end point speed calculated in S40 of FIG. 9, and the ratio of the former to the latter (the former is the latter). Calculate what percentage. Then, the processing unit (CPU) 22 evaluates that the user's movement is appropriate if the ratio is equal to or greater than a preset threshold, and if the ratio is less than the threshold, the user's movement is inappropriate. (There is room for improvement.)

評価の結果、ユーザーの動きが不適切であれば(図8のS20のN、図9のS46のN)、処理部(CPU)22は、例えば、「もう一度お願いします」等のメッセージを表示又は音声出力し、図9のS40〜S44の処理をもう一度行い、ユーザーは、指導用情報を参考にして、もう一度指示された動きをする(図8のS18)。   If the user's movement is inappropriate as a result of the evaluation (N in S20 in FIG. 8, N in S46 in FIG. 9), the processing unit (CPU) 22 displays a message such as “Please ask again”, for example. Alternatively, a voice output is performed, and the processes of S40 to S44 in FIG. 9 are performed again, and the user performs the instructed movement again with reference to the guidance information (S18 in FIG. 8).

一方、評価の結果、ユーザーの動きが適切であれば(図8のS20のY、図9のS46のY)、処理部(CPU)22は、例えば、「適切な動きです」等のメッセージを表示又は音声出力し、処理を終了する。   On the other hand, if the user's movement is appropriate (Y in S20 in FIG. 8, Y in S46 in FIG. 9) as a result of the evaluation, for example, the processing unit (CPU) 22 displays a message such as “It is an appropriate movement”. Display or audio output, and the process ends.

以上に説明したように、本実施形態の運動指導装置によれば、あらかじめ用意された運動モデルを用いて運動理論に基づく計算を行って好適な動き(理想の動き)を解析し、指導用情報を生成するので、インストラクター等からデータを取得して指導用情報を編集する手間をなくすことができる。従って、本実施形態の運動指導装置をユーザーが簡単に利用することができる。   As described above, according to the exercise instruction device of the present embodiment, calculation based on the exercise theory is performed using an exercise model prepared in advance to analyze a suitable movement (ideal movement), and guidance information Therefore, it is possible to eliminate the trouble of acquiring data from an instructor or the like and editing instruction information. Therefore, the user can easily use the exercise instruction apparatus of the present embodiment.

また、本実施形態の運動指導装置によれば、ユーザーに装着したセンサーモジュール10からデータを取得してユーザー毎に制約条件を生成し、制約条件を満たす範囲での好適な動きを解析するので、ユーザーの体型や動きの癖などの個性に合った指導用情報を提供することができる。そして、ユーザーは、この指導用情報を参考にして、自分の動きと自分に合った好適な動きとの差違がわかるので、動きを効果的に改善することができる。   In addition, according to the exercise instruction apparatus of the present embodiment, data is acquired from the sensor module 10 attached to the user, the constraint condition is generated for each user, and a suitable movement in the range satisfying the constraint condition is analyzed. It is possible to provide guidance information that suits the individuality of the user's body shape, movement habit, and the like. The user can effectively improve the movement because the difference between his / her movement and a suitable movement suitable for him / her can be found with reference to the guidance information.

また、本実施形態の運動指導装置によれば、ユーザーの動きから計算される終点速度の理論上の最大終点速度に対する比率により、ユーザーの動きを評価するので、軌跡の差により評価する場合と比較して計算量を大幅に削減することができ、リアルタイム性を向上させることができる。   In addition, according to the exercise instruction apparatus of the present embodiment, the user's movement is evaluated based on the ratio of the end point speed calculated from the user's movement to the theoretical maximum end point speed. As a result, the amount of calculation can be greatly reduced, and real-time performance can be improved.

また、本実施形態の運動指導装置によれば、必要なセンサーモジュール10のみ起動してデータを取得するので、センサーモジュール10とコントローラー20の間のデータ通信の負荷を軽減させることができるとともに、消費電力を削減することができる。   Moreover, according to the exercise instruction apparatus of the present embodiment, since only the necessary sensor module 10 is activated and data is acquired, the load of data communication between the sensor module 10 and the controller 20 can be reduced and consumption can be reduced. Electric power can be reduced.

4.変形例
本発明は本実施形態に限定されず、本発明の要旨の範囲内で種々の変形実施が可能である。
4). The present invention is not limited to this embodiment, and various modifications can be made within the scope of the present invention.

[変形例1]
例えば、ユーザーが行う運動の種類に応じて、センサーモジュール10の装着場所や各センサーモジュール10が備えるべきセンサーの種類を変更してもよい。この場合、基本データ264の定義データに含まれるセンサー選択情報は、センサーモジュール10の装着場所と各センサーモジュール10が備えるべきセンサーの種類との対応関係の情報を含むようにしてもよい。そして、ユーザーが選択した運動の種類に応じて、センサーモジュール10の装着場所と各センサーモジュール10が備えるべきセンサーの種類の指示がHMD30などに表示されるようにしてもよい。
[Modification 1]
For example, the mounting location of the sensor module 10 and the type of sensor that each sensor module 10 should have may be changed according to the type of exercise performed by the user. In this case, the sensor selection information included in the definition data of the basic data 264 may include correspondence information between the mounting location of the sensor module 10 and the type of sensor that each sensor module 10 should have. Then, according to the type of exercise selected by the user, an instruction on the mounting location of the sensor module 10 and the type of sensor that each sensor module 10 should have may be displayed on the HMD 30 or the like.

図13は、本変形例において、ユーザーが行う動作のフローチャートを示す図であり、図14は、処理部(CPU)22の全体処理のフローチャートを示す図である。なお、図13及び図14において、それぞれ図8及び図9と同じ処理には同じ符号を付しており、その説明を省略する。   FIG. 13 is a diagram illustrating a flowchart of operations performed by the user in the present modification, and FIG. 14 is a diagram illustrating a flowchart of overall processing of the processing unit (CPU) 22. In FIG. 13 and FIG. 14, the same processes as those in FIG. 8 and FIG.

まず、ユーザーは、コントローラー20、HMD30、スピーカー40を装着し、運動指導装置1を起動する(図13のS11)。   First, the user wears the controller 20, the HMD 30, and the speaker 40, and activates the exercise instruction apparatus 1 (S11 in FIG. 13).

次に、処理部(CPU)22は、図9のS30〜S34の処理と同様に、図14のS30〜S34の処理を行った後、各センサーモジュール10が備えるべきセンサーの種類を表示する(図14のS37)。具体的には、処理部(CPU)22は、基本データ324を参照し、ユーザーにより選択された運動の種類に対応づけられる定義データに含まれるセンサー選択情報に応じて、センサーモジュール10の装着場所と各センサーモジュール10が備えるべきセンサーの種類の情報をHMD30に表示する。例えば、図15に示すように、「肘」と「肩」には、3軸ジャイロセンサーを含むセンサーモジュール10をそれぞれ装着し、「手首」には、3軸ジャイロセンサーと3軸加速度センサーを含むセンサーモジュール10を装着する指示等が表示される。   Next, similarly to the processing of S30 to S34 of FIG. 9, the processing unit (CPU) 22 displays the type of sensor that each sensor module 10 should have after performing the processing of S30 to S34 of FIG. FIG. 14 S37). Specifically, the processing unit (CPU) 22 refers to the basic data 324 and installs the sensor module 10 according to the sensor selection information included in the definition data associated with the type of exercise selected by the user. Information on the type of sensor that each sensor module 10 should have is displayed on the HMD 30. For example, as shown in FIG. 15, a sensor module 10 including a three-axis gyro sensor is attached to each of “elbow” and “shoulder”, and a three-axis gyro sensor and a three-axis acceleration sensor are included on “wrist”. An instruction or the like for mounting the sensor module 10 is displayed.

ユーザーは、HMD30の表示に従い、センサーモジュール10を装着し(図13のS15)、図8のS16〜S20の動作と同様に図13のS16〜S20の動作を行い、処理部(CPU)22は、図9のS38〜S46の処理と同様に、図14のS38〜S46の処理を行い、処理を終了する。   The user installs the sensor module 10 according to the display on the HMD 30 (S15 in FIG. 13), performs the operations in S16 to S20 in FIG. 13 in the same manner as the operations in S16 to S20 in FIG. Similarly to the processing of S38 to S46 of FIG. 9, the processing of S38 to S46 of FIG. 14 is performed and the processing is terminated.

このようにすれば、ユーザーは必要なセンサーモジュール10のみ装着すればよいので、ユーザーの負担を軽減することができる。   In this way, since the user only has to install the necessary sensor module 10, the burden on the user can be reduced.

[変形例2]
例えば、ユーザーの動きを評価するためにセンサーデータを取得する毎に、取得したセンサーデータから新たに制約条件を算出し、必要に応じて、個人運動データ262に含まれる既存の制約条件の一部又は全部を更新するようにしてもよい。
[Modification 2]
For example, every time sensor data is acquired to evaluate a user's movement, a new constraint condition is calculated from the acquired sensor data, and part of the existing constraint condition included in the personal exercise data 262 as necessary. Or you may make it update all.

本変形例における、ユーザーが行う動作のフローチャート図及び処理部(CPU)22の全体処理のフローチャート図は、それぞれ図8及び図9と同じである。図16は、本変形例における、センサーデータの取得とユーザーの動きの評価の処理(図9のS44の処理)のフローチャートを示す図である。図16において、図12と同じ処理には同じ符号を付しており、その説明を省略する。   The flowchart of the operation performed by the user and the flowchart of the overall processing of the processing unit (CPU) 22 in the present modification are the same as those in FIGS. 8 and 9, respectively. FIG. 16 is a diagram showing a flowchart of the sensor data acquisition and user movement evaluation process (the process of S44 of FIG. 9) in the present modification. In FIG. 16, the same processes as those in FIG. 12 are denoted by the same reference numerals, and the description thereof is omitted.

処理部(CPU)22は、図12のS210〜S224の処理と同様に、図16のS210〜S224の処理を行った後、制約条件を算出し、必要に応じて、個人運動データに含まれる既存の制約条件の一部又は全部を更新する(図16のS226)。例えば、処理部(CPU)22は、既存の制約条件のすべてを上書き更新するようにしてもよいし、新たに算出した制約条件毎に既存の制約条件と比較し、新たな制約条件よりも不適切な(例えば、制約条件が緩すぎたり、厳しすぎる)既存の制約条件のみ、新たな制約条件に更新するようにしてもよい。   The processing unit (CPU) 22 performs the processing of S210 to S224 of FIG. 16 in the same manner as the processing of S210 to S224 of FIG. 12, and then calculates the constraint condition and is included in the personal exercise data as necessary. A part or all of the existing constraints are updated (S226 in FIG. 16). For example, the processing unit (CPU) 22 may overwrite and update all of the existing constraint conditions, compare each newly calculated constraint condition with the existing constraint condition, and update the new constraint condition. Only existing constraint conditions that are appropriate (for example, constraint conditions are too loose or too stringent) may be updated to new constraint conditions.

そして、処理部(CPU)22は、更新後の制約条件を用いて、再度、理想のフォームを解析して指導用画像情報や指導用音声情報を作成し、HMD30やスピーカー40から出力する(図9のS40,S42)。   Then, the processing unit (CPU) 22 analyzes the ideal form again using the updated constraint conditions, creates guidance image information and guidance voice information, and outputs them from the HMD 30 and the speaker 40 (FIG. 9 S40, S42).

このようにすれば、ユーザーが同じ動きを繰り返し行うことでその動きに慣れてきて、ユーザーの各部の可動範囲、最大限出せる速度やトルク、軌跡のくせなどが変化するような場合でも、最新の制約条件に順次更新しながら理想のフォームを微修正することができるので、より適切な指導用情報を提供することができる。   In this way, even if the user gets used to the same movement repeatedly, and the movable range of each part of the user, the maximum speed and torque that can be produced, the habit of the trajectory, etc. change, the latest Since the ideal form can be finely corrected while sequentially updating to the constraint conditions, more appropriate guidance information can be provided.

[その他の変形例]
例えば、図10において、処理部(CPU)22は、取得したセンサーデータから、ユーザーの体の各部の軌跡を計算し、計算により得られた軌跡を、図8のS14でユーザーにより選択された運動の種類に対応して用意された基準となる軌跡と比較し、計算により得られた軌跡が基準となる軌跡から大幅に逸脱していれば妥当なデータの取得に失敗したと判定し、そうでなければ妥当なデータの取得に成功したと判定するようにしてもよい。
[Other variations]
For example, in FIG. 10, the processing unit (CPU) 22 calculates the trajectory of each part of the user's body from the acquired sensor data, and the trajectory obtained by the calculation is the exercise selected by the user in S14 of FIG. Compared with the reference trajectory prepared for each type of the data, if the trajectory obtained by calculation deviates significantly from the reference trajectory, it is determined that the acquisition of reasonable data has failed. Otherwise, it may be determined that the acquisition of valid data has succeeded.

また、例えば、本実施形態では、終点速度の理論上の最大終点速度に対する比率によりユーザーの動きの評価を行っているが、ユーザーの動きから計算される人体モデルの動きの軌跡を、運動理論に基づく計算を行って得られる理想的な動きの軌跡と比較し、その差違によりユーザーの動きの評価を行うようにしてもよい。   Further, for example, in this embodiment, the user's movement is evaluated by the ratio of the end point speed to the theoretical maximum end point speed. However, the movement trajectory of the human body model calculated from the user's movement is used as the movement theory. It may be compared with an ideal movement trajectory obtained by performing calculation based on this, and the user's movement may be evaluated based on the difference.

なお、本実施形態の運動指導装置は、ゴルフ等のスポーツ以外の運動にも適用することができる。例えば、歩行訓練や手足の上げ下げなどのリハビリ運動にも適用することができる。HMDで実際の体の動きとリハビリプログラムとの違いを指摘すれば、達成度や成果を確かめながら、前向きにリハビリに取り組むことができる。なお、センサーモジュール10は、腰、肩、肘などリハビリ時の動きの要点に装着すればよい。   In addition, the exercise | movement guidance apparatus of this embodiment is applicable also to exercises other than sports, such as golf. For example, the present invention can be applied to rehabilitation exercises such as walking training and raising and lowering limbs. By pointing out the differences between actual body movements and rehabilitation programs in HMD, you can work on rehabilitation positively while checking your achievements and achievements. In addition, what is necessary is just to mount | wear the sensor module 10 at the point of the movement at the time of rehabilitation, such as a waist | hip | lumbar, a shoulder, and an elbow.

本発明は、実施の形態で説明した構成と実質的に同一の構成(例えば、機能、方法及び結果が同一の構成、あるいは目的及び効果が同一の構成)を含む。また、本発明は、実施の形態で説明した構成の本質的でない部分を置き換えた構成を含む。また、本発明は、実施の形態で説明した構成と同一の作用効果を奏する構成又は同一の目的を達成することができる構成を含む。また、本発明は、実施の形態で説明した構成に公知技術を付加した構成を含む。   The present invention includes configurations that are substantially the same as the configurations described in the embodiments (for example, configurations that have the same functions, methods, and results, or configurations that have the same objects and effects). In addition, the invention includes a configuration in which a non-essential part of the configuration described in the embodiment is replaced. In addition, the present invention includes a configuration that exhibits the same operational effects as the configuration described in the embodiment or a configuration that can achieve the same object. Further, the invention includes a configuration in which a known technique is added to the configuration described in the embodiment.

1 運動指導装置、10 センサーモジュール、14 バンド、20 コントローラー、22 処理部(CPU)、24 出力部、26 記憶部、30 ヘッドマウントディスプレイ(HMD)、40 スピーカー、50 記録媒体、222 データ取得部、224 制約条件生成部、226 運動解析部、228 指導用情報生成部、262 個人運動データ、264 基本データ 1 exercise instruction device, 10 sensor module, 14 bands, 20 controller, 22 processing unit (CPU), 24 output unit, 26 storage unit, 30 head mounted display (HMD), 40 speaker, 50 recording medium, 222 data acquisition unit, 224 constraint condition generation unit, 226 exercise analysis unit, 228 guidance information generation unit, 262 personal exercise data, 264 basic data

Claims (13)

人体の少なくとも一部の構造をモデル化した人体モデルと当該人体モデルのパラメーターとを含む運動モデルを記憶する記憶部と、
ユーザーに装着されるセンサーから取得したデータに基づいて、前記ユーザーに応じた前記パラメーターの制約条件を生成する制約条件生成部と、
前記運動モデルを用いて、前記パラメーターが前記制約条件を満たす範囲での前記人体モデルの好適な動きを解析する運動解析部と、を含
前記センサーは複数あり、
前記記憶部は、
前記複数のセンサーの中からデータを取得すべきセンサーを選択するためのセンサー選択情報を記憶し、
前記ユーザーが行う運動の種類に応じた前記センサー選択情報により選択されるセンサーからデータを取得する、
運動指導装置。
A storage unit for storing a motion model including a human body model that models at least a part of the structure of the human body and parameters of the human body model;
Based on data acquired from a sensor attached to a user, a constraint condition generation unit that generates a constraint condition of the parameter according to the user;
Using the motion model, seen including a motion analysis unit, the said parameter analyzing the suitable movement of the human body model in the constraint conditions are satisfied,
There are multiple sensors,
The storage unit
Storing sensor selection information for selecting a sensor from which data is to be acquired from the plurality of sensors;
Obtaining data from a sensor selected by the sensor selection information according to the type of exercise performed by the user;
Exercise guidance device.
人体の少なくとも一部の構造をモデル化した人体モデルと当該人体モデルのパラメーターとを含む運動モデルを記憶する記憶部と、  A storage unit for storing a motion model including a human body model that models at least a part of the structure of the human body and parameters of the human body model;
ユーザーに装着されるセンサーから取得したデータに基づいて、前記ユーザーに応じた前記パラメーターの制約条件を生成する制約条件生成部と、  Based on data acquired from a sensor attached to a user, a constraint condition generation unit that generates a constraint condition of the parameter according to the user;
前記運動モデルを用いて、前記パラメーターが前記制約条件を満たす範囲での前記人体モデルの好適な動きを解析する運動解析部と、を含み、  Using the motion model, and analyzing a suitable motion of the human body model in a range where the parameters satisfy the constraint conditions,
前記センサーは複数あり、  There are multiple sensors,
前記記憶部は、  The storage unit
前記複数のセンサーの中からデータを取得すべきセンサーを選択するためのセンサー選択情報を記憶し、  Storing sensor selection information for selecting a sensor from which data is to be acquired from the plurality of sensors;
前記ユーザーが行う運動の種類に応じた前記センサー選択情報により選択されるセンサーの情報を前記ユーザーに提示する、  Presenting to the user the information of the sensor selected by the sensor selection information according to the type of exercise performed by the user;
運動指導装置。Exercise guidance device.
請求項1又は2において、
前記運動解析部の解析結果に基づいて、運動の指導用情報を生成する指導用情報生成部を含む、運動指導装置。
In claim 1 or 2 ,
An exercise instruction apparatus including an instruction information generation unit for generating exercise instruction information based on the analysis result of the exercise analysis unit.
請求項1乃至3の何れかにおいて、
取得した前記データに基づいて前記ユーザーの動きに対応する前記人体モデルの動きを計算し、当該人体モデルの動きを前記好適な動きと比較することにより前記ユーザーの動きを評価する、運動指導装置。
In any one of Claims 1 thru | or 3 ,
An exercise instruction device that calculates the movement of the human body model corresponding to the movement of the user based on the acquired data, and evaluates the movement of the user by comparing the movement of the human body model with the suitable movement.
請求項1乃至のいずれか一項において、
前記運動解析部は、
前記制約条件を満たす範囲で、前記人体モデルの部位に設けたノードの仮想の最大速度を計算する、運動指導装置。
In any one of Claims 1 thru | or 4 ,
The motion analysis unit
An exercise instruction apparatus that calculates a virtual maximum speed of a node provided in a part of the human body model within a range that satisfies the constraint condition.
請求項において、
取得した前記データに基づいて前記人体モデルの前記ノードの速度を計算し、前記仮想の最大速度と比較することにより、前記ユーザーの動きを評価する、運動指導装置。
In claim 5 ,
An exercise guidance device that evaluates the movement of the user by calculating the speed of the node of the human body model based on the acquired data and comparing it with the virtual maximum speed.
請求項又はにおいて、
前記ノードは、
前記人体モデルの末端部に設けられたノードである、運動指導装置。
In claim 5 or 6 ,
The node is
An exercise instruction device, which is a node provided at a terminal portion of the human body model.
請求項1乃至のいずれか一項において、
前記記憶部は、
複数の前記運動モデルを記憶し、
前記制約条件生成部は、
前記複数の運動モデルから前記ユーザーが行う運動の種類に応じた運動モデルを選択し、選択した前記運動モデルのパラメーターの制約条件を算出する、運動指導装置。
In any one of Claims 1 thru | or 7 ,
The storage unit
Storing a plurality of the motion models;
The constraint condition generation unit
An exercise instruction device that selects an exercise model according to the type of exercise performed by the user from the plurality of exercise models, and calculates a constraint condition of the parameters of the selected exercise model.
人体の少なくとも一部の構造をモデル化した人体モデルと当該人体モデルのパラメーターとを含む運動モデルを記憶する記憶部と、
ユーザーに装着されるセンサーと、
前記センサーからデータを取得するデータ取得部と、
取得したデータに基づいて、前記ユーザーに応じた前記パラメーターの制約条件を生成する制約条件生成部と、
前記運動モデルを用いて計算を行い、前記パラメーターが前記制約条件を満たす範囲での前記人体モデルの好適な動きを解析する運動解析部と、を含
前記センサーは複数あり、
前記記憶部は、
前記複数のセンサーの中からデータを取得すべきセンサーを選択するためのセンサー選択情報を記憶し、
前記ユーザーが行う運動の種類に応じた前記センサー選択情報により選択されるセンサーからデータを取得する、
運動解析装置。
A storage unit for storing a motion model including a human body model that models at least a part of the structure of the human body and parameters of the human body model;
A sensor attached to the user,
A data acquisition unit for acquiring data from the sensor;
Based on the acquired data, a constraint condition generation unit that generates a constraint condition of the parameter according to the user;
The performed calculations using the motion model, see contains and a motion analysis unit for the parameter to analyze the suitable movement of the human body model in the constraint conditions are satisfied,
There are multiple sensors,
The storage unit
Storing sensor selection information for selecting a sensor from which data is to be acquired from the plurality of sensors;
Obtaining data from a sensor selected by the sensor selection information according to the type of exercise performed by the user;
Motion analysis device.
人体の少なくとも一部の構造をモデル化した人体モデルと当該人体モデルのパラメーターとを含む運動モデルを記憶する記憶部と、  A storage unit for storing a motion model including a human body model that models at least a part of the structure of the human body and parameters of the human body model;
ユーザーに装着されるセンサーと、  A sensor attached to the user,
前記センサーからデータを取得するデータ取得部と、  A data acquisition unit for acquiring data from the sensor;
取得したデータに基づいて、前記ユーザーに応じた前記パラメーターの制約条件を生成する制約条件生成部と、  Based on the acquired data, a constraint condition generation unit that generates a constraint condition of the parameter according to the user;
前記運動モデルを用いて計算を行い、前記パラメーターが前記制約条件を満たす範囲での前記人体モデルの好適な動きを解析する運動解析部と、を含み、  A motion analysis unit that performs a calculation using the motion model and analyzes a suitable motion of the human body model in a range where the parameters satisfy the constraint conditions,
前記センサーは複数あり、  There are multiple sensors,
前記記憶部は、  The storage unit
前記複数のセンサーの中からデータを取得すべきセンサーを選択するためのセンサー選択情報を記憶し、  Storing sensor selection information for selecting a sensor from which data is to be acquired from the plurality of sensors;
前記ユーザーが行う運動の種類に応じた前記センサー選択情報により選択されるセンサーの情報を前記ユーザーに提示する、  Presenting to the user the information of the sensor selected by the sensor selection information according to the type of exercise performed by the user;
運動指導装置。Exercise guidance device.
人体の少なくとも一部の構造をモデル化した人体モデルと当該人体モデルのパラメーターとを含む運動モデルを読みだす手順と、
ユーザーに装着されるセンサーからデータを取得する手順と、
取得した前記データに基づいて、前記ユーザーに応じた前記パラメーターの制約条件を生成する手順と、
前記運動モデルを用いて計算を行い、前記パラメーターが前記制約条件を満たす範囲で前記人体モデルの好適な動きを解析する手順と、
をコンピューターに実行させ
前記センサーは複数あり、
前記読みだす手順では、
前記複数のセンサーの中からデータを取得すべきセンサーを選択するためのセンサー選択情報を読みだし、
前記ユーザーが行う運動の種類に応じた前記センサー選択情報により選択されるセンサーからデータを取得する手順を、前記コンピューターに実行させる、
運動指導プログラム。
A procedure for reading a motion model including a human body model that models at least a part of the structure of the human body and parameters of the human body model;
The procedure to get data from the sensor attached to the user,
A procedure for generating a constraint condition of the parameter according to the user based on the acquired data;
Performing a calculation using the motion model, and analyzing a suitable motion of the human body model within a range where the parameters satisfy the constraint conditions;
To the computer ,
There are multiple sensors,
In the reading procedure,
Read sensor selection information for selecting a sensor from which data is to be acquired from the plurality of sensors,
Causing the computer to execute a procedure of acquiring data from a sensor selected by the sensor selection information according to a type of exercise performed by the user;
Exercise guidance program.
人体の少なくとも一部の構造をモデル化した人体モデルと当該人体モデルのパラメーターとを含む運動モデルを読みだす手順と、  A procedure for reading a motion model including a human body model that models at least a part of the structure of the human body and parameters of the human body model;
ユーザーに装着されるセンサーからデータを取得する手順と、  The procedure to get data from the sensor attached to the user,
取得した前記データに基づいて、前記ユーザーに応じた前記パラメーターの制約条件を生成する手順と、  A procedure for generating a constraint condition of the parameter according to the user based on the acquired data;
前記運動モデルを用いて計算を行い、前記パラメーターが前記制約条件を満たす範囲で前記人体モデルの好適な動きを解析する手順と、  Performing a calculation using the motion model, and analyzing a suitable motion of the human body model within a range where the parameters satisfy the constraint conditions;
をコンピューターに実行させ、To the computer,
前記センサーは複数あり、  There are multiple sensors,
前記読みだす手順では、  In the reading procedure,
前記複数のセンサーの中からデータを取得すべきセンサーを選択するためのセンサー選択情報を読みだし、  Read sensor selection information for selecting a sensor from which data is to be acquired from the plurality of sensors,
前記ユーザーが行う運動の種類に応じた前記センサー選択情報により選択されるセンサーの情報を前記ユーザーに提示する手順を、前記コンピューターに実行させる、  Causing the computer to execute a procedure of presenting information on a sensor selected by the sensor selection information corresponding to a type of exercise performed by the user to the user.
運動指導プログラム。Exercise guidance program.
請求項11又は12に記載の運動指導プログラムを記録した、コンピューター読み取り可能な記録媒体。 A computer-readable recording medium on which the exercise instruction program according to claim 11 or 12 is recorded.
JP2011167123A 2011-07-29 2011-07-29 Exercise instruction device, exercise analysis device, exercise instruction program, and recording medium Expired - Fee Related JP5867680B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011167123A JP5867680B2 (en) 2011-07-29 2011-07-29 Exercise instruction device, exercise analysis device, exercise instruction program, and recording medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011167123A JP5867680B2 (en) 2011-07-29 2011-07-29 Exercise instruction device, exercise analysis device, exercise instruction program, and recording medium

Publications (3)

Publication Number Publication Date
JP2013027629A JP2013027629A (en) 2013-02-07
JP2013027629A5 JP2013027629A5 (en) 2014-09-11
JP5867680B2 true JP5867680B2 (en) 2016-02-24

Family

ID=47785290

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011167123A Expired - Fee Related JP5867680B2 (en) 2011-07-29 2011-07-29 Exercise instruction device, exercise analysis device, exercise instruction program, and recording medium

Country Status (1)

Country Link
JP (1) JP5867680B2 (en)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016198352A (en) * 2015-04-13 2016-12-01 セイコーエプソン株式会社 Exercise support device, exercise support system, exercise support method, and exercise support program
JP2016220879A (en) * 2015-05-29 2016-12-28 セイコーエプソン株式会社 Motion measurement device, motion measurement system, motion measurement method, and motion measurement program
JP2017055913A (en) * 2015-09-15 2017-03-23 株式会社東芝 Motion form determination device, determination method, determination program, and determination system
JP6990015B2 (en) 2015-09-29 2022-01-12 ソニーグループ株式会社 Information processing equipment, information processing methods, and programs
JP6555149B2 (en) 2016-02-15 2019-08-07 オムロン株式会社 Arithmetic apparatus, arithmetic method and arithmetic program
KR101992113B1 (en) * 2016-08-31 2019-06-24 (주)그린콤 Fitness monitoring system
JP6169238B1 (en) 2016-09-21 2017-07-26 京セラ株式会社 Electronic device, program, and control method
JP6568269B2 (en) * 2018-07-19 2019-08-28 京セラ株式会社 Electronic device, program, and control method
JP6883357B2 (en) * 2020-01-28 2021-06-09 株式会社ユピテル Sway detection device and sway detection program
JP7452324B2 (en) * 2020-08-18 2024-03-19 トヨタ自動車株式会社 Operating state monitoring system, training support system, operating state monitoring system control method, and control program
WO2023162159A1 (en) * 2022-02-25 2023-08-31 日本電気株式会社 Motion generation device, motion generation system, motion generation method, and non-transitory computer readable medium

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07313648A (en) * 1990-12-25 1995-12-05 Kongouzen Souhonzan Shiyourinji Exercise motion development
JP2007061121A (en) * 2005-08-29 2007-03-15 Univ Kansai Body motion analysis method, system and program
JP4972527B2 (en) * 2007-11-16 2012-07-11 株式会社エクシング Movie display system, movie display method, and computer program
JP2009125506A (en) * 2007-11-27 2009-06-11 Panasonic Electric Works Co Ltd Walking figure improvement support system
JP2009297240A (en) * 2008-06-12 2009-12-24 Panasonic Corp Learning support apparatus and method
JP2010125253A (en) * 2008-12-01 2010-06-10 Nec Corp Exercise support system, method, device and teaching information generating device
JP2010273746A (en) * 2009-05-27 2010-12-09 Panasonic Corp Rehabilitation motion judgment device

Also Published As

Publication number Publication date
JP2013027629A (en) 2013-02-07

Similar Documents

Publication Publication Date Title
JP5867680B2 (en) Exercise instruction device, exercise analysis device, exercise instruction program, and recording medium
US11638853B2 (en) Augmented cognition methods and apparatus for contemporaneous feedback in psychomotor learning
US20200314489A1 (en) System and method for visual-based training
US9878206B2 (en) Method for interactive training and analysis
US11941916B2 (en) Practice drill-related features using quantitative, biomechanical-based analysis
JP2852925B2 (en) Physical exercise proficiency education system
US20150231444A1 (en) Systems and methods for evaluating physical performance
US20110270135A1 (en) Augmented reality for testing and training of human performance
JP2018512980A (en) Frameworks, devices and methods configured to enable delivery of interactive skill training content, including content with multiple expert knowledge variations
US20160372002A1 (en) Advice generation method, advice generation program, advice generation system and advice generation device
Jakus et al. A system for efficient motor learning using multimodal augmented feedback
US20220161117A1 (en) Framework for recording and analysis of movement skills
US12062123B2 (en) 3D avatar generation using biomechanical analysis
US20210307652A1 (en) Systems and devices for measuring, capturing, and modifying partial and full body kinematics
KR20200022623A (en) Comparison of operation using smart devices Comparison device and operation Comparison method through dance comparison method
WO2020241738A1 (en) Training assisting method and device
US20220365605A1 (en) System and method for learning or re-learning a gesture
Laskowitz et al. Training Development in Dance: Enhancing Precision Through Motion Capture and a Virtual Environment for Injury Prevention
KR20240128407A (en) A method for golf lesson and replay of golf round using wearable sensors
JP2024140894A (en) Motion support program, device, and method using gyro moment, and force feedback device

Legal Events

Date Code Title Description
RD07 Notification of extinguishment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7427

Effective date: 20140619

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140725

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140725

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20150129

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150304

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150916

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20151020

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: 20151209

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20151222

R150 Certificate of patent or registration of utility model

Ref document number: 5867680

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees