(57)【要約】【課題】ユーザの歩行状態や走行状態を精密に解析するためのモーションデータを的確にサンプリングしつつ、サンプリングされるデータ量が増大することを防止することが可能なセンサ装置を提供する。【解決手段】センサ装置１のＣＰＵ１０は、所定の高速サンプリング周波数で、モーションデータを高速サンプリングさせるとともに、所定の高速サンプリング周波数より低速の低速サンプリング周波数でモーションデータを低速サンプリングさせるようになっており、低速サンプリングされたモーションデータを概略解析し、概略解析した例えばピッチや歩幅等のモーションデータの概略解析結果が、設定された所定の範囲を越えて変化した場合に、上記の所定の高速サンプリング周波数でモーションデータをサンプリングさせる高速サンプリングを所定時間Ｔ１実行させる。【選択図】図２
2015177848.tif 000002
【特許請求の範囲】
【請求項１】
所定の高速サンプリング周波数で、モーションデータを高速サンプリングさせる高速サンプリング手段と、
前記所定の高速サンプリング周波数より低速の低速サンプリング周波数で前記モーションデータを低速サンプリングさせる低速サンプリング手段と、
前記低速サンプリング手段により前記低速サンプリング周波数でサンプリングされた前記モーションデータを概略解析する概略解析手段と、
前記概略解析手段により概略解析された前記モーションデータの概略解析結果が、設定された所定の範囲を越えて変化した場合に、前記高速サンプリング手段による高速サンプリングを所定時間実行させる制御を行う高速サンプリング実行制御手段と、
を備えることを特徴とするセンサ装置。
【請求項２】
前記高速サンプリング実行制御手段は、前記低速サンプリング手段により低速サンプリング周波数でサンプリングされた前記モーションデータを概略解析して複数の種類の概略解析結果を出力する概略結果変化判別手段を有し、
前記概略結果変化判別手段は、前記概略解析手段により概略解析された前記モーションデータの概略解析結果のうち、いずれかの種類の概略解析結果が、設定された所定の範囲を越えて変化したか否かを判別することを特徴とする請求項１に記載のセンサ装置。
【請求項３】
装置内に電力を供給するバッテリを備えるとともに、
前記低速サンプリング手段による低速サンプリングに要する消費電力が、前記高速サンプリング手段による高速サンプリングに要する消費電力よりも少なくなるように構成されていることを特徴とする請求項１又は請求項２に記載のセンサ装置。
【請求項４】
前記概略結果変化判別手段は、前記概略解析手段により概略解析された前記モーションデータの概略解析結果のうち、ピッチデータ又は歩幅データが、設定された所定の範囲を越えて変化したか否かを判別することを特徴とする請求項２又は請求項３に記載のセンサ装置。
【請求項５】
前記高速サンプリング実行制御手段は、前記モーションデータのサンプリングの開始時に、前記高速サンプリング手段による高速サンプリングを所定時間実行させる制御を行うことを特徴とする請求項１から請求項４のいずれか一項に記載のセンサ装置。
【請求項６】
前記高速サンプリング手段により高速サンプリングされた前記モーションデータ、及び、前記低速サンプリング手段により低速サンプリングされた前記モーションデータ又はそれを前記概略解析手段が概略解析した前記概略解析結果を外部機器に出力させる出力手段を備えることを特徴とする請求項２から請求項５のいずれか一項に記載のセンサ装置。
【請求項７】
前記高速サンプリング手段により高速サンプリングされた前記モーションデータを詳細解析する詳細解析手段と、
前記詳細解析手段が詳細解析した詳細解析結果、及び、前記低速サンプリング手段により低速サンプリングされた前記モーションデータ又はそれを前記概略解析手段が概略解析した前記概略解析結果を外部機器に出力させる出力手段と、
を備えることを特徴とする請求項２から請求項５のいずれか一項に記載のセンサ装置。
【請求項８】
表示部と、
前記高速サンプリング手段により高速サンプリングされた前記モーションデータを詳細解析して前記表示部に表示させる詳細解析出力手段と、
を備えることを特徴とする請求項１から請求項５のいずれか一項に記載のセンサ装置。
【請求項９】
表示部と、
前記高速サンプリング手段により高速サンプリングされた前記モーションデータを詳細解析する詳細解析手段と、
を備え、
さらに、前記概略解析手段により概略解析されたピッチデータ及び歩幅データの概略解析結果と、前記詳細解析手段により詳細解析されたピッチデータ及び歩幅データの詳細解析結果とを、ピッチ及び歩幅を２軸とする同一のグラフにあわせて前記表示部上に表示させるとともに、前記詳細解析結果の部分を前記概略解析結果の部分とは異なる態様で識別表示させる結果表示手段を備えることを特徴とする請求項１から請求項８のいずれか一項に記載のセンサ装置。
【請求項１０】
前記高速サンプリング実行制御手段は、前記概略結果変化判別手段により前記概略解析結果が前記所定の範囲を越えて変化したと判別されない場合には、定期的に、前記高速サンプリング手段による高速サンプリングを前記所定時間実行させる制御を行うことを特徴とする請求項２から請求項９のいずれか一項に記載のセンサ装置。
【請求項１１】
コンピュータに、
所定の高速サンプリング周波数で、モーションデータを高速サンプリングさせる高速サンプリング機能と、
前記所定の高速サンプリング周波数より低速の低速サンプリング周波数で前記モーションデータを低速サンプリングさせる低速サンプリング機能と、
前記低速サンプリング周波数でサンプリングされた前記モーションデータを概略解析する概略解析機能と、
概略解析された前記モーションデータの概略解析結果が、設定された所定の範囲を越えて変化した場合に、前記高速サンプリングを所定時間実行させる制御を行う高速サンプリング実行制御機能と、
を実現させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザのモーションデータをサンプリングするセンサ装置及び力プログラムに関する。
【背景技術】
【０００２】
近年、ユーザの歩行や走行の状態を、加速度センサやジャイロセンサ等のモーションセンサや、地磁気センサやＧＰＳ（Global Positioning System）等の広義のセンサ類を用い、モーションデータとしてサンプリングするセンサ装置が開発されている。
【０００３】
そして、例えば特許文献１等に記載されているように、センサ装置では、ピッチ［歩数／分］や歩幅（ストライド）［ｃｍ］、速度［ｍ／分］等のモーションデータをサンプリングし、歩行動作や走行動作のバランス等を判定するように構成された装置が知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−５０３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、このようにセンサ装置でサンプリングされたモーションデータに基づいて、ユーザの歩行時や走行時のフォームやバランス等の歩行状態や走行状態をより精密に解析したり解析したりしようとすると、モーションデータのサンプリング周波数を上げてモーションデータをより詳細にサンプリングすることが必要になる。なお、本願において、サンプリングとは、ピッチや歩幅等の測定とデータの蓄積を意味する。
【０００６】
しかしながら、このようにサンプリング周波数を上げてモーションデータをサンプリングすると、歩行や走行は比較的長時間にわたって行われることが多いため、サンプリングされるモーションデータのデータ量が増大してしまうという問題が生じ得る。
【０００７】
本発明は、上記の問題点を鑑みてなされたものであり、ユーザの歩行状態や走行状態を精密に解析するためのモーションデータを的確にサンプリングしつつ、サンプリングされるデータ量が増大することを防止することが可能なセンサ装置及びプログラムを提供することを目的とする。
【０００８】
また、通常、データのサンプリング周波数を上げるほど、サンプリングに要する消費電力が増えるため、例えばセンサ装置がバッテリを内蔵するタイプである場合、上記のようにデータのサンプリング周波数を上げると、バッテリの消耗がより激しくなり、バッテリを頻繁に交換したり、或いは頻繁に充電を行うことが必要になる。
【０００９】
そのため、本発明は、モーションデータをサンプリングする際の消費電力をより低減することを可能とすることを副次的な目的とする。
【課題を解決するための手段】
【００１０】
以上の課題を解決するため、本発明のセンサ装置は、
所定の高速サンプリング周波数で、モーションデータを高速サンプリングさせる高速サンプリング手段と、
前記所定の高速サンプリング周波数より低速の低速サンプリング周波数で前記モーションデータを低速サンプリングさせる低速サンプリング手段と、
前記低速サンプリング手段により前記低速サンプリング周波数でサンプリングされた前記モーションデータを概略解析する概略解析手段と、
前記概略解析手段により概略解析された前記モーションデータの概略解析結果が、設定された所定の範囲を越えて変化した場合に、前記高速サンプリング手段による高速サンプリングを所定時間実行させる制御を行う高速サンプリング実行制御手段と、
を備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、ユーザの歩行状態や走行状態を精密に解析するためのモーションデータを的確にサンプリングしつつ、サンプリングされるデータ量が増大することを防止することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】センサ装置の使用例を表す図である。
【図２】センサ装置の内部構成を示すブロック図である。
【図３】（Ａ）センサ装置における処理の流れを表すフローチャートであり、（Ｂ）データ解析処理の流れを表すフローチャートである。
【図４】（Ａ）サンプリングされたモーションデータに基づいて算出されたピッチや歩幅等を表す図であり、（Ｂ）高速センサデータの部分を低速センサデータの部分とは異なる態様で識別表示したグラフの一例である。
【図５】モーショングラフの例であり、（Ａ）は床反力上下方向成分、（Ｂ）は床反力左右方向成分、（Ｃ）は床反力上下前後成分のモーショングラフである。
【発明を実施するための形態】
【００１３】
以下、図面を参照して、本発明に係るセンサ装置の実施形態について詳細に説明する。ただし、発明の範囲は、図示例に限定されない。
【００１４】
［使用例］
図１は、本実施形態に係るセンサ装置の使用例を表す図である。図１に示すように、センサ装置１は、ユーザが胸や手首、足首等に装着する等して使用することができるように、例えば帯状のバンド状或いはベルト状に構成されている。
【００１５】
［内部構成］
次に、センサ装置１の内部構造について説明する。図２は、センサ装置１の内部構成を示すブロック図である。図２に示すように、センサ装置１は、ＣＰＵ（Central Processing Unit）１０と、メモリ１１と、無線通信部１２と、センサ類１３と、サンプリング周波数発生機１４と、バッテリ１５と、入出力インタフェース１６等を備えて構成されている。
【００１６】
メモリ１１は、センサ装置１の各種機能を実現するためのプログラムやデータ等を記憶する図示しない不揮発性メモリと、ＣＰＵ１０の作業領域として機能する図示しない揮発性メモリとを備えている。また、本実施形態では、メモリ１１は、本発明に係るプログラムであるサンプリングプログラム１１１を不揮発性メモリに備えている。
【００１７】
無線通信部１２は、ＣＰＵ１０の制御に基づいて、スマートフォン等の情報携帯端末やパソコン等のコンピュータ等の外部機器Ｇとの間でデータ等の送受信を無線方式で行うようになっている。
【００１８】
本実施形態では、センサ装置１は、センサ類１３として、ＧＰＳ１３１やモーションセンサ１３２等のセンサを有しており、さらに、モーションセンサ１３２として、３次元方向の加速度を測定可能な加速度センサ１３２Ａや角速度を測定可能なジャイロセンサ１３２Ｂを備えている。なお、速度センサや地磁気センサ等の、ユーザの歩行状態や走行状態の解析に用いるデータをサンプリングすることが可能なセンサ類を備えるように構成することも可能である。
【００１９】
サンプリング周波数発生機１４は、ＣＰＵ１０の制御に基づいて、センサ類１３がサンプリングの基準とするサンプリング周波数を発生させるようになっている。そして、本実施形態では、サンプリング周波数発生機１４は、ＣＰＵ１０からの指示に応じて、所定の高速サンプリング周波数と、当該所定の高速サンプリング周波数より低速の低速サンプリング周波数の少なくとも２通りのサンプリング周波数を発生させることができるようになっている。
【００２０】
バッテリ１５は、ＣＰＵ１０やセンサ類１３等の装置内の各機能部に電力を供給する電源であり、乾電池やボタン型電池等で構成して交換可能としてもよく、また、充電可能な電源を装置に内蔵させるように構成することも可能である。
【００２１】
ＣＰＵ１０は、センサ装置１の各部を中央制御する。具体的には、ＣＰＵ１０は、メモリ１１の各記憶領域に記憶されているシステムプログラムや各種アプリケーションプログラムの中から指定されたプログラムを読み出してメモリ１１の作業領域に展開し、メモリ１１に展開されたプログラムとの協働で、各種処理を実行するようになっている。
【００２２】
そして、本実施形態では、ＣＰＵ１０は、サンプリング周波数発生機１４に前述した所定の高速サンプリング周波数を発生させて、センサ類１３に、当該所定の高速サンプリング周波数で、モーションデータを高速サンプリングさせる、本発明における高速サンプリング手段として機能するようになっている。
【００２３】
また、それとともに、ＣＰＵ１０は、サンプリング周波数発生機１４に当該所定の高速サンプリング周波数より低速の低速サンプリング周波数を発生させて、センサ類１３に、当該低速サンプリング周波数でモーションデータを低速サンプリングさせる、本発明における低速サンプリング手段としても機能するようになっている。
【００２４】
そして、本実施形態では、ＣＰＵ１０が低速サンプリング手段としてセンサ類１３に低速サンプリングさせる際に要する消費電力が、ＣＰＵ１０が高速サンプリング手段としてセンサ類１３に高速サンプリングさせる際に要する消費電力よりも少なくなるように構成されている。なお、ＣＰＵ１０のその他の機能、すなわち本発明に特有の機能については、下記の［動作］の中で説明する。
【００２５】
入出力インタフェース１６のうち、入力インタフェースはボタン・スイッチ１６１やタッチパネル１６２等で構成することが可能であり、出力インタフェースはディスプレイ１６３やブザー・スピーカ１６４、振動モータ１６５等で構成することが可能であるが、これらの入出力インタフェース１６は必ずしもセンサ装置１に設けられる必要はなく、また、必要に応じて適宜設けられる。
【００２６】
［動作］
次に、本実施形態に係るセンサ装置１における動作、すなわちモーションデータのサンプリング処理について、図３（Ａ）に示すフローチャートに基づいて他の図面を参照しつつ説明する。また、本実施形態に係るセンサ装置１の作用についてもあわせて説明する。
【００２７】
なお、以下で説明するセンサ装置１の動作は、図２に示したであるサンプリングプログラム１１１に従って行われるため、以下の説明は、本発明に係るプログラムであるサンプリングプログラム１１１についての説明にもなっている。
【００２８】
本実施形態では、前述したように、センサ装置１のＣＰＵ１０は、本発明における高速サンプリング手段や低速サンプリング手段としても機能するようになっているが、さらに、センサ類１３により低速サンプリング周波数でサンプリングされたモーションデータを概略解析する、本発明における概略解析手段や、概略解析手段（すなわち自ら）により概略解析されたモーションデータの概略解析結果のうち、いずれかの種類の概略解析結果が、設定された所定の範囲を越えて変化したか否かを判別する、本発明における概略結果変化判別手段としても機能するようになっている。
【００２９】
そして、さらに、ＣＰＵ１０は、概略結果変化判別手段（すなわち自ら）により概略解析結果が所定の範囲を越えて変化したと判別された場合に、高速サンプリング手段による高速サンプリングを所定時間実行させる制御を行う、本発明における高速サンプリング実行制御手段としても機能するようになっている。
【００３０】
以下、本実施形態に係るセンサ装置１におけるモーションデータのサンプリング処理について具体的に説明する。
【００３１】
なお、以下では、ＣＰＵ１０（高速サンプリング実行制御手段）は、センサ装置１が起動され、センサ類１４によるモーションデータのサンプリングの開始時に、高速サンプリング手段（ＣＰＵ１０）による高速サンプリングを所定時間実行させる制御を行うように構成されている場合について説明するが、センサ類１４によるモーションデータのサンプリングの開始時に、低速サンプリングからスタートするように構成することも可能である。
【００３２】
また、本実施形態のように、センサ装置１が起動され、センサ類１４によるモーションデータのサンプリングの開始時に高速サンプリングを所定時間実行するように構成することで、ユーザの歩行や走行の開始時の、ユーザがまだ疲れていないフレッシュな状態でのユーザの歩行状態や走行状態に関する詳細なモーションデータをサンプリングすることが可能となる。そして、例えば、それと、時間が経過してユーザが疲労した状態でのモーションデータと比較する等して、ユーザの歩行状態や走行状態を精密に解析することが可能となる。
【００３３】
モーションデータのサンプリング処理では、センサ装置１のＣＰＵ１は起動されると、上記のように、ユーザの歩行や走行の開始時のセンサ類１３にモーションデータを高速サンプリングさせる。そのため、ＣＰＵ１０は、まず、高速サンプリングを実行させる所定時間（例えば１分）をＴ１として設定する（ステップＳ１）。
【００３４】
そして、ＣＰＵ１０は、サンプリング周波数発生機１４に前述した所定の高速サンプリング周波数（例えば数千Ｈｚ）を発生させて、センサ類１３に、この高速サンプリング周波数で、モーションデータを高速サンプリングさせる（ステップＳ２）。
【００３５】
この場合、この高速サンプリング周波数に基づく高速サンプリング周期ごとに、例えば、ＧＰＳ１３１はセンサ装置１（すなわちユーザ）の現在位置の座標（すなわち経度と緯度）を測定し、加速度センサ１３２Ａはセンサ装置１（すなわちユーザ）の加速度を３次元的に測定し、ジャイロセンサ１３２Ｂはセンサ装置１（すなわちユーザ）の角速度を測定してそれぞれ出力する。
【００３６】
そして、ＣＰＵ１０は、センサ類１３の各センサが高速サンプリング周波数で測定して出力した各モーションデータ（以下、簡単に高速センサデータという。）を、メモリ１１に順次保存して蓄積させる（ステップＳ３）。そして、ＣＰＵ１０は、上記の所定時間Ｔ１が経過していなければ（ステップＳ４；ＮＯ）、上記の所定時間が経過するまで、上記の高速サンプリング処理（ステップＳ２、Ｓ３）を継続して行う。
【００３７】
そして、上記の所定時間Ｔ１（例えば１分）が経過すると（ステップＳ４；ＹＥＳ）、ＣＰＵ１０は、上記のようにして得られた高速センサデータを解析し、解析結果としてユーザのピッチ［歩数／分］や歩幅［ｃｍ］、速度［ｍ／分］等を算出する（ステップＳ５）。そして、それらの解析結果をメモリ１１に記録する。これらの高速センサデータの解析処理等については後で説明する。
【００３８】
ＣＰＵ１０は、上記のように所定時間Ｔ２（例えば１分）が経過して（ステップＳ４；ＹＥＳ）高速サンプリングを行わせる期間が終了すると、今度は、低速サンプリングを実行させるために、上記の所定時間Ｔ１（例えば１分）より長い第２の所定時間（例えば９分）をＴ２として設定する（ステップＳ６）。
【００３９】
ＣＰＵ１０は、続いて、サンプリング周波数発生機１４に、上記の所定の高速サンプリング周波数（例えば数千Ｈｚ）より低速の低速サンプリング周波数（例えば数十〜数百Ｈｚ）を発生させて、センサ類１３に、この低速サンプリング周波数で、モーションデータを高速サンプリングさせる（ステップＳ７）。
【００４０】
そして、ＣＰＵ１０は、センサ類１３の各センサが低速サンプリング周波数で測定して出力した各モーションデータ（以下、簡単に低速センサデータという。）を、メモリ１１に順次保存して蓄積させる（ステップＳ８）とともに、それらの低速センサデータを概略解析する。なお、この場合の概略解析とは、低速センサデータを、後述する高速センサデータに対する解析ほど精密には解析しないという意味あいである。
【００４１】
ＣＰＵ１０は、このように低速センサデータを概略解析し、概略解析結果としてユーザのピッチ［歩数／分］や歩幅［ｃｍ］、速度［ｍ／分］を算出する（ステップＳ９）。そして、図４（Ａ）に示すように、それらの概略解析結果（すなわちピッチや歩幅等）をメモリ１１に記録する。そして、算出したピッチや歩幅の変化が、設定された範囲内か否かを判別する（ステップＳ１０）。
【００４２】
判別基準としては、例えば、ピッチ［歩数／分］について、あるサンプリングタイミングで算出したピッチと次のサンプリングタイミングで算出したピッチとの差分の絶対値が、例えば５［歩数／分］未満であれば範囲内とし、５［歩数／分］以上の場合（すなわちピッチが５［歩数／分］以上増えた場合や５［歩数／分］以上減った場合）は範囲を越えて変化したと判別する。
【００４３】
また、例えば、歩幅［ｃｍ］について、あるサンプリングタイミングで算出した歩幅と次のサンプリングタイミングで算出した歩幅との差分の絶対値が、例えば７［ｃｍ］未満であれば範囲内とし、７［ｃｍ］以上の場合（すなわちピッチが７［ｃｍ］以上長くなった場合や７［ｃｍ］以上短くなった場合）は範囲を越えて変化したと判別するように設定される。
【００４４】
なお、例えば、（ピッチ）×（歩幅）で算出される速度［ｍ／分］についても判別基準を設定するように構成することも可能である。また、上記のように、差分や差分の絶対値に範囲を設けて判別基準とする代わりに、例えば、ピッチや歩幅（或いは速度）が増加したり減少したりした比率（すなわち例えばあるサンプリングタイミングで算出したピッチや歩幅等の、その直前のサンプリングタイミングで算出したピッチや歩幅等に対する比率）に閾値を設けて、算出したピッチや歩幅等の変化が設定された範囲内か否かを判別する（ステップＳ１０）ように構成することも可能である。
【００４５】
そして、ＣＰＵ１０は、算出したピッチや歩幅等の変化が設定された範囲内であり（ステップＳ１０；ＹＥＳ）、設定した第２の所定時間Ｔ２（例えば９分）が経過していなければ（ステップＳ１１；ＮＯ）、引き続き、低速サンプリング（ステップＳ７）以下の処理を繰り返す。
【００４６】
一方、ＣＰＵ１０は、例えば図４（Ａ）のサンプリング番号m、m+1で表されるサンプリングタイミングにおいて算出したピッチ［歩数／分］のようにピッチが１０［歩数／分］減少したり、図４（Ａ）のサンプリング番号n、n+1で表されるサンプリングタイミングで算出した歩幅［ｃｍ］のように歩幅が８［ｃｍ］長くなる等して、算出したピッチや歩幅等の変化が設定された範囲内を越えて変化したと判別した場合は（ステップＳ１０；ＮＯ）、図３に示すように、前述したステップＳ１〜Ｓ５に示した高速サンプリング処理を所定時間Ｔ１の間行うようにサンプリングの仕方を切り替えるようになっている。
【００４７】
このようなピッチや歩幅の変化等を図示して具体的に説明すると、図４（Ｂ）に示すように、ＣＰＵ１０は、センサ装置１の起動時等に高速サンプリングを所定時間Ｔ１の間実行した後、サンプリングの仕方を低速サンプリングに切り替える。そして、サンプリング番号１、２、…で表されるサンプリングタイミングで低速サンプリングしたモーションデータに基づいて、ピッチや歩幅等をそれぞれ算出する。
【００４８】
そして、図４（Ａ）、（Ｂ）においてサンプリング番号１、２で表されるサンプリングタイミングで算出したピッチや歩幅等のように、算出したピッチや歩幅等の変化が設定された範囲内であれば（ステップＳ１０；ＹＥＳ）、ＣＰＵ１０は、第２の所定時間Ｔ２が経過するまでは低速サンプリングを続行して、各サンプリングタイミングごとに、ピッチや歩幅等を算出していく（ステップＳ９）。
【００４９】
そして、例えばサンプリング番号m、m+1で表されるサンプリングタイミングで算出したピッチが１０［歩数／分］減少して、算出したピッチの変化が設定された範囲内を越えて変化した場合は（ステップＳ１０；ＮＯ）、図４（Ｂ）に示すように、ＣＰＵ１０は、サンプリングの仕方を低速サンプリングから高速サンプリングに切り替える。そして、所定時間Ｔ１の間、高速サンプリングを実行し、所定時間Ｔ１が経過すると、サンプリングの仕方を低速サンプリングに切り替える。
【００５０】
そして、例えばサンプリング番号n、n+1で表されるサンプリングタイミングで算出した歩幅が８［ｃｍ］長くなって、算出した歩幅の変化が設定された範囲内を越えて変化した場合も（ステップＳ１０；ＮＯ）、図４（Ｂ）に示すように、ＣＰＵ１０は、サンプリングの仕方を低速サンプリングから高速サンプリングに切り替える。そして、所定時間Ｔ１の間、高速サンプリングを実行し、所定時間Ｔ１が経過すると、サンプリングの仕方を低速サンプリングに切り替える。
【００５１】
このように、本実施形態に係るセンサ装置１のＣＰＵ１０は、算出したピッチや歩幅等の変化が設定された範囲内を越えて変化した場合にのみ、サンプリング周波数発生機１４（図２参照）に、所定時間Ｔ１の間、所定の高速サンプリング周波数を発生させて、センサ類１３に、当該高速サンプリング周波数でモーションデータを所定時間Ｔ１の間高速サンプリングさせる。そして、それ以外の期間は、サンプリング周波数発生機１４に、所定の高速サンプリング周波数より低速の低速サンプリング周波数を発生させて、センサ類１３に、当該低速サンプリング周波数でモーションデータを低速サンプリングさせるようになっている。
【００５２】
このように構成することで、ユーザの歩行状態や走行状態において、ピッチや歩幅が大きく変化する場合には、モーションデータを高速サンプリングして単位時間当たりにサンプリングするモーションデータの量を増やす詳細なサンプリングを行うことが可能となる。そして、後述するように、そのような詳細なモーションデータを用いて、ユーザの歩行時や走行時のフォームやバランス等を精密に解析することが可能となる。
【００５３】
また、ピッチや歩幅がさほど大きく変化しない歩行状態や走行状態では、モーションデータを低速サンプリングして単位時間当たりにサンプリングするモーションデータの量を減らす。このように構成することで、サンプリングの開始時から高速サンプリングをし続ける従来のセンサ装置に比べて、サンプリングするデータ量を削減することが可能となる。
【００５４】
［効果］
そのため、本実施形態に係るセンサ装置１によれば、ユーザの歩行状態や走行状態を精密に解析するためのモーションデータを的確にサンプリングしつつ、サンプリングされるデータ量が増大することを的確に防止することが可能となる。
【００５５】
また、本実施形態のように、ＣＰＵ１０が低速サンプリング手段としてセンサ類１３に低速サンプリングさせる際に要する消費電力が、ＣＰＵ１０が高速サンプリング手段としてセンサ類１３に高速サンプリングさせる際に要する消費電力よりも少なくなるように構成し、サンプリングの仕方を高速サンプリングと低速サンプリングとの間で切り替えるように構成することで、サンプリングの開始時から高速サンプリングをし続ける従来のセンサ装置に比べて、モーションデータをサンプリングする際の消費電力をより低減することも可能となる。
【００５６】
［定期的に高速サンプリングを行うことについて］
本実施形態では、図３に示したように、ＣＰＵ１０は、モーションデータの低速サンプリング（ステップＳ６以下の処理）を開始してから第２の所定時間Ｔ２が経過しても（ステップＳ１１；ＹＥＳ）、ユーザが終了操作を行わない場合には（ステップＳ１２；ＮＯ）、再び高速サンプリングを行うようになっている。
【００５７】
すなわち、本実施形態では、センサ装置１のＣＰＵ１０は、上記のように、ユーザのピッチや歩幅等（すなわち上記の概略解析結果）が所定の範囲を越えて変化したと判別されない場合であっても、定期的に、すなわち上記の例では１０分（すなわち高速１分＋低速９分）ごとに、モーションデータの高速サンプリングを所定時間Ｔ１（１分）の間実行させる制御を行うようになっている。
【００５８】
例えば、上記のように構成した場合、ユーザのピッチや歩幅等が所定の範囲を越えて変化しないと低速でサンプリングされたモーションデータしか得られなくなってしまうが、このように高速サンプリングを定期的に行うように構成することで、そのような状態が回避され、定期的に高速サンプリングされた高速センサデータに基づいて、ユーザの歩行時や走行時のフォームやバランス等を精密に解析することが可能となる。
【００５９】
［データの解析等について］
本実施形態では、センサ装置１のＣＰＵ１０は、上記のようにして高速サンプリング及び低速サンプリングでモーションデータをサンプリングし、ユーザが終了操作を行うと（ステップＳ１２；ＹＥＳ）、高速サンプリングされたモーションデータ（すなわち高速センサデータ）と、低速サンプリングされたモーションデータ（低速センサデータ）或いはそれを概略解析した概略解析結果（ピッチや歩幅等）を、無線通信部１２（図２参照）を介して、情報携帯端末やコンピュータ等の外部機器Ｇに送信させるようになっている（ステップＳ１３）。
【００６０】
一方、本実施形態では、外部機器Ｇは、図３（Ｂ）に示すフローチャートに従ってデータの解析等を行うようになっている。
【００６１】
すなわち、外部機器Ｇは、センサ装置１から送信されてきた高速センサデータ及び低速センサデータに基づいて、各サンプリングタイミングごとのユーザのピッチや歩幅等を算出する（ステップＳ２１）。そして、例えば図４（Ｂ）に示したように、高速センサデータに基づいて算出したピッチや歩幅に対応する部分を、低速センサデータに基づいて算出したピッチや歩幅に対応する部分とは異なる態様で識別表示したグラフを、表示画面Ｇａ（図２参照）上に表示する（ステップＳ２２）。
【００６２】
なお、図４（Ｂ）では、高速センサデータの部分を白抜き矢印で示し、低速センサデータの部分を細い矢印等で示したが、実際には、低速センサデータの部分を黒線で表示し、高速センサデータの部分を赤い太線で表示する等して、高速センサデータの部分が目立つように表示される。
【００６３】
そして、ユーザにより、いずれかの高速センサデータの部分（上記の例では赤い太線の部分）がタッチされる等して指定されると（ステップＳ２３；ＹＥＳ）、外部機器Ｇは、当該部分の高速センサデータに基づいて、１周期（すなわち１回ずつの左右の足の動き）ごとの各モーショングラフを作成して、表示画面Ｇａ上に表示する（ステップＳ２４）．
【００６４】
モーショングラフとしては、例えば、図５（Ａ）に示す床反力上下方向成分［Ｎ］や、図５（Ｂ）に示す床反力左右方向成分［Ｎ］や、図５（Ｃ）に示す床反力上下前後成分［Ｎ］を挙げることができるが、高速センサデータを解析して、これ以外のモーショングラフを作成するように構成することも可能であり、各種のデータを高速センサデータから算出することが可能である。
【００６５】
そして、ユーザは、このように精密に解析されたモーショングラフを見ることで、自分の歩行や走行におけるフォームやバランスを客観的に確認して分析することが可能となる。
【００６６】
また、本実施形態のように、センサ装置１が起動され、センサ類１４によるモーションデータのサンプリングの開始時に高速サンプリングを所定時間実行するように構成することで、ユーザの歩行や走行の開始時の、ユーザがまだ疲れていないフレッシュな状態でのユーザの歩行状態や走行状態に関する詳細なモーションデータをサンプリングすることが可能となる。そして、例えば、それと、時間が経過してユーザが疲労した状態でのモーションデータと比較する等して、ユーザの歩行状態や走行状態を精密に分析することが可能となる。
【００６７】
［変形例１］
なお、上記の例では、外部機器Ｇが高速センサデータを解析する場合について説明したが、センサ装置１のＣＰＵ１０が、高速センサデータ、すなわち高速サンプリングされたモーションデータを詳細解析し、詳細解析した詳細解析結果（すなわち上記のモーショングラフ等）や、低速センサデータ等を外部機器Ｇに出力させるように構成することも可能である。
【００６８】
［変形例２］
また、前述したように、センサ装置１が表示部としてディスプレイ１６３（図２参照）等を備えるように構成し、センサ装置１のＣＰＵ１０が、高速センサデータを詳細解析して、詳細解析結果等を表示部に表示させるように構成することも可能である。この場合、センサ装置１のディスプレイ１６３上に、図４（Ｂ）に示したような、高速センサデータに基づいて算出したピッチや歩幅に対応する部分が、低速センサデータに基づいて算出したピッチや歩幅に対応する部分とは異なる態様で識別表示されたグラフが表示されることになる。
【００６９】
そして、この場合も、ユーザが識別表示された高速センサデータの部分を指定すると、センサ装置１のディスプレイ１６３上に、図５（Ａ）〜（Ｃ）に示したようなモーショングラフ等が表示されるように構成することが可能である。
【００７０】
以上、本発明の実施形態やいくつかの変形例を説明したが、本発明の範囲は、上述の実施形態等に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
〔付記〕
＜請求項１＞
所定の高速サンプリング周波数で、モーションデータを高速サンプリングさせる高速サンプリング手段と、
前記所定の高速サンプリング周波数より低速の低速サンプリング周波数で前記モーションデータを低速サンプリングさせる低速サンプリング手段と、
前記低速サンプリング手段により前記低速サンプリング周波数でサンプリングされた前記モーションデータを概略解析する概略解析手段と、
前記概略解析手段により概略解析された前記モーションデータの概略解析結果が、設定された所定の範囲を越えて変化した場合に、前記高速サンプリング手段による高速サンプリングを所定時間実行させる制御を行う高速サンプリング実行制御手段と、
を備えることを特徴とするセンサ装置。
＜請求項２＞
前記高速サンプリング実行制御手段は、前記低速サンプリング手段により低速サンプリング周波数でサンプリングされた前記モーションデータを概略解析して複数の種類の概略解析結果を出力する概略結果変化判別手段を有し、
前記概略結果変化判別手段は、前記概略解析手段により概略解析された前記モーションデータの概略解析結果のうち、いずれかの種類の概略解析結果が、設定された所定の範囲を越えて変化したか否かを判別することを特徴とする請求項１に記載のセンサ装置。
＜請求項３＞
装置内に電力を供給するバッテリを備えるとともに、
前記低速サンプリング手段による低速サンプリングに要する消費電力が、前記高速サンプリング手段による高速サンプリングに要する消費電力よりも少なくなるように構成されていることを特徴とする請求項１又は請求項２に記載のセンサ装置。
＜請求項４＞
前記概略結果変化判別手段は、前記概略解析手段により概略解析された前記モーションデータの概略解析結果のうち、ピッチデータ又は歩幅データが、設定された所定の範囲を越えて変化したか否かを判別することを特徴とする請求項２又は請求項３に記載のセンサ装置。
＜請求項５＞
前記高速サンプリング実行制御手段は、前記モーションデータのサンプリングの開始時に、前記高速サンプリング手段による高速サンプリングを所定時間実行させる制御を行うことを特徴とする請求項１から請求項４のいずれか一項に記載のセンサ装置。
＜請求項６＞
前記高速サンプリング手段により高速サンプリングされた前記モーションデータ、及び、前記低速サンプリング手段により低速サンプリングされた前記モーションデータ又はそれを前記概略解析手段が概略解析した前記概略解析結果を外部機器に出力させる出力手段を備えることを特徴とする請求項２から請求項５のいずれか一項に記載のセンサ装置。
＜請求項７＞
前記高速サンプリング手段により高速サンプリングされた前記モーションデータを詳細解析する詳細解析手段と、
前記詳細解析手段が詳細解析した詳細解析結果、及び、前記低速サンプリング手段により低速サンプリングされた前記モーションデータ又はそれを前記概略解析手段が概略解析した前記概略解析結果を外部機器に出力させる出力手段と、
を備えることを特徴とする請求項２から請求項５のいずれか一項に記載のセンサ装置。
＜請求項８＞
表示部と、
前記高速サンプリング手段により高速サンプリングされた前記モーションデータを詳細解析して前記表示部に表示させる詳細解析出力手段と、
を備えることを特徴とする請求項１から請求項５のいずれか一項に記載のセンサ装置。
＜請求項９＞
表示部と、
前記高速サンプリング手段により高速サンプリングされた前記モーションデータを詳細解析する詳細解析手段と、
を備え、
さらに、前記概略解析手段により概略解析されたピッチデータ及び歩幅データの概略解析結果と、前記詳細解析手段により詳細解析されたピッチデータ及び歩幅データの詳細解析結果とを、ピッチ及び歩幅を２軸とする同一のグラフにあわせて前記表示部上に表示させるとともに、前記詳細解析結果の部分を前記概略解析結果の部分とは異なる態様で識別表示させる結果表示手段を備えることを特徴とする請求項１から請求項８のいずれか一項に記載のセンサ装置。
＜請求項１０＞
前記高速サンプリング実行制御手段は、前記概略結果変化判別手段により前記概略解析結果が前記所定の範囲を越えて変化したと判別されない場合には、定期的に、前記高速サンプリング手段による高速サンプリングを前記所定時間実行させる制御を行うことを特徴とする請求項２から請求項９のいずれか一項に記載のセンサ装置。
＜請求項１１＞
コンピュータに、
所定の高速サンプリング周波数で、モーションデータを高速サンプリングさせる高速サンプリング機能と、
前記所定の高速サンプリング周波数より低速の低速サンプリング周波数で前記モーションデータを低速サンプリングさせる低速サンプリング機能と、
前記低速サンプリング周波数でサンプリングされた前記モーションデータを概略解析する概略解析機能と、
概略解析された前記モーションデータの概略解析結果が、設定された所定の範囲を越えて変化した場合に、前記高速サンプリングを所定時間実行させる制御を行う高速サンプリング実行制御機能と、
を実現させることを特徴とするプログラム。
【符号の説明】
【００７１】
１        センサ装置
１０      ＣＰＵ（高速サンプリング手段、低速サンプリング手段、概略解析手段、概略結果変化判別手段、高速サンプリング実行制御手段、出力手段、詳細解析手段、詳細解析出力手段）
１５      バッテリ
１１１    サンプリングプログラム（プログラム）
１６３    ディスプレイ（表示部）
Ｇ        外部機器
Ｔ１      所定時間
【図１】
2015177848.tif 000003
【図２】
2015177848.tif 000004
【図３】
2015177848.tif 000005
【図４】
2015177848.tif 000006
【図５】
2015177848.tif 000007