JP3775779B2 - Walking navigation device and navigation system using the same - Google Patents
Walking navigation device and navigation system using the same Download PDFInfo
- Publication number
- JP3775779B2 JP3775779B2 JP2000331210A JP2000331210A JP3775779B2 JP 3775779 B2 JP3775779 B2 JP 3775779B2 JP 2000331210 A JP2000331210 A JP 2000331210A JP 2000331210 A JP2000331210 A JP 2000331210A JP 3775779 B2 JP3775779 B2 JP 3775779B2
- Authority
- JP
- Japan
- Prior art keywords
- walking
- peak value
- acceleration
- subject
- accelerometer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 230000001133 acceleration Effects 0.000 claims description 41
- 230000001174 ascending effect Effects 0.000 claims description 20
- 238000005314 correlation function Methods 0.000 claims description 13
- 230000005540 biological transmission Effects 0.000 claims description 7
- 238000004364 calculation method Methods 0.000 claims description 3
- 238000012937 correction Methods 0.000 claims description 2
- 238000000034 method Methods 0.000 description 20
- 238000012360 testing method Methods 0.000 description 12
- 238000001514 detection method Methods 0.000 description 11
- 238000005259 measurement Methods 0.000 description 10
- 238000006073 displacement reaction Methods 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 230000008054 signal transmission Effects 0.000 description 5
- 230000006399 behavior Effects 0.000 description 4
- 238000002474 experimental method Methods 0.000 description 4
- 238000005070 sampling Methods 0.000 description 4
- 238000005311 autocorrelation function Methods 0.000 description 3
- 230000009194 climbing Effects 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000012850 discrimination method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000005021 gait Effects 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 238000009499 grossing Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 238000005096 rolling process Methods 0.000 description 1
Images
Landscapes
- Instructional Devices (AREA)
- Navigation (AREA)
- Traffic Control Systems (AREA)
Description
【0001】
【産業上の利用分野】
この発明は歩行航行装置およびそれを用いたナビゲーションシステムに関し、特にたとえば屋内外を移動する人間の歩行航行を測定する、歩行航行装置およびそれを用いたナビゲーションシステムに関する。
【0002】
【従来の技術】
従来のこの種の歩行航行装置の一例が、1996年12月10日に公開されたアメリカ特許第5,583,776号に開示されている。この従来技術のナビゲーションシステムでは、GPS(Grobal Positioning System) を用いて、地上にいる人間の歩行航行を測定していた。また、アンテナ陰影や電波干渉により、GPSデータを正確に取得できない場合には、DR(Dead reckoning)ナビゲーションを用いて、つまり加速度センサおよび高度センサを用いて、人間の歩行航行を測定していた。
【0003】
【発明が解決しようとする課題】
GPSを用いた場合には、屋内に存在する人間の位置等を検出することができないので、屋内におけるナビゲーションシステムには適用できないという問題があった。また、DRナビゲーションを用いた場合には、人間の水平方向(2次元方向)の移動については正確に検出することができるが、高度センサの測定能力により、階段の昇降動作のような垂直方向の移動については正確に検出することができなかった。つまり、人間が1つ上の階や1つ下の階に移動したかどうかを判断するのが困難であった。つまり、歩行航行の測定精度が悪かった。
【0004】
それゆえに、この発明の主たる目的は、測定精度を高くすることができる、歩行航行装置およびそれを用いたナビゲーションシステムを提供することである。
【0005】
【課題を解決するための手段】
第1の発明は、被験者に装着されてその被験者の水平歩行、上昇歩行および下降歩行のいずれか1つを判別する歩行航行装置であって、被験者の前進方向の加速度を検出する前進方向加速度計、被験者の上方向の加速度を検出する上方向加速度計、被験者が歩行するときにおける前進方向加速度計で検出された加速度と上方向加速度計で検出された加速度との交差相関関数を算出する算出手段、および算出手段によって算出された交差相関関数の第1ピーク値に基づいて少なくとも下降歩行か否かを判別する判別手段を備える、歩行航行装置である。
【0006】
第2の発明は、第1の発明の歩行航行装置を用いて相対的位置情報を得るナビゲーションシステムであって、絶対位置情報を送信する送信手段を備え、歩行航行装置は、送信手段から送信される絶対位置情報を受信する受信手段、および受信手段によって受信された絶対位置情報に従って相対的位置情報を補正する補正手段を備える、ナビゲーションシステムである。
【0007】
【作用】
第1の発明の歩行航行装置は、たとえば被験者の人体に装着され、歩行する被験者の前進方向および上方向の加速度を検出して、その被験者の歩行航行を測定する。つまり、前進方向加速度計によって前進方向の加速度が検出され、上方向加速度計によって上方向の加速度が検出される。交差相関算出手段は、それらの検出結果から交差相関関数を算出し、判別手段がその算出結果を用いて水平歩行、上昇歩行および下降歩行のいずれか1つを判別する。したがって、階段を昇降するような高低差が低い経路を被験者が歩いたことを容易に知ることができる。
【0008】
具体的には、予め試験等により測定した水平歩行、上昇歩行および下降歩行のそれぞれの交差相関関数の特徴値を記憶しておき、その特徴値と被験者が歩行したときに得られる交差相関関数の特徴値とを比較することによって、3つの歩行行動のいずれであるかを特定することができる。
【0009】
たとえば、交差相関曲線のピーク値を特徴値として記憶しておき、今回得られた交差相関関数のピーク値と比較するようにすれば、簡単に特定することができる。
【0010】
また、予め試験等によって得られる交差相関曲線から下降歩行が水平歩行と上昇歩行とは簡単に区別できるため、交差相関関数に時間遅れを規定しておけば、その交差相関関数で得られた値が所定の条件を満たすとき、下降歩行に特定することができる。
【0011】
第2の発明のナビゲーションシステムは、第1の発明の歩行航行装置を適用して相対的位置情報を取得する。このナビゲーションシステムは、絶対位置情報を送信する送信手段を備えている。一方、歩行航行装置は、そのような送信手段から送信される絶対位置情報を受信する受信手段が設けられている。補正手段は、受信手段によって絶対位置情報に従って相対的位置情報を補正することができる。つまり、歩行航行装置に経時的に蓄積される歩行距離や歩行方向の誤差を訂正することができる。したがって、適切なナビゲーションを実現することができる。
【0012】
また、マップデータを記憶し、マップを可視表示すれば、被験者(ユーザ)はそのマップをたどって目的地に達することができる。さらに、ユーザの現在位置をマップ上に相対的に表示すれば、ユーザは現在位置を容易に知ることができる。また、スタート位置からユーザが歩いた経路(歩行航行)を地図上に表示するようにしておけば、展示会場やショッピングモールで見学していない展示物や店舗を簡単に見つけることもできる。
【0013】
さらに、マップデータを送信手段から送信するようにすれば、記憶手段は送信されたマップデータを記憶(ダウンロード)することもできる。つまり、ユーザは記憶手段にマップデータを記憶しておかなくても、このような送信手段が設置された場所で適切なナビゲーションを受けることができる。
【0014】
【発明の効果】
この発明によれば、被験者が階段のような高低差が小さい経路を歩いたことを容易に知ることができるので、測定精度を向上することができる。
【0015】
この発明の上述の目的,その他の目的,特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【0016】
【実施例】
図1を参照して、この実施例の歩行航行装置10は、コンピュータ12を含み、コンピュータ12にはセンシングモジュール(以下、この実施例において、「入力装置」という。)14およびCRTあるいはLCDのような表示装置16が接続される。
【0017】
コンピュータ12はCPU18を含み、内部バス20を介してハードディスク(HD)22、RAMのようなメモリ24およびカウンタC1〜C3のそれぞれに接続される。また、入力装置14は、前進方向加速度計26、上方向加速度計28および3軸磁力計(ディジタルコンパスモジュール)30を含む。
【0018】
なお、図1では省略するが、前進方向加速度計26、上方向加速度計28および3軸磁力計30のそれぞれは、インターフェイス、A/D変換器および内部バス20を介してCPU18に接続される。
【0019】
また、同様に図示は省略するが、上述した表示装置16も、インターフェイス、ディスプレイドライバおよび内部バス20を介してCPU18に接続される。ただし、携帯電話機、PHSあるいはPDAのような表示装置を有する携帯端末をコンピュータ12に接続するような場合には、インターフェイスおよび内部バス20を介してCPU18に接続される。
【0020】
たとえば、この歩行航行装置10はユーザ(被験者)の人体に装着され、入力装置14から入力される各種検出信号に基づいて、コンピュータ12は被験者が歩行したときの歩行航行(歩行経路)を測定することができる。つまり、サンプリング毎の人物の絶対位置を測定することができる。
【0021】
ここで、被験者の歩行行動についての解析は、信頼性のある歩行検出方法と特徴選択とを見つけることによって達成できる。また、平坦な地面や床などを歩行する水平歩行、階段を昇降する上昇歩行および下降歩行の3つの歩行行動を区別するための認識方法が必要である。
【0022】
したがって、本願発明者等は試験により複数人の歩行データを取得し、それを解析した結果から経験的に得られた条件等を決定し、コンピュータ12は、その条件等を用いて、被験者が歩行しているかどうかを判断するとともに、水平歩行、上昇歩行および下降歩行のいずれか1つを特定して、被験者の歩行航行を測定している。
【0023】
具体的には、発明者等は、以下に示すような歩行航行装置10を用いて試験を行った。まず、コンピュータ12および表示装置16としては、ノート型パソコン(インテルペンティアムII266MHz) およびカードタイプのデータ獲得モジュールが用いられる。このデータ獲得モジュール(ナショナルインスツルメント社のDAQCカードAI−16E−4)は、12ビット分解能の16個のシングルエンディドのアナログ入力端と、8つのI/Oラインと、2つの24ビットカウンタ/タイマとを有している。
【0024】
また、入力装置14としては、2軸加速度計(アナログデバイセス社のADXL202EB)およびディジタルコンパスモジュール(ハネウェル社のHMR−3000)が用いられる。
【0025】
ただし、入力装置14は、前進方向の加速度、上方向の加速度および進行方向を正確に測定するため、被験者のウエスト(腰に相当する)部分に装着される。このような装着位置を選択した理由は、ウエストが人体の中心であると考えられるからである。
【0026】
なお、図1では前進方向加速度計26と上方向加速度計28とが個別に設けられているように示したが、実験においては、それら2つ含む2軸加速度計が用いられる。
【0027】
2軸加速度計は、被験者の前進方向の加速度および上方向の加速度を計測する。ただし、交流成分は、各サンプルデータから50サンプルの平均値を減算することによって計算された後、秒オーダーで5Hzのカットオフ周波数を有するエリプティックディジタルフィルタを用いて平滑化される。すなわち、直流成分が除去される。これは、使用する2軸加速度計(ADX202EB)が重力のような静止加速度の影響を受け、入力装置14の動きから抽出されるドリフト誤差が発生するのを防止するためである。このような処理が施されたデータは、50Hzのサンプリング周波数で、すなわち20ミリ秒毎に読み取られる。
【0028】
ただし、加速度計は進行方向と上下方向とが各計測器の軸と合うように装着することを理想とする。しかし、実際には、多少ずれたり、適用範囲を広げるために自由な向きの装着方法が望ましい。したがって、実際の装着状態で前後、左右あるいは上下に(階段を)歩行してもらい、それらの計測値から数1で示す変換係数行列Rを推定し、常に入力データを変換して処理することが可能となる。
【0029】
【数1】
【0030】
また、3軸磁力計30は、RS−232シリアル通信チャネルを経由して、コンパス進行方向およびその3軸磁力計30のローリング情報およびピッチ情報を出力する。これらの情報(データ)のうち、50ミリ秒毎に読み出される進行方向データのみが利用される。
【0031】
このような歩行航行装置10は、たとえば初期動作モードおよび通常動作モードの2つの動作モードを有している。初期動作モードは、重要な歩行特徴、通常歩行速度や一歩の大きさ(歩幅)を見つける校正プロセスである。つまり、被験者が予め決定した領域中を通常速度で歩行するとき、歩行航行装置10は後述する歩行検出および認識のそれぞれにおいて利用される特徴値(特徴ベクトル)を引き出し、歩行数カウントと予め分かっている距離とによって、平均した一歩の大きさを計算する。
【0032】
また、通常動作モードでは、歩行航行装置10は、増加する変位(変位の単位は一歩である。)を累積することによって、現在位置を予測または推測する。したがって、一歩が検出されると、歩行航行装置10は変位の進行方向および右成分を先の(直前の)位置に加えることによって新しい(現在の)位置を計算する。
【0033】
たとえば、被験者が平坦な(水平な)床を歩行したとき、前処理された2つの加速度(前進方向,上方向加速度)の典型的な曲線は、図2のように示される。この図2を解析することによって、歩幅を容易に見つけることができる。具体的には、歩行初期(時間(t)=60〜80ミリ秒)においては、人体の中心は下方向および前進方向に動き、一方の足が動き、動いている一方の足が床(地面)に接触するとき、上方向の加速度の正のピーク値が計測される。その接触後、他方の足が動くとき、人体は減速され一時的に直立する。これが、前進方向の加速度の負のピーク値によって現れている。
【0034】
また、歩幅と歩行速度との関係を把握するために、9人の歩行データを計測した。各人は、同じ距離を3つの歩行速度すなわち低速、普通速度および高速で歩行する。この測定から、被験者が高速で歩くと、歩幅と歩数レート(歩数/秒)とが増大することが分かった。さらに、一般モデルを構築するために、通常速度での歩幅および歩数レートと、低速歩行および高速歩行での歩幅および歩数レートとの比を用いる。この関係は、図3のように示される。したがって、歩幅と歩数レートとの比の全体の平均は、数2で示される。
【0035】
【数2】
【0036】
また、図3から分かるように、その関係はほぼ直線である。したがって、1次または2次の多項式として簡単にモデル化することができる。ただし、この実施例(試験)においては、2次多項式モデルを用いる動的歩幅予測方法について説明する。
【0037】
歩行検出は、スケールファクタによって直接距離を決定するのを許容する。そこで、リアルタイムに処理でき、かつ信頼性のある検出方法を考えた。数3で示される値が基本特徴ベクトルとして用いられる。
【0038】
【数3】
【0039】
この正のピーク値および負のピーク値の検出によって、一歩のプロセスを認識することができる。具体的には、特徴値を検出するために、xおよびzの過去の25サンプルを保持しているスライドウィンドウを用いる。従来のピーク検出アルゴリズムを用いると、歩行航行装置10は、サンプリングタイム毎にピーク値を見つけようとする。4つのすべてのピーク値を見つけたとき、歩行航行装置10は、新しいステップ(一歩)を判断するために、次の条件をテストする。
<条件1>
検出した4つのピーク値は最小閾値より大きくなければならない。すなわち、特徴ベクトルのi番目の要素ai(t)は所定の閾値より大きくなければならない。つまり、数4を満たす必要がある。
【0040】
【数4】
【0041】
ただし、図2で得られた結果から、この実施例では、1番目のピーク値の最小閾値,2番目のピーク値の最小閾値,3番目のピーク値の最小閾値および4番目のピーク値の最小閾値を−0.167,0.003,−0.1および0.167のそれぞれに設定した。
<条件2>
直前の歩行検出からの時間は、或る最小時間(この実施例では、3.33歩数/秒)より大きくなければならない。すなわち、最大歩数レートが制限される。
<条件3>
立ち歩きのような身体の他の動きによる誤検出を防止するために、数5で示される上方向の加速度の自己相関関数に基づく時間遅れjzz,minの大きさは、閾値(この実施例では、5)より大きくなければならない。
【0042】
【数5】
【0043】
上述の条件1〜条件3が真であれば、歩行航行装置10は、歩数カウントをインクリメントし、動的歩幅予測(通常動作モード)を行う。
【0044】
なお、試験においては、被験者が歩行中に立ち止まったり、立ち歩きをしたりするようなことがないため、つまり被験者が常に歩行しているような場合には条件3は必要でないと考えられる。
【0045】
また、現在の歩幅を予測するために、数6で示され、かつ図3の点線で示した関係から抽出した2次多項式モデルを用いる。
【0046】
【数6】
【0047】
ここで、現在の歩数レートは、上方向の加速度の自己相関関数を用いて計算される。この方法を用いることによって、歩行速度に基づいて歩幅が動的に予測または推定される。
【0048】
また、このような歩行航行装置10においては、階段の検出が相対位置誤差を補償するのに重要である。この認識方法は、数7で示すような特徴空間における所定の中心点a/i (t0 )(/はベクトルを意味する。)と現在の特徴ベクトルとの距離の比較に基づいている。
【0049】
【数7】
【0050】
ここで、2重縦線記号はユークリッドノルムであり、インデックスi={s,n,f,u,d}は、水平床上での低速,通常,高速,および階段の上昇,下降を表している。低速,通常,高速歩行は1つの行動、すなわち水平歩行と考えられるが、ここでは、認識性能を上げるために、それぞれを分離している。中心点a/i (t0)は、校正モードでの通常歩行の平均特徴値および通常歩行についての各歩行特徴値の平均値とともに計算される。中心点の各要素は、数8に従って計算される。
【0051】
【数8】
【0052】
ただし、j={1,…,4}、i={s,f,u,d}である。
【0053】
また、6人の歩行データからの平均の比の値を表1に示す。
【0054】
【表1】
【0055】
この単純な方法による性能を表1に示した6人の歩行データで評価してみると、水平歩行時は354歩であり、階段昇降時は72歩であった。それぞれの場合の認識率は、97.5%(水平歩行)、55.6%(上昇歩行)および69.4%(下降歩行)であった。つまり、水平歩行時と階段昇降時とを区別するために別の特徴を用いる必要がある。
【0056】
図4を参照して、3つの行動(水平歩行、上昇歩行および下降歩行)についての一歩を検出した場合の前進方向の加速度および上方向の加速度間の典型的な交差相関曲線が示される。この図4から分かることは、下降歩行(down)の交差相関は水平歩行(nomal)および上昇歩行(up)とは、非常に簡単に区別できるということである。このことから、数9に示すような交差相関関数rxz(j)上での時間遅れを規定することにした。
【0057】
【数9】
【0058】
さらに、数10を満たす場合には、歩行航行装置10は、現在の歩行を下降歩行として認識する。
【0059】
【数10】
【0060】
これら2つの弁別方法(数9および数10)の組み合わせを用いることによって、3つの行動の認識率は、98.3%(水平歩行)、56.9%(上昇歩行)および100%(下降歩行)にそれぞれ上昇した。
【0061】
このように、歩行航行装置10は、歩数をカウントし、かつ進行方向を検出することによって、既知のスタート点からのトータル距離を予測する。つまり、スタート位置からの絶対位置を測定することができる。また、水平歩行が検出されたとき、歩行航行装置10は、歩数レートf(k)を用いて歩幅d(t)を決定し、次いで、数11および数12を用いて、この変位の前進方向および右成分をトータルの前進方向および右成分に加える。つまり、現在位置が更新される。
【0062】
【数11】
【0063】
【数12】
【0064】
ただし、進行方向θ(t)は、スタート時の進行方向を基準として、計算される。
【0065】
また、昇降歩行(上昇歩行あるいは下降歩行)の場合には、歩行航行装置10は、距離を累算することはせず、代わりに、歩数カウントだけで地図上のユーザ位置を更新する。たとえば、下降歩行が検出されると、歩行航行装置10は、近くの階段の第1段目(最上段)にユーザ位置を設定することによって、誤差を補償する。
【0066】
このように、昇降歩行の場合には、地図情報(マップデータ)を用いることにより、相対的な現在位置を更新することができる。
【0067】
また、実際に種々の経路で実験を重ねることによって、性能を検証した。最初の試験では、被験者はトータル13.2メートルの直線経路上を異なる歩行速度、「通常速度」、「高速」および「混合速度」で歩行する。表2は、真の指定位置(目的位置)からの全平均の前進方向誤差および右誤差を示している。
【0068】
【表2】
【0069】
この表2から分かるように、動的歩幅補正方法が妥当な性能をもたらしていると言える。
【0070】
図5は、歩行航行装置10とマップデータと調和を検証するために被験者が大きな部屋のまわりを歩行したときの試験結果(歩行航行)を示す。3回の計測における平均の前進方向および右誤差は、それぞれ、−0.46メートルおよび−0.03メートルであった。これは、非常に正確な回帰性能を示している。
【0071】
また、図6に示すような階段を有する経路での試験を行った。相対位置計測は、この図6に示すような進行方向誤差に基づく誤差を持っていた。しかし、この誤差は、上述したように、マップデータから階段を検出することにより、相対的位置を補正することができる。
【0072】
このような試験により得られた条件等を用いて、図1で示したCPU18は、図7および図8に示すような処理を実行し、被験者の歩行航行を検出し、地図上の現在位置を更新している。つまり、HD22のメモリエリア22aには、通常速度での歩幅、歩数レートおよび水平歩行および上昇歩行の特徴値(4つのピーク値)が予め記憶されており、これらを用いて処理を実行している。
【0073】
図7に示すように、CPU18は処理を開始すると、まず、ステップS1で初期化を実行する。具体的には、種々の内部変数、たとえば前進方向の加速度および上方向の加速度についての種々のスライドウィンドウ、交差相関関数およびカウンタC1〜C3のカウント値を利用して、ワーキングエリア24aを用いて展開した地図上のスタート位置を取得する。また、通常速度での歩幅および歩数レートをデフォルト値として設定する。
【0074】
続くステップS3では、前進方向加速度計26、上方向加速度計28および3軸磁力計30から入力されるデータを読み込む。つまり、CPU12は、前進方向の加速度、上方向の加速度および現在の進行方向を取得する。そして、ステップS5では、上述したような前処理を実行する。つまり、各サンプリングデータから50サンプルの平均を減算することにより、加速度の交流成分を計算する。ただし、エリプティックディジタルフィルタで平滑化することによって、直流成分が除去される。また、3軸磁力計30から得られる進行方向データのみを取得する。ただし、3軸磁力計30からの地磁気信号をディジタル的に処理することにより、人体変位に伴うノイズや他の磁気源からのノイズが除去される。
【0075】
次にステップS7では、CPU18は、ステップS3で得た進行方向の加速度および上方向の加速度の交流成分をメモリエリア24aに記憶しておき、スライドウィンドウによって正のピーク値および負のピーク値を検出(サーチ)する。
【0076】
なお、この方法は、アメリカ特許第5,583,776号に詳細に記載されている。
【0077】
続くステップS9では、ピーク値を検出したかどうかを判断する。ステップS9で“NO”であれば、つまりピーク値を検出しなければ、被験者が歩行を開始していないと判断し、そのままステップS3に戻る。一方、ステップS9で“YES”であれば、つまりピーク値を検出すれば、ステップS11で4つのピーク値を検出したかどうかを判断する。
【0078】
なお、ピーク値を検出した場合には、4つのピーク値が見つかるまで、検出したピーク値をメモリ24のメモリエリア(図示せず)に記憶する。これが、数3でいう、「特徴ベクトル」である。
【0079】
ステップS11で“NO”であれば、つまり4つのピーク値を検出しなければ、誤検出であると判断して、そのままステップS3に戻る。一方、ステップS11で“YES”であれば、つまり4つのピーク値を検出すれば、一歩を検出したと判断して、ステップS13で歩行かどうかを判断する。つまり、数2を用いて計算した特徴値、現在の歩数レートおよび数3を用いて計算した上方向の加速度の自己相関関数の最小時間遅れが条件1〜3を満たすかどうかを判断する。
【0080】
ステップS13で“NO”であれば、つまり条件1〜3の内一つでも満たさなければ、歩行でないと判断し、そのままステップS3に戻る。一方、ステップS13で“YES”であれば、つまり条件1〜3をすべて満たせば、歩行であると判断し、図8に示すステップS15で前進方向の加速度および上方向の加速度の交差相関関数を数9に従って計算する。
【0081】
続いて、ステップS17では、数9で得られた結果から負のピーク値(最小ピーク値)および正のピーク値(最大ピーク値)を検出(取得)する。そして、ステップS19で数10に従って下降歩行かどうかを判断する。ステップS19で“NO”であれば、つまり数10の条件を満たさない場合には、下降歩行でないと判断し、ステップS21で予めHD22のメモリエリア22aに記録しておいた上昇歩行の特徴値(4つのピーク値)および水平歩行の特徴値のそれぞれと今回得られた特徴値とを比較する。
【0082】
そして、ステップS23で近似する歩行行動を検出する。つまり、比較した結果、特徴値が一致または近似する歩行行動(水平歩行あるいは上昇歩行)を検出する。続くステップS25では、水平歩行かどうかを判断する。ステップS25で“YES”であれば、つまり水平歩行であれば、ステップS27でカウンタC1をインクリメントしてからステップS29に進む。ステップS29では、現在位置を更新してからステップS3に戻る。つまり、前回の(直前の)位置情報にステップS5で得られた進行方向に向けて歩数レートから算出した歩幅を加算する。
【0083】
このように、現在位置を更新すると、CPU18は、スタート位置から現在位置(絶対位置)までの経路を表示装置16に表示する。つまり、被験者の経路がリアルタイムで更新される。
【0084】
一方、ステップS25で“NO”であれば、つまり上昇歩行であれば、ステップS33でカウンタC2をインクリメントしてから、ステップS3に戻る。
【0085】
また、ステップS19において“YES”であれば、つまり数10の条件を満たす場合には、下降歩行であると判断し、ステップS31でカウンタC3をインクリメントしてからステップS3に戻る。
【0086】
なお、上昇歩行および下降歩行の場合には、現在位置を更新しないようにしたが、マップデータを用いて相対位置を表示する場合には、マップデータから最も近い場所にある階段を検出し、その階段の最下段あるいは最上段に現在位置を更新することができる。
【0087】
この実施例によれば、予め取得した特徴値を用いて水平歩行、上昇歩行および下降歩行の1つを容易に特定することができるので、階段の昇降のような高低差の低い経路を被験者が歩いた場合であっても正確に歩行航行を測定することができる。すなわち、測定精度が高い。
【0088】
なお、この実施例では、所定の条件すなわち数10を満たすかどうかで下降歩行を判別するようにしたが、水平歩行および上昇歩行を判別する場合と同様に、下降歩行の特徴値を比較するようにしてもよい。
【0089】
図9に示す他の実施例のナビゲーションシステム(以下、単に「システム」という。)40は、図1実施例で示した歩行航行装置10を適用したものである。
【0090】
なお、歩行航行装置10は、図1実施例とほぼ同様であるため、重複した説明は省略する。
【0091】
このシステム40では、歩行航行装置10の入力装置14内に赤外線信号受信装置32が設けられ、その赤外線信号受信装置32に赤外線信号を送信する赤外線信号送信装置34が歩行航行装置10と隔離されて設けられる。
【0092】
赤外線信号送信装置34は、予め記憶されている正確な位置情報(絶対位置情報)を赤外線信号で送信し、その赤外線信号が赤外線信号受信装置32で受信される。つまり、CPU18は赤外線信号受信装置32から絶対位置情報を受け取る。
【0093】
また、HD22に設けられたメモリエリア22bには地図情報(マップデータ)が記憶される。このマップデータは、CPU18の指示に従って、メモリ24に設けられたワーキングエリア24bに展開され、表示装置16に出力される。したがって、地図が表示装置16の画面に表示される。
【0094】
たとえば、この地図上に被験者(ユーザ)が歩行した経路すなわち歩行航行装置10で測定した歩行航行を表示することにより、相対的な現在位置(相対的位置)をユーザに提示し、適切にユーザをナビゲーションすることができる。
【0095】
また、CPU18は、赤外線信号送信装置34から取得した絶対位置情報と現在位置とにずれがある場合には、その絶対位置情報に従って地図上での相対的位置(情報)を補正することができる。
【0096】
たとえば、システム40は、展示会場やショッピングモールのような特定の場所(屋内)あるいは地域に適用され、現在位置からマップデータ上の展示物やショップ(店舗)を特定し、その展示物に関する情報や店舗に関する情報を文字や音声でナビゲーションすることができる。
【0097】
ただし、情報を文字で表示する場合には、表示装置16の地図上に上書きすればよいが、情報を音声で出力する場合には、音声出力のためのデータおよび装置が別途必要である。
【0098】
なお、表示装置16に換えて携帯電話機やPHSなどの携帯端末を接続した場合には、通話に使用されるスピーカ等を使用することができる。
【0099】
また、ユーザが歩いた経路を記憶することにより、最短時間で展示会場やショッピングモールを回れるようにナビゲーションしたり、まだ見ていない展示物や店舗をナビゲーションしたりすることもできる。
【0100】
さらに、複数のエリア(領域)に区切られた1つの階(フロア)を用いているような展示会場では、各領域の出入り口近傍に赤外線信号送信装置34を設けておき、歩行航行装置10を装着したユーザが各領域を出入りする度に現在位置を補正することができる。これは、ショッピングモールを複数の領域(店舗)に分けた場合についても同様のことが言える。
【0101】
なお、CPU18はHD22のメモリエリア22bに記憶されたマップデータはフロア全体(またはショッピングモール全体)を含む1つのデータであってもよく、各領域に分けられた複数のデータであってもよい。ただし、複数のマップデータの場合には、現在位置を参照して、適宜マップデータを更新する必要がある。
【0102】
また、ユーザが各領域に入る時に、赤外線信号送信装置34が絶対位置情報とともに各領域に対応するマップデータを送信し、HD22のメモリエリア22bに記憶(ダウンロード)するようにしてもよい。
【0103】
さらに、複数のフロアを有する展示会場や百貨店のような建物内をナビゲーションする場合には、フロア毎のマップデータをHD22bに記憶しておき、階段の昇降を確認したときに、現在のフロアのマップデータに更新すればよい。この場合には、たとえば階段の最上段あるいは最下段近傍に赤外線信号送信装置34を設けておき、マップデータをダウンロードできるようにしておけばよい。
【0104】
さらにまた、図1実施例で示したように、歩行航行装置10の精度は高いため、すべての領域に赤外線信号送信装置34を設置する必要はないと考えられる。たとえば、2〜3領域おきに設置するようにすればよい。すなわち、安価なシステム40を提供することができる。
【0105】
他の実施例によれば、赤外線信号送信装置から正確な位置情報を送信するので、その位置情報に基づいて測定誤差(相対誤差)を補正することができる。したがって、正確なナビゲーションを実行することができる。
【0106】
また、赤外線信号送信装置がマップデータを送信する場合には、赤外線信号送信装置が設置されている場所にユーザが出向いたとき、その場所のマップデータを取得してナビゲーションを受けることができるので、操作性を向上することができる。
【0107】
なお、他の実施例では、正確な位置情報を送受信するため、いわゆるビーコンシステムを用いるようにしたが、位置情報は電波等で送受信するようにしてもよい。つまり、赤外線信号受信装置および赤外線信号送信装置を用いたシステムに限定されることはない。
【0108】
また、他の実施例では、図1実施例の歩行航行装置をナビゲーションシステムに利用した場合についてのみ示したが、歩行するユーザ(被験者)の絶対位置あるいはスタート位置から絶対位置(現在位置)までの経路(歩行航行)を用いるようなアプリケーションを組み込んだ他の装置あるいはシステムなどにも適用できることは言うまでもない。
【図面の簡単な説明】
【図1】この発明の歩行航行装置の構成の一例を図解図である。
【図2】被験者が水平歩行したときの前進方向の加速度および上方向の加速度の変化を示すグラフである。
【図3】歩幅と歩行速度との関係を示すグラフである。
【図4】水平歩行、上昇歩行および下降歩行の交差相関曲線を示すグラフである。
【図5】図1実施例の歩行航行装置を用いて検証実験した場合の地図および被験者の歩行経路の一例を示す図解図である。
【図6】図1実施例の歩行航行装置を用いて検証実験した場合の地図および被験者の歩行経路の他の一例を示す図解図である。
【図7】図1実施例に示すCPUの歩行航行測定処理の一部を示すフロー図である。
【図8】図1実施例に示すCPUの歩行航行測定処理の他の一部を示すフロー図である。
【図9】図1実施例に示す歩行航行装置を用いたナビゲーションシステムを示す図解図である。
【符号の説明】
10 …歩行航行装置
12 …コンピュータ
14 …入力装置
16 …表示装置
18 …CPU
22 …HD
24 …メモリ
26 …前進方向加速度計
28 …上方向加速度計
30 …3軸磁力計
32 …赤外線信号受信装置
34 …赤外線信号送信装置
40 …ナビゲーションシステム[0001]
[Industrial application fields]
The present invention relates to a walking navigation apparatus and a navigation system using the same, and more particularly to a walking navigation apparatus and a navigation system using the same for measuring walking navigation of a human moving indoors and outdoors.
[0002]
[Prior art]
An example of a conventional walking navigation device of this type is disclosed in US Pat. No. 5,583,776, published on Dec. 10, 1996. In this conventional navigation system, GPS (Grobal Positioning System) is used to measure the walking movement of a person on the ground. Further, when GPS data cannot be acquired accurately due to antenna shadows or radio wave interference, human walking navigation is measured using DR (Dead reckoning) navigation, that is, using an acceleration sensor and an altitude sensor.
[0003]
[Problems to be solved by the invention]
When GPS is used, there is a problem that it cannot be applied to an indoor navigation system because the position of a person existing indoors cannot be detected. In addition, when using the DR navigation, it is possible to accurately detect the movement of the human in the horizontal direction (two-dimensional direction). The movement could not be detected accurately. That is, it has been difficult to determine whether a person has moved up one floor or one floor down. That is, the measurement accuracy of walking navigation was poor.
[0004]
Therefore, a main object of the present invention is to provide a walking navigation apparatus and a navigation system using the same that can increase measurement accuracy.
[0005]
[Means for Solving the Problems]
The first invention is Attached to the subject A walking navigation device that discriminates one of horizontal walking, ascending walking, and descending walking of a subject, a forward direction accelerometer that detects acceleration in the forward direction of the subject, and an upward direction that detects upward acceleration of the subject Accelerometer, When the subject walks Forward accelerometer Between the acceleration detected by the sensor and the acceleration detected by the upward accelerometer A walking navigation apparatus comprising: a calculating unit that calculates a cross-correlation function; and a determination unit that determines at least whether or not the user is walking down based on a first peak value of the cross-correlation function calculated by the calculating unit.
[0006]
A second invention is a navigation system for obtaining relative position information using the walking navigation apparatus of the first invention, comprising a transmission means for transmitting absolute position information, and the walking navigation apparatus is transmitted from the transmission means. A navigation system comprising: receiving means for receiving absolute position information; and correcting means for correcting relative position information in accordance with the absolute position information received by the receiving means.
[0007]
[Action]
The walking navigation device of the first invention is mounted on the human body of the subject, for example, and detects the acceleration in the forward direction and the upward direction of the walking subject, and measures the walking navigation of the subject. That is, the forward acceleration is detected by the forward accelerometer, and the upward acceleration is detected by the upward accelerometer. The cross-correlation calculating means calculates a cross-correlation function from these detection results, and the determining means determines any one of horizontal walking, ascending walking and descending walking using the calculation result. Therefore, it is possible to easily know that the subject has walked a route that has a low elevation difference such as going up and down stairs.
[0008]
Specifically, feature values of the cross-correlation functions of horizontal walking, ascending walking, and descending walking measured in advance by a test or the like are stored, and the feature values and the cross-correlation function obtained when the subject walks are stored. By comparing with the feature value, it can be specified which of the three walking behaviors.
[0009]
For example, if the peak value of the cross correlation curve is stored as a feature value and compared with the peak value of the cross correlation function obtained this time, it can be easily specified.
[0010]
In addition, from the cross-correlation curve obtained by testing in advance, it is possible to easily distinguish horizontal walking and ascending walking from descending walking. Can be specified as walking down when the predetermined condition is satisfied.
[0011]
The navigation system of the second invention acquires relative position information by applying the walking navigation apparatus of the first invention. This navigation system includes transmission means for transmitting absolute position information. On the other hand, the walking navigation apparatus is provided with receiving means for receiving absolute position information transmitted from such transmitting means. The correcting means can correct the relative position information according to the absolute position information by the receiving means. That is, errors in walking distance and walking direction accumulated over time in the walking navigation device can be corrected. Therefore, appropriate navigation can be realized.
[0012]
Moreover, if map data is memorize | stored and a map is displayed visually, a test subject (user) can reach the destination by following the map. Furthermore, if the current position of the user is displayed relatively on the map, the user can easily know the current position. Also, if the route (walking navigation) that the user walks from the start position is displayed on the map, it is possible to easily find exhibits and stores that are not visited in the exhibition hall or shopping mall.
[0013]
Furthermore, if the map data is transmitted from the transmission means, the storage means can also store (download) the transmitted map data. That is, even if the user does not store the map data in the storage unit, the user can receive appropriate navigation at the place where such a transmission unit is installed.
[0014]
【The invention's effect】
According to the present invention, it is possible to easily know that the subject has walked a route having a small height difference such as a staircase, so that the measurement accuracy can be improved.
[0015]
The above object, other objects, features and advantages of the present invention will become more apparent from the following detailed description of embodiments with reference to the drawings.
[0016]
【Example】
Referring to FIG. 1, a
[0017]
The
[0018]
Although not shown in FIG. 1, each of the
[0019]
Similarly, although not shown, the
[0020]
For example, the walking
[0021]
Here, the analysis of the walking behavior of the subject can be achieved by finding a reliable walking detection method and feature selection. In addition, a recognition method is required for distinguishing three walking behaviors: horizontal walking on a flat ground or floor, ascending walking up and down stairs, and descending walking.
[0022]
Therefore, the inventors of the present application obtain the walking data of a plurality of persons by a test, determine conditions obtained empirically from the result of analysis, and the
[0023]
Specifically, the inventors conducted a test using a walking
[0024]
As the
[0025]
However, the
[0026]
In FIG. 1, the
[0027]
The biaxial accelerometer measures the acceleration in the forward direction and the acceleration in the upward direction of the subject. However, the AC component is calculated by subtracting the average value of 50 samples from each sample data, and then smoothed using an elliptic digital filter having a cutoff frequency of 5 Hz in second order. That is, the direct current component is removed. This is to prevent the drift error extracted from the movement of the
[0028]
However, it is ideal to mount the accelerometer so that the traveling direction and the vertical direction are aligned with the axis of each measuring instrument. However, in practice, a mounting method with a free orientation is desirable in order to slightly deviate or widen the application range. Therefore, it is possible to walk in the actual wearing state back and forth, left and right or up and down (steps), estimate the conversion coefficient matrix R shown in
[0029]
[Expression 1]
[0030]
Further, the
[0031]
Such a walking
[0032]
In the normal operation mode, the walking
[0033]
For example, when a subject walks on a flat (horizontal) floor, a typical curve of two preprocessed accelerations (forward and upward accelerations) is shown in FIG. By analyzing FIG. 2, the stride can be easily found. Specifically, in the initial stage of walking (time (t) = 60 to 80 milliseconds), the center of the human body moves downward and forward, one foot moves, and one moving foot moves to the floor (ground ), The positive peak value of the upward acceleration is measured. After the contact, when the other leg moves, the human body is decelerated and temporarily upright. This is manifested by a negative peak value of acceleration in the forward direction.
[0034]
In addition, in order to grasp the relationship between the stride and the walking speed, the walking data of nine people was measured. Each person walks the same distance at three walking speeds: low speed, normal speed and high speed. From this measurement, it was found that as the subject walked at a high speed, the stride and the step rate (steps / second) increased. Further, in order to construct a general model, the ratio of the stride and step rate at normal speed to the stride and step rate at low speed walking and high speed walking is used. This relationship is shown in FIG. Therefore, the overall average of the ratio between the step length and the step number rate is expressed by Equation 2.
[0035]
[Expression 2]
[0036]
As can be seen from FIG. 3, the relationship is substantially a straight line. Therefore, it can be easily modeled as a first-order or second-order polynomial. However, in this embodiment (test), a dynamic stride prediction method using a second order polynomial model will be described.
[0037]
Gait detection allows the distance to be determined directly by the scale factor. Therefore, we considered a reliable detection method that can be processed in real time. The value expressed by
[0038]
[Equation 3]
[0039]
By detecting the positive peak value and the negative peak value, a one-step process can be recognized. Specifically, in order to detect the feature value, a sliding window holding the past 25 samples of x and z is used. If the conventional peak detection algorithm is used, the walking
<
The four detected peak values must be greater than the minimum threshold. That is, the i-th element ai (t) of the feature vector must be larger than a predetermined threshold. That is, it is necessary to satisfy Equation 4.
[0040]
[Expression 4]
[0041]
However, from the results obtained in FIG. 2, in this embodiment, the minimum threshold of the first peak value, the minimum threshold of the second peak value, the minimum threshold of the third peak value, and the minimum of the fourth peak value are obtained. The threshold values were set to -0.167, 0.003, -0.1 and 0.167, respectively.
<Condition 2>
The time since the last walking detection must be greater than some minimum time (3.33 steps / second in this example). That is, the maximum step rate is limited.
<
In order to prevent false detection due to other movements of the body such as standing and walking, a time delay j based on the autocorrelation function of the upward acceleration expressed by
[0042]
[Equation 5]
[0043]
If the
[0044]
In the test, it is considered that
[0045]
Further, in order to predict the current stride, a second-order polynomial model extracted from the relationship expressed by Equation 6 and indicated by the dotted line in FIG. 3 is used.
[0046]
[Formula 6]
[0047]
Here, the current step rate is calculated using the autocorrelation function of the upward acceleration. By using this method, the stride is dynamically predicted or estimated based on the walking speed.
[0048]
Further, in such a
[0049]
[Expression 7]
[0050]
Here, the double vertical line symbol is the Euclidean norm, and the index i = {s, n, f, u, d} represents the low speed, the normal speed, the high speed, and the stairs up and down on the horizontal floor. . Low-speed, normal, and high-speed walking can be considered as one action, that is, horizontal walking, but here each is separated in order to improve recognition performance. Center point a / i (T0) is calculated together with the average feature value of normal walking in the calibration mode and the average value of each walking feature value for normal walking. Each element of the center point is calculated according to Equation 8.
[0051]
[Equation 8]
[0052]
However, j = {1,..., 4} and i = {s, f, u, d}.
[0053]
Table 1 shows the average ratio values from the walking data of six people.
[0054]
[Table 1]
[0055]
When the performance of this simple method was evaluated using the walking data of six people shown in Table 1, it was 354 steps during horizontal walking and 72 steps when climbing up and down the stairs. The recognition rates in each case were 97.5% (horizontal walking), 55.6% (up walking) and 69.4% (down walking). In other words, it is necessary to use another feature to distinguish between horizontal walking and stair climbing.
[0056]
Referring to FIG. 4, a typical cross correlation curve between acceleration in the forward direction and acceleration in the upward direction when one step is detected for three actions (horizontal walking, ascending walking and descending walking) is shown. It can be seen from FIG. 4 that the cross-correlation of down walking (down) can be distinguished very easily from horizontal walking (nomal) and ascending walking (up). From this, the cross-correlation function r as shown in Equation 9 xz (J) It was decided to specify the time delay above.
[0057]
[Equation 9]
[0058]
Furthermore, when satisfy | filling several 10, the walking
[0059]
[Expression 10]
[0060]
By using a combination of these two discrimination methods (
[0061]
Thus, the walking
[0062]
[Expression 11]
[0063]
[Expression 12]
[0064]
However, the traveling direction θ (t) is calculated on the basis of the traveling direction at the start.
[0065]
In the case of walking up and down (ascending walking or descending walking), the walking
[0066]
Thus, in the case of walking up and down, the relative current position can be updated by using map information (map data).
[0067]
In addition, performance was verified by actually conducting experiments on various routes. In the first test, the subject walks at different walking speeds, “normal speed”, “high speed” and “mixed speed” on a total 13.2 meter straight path. Table 2 shows the total average forward direction error and right error from the true designated position (target position).
[0068]
[Table 2]
[0069]
As can be seen from Table 2, it can be said that the dynamic stride correction method provides reasonable performance.
[0070]
FIG. 5 shows a test result (walking navigation) when a subject walks around a large room in order to verify harmony with the walking
[0071]
Moreover, the test in the path | route which has a staircase as shown in FIG. 6 was done. The relative position measurement has an error based on the traveling direction error as shown in FIG. However, as described above, the relative position of this error can be corrected by detecting the stairs from the map data.
[0072]
Using the conditions obtained by such a test, the
[0073]
As shown in FIG. 7, when the
[0074]
In the subsequent step S3, data input from the
[0075]
Next, in step S7, the
[0076]
This method is described in detail in US Pat. No. 5,583,776.
[0077]
In a succeeding step S9, it is determined whether or not a peak value is detected. If “NO” in the step S9, that is, if the peak value is not detected, it is determined that the subject has not started walking, and the process returns to the step S3 as it is. On the other hand, if “YES” in the step S9, that is, if a peak value is detected, it is determined whether or not four peak values are detected in a step S11.
[0078]
When the peak value is detected, the detected peak value is stored in a memory area (not shown) of the
[0079]
If “NO” in the step S11, that is, if the four peak values are not detected, it is determined that the detection is erroneous, and the process returns to the step S3 as it is. On the other hand, if “YES” in the step S11, that is, if four peak values are detected, it is determined that one step has been detected, and it is determined whether or not it is a walking in a step S13. That is, it is determined whether or not the feature value calculated using Equation 2, the current step rate, and the minimum time delay of the autocorrelation function of the upward acceleration calculated using
[0080]
If “NO” in the step S13, that is, if any one of the
[0081]
Subsequently, in step S17, a negative peak value (minimum peak value) and a positive peak value (maximum peak value) are detected (acquired) from the result obtained in
[0082]
And the walking action approximated by step S23 is detected. That is, as a result of the comparison, walking behavior (horizontal walking or ascending walking) whose feature values match or approximate is detected. In a succeeding step S25, it is determined whether or not the walking is horizontal. If “YES” in the step S25, that is, if it is horizontal walking, the counter C1 is incremented in a step S27, and then the process proceeds to the step S29. In step S29, the current position is updated, and then the process returns to step S3. That is, the stride calculated from the step rate is added to the previous (immediately) position information in the traveling direction obtained in step S5.
[0083]
As described above, when the current position is updated, the
[0084]
On the other hand, if “NO” in the step S25, that is, if walking is ascending, the counter C2 is incremented in a step S33, and then the process returns to the step S3.
[0085]
If “YES” in the step S19, that is, if the condition of
[0086]
In the case of walking up and down, the current position is not updated. However, when displaying the relative position using map data, the nearest staircase is detected from the map data. The current position can be updated at the bottom or top of the stairs.
[0087]
According to this embodiment, since one of horizontal walking, ascending walking, and descending walking can be easily specified by using feature values acquired in advance, the subject can take a route with a low height difference such as up and down stairs. Even when walking, walking navigation can be accurately measured. That is, the measurement accuracy is high.
[0088]
In this embodiment, the descending walking is discriminated based on whether or not a predetermined condition, that is,
[0089]
A navigation system (hereinafter simply referred to as “system”) 40 of another embodiment shown in FIG. 9 is one in which the walking
[0090]
In addition, since the walking
[0091]
In this
[0092]
The infrared
[0093]
Further, map information (map data) is stored in the
[0094]
For example, by displaying the route on which the subject (user) walks, that is, the walking navigation measured by the walking
[0095]
Further, when there is a difference between the absolute position information acquired from the
[0096]
For example, the
[0097]
However, when the information is displayed in characters, it may be overwritten on the map of the
[0098]
When a mobile terminal such as a mobile phone or PHS is connected instead of the
[0099]
In addition, by memorizing the route the user has walked, it is possible to navigate the exhibition hall and shopping mall in the shortest time, and to navigate through exhibits and stores that have not yet been viewed.
[0100]
Furthermore, in an exhibition hall using one floor (floor) divided into a plurality of areas (regions), an
[0101]
Note that the
[0102]
Further, when the user enters each area, the infrared
[0103]
Further, when navigating inside a building such as an exhibition hall or department store having a plurality of floors, map data for each floor is stored in the
[0104]
Furthermore, as shown in FIG. 1 embodiment, since the walking
[0105]
According to another embodiment, since accurate position information is transmitted from the infrared signal transmission device, a measurement error (relative error) can be corrected based on the position information. Therefore, accurate navigation can be performed.
[0106]
In addition, when the infrared signal transmission device transmits map data, when the user goes to the place where the infrared signal transmission device is installed, the map data of the location can be acquired and navigation can be received. Operability can be improved.
[0107]
In other embodiments, a so-called beacon system is used to transmit and receive accurate position information. However, position information may be transmitted and received by radio waves or the like. That is, the present invention is not limited to a system using an infrared signal receiving device and an infrared signal transmitting device.
[0108]
Further, in the other embodiments, only the case where the walking navigation apparatus of FIG. 1 embodiment is used in the navigation system is shown. Needless to say, the present invention can be applied to other devices or systems in which an application using a route (walking navigation) is incorporated.
[Brief description of the drawings]
FIG. 1 is an illustrative view showing one example of a configuration of a walking navigation apparatus of the present invention.
FIG. 2 is a graph showing changes in forward acceleration and upward acceleration when a subject walks horizontally.
FIG. 3 is a graph showing a relationship between a stride and a walking speed.
FIG. 4 is a graph showing cross-correlation curves of horizontal walking, ascending walking and descending walking.
FIG. 5 is an illustrative view showing an example of a map and a walking path of a subject when a verification experiment is performed using the walking navigation apparatus of FIG. 1 embodiment;
6 is an illustrative view showing another example of a map and a walking route of a subject when a verification experiment is performed using the walking navigation apparatus of FIG. 1 embodiment; FIG.
FIG. 7 is a flowchart showing a part of the walking navigation measurement process of the CPU shown in FIG. 1 embodiment;
FIG. 8 is a flowchart showing another part of the walking navigation measurement process of the CPU shown in FIG. 1 embodiment;
FIG. 9 is an illustrative view showing a navigation system using the walking navigation apparatus shown in FIG. 1 embodiment;
[Explanation of symbols]
10 ... Walking navigation device
12 ... Computer
14: Input device
16 Display device
18 ... CPU
22… HD
24 ... Memory
26 ... Forward direction accelerometer
28… Upward accelerometer
30 ... 3-axis magnetometer
32 ... Infrared signal receiver
34 ... Infrared signal transmitter
40 ... Navigation system
Claims (7)
前記被験者の前進方向の加速度を検出する前進方向加速度計、
前記被験者の上方向の加速度を検出する上方向加速度計、
前記被験者が歩行するときにおける前記前進方向加速度計で検出された加速度と前記上方向加速度計で検出された加速度との交差相関関数を算出する算出手段、および
前記算出手段によって算出された前記交差相関関数の第1ピーク値に基づいて少なくとも下降歩行か否かを判別する判別手段を備える、歩行航行装置。A walking navigation device that is attached to a subject and discriminates one of horizontal walking, ascending walking, and descending walking of the subject,
A forward direction accelerometer for detecting acceleration in the forward direction of the subject;
An upward accelerometer for detecting upward acceleration of the subject,
Calculation means for calculating a cross-correlation function between the acceleration detected by the forward direction accelerometer and the acceleration detected by the upward accelerometer when the subject walks, and the cross-correlation calculated by the calculation means A walking navigation apparatus comprising: discrimination means for discriminating whether or not at least a descent walk based on a first peak value of a function.
前記判別手段は、前記記憶手段に記憶された前記第2ピーク値と今回検出された第2ピーク値とを比較する比較手段、および前記比較手段の比較結果から水平歩行または上昇歩行を特定する特定手段を含む、請求項1記載の歩行航行装置。Storage means for storing a second peak value of the acceleration detected by the forward accelerometer and the acceleration detected by the upward accelerometer for each of the pre-measured horizontal walking and ascending walking;
The discriminating means compares the second peak value stored in the storage means with the second peak value detected this time, and specifies the horizontal walking or ascending walking from the comparison result of the comparing means The walking navigation apparatus according to claim 1, comprising means.
前記第2ピーク値は、前記前進方向の加速度についての正のピーク値および負のピーク値と、前記上方向の加速度についての正のピーク値および負のピーク値とを含む、請求項2記載の歩行航行装置。The first peak value includes a positive peak value and a negative peak value of the cross correlation function;
The second peak value has a positive peak value and negative peak value for acceleration of the forward direction, the upper positive peak value of the acceleration in the direction and comprising a negative peak value, according to claim 2, wherein Walking navigation device.
絶対位置情報を送信する送信手段を備え、
前記歩行航行装置は、前記送信手段から送信される前記絶対位置情報を受信する受信手段、および前記受信手段によって受信された前記絶対位置情報に従って前記相対的位置情報を補正する補正手段を備える、ナビゲーションシステム。A navigation system for obtaining relative position information using the walking navigation device according to any one of claims 1 to 4,
A transmission means for transmitting the absolute position information;
The walking navigation device includes a receiving unit that receives the absolute position information transmitted from the transmitting unit, and a correction unit that corrects the relative position information according to the absolute position information received by the receiving unit. system.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000331210A JP3775779B2 (en) | 2000-10-30 | 2000-10-30 | Walking navigation device and navigation system using the same |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000331210A JP3775779B2 (en) | 2000-10-30 | 2000-10-30 | Walking navigation device and navigation system using the same |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2002139340A JP2002139340A (en) | 2002-05-17 |
| JP3775779B2 true JP3775779B2 (en) | 2006-05-17 |
Family
ID=18807591
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000331210A Expired - Fee Related JP3775779B2 (en) | 2000-10-30 | 2000-10-30 | Walking navigation device and navigation system using the same |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3775779B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014145765A (en) * | 2007-04-13 | 2014-08-14 | Murata Electronics Oy | Method and device for measuring progress of moving person |
Families Citing this family (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3915654B2 (en) * | 2002-10-18 | 2007-05-16 | 株式会社日立製作所 | Indoor position detection apparatus and indoor position detection method |
| US7656395B2 (en) * | 2004-07-15 | 2010-02-02 | Microsoft Corporation | Methods and apparatuses for compound tracking systems |
| JP2006250792A (en) * | 2005-03-11 | 2006-09-21 | Takenaka Komuten Co Ltd | Route information management system |
| KR100977935B1 (en) | 2005-03-28 | 2010-08-24 | 아사히 가세이 일렉트로닉스 가부시끼가이샤 | Progress direction measuring device and progress direction measuring method |
| JP2007093433A (en) * | 2005-09-29 | 2007-04-12 | Hitachi Ltd | Detector for motion of pedestrian |
| FR2918745B1 (en) * | 2007-07-12 | 2009-09-18 | Commissariat Energie Atomique | DEVICE FOR ASSISTING THE NAVIGATION OF A PERSON |
| JP5093492B2 (en) * | 2008-05-28 | 2012-12-12 | カシオ計算機株式会社 | Position detection apparatus and position detection program |
| WO2010029918A1 (en) * | 2008-09-09 | 2010-03-18 | 株式会社マクロウェア | Behavior analysis system and computer program |
| JP5177075B2 (en) * | 2009-02-12 | 2013-04-03 | ソニー株式会社 | Motion recognition device, motion recognition method, and program |
| JP2009258130A (en) * | 2009-08-05 | 2009-11-05 | Navitime Japan Co Ltd | Portable navigation system |
| CN102175240B (en) * | 2011-02-28 | 2014-01-15 | 北京航空航天大学 | Real-time perception system for firefighters' on-site location and its application method |
| CN102175244A (en) * | 2011-03-16 | 2011-09-07 | 公安部沈阳消防研究所 | In-building person positioning system and positioning method thereof based on inertial sensor |
| JP6322960B2 (en) | 2013-02-01 | 2018-05-16 | 株式会社リコー | Inertial device, method and program |
| JP6268945B2 (en) | 2013-02-04 | 2018-01-31 | 株式会社リコー | Inertial device, method and program |
| JP2015014587A (en) * | 2013-06-06 | 2015-01-22 | 株式会社リコー | Information processing apparatus, position determination method, and position determination program |
| CN103792387B (en) * | 2014-02-21 | 2016-01-20 | 南京北大工道创新有限公司 | A kind of recognition methods of the human body forward-reverse based on accelerometer |
| JP6372249B2 (en) * | 2014-08-22 | 2018-08-15 | カシオ計算機株式会社 | Information processing apparatus, traveling direction estimation method, and program |
| JP6194920B2 (en) * | 2015-05-07 | 2017-09-13 | カシオ計算機株式会社 | Information processing apparatus, traveling direction estimation method, and program |
| KR101713496B1 (en) * | 2016-09-02 | 2017-03-07 | 유치헌 | System and method for zero-delay real time step detection utilizing an accelerometer sensor |
| CN113934212A (en) * | 2021-10-14 | 2022-01-14 | 北京科创安铨科技有限公司 | Intelligent building site safety inspection robot capable of being positioned |
-
2000
- 2000-10-30 JP JP2000331210A patent/JP3775779B2/en not_active Expired - Fee Related
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014145765A (en) * | 2007-04-13 | 2014-08-14 | Murata Electronics Oy | Method and device for measuring progress of moving person |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2002139340A (en) | 2002-05-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3775779B2 (en) | Walking navigation device and navigation system using the same | |
| Kappi et al. | MEMS-IMU based pedestrian navigator for handheld devices | |
| US9020752B2 (en) | Method and device for indoor positioning using magnetic field properties | |
| EP2748093B1 (en) | Method and apparatus for elevator motion detection | |
| US8224575B2 (en) | Method and computer-readable storage medium with instructions for processing data in an internal navigation system | |
| Mikov et al. | A localization system using inertial measurement units from wireless commercial hand-held devices | |
| CN101151508B (en) | Traveling direction measuring apparatus and traveling direction measuring method | |
| US8473241B2 (en) | Navigation trajectory matching | |
| JP5344491B2 (en) | Method, apparatus, display unit, and system for measuring the advancement of a moving person | |
| CN104501796B (en) | A kind of interior WLAN/MEMS merges across floor 3-dimensional localization method | |
| CN106908060A (en) | A kind of high accuracy indoor orientation method based on MEMS inertial sensor | |
| CN101354265B (en) | Step counting method and step counting device | |
| US9234767B2 (en) | Running condition detection device, running condition detection method, and recording medium | |
| US20130197857A1 (en) | Gps-calibrated pedometer | |
| WO2013031355A1 (en) | Information processing device, information processing method, program, and recording medium | |
| JP4205930B2 (en) | Portable autonomous navigation system | |
| JP5857397B2 (en) | Step information acquisition system and step information acquisition method | |
| WO2012045484A1 (en) | Gps-calibrated pedometer | |
| Moder et al. | Smartphone-based indoor positioning utilizing motion recognition | |
| JP6329915B2 (en) | Positioning system | |
| KR102342818B1 (en) | Apparatus and method for estimating position of pedestrian | |
| Zhao et al. | A new approach of real time step length estimation for waist mounted PDR system | |
| US12318193B2 (en) | Apparatus and associated methods for step length estimation | |
| Kröger et al. | Method of pedestrian dead reckoning using speed recognition | |
| Reelfs et al. | Attitude Independent Movement Determination using MEMS for Screen-less Pedestrian Navigation |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20031224 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20040210 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040406 |
|
| A911 | Transfer of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20040413 |
|
| A912 | Removal of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20040514 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060113 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090303 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100303 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100303 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110303 Year of fee payment: 5 |
|
| LAPS | Cancellation because of no payment of annual fees |