(57)【特許請求の範囲】
【請求項１】
複数の利用者の各々に対応して設けられ、当該利用者または当該利用者が使用する移動機器の移動中に、当該利用者または移動機器の動きおよび位置を計測して、３軸加速度データ、３軸角速度データ、および位置を表す情報を含む計測データを送信する複数のデータ計測機器との間で通信が可能な通行難易度推定装置であって、
前記複数の利用者の移動中に、前記複数のデータ計測機器から送信される計測データをそれぞれ受信する手段と、
前記受信された複数の計測データを、当該計測データに含まれる位置を表す情報に基づいて所定の地理的領域ごとに集約する手段と、
前記集約された計測データごとに、当該計測データに含まれる前記３軸加速度データおよび３軸角速度データそれぞれの各軸のばらつきを計算する手段と、
前記計算された各軸のばらつきを正規化し、各軸のばらつきスコアを求める手段と、
前記各軸のばらつきスコアからその地理的領域における通行難易度を表す情報を算出する手段と
を具備することを特徴とする通行難易度推定装置。
【請求項２】
前記計測データは移動方向を表す情報を含み、
前記集約する手段は、前記地理的領域ごとに複数の計測データを移動方向ごとに集約し、
前記通行難易度はその地理的領域において移動方向毎に算出される
ことを特徴とする請求項１記載の通行難易度推定装置。
【請求項３】
複数の利用者の各々に対応して設けられ、当該利用者または当該利用者が使用する移動機器の移動中に、当該利用者または移動機器の動きおよび位置を計測して、３軸加速度データ、３軸角速度データ、および位置を表す情報を含む計測データを送信する複数のデータ計測機器との間で通信が可能な通行難易度推定装置が実行する通行難易度推定方法であって、
前記通行難易度推定装置が、前記複数の利用者の移動中に、前記複数のデータ計測機器から送信される計測データをそれぞれ受信する過程と、
前記通行難易度推定装置が、前記受信された複数の計測データを、当該計測データに含まれる位置を表す情報に基づいて所定の地理的領域ごとに集約する過程と、
前記通行難易度推定装置が、前記集約された計測データごとに、当該計測データに含まれる前記３軸加速度データおよび３軸角速度データそれぞれの各軸のばらつきを計算する過程と、
前記通行難易度推定装置が、前記計算された各軸のばらつきを正規化し、各軸のばらつきスコアを求める過程と、
前記通行難易度推定装置が、前記各軸のばらつきスコアからその地理的領域における通行難易度を表す情報を算出する過程と
を具備することを特徴とする通行難易度推定方法。
【請求項４】
請求項１または２記載の通行難易度推定装置が具備する前記各手段による処理を、前記通行難易度推定装置が備えるプロセッサに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、人が歩行または車椅子などの移動機器により屋内外を通行する際の難しさを推定する通行難易度推定装置、方法およびプログラムに関する。
【背景技術】
【０００２】
近年、GPS（Global Positioning System）技術の進歩や、スマートフォンなどの携帯端末の普及により、多くのナビゲーションサービスが提供されるようになっている。そのうちの１つでは、ルートの通りやすさに関する情報を提供している。例えば、国土交通省のバリアフリー経路探索では、ルートにおける段差の有無、坂の傾斜等の情報を提供している。この段差の有無、坂の傾斜等の情報は、サービス提供事業者が収集している場合が多い。しかし、現地に赴いて情報収集することは事業者にとって大きな負担となるため、多くのエリアで情報収集が不十分であるのが現状である。
【０００３】
この状況に鑑み、最近では、加速度センサ等により得られるセンサデータを用いて、車椅子通過時の路面状況や移動経路を自動推定する試みがなされている（例えば非特許文献１または非特許文献２を参照）。
【０００４】
また、車椅子や歩行者が移動する際に加速度センサ等の慣性センサにより計測されたデータを取得および解析し、段差や傾斜、移動の軌跡等の情報を地図上にマッピングする試みもなされている（例えば非特許文献３または非特許文献４を参照）。
【０００５】
これらの試みはいずれも、車椅子利用者、またはベビーカーやスーツケース等を使用する利用者が屋内外を移動したときの動きを慣性センサにより計測したデータを収集し、SVM（サポートベクタマシン）や回帰によって実現する推定器により上記計測データを分析することにより、段差の有無や坂の傾斜等の路面情報を収集するものとなっている。したがって、これらの技術を使用することで、事業者は通行経路上の各所の状況を低コストで把握することが可能となる。
【先行技術文献】
【非特許文献】
【０００６】
【非特許文献１】岩澤有祐、矢入郁子、“車いす走行ライフログの時空間解析による路面状況推定システム”、2013年度人工知能学会全国大会、JSAI2013, 1D3-5 (2013)
【非特許文献２】村尾真、西野隆典、成瀬央、“３軸加速度センサを用いた車いすの移動経路推定法”、電子情報通信学会  技術研究報告、WIT2012-40, pp.41-46 (2012)
【非特許文献３】“「ダイバシティ・ナビゲーション」の実現に向けた研究開発を推進”、NTT持株会社ニュースリリース、2015年1月15日、インターネット＜URL: http://www.ntt.co.jp/news2015/1501/150115a.html ＞
【非特許文献４】“ソーシャル情報で進化するナビゲーション”、NTT R&Dフォーラム2015資料、2015年2月18日、インターネット＜URL: https://labevent.ecl.ntt.co.jp/forum2015/elements/pdf_jpn/01/C-9_j.pdf ＞
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところが、非特許文献１−４に記載された技術は、SVM（サポートベクタマシン）や回帰によって実現する推定器を用いるため、事前に正解ラベル付きのセンサデータを大量に準備しなくてはならない。例えば、SVMを用いて段差や傾斜の有無を推定する推定器を構築する場合には、「段差」や「傾斜」といった正解ラベルが付与された機械学習用の計測データを大量に、例えば少なくとも数百サンプル以上用意する必要がある。
【０００８】
しかし、「段差」や「傾斜」等の障害について事前に大量の機械学習用の計測データを取得しておくことは現実的にはきわめて困難であるため、未知の現象の推定精度が低くなる傾向がある。例えば、「段差」１つをとっても、大きい単発的な段差もあれば小さく連続する段差もある。このため、ありとあらゆる種類の段差を通過する際の計測データを収集して機械学習を行うことは現実的ではない。
【０００９】
この発明は上記事情に着目してなされたもので、その目的とするところは、事前に大量の機械学習用データを収集することなく通行難易度を高精度に推定できるようにした通行難易度推定装置、方法およびプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するためにこの発明の第１の態様は、複数の利用者の各々に対応して設けられ、当該利用者または当該利用者が使用する移動機器の移動中に、当該利用者または移動機器の動きおよび位置を計測して、３軸加速度データ、３軸角速度データ、および位置を表す情報を含む計測データを送信する複数のデータ計測機器との間で通信が可能な通行難易度推定装置にあって、上記複数の利用者の移動中に上記複数のデータ計測機器から送信される計測データをそれぞれ受信する手段と、上記受信された複数の計測データを、当該計測データに含まれる位置を表す情報に基づいて所定の地理的領域ごとに集約する手段と、上記集約された計測データごとに、当該計測データに含まれる上記３軸加速度データおよび３軸角速度データそれぞれの各軸のばらつきを計算する手段と、上記計算された各軸のばらつきを正規化し、各軸のばらつきスコアを求める手段と、上記各軸のばらつきスコアからその地理的領域における通行難易度を表す情報を算出する手段を備えるようにしたものである。
【００１２】
この発明の第２の態様は、上記計測データが、移動方向を表す情報を含み、上記集約する手段が、上記地理的領域ごとに複数の計測データを移動方向ごとに集約し、上記通行難易度はその地理的領域において移動方向ごとに算出されるようにしたものである。
【発明の効果】
【００１３】
この発明の第１の態様によれば、以下のような作用効果が奏せられる。すなわち、一般に通行が難しい場所ほど各利用者の通行の様子に差が生じやすい。例えば、平坦な道であれば、多くの通行者は苦もなくスムーズに通行できるので動きのばらつきは発生しにくい。これに対し段差や傾斜がある場合には、利用者の動きは多岐に渡る。例えば、歩行者は段差をまたいで進む場合もあるし、足をひっかける場合もある。また、電動車椅子ユーザは段差を乗り越えて進むかもしれないし、手動車椅子ユーザは段差を左右にかわして進むかもしれない。
【００１４】
以上のような傾向に着目し、この発明の第１の態様では、所定の地理的領域ごとに、当該領域を通行した複数の利用者またはその移動機器の動きを表す情報をもとにそのばらつきの度合いを表すスコアが計算され、この算出されたスコアが上記地理的領域の通行難易度を表す情報として出力される。すなわち、複数の通行者の通行の様子のばらつき具合に基づいて位置ごとの通行難易度が推定される。このため、大量の機械学習用の計測データを事前に取得することなく、少ない計測データにより正確に地理的領域ごとの通行の難易度を推定することが可能となる。
【００１５】
またこの発明の第１の態様によれば、通行時のばらつきの度合いを表すスコアを計算する際に、地理的領域ごとに集約された複数の計測データに対する個々の計測データに含まれる３軸加速度データおよび３軸角速度データそれぞれの各軸のばらつきが算出され、この算出された各軸のばらつきを正規化することにより各軸のばらつきスコアが算出される。このため、利用者の動きのばらつきの度合いを３軸加速度データおよび３軸角速度データを用いて正確に算出することができる。
【００１６】
この発明の第２の態様によれば、上記計測データが移動方向を表す情報を含み、通行時のばらつきの度合いを表すスコアを計算する際に、地理的領域ごとに、かつ当該地理的領域内の移動方向別に利用者の動きのばらつきが計算される。このため、地理的領域ごとの通行難易度ばかりでなく、当該地理的領域内における利用者の移動方向別の通行難易度をさらに推定することができる。
【００１７】
すなわちこの発明によれば、事前に大量の機械学習用データを収集することなく通行難易度を高精度に推定できるようにした通行難易度推定装置、方法およびプログラムを提供することができる。
【図面の簡単な説明】
【００１８】
【図１】この発明の第１の実施形態に係る通行難易度推定システムの機能構成を示すブロック図。
【図２】図１に示したシステムにおいて通行難易度推定装置として設けられるサーバ装置の処理手順と処理内容を示すフローチャート。
【図３】図１に示したセンサデータ収集処理部により収集されたセンサデータの一例を示す図。
【図４】図１に示したセンサデータ収集処理部により複数の利用者から収集されたセンサデータ群の一例を示す図。
【図５】エリアメッシュの一例を示す図。
【図６】エリアメッシュ上におけるユーザの移動経路の一例を示す図。
【図７】各エリアメッシュで計測されたセンサデータの概要を示す図。
【図８】エリアメッシュごとに分割されたセンサデータの一例を示す図。
【図９】エリアメッシュごとに集約された加速度および角速度データの一例を示す図。
【図１０】図１に示した分散計算部によりエリアメッシュごとに計算された加速度および角速度データの分散値（ばらつきデータ）の一例を示す図。
【図１１】図１に示した正規化処理部によりエリアメッシュごとに計算された加速度および角速度データの分散値のスコアデータの一例を示す図。
【図１２】図１に示した通行難易度計算部によりエリアメッシュごとに計算された通行難易度の一例を示す図。
【図１３】通行難易度の表示例を示す図。
【図１４】この発明の第２の実施形態において通行難易度推定装置として設けられるサーバ装置の処理手順と処理内容を示すフローチャート。
【図１５】図１３に示したセンサデータ収集処理により収集された移動方向付きセンサデータの一例を示す図。
【図１６】図１３に示したセンサデータ収集処理により複数の利用者から収集された移動方向付きセンサデータ群の一例を示す図。
【図１７】エリアメッシュごとに分割された移動方向付きセンサデータの一例を示す図。
【図１８】エリアメッシュごとに集約された移動方向、加速度および角速度データの一例を示す図。
【図１９】エリアメッシュごとに移動方向別に集約された移動方向、加速度および角速度データの一例を示す図。
【図２０】図１３に示した分散計算処理によりエリアメッシュごとに移動方向別に計算された加速度および角速度データの分散値（ばらつきデータ）の一例を示す図。
【図２１】図１３に示した正規化処理によりエリアメッシュごとに移動方向別に計算された加速度および角速度データのスコアデータの一例を示す図。
【図２２】図１３に示した通行難易度計算処理によりエリアメッシュごとに計算された移動方向別の通行難易度の一例を示す図。
【図２３】通行難易度の表示例を示す図。
【発明を実施するための形態】
【００１９】
以下、図面を参照してこの発明に係わる実施形態を説明する。  
［第１の実施形態］
（構成）
図１は、この発明の第１の実施形態に係る通行難易度推定システムの機能構成を示すブロック図である。  
通行難易度推定システムは、例えば自治体またはサービス事業者が通行難易度推定装置として運用するサーバ装置ＳＶと、利用者がそれぞれ移動機器として使用する車椅子ＭＤと、車椅子ＭＤに固定されるデータ計測機器としてのスマートフォンＴＭと、地図システムＭＰとを備える。なお、車椅子ＭＤおよびスマートフォンＴＭは、複数の利用者がそれぞれ個別に使用するため実際には複数になるが、図の簡単のためここでは図示を省略している。
【００２０】
スマートフォンＴＭは、サーバ装置ＳＶとの間で通信ネットワークＮＷを介して通信可能となっている。通信ネットワークＮＷとしては、例えば3Gまたは4G等の携帯電話通信システムや無線ＬＡＮ（Local Area Network）、或いはBluetooth（登録商標）などの小電力無線データ通信規格を採用した無線通信ネットワークが用いられる。
【００２１】
車椅子ＭＤは市販の車椅子からなり、手動式であってもまた電動式であっても構わない。また移動機器としては、車椅子ＭＤに限らず、ベビーカー、利用者の動きを補助するロボットスーツや杖、車輪付きの買い物用キャリアケースや旅行用スーツケース等を適用してもよい。
【００２２】
スマートフォンＴＭは、加速度センサおよび角速度センサを備える慣性センサと、位置センサとしてのGPS（Global Positioning System）センサを内蔵している。そして、これらのセンサにより得られた計測値を含むセンサデータを、通信ネットワークＮＷを介して上記サーバ装置ＳＶへ送信する。なお、本実施形態ではスマートフォンＴＭを車椅子ＭＤに固定した場合を例にとって説明するが、スマートフォンＭＤは利用者が把持したり、ポケットや鞄などに収容してもよい。
【００２３】
また、スマートフォンＴＭの加速度センサおよび角速度センサの各軸方向は既知であるとし、ここでは簡単のため車椅子ＭＤの前方向をｘ軸の正の方向、車椅子ＭＤの左方向をｙ軸の正の方向、車椅子ＭＤの上方向をｚ軸の正の方向とそれぞれ定義する。なお、加速度センサおよび角速度センサの軸方向は未知であってもよく、その場合はセンサデータの変化の様子から軸方向を推定する。例えば、車椅子ＭＤが動いている時間の大半は前方向に動いているはずなので、多くの時間帯で加速度が増減している軸を前方向の軸であると推定できる。また、一般的な加速度センサは静止状態で上向きに約９．８m/s^2（重力加速度）を検出するので、大半の時間で上向きに約９．８m/s^2の加速度が発生している軸を上方向の軸であると推定できる。前方向と上方向の軸が求まれば、左方向は一意に定まる。
【００２４】
地図システムＭＰは、地図データを記憶した汎用の地図表示システムからなり、サーバ装置ＳＶを介してスマートフォンＴＭや自治体または事業者の端末との間で通信が可能になっている。そして、サーバ装置ＳＶから通行難易度の表示指示情報を受信すると、当該指示情報に従い地図データに通行難易度の高い位置を表すマークを重畳して表示した表示データを生成し、この生成した表示データをサーバ装置ＳＶを介して上記スマートフォンＴＭや自治体または事業者の端末へ送信する。なお、汎用の地図表示システムは、例えばwheelmap.org（URL: http://wheelmap.org）に詳しく記載されている。
【００２５】
サーバ装置ＳＶは、制御ユニット１と、記憶ユニット２と、通信インタフェースユニット３を備える。通信インタフェースユニット３は、スマートフォンＴＭとの間で通信ネットワークＮＷを介してセンサデータを収集するための通信を行う。
【００２６】
記憶ユニット２は、記憶媒体としてHDD（Hard Disk Drive）またはSSD（Solid State Drive）等の随時書き込みおよび読み出しが可能な不揮発性メモリを使用したもので、本実施形態を実施する上で必要な記憶領域として、収集データ記憶部２１と、分割データ記憶部２２と、集約データ記憶部２３と、ばらつきデータ記憶部２４と、スコアデータ記憶部２５と、通行難易度データ記憶部２６を備えている。
【００２７】
収集データ記憶部２１は、上記複数のスマートフォンＴＭから収集したセンサデータを記憶するために用いられる。分割データ記憶部２２は、上記収集したセンサデータを、メッシュ状に区分けされた複数の地理的領域（エリアメッシュ）のいずれかと対応付けて記憶するために用いられる。
【００２８】
ばらつきデータ記憶部２３は、上記エリアメッシュごとに計算されたセンサデータのばらつきの度合いを表すデータを記憶するために用いられる。スコアデータ記憶部２４は、上記ばらつきの度合いを表すデータをもとに計算されたばらつきスコアデータを記憶するために用いられる。通行難易度データ記憶部２５は、上記ばらつきスコアデータをもとに計算された通行難易度データを記憶するために用いられる。
【００２９】
制御ユニット１は、ＣＰＵ（Central Processing Unit）を備え、本実施形態を実施する上で必要な処理機能として、センサデータ収集処理部１１と、センサデータ分割処理部１２と、分散計算部１３と、正規化処理部１４と、通行難易度計算部１５と、通行難易度データ出力部１６を有している。これらの処理機能は、いずれもプログラムメモリに格納されたプログラムを上記ＣＰＵに実行させることにより実現される。
【００３０】
センサデータ収集処理部１１は、複数の利用者の移動に応じてスマートフォンＴＭから送信されたセンサデータをそれぞれ受信し、この受信された各センサデータを収集データ記憶部２１に記憶させる処理を行う。
【００３１】
センサデータ分割処理部１２は、サービスエリアを所定の大きさにメッシュ状に区分けして複数のエリアメッシュを定義する。そして、上記収集データ記憶部２１に記憶された各センサデータを、当該センサデータに含まれる位置データをもとに上記複数のエリアメッシュのいずれかと対応付け、さらに同一の利用者のセンサデータを１つの単位として集約して、分割データ記憶部２２に記憶させる処理を行う。
【００３２】
分散計算部１３は、上記分割データ記憶部２２からエリアメッシュごとに同一利用者のセンサデータを読み出し、当該センサデータに含まれる加速度データおよび角速度データをそれぞれ軸ごとにマージした上で、その分散値を計算する。そして、計算された加速度データおよび角速度データの軸ごとの分散値を、ばらつきの度合いを表すデータとしてばらつきデータ記憶部２３に記憶させる処理を行う。
【００３３】
正規化処理部１４は、上記ばらつきデータ記憶部２３に記憶された、加速度データおよび角速度データの軸ごとの分散値を正規化する。正規化方法としては、例えば加速度データおよび角速度データの各軸の分散値が、最小値の場合に０、最大値の場合に１となるように正規化する手法を用いる。そして、上記正規化後の分散値をばらつきスコアデータとしてスコアデータ記憶部２４に記憶させる処理を行う。
【００３４】
通行難易度計算部１５は、上記スコアデータ記憶部２４に記憶されたばらつきスコアデータをもとに、エリアメッシュごとにスコアの平均値を算出し、この算出されたスコアの平均値を当該エリアメッシュの通行難易度を表すデータとして通行難易度データ記憶部２５に記憶させる処理を行う。
【００３５】
通行難易度データ出力部１６は、上記通行難易度データ記憶部２５に記憶されたエリアメッシュごとの通行難易度データの中で基準値を超えるものがあるか否かを判定する。そして、基準値を超える通行難易度データが見つかった場合に、当該通行難易度データに対応するエリアメッシュの位置を含む表示指示情報を、地図システムＭＰへ送信する処理を行う。
【００３６】
（動作）
次に、以上のように構成された通行難易度推定システムの動作を説明する。図２は当該システムの主要部であるサーバ装置ＳＶの処理手順と処理内容を示すフローチャートである。
【００３７】
（１）センサデータ収集処理
利用者が車椅子ＭＤに乗って例えば街の中を移動したとする。この移動中に、車椅子ＭＤに固定されたスマートフォンＴＭは、一定時間ごと（例：２０ミリ秒ごと）に加速度および角速度の計測を行って、内部の記憶領域にセンサデータを蓄積する。またそれと共にスマートフォンＴＭは、上記加速度及び角速度の計測タイミングと同じタイミングでGPSセンサにより現在位置を表す緯度・経度データを計測して蓄積する。そして、この計測された緯度・経度データを、上記加速度及び角速度の計測データと共に、一定時間ごと（例：１秒ごと）に、センサデータとしてサーバ装置ＳＶに向け無線送信する。
【００３８】
一方サーバ装置ＳＶは、待ち受け状態において、センサデータ収集処理部１１の制御の下、ステップＳ１１でスマートフォンＴＭからのセンサデータの到来を監視している。そして、センサデータが到来するごとに、当該センサデータをステップＳ１２により受信して、収集データ記憶部２１に記憶させる。図３は、一人の利用者から収集したセンサデータの一例を示すもので、各センサデータは計測日時と、位置を表す緯度・経度データと、加速度のｘ軸、ｙ軸、ｚ軸の各計測値と、角速度のｘ軸、ｙ軸、ｚ軸の各計測値とから構成される。
【００３９】
センサデータ収集処理部１１は、一定量のセンサデータが収集されたことをステップＳ１３で確認するまで、上記ステップＳ１１〜Ｓ１３によるセンサデータ収集処理を繰り返し実行する。図４は、この繰り返し処理により複数の利用者から収集したセンサデータの記憶結果の一例を示すものである。
【００４０】
（２）センサデータの分割処理
上記ステップＳ１３によりセンサデータが一定量収集されたことが確認されると、サーバ装置ＳＶはセンサデータ分割処理部１２の制御の下、センサデータをその計測位置ごとに分割する処理を以下のように実行する。
【００４１】
すなわち、先ずステップＳ１４において、上記収集データ記憶部２１に記憶された各センサデータを、事前に定義したエリアメッシュのいずれかと対応付ける。言い換えれば、同一の位置で計測されたセンサデータを集約する。具体的には、図５に示すように１辺が緯度0.0001、経度0.0001のエリアメッシュを定義する。そして、ステップＳ１５により、同一メッシュ内で同一の利用者の移動により連続して計測されたセンサデータを、当該センサデータに含まれる位置データをもとに１つの単位として集約する。
【００４２】
その結果、例えば利用者Ａ、Ｂ、Ｃが図６に示すように移動したとすると、エリアメッシュごとのセンサデータの分割結果は図７に示すようになり、この場合の実際の分割済のセンサデータは図８に示すようになる。この分割済のセンサデータは分割データ記憶部２２に記憶される。
【００４３】
（３）センサデータの分散の計算
サーバ装置ＳＶは、次に分散計算部１３の制御の下、ステップＳ１６において、上記分割データ記憶部２２に記憶された各センサデータについて、エリアメッシュごとに各利用者の通行によって生じたセンサデータをマージした上で、エリアメッシュごとにセンサデータのばらつきを算出する。
【００４４】
例えば、図８に示した分割済みセンサデータについて、各利用者の通行によって得られた加速度および角速度の各軸の計測値をエリアメッシュごとにマージする。図９はマージ後の加速度および角速度の各軸の値を示すものである。そして、エリアメッシュごとに上記マージ後の加速度および角速度の各軸の値の分散値を算出し、その算出結果を複数の利用者の動きのばらつきを示すデータとしてばらつきデータ記憶部２３に記憶させる。図１０は、上記図９に示したマージ後の加速度および角速度の各軸の値から算出したばらつきデータを示す。
【００４５】
なお、センサデータのばらつきを算出する際には、上記したようにセンサデータの加速度および角速度の各軸の計測値そのものを対象として算出してもよいし、センサデータの加速度および角速度の各軸の計測値をローパスフィルタなどを用いて平滑化処理したものを対象として算出してもよい。また、例えば加速度のｘ軸とｙ軸の相関値を求めることによりセンサデータの特徴量を抽出し、この抽出したセンサデータ特徴量を対象として算出してもよく、さらにはセンサデータのｉ番目の計測値とｉ＋１番目の計測値との差分をすべて求め、その差分群を対象として算出するようにしてもよい。また、ばらつきの指標としては、本実施形態のように分散値でもよいし、標準偏差値などのばらつきを表現できる他の指標を用いてもよい。
【００４６】
（４）ばらつきのスコアデータの算出
サーバ装置ＳＶは、続いて正規化処理部１４の制御の下、ステップＳ１７において、上記ばらつきデータ記憶部２３に記憶されたばらつきセンサデータをもとに、ばらつきのスコアを計算するための処理を実行する。
【００４７】
ばらつきスコアを計算する手法としては、例えば正規化を用いる。すなわち、上記ばらつきデータ記憶部２３に記憶された各ばらつきセンサデータに対し、その加速度及び角速度の軸ごとの分散値を、最小値の場合に「０」、最大値の場合に「１」となるように正規化する。具体的には、ｖｉを正規化前の数値、ｖｉ’を正規化後の数値、ｖmaxを各軸の最大値、ｖminを各軸の最小値としたとき、
ｖｉ’＝（ｖｉ−ｖmin ）／（ｖmax −ｖmin ）
により計算する。そして、上記正規化処理後の値をばらつきスコアデータとしてスコアデータ記憶部２４に記憶させる。図１１はスコアデータ記憶部２４に記憶されたばらつきのスコアデータの一例を示す。
【００４８】
（５）通行難易度の計算
サーバ装置ＳＶは、続いて通行難易度計算部１５の制御の下、ステップＳ１８において、上記スコアデータ記憶部２４に記憶されたばらつきスコアデータをもとに、通行難易度を以下のように計算する。
【００４９】
通行難易度の計算手法としては、例えば平均値算出法を用いる。具体的には、ｖax、ｖay、ｖazをそれぞれ加速度ｘ軸、ｙ軸、ｚ軸のスコア、ｖgx、ｖgy、ｖgzをそれぞれ角速度ｘ軸、ｙ軸、ｚ軸のスコアとすると、平均値ｖmeanを  
ｖmean＝（ｖax＋ｖay＋ｖaz＋ｖgx＋ｖgy＋ｖgz）／６
により計算する。そして、上記計算された通行難易度データを、通行難易度データ記憶部２５に記憶させる。図１２は通行難易度データ記憶部２５に記憶された通行難易度データの一例を示す。
【００５０】
（６）通行難易度の出力
サーバ装置ＳＶは、最後に通行難易度データ出力部１６の制御の下、上記算出された通行難易度に基づいて、通行難易度の高いエリアメッシュを表示させるための表示指示情報を生成し出力する処理を以下のように実行する。
【００５１】
すなわち、先ずステップＳ１９において、上記通行難易度データ記憶部２５に記憶された通行難易度データを基準値としてのしきい値と比較し、当該しきい値以上の通行難易度データを抽出する。そしてステップＳ２０において、上記抽出された通行難易度が得られたエリアメッシュの緯度・経度データを上記通行難易度データ記憶部２５から読み出し、このエリアメッシュの緯度・経度データを含む表示指示情報を生成し、地図システムＭＰへ出力する。
【００５２】
例えば、いま基準値を“０．５”とすると、図１２に記憶された通行難易度リストのうち“０．８７６”はこれを超えるので、これと対応するエリアメッシュの緯度・経度データ（35.2254, 139.6637）を含む表示指示情報を生成し、地図システムＭＰへ出力する。
【００５３】
この結果、地図システムＭＰでは、上記サーバ装置ＳＶから出力された表示指示情報に従い、地図データ上の上記表示指示情報に含まれる緯度・経度データに相当する位置に、例えば図１３に示すように位置を表す黒ポイントと「通行注意」なる文字データを重畳し表示させる。
【００５４】
かくして、例えばこれから移動しようとする利用者は、自身のスマートフォンにより上記地図データを閲覧することで、通行に注意すべき場所を事前に確認することが可能となる。
【００５５】
（効果）
以上詳述したように第１の実施形態では、複数の利用者のスマートフォンＴＭから、加速度および角速度の計測データとGPSを利用した緯度・経度データを含むセンサデータを収集し、収集した複数のセンサデータを複数のエリアメッシュのいずれかと対応付けて集約する。そして、上記エリアメッシュごとに、上記集約されたセンサデータに含まれる加速度および角速度の軸ごとの計測値の分散を計算したのち、当該分散値を正規化してばらつきの度合いを表すスコアデータを算出し、当該スコアデータの平均値を上記エリアメッシュにおける通行難易度とする。そして、各エリアメッシュの通行難易度の中からしきい値より高い通行難易度を抽出し、この抽出された通行難易度に対応するエリアメッシュの緯度・経度データを含む表示指示情報を地図システムＭＰへ出力することで、地図データ上の上記エリアメッシュに対応する位置に「通行注意」なる文字メッセージを表示させるようにしている。
【００５６】
したがって、複数の利用者の通行時の動きのばらつき具合に基づいてエリアメッシュごとの通行難易度が推定される。このため、大量の機械学習用の計測データを事前に取得することなく、少ないセンサデータによりエリアメッシュごとの通行難易度を正確に推定することが可能となる。また、通行時のばらつきの度合いを計算する際に、センサデータに含まれる３軸加速度データおよび３軸角速度データを用いているので、利用者の動きのばらつきの度合いを正確に算出することができる。
【００５７】
［第２の実施形態］
この発明の第２の実施形態は、スマートフォンＴＭから送信されるセンサデータに利用者の移動方向を表すデータを含め、サーバ装置ＳＶにおいてエリアメッシュごとに上記移動方向別の利用者の動きのばらつきスコアを算出し、この移動方向別の動きのばらつきスコアをもとに移動方向別の通行難易度を求めるようにしたものである。
【００５８】
図１４は、この発明の第２の実施形態に係るサーバ装置ＳＶによる処理手順と処理内容を示すフローチャートである。なお、通行難易度推定システムの構成については、先に述べた第１の実施形態と基本的に同一なので、図１を用いて説明する。
【００５９】
スマートフォンＴＭは、加速度センサ、角速度センサおよびGPSセンサに加え、方位センサを備えている。方位センサは、GPSセンサと連携することで、北（N）、北東（NE）、東（E）、南東（SE）、南（S）、南西（SW）、西（W）、北西（NW）の８方向の分解能で移動方向をセンシングする。なお、分解能は８方向に限らず４方向または８方向以上であってもよい。
【００６０】
（１）移動方向付きセンサデータ収集処理
利用者が車椅子ＭＤに乗って例えば街の中を移動したとする。この移動中に、車椅子ＭＤに固定されたスマートフォンＴＭは、一定時間ごと（例：２０ミリ秒ごと）に加速度および角速度の計測を行って、内部の記憶領域にセンサデータを蓄積する。またそれと共にスマートフォンＴＭは、上記加速度及び角速度の計測タイミングと同じタイミングでGPSセンサにより現在位置を表す緯度・経度データを計測して蓄積すると共に、上記GPSセンサおよび方位センサにより移動方向を検出して蓄積する。そして、この計測された緯度・経度データおよび方位データを、上記加速度及び角速度の計測データと共に、一定時間ごと（例：１秒ごと）に、センサデータとしてサーバ装置ＳＶに向け無線送信する。
【００６１】
一方サーバ装置ＳＶは、待ち受け状態において、センサデータ収集処理部１１の制御の下、ステップＳ２１でスマートフォンＴＭからのセンサデータの到来を監視している。そして、センサデータが到来するごとに、当該センサデータをステップＳ２２により受信して、収集データ記憶部２１に記憶させる。図１５は、一人の利用者から収集した移動方向付きセンサデータの一例を示すもので、各センサデータは計測日時と、移動方向を表すデータと、位置を表す緯度・経度データと、加速度のｘ軸、ｙ軸、ｚ軸の各計測値と、角速度のｘ軸、ｙ軸、ｚ軸の各計測値とから構成される。
【００６２】
センサデータ収集処理部１１は、一定量のセンサデータが収集されたことをステップＳ２３で確認するまで、上記ステップＳ２１〜Ｓ２３によるセンサデータ収集処理を繰り返し実行する。図１６は、この繰り返し処理により複数の利用者から収集した移動方向付きセンサデータの記憶結果の一例を示すものである。
【００６３】
（２）移動方向付きセンサデータの分割処理
上記ステップＳ１３により移動方向付きセンサデータが一定量収集されたことが確認されると、サーバ装置ＳＶはセンサデータ分割処理部１２の制御の下、上記移動方向付きセンサデータをその計測位置ごとに分割する処理を以下のように実行する。
【００６４】
すなわち、先ずステップＳ２４において、上記収集データ記憶部２１に記憶された移動方向付きセンサデータを、図５に示したエリアメッシュごとに集約する。図１７は、エリアメッシュごとに集約された移動方向付きセンサデータの一例を示すものである。
【００６５】
次にステップＳ２５において、上記エリアメッシュごとに集約された移動方向付きセンサデータについて、同一メッシュ内で同一ユーザの移動により連続して計測されたセンサデータごとに移動方向を集約する。具体的には、同一エリアメッシュ内で同一の利用者の移動により連続して計測された移動方向群に対して多数決処理を行う。そしてステップＳ２６において、上記多数決処理の結果最も多い移動方向を集約結果とする。
【００６６】
例えば、図１６において、「35.2252, 139.6637 」を北西端とするエリアメッシュ内で、「2015-01-15_11-01-01.122 〜 2015-01-15_11-01-12.242」の期間に同一の利用者の移動により計測された移動方向の数が、Nが５００件、NEが４５件、Eが１１件だったとすると、集約結果はNとなる。
【００６７】
以上のようにエリアメッシュごとに移動方向別に集約されたセンサデータの集合は、分割データ記憶部２２に記憶される。図１７はその記憶結果の一例を示すものである。
【００６８】
（３）移動方向付きセンサデータの分散の計算
サーバ装置ＳＶは、次に分散計算部１３の制御の下、ステップＳ２７において、上記分割データ記憶部２２から移動方向別に集約されたセンサデータを読み出し、エリアメッシュごとに同一の移動方向へ通行したセンサデータをマージした上で、エリアメッシュごとに移動方向別のセンサデータのばらつきを算出する。
【００６９】
例えば、図１７に示した移動方向別に集約されたセンサデータについて、各利用者が同一方向へ通行する過程で得られた加速度および角速度の各軸の計測値をエリアメッシュごとにマージする。図１９はマージ後の加速度および角速度の各軸の値を示すものである。そして、エリアメッシュごとに移動方向別に上記マージ後の加速度および角速度の各軸の値の分散値を算出し、その算出結果を複数の利用者の動きのばらつきを示すデータとしてばらつきデータ記憶部２３に記憶させる。図２０は、上記図１９に示したマージ後の加速度および角速度の各軸の値から算出したばらつきデータを示すものである。
【００７０】
なお、この場合もばらつきを算出する際には、上記したようにセンサデータの加速度および角速度の各軸の計測値そのものを対象として算出してもよいし、センサデータの加速度および角速度の各軸の計測値をローパスフィルタなどを用いて平滑化処理したものを対象として算出してもよい。また、例えば加速度のｘ軸とｙ軸の相関値を求めることによりセンサデータの特徴量を抽出し、この抽出したセンサデータ特徴量を対象として算出してもよく、さらにはセンサデータのｉ番目の計測値とｉ＋１番目の計測値との差分をすべて求め、その差分群を対象として算出するようにしてもよい。また、ばらつきの指標としては、本実施形態のように分散値でもよいし、標準偏差値などのばらつきを表現できる他の指標を用いてもよい。
【００７１】
（４）ばらつきのスコアデータの算出
サーバ装置ＳＶは、続いて正規化処理部１４の制御の下、ステップＳ２８において、上記ばらつきデータ記憶部２３に記憶された移動方向別のばらつきを表すセンサデータをもとに、移動方向別のばらつきのスコアを計算するための処理を実行する。
【００７２】
ばらつきスコアを計算する手法としては、第１の実施形態と同様に正規化を用いる。すなわち、上記ばらつきデータ記憶部２３に記憶された移動方向別のばらつきセンサデータに対し、その加速度及び角速度の軸ごとの分散値を、最小値の場合に「０」、最大値の場合に「１」となるように正規化する。そして、上記正規化処理後の値を移動方向別のばらつきスコアデータとしてスコアデータ記憶部２４に記憶させる。図２１はスコアデータ記憶部２４に記憶された移動方向別のばらつきのスコアデータの一例を示す。
【００７３】
（５）通行難易度の計算
サーバ装置ＳＶは、続いて通行難易度計算部１５の制御の下、ステップＳ２９において、上記スコアデータ記憶部２４に記憶された移動方向別のばらつきスコアデータをもとに、エリアメッシュごとに移動方向別の通行難易度を計算する。
【００７４】
通行難易度の計算手法としては、第１の実施形態と同様に平均値算出法を用いる。そして、上記計算された通行難易度データを、通行難易度データ記憶部２５に記憶させる。図２２は通行難易度データ記憶部２５に記憶された、エリアメッシュごとの移動方向別通行難易度データの一例を示すものである。
【００７５】
（６）通行難易度の出力
サーバ装置ＳＶは、最後に通行難易度データ出力部１６の制御の下、上記算出された通行難易度に基づいて、通行難易度の高いエリアメッシュを表示させるための表示指示情報を生成し出力する処理を以下のように実行する。
【００７６】
すなわち、先ずステップＳ３０において、上記通行難易度データ記憶部２５に記憶されたエリアメッシュごとの移動方向別通行難易度データを基準値としてのしきい値と比較し、当該しきい値以上の通行難易度データを抽出する。そしてステップＳ３１において、上記抽出された通行難易度が得られたエリアメッシュの緯度・経度データを上記通行難易度データ記憶部２５から読み出し、このエリアメッシュの緯度・経度データを含む表示指示情報を生成し、地図システムＭＰへ出力する。
【００７７】
例えば、第１の実施形態と同様に基準値を“０．５”とすると、図２２に記憶された通行難易度リストのうち“０．８７６”はこれを超えるので、これと対応するエリアメッシュの緯度・経度データ（35.2254, 139.6637）と移動方向データを含む表示指示情報を生成し、地図システムＭＰへ出力する。
【００７８】
この結果、地図システムＭＰでは、上記サーバ装置ＳＶから出力された表示指示情報に従い、地図データ上の上記表示指示情報に含まれる緯度・経度データに相当する位置に、例えば図２３に示すように移動方向を示す矢印パターンと「通行注意」なる文字データを重畳し表示させる。
【００７９】
かくして、例えばこれから移動しようとする利用者は、自身のスマートフォンにより上記地図データを閲覧することで、通行に注意すべき場所とその移動方向を事前に確認することが可能となる。
【００８０】
（効果）
以上詳述したように第２の実施形態では、スマートフォンＴＭから移動方向を含むセンサデータを送信し、サーバ装置ＳＶでは上記センサデータを収集し、収集した複数のセンサデータをエリアメッシュごとにかつ移動方向別に集約する。そして、上記エリアメッシュごとに移動方向別に集約されたセンサデータに含まれる加速度および角速度の軸ごとの計測値の分散を計算したのち、当該分散値を正規化して移動方向別のばらつきの度合いを表すスコアデータを算出し、当該スコアデータの平均値を上記エリアメッシュにおける移動方向別の通行難易度とする。そして、エリアメッシュごとに移動方向別の通行難易度の中からしきい値より高い通行難易度を抽出し、この抽出された通行難易度に対応するエリアメッシュの緯度・経度データと移動方向を含む表示指示情報を地図システムＭＰへ出力することで、地図データ上の上記エリアメッシュに対応する位置に移動方向を示す→マークと「通行注意」なる文字メッセージを表示させるようにしている。
【００８１】
したがって、複数の利用者の通行時の動きのばらつき具合に基づいてエリアメッシュごとの移動方向別の通行難易度が推定される。このため、大量の機械学習用の計測データを事前に取得することなく、少ないセンサデータによりエリアメッシュごとに、しかも移動方向別の通行難易度を推定することが可能となる。また、通行時のばらつきの度合いを計算する際に、センサデータに含まれる３軸加速度データおよび３軸角速度データを用いているので、移動方向別の利用者の動きのばらつきの度合いを正確に算出することができる。
【００８２】
［その他の実施形態］
前記第２の実施形態では、スマートフォンＴＭにおいて移動方向を判定しそのデータをセンサデータに含めて送信するようにした。しかし、サーバ装置ＳＶにおいて、同一のスマートフォンから時系列的に受信された複数のセンサデータに含まれる位置データの変移から移動方向を判定するようにしてもよい。
【００８３】
その他、データ計測機器の種類、通行難易度推定装置の種類とその構成、処理手順と処理内容等についても、この発明の要旨を逸脱しない範囲で種々変形して実施可能である。
【００８４】
要するにこの発明は、上記各実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記各実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、各実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【符号の説明】
【００８５】
ＳＶ…通行難易度推定装置としてのサーバ装置、ＴＭ…スマートフォン、ＭＤ…車椅子、ＭＰ…地図システム、１…制御ユニット、２…記憶ユニット、３…通信インタフェースユニット、１１…センサデータ収集処理部、１２…センサデータ分割処理部、１３…分散計算部、１４…正規化処理部、１５…通行難易度計算部、１６…通行難易度データ出力部、２１…収集データ記憶部、２２…分割データ記憶部、２３…ばらつきデータ記憶部、２４…スコアデータ記憶部、２５…通行難易度データ記憶部。
【図１】
0006410670.tif 000002
【図２】
0006410670.tif 000003
【図３】
0006410670.tif 000004
【図４】
0006410670.tif 000005
【図５】
0006410670.tif 000006
【図６】
0006410670.tif 000007
【図７】
0006410670.tif 000008
【図８】
0006410670.tif 000009
【図９】
0006410670.tif 000010
【図１０】
0006410670.tif 000011
【図１１】
0006410670.tif 000012
【図１２】
0006410670.tif 000013
【図１３】
0006410670.tif 000014
【図１４】
0006410670.tif 000015
【図１５】
0006410670.tif 000016
【図１６】
0006410670.tif 000017
【図１７】
0006410670.tif 000018
【図１８】
0006410670.tif 000019
【図１９】
0006410670.tif 000020
【図２０】
0006410670.tif 000021
【図２１】
0006410670.tif 000022
【図２２】
0006410670.tif 000023
【図２３】
0006410670.tif 000024