JP2011224122A - 行動認識装置 - Google Patents
行動認識装置 Download PDFInfo
- Publication number
- JP2011224122A JP2011224122A JP2010096134A JP2010096134A JP2011224122A JP 2011224122 A JP2011224122 A JP 2011224122A JP 2010096134 A JP2010096134 A JP 2010096134A JP 2010096134 A JP2010096134 A JP 2010096134A JP 2011224122 A JP2011224122 A JP 2011224122A
- Authority
- JP
- Japan
- Prior art keywords
- acceleration sensor
- output
- subject
- neural network
- action
- 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
- 230000009471 action Effects 0.000 claims abstract description 92
- 230000001133 acceleration Effects 0.000 claims abstract description 86
- 238000013528 artificial neural network Methods 0.000 claims abstract description 56
- 230000006399 behavior Effects 0.000 claims abstract description 39
- 230000033001 locomotion Effects 0.000 claims abstract description 37
- 238000012545 processing Methods 0.000 claims abstract description 37
- 238000001514 detection method Methods 0.000 abstract description 7
- 238000010276 construction Methods 0.000 abstract 1
- 238000000034 method Methods 0.000 description 13
- 238000004891 communication Methods 0.000 description 9
- 230000008569 process Effects 0.000 description 7
- 238000012360 testing method Methods 0.000 description 4
- 235000019577 caloric intake Nutrition 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 241001465754 Metazoa Species 0.000 description 2
- 230000036772 blood pressure Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 210000003205 muscle Anatomy 0.000 description 2
- WQZGKKKJIJFFOK-GASJEMHNSA-N Glucose Natural products OC[C@H]1OC(O)[C@H](O)[C@@H](O)[C@@H]1O WQZGKKKJIJFFOK-GASJEMHNSA-N 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000005452 bending Methods 0.000 description 1
- 239000008280 blood Substances 0.000 description 1
- 210000004369 blood Anatomy 0.000 description 1
- 230000017531 blood circulation Effects 0.000 description 1
- 230000036760 body temperature Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000009194 climbing Effects 0.000 description 1
- 238000000354 decomposition reaction Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 239000008103 glucose Substances 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 210000002569 neuron Anatomy 0.000 description 1
- 230000002265 prevention Effects 0.000 description 1
- 230000029058 respiratory gaseous exchange Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000000284 resting effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Landscapes
- Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
Abstract
【課題】被験体に対する検出手段として加速度センサのみを含む簡単かつ安価な構成で、多種類の複雑な動作を認識できる行動認識装置を提供すること。
【解決手段】被験体90に取り付けられるべき加速度センサ2を備える。予め、被験体90がした複数種類の動作又は行動と被験体90に取り付けられた加速度センサ2の出力との間のそれぞれの対応関係に基づいて、加速度センサ2の出力から被験体90がした動作又は行動を認識する学習を済ませたニューラルネットワーク5を備える。加速度センサ2の出力に対して統計処理を施して、被験体90の動きを表す特徴データとして複数種類の統計データを生成する入力処理部を備える。入力処理部が生成した複数種類の統計データが並行してニューラルネットワーク5に入力される。
【選択図】図1
【解決手段】被験体90に取り付けられるべき加速度センサ2を備える。予め、被験体90がした複数種類の動作又は行動と被験体90に取り付けられた加速度センサ2の出力との間のそれぞれの対応関係に基づいて、加速度センサ2の出力から被験体90がした動作又は行動を認識する学習を済ませたニューラルネットワーク5を備える。加速度センサ2の出力に対して統計処理を施して、被験体90の動きを表す特徴データとして複数種類の統計データを生成する入力処理部を備える。入力処理部が生成した複数種類の統計データが並行してニューラルネットワーク5に入力される。
【選択図】図1
Description
この発明は行動認識装置に関し、より詳しくは、加速度センサを用いて、被験体の動作又は行動を認識する行動認識装置に関する。
ここで、「被験体」とは、代表的には人間を指すが、動物や、機械その他の移動体も含む。
また、「動作」とは、被験体の動きを指す。「行動」とは、意識的なものも含まれる動きや行いを指す。本明細書では、簡単のため、動作と行動とを併せて、適宜「動作」と呼ぶ。
この発明の行動認識装置は、典型的には、歩数計・活動量計、携帯電話、モバイルコンピュータなどに組み込んで用いられ得る。
従来、この種の行動認識装置としては、例えば特許文献1(特開昭62−106742号公報)に開示されているように、使用者の動作に応じた振動を検出する加速度センサと、各種動作に対する振動パターンデータを記憶する振動パターンテーブルと、この振動パターンテーブルに記憶された振動パターンデータと上記加速度センサの検出信号とを比較して、使用者の動作を認識する認識手段とを備えたものが知られている。認識される動作としては、立つ、座る、歩く、走る、および静止が挙げられている。
特許文献2(特開平10−24026号公報)には、3軸の加速度センサに加えてジャイロセンサを備えて、上下運動,水平運動,回転運動の変化を検出し、検出した運動状態の変化とパターン格納部に記憶した行動モデルパターンとから人の行動を特定(認識)するものが開示されている。認識される動作としては、歩く、座る、会議をする、および食事をすることが挙げられている。
特許文献3(特開平10−113343号公報)には、被験体の動作又は行動に伴う状態変化を観測する計測手段と、前記観測結果における特徴量を抽出する特徴量抽出手段と、当該認識装置により認識すべき動作又は行動についての特徴量を記憶する記憶手段と、前記観測結果から抽出した特徴量と記憶してある特徴量とから、前記被験体の動作又は行動を認識する認識手段とを備えたものが開示されている。前記計測手段が観測する状態変化としては、加速度,角加速度,速度,角速度,位置,回転、および曲げ角と、被験体の生体情報である脈拍,血圧,体温,血糖値,呼吸,筋電,心電,血流、および脳波とが挙げられている。認識される動作としては、しゃがむ,走る,歩くという基本的な動作から、梯子を登る,階段を下りる,高所での制御盤操作,床面でバルブ操作,突然倒れた,高所から落ちた,静止,のんびり歩く,力強く歩く,非常に静かな走り,標準的に歩く,元気に歩く,元気に走る,患者が倒れた,苦しんでいるなど複雑な動作までが挙げられている。
特許文献1、2の技術では、装置の構成が比較的簡単であるが、立つ、座る、歩く、走るなどの基本的な動作しか認識できず、多種類の複雑な動作(例えばダンスの中の一動作、武術の型の中の一動作)の認識ができないという問題がある。
一方、特許文献3の技術では、認識される動作の種類が多いが、例えば、被験体から検出する情報として、速度、位置に加えて生体情報も必要とするため、検出手段として加速度センサだけでなく、脈拍,血圧等を測定する手段をも必要とする。このため、装置(システム)の構成が複雑で高コストになるという問題がある。
そこで、この発明の課題は、被験体に対する検出手段として加速度センサのみを含む簡単かつ安価な構成で、多種類の複雑な動作を認識できる行動認識装置を提供することにある。
上記課題を解決するため、この発明の行動認識装置は、
被験体に取り付けられるべき加速度センサと、
予め、上記被験体がした複数種類の動作又は行動と上記被験体に取り付けられた上記加速度センサの出力との間のそれぞれの対応関係に基づいて、上記加速度センサの出力から上記被験体がした動作又は行動を認識する学習を済ませたニューラルネットワークとを備えて、
上記被験体に取り付けられた上記加速度センサの出力から、上記ニューラルネットワークを通して上記被験体がした動作又は行動を認識する行動認識装置において、
上記加速度センサの出力に対して統計処理を施して、上記被験体の動きを表す特徴データとして複数種類の統計データを生成する入力処理部を備え、
上記入力処理部が生成した上記複数種類の統計データが並行して上記ニューラルネットワークに入力されるようになっていることを特徴とする。
被験体に取り付けられるべき加速度センサと、
予め、上記被験体がした複数種類の動作又は行動と上記被験体に取り付けられた上記加速度センサの出力との間のそれぞれの対応関係に基づいて、上記加速度センサの出力から上記被験体がした動作又は行動を認識する学習を済ませたニューラルネットワークとを備えて、
上記被験体に取り付けられた上記加速度センサの出力から、上記ニューラルネットワークを通して上記被験体がした動作又は行動を認識する行動認識装置において、
上記加速度センサの出力に対して統計処理を施して、上記被験体の動きを表す特徴データとして複数種類の統計データを生成する入力処理部を備え、
上記入力処理部が生成した上記複数種類の統計データが並行して上記ニューラルネットワークに入力されるようになっていることを特徴とする。
この発明の行動認識装置は、予め、上記被験体がした複数種類の動作又は行動と上記被験体に取り付けられた上記加速度センサの出力との間の対応関係に基づいて、上記加速度センサの出力から上記被験体がした動作又は行動を認識する学習を済ませたニューラルネットワークを備えている。そして、上記被験体に取り付けられた上記加速度センサの出力から、上記ニューラルネットワークを通して上記被験体がした動作又は行動を認識するようになっている。このニューラルネットワークには、上記学習により、予め多種類のアルゴリズムを実質的に保持しておくことができる。したがって、この発明の行動認識装置によれば、多種類の複雑な動作を認識できる。
また、この行動認識装置では、入力処理部が、上記加速度センサの出力に対して統計処理を施して、上記被験体の動きを表す特徴データとして複数種類の統計データを生成する。したがって、上記ニューラルネットワークの学習段階で、上記加速度センサの出力から生成された上記複数種類の統計データが並行して上記ニューラルネットワークに入力される。したがって、上記ニューラルネットワークによる学習の精度を高めることができる。また、上記ニューラルネットワークの認識段階で、上記ニューラルネットワークは、上記加速度センサの出力から生成された上記複数種類の統計データを受けて、上記被験体がした動作又は行動を認識する。したがって、上記ニューラルネットワークによる認識の精度を高めることができる。この結果、多種類の複雑な動作認識できる。例えば、立つ、座る、歩く、走るなどの基本的な動作に加えて、上記被験体がダンスの中の一動作をしていること、武術の型の中の一動作をしていること、ラジオ体操の中の一動作をしていることなどを認識できる。
なお、上記ニューラルネットワークの「学習段階」とは、上記ニューラルネットワークが予め上記学習を行う段階を意味する。また、上記ニューラルネットワークの「認識段階」とは、上記被験体がした動作又は行動を実際に認識する段階を意味する。
また、上記行動認識装置は、被験体に対する検出手段として加速度センサのみを備えているので、簡単かつ安価に構成され得る。また、部品数が少なくなるので、信頼性が高まる。また、被験体が特に人である場合は、上記加速度センサ以外のセンサを体の色々なところに取り付ける必要がないので、上記行動認識装置は、面倒がなく、気軽に使用され得る。
一実施形態の行動認識装置では、上記統計データとして、或る期間についての上記加速度センサの出力の平均値と、上記期間における上記加速度センサの出力の分散または標準偏差とを含むことを特徴とする。
この一実施形態の行動認識装置では、上記学習段階で、上記ニューラルネットワークによる学習の精度を高めることができる。また、上記認識段階で、上記ニューラルネットワークによる認識の精度を高めることができる。
一実施形態の行動認識装置では、上記統計データとして、或る期間についての上記加速度センサの出力の平均値と、上記期間において上記加速度センサの出力が所定値になった回数とを含むことを特徴とする。
ここで、「所定値」とは、例えば0(ゼロ)のような或る値を指す。
この一実施形態の行動認識装置では、上記学習段階で、上記ニューラルネットワークによる学習の精度を高めることができる。また、上記認識段階で、上記ニューラルネットワークによる認識の精度を高めることができる。
一実施形態の行動認識装置では、上記統計データとして、或る期間についての上記加速度センサの出力の平均値と、上記期間における上記加速度センサの出力の最大値および最小値、または上記最大値と最小値との間の差とを含むことを特徴とする。
この一実施形態の行動認識装置では、上記学習段階で、上記ニューラルネットワークによる学習の精度を高めることができる。また、上記認識段階で、上記ニューラルネットワークによる認識の精度を高めることができる。
一実施形態の行動認識装置では、上記統計データとして、或る期間についての上記加速度センサの出力の平均値と、上記期間における上記加速度センサの出力の分散または標準偏差と、上記期間において上記加速度センサの出力が所定値になった回数と、上記期間における上記加速度センサの出力の最大値および最小値、または上記最大値と最小値との間の差とのうち、少なくとも2つを含むことを特徴とする。
ここで、「少なくとも2つ」とは、全部であっても良い、という意味である。
この一実施形態の行動認識装置では、上記学習段階で、上記ニューラルネットワークによる学習の精度を高めることができる。また、上記認識段階で、上記ニューラルネットワークによる認識の精度を高めることができる。
以上より明らかなように、この発明の行動認識装置によれば、被験体に対する検出手段として加速度センサのみを含む簡単かつ安価な構成で、多種類の複雑な動作を認識できる。また、部品数が少なくなるので、信頼性が高まる。また、被験体が特に人間である場合は、上記加速度センサ以外のセンサを体の色々なところに取り付ける必要がないので、上記行動認識装置は、面倒がなく、気軽に使用され得る。
以下、この発明の一実施形態の行動認識装置について、図面を参照しながら詳細に説明する。
図1(A)に示すように、この発明の一実施形態の行動認識装置1は、本体ケーシング7と、この本体ケーシング7の前面部7Aに設けられたLCD(液晶表示素子)からなるディスプレイ部3とを備えている。
図1(B)(行動認識装置1を右側方から見たところに相当する)に示すように、本体ケーシング7の後面部7Bには、この行動認識装置1を被験体(この例では人)90に装着するためのクリップ8が設けられている。具体的には、クリップ8は、蝶番9を介して後面部7Bに取り付けられており、クリップ8の先端8aが後面部7Bに近づくように、図示しないばねによって付勢されている。これにより、図1(E)に示すように、行動認識装置1は、被験体90の腰の横に容易に装着され得る(例えば、被験体90が着けている図示しないベルトにクリップ8を引っ掛ければ良い。)。
図1(C)および図1(D)によって分かるように、ケーシング7の内部には、電子回路基板10と、この電子回路基板10へ電力を供給するための充電可能な電池6とが収容されている。
電子回路基板10には、無線通信装置4と、加速度センサ2と、演算装置5とが搭載されている。
無線通信装置4は、この行動認識装置1の近傍に存在する携帯電話やパーソナルコンピュータ等との間で、Bluetooth(ブルートゥース)規格によって無線通信を行う公知の装置である。この無線通信装置4により、この行動認識装置1の認識結果(後述)を上記携帯電話やパーソナルコンピュータ等へ送信することが可能となる。
加速度センサ2は、X軸・Y軸・Z軸の3軸方向の加速度を、この例では±2Gの範囲で検知可能な半導体式の公知のものである。この加速度センサ2は、10ミリ秒周期でX,Y,Z方向の加速度をそれぞれ計測して出力する。加速度センサ2が出力した値は、次に述べる制御部50に内蔵されたメモリ54(図2参照)に順次格納され、少なくとも5秒間保持される。
演算装置5は、図2に示すように、この演算装置5全体の動作を制御するCPU(中央演算処理装置)からなる制御部50と、加速度センサ2の出力を受けて処理する入力処理部51と、ニューラルネットワーク52と、ニューラルネットワーク52の出力を受けて処理する出力処理部53と、データを一時的に格納し得るメモリ54とを備えている。
入力処理部51は、制御部50による制御下で、加速度センサ2の出力に対して信号処理を施して、人90の動きを表す特徴データとして複数種類の統計データを生成する。具体的には、入力処理部51は、次のような統計データを生成する。
まず、現在の時刻(人90の動作状態の認識を行う時刻に相当)をt1とし、そこから5秒前の時刻をt0とする。入力処理部51は、時刻t0からt1までの5秒間にメモリ54に格納された加速度センサ2のX,Y,Z方向の出力(10ミリ秒周期の値)の平均値をそれぞれ統計データとして算出する。算出された平均値を、それぞれ特徴データX1,Y1,Z1とする。
また、入力処理部51は、時刻t0からt1までの5秒間における加速度センサ2のX,Y,Z方向の出力の標準偏差を統計データとして算出する。算出された標準偏差を、それぞれ特徴データX2,Y2,Z2とする。
また、入力処理部51は、時刻t0からt1までの5秒間における加速度センサ2のX,Y,Z方向それぞれの出力の最大値と最小値とを探索して、上記最大値と最小値との間の差をそれぞれ統計データとして算出する。算出された上記最大値と最小値との間の差を、それぞれ特徴データX3,Y3,Z3とする。
また、入力処理部51は、時刻t0からt1までの5秒間において加速度センサ2のX,Y,Z方向の出力が0になった回数(以下「ゼロクロス回数」という。)をそれぞれカウントして統計データとして求める。求められたゼロクロス回数を、それぞれX4,Y4,Z4とする。
このように、入力処理部51は、12種類の統計データである特徴データX1〜X4,Y1〜Y4,Z1〜Z4を生成する。入力処理部51による特徴データX1〜X4,Y1〜Y4,Z1〜Z4の生成は、100ミリ秒周期で行われる。1つの軸方向、例えばX軸方向に関して言えば、メモリ54に格納された5000個の1種類のデータ(5秒間にわたる加速度センサ2の出力値)から、入力処理部51によって4種類の特徴データX1〜X4が100ミリ秒毎に生成される、ということになる。
ニューラルネットワーク52は、この例では図3に示すように、12個の入力素子i1,i2,…,i12を含む入力層52iと、7個の素子m1,m2,…,m7を含む中間層52mと、7個の出力素子n1,n2,…,n7を含む出力層52nとの3層から構成されている。このニューラルネットワーク52は、この例では逆誤差伝搬法(Back Propagation algorithm)と呼ばれる学習法によって、入力層52iの入力素子i1,i2,…,i12に入力された入力から、出力層52nの出力素子n1,n2,…,n7に正しい出力が得られるような学習を行えるように構成されている。
具体的には、まず、入力素子i1,i2,…,i12に対する入力にそれぞれ重み係数wj1,wj2,…,wj12(j=1,2,…,7とする。)を乗算し、次のようにそれらの入力と重み係数との積の線形和ujを求める。
出力素子n1,n2,…,n7の出力を、次のようにその線形和ujのシグモイド関数f(uj)であるものとする。
f(uj)=1/(1+exp(−uj))
次に、入力素子i1,i2,…,i12に或る入力データセットが入力されたときの出力素子n1,n2,…,n7の出力と、正しい解答を表す教師データとの間の誤差を求める。
f(uj)=1/(1+exp(−uj))
次に、入力素子i1,i2,…,i12に或る入力データセットが入力されたときの出力素子n1,n2,…,n7の出力と、正しい解答を表す教師データとの間の誤差を求める。
出力素子n1,n2,…,n7の出力とその教師データとの間の誤差が解消するように、上記重み係数wj1,wj2,…,wj12を変更してゆく。誤差の元となった中間層の出力も順次調整してゆく。
このようにして学習を行ってゆくと、或る入力データセットに対して出力層52nの出力素子n1,n2,…,n7のうち、1つの出力素子のみが反応し(値が1になり)、残りの出力素子の値は略0になるようになる。ニューラルネットワーク52は、このような逆誤差伝搬法による学習を行えるように構成されている。
図2中の出力処理部53は、制御部50による制御下で、ニューラルネットワーク52の出力層52nの出力を受けて、それに応じた判定結果を画像として出力する処理を行う。この判定結果は、行動認識装置1のディスプレイ部3に表示され、さらには通信装置4を介して、行動認識装置1の近傍に存在する携帯電話101のディスプレイ部103(図4参照)に表示される。
上述の入力処理部51、ニューラルネットワーク52、出力処理部53は、ソフトウェアによって構成されている。
次に、被験体90がラジオ体操の中の複数種類の動作を行う場合を想定して、図7(A)を参照しながら、行動認識装置1におけるニューラルネットワーク52の学習段階の処理について説明する。この例では、複数種類の動作とは、「腕を振ってあしをまげのばす運動」、「からだをまわす運動」などの7種類の動作を指す(動作の種類数は、出力素子n1,n2,…,n7の個数に対応している。)。
図7(A)中のステップS1に示すように、まず、開発者や試験用のスタッフが被験体90となって行動認識装置1を装着し、ニューラルネットワーク52に学習させたい7種類の動作を順次行う。これにより、行動認識装置1の加速度センサ2は、上記7種類の動作に対応する加速度データをそれぞれ実測して取得する。既述のように、加速度センサ2のX,Y,Z方向の出力(10ミリ秒周期の値)が、メモリ54に格納される。これとともに、入力処理部51は、既述の12種類の特徴データX1〜X4,Y1〜Y4,Z1〜Z4を生成する。例えば、被験体90が「からだをまわす運動」をしている時、X,Y,Z方向の出力の平均値X1,Y1,Z1は、図5中のデータ12,13,14のように得られる。
次に、図7(A)中のステップS2に示すように、ラジオ体操の各動作において特徴的な部分を抽出する。図5の例では、被験体90が「からだをまわす運動」をしている時に特徴的なデータを表す期間15のデータを抽出する。このようにした場合、学習の精度を高めることができ、結果として誤認識の防止につながり、有意義である。なお、図5の例では、平均値X1,Y1,Z1のみを示しているが、標準偏差X2,Y2,Z2、最大値と最小値との間の差X3,Y3,Z3、またはゼロクロス回数X4,Y4,Z4について、それぞれ特徴的なデータを表す期間があれば、その期間のデータを抽出するのが望ましい。
次に、図7(A)中のステップS3に示すように、正しい解答(動作)を表す教師データを作成する。この教師データは、被験体90が或る動作をした時に、入力処理部51によって生成された12種類の特徴データX1〜X4,Y1〜Y4,Z1〜Z4がニューラルネットワーク52に入力された場合に相当するものとする。
次に、図7(A)中のステップS4に示すように、上記教師データを用いて、ニューラルネットワーク52に、逆誤差伝搬法によって学習を行わせる。すなわち、図3に示したニューラルネットワーク52の入力素子i1,i2,…,i12に或る入力データセットとして特徴データX1〜X4,Y1〜Y4,Z1〜Z4が入力されたときの出力素子n1,n2,…,n7の出力と、正しい解答を表す教師データとの間の誤差を求める。そして、出力素子n1,n2,…,n7の出力とその教師データとの間の誤差が解消するように、フィードバックを行って、上記重み係数wj1,wj2,…,wj12を変更して調整してゆく。誤差の元となった中間層の出力も順次調整してゆく。これにより、図7(A)中のステップS5,S6に示すように、被験体90の動作状態判別のための重み係数wj1,wj2,…,wj12を得て、ニューラルネットワーク52にそれらの重み係数を組み込む。このことは、ニューラルネットワーク52を構成するソフトウェア上では、入力データセットから出力データセットを得るための計算式(アルゴリズム)を確立することと等価である。
このようにして学習を行ってゆくと、或る運動を表す入力データセットに対して、出力層52nの出力素子n1,n2,…,n7のうち、1つの出力素子のみが反応し(値が1になり)、残りの出力素子は反応しない(値が略0になる)ようになる。例えば、図6に示すように、n1が反応したときは「腕を振ってあしをまげのばす運動」、n2が反応したときは「からだを横にまげる運動」、n3が反応したときは「からだをまわす運動」、n4が反応したときは「停止(何もしていない)」、n5が反応したときは「両あしでとぶ運動」、n6が反応したときは「胸をそらす運動」、n7が反応したときは「腕を上下にのばす運動」という動作状態を表すようになる。
このようにして、学習段階では、被験体90がした複数種類(この例では7種類)の動作又は行動と被験体90に取り付けられた加速度センサ2の出力との間のそれぞれの対応関係に基づいて、加速度センサ2の出力から被験体90がした動作又は行動を認識する学習を済ませる。
次に、図7(B)を参照しながら、行動認識装置1におけるニューラルネットワーク52の認識段階の処理について説明する。被験体90は、行動認識装置1を装着して、ラジオ体操の中の或る動作を行うものとする。
図7(B)中のステップS11に示すように、まず、行動認識装置1の加速度センサ2は、上記7種類の動作に対応する加速度データをそれぞれ実測して取得する。既述のように、加速度センサ2のX,Y,Z方向の出力(10ミリ秒周期の値)が、メモリ54に格納される。これとともに、ステップS12に示すように、入力処理部51は、既述の12種類の統計データである特徴データX1〜X4,Y1〜Y4,Z1〜Z4を生成する。
次に、ステップS13に示すように、ニューラルネットワーク52の入力素子i1,i2,…,i12に、上記12種類の特徴データX1〜X4,Y1〜Y4,Z1〜Z4を含む入力データセットが入力される。すると、ステップS14に示すように、ニューラルネットワーク52の出力素子n1,n2,…,n7に、結果を表すデータが出力される。ステップS15に示すように、その結果から、出力処理部53は、被験体90が現在行っている動作が何であるかを判定する。
そして、ステップS16に示すように、出力処理部53による判定結果をディスプレイ部3に表示する。さらには通信装置4を介して、行動認識装置1の近傍に存在する携帯電話101のディスプレイ部103(図4参照)に表示する。図4の例では、矢印91で示すように、被験体90は「からだをまわす運動」を行っている。これに応じて、携帯電話101のディスプレイ部103には、「体を回す運動」と表示されている。
この行動認識装置1は、被験体90が行動認識装置1を装着して動作又は行動を行っている間、ステップS11〜S16の処理を100ms周期で繰り返す。これにより、被験体90が行動認識装置1を装着して動作又は行動を行っている間、動作状態の判定を実質的にリアルタイムで常時行う。
これにより、行動認識装置1を使用するユーザは、動作状態の判定結果を外部のシステム(例えば、フィットネスを目的とした携帯電話向けアプリケーションソフトウェアなど)に提供することができる。図4の例では、携帯電話101のメモリ(図示せず)に被験体90の動作状態が記録(ログ)として順次保存される。携帯電話にインストールされたアプリケーションソフトウェアは、その動作状態の記録に基づいて、例えば現在のエクササイズ量、運動開始時から現時点までの消費カロリなどを算出することができる。この例では、携帯電話101のディスプレイ部103に、現在のエクササイズ量が2.0EX(EXは任意単位)であり、運動開始時から現時点までの消費カロリが160kcalであることが表示されている。
また、判定された動作状態に対応した筋肉の使用度合などのデータベースを携帯電話側に持たせることにより、「どのあたりの筋肉が鍛えられたか」というような有意義な情報をユーザに提供することもできる。
なお、行動認識装置1の出力処理部53がエクササイズ量、消費カロリなどを算出して、行動認識装置1のディスプレイ部3と携帯電話101の103との両方に表示しても良い。
この実施形態では、加速度センサ2のX,Y,Z方向の出力(10ミリ秒周期の値)から、入力処理部51によって、既述の12種類の統計データである特徴データX1〜X4,Y1〜Y4,Z1〜Z4を生成した。しかしながら、これに限られるものではない。例えば標準偏差X2,Y2,Z2に代えて、またはそれに加えて、時刻t0からt1までの5秒間における加速度センサ2のX,Y,Z方向の出力の「分散」を、特徴データとして生成して用いても良い。または、最大値と最小値との間の差X3,Y3,Z3に代えて、またはそれに加えて、時刻t0からt1までの5秒間における加速度センサ2のX,Y,Z方向の出力の「最大値」および「最小値」を、特徴データとして抽出して用いても良い。要するに、この実施形態で挙げた特徴データのうち、少なくとも2種類の特徴データを用いれば、本発明を実施することができる。当然ながら、この実施形態で挙げた特徴データの全部を用いても良い。
また、この実施形態では、ニューラルネットワーク52は、3層からなり、12個の入力素子、7個の出力素子を備えたものとした。しかしながら、これに限られるものではなく、ニューラルネットワーク52は、さらに多層で、多くの入力素子、出力素子を備えても良い。
また、この実施形態では、学習段階で、ニューラルネットワーク52にラジオ体操の中の動作を学習させたが、これに限られるものではない。ニューラルネットワーク52には、例えば、立つ、座る、歩く、走るなどの基本的な動作に加えて、被験体がダンスの中の一動作をしていること、武術の型の中の一動作をしていることなどを学習させても良い。そのようにした場合、実際の認識段階で、立つ、座る、歩く、走るなどの基本的な動作に加えて、被験体がダンスの中の一動作をしていること、武術の型の中の一動作をしていることなども認識できるようになる。
以上より明らかなように、この実施形態の行動認識装置1では、ニューラルネットワーク52に、上記学習により、予め多種類の高度のアルゴリズムを実質的に保持しておくことができる。特に、学習段階では、加速度センサ2の出力から生成された複数種類の統計データが並行してニューラルネットワーク52に入力されるので、ニューラルネットワーク52による学習の精度を高めることができる。また、認識段階では、ニューラルネットワーク52は、加速度センサ2の出力から生成された複数種類の統計データを受けて、被験体90がした動作又は行動を認識する。したがって、この行動認識装置1によれば、多種類の複雑な動作を精度良く認識できる。
また、上記行動認識装置1は、被験体90に対する検出手段として加速度センサ2のみを備えているので、簡単かつ安価に構成され得る。また、部品数が少なくなるので、信頼性が高まる。また、被験体90が特に人である場合は、加速度センサ2以外のセンサを体の色々なところに取り付ける必要がないので、行動認識装置1は、面倒がなく、気軽に使用され得る。
また、この実施形態では、行動認識装置1は、携帯電話101に対して別体として構成されたが、これに限られるものではない。行動認識装置1は、携帯電話101や、歩数計・活動量計、モバイルコンピュータなどの電子機器に、一体に組み込んで構成され得る。これにより、ユーザの利便性を高めることができる。
一方、加速度センサ2を本体ケーシング7とは別体に構成して、加速度センサ2(およびそれに付随した無線通信装置)のみが被験体90に装着されるようにしても良い。この場合、加速度センサ2と本体とは無線通信装置を介して通信する。
なお、上記行動認識装置1が対象とする被験体90は、冒頭に述べたように、代表的には人間を指すが、動物や、機械その他の移動体も含む。
1 行動認識装置
2 加速度センサ
3 ディスプレイ部
4 無線通信装置
5 演算装置
6 電池
7 本体ケーシング
51 入力処理部
52 ニューラルネットワーク
53 出力処理部
101 携帯電話
2 加速度センサ
3 ディスプレイ部
4 無線通信装置
5 演算装置
6 電池
7 本体ケーシング
51 入力処理部
52 ニューラルネットワーク
53 出力処理部
101 携帯電話
Claims (5)
- 被験体に取り付けられるべき加速度センサと、
予め、上記被験体がした複数種類の動作又は行動と上記被験体に取り付けられた上記加速度センサの出力との間のそれぞれの対応関係に基づいて、上記加速度センサの出力から上記被験体がした動作又は行動を認識する学習を済ませたニューラルネットワークとを備えて、
上記被験体に取り付けられた上記加速度センサの出力から、上記ニューラルネットワークを通して上記被験体がした動作又は行動を認識する行動認識装置において、
上記加速度センサの出力に対して統計処理を施して、上記被験体の動きを表す特徴データとして複数種類の統計データを生成する入力処理部を備え、
上記入力処理部が生成した上記複数種類の統計データが並行して上記ニューラルネットワークに入力されるようになっていることを特徴とする行動認識装置。 - 請求項1に記載の行動認識装置において、
上記統計データとして、或る期間についての上記加速度センサの出力の平均値と、上記期間における上記加速度センサの出力の分散または標準偏差とを含むことを特徴とする行動認識装置。 - 請求項1に記載の行動認識装置において、
上記統計データとして、或る期間についての上記加速度センサの出力の平均値と、上記期間において上記加速度センサの出力が所定値になった回数とを含むことを特徴とする行動認識装置。 - 請求項1に記載の行動認識装置において、
上記統計データとして、或る期間についての上記加速度センサの出力の平均値と、上記期間における上記加速度センサの出力の最大値および最小値、または上記最大値と最小値との間の差とを含むことを特徴とする行動認識装置。 - 請求項1に記載の行動認識装置において、
上記統計データとして、或る期間についての上記加速度センサの出力の平均値と、上記期間における上記加速度センサの出力の分散または標準偏差と、上記期間において上記加速度センサの出力が所定値になった回数と、上記期間における上記加速度センサの出力の最大値および最小値、または上記最大値と最小値との間の差とのうち、少なくとも2つを含むことを特徴とする行動認識装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010096134A JP2011224122A (ja) | 2010-04-19 | 2010-04-19 | 行動認識装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010096134A JP2011224122A (ja) | 2010-04-19 | 2010-04-19 | 行動認識装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2011224122A true JP2011224122A (ja) | 2011-11-10 |
Family
ID=45040267
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010096134A Pending JP2011224122A (ja) | 2010-04-19 | 2010-04-19 | 行動認識装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2011224122A (ja) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014112349A (ja) * | 2012-11-01 | 2014-06-19 | Haneron:Kk | 歩数計、この歩数計のデータ処理方法およびコンピュータプログラム |
KR101528236B1 (ko) * | 2014-03-06 | 2015-06-12 | 국립대학법인 울산과학기술대학교 산학협력단 | 단말의 휴대 방법에 관계 없이 사용자의 행동을 인지할 수 있는 방법 및 이를 지원하는 장치, 그리고 상기 방법을 실행하는 프로그램을 기록한 컴퓨터 판독 가능한 기록매체 |
CN108491751A (zh) * | 2018-01-11 | 2018-09-04 | 华南理工大学 | 一种基于简单动作的探索特权信息的复杂动作识别方法 |
WO2018180242A1 (ja) * | 2017-03-31 | 2018-10-04 | Nttテクノクロス株式会社 | 行動特定装置、行動特定方法、及びプログラム |
JP2018170969A (ja) * | 2017-03-31 | 2018-11-08 | Nttテクノクロス株式会社 | 行動特定装置、行動特定方法、及びプログラム |
JP2020036627A (ja) * | 2019-12-17 | 2020-03-12 | Nttテクノクロス株式会社 | 行動特定装置、行動特定方法、及びプログラム |
KR102141841B1 (ko) * | 2020-01-30 | 2020-08-06 | 주식회사 트리플 | 행동 패턴 분석 기반의 맞춤형 콘텐츠 제공 시스템 및 그 방법 |
CN111544003A (zh) * | 2020-04-24 | 2020-08-18 | 佛山科学技术学院 | 一种基于传感器的武术动作识别系统、方法及存储介质 |
-
2010
- 2010-04-19 JP JP2010096134A patent/JP2011224122A/ja active Pending
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014112349A (ja) * | 2012-11-01 | 2014-06-19 | Haneron:Kk | 歩数計、この歩数計のデータ処理方法およびコンピュータプログラム |
KR101528236B1 (ko) * | 2014-03-06 | 2015-06-12 | 국립대학법인 울산과학기술대학교 산학협력단 | 단말의 휴대 방법에 관계 없이 사용자의 행동을 인지할 수 있는 방법 및 이를 지원하는 장치, 그리고 상기 방법을 실행하는 프로그램을 기록한 컴퓨터 판독 가능한 기록매체 |
WO2018180242A1 (ja) * | 2017-03-31 | 2018-10-04 | Nttテクノクロス株式会社 | 行動特定装置、行動特定方法、及びプログラム |
JP2018170969A (ja) * | 2017-03-31 | 2018-11-08 | Nttテクノクロス株式会社 | 行動特定装置、行動特定方法、及びプログラム |
CN108491751A (zh) * | 2018-01-11 | 2018-09-04 | 华南理工大学 | 一种基于简单动作的探索特权信息的复杂动作识别方法 |
CN108491751B (zh) * | 2018-01-11 | 2021-08-10 | 华南理工大学 | 一种基于简单动作的探索特权信息的复杂动作识别方法 |
JP2020036627A (ja) * | 2019-12-17 | 2020-03-12 | Nttテクノクロス株式会社 | 行動特定装置、行動特定方法、及びプログラム |
KR102141841B1 (ko) * | 2020-01-30 | 2020-08-06 | 주식회사 트리플 | 행동 패턴 분석 기반의 맞춤형 콘텐츠 제공 시스템 및 그 방법 |
CN111544003A (zh) * | 2020-04-24 | 2020-08-18 | 佛山科学技术学院 | 一种基于传感器的武术动作识别系统、方法及存储介质 |
CN111544003B (zh) * | 2020-04-24 | 2023-04-25 | 佛山科学技术学院 | 一种基于传感器的武术动作识别系统、方法及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104436596B (zh) | 运动支持装置及运动支持方法 | |
US10198928B1 (en) | Fall detection system | |
US9640057B1 (en) | Personal fall detection system and method | |
US9526430B2 (en) | Method and system to estimate day-long calorie expenditure based on posture | |
JP2011224122A (ja) | 行動認識装置 | |
Seeger et al. | myHealthAssistant: a phone-based body sensor network that captures the wearer's exercises throughout the day. | |
US10824954B1 (en) | Methods and apparatus for learning sensor data patterns of physical-training activities | |
JP5849093B2 (ja) | ユーザの運動の非対称性を検出するための、加速度計を実装する一体型携帯装置及び方法 | |
TW201113005A (en) | Method and system for monioring sport related fitness by estimating muscle power and joint force of limbs | |
JP2017158999A (ja) | 最大酸素消費をリアルタイムに監視する監視方法 | |
JP2011250915A (ja) | 姿勢認識装置 | |
WO2022009817A1 (ja) | サーバ、ユーザ支援システム、ユーザ支援方法及びプログラム | |
JP2012238072A (ja) | 行動評価装置 | |
WO2022185880A1 (ja) | 情報処理システム、管理サーバ、情報処理方法及びプログラム | |
KR20150071729A (ko) | 3축 가속도 센서를 이용한 실시간 운동측정장치 및 방법 | |
JP2021137416A (ja) | コンピュータプログラム、筋機能パラメータ算出装置、筋機能パラメータ算出システム、筋機能パラメータ算出方法 | |
ur Rehman et al. | HemiPhysioData-A SmartWatch App and Methodolgy to collect sensor data of Upper Limbs | |
JP2021137415A (ja) | ウェアラブルデバイス、及び筋機能パラメータ算出システム | |
JP6945908B1 (ja) | 情報処理システム、サーバ、情報処理方法及びプログラム | |
Song | User Activity Tracker using Android Sensor | |
CN104056443B (zh) | 运动支持装置以及运动支持方法 | |
CN118891134A (zh) | 用于估计用户的步态指数的方法及用于执行该方法的电子装置和可穿戴装置 | |
KR20250016419A (ko) | 사용자의 보행 지표를 추정하는 방법 및 이를 수행하는 전자 장치 및 웨어러블 장치 | |
WO2025143185A1 (ja) | 躯体状態表示装置、躯体状態表示方法、制御プログラム、躯体状態送信装置及び躯体状態表示システム | |
Schneider | Gait sensing on smartphones to support mobile exercise applications and games |