JP2021068069A - Providing method for unmanned training - Google Patents
Providing method for unmanned training Download PDFInfo
- Publication number
- JP2021068069A JP2021068069A JP2019191605A JP2019191605A JP2021068069A JP 2021068069 A JP2021068069 A JP 2021068069A JP 2019191605 A JP2019191605 A JP 2019191605A JP 2019191605 A JP2019191605 A JP 2019191605A JP 2021068069 A JP2021068069 A JP 2021068069A
- Authority
- JP
- Japan
- Prior art keywords
- training
- information
- user
- gym
- unmanned
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
【課題】より柔軟にユーザにトレーニング方法を提供する無人トレーニングジムの提供方法を提供する。【解決手段】無人トレーニングシステム1において、ジム店舗と通信ネットワーク23を介して接続されたサーバ装置は、複数のトレーニングジムの各々の稼働情報を受信し、稼動情報を基に、複数のトレーニングジムの中からトレーニングジム候補を決定する。または、ユーザ端末から位置情報を受信し、位置情報を基に、複数のトレーニングジムの中からトレーニングジム候補を決定する。決定したトレーニングジム候補に関する情報を、ユーザ端末に送信する。【選択図】図1PROBLEM TO BE SOLVED: To provide a method of providing an unmanned training gym which provides a training method to a user more flexibly. SOLUTION: In an unmanned training system 1, a server device connected to a gym store via a communication network 23 receives operation information of each of a plurality of training gyms, and based on the operation information, a plurality of training gyms. Determine training gym candidates from among them. Alternatively, the position information is received from the user terminal, and a training gym candidate is determined from a plurality of training gyms based on the position information. Information about the determined training gym candidate is sent to the user terminal. [Selection diagram] Fig. 1
Description
本発明は、無人トレーニングの提供方法に関する。 The present invention relates to a method of providing unmanned training.
従来、有人または無人により、トレーニングを行うユーザにパーソナライズしたトレーニングメニューを提供するトレーニングジムが普及している。例えば、特許文献1は、ユーザのトレーニング情報をウェアラブル端末で管理し、トレーニングジムに設置されるトレーニングマシンに、トレーニング情報を送信することにより、パーソナライズされたトレーニングメニューを提供する方法を開示している。 Traditionally, training gyms that provide personalized training menus to training users, either manned or unmanned, have become widespread. For example, Patent Document 1 discloses a method of providing a personalized training menu by managing a user's training information with a wearable terminal and transmitting the training information to a training machine installed in a training gym. ..
しかしながら、特許文献1に開示の技術によって、隙間時間にトレーニングしたユーザや、移動を要するユーザ等の、様々なニーズを解決することは難しい。 However, it is difficult to solve various needs such as a user who trained in the gap time and a user who needs to move by the technique disclosed in Patent Document 1.
本発明はこのような背景を鑑みてなされたものであり、より柔軟にユーザにトレーニング方法を提供することを目的とする。 The present invention has been made in view of such a background, and an object of the present invention is to provide a training method to a user more flexibly.
上記課題を解決するための本発明の主たる発明は、
無人トレーニングジムの提供方法であって、サーバが、複数のトレーニングジムの各々の稼働情報を受信し、前記稼動情報を基に、当該複数のトレーニングジムの中からトレーニングジム候補を決定し、前記決定したトレーニングジム候補に関する情報を、前記ユーザ端末に送信する。
The main invention of the present invention for solving the above problems is
It is a method of providing an unmanned training gym, in which a server receives operation information of each of a plurality of training gyms, determines a training gym candidate from the plurality of training gyms based on the operation information, and makes the determination. Information about the training gym candidate that has been completed is transmitted to the user terminal.
その他本願が開示する課題やその解決方法については、発明の実施形態の欄及び図面により明らかにされる。 Other problems disclosed in the present application and solutions thereof will be clarified in the columns and drawings of the embodiments of the invention.
本発明によれば、効率的に身体運動を支援することができる。より柔軟にユーザにトレーニング方法を提供することができる。 According to the present invention, physical exercise can be efficiently supported. It is possible to provide the user with a training method more flexibly.
本発明の実施形態の内容を列記して説明する。本発明の実施の形態による運動支援システムは、以下のような構成を備える。 The contents of the embodiments of the present invention will be described in a list. The exercise support system according to the embodiment of the present invention has the following configurations.
[項目1]
無人トレーニングジムの提供方法であって、
サーバが、
ユーザ端末から位置情報を受信し、
複数のトレーニングジムの各々の稼働情報を受信し、
前記位置情報と前記稼動情報とを基に、当該複数のトレーニングジムの中からトレーニングジム候補を決定し、
前記決定したトレーニングジム候補に関する情報を、前記ユーザ端末に送信する、
無人トレーニングジムの提供方法。
[項目2]
項目1に記載の無人トレーニングジムの提供方法であって、
前記サーバは、
ユーザ端末から位置情報を受信し、
前記位置情報を基に、前記複数のトレーニングジムの中からトレーニングジム候補を決定する、
無人トレーニングジムの提供方法。
[項目3]
項目1に記載の無人トレーニングジムの提供方法であって、
前記サーバは、
前記ユーザ端末から、前記トレーニングジム候補の中からトレーニングジム選択を受信し、
前記選択されたトレーニングジムの予約処理を実行する、無人トレーニングジムの提供方法。
[項目4]
項目1に記載の無人トレーニングジムの提供方法であって、
ユーザ端末からトレーニング予定時間を受信し、
前記予定時間を基に、
推奨するトレーニングメニューを決定し、
前記推奨するトレーニングメニューを、ユーザ端末に送信する、
無人トレーニングジムの提供方法。
[項目5]
項目1に記載の無人トレーニングジムの提供方法であって、
ユーザ端末からトレーニング予定時間を受信し、
前記ユーザが利用するトレーニングジムの機器に関する情報を受信し、
前記予定時間及び前記機器に関する情報を基に、
推奨するトレーニングメニューを決定し、
前記推奨するトレーニングメニューを、ユーザ端末に送信する、
無人トレーニングジムの提供方法。
[項目6]
項目1に記載の無人トレーニングジムの提供方法であって、
前記無人トレーニングジムは、運動時のユーザを撮影するカメラを備え、
前記カメラが撮影した画像を解析して前記ユーザの身体の部位の位置を特定し、
前記部位の位置を、前記画像に重畳させて、前記無人トレーニングジムに備えられたディスプレイまたは前記ユーザが所有するユーザ端末のディスプレイに出力する、
無人トレーニングジムの提供方法。
[項目7]
項目1に記載の無人トレーニングジムの提供方法であって、
少なくとも1つの前記部位の位置に係る基準値を記憶し、
前記画像における前記部位の位置および前記基準値を比較して前記運動の評価値を決定し、さらに、
前記評価値を前記ディスプレイに出力すること、
を特徴とする無人トレーニングジムの提供方法。
[Item 1]
How to provide an unmanned training gym
The server
Receive location information from the user terminal
Receives the operation information of each of multiple training gyms,
Based on the location information and the operation information, a training gym candidate is determined from the plurality of training gyms.
Information about the determined training gym candidate is transmitted to the user terminal.
How to provide an unmanned training gym.
[Item 2]
The method of providing an unmanned training gym according to item 1,
The server
Receive location information from the user terminal
Based on the position information, a training gym candidate is determined from the plurality of training gyms.
How to provide an unmanned training gym.
[Item 3]
The method of providing an unmanned training gym according to item 1, which is the method of providing the unmanned training gym.
The server
From the user terminal, the training gym selection from the training gym candidates is received, and
A method of providing an unmanned training gym that executes the reservation process of the selected training gym.
[Item 4]
The method of providing an unmanned training gym according to item 1, which is the method of providing the unmanned training gym.
Receive the scheduled training time from the user terminal and
Based on the scheduled time
Decide on a recommended training menu and
Send the recommended training menu to the user terminal,
How to provide an unmanned training gym.
[Item 5]
The method of providing an unmanned training gym according to item 1,
Receive the scheduled training time from the user terminal and
Receive information about the training gym equipment used by the user
Based on the scheduled time and information about the equipment
Decide on a recommended training menu and
Send the recommended training menu to the user terminal,
How to provide an unmanned training gym.
[Item 6]
The method of providing an unmanned training gym according to item 1,
The unmanned training gym is equipped with a camera that captures the user during exercise.
The image taken by the camera is analyzed to identify the position of the user's body part, and
The position of the portion is superimposed on the image and output to the display provided in the unmanned training gym or the display of the user terminal owned by the user.
How to provide an unmanned training gym.
[Item 7]
The method of providing an unmanned training gym according to item 1,
A reference value relating to the position of at least one said portion is stored and
The evaluation value of the movement is determined by comparing the position of the portion in the image and the reference value, and further
To output the evaluation value to the display,
How to provide an unmanned training gym featuring.
(第一実施形態)
図1は、本実施形態に係る無人トレーニングシステムの全体構成例を示す図である。同図に示すように、無人トレーニングシステム1において、サーバ装置20が、インターネット等の通信ネットワーク23を介して、複数のトレーニングジム24A、24B、24Cと接続されている。トレーニングジムとしては、従来のトレーニングジムであってもよいし、カラオケ店舗、貸会議室、ビルのテナントの空き部屋、屋内外のスペース等トレーニングを行うために必要な一定の空間であってもよい。通信ネットワーク23は、たとえば、インターネットやLAN(Local Area Network)であり、公衆電話回線網、専用電話回線網、携帯電話回線網、イーサネット(登録商標)、無線通信路などにより構築される。サーバ装置20はまた、複数のユーザ端末10A、10Bと接続されている。サーバ装置20は、各トレーニングジム店舗24A、24B、24C(端末及び/または店舗内に備えられた各種センサ)から、ジムを利用するユーザの運動支援に必要な情報を受信したり、ジムの稼動状況に関連する情報を受信したり、機器に関する情報を受信することができ、各トレーニングジム24の端末、(図2に示す)管理者端末30またはユーザ端末10に、必要な情報を送信することができる。
(First Embodiment)
FIG. 1 is a diagram showing an overall configuration example of an unmanned training system according to the present embodiment. As shown in the figure, in the unmanned training system 1, the
図2は、本実施形態に係る無人トレーニングシステムの一店舗内のシステムの構成例を示す図である。同図に示すように、本実施形態の無人トレーニングシステムにおいて、サーバ装置20とカメラ21およびディスプレイ22とが通信ネットワーク23を介して互いに通信可能に接続されている。
FIG. 2 is a diagram showing a configuration example of a system in one store of the unmanned training system according to the present embodiment. As shown in the figure, in the unmanned training system of the present embodiment, the
本発明の一実施形態に係る無人トレーニングシステムによって提供される、運動支援方法は、トレーニングジムにおいてユーザのトレーニングを支援しようとするものである。本実施形態の運動支援システムは、トレーニング器具を用いてユーザが身体運動をしている様子をカメラで撮影し、撮影した画像(静止画像であっても動画像であってもよいが、本実施形態では動画像であるものとする。)から、トレーニングの回数をカウントするとともに、トレーニング中のユーザの身体の姿勢や動きを評価する。 The exercise support method provided by the unmanned training system according to an embodiment of the present invention is intended to support the training of a user in a training gym. In the exercise support system of the present embodiment, a state in which the user is exercising physically using a training device is photographed by a camera, and the photographed image (still image or moving image may be used, but this embodiment). In the form, it is assumed that it is a moving image.) The number of trainings is counted, and the posture and movement of the user's body during training are evaluated.
カメラ21は、トレーニング中のユーザ1を撮影する。カメラ21は、たとえば監視カメラを利用してもよいし、トレーニング機器にカメラ21を取り付けるなど、カメラ21をトレーニング場所に設置したりしてもよい。カメラ21は、TCP/IPやBluetooth(登録商標)などのプロトコルにより、撮影した画像をサーバ装置20に送信することができる。カメラ21は、常時撮影するようにしてもよいし、ユーザ1が近傍に来たことを検出して撮影開始するようにしてもよいし、ユーザ1からの指示に応じて撮影を開始するようにしてもよい。
The
ディスプレイ22は、トレーニング前およびトレーニング中にユーザ1から視認可能に設置される。ディスプレイ22は、通信ネットワーク23を介してサーバ装置20からの制御により情報を出力するものとする。なお、ディスプレイ22にコンピュータを接続し、当該コンピュータとサーバ装置20とが通信を行うことにより、サーバ20からの指示に応じて情報をディスプレイ22に出力することができる。また、ディスプレイ22とともに、またはディスプレイ22に替えて、ユーザ1にヘッドフォン、イヤフォン、ネックスピーカなどの音声出力装置を装着させて、情報を音声として出力することもできる。また、HMD(ヘッドマウントディスプレイ)、BMI(ブレインマシンインターフェース)等のインターフェースを介して情報をユーザに対して出力することもできる。
The display 22 is visibly installed by the user 1 before and during the training. The display 22 outputs information under the control of the
ユーザ端末10は、ユーザ1またはその支援者が操作するコンピュータである。ユーザ端末10は、たとえば、スマートフォンやタブレットコンピュータ、パーソナルコンピュータなどである。ユーザ端末10がカメラ等の撮像装置を備え、これにより運動中におけるユーザ1の身体を撮像するようにしてもよい。ディスプレイ22に表示されていた情報は、サーバ装置20からユーザ端末10にも提供される。ユーザ1は後からユーザ端末10を確認することで、トレーニングに関する情報を閲覧することができる。
The
サーバ装置20は、トレーニングを支援するコンピュータである。サーバ装置20は、たとえば、ワークステーションやパーソナルコンピュータ、クラウドコンピューティングにより論理的に実現される仮想コンピュータなどである。サーバ装置20は、ユーザ端末10が撮影した動画像を受信し、受信した動画像を解析して身体運動の評価を行う。また、サーバ装置20は、身体運動の改善策に係る提案も行う。身体運動の評価および改善策の提案の詳細については後述する。
The
管理者端末30は、トレーニングジムの管理者が操作するコンピュータである。管理者端末30は、たとえば、スマートフォンやタブレットコンピュータ、パーソナルコンピュータなどとすることができる。
The
図3は、サーバ装置20のハードウェア構成例を示す図である。サーバ装置20は、演算装置201、メモリ202、記憶装置203、通信インタフェース204、入力装置205、出力装置206を備える。演算装置201は、各種の演算処理を行う、たとえば、CPU(Central Processing Unit)やGPU(Graphics Processing Unit)である。記憶装置203は、各種のデータやプログラムを記憶する、例えばハードディスクドライブやソリッドステートドライブ、フラッシュメモリなどである。通信インタフェース204は、通信ネットワーク30に接続するためのインタフェースであり、例えばイーサネット(登録商標)に接続するためのアダプタ、公衆電話回線網に接続するためのモデム、無線通信を行うための無線通信機、シリアル通信のためのUSB(Universal Serial Bus)コネクタやRS232Cコネクタなどである。入力装置205は、データを入力する、例えばキーボードやマウス、タッチパネル、ボタン、マイクロフォンなどである。出力装置206は、データを出力する、例えばディスプレイやプリンタ、スピーカなどである。
FIG. 3 is a diagram showing a hardware configuration example of the
図4は、サーバ装置20のソフトウェア構成例を示す図である。同図に示すように、サーバ装置20は、ユーザ認証部210、トレーニング情報出力部211、画像取得部212、画像解析部213、回数カウント部214、評価部215、評価情報出力部216、トレーニング履歴送信部217、改善策情報出力部218の各機能部と、トレーニング情報記憶部231、ユーザ情報記憶部232、画像データ記憶部233、基準情報記憶部234、評価条件情報記憶部235、トレーニング計画記憶部236、トレーニング履歴記憶部237、改善条件記憶部238の各記憶部とを備える。
FIG. 4 is a diagram showing a software configuration example of the
なお、上記各機能部は、サーバ装置20が備える演算装置201が記憶装置203に記憶されているプログラムをメモリ202に読み出して実行することにより実現され、上記各記憶部は、サーバ装置20が備えるメモリ202および記憶装置203が提供する記憶領域の一部として実現される。
Each of the above functional units is realized by the
トレーニング情報記憶部231は、トレーニングに関する情報を記憶する。トレーニングに関する情報は、たとえば、トレーニングの説明である。トレーニングの説明には、トレーニング器具の使い方、トレーニング器具を利用した効果的なトレーニングの仕方などを含む。図5は、トレーニング情報記憶部231の構成例を示す図である。同図に示すように、トレーニング情報記憶部231には、トレーニング情報とディスプレイ情報とを記憶している。トレーニング情報は、トレーニングに関する情報である。トレーニング情報には、トレーニングのメニューを特定するための情報(メニューID)およびトレーニングの目的に対応付けて、トレーニングの内容と、回数と、トレーニングのやり方を表す動画データとが含まれる。トレーニングの目的は、たとえば、運動不足の解消や、筋肉量の増加など、トレーニングにより求める結果を示す。トレーニングの内容には、トレーニング機器の使い方、トレーニングに関する注意点など、任意の情報を設定することができる。動画データは、たとえば、トレーニングの仕方をデモンストレーションした人を撮影した動画、トレーニング機械の使い方を示すチュートリアル動画などである。トレーニングの内容および動画データは、トレーニングの目的に紐付いており、当該トレーニング機器を用いて当該目的を達成するためにどのようなトレーニングを何回行うべきかの提案を行うために準備されたものである。ディスプレイ情報は、ディスプレイ22を見ながら行うトレーニングメニューを設定する情報である。ディスプレイ情報には、ディスプレイ22を特定するディスプレイIDに対応付けて、メニューIDが含まれる。 The training information storage unit 231 stores information related to training. Information about training is, for example, a description of training. The training description includes how to use the training equipment and how to effectively train using the training equipment. FIG. 5 is a diagram showing a configuration example of the training information storage unit 231. As shown in the figure, the training information storage unit 231 stores training information and display information. Training information is information about training. The training information includes information for identifying the training menu (menu ID) and video data showing the training content, the number of times, and the training method in association with the purpose of the training. The purpose of training is to show the results required by training, such as relieving lack of exercise and increasing muscle mass. Arbitrary information such as how to use the training equipment and precautions regarding training can be set in the training content. The video data is, for example, a video of a person demonstrating how to train, a tutorial video showing how to use a training machine, and the like. The training content and video data are tied to the purpose of the training and are prepared to suggest what kind of training should be performed and how many times to achieve the purpose using the training equipment. is there. The display information is information for setting a training menu to be performed while looking at the display 22. The display information includes a menu ID in association with a display ID that identifies the display 22.
ユーザ情報記憶部232は、ユーザ1に関する情報(以下、ユーザ情報という。)を記憶する。図6は、ユーザ情報記憶部232の構成例を示す図である。同図に示すように、ユーザ情報記憶部232が記憶するユーザ情報には、ユーザ1を特定するユーザIDに対応付けて、認証情報、身長、体重、筋肉量、柔軟性などが含まれる。認証情報は、ユーザ1を認証するために使用可能な情報である。認証情報は、たとえば、顔認証に用いるためのユーザ1の顔部分の特徴量であってもよいし、ユーザ端末10の機器IDであってもよいし、ユーザ名とパスワードとの組み合わせであってもよいし、ユーザ1の公開鍵であってもよいが、ユーザ1の認証を行うことが可能な情報であればこれらに限られない。また、ユーザ情報には上記の項目以外にも、測定または評価可能なユーザの身体に関する各種の情報を含めることができる。
The user
図7は、ユーザ情報を入力するための入力画面41の一例を示す図である。たとえば、ユーザ端末10に同図に示すような入力画面41を表示し、ユーザ1にユーザ情報の各項目411を入力させるようにすることができる。この場合、ユーザ端末10からユーザ情報の各項目がサーバ装置20に送信され、ユーザ情報記憶部232に登録されるようにすることができる。
FIG. 7 is a diagram showing an example of an input screen 41 for inputting user information. For example, an input screen 41 as shown in the figure can be displayed on the
画像データ記憶部233は、カメラ21が撮影した画像を記憶する。図8は、画像データ記憶部233の構成例を示す図である。同図に示すように、画像データ記憶部233は画像情報を記憶し、画像情報には、撮影したカメラ21を特定するカメラIDに対応付けて、画像データが含まれる。画像データは、カメラ21が撮影した画像を表示するためのデータである。画像データは、たとえば、MP4、MPEG2、AVI、MOVなど任意の形式のデータとすることができる。
The image
基準情報記憶部234は、ユーザ1の身体運動に係る姿勢(部位の位置や角度)の基準値を含む情報(以下、基準情報という。)を記憶する。図9は、基準情報記憶部234の構成例を示す図である。同図に示すように、基準情報記憶部234は、部位の絶対位置または他の部位もしくは他の基準物に対する相対位置に関する基準情報(以下、位置基準情報という。)と、関節部位を含む3つの部位について、2つの部位のそれぞれと関節部位とを結ぶ直線により形成される角度の基準情報(以下、角度基準情報という。)を記憶する。
The reference
位置基準情報には、モードとチェックポイントIDとに対応付けて、部位と、当該部位の基準となる位置が含まれる。チェックポイントIDは、ユーザの身体の一連の動作の中で、姿勢などをチェックするべきポイント(以下、チェックポイントという。)を示す情報である。部位は複数あってもよい。位置について、鉛直方向の位置は、たとえば、地面からの高さとしてもよいし、いずれかの足先からの距離とすることができる。水平方向の位置は、所定の基準物(たとえば、床上のマークや設置されている器具など)からの距離としてもよいし、肩や胸、足などの基準部位からの距離としてもよい。位置基準情報は、予め登録されているものとする。 The position reference information includes a part and a reference position of the part in association with the mode and the checkpoint ID. The checkpoint ID is information indicating a point (hereinafter referred to as a checkpoint) for checking a posture or the like in a series of movements of the user's body. There may be multiple parts. Regarding the position, the position in the vertical direction may be, for example, the height from the ground or the distance from any of the toes. The horizontal position may be a distance from a predetermined reference object (for example, a mark on the floor or an installed instrument), or may be a distance from a reference part such as a shoulder, chest, or foot. It is assumed that the position reference information is registered in advance.
角度基準情報には、モードとチェックポイントIDとに対応付けて、2つの部位(部位1および部位2)と、1つの関節部位と、部位1と関節部位とを結ぶ直線と、部位2と関節部位とを結ぶ直線との間の角度の基準値とが含まれる。 The angle reference information includes two parts (part 1 and part 2), one joint part, a straight line connecting the part 1 and the joint part, and the part 2 and the joint in association with the mode and the checkpoint ID. Includes a reference value for the angle between the straight line connecting the site.
評価条件情報記憶部235は、評価を行うための情報(以下、評価条件情報という。)を記憶する。図10は、評価条件情報記憶部235の構成例を示す図である。評価条件情報には、カテゴリ、条件、評価ランク、コメントが含まれている。カテゴリは、評価のカテゴリである。カテゴリとしては、たとえば、「アームカール」「クリーン」「プレス」などとすることができる。条件は、画像における身体の各部位の位置または動き(時系列における位置の変化)に対する条件である。たとえば、ウェイトリフティングの動作を分析する場合、ウェイトをクリーンするチェックポイントについて、肘の角度や腰の角度などに対する条件を評価条件情報に設定することができる。評価ランクは、上記条件が満たされた場合の評価値である。コメントは、上記条件が満たされた場合における、身体の姿勢や動きについての説明である。
The evaluation condition
トレーニング計画記憶部236は、ユーザ1またはその支援者が設定したトレーニングの計画を記憶する。図11は、トレーニング計画記憶部236の構成例を示す図である。トレーニング計画記憶部236は、トレーニング計画を記憶しており、各トレーニング計画には、ユーザ1を示すユーザIDと日付に対応づけて、トレーニングメニューを示すメニューID、トレーニング機器等の設定内容(たとえば、ウェイトの重さなど)、トレーニング(たとえば、ウェイトを上げることやスクワットをすることなどの繰り返す行為)の回数が含まれる。トレーニング計画は、事前にユーザ1またはその支援者により設定されているものとする。
The training
トレーニング履歴記憶部237は、ユーザ1のトレーニングの履歴を記憶する。図12は、トレーニング履歴記憶部237の構成例を示す図である。同図に示すように、トレーニング履歴記憶部237は、トレーニング履歴を記憶し、各トレーニング履歴には、ユーザ1を示すユーザIDおよびユーザ1がトレーニングを行った日時に対応付けて、ユーザ1が行ったトレーニングメニューを示すメニューID、トレーニング機器等の設定内容を示す設定情報、トレーニングの回数、トレーニングを行った時間などが含まれる。
The training
改善条件記憶部238は、トレーニングの改善策に係る情報(以下、改善条件情報という。)を記憶する。図13は、改善条件記憶部238の構成例を示す図である。同図に示すように、改善条件記憶部238が記憶する改善条件情報には、メニューID、目的、カテゴリおよび条件に対応付けてアドバイスが含まれる。条件は、身体条件(柔軟性など)に対する条件であってもよいし、身体の部位の位置や動きに対する条件であってもよい。アドバイスは、本実施形態では改善策を表した文字列であることを想定するが、画像や動画などにより改善策を提示するコンテンツであってもよい。
The improvement
ユーザ認証部210は、ディスプレイ22を見ているユーザ1を認証する。ユーザ認証部210は、ユーザ情報の認証情報を用いてユーザ1を認証することができる。本実施形態では、ユーザ情報の認証情報はユーザ1の顔部分の特徴量であり、ユーザ認証部210は、カメラ21が撮影した画像からその特徴量を抽出できたことによりユーザ1を認証することを想定する。なお、ユーザ認証部210は、たとえば、ユーザ端末10との間で通信を行い、ユーザ1を認証するようにしてもよいし、ディスプレイ22がユーザ端末10との間で通信を行うことによりユーザ1を認証し、その結果をディスプレイ22からユーザ認証部210に送信するようにしてもよい。なお、ユーザ認証については、顔認証に限らず、ユーザに必要情報を入力させることで実行することもできるし、トレーニングジム内またはトレーニングジム内のトレーニング機器近くの所定の位置にユーザが通過または静止したことを検出することに基づいて実行することもできる。
The
トレーニング情報出力部211は、ディスプレイ22にトレーニング情報を出力する。トレーニング情報出力部211は、ディスプレイ22を示すディスプレイIDに対応するメニューIDをディスプレイ情報から特定し、特定したメニューIDに対応するトレーニング情報の内容および動画データをディスプレイ22に出力する。トレーニング情報出力部211は、ディスプレイ22の近傍にユーザ1が来たこと(たとえば、ディスプレイ22が人感センサを備え、人感センサがユーザ1を検知し、あるいはディスプレイ22がユーザ端末10と通信を行う通信機能を備え、ディスプレイ22がユーザ端末10と通信可能となったことを検知することにより、ユーザ1が近傍にいることを検知することができる。)、または、ディスプレイ22の前でユーザが所定のポーズを取ったこと、所定の位置に静止したこと、あるいはディスプレイに備えられたカメラの視野角において、ユーザが所定の大きさとして認識されたこと、を契機として、当該ディスプレイ22に対してトレーニング情報を出力することができる。ユーザ1は、トレーニング前またはトレーニング中に、ディスプレイ22に出力されたトレーニング内容や動画を見てトレーニングの参考とすることができる。
The training information output unit 211 outputs training information to the display 22. The training information output unit 211 identifies the menu ID corresponding to the display ID indicating the display 22 from the display information, and outputs the content of the training information and the moving image data corresponding to the specified menu ID to the display 22. In the training information output unit 211, the user 1 has come near the display 22 (for example, the display 22 includes a human sensor, the human sensor detects the user 1, or the display 22 communicates with the
図14は、トレーニング情報の出力画面42の一例を示す図である。出力画面42には、トレーニングの目的421と、トレーニング内容422と、動画423とが表示されている。動画データは、トレーンイング情報に複数含まれてよく、複数の動画が出力画面42に表示されてよい。
FIG. 14 is a diagram showing an example of the training
なお、トレーニング情報出力部211は、身体情報に基づいてトレーニング情報の内容を補正するようにしてもよい。たとえば、トレーニング情報出力部211は、身長に応じて、トレーニング機器の椅子の高さを変更したり、身長および体重に応じて、おすすめのウェイトの重さを設定したりすることができる。 The training information output unit 211 may correct the content of the training information based on the physical information. For example, the training information output unit 211 can change the height of the chair of the training device according to the height, and can set the weight of the recommended weight according to the height and the weight.
また、トレーニング情報出力部211は、ユーザ1の過去のトレーニング履歴に応じてトレーニング情報の内容を補正するようにしてもよい。たとえば、トレーニング情報出力部211は、トレーニング履歴記憶部237からユーザ1を示すユーザIDに対応するトレーニング履歴を読み出し、読み出したトレーニング履歴に含まれている設定情報(ウェイトの重さや椅子の高さなど)や回数に応じて、たとえば、前回の設定情報の内容と同様の情報または前回のウェイトよりも所定値だけ重いウェイトもしくは前回の回数よりも所定値だけ多い回数を提案するようにトレーニング情報の内容に含めるようにすることができる。
Further, the training information output unit 211 may correct the content of the training information according to the past training history of the user 1. For example, the training information output unit 211 reads the training history corresponding to the user ID indicating the user 1 from the training
画像取得部212は、カメラ21が撮影した画像を取得する。本実施形態では、カメラ21は撮影した画像データを通信によりサーバ装置20に送信し、画像取得部212はカメラ21から送信される画像データを、当該カメラ21を示すカメラIDに対応付けて画像データ記憶部233に登録する。なお、画像取得部212は、ユーザ認証部210がユーザ1の認証に成功したことを契機として、カメラ21に指示を送信し、カメラ21が撮影を開始するようにしてもよい。
The image acquisition unit 212 acquires an image taken by the
画像解析部213(部位特定部)は、画像データを解析する。画像解析部213は、画像データを解析して身体の各部位の特徴量を抽出し、各部位の画像における位置を特定する。なお、画像解析部213による画像解析の手法については一般的なものを採用するものとして、ここでは詳細な説明を省略する。画像解析部213は、フレームごとまたはキーフレーム毎に画像データを解析するようにしてもよいし、ランダムなタイミングで解析するようにしてもよい。 The image analysis unit 213 (site identification unit) analyzes the image data. The image analysis unit 213 analyzes the image data, extracts the feature amount of each part of the body, and specifies the position of each part in the image. As the image analysis method by the image analysis unit 213, a general method is adopted, and detailed description thereof will be omitted here. The image analysis unit 213 may analyze the image data frame by frame or key frame by key frame, or may analyze the image data at random timings.
画像解析部213はまた、チェックポイントIDごとに、画像データから抽出した各部位の位置と、基準情報記憶部232に記憶されている位置基準情報とを比較し、最も近い時点をチェックポイントの時点として特定する。
The image analysis unit 213 also compares the position of each part extracted from the image data with the position reference information stored in the reference
また、画像解析部213は、ユーザ1の身体の動作を認識することもできる。この場合、画像解析部213は、たとえば、動画データから身体の動作(たとえば、スクワットやプッシュアップなど)を認識可能なモデルを作成しておき、機械学習により当該モデルを用いて動作を認識することができる。この場合において、画像解析部213は、たとえば、複数のGPUを用いて並列処理を行うことにより実現するようにしてもよい。その他、このような姿勢推定の技術として、機械学習のほか、ディープラーニングを用いた姿勢推定技術も挙げられる。 The image analysis unit 213 can also recognize the movement of the user 1's body. In this case, the image analysis unit 213 creates, for example, a model capable of recognizing body movements (for example, squats, push-ups, etc.) from moving image data, and recognizes the movements using the model by machine learning. Can be done. In this case, the image analysis unit 213 may be realized by performing parallel processing using, for example, a plurality of GPUs. In addition to machine learning, posture estimation technology using deep learning can also be mentioned as such posture estimation technology.
回数カウント部214は、トレーニングの回数をカウントする。回数カウント部214は、画像解析部213が解析した各部位の位置を用いて、ユーザ1が(他の姿勢から)所定の姿勢に変化した回数をカウントすることができる。回数カウント部214は、たとえば、画像解析部213が解析した各部位のそれぞれについて、部位の位置と、位置基準情報に含まれている位置との距離が所定値以内になっている場合にカウントアップすることができる。また、角度基準情報に含まれている関節部位を頂点とした2つの部位の角度が所定値以内である場合にカウントアップするようにしてもよい。また、回数カウント部214は、たとえば、身体の姿勢を教師データとし、各部位の位置(相対的な位置関係)を入力データとした姿勢推定モデルを事前に準備しておき、当該モデルを用いてユーザ1の姿勢を特定し、所定の姿勢になったときにカウントアップするようにしてもよい。その他、ユーザの身体の所定の部位の位置の加速度が所定値以内になっている場合にカウントアップしてもよい。 The number-of-times counting unit 214 counts the number of times of training. The number-of-times counting unit 214 can count the number of times the user 1 has changed to a predetermined posture (from another posture) by using the position of each part analyzed by the image analysis unit 213. The number-of-times counting unit 214 counts up, for example, for each of the parts analyzed by the image analysis unit 213, when the distance between the position of the part and the position included in the position reference information is within a predetermined value. can do. Further, when the angles of the two parts having the joint part as the apex included in the angle reference information are within a predetermined value, the count may be increased. Further, the number-of-times counting unit 214 prepares in advance a posture estimation model in which the posture of the body is used as teacher data and the position (relative positional relationship) of each part is used as input data, and the model is used. The posture of the user 1 may be specified and the count may be increased when the posture becomes a predetermined posture. In addition, the count may be increased when the acceleration at the position of a predetermined part of the user's body is within a predetermined value.
なお、回数カウント部214は、トレーニングの回数及びトレーニングのセット数をカウントし、これらの数値にウェイトの重さを掛け合わせ、トレーニングボリュームを算出することでユーザ1の仕事量を計算することもできる。このトレーニングボリュームをユーザ1の疲労度を測る一指標として利用することができる。このトレーニングボリュームをトレーニング履歴記憶部237に記憶しておくことで、ユーザ1は、所望のタイミングで、このトレーニングボリューム及びその推移をディスプレイ22等に表示して確認することができる。
The number of times counting unit 214 can also calculate the workload of the user 1 by counting the number of times of training and the number of sets of training, multiplying these numerical values by the weight of the weight, and calculating the training volume. .. This training volume can be used as an index for measuring the degree of fatigue of user 1. By storing this training volume in the training
評価部215は、画像データに基づいてユーザ1の身体の動きを評価する。本実施形態では、評価部215は、画像データから特定された各部位の位置および部位の動きが満たす条件を含む評価条件情報を評価条件記憶部235から検索し、条件が満たされた評価条件情報があればそれに含まれる評価ランクおよびコメントを取得する。
The evaluation unit 215 evaluates the body movement of the user 1 based on the image data. In the present embodiment, the evaluation unit 215 searches the evaluation
図15は、評価部215が作成する評価情報の構成例を示す図である。評価情報には、メニューID、ユーザID、位置情報、姿勢情報、動き情報およびチェックポイント情報が含まれる。 FIG. 15 is a diagram showing a configuration example of evaluation information created by the evaluation unit 215. The evaluation information includes menu ID, user ID, position information, posture information, movement information, and checkpoint information.
位置情報は、身体の各部位(たとえば、頭、肩、肘、腰、膝、足首など)の画像中の位置を示す。位置情報には、動画の時間軸上の時点に対応付けて、部位と、当該部位の位置とが含まれる。位置情報に基づいて、身体の骨格の状態(ボーン)を表示することができる。すなわち、たとえば、位置情報が示す位置に、部位を示す図形(たとえば円など)を画像に重畳させて表示することができる。なお、1つの時点について複数の部位の位置が含まれ得る。なお、2つの部位の間を結ぶ部位(たとえば、手首と肘を結ぶ前腕や腰と膝を結ぶ大腿など)については、位置情報が含まれていなくてよい。この場合、所定の2つの部位を示すマーク(円など)のペアの間を線で結ぶことにより、これらの2つの部位の間を結ぶ部位を表現することができる。位置情報は、動画を構成する各フレームについて含まれていてもよいし、キーフレームごとに含まれていてもよいし、任意の数ごとのフレームごとに含まれていてもよいし、ランダムな時点について含まれていてもよい。マイフレームに位置情報が含まれていない場合、最も近い過去の時点の位置情報に基づいてボーンを表示するようにすることができる。 The position information indicates the position in the image of each part of the body (for example, head, shoulders, elbows, hips, knees, ankles, etc.). The position information includes a part and a position of the part in association with a time point on the time axis of the moving image. Based on the position information, the state (bone) of the skeleton of the body can be displayed. That is, for example, a figure (for example, a circle) indicating a part can be superimposed and displayed on the image at the position indicated by the position information. It should be noted that the positions of a plurality of parts may be included at one time point. The position information may not be included in the part connecting the two parts (for example, the forearm connecting the wrist and the elbow or the thigh connecting the waist and the knee). In this case, by connecting a pair of marks (circles, etc.) indicating the two predetermined parts with a line, the part connecting the two parts can be expressed. The position information may be included for each frame constituting the moving image, for each key frame, for every arbitrary number of frames, or at a random time point. May be included. If My Frame does not contain location information, bones can be displayed based on the location information at the nearest past point in time.
姿勢情報は、ユーザの身体の姿勢に係る情報である。姿勢情報には、動画の時間軸上の時点に対応付けて、評価対象となる部位と、姿勢値と、評価ランクと、評価コメントとが含まれる。姿勢値とは、姿勢を表す値である。姿勢値は、たとえば、地面から部位までの距離、2つの部位間の距離、間接部位の角度(第1の端部の部位から間接部位への直線と、第2の端部の部位から間接部位への直線とが作る角度)などである。評価ランクは、評価値をランクにより表した値である。評価ランクは、たとえば、5段階の1ないし5や、ABCなどで表現される。評価コメントは、姿勢に関する評価に係るコメントである。たとえば、モードが「スクワット」で、屈曲が十分でない場合に、「腰が下がっていない」といった評価コメントが含まれうる。 Posture information is information related to the posture of the user's body. The posture information includes a part to be evaluated, a posture value, an evaluation rank, and an evaluation comment in association with a time point on the time axis of the moving image. The posture value is a value representing the posture. The posture values are, for example, the distance from the ground to the part, the distance between the two parts, the angle of the indirect part (the straight line from the first end part to the indirect part, and the second end part to the indirect part). The angle formed by the straight line to). The evaluation rank is a value in which the evaluation value is represented by the rank. The evaluation rank is expressed by, for example, 1 to 5 in 5 stages, ABC, or the like. The evaluation comment is a comment related to the evaluation regarding the posture. For example, if the mode is "squat" and the flexion is not sufficient, it may include an evaluation comment such as "not sitting down".
動き情報は、ユーザの身体の動きに係る情報である。動き情報には、動画の時間軸上の期間に対応付けて、評価対象となる部位と、姿勢値のリストと、評価ランクと、評価コメントとが含まれる。姿勢値のリストは、期間内における時系列の姿勢値である。評価コメントは、動きに関する評価に係るコメントである。たとえば、モードが「スクワット」で、膝の伸展がスムーズでない場合に、「膝の動きがスムーズではありません」といった評価コメントが含まれうる。 The movement information is information related to the movement of the user's body. The motion information includes a part to be evaluated, a list of posture values, an evaluation rank, and an evaluation comment in association with a period on the time axis of the moving image. The list of posture values is a time-series posture value within a period. The evaluation comment is a comment related to the evaluation of movement. For example, if the mode is "squat" and the knee extension is not smooth, it may include a rating comment such as "knee movement is not smooth".
チェックポイント情報は、チェックポイントに関する情報である。チェックポイントとしては、たとえば、ウェイトリフティングのトレーニングメニューの場合に、ウェイトのバーを握ったところ、ウェイトを持って直立したところ、ウェイトを胸の高さまで上げたところなどである。チェックポイント情報には、動画の時間軸上の時点に対応付けて、チェックポイントを記憶している。すなわち、チェックポイントIDが示すチェックポイントが表示されている動画中のフレーム(静止画像)を特定することができる。 Checkpoint information is information about checkpoints. Checkpoints include, for example, in the case of a weightlifting training menu, where you hold the weight bar, stand upright with the weight, and raise the weight to chest height. The checkpoint information stores the checkpoint in association with the time point on the time axis of the moving image. That is, it is possible to identify the frame (still image) in the moving image in which the checkpoint indicated by the checkpoint ID is displayed.
評価部215は、画像解析部212が特定した動画の時間軸における時点と各部位の位置とを含む位置情報を生成することができる。評価部215は、取得した評価ランクおよびコメントについて、部位の位置が条件を満たす場合には、時点、部位および姿勢値と、評価ランクおよびコメントとを含む姿勢情報を生成し、部位の動き(時系列における位置の変化)が条件を満たす場合には、時点、部位および姿勢値のリストと、評価ランクおよびコメントとを含む動き情報を生成する。また、評価部215は、画像解析部212が解析した、各チェックポイントに対応する時点と、当該チェックポイントを示すチェックポイントIDとを含むチェックポイント情報を生成する。 The evaluation unit 215 can generate position information including a time point on the time axis of the moving image specified by the image analysis unit 212 and the position of each part. When the position of the part satisfies the condition for the acquired evaluation rank and comment, the evaluation unit 215 generates posture information including the time point, the part and the posture value, and the evaluation rank and the comment, and moves the part (time). If the condition (change in position in the series) is satisfied, motion information including a list of time points, parts and posture values, and an evaluation rank and a comment is generated. Further, the evaluation unit 215 generates checkpoint information including a time point corresponding to each checkpoint analyzed by the image analysis unit 212 and a checkpoint ID indicating the checkpoint.
評価情報出力部216は、評価情報をディスプレイ22に出力する。評価情報出力部216は、たとえば、評価表示部114は、評価情報に含まれている位置情報に基づいて、動画に重畳させて、身体の部位を表す図形(たとえば、端部や間接を表す円とそれらを結ぶ線)を表示することで、ボーンの動きを動画に重ねて表示することができる。また、評価情報出力部216は、たとえば、部位の角度の時系列的な変化をグラフ表示することができる。 The evaluation information output unit 216 outputs the evaluation information to the display 22. The evaluation information output unit 216, for example, the evaluation display unit 114 superimposes on a moving image based on the position information included in the evaluation information and superimposes the figure (for example, a circle representing an end or an indirect part) on the moving image. By displaying (and the line connecting them), the movement of the bones can be superimposed on the video. Further, the evaluation information output unit 216 can display, for example, a graph of changes in the angle of the portion over time.
また、評価表示部114は、評価情報に含まれている姿勢情報および動き情報に基づいて、動画の表示に併せて、評価ランクおよび評価コメントを表示することができる。たとえば、評価表示部114は、動画の再生時間が、姿勢情報に含まれている時点の前後近傍(たとえば、5秒前後など任意の長さとすることができる。)にきたところで、姿勢情報に含まれている評価ランクおよび評価コメントを表示することができる。また、評価表示部114は、動画の再生時間が、動き情報に含まれている期間内にきたところで、動き情報に含まれている評価ランクおよび評価コメントを表示することができる。また、評価表示部114は、姿勢情報に含まれている姿勢値を表示することができる。また、評価表示部114は、動き情報に含まれている姿勢値のリストに基づいて、姿勢値の時系列的な変換をグラフ表示することができる。 Further, the evaluation display unit 114 can display the evaluation rank and the evaluation comment together with the display of the moving image based on the posture information and the movement information included in the evaluation information. For example, the evaluation display unit 114 includes the video reproduction time in the posture information when it comes to the vicinity of the front and back (for example, about 5 seconds or the like) at the time when the video is included in the posture information. It is possible to display the evaluation rank and evaluation comment that have been given. Further, the evaluation display unit 114 can display the evaluation rank and the evaluation comment included in the motion information when the playback time of the moving image comes within the period included in the motion information. In addition, the evaluation display unit 114 can display the posture value included in the posture information. Further, the evaluation display unit 114 can display a graph of the time-series conversion of the posture values based on the list of posture values included in the movement information.
図16、図17および図18は、評価情報出力部216が出力する画面42の一例を示す図である。図16において、画面42には、ユーザ1を撮影した画像データ421に重畳させて、ボーン422が表示されている。また、図16の例では、画面42には、姿勢情報の評価コメント423と動き情報の評価コメント424が表示されている。さらに、画面42の例には、トレーニング情報の回数425と、回数カウント部214がカウントした回数426とが表示されている。図17の例では、肩や手首、足首などの速度を表すグラフ427の例が示されている。図18の例では、トレーニング情報の動画データ423が表示されている。このような画面42がディスプレイ22に表示されることにより、ユーザ1はトレーニング時の身体の姿勢や動きを修正し、効率的かつ効果的なトレーニングを行うことが可能となる。
16, 17 and 18 are diagrams showing an example of the
評価情報出力部216は、評価情報をユーザ端末10に送信することもできる。ユーザ1は、ユーザ端末10を用いてトレーニング中およびトレーニング後にトレーニングの振り返りを行うことが可能となる。
The evaluation information output unit 216 can also transmit the evaluation information to the
評価情報出力部216は、ユーザ1によるトレーニングの履歴をトレーニング履歴記憶部237に登録する。評価情報出力部216は、ユーザ1を示すユーザIDと、ユーザ認証部210がユーザ1を認証した日時と、ディスプレイ22に対応するメニューIDと、設定情報と、回数カウント部214がカウントした回数と、ユーザを認証した時刻から、トレーニング終了までの時間とを含むトレーニング履歴をトレーニング履歴記憶部237に登録することができる。設定情報については、ディスプレイ22がユーザ1から設定情報の入力を受け付けて(たとえば、ディスプレイ22をタッチパネルディスプレイとし、タッチパネルディスプレイに選択肢などを表示して入力を受け付けることができる。)、ディスプレイ22から設定情報を受信するようにしてもよいし、ユーザ端末10が設定情報の入力を受け付けて、ユーザ端末10から設定情報を受信するようにしてもよいし、トレーニング機器が通信機能を備えるようにして、トレーニング機器から設定情報を取得するようにしてもよい。
The evaluation information output unit 216 registers the training history by the user 1 in the training
トレーニング履歴送信部217は、トレーニング履歴をユーザ端末10に送信する。トレーニング履歴送信部217は、トレーニングが終了する度にトレーニング情報をユーザ端末10に送信するようにしてもよいし、ユーザ端末10からのリクエストに応じてトレーニング履歴を応答するようにしてもよい。ユーザ端末10では、トレーニング履歴を表示することができる。図19は、ユーザ端末10によるトレーニング履歴の表示例を示す図である。図19に示す画面43では、ユーザ1が行ったトレーニングの内容431と、トレーニング中のユーザ1を撮影した動画432が表示されている。このようにユーザ1はトレーニング中の状態を後から振り返ることができるので、効果的なトレーニングが可能となる。
The training
トレーニング履歴送信部217は、トレーニングボリュームをユーザ端末10に送信する。図20に示す画面44では、トレーニングボリューム情報の出力画面44の一例を示す。図20に示すように、トレーニングボリュームを、ユーザの日次の身長、体重等の身体情報とともに、日次、週次、月次の推移を示すことができる。また、図20に示すように、トレーニングボリューム情報を示すことで、ユーザに疲労度の目安を表示することもできる。ここで、トレーニングボリュームは、トレーニングに用いるトレーニング器具の重量に、反復運動する回数及びセット数を乗じた値として算出される。トレーニングボリュームを示すことで、ユーザは、疲労度を判断するほか、目的とするトレーニングで所定の効果を得ることできたことを判断できるとともに、トレーニング期間毎にトレーニングボリュームを基とした指標を立てることができる。
The training
また、トレーニング履歴送信部217は、トレーニング履歴を管理者端末30にも送信することができる。トレーニング履歴送信部217は、トレーニングが終了する度にトレーニング情報を管理者端末10に送信するようにしてもよいし、管理者端末30からのリクエストに応じてトレーニング履歴を応答するようにしてもよい。
In addition, the training
改善策情報出力部218は、トレーニングの改善策をディスプレイ22に出力する。改善策情報出力部218は、ディスプレイ22に対応するメニューIDに対応する改善条件情報のうち、ユーザ1の身体情報や、画像解析部213が特定した各部位の位置や動きが条件を満たされるものを検索する。改善策情報出力部218は、検索した改善策情報のアドバイスを取得し、取得したアドバイスをディスプレイ22に出力する。改善策情報出力部218は、また、基準情報に含まれている各部位の位置や角度をディスプレイ22に出力することができる。たとえば、改善策情報出力部218は、基準位置に含まれている各部位の位置や角度に基づいて、身体の骨格の状態(ボーン)を表示することができる。すなわち、たとえば、位置情報が示す位置に、部位を示す図形(たとえば円など)を画像に重畳させて表示することができる。
The improvement measure
図21は、本実施形態の無人トレーニングジムのシステムにおいて実行される、身体運動支援処理の流れを示す図である。 FIG. 21 is a diagram showing a flow of physical exercise support processing executed in the system of the unmanned training gym of the present embodiment.
サーバ装置20のユーザ認証部210は、ユーザ1がトレーニング器具の近傍に来たことを検出する(S101)。ユーザ1の検出は、たとえば、人感センサをディスプレイ22付近に設置してもよいし、カメラ21からの画像を監視し、画像から人間を検出するようにしてもよい。
The
次にユーザ認証部210は、ユーザ1の認証を行う(S102)。ユーザ1の認証は、たとえば、画像から顔部分の特徴量を抽出してユーザ情報の認証情報に含まれている特徴量と比較することにより行うことができる。また、ユーザ認証部210は、たとえば、ユーザ端末10との間の通信(たとえば、ユーザ端末10からユーザIDおよびパスワード、あるいは公開鍵などの認証情報の入力を受け付けることなど)によりユーザ1の認証を行うようにしてもよい。また、ディスプレイ22付近にICカードリーダを設置して会員証を用いて認証を行うようにしてもよい。
Next, the
ユーザ1が認証されると、画像取得部212は、カメラ21からの画像を取得して画像データ記憶部233に登録することを開始する(S103)。トレーニング情報出力部211は、ディスプレイ22に対応するメニューIDをトレーニング情報記憶部231から特定し、特定したメニューIDに対応するトレーニング情報をトレーニング情報記憶部231から読み出し(S104)、読み出したトレーニング情報を、ユーザ1に対応するユーザ情報を用いて修正する(S105)。トレーニング情報出力部211は、たとえば、身長や体重、筋肉量などに応じて、ウェイトの重さや回数などを修正することができる。また、トレーニング情報出力部211は、ユーザ1のトレーニング履歴に応じてトレーニング情報を修正するようにしてもよい。トレーニング情報出力部211は、修正したトレーニング情報をディスプレイ22に出力する(S106)。トレーニング情報出力部211は、ここでユーザ1から目的の入力を受け付けるようにして、目的とメニューIDとに対応するトレーニング情報を読み出すようにしてもよい。トレーニング情報の出力例は、たとえば図13に示した画面42である。
When the user 1 is authenticated, the image acquisition unit 212 starts to acquire the image from the
画像解析部213は、カメラ21から取得した画像データを解析して、ユーザ1の身体の各部位の位置を特定する(S107)。回数カウント部214は、部位の位置に基づいて、ユーザ1が行ったトレーニングの回数をカウントする(S108)。回数カウント部214は、たとえば、膝の角度が所定角度以内になった場合に、足の屈伸を1回行ったとカウントしたり、臀部の位置が床上所定距離以内になった場合に、スクワットを1回行ったとカウントしたりすることができる。
The image analysis unit 213 analyzes the image data acquired from the
評価情報出力部216は、ユーザ1を撮影した画像に、各部位の位置とその接続関係を重畳表示させる、いわゆるボーンの表示を行う(S109)。また、評価部215は、部位の位置や動き(位置または角度の時系列変化)に基づいてトレーニングの評価を行い、評価情報出力部216は、その評価結果をディスプレイ22に出力する(S110)。ここで、ユーザ1がイヤフォン、ヘッドフォン、ネックスピーカなどの音声出力装置を装着している場合は、評価結果を音声として出力することもできる。 The evaluation information output unit 216 displays a so-called bone, which superimposes and displays the position of each part and its connection relationship on the image captured by the user 1 (S109). Further, the evaluation unit 215 evaluates the training based on the position and movement (time-series change of the position or angle) of the part, and the evaluation information output unit 216 outputs the evaluation result to the display 22 (S110). Here, when the user 1 is equipped with an audio output device such as earphones, headphones, or a neck speaker, the evaluation result can be output as audio.
改善策情報出力部218は、ユーザ1の身体情報や、画像解析部213が特定した各部位の位置および動きが条件を満たす改善条件情報を改善条件記憶部238から検索し、検索した改善条件情報のアドバイスをディスプレイ22に出力する(S111)。なお、改善策情報出力部218は、改善条件情報に含まれている他の項目をディスプレイ22に出力してもよい。また、ユーザ1がイヤフォン、ヘッドフォン、ネックスピーカなどの音声出力装置を装着している場合は、改善条件情報に含まれているアドバイスなどの情報を音声として出力してもよい。
The improvement measure
最後に回数カウント部214は、トレーニングの履歴をトレーニング履歴記憶部237に登録することができる(S112)。回数カウント部214は、トレーニングの回数をカウントする度に、または、トレーニングのカウントができなくなって所定時間経過したことなどによりトレーニングの終了を検知して、履歴を登録するようにしてもよい。 Finally, the number-of-times counting unit 214 can register the training history in the training history storage unit 237 (S112). The number-of-times counting unit 214 may detect the end of training each time the number of times of training is counted, or when a predetermined time has elapsed since the training cannot be counted, and may register the history.
以上のようにして、本実施形態の運動支援方法によれば、トレーニング機器ごとに設置されるディスプレイ22にトレーニングの説明などの情報が表示されるとともに、カメラ21によって撮影されたユーザ1の身体を解析して姿勢や動きについての評価および改善策が提示される。したがって、従来パーソナルトレーナーなどが人力で行っていた機器の説明や身体の動きの評価・アドバイス等をシステムにより行うことができるので、ユーザ1の指導を効率化することが可能となる。
As described above, according to the exercise support method of the present embodiment, information such as a training explanation is displayed on the display 22 installed for each training device, and the body of the user 1 photographed by the
また、本実施形態の運動支援システムによれば、容易に身体運動についての評価を行うことができる。トレーニングに係る身体運動について、身体の各部位の位置関係や動きについて評価することができるので、具体的な改善努力につながりやすく、トレーニング効果の向上が期待される。また、本実施形態の運動支援システムでは、コメントやアドバイスも提供されるため、ユーザは容易に現状と改善策とを把握することが可能になる。 Further, according to the exercise support system of the present embodiment, it is possible to easily evaluate the physical exercise. Since it is possible to evaluate the positional relationship and movement of each part of the body regarding the physical exercise related to training, it is easy to lead to concrete improvement efforts, and improvement of the training effect is expected. Further, in the exercise support system of the present embodiment, comments and advice are also provided, so that the user can easily grasp the current situation and improvement measures.
以上、本実施形態について説明したが、上記実施形態は本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物も含まれる。 Although the present embodiment has been described above, the above embodiment is for facilitating the understanding of the present invention, and is not for limiting and interpreting the present invention. The present invention can be modified and improved without departing from the spirit thereof, and the present invention also includes an equivalent thereof.
たとえば、本実施形態では、カメラ21からの画像を取得したが、無人トレーニングジムの設備によっては、ユーザ端末10からの画像を取得することができる。また、同様な理由から、トレーニング情報の出力先もユーザ端末10とすることとしてもよい。
For example, in the present embodiment, the image from the
また、たとえば、本実施形態では、サーバ装置20において画像の解析を行うものとしたが、これに限らず、カメラ21またはユーザ端末10において画像の解析を行い、各部位の位置関係を特定するようにしてもよい。
Further, for example, in the present embodiment, the image is analyzed by the
また、本実施形態では、部位の位置は2次元の画像上の位置であることを想定したが、これに限らず、3次元の位置としてもよい。たとえば、2次元画像もしくは動画から、所定の画像認識技術を用いて、所定の部位の2次元画像上の位置のほか、深度情報を特定する方法、所定の画像認識技術を用いて、所定の部位の2次元画像上の位置を特定し、機械学習を用いて、特定した部位について、2次元画像上の位置から3次元位置を特定する方法、または、複数のカメラを用いて、所定の画像認識技術により、所定の部位の各々の2次元画像上の位置を特定し、機械学習等を用いて、特定した部位について、2次元画像上の位置から3次元位置を特定する方法等が挙げられる。さらに、カメラ21に加えて、トレーニング器具の設置場所にデプスカメラを配置し、カメラ21からの画像と、デプスカメラからの深度マップとに基づいて、部位の3次元の位置を特定することができる。なお、カメラ21に代えてデプスカメラを設けるようにし、デプスカメラからの深度マップのみから3次元の位置を特定することも可能である。
Further, in the present embodiment, the position of the portion is assumed to be a position on a two-dimensional image, but the position is not limited to this and may be a three-dimensional position. For example, from a two-dimensional image or moving image, a predetermined image recognition technique is used to specify the position of a predetermined portion on the two-dimensional image, a method for specifying depth information, and a predetermined image recognition technique. A method of specifying a position on a two-dimensional image and using machine learning to specify a three-dimensional position from a position on the two-dimensional image, or a predetermined image recognition using a plurality of cameras. A method of specifying the position of each predetermined part on the two-dimensional image by a technique and specifying the three-dimensional position from the position on the two-dimensional image of the specified part by using machine learning or the like can be mentioned. Further, in addition to the
また、本実施形態では、カメラで撮影するユーザの身体の部位は、ユーザの正面方向または横方向から見た部位であることを想定したが、これに限らず、ユーザより上方に設置するカメラの特性を活かし、ユーザの頭上方向から見た部位であることとしてもよい。この場合、頭上から見たユーザの頭の中心及び両肩の二次元上の位置を特定して解析を行うことができる。 Further, in the present embodiment, it is assumed that the part of the user's body to be photographed by the camera is the part viewed from the front direction or the lateral direction of the user, but the present invention is not limited to this, and the camera installed above the user Taking advantage of the characteristics, it may be a part viewed from above the user's head. In this case, the center of the user's head and the two-dimensional positions of both shoulders as seen from above can be specified and analyzed.
また、本実施形態では、運動中のユーザの身体を撮像した画像がカメラ21からサーバ装置20に送信されるものとしたが、これに限らず、トレーニング器具の設置場所にコンピュータを配置し、当該コンピュータにおいて画像から特徴量を抽出し、特徴量をサーバ装置20に送信するようにしてもよいし、当該コンピュータが特徴量に基づいて身体の部位を推定し、部位の絶対的な位置(画像のXY座標上の位置としてもよいし、基準位置(たとえば、地面や足先、頭、身体の重心など)からの実寸での距離としてもよいし、その他の任意の座標系での位置とすることもできる。)または複数部位間の相対的な位置関係を取得し、これらの絶対的な位置や相対的な位置関係をサーバ装置20に送信するようにしてもよい。
Further, in the present embodiment, the image of the body of the user during exercise is transmitted from the
また、本実施形態では、改善策情報にはサーバ装置20側で準備されたコンテンツが提供されるものとしたが、これに限らず、たとえば、基準値を含めるようにして、基準値に基づく正しい姿勢(各部位の位置や角度)となるボーンを動画または動画から抽出した静止画に重畳して表示するようにしてもよい。これにより、どのような姿勢とするべきかを容易に把握することができる。
Further, in the present embodiment, the content prepared on the
また、本実施形態では、身体の部位の位置または動き(経時的な位置)について評価するものとしたが、これに限らず、ユーザが把持または装着している道具の位置を特定して評価するようにしてもよい。この場合、道具の位置についての基準情報と評価条件情報を登録しておき、道具の特徴量を抽出して位置を特定して、身体部位の位置と同様に評価を行うようにすればよい。 Further, in the present embodiment, the position or movement (position over time) of a body part is evaluated, but the present invention is not limited to this, and the position of the tool gripped or worn by the user is specified and evaluated. You may do so. In this case, the reference information and the evaluation condition information about the position of the tool may be registered, the feature amount of the tool may be extracted, the position may be specified, and the evaluation may be performed in the same manner as the position of the body part.
また、本実施形態では、改善策についてはアドバイス等のコンテンツを提供するものとしたが、たとえば、用具のレコメンデーションを行うようにしてもよい。この場合、サーバ装置20は、ユーザの身体情報(身長、体重等)に対応付けて、用具と当該用具のサイズ(長さ等)の基準値を記憶しておき、画像データからユーザが使用している用具の特徴量を抽出して用具の形状を特定し、当該形状と身体情報に含まれるユーザのサイズ(たとえば身長等)に基づいて用具の大きさを推定し、推定した用具の大きさと、基準値との差が所定の閾値以上であれば、基準値のサイズの用具をレコメンドすることができる。なお、改善策の提案については、サーバ装置20ではなく、ユーザ端末10で生成することもできるし、他に(図示しない)指導者端末によって生成することもできる。
Further, in the present embodiment, the content such as advice is provided for the improvement measure, but for example, the recommendation of the tool may be performed. In this case, the
また、道具の位置を推定することにより、サーバ装置20は、道具のスピードを推定することができる。また、サーバ装置20は、時系列での道具の位置の変化のパターンを抽出することにより、パターンの回数を、道具を使った動作の回数として推定することができる。
Further, by estimating the position of the tool, the
また、ある姿勢または動きを検出した場合に、その動作に対する課題を提案するようにしてもよい。この場合、サーバ装置20は、ひとつまたは一連の姿勢または動きに対応付けて、評価コメントに代えて、課題を記憶しておき、当該課題を出力すればよい。
Further, when a certain posture or movement is detected, a problem for the movement may be proposed. In this case, the
また、ある姿勢または動きを検出した場合に、行うべきトレーニングを提示するようにしてもよい。この場合、サーバ装置20は、ひとつまたは一連の姿勢または動きに対応付けて、評価コメントに代えて、トレーニング内容を記憶しておき、当該内容を出力すればよい。
In addition, when a certain posture or movement is detected, the training to be performed may be presented. In this case, the
また、プレイヤーが行った動作を自動検出するようにすることもできる。この場合、サーバ装置20は、たとえばシュートやパスなどの所定の動作を行う姿勢(身体の各部位の位置)を基準情報として記憶しておき、画像から解析した身体の部位の位置と基準情報とを比較して、画像中のプレイヤーが行った動作を特定することができる。
It is also possible to automatically detect the action performed by the player. In this case, the
また、本実施形態では、所定の機能の実行及び情報の記憶を、ユーザ端末またはサーバ装置で行うものとしているが、これに限らず、いずれか一方の装置で当該機能の実行及び情報の記憶を行うこととしてもよい。または、本実施形態とは異なる形態で、機能部及び記憶部を分散して設けてもよい。 Further, in the present embodiment, the execution of a predetermined function and the storage of information are performed by the user terminal or the server device, but the present invention is not limited to this, and the execution of the function and the storage of information are performed by either device. You may do it. Alternatively, the functional unit and the storage unit may be provided in a distributed manner in a form different from the present embodiment.
また、本実施形態では、基準情報(位置基準情報および角度基準情報)は予め設定されているものとしたが、これに限らず、複数のユーザ1を撮影した画像データから基準情報を作製するようにしてもよい。この場合、たとえば、ユーザ1の姿勢や運動が正しいか否かの入力を受け付けて、正しいと評価されたもののみに基づいて、基準情報を作成するようにすることができる。 Further, in the present embodiment, the reference information (position reference information and angle reference information) is set in advance, but the reference information is not limited to this, and the reference information is created from the image data obtained by capturing a plurality of users 1. It may be. In this case, for example, it is possible to accept the input of whether or not the posture and movement of the user 1 are correct, and create the reference information based only on those evaluated as correct.
また、本実施形態では、トレーニングに関する情報や評価結果などがディスプレイ22に表示され、またはユーザ1が装着している音声出力装置から音声として出力されるものとしたが、トレーニングを応援するメッセージをディスプレイ22に表示し、またはトレーニングを応援するかけ声をユーザ1が装着している音声出力装置から音声として出力するようにしてもよい。これにより、ユーザ1のトレーニングのモチベーションを向上することが可能となる。 Further, in the present embodiment, information related to training, evaluation results, and the like are displayed on the display 22, or are output as voice from the voice output device worn by the user 1, but a message supporting the training is displayed. A voice output device worn by the user 1 may output a voice to be displayed on the 22 or to support the training. This makes it possible to improve the training motivation of the user 1.
(第二実施形態)
以下、本実施形態における、図1及び図2に示す無人トレーニングシステムにおいて提供される、無人トレーニングジムの提供方法を説明する。図22は、ジム情報記憶部239の構成例を示す図である。ジム情報として、各ジムの店舗ID、店舗情報、利用ユーザ情報、設備情報、機器情報、入退館情報、機器利用情報、設備利用情報、購買履歴、稼動情報、予約情報等を格納する。例えば、店舗情報として、店舗名、住所、属性(専用トレーニングジム、カラオケ店舗、会議室、屋外等)が挙げられ、利用ユーザ情報として、当該店舗を利用するユーザID、ユーザ名等が挙げられる。設備情報として、店舗内の設備、例えば、ラック(数、サイズ、料金等)、シャワー、サウナ、カメラ、モニターの有無に関する情報等が挙げられる。機器情報として、各種トレーニング機器、例えば、トレッドミル、バイク、チェストプレス、アブドミナル、ラットプルダウン、スミスマシン、ショルダープレス等の有無や台数に関する情報が挙げられる。
(Second Embodiment)
Hereinafter, a method of providing an unmanned training gym provided in the unmanned training system shown in FIGS. 1 and 2 in the present embodiment will be described. FIG. 22 is a diagram showing a configuration example of the gym
また、入退館情報として、店舗の出入り口に設置されたセンサ等によって検出された入退館情報(入退館日時、利用ユーザ)が挙げられる。また、設備利用情報として、各設備の利用の有無をセンサ等によって検出し、利用状況、利用ユーザに関する情報が挙げられる。また、機器利用情報として、各機器の利用状況及び利用履歴(利用日時、利用時間、利用ユーザ)が挙げられる。 In addition, as the entrance / exit information, there is entry / exit information (entrance / exit date / time, user) detected by a sensor or the like installed at the entrance / exit of the store. Further, as the equipment usage information, information on the usage status and the user who uses the equipment by detecting the presence or absence of the use of each equipment by a sensor or the like can be mentioned. Further, as the device usage information, the usage status and usage history (usage date / time, usage time, usage user) of each device can be mentioned.
また、購買情報として、店舗内で物品や食品、飲料等を販売している場合は、その商品名、価格等の情報が挙げられ、購買履歴(商品、金額、購入ユーザ)等の情報も挙げられる。また、稼動情報としては、空室の有無、店舗を現在利用している人数(受け入れ可能な人数)、設備、機器の稼動状況等を、入退館情報、予約情報、各機器、設備の利用状況、履歴等を基に生成することができる。その他、予約情報として、ユーザによる予約の有無、予約時間、予約設備、機器等の情報が挙げられる。 In addition, when goods, foods, beverages, etc. are sold in the store, the purchase information includes information such as the product name and price, and also includes information such as purchase history (product, amount, purchasing user). Be done. In addition, as operation information, availability, number of people currently using the store (acceptable number), equipment, operation status of equipment, etc., entrance / exit information, reservation information, use of each equipment, equipment, etc. It can be generated based on the situation, history, etc. In addition, as the reservation information, information such as presence / absence of reservation by the user, reservation time, reservation equipment, equipment, etc. can be mentioned.
図23は、本実施形態の無人トレーニングジムのシステムにおいて実行される、無人トレーニング提供処理の流れを示す図である。 FIG. 23 is a diagram showing a flow of unmanned training providing processing executed in the system of the unmanned training gym of the present embodiment.
まず、サーバ装置20のジム情報管理部218は、ユーザ端末10からユーザの位置情報を取得する(S201)。ここで、位置情報の取得方法として、ユーザ端末10のGPSを介して取得することもできるし、また、ユーザによるユーザ端末への入力を介して位置情報を取得することもできる。ここで、ユーザは、トレーニングジムの検索要求として位置情報を送信することもでき、検索条件として、トレーニングジムについて希望する設備、機器、属性(専用のトレーニングジムか、それ以外(カラオケ店舗、会議室等)かを選択することもできる。
First, the gym
ジム情報管理部218は、位置情報を基に、トレーニングジムの候補を決定する(S202)。例えば、ジム情報管理部218は、取得した位置情報をキーとして、ジム情報記憶部239に格納されたトレーニングジムの住所等の情報を検索し、ユーザのいる位置に近いトレーニングジム候補を決定する。ここで、ジム情報管理部218は、ジムの稼動情報若しくは予約情報を参照し、現在トレーニング可能なジム店舗を候補として決定したり、または、ユーザが指定した時間にトレーニング可能なジム店舗を候補として決定したりできる。ここで、ジム情報管理部218は、位置情報によらず、稼動情報に基づいて、トレーニングジム候補を決定することもできる。
The gym
ジム情報管理部218は、決定したトレーニングジム候補をユーザ端末に送信する(S203)。ここで、図24に示すように、ジム情報管理部218は、地図アプリケーションと連携して、ユーザがいる位置に近いトレーニングジム店舗の候補を、ユーザ端末10のディスプレイに表示するよう処理することもできる。また、図25に示すように、ジム情報管理部218は、トレーニングジム店舗の候補とともに、各店舗の異なる時間帯の予約情報(または稼動情報)を表示するよう処理することもできる。ここで、ジム情報管理部218は、トレーニングジム店舗の候補とともに、各店舗の設備情報、設備利用情報(例えば、ラックの有無、ラックの利用状況)、また、機器情報、機器利用情報(例えば、スミスマシンの有無、スミスマシンの利用状況)等を表示するよう処理することもできる。
The gym
次に、ジム情報管理部218は、ユーザ端末10より、トレーニングジム候補の中からユーザが選択したトレーニングジム店舗の情報を受信する(S204)。また、ユーザ端末10より、トレーニングジム店舗の情報とともに、ジム情報管理部218は、選択したトレーニングジム店舗の予約要求を指定時間とともに受信することもできる(S205)。ここで、ユーザは、ユーザ端末10を介して、トレーニングジム店舗の予約とともに、設備や機器の予約を行うこともできる。ジム情報管理部218は、ユーザ端末10から予約情報を受信すると、そのトレーニングジム店舗の最新の予約状況を確認し、予約を確定する処理を行う(S206)。予約を確定すると、ジム情報管理部218は、ジム情報記憶部239の、そのトレーニングジム店舗の予約情報を更新する。
Next, the gym
以上により、隙間時間にトレーニングがしたい、また、移動中にトレーニングしたい等ユーザの多様なニーズに対し、より柔軟な無人トレーニング方法を提供することができる。 As described above, it is possible to provide a more flexible unmanned training method for various needs of users such as those who want to train in the gap time and those who want to train while moving.
図26は、本実施形態の無人トレーニングジムのシステムにおいて実行される、トレーニングメニューの推薦処理の流れを示す図である。 FIG. 26 is a diagram showing a flow of training menu recommendation processing executed in the system of the unmanned training gym of the present embodiment.
ジム情報管理部218は、トレーニングジム店舗の出入口のドア等に備えられた(図示しない)センサ等を介してユーザの入館を検出する(S301)。ジム情報管理部218は、ジム情報記憶部239の、入退館情報を更新し、利用ユーザ情報の入館日時を更新する。次に、ジム情報管理部218は、ジム情報の予約情報を参照し、そのユーザの予約時間を確認することで、ユーザのトレーニング予定時間を確認する(S302)。
The gym
続いて、ジム情報管理部218は、トレーニング予定時間に基づいて、そのユーザのトレーニングメニューを決定する(S303)。ここで、ジム情報管理部218は、ジム情報記憶部239の機器利用情報を参照し、機器の利用状況に基づいて、空いている機器を利用したトレーニングメニューを決定することもできる。また、上記運動支援方法で言及した、トレーニング情報またはトレーニング計画に基づいて、トレーニングメニューを決定することもできる。ここで、複数のトレーニングメニュー候補を決定することもできる。
Subsequently, the gym
続いて、ジム情報管理部218は、決定したトレーニングメニュー(または、候補)をユーザ端末10に送信することで、トレーニングメニューを推薦する(S304)。推薦されたトレーニングメニューに対し、ユーザが選択及び/または確定処理を行うことでトレーニングが開始される。
Subsequently, the gym
以上により、限られた時間に、より効率的な無人トレーニング方法を提供することができる。 As described above, it is possible to provide a more efficient unmanned training method in a limited time.
図27は、本実施形態の無人トレーニングジムのシステムにおいて実行される、トレーニングメニューの推薦処理の流れの他の例を示す図である。 FIG. 27 is a diagram showing another example of the flow of the training menu recommendation process executed in the system of the unmanned training gym of the present embodiment.
ジム情報管理部218は、トレーニングジム店舗の出入口のドア等に備えられた(図示しない)センサ等を介してユーザの入館を検出する(S401)。ジム情報管理部218は、ジム情報記憶部239の、入退館情報を更新し、利用ユーザ情報の入館日時を更新する。次に、ジム情報管理部218は、ジム情報記憶部239に格納された、そのトレーニングジム店舗の機器情報及び/または設備情報を参照する(S402)。続いて、ジム情報管理部218は、ジム店舗の機器情報及び/または設備情報に基づいて、トレーニングメニューを決定する(S403)。例えば、そのジム店舗がカラオケ店舗や会議室であって、トレーニング機器が無いような場合、または機器や設備に制約がある場合に、ジム情報管理部218は、上記運動支援方法で言及した、トレーニング情報またはトレーニング計画に基づいて、トレーニング機器を要しないトレーニングメニューを決定することができる。また、カラオケ店舗のように監視カメラが備えられており、そのカメラを利用してユーザの身体運動を撮影することが可能な場合(さらに、画像解析も可能な場合も含め)、備え付けのカメラを利用したトレーニングメニューを決定することもできる。
The gym
続いて、ジム情報管理部218は、決定したトレーニングメニュー(または、候補)をユーザ端末10に送信することで、トレーニングメニューを推薦する(S404)。推薦されたトレーニングメニューに対し、ユーザが選択及び/または確定処理を行うことでトレーニングが開始される。
Subsequently, the gym
ここで、ジム情報管理部218は、ジムに備えられた機器の動作に関する情報(例えば、ウェイトの上下動)、機器を用いない運動の場合は、ユーザの身体動作に関する情報を取得することで、より正確な消費カロリー数を算出することができるので、トレーニングメニューのみでなく、食事や健康に関するアドバイス情報を決定することもできる。
Here, the gym
以上により、店舗の様々な設備や機器の設置事情に応じて、より効率的な無人トレーニング方法を提供することができる。 As described above, it is possible to provide a more efficient unmanned training method according to the installation conditions of various facilities and equipment in the store.
図26及び図27の例において、ユーザは、入館時やトレーニング開始前、トレーニング等の任意のタイミングに、トレーニングジムに備えられたカメラまたは自身のスマートフォンを用いて、ユーザの身体を正面から、または正面及び上方から撮影し、ユーザの三次元形状を推定する技術を用いることによって、図31に示すような、ユーザのBodyShape(ユーザの身体の体型を断面図で表現するユーザインタフェース)を所定のディスプレイに示すことができる。BodyShapeにおいては、ユーザが選択した所望の部位を断面図で示し、測定日毎の所定の測定値の推移を示すことができる。図31においては、ユーザの胴回りの測定値の推移と、測定日に対応する各々断面図を重複して示している。これにより、ユーザは、自身のトレーニングの成果を確認することができる。また、ユーザは、予め記憶され、提示された体型のパターンうち、所望の体型を選択することで、サーバ装置は、その理想体型に近づけるためのトレーニングメニューを決定し、ユーザに推薦することができる。例えば、予め記憶された体型パターンとしては、上半身の筋肉が重点的に鍛えられた体型から、全身の筋肉が均等に鍛えられた体型まで複数のパターンが挙げられる。 In the examples of FIGS. 26 and 27, the user uses the camera provided in the training gym or his / her own smartphone at any time such as at the time of admission, before the start of training, training, etc., to view the user's body from the front or at any time. By using a technique of estimating the user's three-dimensional shape by photographing from the front and above, a predetermined display of the user's BodyShape (user interface expressing the user's body shape in a cross-sectional view) as shown in FIG. Can be shown in. In BodyShape, a desired portion selected by the user can be shown in a cross-sectional view, and a transition of a predetermined measured value for each measurement day can be shown. In FIG. 31, the transition of the measured value of the waist circumference of the user and the cross-sectional view corresponding to the measurement date are shown in an overlapping manner. This allows the user to confirm the results of his / her training. Further, the user can select a desired body shape from the pre-stored and presented body shape patterns, so that the server device can determine a training menu for approaching the ideal body shape and recommend it to the user. .. For example, as the body shape pattern memorized in advance, there are a plurality of patterns from a body shape in which the muscles of the upper body are intensively trained to a body shape in which the muscles of the whole body are evenly trained.
図28は、本実施形態の無人トレーニングジムのシステムにおいて実行される、トレーニングジムの稼動情報を決定する処理の流れを示す図である。 FIG. 28 is a diagram showing a flow of processing for determining operation information of the training gym, which is executed in the system of the unmanned training gym of the present embodiment.
ジム情報管理部218は、トレーニングジム店舗の出入口のドア等に備えられた(図示しない)センサ等を介してユーザの入退館情報を受信する(S501)。ジム情報管理部218は、ユーザの入退館情報を受信すると、ジム情報記憶部239の、入退館情報を更新する。ここで、ユーザ毎に入退館情報を管理することもできる。
The gym
次に、ジム情報管理部218は、そのトレーニングジム店舗のトレーニング機器に備えられた(図示しない)センサ等を介して各機器の利用情報を受信する(S502)。例えば、スミスマシンの場合、備え付けのセンサが、バーベルが上下動する等の動きの有無を検出することで、機器の利用情報をサーバ装置20に送信することができる。ジム情報管理部218は、機器の利用情報を受信すると、ジム情報記憶部239の、機器利用情報を更新する。ここで、ユーザ毎に機器利用情報を管理することもできる。
Next, the gym
次に、ジム情報管理部218は、上記入退館情報及び/または機器利用情報を基に、そのトレーニングジム店舗及び/またはトレーニング機器の稼動情報を決定する(S503)。稼動情報として、店舗及び/または機器の利用有無、人数、利用者ユーザ、店舗内の滞在時間/機器の利用時間、店舗の収容人数に対する利用者数/機器の数に対する利用者数当の情報のいずれか、または組合せが挙げられる。稼動情報は、そのジムの、若しくは第三者の管理者端末30のディスプレイに表示されるダッシュボード等によって一覧で表示させることも可能であり、そのジムの管理者や委託者に対し、入退館情報に基づいて、ユーザの入退館の少ない時間帯の利用料金を低くするよう推奨したり、機器利用情報に基づいて、特定の機器を頻繁に、若しくは長時間利用するユーザに対し、その機器に空きが生じたときに、来店を促すようメッセージまたはアラートを、そのユーザのユーザ端末に送信したり、することができる。
Next, the gym
以上により、トレーニングジム店舗より収集される各種情報を基に、より効率的な無人トレーニング運営を提案することができる。 Based on the above, it is possible to propose more efficient unmanned training management based on various information collected from the training gym store.
図29は、トレーニング機器情報記憶部240の構成例を示す図である。 FIG. 29 is a diagram showing a configuration example of the training device information storage unit 240.
機器情報として、各機器ID、機器情報(メーカ名、機種名、型番等)、その機器の設定情報(動作設定、ウェイトの重さ、座椅子の高さ等)、また、その機器の動作の履歴(回数、速度等)が挙げられる。ここで、設定情報や動作履歴については、利用ユーザ別に管理することもできる。 As device information, each device ID, device information (manufacturer name, model name, model number, etc.), setting information of the device (operation setting, weight of weight, height of seat chair, etc.), and operation of the device. History (number of times, speed, etc.) can be mentioned. Here, the setting information and the operation history can be managed for each user.
図30は、本実施形態の無人トレーニングジムのシステムにおいて実行される、トレーニングジムの機器を制御する処理の流れを示す図である。 FIG. 30 is a diagram showing a flow of processing for controlling the equipment of the training gym, which is executed in the system of the unmanned training gym of the present embodiment.
まず、ジム情報管理部218は、トレーニングを行うユーザ情報を、ログイン操作やトレーニング開始操作によって、ユーザ端末10より受信する(S601)。次に、ジム情報管理部218は、そのユーザが実行するトレーニング情報を、ユーザの選択入力等を、ユーザ端末10を介して受信することで取得する(S602)。次に、ジム情報管理部218は、ユーザが利用する機器に関する情報(機器ID、メーカ、機種等)を、トレーニング機器に備えられた(図示しない)センサ等を介して、受信する(S603)。これにより、ユーザ情報と、そのユーザが利用する機器の情報とを紐づけて管理することができる。ここで、ユーザは、ユーザ端末やトレーニングジム店舗に備えられた端末を介して、自身が利用する機器をサーバ装置20に送信することもできる。
First, the gym
ここで、ジム情報管理部218は、そのトレーニングジム店舗のトレーニング機器に備えられた(図示しない)センサ等を介して、そのユーザが利用する機器の動作履歴を取得する(S604)。動作履歴を取得すると、ジム情報管理部218は、トレーニング機器情報記憶部240の動作履歴情報を更新する。
Here, the gym
ジム情報管理部218は、動作履歴に基づき、トレーニング機器の動作を制御する(S605)。例えば、スミスマシンについて、ユーザがウェイトを持ち上げる速度が遅いような場合に、ジム情報管理部218は、ユーザがウェイトを持ち上げる際に、負荷を軽減するように、マシンのモータを制御することができる。
The gym
そして、ジム情報管理部218は、S605における動作の制御情報を、トレーニング機器情報記憶部240の設定情報として上書きして更新する(S606)。
Then, the gym
以上により、機器の動作情報を収集し、リアルタイムに機器の動作の調整を図ることができ、無人であってもユーザの満足が得られる無人トレーニング方法を提供することができる。 As described above, it is possible to collect the operation information of the device, adjust the operation of the device in real time, and provide an unmanned training method that can obtain the satisfaction of the user even if it is unmanned.
以上、本実施形態について説明したが、上記実施形態は本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物も含まれる。 Although the present embodiment has been described above, the above embodiment is for facilitating the understanding of the present invention, and is not for limiting and interpreting the present invention. The present invention can be modified and improved without departing from the spirit thereof, and the present invention also includes an equivalent thereof.
10 ユーザ端末
20 サーバ装置
21 カメラ
22 ディスプレイ
23 通信ネットワーク
24 ジム店舗
30 管理者端末
210 ユーザ認証部
211 トレーニング情報出力部
212 画像取得部
213 画像解析部
214 回数カウント部
215 評価部
216 評価情報送信部
231 トレーニング情報記憶部
232 ユーザ情報記憶部
233 画像データ記憶部
234 基準情報記憶部
235 評価条件情報記憶部
236 トレーニング計画記憶部
237 トレーニング履歴記憶部
238 改善条件記憶部
10
Claims (7)
サーバが、
複数のトレーニングジムの各々の稼働情報を受信し、
前記稼動情報を基に、当該複数のトレーニングジムの中からトレーニングジム候補を決定し、
前記決定したトレーニングジム候補に関する情報を、前記ユーザ端末に送信する、
無人トレーニングジムの提供方法。 How to provide an unmanned training gym
The server
Receives the operation information of each of multiple training gyms,
Based on the above operation information, a training gym candidate is determined from the plurality of training gyms.
Information about the determined training gym candidate is transmitted to the user terminal.
How to provide an unmanned training gym.
前記サーバは、
ユーザ端末から位置情報を受信し、
前記位置情報を基に、前記複数のトレーニングジムの中からトレーニングジム候補を決定する、
無人トレーニングジムの提供方法。 The method of providing an unmanned training gym according to claim 1.
The server
Receive location information from the user terminal
Based on the position information, a training gym candidate is determined from the plurality of training gyms.
How to provide an unmanned training gym.
前記サーバは、
前記ユーザ端末から、前記トレーニングジム候補の中からトレーニングジム選択を受信し、
前記選択されたトレーニングジムの予約処理を実行する、無人トレーニングジムの提供方法。 The method of providing an unmanned training gym according to claim 1.
The server
From the user terminal, the training gym selection from the training gym candidates is received, and
A method of providing an unmanned training gym that executes the reservation process of the selected training gym.
ユーザ端末からトレーニング予定時間を受信し、
前記予定時間を基に、
推奨するトレーニングメニューを決定し、
前記推奨するトレーニングメニューを、ユーザ端末に送信する、
無人トレーニングジムの提供方法。 The method of providing an unmanned training gym according to claim 1.
Receive the scheduled training time from the user terminal and
Based on the scheduled time
Decide on a recommended training menu and
Send the recommended training menu to the user terminal,
How to provide an unmanned training gym.
ユーザ端末からトレーニング予定時間を受信し、
前記ユーザが利用するトレーニングジムの機器に関する情報を受信し、
前記予定時間及び前記機器に関する情報を基に、
推奨するトレーニングメニューを決定し、
前記推奨するトレーニングメニューを、ユーザ端末に送信する、
無人トレーニングジムの提供方法。 The method of providing an unmanned training gym according to claim 1.
Receive the scheduled training time from the user terminal and
Receive information about the training gym equipment used by the user
Based on the scheduled time and information about the equipment
Decide on a recommended training menu and
Send the recommended training menu to the user terminal,
How to provide an unmanned training gym.
前記無人トレーニングジムは、運動時のユーザを撮影するカメラを備え、
前記カメラが撮影した画像を解析して前記ユーザの身体の部位の位置を特定し、
前記部位の位置を、前記画像に重畳させて、前記無人トレーニングジムに備えられたディスプレイまたは前記ユーザが所有するユーザ端末のディスプレイに出力する、
無人トレーニングジムの提供方法。 The method of providing an unmanned training gym according to claim 1.
The unmanned training gym is equipped with a camera that captures the user during exercise.
The image taken by the camera is analyzed to identify the position of the user's body part, and
The position of the portion is superimposed on the image and output to the display provided in the unmanned training gym or the display of the user terminal owned by the user.
How to provide an unmanned training gym.
少なくとも1つの前記部位の位置に係る基準値を記憶し、
前記画像における前記部位の位置および前記基準値を比較して前記運動の評価値を決定し、さらに、
前記評価値を前記ディスプレイに出力すること、
を特徴とする無人トレーニングジムの提供方法。
The method of providing an unmanned training gym according to claim 1.
A reference value relating to the position of at least one said portion is stored and
The evaluation value of the movement is determined by comparing the position of the portion in the image and the reference value, and further
To output the evaluation value to the display,
How to provide an unmanned training gym featuring.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019191605A JP2021068069A (en) | 2019-10-19 | 2019-10-19 | Providing method for unmanned training |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019191605A JP2021068069A (en) | 2019-10-19 | 2019-10-19 | Providing method for unmanned training |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2021068069A true JP2021068069A (en) | 2021-04-30 |
Family
ID=75637200
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019191605A Pending JP2021068069A (en) | 2019-10-19 | 2019-10-19 | Providing method for unmanned training |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2021068069A (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2023026529A1 (en) * | 2021-08-26 | 2023-03-02 | ソニーグループ株式会社 | Information processing device, information processing method, and program |
| JP2023045906A (en) * | 2021-09-22 | 2023-04-03 | 大日本印刷株式会社 | Information processing device, information processing program and information processing method |
| JP7662240B1 (en) | 2024-01-26 | 2025-04-15 | 株式会社CaTe | Information processing device, method, program, and system |
| WO2025257980A1 (en) * | 2024-06-12 | 2025-12-18 | 株式会社Nttドコモ | Information processing apparatus and information processing method |
Citations (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20040077462A1 (en) * | 2000-04-28 | 2004-04-22 | Brown Michael Wayne | Method for monitoring cumulative fitness activity |
| JP2004341619A (en) * | 2003-05-13 | 2004-12-02 | Nec Corp | Training support system, method, server, and program |
| JP2013103010A (en) * | 2011-11-15 | 2013-05-30 | Sony Corp | Image processing device, image processing method, and program |
| CN105701548A (en) * | 2014-11-25 | 2016-06-22 | 深圳市超级猩猩健身管理有限公司 | Fitness reservation self-service method and system |
| CN107742376A (en) * | 2017-10-17 | 2018-02-27 | 北京觅跑科技有限公司 | Move cabin control method and system |
| CN108009664A (en) * | 2017-12-21 | 2018-05-08 | 武汉市龙五物联网络科技有限公司 | A kind of reservation body-building system based on Internet of Things |
| CN108322554A (en) * | 2018-04-03 | 2018-07-24 | 夏擎华 | A kind of sports equipment positioning system |
| JP2018166885A (en) * | 2017-03-30 | 2018-11-01 | 優介 庄子 | Training menu presentation system and training menu presentation program |
| CN109635982A (en) * | 2018-12-24 | 2019-04-16 | 绿瘦健康产业集团有限公司 | A kind of reserving method, device, equipment and the storage medium of unmanned gymnasium |
| US20190199610A1 (en) * | 2017-12-23 | 2019-06-27 | Carrier Corporation | Management of building room occupancy and availability information |
| CN110298221A (en) * | 2018-03-23 | 2019-10-01 | 上海形趣信息科技有限公司 | Self-service body building method, system, electronic equipment, storage medium |
-
2019
- 2019-10-19 JP JP2019191605A patent/JP2021068069A/en active Pending
Patent Citations (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20040077462A1 (en) * | 2000-04-28 | 2004-04-22 | Brown Michael Wayne | Method for monitoring cumulative fitness activity |
| JP2004341619A (en) * | 2003-05-13 | 2004-12-02 | Nec Corp | Training support system, method, server, and program |
| JP2013103010A (en) * | 2011-11-15 | 2013-05-30 | Sony Corp | Image processing device, image processing method, and program |
| CN105701548A (en) * | 2014-11-25 | 2016-06-22 | 深圳市超级猩猩健身管理有限公司 | Fitness reservation self-service method and system |
| JP2018166885A (en) * | 2017-03-30 | 2018-11-01 | 優介 庄子 | Training menu presentation system and training menu presentation program |
| CN107742376A (en) * | 2017-10-17 | 2018-02-27 | 北京觅跑科技有限公司 | Move cabin control method and system |
| CN108009664A (en) * | 2017-12-21 | 2018-05-08 | 武汉市龙五物联网络科技有限公司 | A kind of reservation body-building system based on Internet of Things |
| US20190199610A1 (en) * | 2017-12-23 | 2019-06-27 | Carrier Corporation | Management of building room occupancy and availability information |
| CN110298221A (en) * | 2018-03-23 | 2019-10-01 | 上海形趣信息科技有限公司 | Self-service body building method, system, electronic equipment, storage medium |
| CN108322554A (en) * | 2018-04-03 | 2018-07-24 | 夏擎华 | A kind of sports equipment positioning system |
| CN109635982A (en) * | 2018-12-24 | 2019-04-16 | 绿瘦健康产业集团有限公司 | A kind of reserving method, device, equipment and the storage medium of unmanned gymnasium |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2023026529A1 (en) * | 2021-08-26 | 2023-03-02 | ソニーグループ株式会社 | Information processing device, information processing method, and program |
| JP2023045906A (en) * | 2021-09-22 | 2023-04-03 | 大日本印刷株式会社 | Information processing device, information processing program and information processing method |
| JP7662240B1 (en) | 2024-01-26 | 2025-04-15 | 株式会社CaTe | Information processing device, method, program, and system |
| WO2025159147A1 (en) * | 2024-01-26 | 2025-07-31 | 株式会社CaTe | Information processing device, method, program, and system |
| JP2025115428A (en) * | 2024-01-26 | 2025-08-07 | 株式会社CaTe | Information processing device, method, program, and system |
| WO2025257980A1 (en) * | 2024-06-12 | 2025-12-18 | 株式会社Nttドコモ | Information processing apparatus and information processing method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Velloso et al. | MotionMA: Motion modelling and analysis by demonstration | |
| JP7620969B2 (en) | Exercise Support System | |
| KR101859549B1 (en) | Motion training guide system based on wearable sensor and method thereof | |
| JP7656920B2 (en) | Exercise evaluation system | |
| JP2021068069A (en) | Providing method for unmanned training | |
| WO2019008771A1 (en) | Guidance process management system for treatment and/or exercise, and program, computer device and method for managing guidance process for treatment and/or exercise | |
| CN103127691A (en) | Video generating apparatus and method | |
| US11983962B2 (en) | Information processing apparatus, and method | |
| JP7492722B2 (en) | Exercise evaluation system | |
| JP6884306B1 (en) | System, method, information processing device | |
| US20240198177A1 (en) | Exercise instruction and feedback systems and methods | |
| JP7599238B2 (en) | Program, method, and information processing device | |
| JP2023103157A (en) | Program, method and electronic apparatus | |
| KR102356685B1 (en) | Home training providing system based on online group and method thereof | |
| CN113517052A (en) | Multi-perception man-machine interaction system and method in commercial fitness scene | |
| JP7023004B2 (en) | Motion analysis system, motion analysis program, and motion analysis method | |
| JP7792138B2 (en) | Teaching Support System | |
| JP7573318B2 (en) | How to control training equipment | |
| JP7659293B2 (en) | Physical Exercise Support System | |
| JP2017038812A (en) | Body misalignment checker, body misalignment check method, and program | |
| TWI900326B (en) | Image output system, image output method, and program | |
| WO2024159402A1 (en) | An activity tracking apparatus and system | |
| JP2025187660A (en) | Evaluation device, evaluation program, and evaluation method | |
| JP2025024259A (en) | MOTION ANALYSIS SYSTEM, MOTION ANALYSIS PROGRAM, AND MOTION ANALYSIS METHOD | |
| CN117351569A (en) | Motion counting method, motion counting device, electronic equipment and computer readable storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20200205 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20221019 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20230911 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20231005 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20231204 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240229 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20240822 |