JP7355704B2 - Information processing device, information processing method, and program - Google Patents
Information processing device, information processing method, and program Download PDFInfo
- Publication number
- JP7355704B2 JP7355704B2 JP2020078501A JP2020078501A JP7355704B2 JP 7355704 B2 JP7355704 B2 JP 7355704B2 JP 2020078501 A JP2020078501 A JP 2020078501A JP 2020078501 A JP2020078501 A JP 2020078501A JP 7355704 B2 JP7355704 B2 JP 7355704B2
- Authority
- JP
- Japan
- Prior art keywords
- user
- data
- walking
- walking training
- model
- 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.)
- Active
Links
Images
Landscapes
- Rehabilitation Tools (AREA)
Description
本発明は、情報処理装置、情報処理方法、及びプログラムに関する。 The present invention relates to an information processing device, an information processing method, and a program.
ユーザの歩行を補助する歩行補助装置が知られている(例えば、特許文献1参照)。一方で、PLSA(Probabilistic Latent Semantic Analysis)を用いてテキストからトピックを抽出し、抽出したトピックを説明変数とするベイジアンネットワークを生成する技術が知られている(例えば、特許文献2参照)。 2. Description of the Related Art Walking assist devices that assist users in walking are known (for example, see Patent Document 1). On the other hand, a technique is known in which topics are extracted from text using PLSA (Probabilistic Latent Semantic Analysis) and a Bayesian network is generated using the extracted topics as explanatory variables (for example, see Patent Document 2).
しかしながら、従来の技術では、医師や理学療法士の指導がなくとも、ユーザが歩行補助装置を装着して自ら歩行訓練をする際に、どのような指針で訓練を行えばよいのか適切に決めることができない場合があった。 However, with conventional technology, it is difficult to appropriately decide what kind of guidelines should be used when a user wears a walking aid device and exercises walking on his or her own without the guidance of a doctor or physical therapist. There were cases where this was not possible.
本発明は、このような事情を考慮してなされたものであり、ユーザの歩行訓練の指針を適切に決定することができる情報処理装置、情報処理方法、及びプログラムを提供することを目的の一つとする。 The present invention has been made in consideration of such circumstances, and one of the objects is to provide an information processing device, an information processing method, and a program that can appropriately determine guidelines for walking training for a user. Let's do one.
本発明に係る情報処理装置、情報処理方法、及びプログラムは以下の構成を採用した。
(1)本発明の第1の態様は、ユーザの歩行を補助しながら前記ユーザが歩行したときの動きを計測する歩行補助装置から、第n回目の歩行訓練のときの前記ユーザの動きの計測結果を表す第1データを取得し、前記ユーザが利用可能な端末装置から、第n回目の歩行訓練のときの指針となる複数のパラメータの中から前記ユーザが選択した少なくとも一つのパラメータの選択結果を表す第2データを取得する取得部と、第m回目の歩行訓練を行った前記ユーザの前記第1データ及び前記第2データが少なくとも入力されると、前記ユーザの第m+k回目の歩行訓練のときに指針とすべき推奨パラメータを出力するように学習されたモデルに対して、前記取得部によって取得された前記ユーザの第n回目の歩行訓練のときの前記第1データ及び前記第2データを入力し、前記第1データ及び前記第2データが入力された前記モデルの出力結果に基づいて、前記ユーザの第n+k回目の歩行訓練の指針とすべき前記推奨パラメータを決定する決定部と、を備える情報処理装置である。
An information processing device, an information processing method, and a program according to the present invention employ the following configuration.
(1) A first aspect of the present invention provides measurement of the user's movement during the n-th walking training from a walking assist device that measures the movement of the user while assisting the user's walking. A selection result of at least one parameter selected by the user from among a plurality of parameters that will serve as a guideline for the n-th walking training from a terminal device that the user can use by acquiring first data representing the results; an acquisition unit that acquires second data representing the m+kth walking training of the user; and when at least the first data and the second data of the user who has performed the m-th walking training are input, The first data and the second data acquired by the acquisition unit at the time of the user's n-th walking training are applied to a model that has been trained to output recommended parameters that should be used as guidelines. a determining unit that determines the recommended parameters to be used as guidelines for the n+kth walking training of the user, based on the output results of the model into which the first data and the second data have been input; This is an information processing device equipped with.
(2)本発明の第2の態様は、上記(1)の態様の情報処理装置において、前記取得部は、更に、前記端末装置から、第n+k回目の歩行訓練のアンケートに対する前記ユーザの回答結果を表す第3データを取得し、前記決定部は、第n回目の歩行訓練時の前記ユーザの前記第1データ及び前記第2データと、第n+k回目の歩行訓練時の前記ユーザの前記第3データとを前記モデルに入力し、前記第1データ、前記第2データ、及び前記第3データが入力された前記モデルの出力結果に基づいて、前記ユーザの第n+k回目の歩行訓練の指針とすべき前記推奨パラメータを決定するものである。 (2) In a second aspect of the present invention, in the information processing apparatus according to aspect (1) above, the acquisition unit further comprises, from the terminal device, the user's response to the n+kth walking training questionnaire. The determination unit obtains the first data and the second data of the user at the n-th walking training, and the third data of the user at the n+k-th walking training. data is input into the model, and based on the output result of the model into which the first data, the second data, and the third data are input, a guideline for the n+kth walking training of the user is set. The recommended parameters to be used are determined.
(3)本発明の第3の態様は、上記(1)又は(2)の態様の情報処理装置において、前記モデルは、ディープニューラルネットワークと、トピックモデルと、ベイジアンネットワークとのうちのいずれか一つのモデル、又は複数のモデルの組み合わせであるものである。 (3) A third aspect of the present invention is the information processing apparatus according to aspect (1) or (2) above, wherein the model is one of a deep neural network, a topic model, and a Bayesian network. One model or a combination of multiple models.
(4)本発明の第4の態様は、上記(1)から(3)のうちいずれか一つの態様の情報処理装置において、第m-k回目の前記ユーザの前記第1データ及び前記第2データを前記モデルに入力したときに前記モデルが出力した前記ユーザの第m回目の歩行訓練時の前記推奨パラメータと、第m回目の歩行訓練時に前記複数のパラメータの中から前記ユーザが選択したパラメータとが一致するように、前記モデルを学習する学習部を更に備えるものである。 (4) A fourth aspect of the present invention is the information processing apparatus according to any one of (1) to (3) above, in which the first data of the user of the m-kth time and the second data of the user the recommended parameters for the user's m-th walking training, which are output by the model when data is input into the model; and the parameters selected by the user from among the plurality of parameters during the m-th walking training. The present invention further includes a learning section that learns the model so that the following equations match.
(5)本発明の第5の態様は、コンピュータが、ユーザの歩行を補助しながら前記ユーザが歩行したときの動きを計測する歩行補助装置から、第n回目の歩行訓練のときの前記ユーザの動きの計測結果を表す第1データを取得し、前記ユーザが利用可能な端末装置から、第n回目の歩行訓練のときの指針となる複数のパラメータの中から前記ユーザが選択した少なくとも一つのパラメータの選択結果を表す第2データを取得し、第m回目の歩行訓練を行った前記ユーザの前記第1データ及び前記第2データが少なくとも入力されると、前記ユーザの第m+k回目の歩行訓練のときに指針とすべき推奨パラメータを出力するように学習されたモデルに対して、取得した前記ユーザの第n回目の歩行訓練のときの前記第1データ及び前記第2データを入力し、前記第1データ及び前記第2データが入力された前記モデルの出力結果に基づいて、前記ユーザの第n+k回目の歩行訓練の指針とすべき前記推奨パラメータを決定する情報処理方法である。 (5) In a fifth aspect of the present invention, the computer detects the movement of the user during the n-th walking training from a walking assist device that measures the movement of the user while assisting the user's walking. At least one parameter selected by the user from a plurality of parameters that will serve as a guideline for the n-th walking training from a terminal device that the user can use after acquiring first data representing the measurement result of the movement. When at least the first data and the second data of the user who has performed the m-th walking training are inputted, the second data representing the selection result of the m+k-th walking training of the user is inputted. The acquired first data and second data from the user's nth walking training are input to a model that has been trained to output recommended parameters that should be used as guidelines. The information processing method determines the recommended parameters to be used as guidelines for the user's (n+k)th walking training based on the output results of the model into which the first data and the second data are input.
(6)本発明の第6の態様は、コンピュータに、ユーザの歩行を補助しながら前記ユーザが歩行したときの動きを計測する歩行補助装置から、第n回目の歩行訓練のときの前記ユーザの動きの計測結果を表す第1データを取得すること、前記ユーザが利用可能な端末装置から、第n回目の歩行訓練のときの指針となる複数のパラメータの中から前記ユーザが選択した少なくとも一つのパラメータの選択結果を表す第2データを取得すること、第m回目の歩行訓練を行った前記ユーザの前記第1データ及び前記第2データが少なくとも入力されると、前記ユーザの第m+k回目の歩行訓練のときに指針とすべき推奨パラメータを出力するように学習されたモデルに対して、取得した前記ユーザの第n回目の歩行訓練のときの前記第1データ及び前記第2データを入力し、前記第1データ及び前記第2データが入力された前記モデルの出力結果に基づいて、前記ユーザの第n+k回目の歩行訓練の指針とすべき前記推奨パラメータを決定すること、を実行させるためのプログラムである。 (6) In a sixth aspect of the present invention, a walking assist device that measures the movement of the user when he/she walks while assisting the user's walking is sent to the computer. acquiring first data representing a movement measurement result; and at least one parameter selected by the user from among a plurality of parameters serving as a guideline for the n-th walking training from a terminal device available to the user. obtaining second data representing a parameter selection result; when at least the first data and the second data of the user who has performed the m-th walking training are input, the m+k-th walking of the user; inputting the acquired first data and second data of the user's n-th walking training to a model that has been learned to output recommended parameters that should be used as guidelines during training; A program for determining the recommended parameters to be used as guidelines for the n+kth walking training of the user based on the output results of the model into which the first data and the second data are input. It is.
上記の態様によれば、ユーザの歩行訓練の指針を適切に決定することができる。 According to the above aspect, it is possible to appropriately determine guidelines for user's walking training.
以下、図面を参照し、本発明の情報処理装置、情報処理方法、及びプログラムの実施形態について説明する。 DESCRIPTION OF THE PREFERRED EMBODIMENTS Embodiments of an information processing apparatus, an information processing method, and a program according to the present invention will be described below with reference to the drawings.
[システムの構成]
図1は、実施形態に係る歩行補助システム1の構成の一例を表す図である。実施形態に係る歩行補助システム1は、例えば、歩行補助装置100と、端末装置200と、サーバ300とを備える。歩行補助装置100と端末装置200とは、例えば、Wi-FiやBluetooth(登録商標、以下省略)などの無線通信によって接続される。端末装置200とサーバ300とは、例えば、LAN(Local Area Network)やWAN(Wide Area Network)などのネットワークNWを介して接続される。サーバ300は、「情報処理装置」の一例である。
[System configuration]
FIG. 1 is a diagram illustrating an example of the configuration of a
[歩行補助装置の構成]
図2は、実施形態に係る歩行補助装置100の構成の一例を表す図である。実施形態に係る歩行補助装置100は、例えば、メインフレーム102と、サブフレーム103L及び103Rと、駆動源104L及び104Rと、制御装置105と、股関節角度センサ106L及び106Rと、バッテリ107とを備える。
[Configuration of walking aid device]
FIG. 2 is a diagram illustrating an example of the configuration of the
メインフレーム102は、ユーザの胴体に装着される。メインフレーム102は硬質樹脂や金属等の剛性素材と繊維等の柔軟素材とが組み合わさって構成される。メインフレーム102にはベルト111が取り付けられており、そのベルト111はユーザの腰に装着される。メインフレーム102の前面(腰部の背面に対向する位置)には、柔軟素材により形成された腰部サポータ112が取り付けられている。
サブフレーム103L及び103Rのそれぞれは、ユーザの股関節部を中心に変位し得るようにメインフレーム102に連結される。サブフレーム103Lはユーザの左脚に装着され、サブフレーム103Rはユーザの右脚に装着される。サブフレーム103Lは、脚部サポータ113Lとアーム部114Lとを備える。サブフレーム103Rは、脚部サポータ113Rとアーム部114Rとを備える。脚部サポータ113L及び113Rのそれぞれは、剛性素材と柔軟素材とが組み合わせられて構成され、大腿部に装着される。アーム部114L及び114Rのそれぞれは、硬質樹脂又は金属により形成される。アーム部114L及び114Rのそれぞれは、大腿部に沿って下方に伸びており、駆動源104の出力軸と脚部サポータ113とを連結する。つまり、サブフレーム103L及び103Rは、駆動源104を介してメインフレーム102に連結される。
Each of the
駆動源104Lは、ユーザの左脚に装着されたサブフレーム103Lをメインフレーム102に対して変位させる。駆動源104Rは、ユーザの右脚に装着されたサブフレーム103Rをメインフレーム102に対して変位させる。駆動源104L及び104Rのそれぞれは、例えば、モータなどのアクチュエータであり、減速機構及びコンプライアンス機構のうち一方又は両方を適宜備えている。駆動源104L及び104Rのそれぞれは、アシストトルクを出力するように制御装置105によって制御される。制御装置105の制御下において、駆動源104L及び104Rのそれぞれは、バッテリ107の電力を使用して、アーム部114に動力を加える。アーム部114に加えられた動力は、脚部サポータ113を介してユーザの脚体に伝達される。
The
制御装置105は、例えば、メインフレーム102に収納される。制御装置105は、メインフレーム102に収納される代わりに、サブフレーム103に取り付けられたり、或いは収納されたりしてもよく、更には歩行補助装置100とは別に設けられてもよい。
The
制御装置105は、例えば、CPU(Central Processing Unit)、RAM(Random Access Memory)、ROM(Read Only Memory)等を含む電子回路ユニットである。また、電子回路ユニットには、アンテナや送信機、受信機といった無線通信モジュールが含まれる。
The
制御装置105は、駆動源104L及び104Lを制御して、ユーザに作用させるアシストトルクを調整する。例えば、制御装置105は、股関節角度センサ106L及び106Rのそれぞれによって検出されたユーザの股関節の角度に基づいて、それら左右の股関節の角度の差分角(左右の脚体の股関節の挟み角)を算出する。制御装置105は、算出した差分角に基づいて差分角の位相や歩行周波数を算出する。そして、制御装置105は、差分角の位相に基づいて、左右の脚体に対するアシストトルクを決定する。具体的に、制御装置105は、算出した差分角の位相と歩行周波数とに基づいて、ユーザの歩行に同期する仮想的な振動子の位相を算出し、その振動子の位相に基づいて、左右の脚体に対するアシストトルクを決定する。
The
また、制御装置105は、股関節角度センサ106L及び106Rのそれぞれの検出結果に基づいて、差分角(挟み角)に加えて、更に、歩数や平均歩幅、平均歩行速度、股関節の可動角、伸展及び屈曲時に経過した時間(伸展屈曲時間)、歩行時の左右の対称度といった後述の訓練パラメータについても算出する。
Furthermore, based on the detection results of the hip
股関節角度センサ106Lは、サブフレーム103Lとメインフレーム102との相対的な角度を、ユーザの左脚の股関節の角度として検出する。股関節角度センサ106Rは、サブフレーム103Rとメインフレーム102との相対的な角度を、ユーザの右脚の股関節の角度として検出する。股関節角度センサ106L及び106Rのそれぞれは、例えば、アブソリュート型の角度センサであり、ユーザの腰部の横に配置される。股関節角度センサ106L及び106Rのそれぞれは、検出した股関節の角度を表す信号を制御装置105に出力する。
The hip
バッテリ107は、駆動源104L及び104Lと、制御装置105とに電力を供給する。バッテリ107は、例えば、メインフレーム102の内部に収容される。バッテリ107はサブフレーム103に取り付けられたり、或いは収納されたりしてもよく、更には歩行補助装置100とは別に設けられてもよい。
このように歩行補助装置100は、メインフレーム102及びサブフレーム103L、103Rを介して、バッテリ107を電源とする駆動源104の動力を歩行のアシストトルクとしてユーザに作用させることにより、当該ユーザの歩行運動を補助する。
In this way, the walking assist
[端末装置の構成]
図3は、実施形態に係る端末装置200の構成の一例を表す図である。実施形態に係る端末装置200は、例えば、通信部202と、タッチパネル204と、制御部220と、記憶部230とを備える。
[Terminal device configuration]
FIG. 3 is a diagram illustrating an example of the configuration of the
通信部202は、例えば、アンテナや送信機、受信機といった無線通信モジュールなどを含む。通信部202は、歩行補助装置100の制御装置105と無線通信したり、ネットワークNWを介してサーバ300と通信したりする。
The
タッチパネル204は、例えば、LCD(Liquid Crystal Display)や有機EL(Electroluminescence)ディスプレイといった表示装置と、タッチパッドのような入力装置とが組み合わされたユーザインタフェースである。表示装置と入力装置は、タッチパネル204として一体に構成されてなくてもよく、別々に設けられてもよい。
The
制御部220は、例えば、CPUやGPU(Graphics Processing Unit)などのプロセッサが記憶部230に格納されたプログラムを実行することにより実現される。制御部220は、LSI(Large Scale Integration)、ASIC(Application Specific Integrated Circuit)、またはFPGA(Field-Programmable Gate Array)などのハードウェアにより実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。
The
記憶部230は、例えば、HDD(Hard Disk Drive)、フラッシュメモリ、EEPROM(Electrically Erasable Programmable Read Only Memory)、ROM、RAMなどにより実現される。記憶部230には、ファームウェアやアプリケーションプログラムなどの各種プログラムが格納される。
The
例えば、ユーザがタッチパネル204を操作して、端末装置200にインストールされた複数のアプリケーションの中から、歩行補助装置100を装着したときの歩行訓練をサポートする専用のアプリケーション(以下、歩行訓練アプリケーションと称する)を選択したとする。この場合、制御部220は、ユーザのタッチパネル204に対する選択操作に応じて、歩行訓練アプリケーションを実行して、タッチパネル204に各種コンテンツを表示する。
For example, the user operates the
図4は、歩行訓練アプリケーションのコンテンツの一例を表す図である。図示のように、歩行訓練アプリケーションが実行されると、タッチパネル204には、ユーザごとの歩行訓練のメニューがコンテンツとして自動的に表示される。歩行訓練のメニューには、歩行訓練時の指針或いは目標となるいくつかの訓練パラメータ(訓練項目ともいう)が提示される。
FIG. 4 is a diagram illustrating an example of the content of the gait training application. As illustrated, when the walking training application is executed, a walking training menu for each user is automatically displayed as content on the
訓練パラメータには、例えば、大まかな訓練方針を決める上位の訓練パラメータと、より詳細な訓練方針を決める下位の訓練パラメータとがある。上位の訓練パラメータには、例えば、A、B、Cといった3種類のパラメータが含まれる。パラメータAは、例えば、歩行訓練時の「歩き方」に関連したパラメータである。パラメータBは、例えば、歩行訓練時の「速さ」に関連したパラメータである。パラメータCは、例えば、歩行訓練時の「持久力」に関連したパラメータである。 The training parameters include, for example, upper-level training parameters that determine a rough training strategy and lower-level training parameters that determine a more detailed training strategy. The upper training parameters include, for example, three types of parameters, A, B, and C. Parameter A is, for example, a parameter related to "how to walk" during walking training. Parameter B is, for example, a parameter related to "speed" during walking training. Parameter C is, for example, a parameter related to "endurance" during walking training.
一方、下位の訓練パラメータには、例えば、a~oといった15種類のパラメータが含まれる。パラメータaは、例えば、「計測時間」に関するパラメータである。パラメータbは、例えば、「歩行時間」に関するパラメータである。パラメータcは、例えば、「歩数」に関するパラメータである。パラメータdは、例えば、「平均歩幅」に関するパラメータである。パラメータeは、例えば、「平均歩調」に関するパラメータである。パラメータfは、例えば、「平均歩行速度」に関するパラメータである。パラメータgは、例えば、「平均歩行比」に関するパラメータである。パラメータhは、例えば、「歩行距離」に関するパラメータである。パラメータiは、例えば、「股関節可動角」に関するパラメータである。パラメータjは、例えば、「挟み角」に関するパラメータである。パラメータkは、例えば、「伸展屈曲時間」に関するパラメータである。パラメータlは、例えば、「対称度」に関するパラメータである。パラメータmは、例えば、「波形」に関するパラメータである。パラメータnは、例えば、「動画」に関するパラメータである。パラメータoは、例えば、「波形及び動画」に関するパラメータである。 On the other hand, the lower training parameters include, for example, 15 types of parameters such as a to o. Parameter a is, for example, a parameter related to "measurement time." Parameter b is, for example, a parameter related to "walking time". The parameter c is, for example, a parameter related to the "number of steps." The parameter d is, for example, a parameter related to "average stride length." The parameter e is, for example, a parameter related to "average pace." The parameter f is, for example, a parameter related to "average walking speed." The parameter g is, for example, a parameter related to "average walking ratio." The parameter h is, for example, a parameter related to "walking distance". The parameter i is, for example, a parameter related to "hip joint movement angle." The parameter j is, for example, a parameter related to the "included angle". The parameter k is, for example, a parameter related to "extension/bending time." The parameter l is, for example, a parameter related to "symmetry". The parameter m is, for example, a parameter related to "waveform". The parameter n is, for example, a parameter related to "video". The parameter o is, for example, a parameter related to "waveform and moving image".
訓練パラメータは、上述した例に限られず、その他のパラメータが追加されてもよいし、一部のパラメータが他のパラメータに置き換わったり、省略されたりしてもよい。また、訓練パラメータは、上位及び下位といったように階層構造でなくてもよい。 The training parameters are not limited to the examples described above, and other parameters may be added, some parameters may be replaced with other parameters, or some parameters may be omitted. Further, the training parameters do not have to have a hierarchical structure such as upper and lower levels.
図5及び図6は、歩行訓練アプリケーションのコンテンツの他の例を表す図である。例えば、ユーザが下位の訓練パラメータとしてパラメータdを選択した場合、図5に例示するに、タッチパネル204には、「平均歩調」に関連した計測数値が表示される。また、ユーザが下位の訓練パラメータとしてパラメータi、j、kを選択した場合、図6に例示するように、タッチパネル204には、「股関節可動角」や「挟み角」、「伸展屈曲時間」に関連した計測数値が表示される。
5 and 6 are diagrams showing other examples of content of the walking training application. For example, when the user selects parameter d as a low-order training parameter, as illustrated in FIG. 5, the measured numerical value related to the "average gait" is displayed on the
これらの訓練パラメータの計測数値は歩行補助装置100から取得される。例えば、歩行補助装置100の制御装置105は、上記の全ての訓練パラメータを計測し、その計測結果を端末装置200に送信する。端末装置200の制御部220は、通信部202を介して歩行補助装置100から全訓練パラメータの計測結果を受信すると、それら複数の計測結果の中から、ユーザのパラメータの選択結果に応じて、タッチパネル204に表示すべき計測結果を選択する。そして、制御部220は、選択した計測結果を、タッチパネル204に表示させる。
The measured values of these training parameters are acquired from the walking assist
[サーバの構成]
以下、サーバ300の構成について説明する。サーバ300は、単一の装置であってもよいし、ネットワークNWを介して接続された複数の装置が互いに協働して動作するシステムであってもよい。すなわち、サーバ300は、分散コンピューティングシステムやクラウドコンピューティングシステムに含まれる複数のコンピュータ(プロセッサ)によって実装されてもよい。
[Server configuration]
The configuration of the
図7は、実施形態に係るサーバ300の構成の一例を表す図である。図示のように、サーバ300は、例えば、通信部302と、制御部320と、記憶部330とを備える。
FIG. 7 is a diagram illustrating an example of the configuration of the
通信部302は、例えば、NIC(Network Interface Card)などを含む。通信部302は、ネットワークNWを介して端末装置200などと通信する。
The
制御部320は、例えば、取得部322と、決定部324と、学習部326とを備える。これらの構成要素は、例えば、CPUやGPUなどのプロセッサが記憶部330に格納されたプログラムを実行することにより実現される。制御部320の構成要素の一部または全部は、LSI、ASIC、またはFPGAなどのハードウェアにより実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。
The
記憶部330は、例えば、HDD、フラッシュメモリ、EEPROM、ROM、RAMなどにより実現される。記憶部330には、ファームウェアやアプリケーションプログラムなどの各種プログラムが格納される。記憶部330には、プロセッサに参照されるプログラムに加えて、モデルデータ332などが格納される。モデルデータ332は、後述するパラメータ推定モデルMDLを定義したデータ(プログラム又はデータ構造)である。
The
[情報処理装置の処理フロー]
以下、フローチャートに即してサーバ300の一連の処理の流れを説明する。図8は、実施形態に係るサーバ300の一連の処理の流れの一例を表すフローチャートである。本フローチャートの処理は、例えば、ユーザの歩行訓練の回数に連動して行われてよい。具体的には、ユーザが歩行補助装置100を装着して一日に一回歩行訓練を行う場合、本フローチャートの処理は、一日単位で行われる。また、サーバ300が分散コンピューティングシステムやクラウドコンピューティングシステムに含まれる複数のコンピュータによって実装される場合、本フローチャートの処理の一部または全部は、複数のコンピュータによって並列処理されてよい。以下、一例として、今回の歩行訓練が第n回目(nは任意の自然数)であるものとして説明する。
[Processing flow of information processing device]
The flow of a series of processes performed by the
まず、取得部322は、第n回目の歩行訓練が開始されるまで待機し(ステップS100)、第n回目の歩行訓練が開始されると、通信部302を介して、端末装置200から、第n回目のアンケート回答データを取得する(ステップS102)。
First, the
アンケート回答データとは、例えば、歩行訓練を開始する前にユーザに質問されるアンケート(サーベイともいう)に対して、実際にユーザが回答した結果を表すデータである。例えば、ユーザが歩行訓練を開始するために端末装置200上で歩行訓練アプリケーションを起動したとする。この場合、例えば、端末装置200の制御部220は、歩行訓練アプリケーションの起動にともなって、タッチパネル204にアンケートを表示させる。アンケートの設問には、歩行補助装置100に関する設問や、医師や理学療法士などの専門家が患者に問うようなユーザ自身の体調や健康に関する設問などが含まれる。ユーザがタッチパネル204にアンケートの回答を入力すると、制御部220は、通信部202を介して、その回答結果をアンケート回答データとしてサーバ300に送信する。アンケート回答データは、「第3データ」の一例である。
The questionnaire response data is, for example, data representing the results of the user's actual responses to a questionnaire (also referred to as a survey) that is asked to the user before starting walking training. For example, assume that the user starts a walking training application on the
次に、決定部324は、S102の処理で取得部322によって取得された第n回目のアンケート回答データと、前回の第n-1回目の歩行訓練時に取得された歩行訓練計測データ及びパラメータ選択データとを、モデルデータ332によって定義された学習済み(訓練済み)のパラメータ推定モデルMDLに対して入力する(ステップS104)。
Next, the determining
歩行訓練計測データとは、歩行補助装置100によって計測された各種訓練パラメータの計測結果を表すデータである。パラメータ選択データとは、歩行訓練の指針となる複数の訓練パラメータの中から実際にユーザが選択したパラメータの結果を表すデータである。歩行訓練計測データは「第1データ」の一例であり、パラメータ選択データは「第2データ」の一例である。
The walking training measurement data is data representing measurement results of various training parameters measured by the walking assist
パラメータ推定モデルMDLは、第n-1回目(つまり前回)に歩行訓練を行ったユーザの歩行訓練計測データ及びパラメータ選択データと、第n回目(つまり今回)に歩行訓練を行う予定のユーザのアンケート回答データとが入力されると、第n回目に歩行訓練を行う際にユーザが選択すべき訓練パラメータを推定し、その推定結果を推奨パラメータとして出力するように学習されたモデルである。パラメータ推定モデルMDLの学習方法については後述する。 The parameter estimation model MDL is based on the gait training measurement data and parameter selection data of the user who performed gait training for the n-1st time (that is, the previous time), and the questionnaire of the user who is scheduled to perform gait training for the nth time (that is, this time). This model is trained to estimate training parameters that the user should select when performing walking training for the nth time when response data is input, and to output the estimation results as recommended parameters. A learning method for the parameter estimation model MDL will be described later.
図9は、パラメータ推定モデルMDLの一例を表す図である。図示のように、パラメータ推定モデルMDLは、入力層と、複数の隠れ層(中間層)と、出力層とによって構成されたディープニューラルネットワークによって実装されてよい。ディープニューラルネットワークは、隠れ層の一部がLSTM(Long short-term memory)に置き換わったRNN(Recurrent Neural Network)であってもよい。 FIG. 9 is a diagram illustrating an example of the parameter estimation model MDL. As illustrated, the parameter estimation model MDL may be implemented by a deep neural network configured with an input layer, a plurality of hidden layers (middle layers), and an output layer. The deep neural network may be an RNN (Recurrent Neural Network) in which part of the hidden layer is replaced with an LSTM (Long short-term memory).
パラメータ推定モデルMDLがニューラルネットワークによって実装される場合、モデルデータ332には、例えば、ニューラルネットワークを構成する複数の層のそれぞれに含まれるユニットが互いにどのように結合されるのかという結合情報や、結合されたユニット間で入出力されるデータに付与される結合係数などの各種情報が含まれる。
When the parameter estimation model MDL is implemented by a neural network, the
結合情報とは、例えば、各層に含まれるユニット数や、各ユニットの結合先のユニットの種類を指定する情報、各ユニットの活性化関数、隠れ層のユニット間に設けられたゲートなどの情報を含む。活性化関数は、例えば、正規化線形関数(ReLU関数)であってもよいし、シグモイド関数や、ステップ関数、その他の関数などであってもよい。ゲートは、例えば、活性化関数によって返される値(例えば1または0)に応じて、ユニット間で伝達されるデータを選択的に通過させたり、重み付けたりする。結合係数は、例えば、ニューラルネットワークの隠れ層において、ある層のユニットから、より深い層のユニットにデータが出力される際に、出力データに対して付与される重みを含む。また、結合係数は、各層の固有のバイアス成分などを含んでもよい。 The connection information includes, for example, information such as the number of units included in each layer, information specifying the type of unit to which each unit is connected, the activation function of each unit, and gates provided between units in the hidden layer. include. The activation function may be, for example, a normalized linear function (ReLU function), a sigmoid function, a step function, or other functions. The gate selectively passes or weights data communicated between units, eg, depending on the value returned by the activation function (eg, 1 or 0). The coupling coefficient includes, for example, a weight given to output data when data is output from a unit in a certain layer to a unit in a deeper layer in a hidden layer of a neural network. Further, the coupling coefficient may include a bias component specific to each layer.
図8のフローチャートの説明に戻る。次に、決定部324は、パラメータ推定モデルMDLの出力結果に基づいて、第n回目(つまり今回)の歩行訓練時にユーザが選択すべき推奨パラメータを決定する(ステップS106)。
Returning to the explanation of the flowchart in FIG. 8. Next, the determining
次に、決定部324は、決定した推奨パラメータを、通信部302を介して、第n回目の歩行訓練を介したユーザの端末装置200に送信する(ステップS108)。これを受けて、端末装置200の制御部220は、ユーザが選択する以前に、予め推奨パラメータが選択された状態でコンテンツをタッチパネル204に表示させる。これによって、ユーザは、専門家の指導がなくとも、今回取り組むべき歩行訓練のメニューを知ることができる。この際、ユーザは、必ずしも推奨パラメータを選択する必要はなく、任意の他の訓練パラメータを選択することができる。
Next, the determining
次に、取得部322は、第n回目の歩行訓練が終了するまで待機し(ステップS110)、第n回目の歩行訓練が終了すると、通信部302を介して、端末装置200から、第n回目(つまり今回)に歩行訓練を行ったユーザの歩行訓練計測データ及びパラメータ選択データを取得する(ステップS112)。S112の処理で取得された第n回目の歩行訓練計測データ及びパラメータ選択データは、次回の周期のS104の処理で利用される。
Next, the
次に、学習部326は、前回の周期のS112の処理で取得された第n-1回目の歩行訓練計測データ及びパラメータ選択データと、今回の周期のS102の処理で取得された第n回目のアンケート回答データと、今回の周期のS112の処理で取得された第n回目のパラメータ選択データとに基づいて、教師データを生成する(ステップS114)。
Next, the
教師データとは、ある入力データに対して、機械学習のモデルが出力すべき正解の出力データが教師ラベル(ターゲットともいう)として対応付けられたデータセットである。例えば、学習部326は、第n-1回目の歩行訓練計測データ及びパラメータ選択データと第n回目のアンケート回答データとが含まれる入力データと、第n回目のパラメータ選択データが含まれる出力データとを組み合わせたデータセットを、教師データとして生成する。
Teacher data is a data set in which correct output data to be output by a machine learning model is associated with certain input data as a teacher label (also referred to as a target). For example, the
次に、学習部326は、生成した教師データに基づいてパラメータ推定モデルMDLを学習する(ステップS116)。
Next, the
図10は、歩行訓練計測データ、パラメータ選択データ、及びアンケート回答データを合わせたデータベースの一例を表すである。例えば、nを3とした場合、学習部326は、歩行訓練の回数が2回目の歩行訓練計測データ及びパラメータ選択データと、歩行訓練の回数が3回目のアンケート回答データとを教師データの入力データとし、歩行訓練の回数が3回目のパラメータ選択データを教師データの出力データとする。
FIG. 10 shows an example of a database that includes walking training measurement data, parameter selection data, and questionnaire response data. For example, when n is 3, the
そして、学習部326は、2回目の歩行訓練計測データ及びパラメータ選択データと、3回目のアンケート回答データとの組合せを教師データの入力データとしてパラメータ推定モデルMDLに入力する。パラメータ推定モデルMDLは、これらデータが入力されると、3回目の歩行訓練時にユーザが選択すべき訓練パラメータを推奨パラメータとして出力する。
Then, the
学習部326は、パラメータ推定モデルMDLによって出力された3回目の推奨パラメータと、3回目の歩行訓練時に得られたパラメータ選択データが表すパラメータとが一致するようにパラメータ推定モデルMDLを学習する。言い換えれば、学習部326は、パラメータ推定モデルMDLによって出力された3回目の推奨パラメータが、3回目の歩行訓練時に実際にユーザが選択したパラメータに近づくようにパラメータ推定モデルMDLを学習する。例えば、学習部326は、パラメータ同士の差分を求め、その差分が小さくなるように確率的勾配降下法などを用いてパラメータ推定モデルMDLを学習する。
The
学習部326は、上記のようにパラメータ推定モデルMDLを学習すると、記憶部330に格納されたモデルデータ332を更新する。これによって、本フローチャートの処理が終了する。
After learning the parameter estimation model MDL as described above, the
以上説明した実施形態によれば、サーバ300は、ユーザの歩行を補助しながらユーザが歩行したときの動きを計測する歩行補助装置100から、端末装置200を介して、第n回目の歩行訓練のときの歩行訓練計測データを取得する。サーバ300は、端末装置200から、第n回目の歩行訓練のときのパラメータ選択データを取得する。更に、サーバ300は、端末装置200から、第n+1回目の歩行訓練のときのアンケート回答データを取得する。サーバ300は、第n回目の歩行訓練計測データ及びパラメータ選択データと、第n+1回目のアンケート回答データとを取得すると、これらデータをパラメータ推定モデルMDLに入力し、そのパラメータ推定モデルMDLの出力結果に基づいて、ユーザの第n+1回目の歩行訓練の指針とすべき推奨パラメータを決定する。このように、機械学習を利用することで、医師や理学療法士などの専門家の指導がなくとも、ユーザの歩行訓練の指針を適切に決定することができる。
According to the embodiment described above, the
<実施形態の変形例>
以下、上述した実施形態の変形例について説明する。上述した実施形態では、パラメータ推定モデルMDLがディープニューラルネットワークによって実装されるものとして説明したがこれに限られない。例えば、パラメータ推定モデルMDLは、トピックモデルとベイジアンネットワークとの組み合わせによって実装されてもよい。
<Modified example of embodiment>
Modifications of the above-described embodiment will be described below. In the embodiment described above, the parameter estimation model MDL is described as being implemented by a deep neural network, but the present invention is not limited to this. For example, the parameter estimation model MDL may be implemented by a combination of a topic model and a Bayesian network.
図11は、トピックモデルを説明するための図であり、図12は、ベイジアンネットワークの一例を表す図である。図11に示すように、トピックモデルは、歩行訓練が繰り返されるたびに収集された複数の歩行訓練計測データと、複数のパラメータ選択データと、複数のアンケート回答データとを一つの行列と見做したときに、LDA(Latent Dirichlet Allocation)やPLSAといった手法を利用して、行列の各要素を、T1やT2、T3といった複数のトピック(クラスタ)のいずれかに分類する。 FIG. 11 is a diagram for explaining a topic model, and FIG. 12 is a diagram showing an example of a Bayesian network. As shown in Figure 11, the topic model considers multiple gait training measurement data collected each time gait training is repeated, multiple parameter selection data, and multiple questionnaire response data as one matrix. Sometimes, techniques such as LDA (Latent Dirichlet Allocation) and PLSA are used to classify each element of a matrix into one of a plurality of topics (clusters) such as T1, T2, and T3.
図12に例示するように、トピックモデルによって分類された各トピックは、ベイジアンネットワークに入力される。ベイジアンネットワークは、入力されたトピックから確率的推論によって推定パラメータを出力する。決定部324は、このようなトピックモデルとベイジアンネットワークとを組み合わせて利用することで推奨パラメータを決定してもよい。
As illustrated in FIG. 12, each topic classified by the topic model is input to the Bayesian network. A Bayesian network outputs estimated parameters by probabilistic inference from input topics. The determining
また、上述した実施形態では、学習部326が、第n-1回目の歩行訓練計測データ及びパラメータ選択データと第n回目のアンケート回答データとが含まれる入力データから、第n回目の推奨パラメータを出力するようにパラメータ推定モデルMDLを学習するものとして説明したがこれに限られない。
Furthermore, in the embodiment described above, the
例えば、学習部326は、第n-1回目よりも以前の第n-k回目の歩行訓練計測データ及びパラメータ選択データと第n回目のアンケート回答データとが含まれる入力データから、第n回目の推奨パラメータを出力するようにパラメータ推定モデルMDLを学習してもよい。kは、1以上であり、且つnよりも小さい自然数である。つまり、第n-k回目には、第n-1回目が含まれてよい。
For example, the
また、学習部326は、第n-k回目だけでなく、第n-k回目から第n-k-j回目まで遡った計j個の歩行訓練計測データ及びパラメータ選択データから、第n回目の推奨パラメータを出力するようにパラメータ推定モデルMDLを学習してもよい。jはnよりも小さい任意の自然数である。例えば、nを10とし、kを1とし、jを4とした場合、学習部326は、歩行訓練の5回目から9回目までの計5回分の歩行訓練計測データ及びパラメータ選択データから、第10回目の推奨パラメータを出力するようにパラメータ推定モデルMDLを学習する。
Furthermore, the
上記説明した実施形態は、以下のように表現することができる。
プログラムを格納した少なくとも一つのメモリと、
少なくとも一つのプロセッサと、を備え、
前記プロセッサが前記プログラムを実行することにより、
ユーザの歩行を補助しながら前記ユーザが歩行したときの動きを計測する歩行補助装置から、第n回目の歩行訓練のときの前記ユーザの動きの計測結果を表す第1データを取得し、
前記ユーザが利用可能な端末装置から、第n回目の歩行訓練のときの指針となる複数のパラメータの中から前記ユーザが選択した少なくとも一つのパラメータの選択結果を表す第2データを取得し、
第m回目の歩行訓練を行った前記ユーザの前記第1データ及び前記第2データが少なくとも入力されると、前記ユーザの第m+k回目の歩行訓練のときに指針とすべき推奨パラメータを出力するように学習されたモデルに対して、取得した前記ユーザの第n回目の歩行訓練のときの前記第1データ及び前記第2データを入力し、前記第1データ及び前記第2データが入力された前記モデルの出力結果に基づいて、前記ユーザの第n+k回目の歩行訓練の指針とすべき前記推奨パラメータを決定する、
ように構成されている、情報処理装置。
The embodiment described above can be expressed as follows.
at least one memory storing a program;
at least one processor;
By the processor executing the program,
Obtaining first data representing a measurement result of the user's movement during the n-th walking training from a walking assist device that measures the movement of the user when walking while assisting the user's walking;
Obtaining second data representing a selection result of at least one parameter selected by the user from a plurality of parameters serving as a guideline for the n-th walking training from a terminal device available to the user;
When at least the first data and the second data of the user who has performed the m-th walking training are input, recommended parameters to be used as guidelines for the m+k-th walking training of the user are output. The acquired first data and second data from the user's n-th walking training are input to the model trained in determining the recommended parameters to be used as guidelines for the user's (n+k)th walking training based on the output results of the model;
An information processing device configured as follows.
以上、本発明を実施するための形態について実施形態を用いて説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。 Although the mode for implementing the present invention has been described above using embodiments, the present invention is not limited to these embodiments in any way, and various modifications and substitutions can be made without departing from the gist of the present invention. can be added.
1…歩行補助システム、100…歩行補助装置、102…メインフレーム、103…サブフレーム、104…駆動源、105…制御装置、106…股関節角度センサ、107…バッテリ、200…端末装置、202…通信部、204…タッチパネル、220…制御部、230…記憶部、300…サーバ、302…通信部、320…制御部、322…取得部、324…決定部、326…学習部、330…記憶部
DESCRIPTION OF
Claims (6)
第m回目の歩行訓練を行った前記ユーザの少なくとも前記第1データ及び前記第2データと、前記ユーザの第m+k回目の歩行訓練のときに指針とすべき推奨パラメータとを組み合わせた教師データを基に学習されたモデルに対して、前記取得部によって取得された前記ユーザの第n回目の歩行訓練のときの前記第1データ及び前記第2データを入力し、前記第1データ及び前記第2データが入力された前記モデルの出力結果に基づいて、前記ユーザの第n+k回目の歩行訓練の指針とすべき前記推奨パラメータを決定する決定部と、
を備える情報処理装置。 First data representing the measurement result of the user's movement during the n-th walking training is acquired from a walking assist device that measures the movement of the user while assisting the user's walking, and the user an acquisition unit that acquires second data representing a selection result of at least one parameter selected by the user from among a plurality of parameters serving as a guideline for the n-th walking training from a terminal device that can be used;
Teacher data that is a combination of at least the first data and the second data of the user who has performed the m-th walking training, and recommended parameters that should be used as guidelines for the m+k-th walking training of the user. The first data and the second data acquired by the acquisition unit at the time of the user's n-th walking training are input to the model learned based on the model, and the first data and the second data are input to the model learned based on the model. a determining unit that determines the recommended parameters to be used as a guideline for the user's (n+k)th walking training based on the output result of the model into which data has been input;
An information processing device comprising:
前記決定部は、第n回目の歩行訓練時の前記ユーザの前記第1データ及び前記第2データと、第n+k回目の歩行訓練時の前記ユーザの前記第3データとを前記モデルに入力し、前記第1データ、前記第2データ、及び前記第3データが入力された前記モデルの出力結果に基づいて、前記ユーザの第n+k回目の歩行訓練の指針とすべき前記推奨パラメータを決定する、
請求項1に記載の情報処理装置。 The acquisition unit further acquires third data representing the user's response to the n+kth walking training questionnaire from the terminal device,
The determining unit inputs the first data and the second data of the user during the n-th walking training and the third data of the user during the n+k-th walking training into the model, determining the recommended parameters to be used as guidelines for the n+kth walking training of the user, based on the output results of the model into which the first data, the second data, and the third data are input;
The information processing device according to claim 1.
請求項1又は2に記載の情報処理装置。 The model is any one of a deep neural network, a topic model, and a Bayesian network, or a combination of multiple models.
The information processing device according to claim 1 or 2.
請求項1から3のうちいずれか一項に記載の情報処理装置。 The recommended parameters for the m-th walking training of the user outputted by the model when the first data and the second data of the user for the m-kth time are input to the model, and the recommended parameters for the m-th walking training of the user. further comprising a learning unit that learns the model so that the parameter selected by the user from among the plurality of parameters matches during walking training;
The information processing device according to any one of claims 1 to 3.
ユーザの歩行を補助しながら前記ユーザが歩行したときの動きを計測する歩行補助装置から、第n回目の歩行訓練のときの前記ユーザの動きの計測結果を表す第1データを取得し、
前記ユーザが利用可能な端末装置から、第n回目の歩行訓練のときの指針となる複数のパラメータの中から前記ユーザが選択した少なくとも一つのパラメータの選択結果を表す第2データを取得し、
第m回目の歩行訓練を行った前記ユーザの少なくとも前記第1データ及び前記第2データと、前記ユーザの第m+k回目の歩行訓練のときに指針とすべき推奨パラメータとを組み合わせた教師データを基に学習されたモデルに対して、取得した前記ユーザの第n回目の歩行訓練のときの前記第1データ及び前記第2データを入力し、前記第1データ及び前記第2データが入力された前記モデルの出力結果に基づいて、前記ユーザの第n+k回目の歩行訓練の指針とすべき前記推奨パラメータを決定する、
情報処理方法。 The computer is
Obtaining first data representing a measurement result of the user's movement during the n-th walking training from a walking assist device that measures the movement of the user when walking while assisting the user's walking;
Obtaining second data representing a selection result of at least one parameter selected by the user from a plurality of parameters serving as a guideline for the n-th walking training from a terminal device available to the user;
Teacher data that is a combination of at least the first data and the second data of the user who has performed the m-th walking training, and recommended parameters that should be used as guidelines for the m+k-th walking training of the user. The first data and the second data obtained during the n-th walking training of the user are input to the model learned based on the model, and the first data and the second data are input. determining the recommended parameters to be used as guidelines for the user's (n+k)th walking training based on the output results of the model;
Information processing method.
ユーザの歩行を補助しながら前記ユーザが歩行したときの動きを計測する歩行補助装置から、第n回目の歩行訓練のときの前記ユーザの動きの計測結果を表す第1データを取得すること、
前記ユーザが利用可能な端末装置から、第n回目の歩行訓練のときの指針となる複数のパラメータの中から前記ユーザが選択した少なくとも一つのパラメータの選択結果を表す第2データを取得すること、
第m回目の歩行訓練を行った前記ユーザの少なくとも前記第1データ及び前記第2データと、前記ユーザの第m+k回目の歩行訓練のときに指針とすべき推奨パラメータとを組み合わせた教師データを基に学習されたモデルに対して、取得した前記ユーザの第n回目の歩行訓練のときの前記第1データ及び前記第2データを入力し、前記第1データ及び前記第2データが入力された前記モデルの出力結果に基づいて、前記ユーザの第n+k回目の歩行訓練の指針とすべき前記推奨パラメータを決定すること、
を実行させるためのプログラム。 to the computer,
acquiring first data representing a measurement result of the user's movement during the n-th walking training from a walking assist device that measures the movement of the user when walking while assisting the user's walking;
acquiring, from a terminal device available to the user, second data representing a selection result of at least one parameter selected by the user from among a plurality of parameters serving as a guideline for the n-th walking training;
Teacher data that is a combination of at least the first data and the second data of the user who has performed the m-th walking training, and recommended parameters that should be used as guidelines for the m+k-th walking training of the user. The first data and the second data obtained during the n-th walking training of the user are input to the model learned based on the model, and the first data and the second data are input. determining the recommended parameters to be used as guidelines for the user's (n+k)th walking training based on the output results of the model;
A program to run.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020078501A JP7355704B2 (en) | 2020-04-27 | 2020-04-27 | Information processing device, information processing method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020078501A JP7355704B2 (en) | 2020-04-27 | 2020-04-27 | Information processing device, information processing method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2021171375A JP2021171375A (en) | 2021-11-01 |
| JP7355704B2 true JP7355704B2 (en) | 2023-10-03 |
Family
ID=78278239
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020078501A Active JP7355704B2 (en) | 2020-04-27 | 2020-04-27 | Information processing device, information processing method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7355704B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7393481B1 (en) | 2022-07-11 | 2023-12-06 | 上銀科技股▲分▼有限公司 | How to instantly adjust gait training parameters |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017093902A (en) | 2015-11-26 | 2017-06-01 | トヨタ自動車株式会社 | Walking training device |
| JP2018102842A (en) | 2016-12-28 | 2018-07-05 | 学校法人 中村産業学園 | Walking training device, walking training evaluation method and program |
-
2020
- 2020-04-27 JP JP2020078501A patent/JP7355704B2/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017093902A (en) | 2015-11-26 | 2017-06-01 | トヨタ自動車株式会社 | Walking training device |
| JP2018102842A (en) | 2016-12-28 | 2018-07-05 | 学校法人 中村産業学園 | Walking training device, walking training evaluation method and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2021171375A (en) | 2021-11-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Slade et al. | On human-in-the-loop optimization of human–robot interaction | |
| Santos | Training the body: The potential of AIED to support personalized motor skills learning | |
| Hoey et al. | People, sensors, decisions: Customizable and adaptive technologies for assistance in healthcare | |
| Ozkul et al. | Upper-extremity rehabilitation robot RehabRoby: methodology, design, usability and validation | |
| Zell et al. | Weakly-supervised learning of human dynamics | |
| Kallmann et al. | Vr-assisted physical rehabilitation: Adapting to the needs of therapists and patients | |
| JP7355704B2 (en) | Information processing device, information processing method, and program | |
| Turvey et al. | Human odometry verifies the symmetry perspective on bipedal gaits. | |
| Leestma et al. | A data-driven approach to estimate human center of mass state during perturbed locomotion using simulated wearable sensors | |
| Pacheco-Chérrez et al. | Recent advances in pediatric wearable lower-limb exoskeletons for gait rehabilitation: a systematic review | |
| Saadati et al. | Cloud and IoT based smart agent-driven simulation of human gait for detecting muscles disorder | |
| Lisini Baldi et al. | Human guidance: Suggesting walking pace under manual and cognitive load | |
| KR20230103949A (en) | Method for estimating gait index of user, and wearable device and electronic device performing the same | |
| Barak Ventura et al. | Data-driven classification of human movements in virtual reality–based serious games: preclinical rehabilitation study in citizen science | |
| Sanchez-Valdes et al. | Linguistic and emotional feedback for self-tracking physical activity | |
| KR20160034199A (en) | Method and apparatus for health care | |
| KR20250016419A (en) | Method for estimating gait index of user, and wearable device and electronic device performing the same | |
| Anopas et al. | Unsupervised learning for real-time and continuous gait phase detection | |
| Yagi et al. | Force-sensorless human joint impedance estimation utilizing impulsive force | |
| Huo et al. | Force sensorless admittance control of body weight support system | |
| Jensen | Design considerations and application examples for embedded classification systems | |
| JP2023000311A (en) | Prediction device, prediction method and prediction program | |
| KR102528449B1 (en) | Modular combination balance board for setting the direction of movement | |
| Klaassen et al. | The development and evaluation of an arm usage coach for stroke survivors | |
| Rivas et al. | Towards incorporating affective computing to virtual rehabilitation; surrogating attributed attention from posture for boosting therapy adaptation |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20221128 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230725 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20230728 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230830 |
|
| 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: 20230912 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230921 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7355704 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |