説明

走行リンク特定システム

【課題】車両の走行した2以上のリンクの間を接続するリンクの組合せに基づいて走行リンクを特定することにより、取得した車両の位置情報からの走行経路の正確な特定を可能とした走行リンク特定システムを提供する。
【解決手段】プローブカー2から送信されたプローブ情報の内、特にプローブカー2の2点の位置座標からプローブカー2の走行したリンクを検出し、検出されたリンクの間を接続するリンクの組合せが一の組合せに特定できる場合(S13:YES)に、特定されたリンクの組合せを走行リンクに特定する(S18)ように構成する。

【発明の詳細な説明】
【技術分野】
【0001】
本発明は、取得した車両の位置情報から車両の走行した走行リンクを特定する走行リンク特定システムに関し、特に、車両の走行した2以上のリンクの間を接続するリンクの組合せに基づいて走行リンクを特定することにより、取得した車両の位置情報からの走行経路の正確な特定を可能とした走行リンク特定システムに関するものである。
【背景技術】
【0002】
近年、車両の走行案内を行い、運転者が所望の目的地に容易に到着できるようにしたナビゲーション装置が車両に搭載されていることが多い。ここで、ナビゲーション装置とは、GPS受信機などにより自車の現在位置を検出し、その現在位置に対応する地図データをDVD−ROMやHDDなどの記録媒体またはネットワークを通じて取得して液晶モニタに表示することが可能な装置である。更に、かかるナビゲーション装置には、所望する目的地を入力すると、自車位置から目的地までの最適経路を探索する経路探索機能を備えており、ディスプレイ画面に誘導経路を表示するとともに、交差点に接近した場合等には音声による案内をすることによって、運転者を所望の目的地まで確実に案内するようになっている。
【0003】
また、従来のナビゲーション装置では、上記経路の探索を行う際に、例えば、高速道路、有料道路、国道、主要地方道、県道、細街路等の道路種別や、右左折禁止、一方通行等の交通規制の有無や、リンクの長さ、即ちリンク長の大小、道路の幅員の大小、車線数の多寡等によって、それぞれ、リンク又はリンク間(ノード)に各種のコストが設定される。そして、自車位置から目的地までの最適経路を探索する際においては、地図データに記憶されたリンクに沿って出発地側及び目的地側から経路の探索が行われ、出発地側からの探索と目的地側からの探索との重なり部分において、出発地側から累積されたコストと目的地側から累積されたコストとを加算した値、即ちコスト加算値が算出されるようになっている。その結果、算出されたコスト加算値が最小になる経路が誘導経路として設定される。
【0004】
ここで、上記の経路探索に用いられるコストやリンクを通過するのに必要な旅行時間を設定する要素の一つとして、リンクの長さや種類のみでは判別できない実際の交通情報(渋滞情報等)が必要となる。従来において、このような交通情報は、道路交通情報システム(VICS)に代表されるように、路側に設置されたセンサ等を用いて収集されている。また、プローブカーと呼ばれる路面を実際に走行する車両自体から交通情報を収集する仕組みについても導入されている。
例えば、2003−281674号公報には、指定された2点のポイントをプローブカーが通過する通過時刻を算出することにより、ポイント間の旅行時間の特定や交通混雑があるか否かの判定を行うことが可能な交通情報処理システムについて記載されている。
【特許文献1】特開2003−281674号公報(第7頁〜第10頁、図21〜24)
【発明の開示】
【発明が解決しようとする課題】
【0005】
しかしながら、前記特許文献1に記載の交通情報処理システムでは、2点のポイントにおける通過時刻に基づいて、交通混雑や旅行時間等の各種パラメータの判定や算出を行うが、そのポイント間において車両がどのような経路を走行したのかを判定することはできなかった。
即ち、車両の中にはポイント間を最短距離で走行する車両もあれば、走行の容易さを優先して遠回りをして走行する車両もある。特に、そのポイントの間が相当離れており、多数の経路パターンが存在するような場合には、通過時刻のみに基づいた判定及び算出方法では、交通混雑や旅行時間等の正確な判定及び算出をすることができなかった。
【0006】
本発明は前記従来における問題点を解消するためになされたものであり、取得した車両の位置情報から車両が走行した走行リンクを特定することが可能となり、特定した走行リンクに基づいた交通混雑や旅行時間等の正確な判定及び算出をすることを可能とした走行リンク特定システムを提供することを目的とする。
【課題を解決するための手段】
【0007】
前記目的を達成するため本願の請求項1に係る走行リンク特定システム(1)は、所定距離間隔又は所定時間間隔で車両の現在位置に係る位置情報を取得する情報取得手段(6)と、前記情報取得手段により取得した位置情報に基づいて前記車両が走行した2以上のリンクを検出する位置リンク検出手段(11)と、リンク毎の接続関係を記憶する接続関係記憶手段(16)と、前記接続関係記憶手段に記憶された接続関係に基づいて、前記位置リンク検出手段によって検出された各リンクの間を接続する一又は複数のリンクの組合せが一の組合せに特定できるか否かを判定する組合せ判定手段(11)と、前記組合せ判定手段によって一の組合せに特定できると判定された場合に、特定されたリンクを前記車両が走行した走行リンクに特定する走行リンク特定手段(11)と、を有することを特徴とする。
【0008】
また、請求項2に係る走行リンク特定システム(1)は、所定距離間隔又は所定時間間隔で車両の現在位置に係る位置情報を取得する情報取得手段(6)と、地図データを道路網の情報量に基づいて複数レベルに階層化して記憶する地図データ記憶手段(16)と、前記情報取得手段により取得した位置情報に基づいて前記地図データ記憶手段に記憶された所定のレベル地図データから前記車両が走行した2以上のリンクを検出する位置リンク検出手段(11)と、前記複数レベルの地図データにおけるリンク毎の接続関係を記憶する接続関係記憶手段(16)と、前記接続関係記憶手段に記憶された接続関係に基づいて、前記位置リンク検出手段によって検出された各リンクを接続する接続リンクが検出された各リンクと前記所定のレベルより道路網の情報量の少ない上位レベルの地図データにおいて同一リンクであるか否かを判定する同一リンク判定手段(11)と、前記同一リンク判定手段によって同一リンクであると判定された場合に、当該同一リンクと判定された接続リンクを前記車両が走行した走行リンクに特定する走行リンク特定手段(11)と、を有することを特徴とする。
【0009】
また、請求項3に係る走行リンク特定システム(1)は、所定距離間隔又は所定時間間隔で車両の現在位置に係る位置情報を取得する情報取得手段(6)と、前記情報取得手段により取得した位置情報に基づいて前記車両が走行した2以上のリンクを検出する位置リンク検出手段(11)と、リンク毎の接続関係を記憶する接続関係記憶手段(16)と、前記接続関係記憶手段に記憶された接続関係に基づいて、前記位置リンク検出手段によって検出された各リンクを接続する接続リンクが検出された各リンクと道なりの関係にあるか否かを判定する道なり判定手段(11)と、前記道なり判定手段によって道なりの関係にあると判定された場合に、道なりの関係にあると判定された接続リンクを前記車両が走行した走行リンクに特定する走行リンク特定手段(11)と、を有することを特徴とする。
【0010】
また、請求項4に係る走行リンク特定システム(1)は、所定距離間隔又は所定時間間隔で車両の現在位置に係る位置情報を取得する情報取得手段(6)と、前記情報取得手段により取得した位置情報に基づいて前記車両が走行した2以上のリンクを検出する位置リンク検出手段(11)と、前記車両の走行履歴を記録する走行履歴記録手段(18)と、前記位置リンク検出手段によって検出された各リンクの間を接続するリンクの内、前記走行履歴記録手段に記録された走行履歴に基づいて前記車両が過去に走行したリンクがあるか否かを判定する走行履歴判定手段(11)と、前記走行履歴判定手段によって前記車両が過去に走行したリンクがあると判定された場合に、自車が過去に走行したリンクを前記車両が走行した走行リンクに特定する走行リンク特定手段(11)と、を有することを特徴とする。
【0011】
また、請求項5に係る走行リンク特定システム(1)は、所定距離間隔又は所定時間間隔で車両の現在位置に係る位置情報と現在時刻に係る時刻情報を取得する情報取得手段(6)と、前記情報取得手段により取得した位置情報に基づいて前記車両が位置した2以上の地点を検出する地点検出手段(11)と、前記車両から取得した時刻情報に基づいて前記地点検出手段によって検出された各地点の間を前記車両が走行する所要時間を算出する地点間所要時間算出手段(11)と、前記地点間所要時間算出手段により算出された所要時間から前記地点検出手段によって検出された各地点を接続するリンク列を前記車両が走行する所要時間を算出するリンク列所要時間算出手段(11)と、リンク毎の統計走行所要時間を記憶する所要時間記憶手段(17)と、前記所要時間記憶手段に記憶されたリンク毎の統計走行所要時間に基づいて、前記地点検出手段によって検出された各地点の間を接続するリンク列の統計走行所要時間を取得するリンク列統計走行所要時間取得手段(11)と、前記リンク列統計走行所要時間取得手段で取得されたリンク列の統計走行所要時間が前記リンク列所要時間算出手段によって算出された所要時間と最も近いリンク列を前記車両が走行した走行リンク列に特定する走行リンク列特定手段(11)と、を有することを特徴とする。
【0012】
また、請求項6に係る走行リンク特定システム(1)は、請求項1乃至請求項4のいずれかに記載の走行リンク特定システムにおいて、前記走行リンク特定手段(11)によって特定された走行リンクと前記走行リンクを前記車両が走行する所要時間とに基づいて、前記走行リンクの旅行時間を算出する旅行時間算出手段(11)を有することを特徴とする。
【0013】
更に、請求項7に係る走行リンク特定システム(1)は、請求項5に記載の走行リンク特定システムにおいて、前記走行リンク列特定手段(11)によって特定された走行リンク列と前記リンク列所要時間算出手段(11)によって算出された所要時間とに基づいて、前記走行リンク列を構成する各リンクの旅行時間を算出する旅行時間算出手段(11)を有することを特徴とする。
【発明の効果】
【0014】
前記構成を有する請求項1の走行リンク特定システムでは、検出された各リンクの間を接続する一又は複数のリンクの組合せが一の組合せに特定できると判定された場合に、特定されたリンクの組合せを車両が走行した走行リンクに特定するので、リンクの接続関係を考慮して、取得した車両の位置情報から車両が走行した走行リンクを正確に予測することが可能となる。従って、特定した走行リンクに基づいた交通混雑や旅行時間等の正確な判定及び算出をすることが可能となる。
【0015】
また、請求項2の走行リンク特定システムでは、検出された各リンクを接続する接続リンクが検出された各リンクと上位レベルの地図データにおいて同一リンクであると判定された場合に、同一リンクであると判定された接続リンクを車両が走行した走行リンクに特定するので、レベルの異なる地図データを考慮して、取得した車両の位置情報から車両が走行した走行リンクを正確に予測することが可能となる。従って、特定した走行リンクに基づいた交通混雑や旅行時間等の正確な判定及び算出をすることが可能となる。
【0016】
また、請求項3の走行リンク特定システムでは、検出された各リンクを接続する接続リンクが道なりの関係にあると判定された場合に、道なりの関係にあると判定された接続リンクを車両が走行した走行リンクに特定するので、道路状態を考慮して、取得した車両の位置情報から車両が走行した走行リンクを正確に予測することが可能となる。従って、特定した走行リンクに基づいた交通混雑や旅行時間等の正確な判定及び算出をすることが可能となる。
【0017】
また、請求項4の走行リンク特定システムでは、検出された各リンクの間を接続するリンクの内、車両が過去に走行したリンクがあると判定された場合に、過去に走行したリンクを車両が走行した走行リンクに特定するので、過去の走行履歴を考慮して、取得した車両の位置情報から車両が走行した走行リンクを正確に予測することが可能となる。従って、特定した走行リンクに基づいた交通混雑や旅行時間等の正確な判定及び算出をすることが可能となる。
【0018】
また、請求項5の走行リンク特定システムでは、検出された各リンクの間を接続するリンク列の内、統計走行所要時間車両が車両の走行所要時間と最も近いリンク列を車両が走行した走行リンク列に特定するので、リンクの走行時間を考慮して、取得した車両の位置情報から車両が走行した走行リンクを正確に予測することが可能となる。従って、特定した走行リンクに基づいた交通混雑や旅行時間等の正確な判定及び算出をすることが可能となる。
【0019】
また、請求項6の走行リンク特定システムでは、特定された走行リンクと走行リンクを車両が走行する所要時間とに基づいて、走行リンクの旅行時間を算出するので、実際にリンクを走行した車両からの情報に基づいて走行リンクの旅行時間を正確に算出することが可能となる。
【0020】
更に、請求項7の走行リンク特定システムでは、特定された走行リンク列とリンク列所要時間算出手段によって算出された所要時間とに基づいて、走行リンク列を構成する各リンクの旅行時間を算出するので、実際にリンクを走行した車両からの情報に基づいて走行リンクの旅行時間を正確に算出することが可能となる。
【発明を実施するための最良の形態】
【0021】
以下、本発明に係る走行リンク特定システムについて具体化した一実施形態に基づき図面を参照しつつ詳細に説明する。
先ず、本実施形態に係る走行リンク特定システム1の概略構成について図1を用いて説明する。図1は本実施形態に係る走行リンク特定システム1の概略構成図である。
【0022】
図1に示すように、本実施形態に係る走行リンク特定システム1は、路面上を走行するとともにプローブ情報を取得する複数のプローブカー(車両)2と、プローブカー2から送信されたプローブ情報を受信して蓄積するとともに蓄積されたプローブ情報から交通情報(本実施形態ではリンクの旅行時間を含む)を作成するプローブ情報センタ3と、プローブ情報センタ3から配信された交通情報を利用する利用者端末である端末車両4とから基本的に構成されている。
そして、プローブカー2とプローブ情報センタ3は、プローブカー2に設けられた通信装置5と、プローブ情報センタ3に設けられたセンタ側通信装置6(情報取得手段)とによって相互に情報通信が可能となっている。また、プローブ情報センタ3と端末車両4は、センタ側通信装置6と端末車両4に設けられた端末通信装置7とによって相互に情報通信が可能となっている。
【0023】
ここで、通信装置5は、通信ネットワーク10(図2参照)を介してプローブ情報をプローブ情報センタ3に送信する通信手段であり、道路に沿って配設された電波ビーコン装置、光ビーコン装置等を介して電波ビーコン、光ビーコン等として受信するビーコンレシーバである。また、通信装置5としては、LAN、WAN、イントラネット、携帯電話回線網、電話回線網、公衆通信回線網、専用通信回線網、インターネット等の通信回線網等の通信系において通信を可能とするネットワーク機器であっても良い。
そして、プローブカー2が取得し、通信装置5を介して送信するプローブ情報としては、例えば、自車両の現在位置、ナビゲーション装置で設定している目的地、シフトレバーの位置、ステアリングの角度、アクセルの開度、ブレーキ圧、エンジンオイル等の残量、燃料の残量、シートベルト装着状況、自車両の速度、自車両の進行方向、自車両の走行距離、ワイパーの動作状況、ウィンカの状態、現在時刻等がある。尚、プローブ情報としては車両によって取得可能な情報であれば、車両自身の情報以外にも車両の周辺環境に関する情報でも良く、例えば車両の前方又は後方に設置されたカメラで撮像した画像や、ミリ波レーダで検出した前方車両までの距離や前方車両の車速に関する情報も含めることができる。
【0024】
また、センタ側通信装置6は、通信ネットワーク10(図2参照)を介してプローブカー2からプローブ情報を受信するとともに、蓄積されたプローブ情報から作成された交通情報を端末車両4に送信する通信手段である。
【0025】
更に、端末通信装置7は、通信ネットワーク10(図2参照)を介してプローブ情報センタ3から端末車両4へと送信された必要な交通情報を受信する通信手段である。
【0026】
尚、本実施形態ではプローブカー2と端末車両4とを異なる種別の車両として区分して説明しているが、端末車両4はプローブカー2としても用いることも可能であり、また、プローブカー2は端末車両4としても用いることも可能である。更に、端末車両4の代わりに携帯電話機、PDA、パーソナルコンピュータ等の情報端末を用いることも可能である。
【0027】
次に、本実施形態に係る走行リンク特定システム1の具体的な構成について図2及び図3を用いて説明する。図2は本実施形態に係る走行リンク特定システム1の特にプローブ情報センタ3の構成について示したブロック図、図3は本実施形態に係る走行リンク特定システム1の特に端末車両4の構成について示したブロック図である。
【0028】
図2に示すように、走行リンク特定システム1はプローブカー2と、プローブ情報センタ3と、端末車両4と、通信ネットワーク10とから構成される。そして、プローブカー2とプローブ情報センタ3と端末車両4は、通信ネットワーク10を介して各種の情報の送受信が可能となるように構成されている。
【0029】
ここで、プローブカー2にはGPS8が設置されており、GPS8によって自車の現在位置や現在時刻などのプローブ情報を取得し、所定時間間隔(例えば1分間隔)でプローブ情報センタ3へと送信する。尚、プローブカー2にはGPS8や通信装置5を含むナビゲーション装置を搭載することとしても良い。
【0030】
また、プローブ情報センタ3は、センタ側通信装置6と、サーバ(位置リンク検出手段、組合せ判定手段、走行リンク特定手段、同一リンク判定手段、道なり判定手段、走行履歴判定手段、地点検出手段、地点間所要時間算出手段、リンク列所要時間算出手段、リンク列統計走行所要時間算出手段、走行リンク列特定手段、旅行時間算出手段)11と、サーバ11に接続された情報記録部としてのプローブ情報DB15と、センタ地図情報DB(接続関係記憶手段、地図データ記憶手段)16と、リンク統計DB(所要時間記憶手段)17、走行履歴DB(走行履歴記憶手段)18とを備える。また、サーバ11は、サーバ11の全体の制御を行う演算装置及び制御装置としてのCPU12、並びにCPU12が各種の演算処理を行うに当たってワーキングメモリとして使用されるRAM13、プローブ情報DB15に蓄積されたプローブ情報の内、プローブカー2の時間毎の位置情報からプローブカーの走行リンクを特定するとともに、走行リンクを構成する各リンクの旅行時間を算出する走行リンク特定処理プログラム(図7、図8参照)や端末車両4からの要求に基づいて作成された交通情報を送信する交通情報配信処理プログラム(図17参照)等のサーバ11を制御するための各種の制御プログラムが記録されたROM14等の内部記憶装置を備えている。また、CPU12に代えてMPU等を使用することができる。
【0031】
また、プローブ情報DB15は全国を走行する各プローブカー2から所定時間間隔(例えば1分間隔)で通信ネットワーク10を介して送信されるプローブ情報を累積して記憶する記憶手段である。尚、本実施形態においては、プローブ情報DB15の記憶媒体としてハードディスクが使用されるが、磁気ディスク、メモリーカード、磁気テープ、磁気ドラム、CD、MD、DVD、光ディスク、MO、ICカード、光カード等を外部記憶装置として使用することもできる。
【0032】
また、本実施形態に係るプローブ情報センタ3のプローブ情報DB15にはプローブ情報の一つとして全国を走行する各プローブカー2の時刻毎の位置座標を累積的に記録した走行地点テーブル19が格納されている。図4は本実施形態に係る走行地点テーブル19を示した図である。
図4に示すように、走行地点テーブル19にはプローブカー2を特定する識別IDと、各プローブカー2の時刻毎の位置座標とから構成されている。ここで、本実施形態に係る走行リンク特定システム1においてプローブカー2は、搭載されたGPS8によって現在時刻を検出し、更に1分間隔でGPS8によって検出された自車の位置と現在時刻をプローブ情報としてプローブ情報センタ3に対して送信する。
従って、サーバ11は、走行地点テーブル19に基づいて各プローブカー2が過去に走行した経路及び現在走行する経路を特定することが可能となる。
【0033】
また、センタ地図情報DB16はプローブカー2の走行リンクを特定するのに必要な地図データが記録された記憶手段である。ここで、地図データは、例えば地図を表示するための地図表示データ、各交差点に関する交差点データ、道路(リンク)に関するリンクデータ、ノード点に関するノードデータ、施設に関する施設データ等から構成されている。
【0034】
また、本実施形態において地図データは、道路網の情報量に応じて3層に階層化されている。例えば、レベル1の階層は10km四方のメッシュによって複数に区分された地図データであり、レベル2の階層は20km四方のメッシュによって複数に区分された地図データであり、レベル3の階層は40km四方のメッシュによって複数に区分された地図データである。
そして、下位レベルの階層の地図データは上位レベルの階層の地図データより道路網の情報量がより多く含まれており、例えばレベル3の地図データは高速自動車国道、自動車専用道路、都市高速道路、有料道路に関する情報が格納されている。また、レベル2の地図データはレベル3に含まれる道路網に加えて国道や県道等の主要な一般道路に関する情報が格納されている。また、レベル1の地図データはレベル2に含まれる道路網に加えて細街路等のその他全ての一般道に関する詳細な道路網に関する情報が格納されている。
【0035】
更に、下位レベルの階層における地図データのメッシュでは詳細なデータを有する代わりにカバーする範囲が狭く、上位レベルの階層における地図データのメッシュでは粗いデータしか有していない代わりにカバーする範囲が広くなっている。例えば、最下位レベル(レベル1)の階層におけるメッシュでは細街路を含む全ての道路の道路データを有するが市町村範囲しかカバーしておらず、最上位レベル(レベル3)の階層におけるメッシュでは高速道路や有料道路等の道路の道路データしか有していないが日本全国をカバーする。
【0036】
ここで、特に各階層の地図データを構成する地図表示データとしては、各レベル階層の地図データに応じた地図表示を行う為の地図描画情報が記憶される。
【0037】
また、リンクデータとしては、それぞれのレベル階層の地図データにおいて道路を構成する各リンクに関してリンクの属する道路の幅員、勾(こう)配、カント、バンク、路面の状態、道路の車線数、車線数の減少する箇所、幅員の狭くなる箇所、踏切り等を表すデータが、コーナに関して、曲率半径、交差点、T字路、コーナの入口及び出口等を表すデータが、道路属性に関して、降坂路、登坂路等を表すデータが、道路種別に関して、国道、県道、細街路等の一般道のほか、高速自動車国道、自動車専用道路、都市高速道路、一般有料道路、有料橋等の有料道路を表すデータがそれぞれ記録される。また、有料道路に関しては、有料道路の入口及び出口の取付道(ランプウェイ)、料金所(インターチェンジ)等に関するデータが記録される。また、リンクデータには各リンクを通過するのに必要の旅行時間についても記憶される。更に、リンク毎の接続関係を特定する為に各リンクに対して接続する一又は複数の接続リンクのリンク番号を示したリストであるリンク接続関係リスト、各リンクに対して接続された接続リンクが道なりの関係にあるか否かを示す道なり関係リストについても記憶されている。尚、道なりの関係とは、一方のリンクに対して近い状態にあると判断されるリンクとの関係をいい、例えば(1)同一直線上に位置するリンク、(2)同じ舗装であるリンク、(3)同じ種類の勾配(上り又は下り)にあるリンク、(4)道幅の同じリンク、(5)センターラインのあるリンク、(6)最も接続する角度の緩いリンク、(7)一時停止のないリンク、などが道なりの関係にあるリンクと判断される。
【0038】
また、ノードデータとしては、それぞれのレベル階層の地図データにおいて道路の分岐点(交差点、T字路等も含む)、各道路に曲率半径等に応じて所定の距離ごとに設定されたノード点の座標(位置)、ノードが交差点に対応するノードであるか等を表すノード属性、ノードに接続するリンクのリンク番号のリストである接続リンク番号リスト、ノードにリンクを介して隣接するノードのノード番号のリストである隣接ノード番号リスト、各ノード点の高さ(高度)等に関するデータ等が記録される。
【0039】
また、施設データとしては、各地域のホテル、病院、ガソリンスタンド、駐車場、観光施設、インターチェンジ、レストラン、サービスエリア等の建物に関するデータが建物を特定する施設IDとともに記録される。
【0040】
また、リンク統計DB17はセンタ地図情報DB16の地図データを構成する各リンクにおいて過去にプローブカー2が通過に必要とした所要時間を累積的に記録する記憶手段である。ここで、図5は本実施形態に係るリンク統計DB17の記憶領域を示した図である。
図5に示すように、リンク統計DB17にはリンクを特定するリンク番号と、プローブカー2が当該リンクを走行した走行日時と、リンクを通過するのに必要であった所要時間とが記憶される。そして、後述するようにサーバ11は、リンク統計DB17に記憶されたリンクを通過するのに必要な所要時間の平均値を用いて、プローブカー2が走行した走行リンクを特定し、交通情報(本実施形態ではリンクの旅行時間)を作成する(図7のS4)。
【0041】
また、走行履歴DB18は過去にプローブカー2の走行した走行履歴を累積的に記録する記憶手段である。ここで、図6は本実施形態に係る走行履歴DB18の記憶領域を示した図である。
図6に示すように、走行履歴DB18にはプローブカー2を特定する識別IDと、各プローブカー2が過去に走行したリンクと、当該リンクの走行を開始した時刻とが記憶される。そして、後述するようにサーバ11は、過去にプローブカー2が走行したリンクの種類を用いて、次回以降にプローブカー2が走行した走行リンクを特定し、交通情報(本実施形態ではリンクの旅行時間)を作成する(図7のS4)。
【0042】
次に、図3を用いて走行リンク特定システム1を構成する端末車両4の構成について説明すると、本実施形態に係る端末車両4には端末通信装置7を有するナビゲーション装置20が搭載されている。
図3に示すようにナビゲーション装置20は、自車の現在位置を検出する現在地検出処理部21と、各種のデータが記録されたデータ記録部22と、入力された情報に基づいて、各種の演算処理を行うナビゲーションECU23と、操作者からの操作を受け付ける操作部24と、操作者に対して地図等の情報を表示する液晶ディスプレイ25と、経路案内に関する音声ガイダンスを出力するスピーカ26と、プローブ情報センタ3や交通情報センタ等の情報センタとの間で通信を行う端末通信装置7と、から構成されている。また、ナビゲーションECU23には自車の走行速度を検出する車速センサ30が接続される。
【0043】
以下に、ナビゲーション装置20を構成する各構成要素について説明する。
現在地検出処理部21は、GPS31、地磁気センサ32、距離センサ33、ステアリングセンサ34、方位検出部としてのジャイロセンサ35、高度計(図示せず)等からなり、現在の自車の位置、方位、目標物(例えば、交差点)までの距離等を検出することが可能となっている。
【0044】
具体的には、GPS31は、人工衛星によって発生させられた電波を受信することにより、地球上における自車の現在地及び現在時刻を検出し、地磁気センサ32は、地磁気を測定することによって自車方位を検出し、距離センサ33は、道路上の所定の位置間の距離等を検出する。ここで、距離センサ33としては、例えば、自車の車輪(図示せず)の回転速度を測定し、測定した回転速度に基づいて距離を検出するセンサ、加速度を測定し、測定した加速度を2回積分して距離を検出するセンサ等を使用することができる。
【0045】
また、ステアリングセンサ34は自車の舵(だ)角を検出する。ここで、ステアリングセンサ34としては、例えば、ステアリングホイール(図示せず)の回転部に取り付けられた光学的な回転センサ、回転抵抗センサ、車輪に取り付けられた角度センサ等が使用される。
【0046】
そして、ジャイロセンサ35は自車の旋回角を検出する。ここで、ジャイロセンサ35としては、例えば、ガスレートジャイロ、振動ジャイロ等が使用される。また、ジャイロセンサ35によって検出された旋回角を積分することにより、自車方位を検出することができる。
【0047】
また、データ記録部22は、外部記憶装置及び記録媒体としてのハードディスク(図示せず)と、ハードディスクに記録された地図情報DB28及び所定のプログラム等を読み出すとともにハードディスクに所定のデータを書き込む為のドライバである記録ヘッド(図示せず)とを備えている。尚、本実施形態においては、データ記録部22の外部記憶装置及び記憶媒体としてハードディスクが使用されるが、ハードディスクのほかに、フレキシブルディスク等の磁気ディスクを外部記憶装置として使用することができる。また、メモリーカード、磁気テープ、磁気ドラム、CD、MD、DVD、光ディスク、MO、ICカード、光カード等を外部記憶装置として使用することもできる。
【0048】
ここで、地図情報DB28には、経路案内及び地図表示に必要な地図データが記録されている。本実施形態において地図データは、前記したように道路網の情報量に応じて3層に階層化されており、各階層の地図データは、例えば地図を表示するための地図表示データ、各交差点に関する交差点データ、道路(リンク)に関するリンクデータ、ノード点に関するノードデータ、経路を探索するための探索データ、施設に関する施設データ、地点を検索するための検索データ等から構成されている。
【0049】
ここで、探索データとしては、それぞれのレベル階層の地図データにおいて設定された目的地までの経路を探索及び表示する際に使用されるデータについて記録されており、ノードを通過する際のコスト(以下、ノードコストという)や道路を構成するリンクのコスト(以下、リンクコストという)からなる探索コストを算出する為に使用するコストデータ、リンクを通過するのに必要な旅行時間、経路探索により選択された経路を液晶ディスプレイ25の地図上に表示するための経路表示データ等から構成されている。
ここで、ノードコストは交差点に対応するノードに対して基本的に設定されており、本実施形態に係るナビゲーション装置20では、信号の有無や交差点を通過する際の自車の走行経路(即ち直進、右折及び左折の種類)によってその値が決定される。
また、リンクコストは、リンクを構成する道路属性や道路種別、道路幅、車線数、リンク長さ、旅行時間、渋滞情報等に関するデータを用いて算出される。更に、本実施形態に係る走行リンク特定システム1では、プローブ情報センタ3から配信される交通情報に従って、リンクの旅行時間やリンクコストが調整される(図17のS105)。
【0050】
尚、探索データ以外に地図データを構成する交差点データ、リンクデータ、ノードデータに関しては既に説明したプローブ情報センタ3のセンタ地図情報DB16(図2参照)に記憶されているものと同一内容であるので、ここではその説明は省略する。
【0051】
そして、ナビゲーションECU23は、現在地(出発地)から目的地までの距離が短距離(例えば、3km程度)の経路探索の場合には、現在地周辺の最下層の地図データであるレベル1の地図データのメッシュのみを使用して経路を探索する。
また、現在地から目的地までの距離が中距離(例えば、50km程度)の経路探索の場合には、現在地及び目的地周辺については最下層の地図データであるレベル1の地図データのメッシュを使用し、前記レベル1の地図データのメッシュに隣接するエリアは中間層の地図データであるレベル2の地図データのメッシュを使用して経路を探索する。
更に、現在地から目的地までの距離が長距離(例えば、300km程度)の経路探索の場合には、現在地及び目的地周辺の最下層の地図データであるレベル1の地図データのメッシュを使用し、前記レベル1の地図データのメッシュに隣接するエリアは中間層の地図データであるレベル2の地図データのメッシュを使用し、前記レベル2の地図データのメッシュに隣接するエリアは最上層の地図データであるレベル3の地図データのメッシュを使用して経路を探索する。それによって、経路を探索の為の演算量を抑えることができ、経路探索に必要な時間を短縮することができる。
【0052】
そして、ナビゲーションECU23が経路を探索する際には、地図データにおける探索データ中の道路データを調査して、探索に使用されるメッシュに含まれる道路(リンク及びノード)についての探索コスト(ノードコスト及びリンクコスト)を計算して、経路を探索する。具体的には、出発地側及び目的地側から経路の探索が行われ、出発地側からの探索と目的地側からの探索との重なり部分において、出発地側から累積された探索コストと目的地側から累積された探索コストとを加算した値、即ち、コスト加算値が算出される。その結果、コストが小さい順に経路を複数本(例えば3本)選択し、最もコスト加算値が小さくなった経路、又は利用者によって選択された経路を誘導経路として設定する。
【0053】
また、これら地図情報DB28の内容は、DVDや外部に接続したメモリーカード等の記録媒体から情報を転送すること、又は特定の情報センタ等から端末通信装置7を介して情報をダウンロードすること等によって更新される。
【0054】
更に、ナビゲーションECU23は、ナビゲーション装置20の全体の制御を行う演算装置及び制御装置としてのCPU41、並びにCPU41が各種の演算処理を行うに当たってワーキングメモリとして使用されるとともに、経路が探索されたときの経路データ等が記憶されるRAM42、制御用のプログラムのほか、プローブ情報センタ3から配信された交通情報を受信して目的地までの経路を探索する交通情報配信処理プログラム(図11参照)が記録されたROM43、ROM43から読み出したプログラムを記録するフラッシュメモリ44等の内部記憶装置を備えている。尚、前記RAM42、ROM43、フラッシュメモリ44等としては半導体メモリ、磁気コア等が使用される。そして、演算装置及び制御装置としては、CPU41に代えてMPU等を使用することも可能である。
【0055】
また、本実施形態においては、前記ROM43に各種のプログラムが記録され、前記データ記録部22に各種のデータが記録されるようになっているが、プログラム、データ等を同じ外部記憶装置、メモリーカード等からプログラム、データ等を読み出して前記フラッシュメモリ44に書き込むこともできる。更に、メモリーカード等を交換することによって前記プログラム、データ等を更新することができる。
【0056】
更に、前記ナビゲーションECU23には、操作部24、液晶ディスプレイ25、スピーカ26、端末通信装置7の各周辺装置(アクチュエータ)が電気的に接続されている。
【0057】
操作部24は、案内開始地点としての出発地及び案内終了地点としての目的地を入力する際等に操作され、各種のキー、ボタン等の複数の操作スイッチ(図示せず)から構成される。そして、ナビゲーションECU23は、各スイッチの押下等により出力されるスイッチ信号に基づき、対応する各種の動作を実行すべく制御を行う。尚、操作部24としては、キーボード、マウス、バーコードリーダ、遠隔操作用のリモートコントロール装置、ジョイスティック、ライトペン、スタイラスペン等を使用することもできる。更に、液晶ディスプレイ25の前面に設けたタッチパネルによって構成することもできる。
【0058】
また、液晶ディスプレイ25には、操作案内、操作メニュー、キーの案内、現在地から目的地までの誘導経路、誘導経路に沿った案内情報、交通情報、ニュース、天気予報、時刻、メール、テレビ番組等が表示される。尚、液晶ディスプレイ25の代わりに、CRTディスプレイ、プラズマディスプレイ等を使用したり、車両のフロントガラスにホログラムを投影するホログラム装置等を使用することも可能である。
【0059】
また、スピーカ26は、ナビゲーションECU23からの指示に基づいて誘導経路に沿った走行を案内する音声ガイダンスを出力する。ここで、案内される音声ガイダンスとしては、例えば、「300m先の交差点を右方向です。」や「この先の国道○○号線が渋滞しています。」等がある。なお、スピーカ26より出力される音声としては、合成された音声のほかに、各種効果音、予めテープやメモリ等に録音された各種の案内情報を出力することもできる。
【0060】
そして、端末通信装置7は、前記したプローブ情報センタ3から配信された交通情報を受信する他に、交通情報センタ、例えば、VICS(登録商標:Vehicle Information and Communication System)センタ等から送信された渋滞情報、規制情報、駐車場情報、交通事故情報等の各情報から成る交通情報を、道路に沿って配設された電波ビーコン装置、光ビーコン装置等を介して電波ビーコン、光ビーコン等として受信するビーコンレシーバである。また、端末通信装置7としては、LAN、WAN、イントラネット、携帯電話回線網、電話回線網、公衆通信回線網、専用通信回線網、インターネット等の通信回線網等の通信系において通信を可能とするネットワーク機器であっても良い。更に、端末通信装置7は前記情報センタからの情報の他に、ニュース、天気予報等の情報から成るFM多重情報を、FM放送局を介してFM多重放送として受信するFM受信機を備える。尚、前記ビーコンレシーバ及びFM受信機は、ユニット化されてVICSレシーバとして配設されるようになっているが、別々に配設することもできる。
【0061】
続いて、前記構成を有する本実施形態に係る走行リンク特定システム1を構成するプローブ情報センタ3のサーバ11が実行する走行リンク特定処理プログラムについて図7に基づき説明する。図7は本実施形態に係る走行リンク特定システム1における走行リンク特定処理プログラムのフローチャートである。ここで、走行リンク特定処理プログラムは、プローブ情報DB15に蓄積されたプローブ情報の内、プローブカー2の時間毎の位置情報からプローブカーの走行リンクを特定するとともに、走行リンクを構成する各リンクの旅行時間を算出するプログラムである。尚、以下に図7及び図8にフローチャートで示されるプログラムはサーバ11が備えているROM14やRAM13に記憶されており、イグニションがONされた後にCPU12により所定間隔毎(例えば4ms毎)で実行される。
【0062】
先ず、走行リンク特定処理プログラムではステップ(以下、Sと略記する)1において、CPU12はプローブカー2から所定時間間隔(例えば1分間隔)で送信されたプローブ情報をセンタ側通信装置6で受信し、受信したプローブ情報をプローブ情報DB15に対して累積的に記録する。ここで、取得されるプローブ情報としては、自車両の現在位置、ナビゲーション装置で設定している目的地、シフトレバーの位置、ステアリングの角度、アクセルの開度、ブレーキ圧、エンジンオイル等の残量、燃料の残量、シートベルト装着状況、自車両の速度、自車両の進行方向、自車両の走行距離、ワイパーの動作状況、ウィンカの状態、現在時刻等がある。
【0063】
次に、S2では前記S1で取得したプローブ情報の内、特にプローブカー2から最も新しく送信された位置座標と前回に送信された位置座標との2点をマップマッチングし、2点の位置座標に対応するリンク(即ち、プローブカー2が走行したリンク)をセンタ地図情報DB16のリンクデータからそれぞれ検出する。尚、S2で検出されるリンクはセンタ地図情報DB16に記録された地図データの内、最も道路網の情報量が多いレベル1の地図データを構成するリンクデータに基づいて検出される。そして、上記S2が位置リンク検出手段の処理に相当する。
【0064】
続いて、S3では前記S2で検出されたリンクの間を接続するリンクからプローブカー2が走行した走行リンクを特定し、検出されたリンクの間において接続するリンクを特定したリンクにより補完するリンク補完処理(図8)が行われる。リンク補完処理では、後述するように検出されたリンクと他のリンクの接続関係やプローブカー2の走行履歴、リンク統計DB17に記録されたリンク通過の所要時間等によってプローブカー2が走行したリンクを特定する。
【0065】
その後、S4では前記S3によって特定された走行リンクと、前記S2で検出された2点の位置座標をプローブカー2が通過した時刻から走行リンクを構成する各リンクの旅行時間を算出する。そして、算出された各リンクの旅行時間はセンタ地図情報DB16へと格納され、その後に端末車両4からの要求に対して交通情報として送信される(図17のS113)。尚、上記S4が旅行時間算出手段の処理に相当する。
【0066】
ここで、図9は前記S4における走行リンクの旅行時間の算出方法について説明した説明図である。
図9では、特に前記S1でプローブカー2の位置座標として座標Aと座標Bが取得され、前記S2で座標Aに対応するリンクとしてリンク51が、座標Bに対応するリンクとしてリンク52がそれぞれ検出され、更に前記S3でリンク51とリンク52の間でプローブカー2が走行した走行リンクとしてリンク53とリンク54が特定された場合を例に挙げて説明する。
図9に示す例では、座標Aをプローブカー2が通過した時刻である9:10と座標Bをプローブカー2が通過した時刻である9:11とから、座標Aから座標Bまでをプローブカー2が走行した所要時間は1分である。従って、座標Aからノード55までの距離aと、リンク53の長さbと、リンク54の長さcと、ノード56から座標Bまでの長さdの比率からリンク53、54の旅行時間を算出することが可能となる。また、リンク51の長さに対する距離aの割合及びリンク52の長さに対する距離dの割合を更に考慮することによってリンク51、52の旅行時間を算出することが可能となる。
【0067】
次に、前記S3でサーバ11のCPU12が実行するリンク補完処理について図8に基づき説明する。図8は本実施形態に係るリンク補完処理プログラムのフローチャートである。
【0068】
先ず、S11ではCPU12は前記S2で検出された2点の位置座標に対応するリンクが同一のリンクであるか否かが判定される。ここで、図10は前記S2で検出された2点の位置座標に対応するリンクが同一のリンクである場合を示した模式図である。
図10に示すように前記S1でプローブカー2の位置座標として座標Cと座標Dが取得されている場合には、前記S2で座標C及び座標Dに対応するリンクとして共通のリンク61が検出される。この場合には、座標Cと座標Dの間でプローブカー2の走行したリンクは61のみに特定される。
【0069】
そして、図10に示すように2点の位置座標に対応するリンクが同一のリンクであると判定された場合(S11:YES)には、その同一のリンク(図10ではリンク61)をプローブカー2が走行した走行リンクに特定し(S17)、S4へと移行する。尚、S4ではリンク61の旅行時間が算出される。
【0070】
一方、2点の位置座標に対応するリンクが同一のリンクでないと判定された場合(S11:NO)には、続いてCPU12は前記S2で検出された2点の位置座標に対応するリンクが互いに接続するリンクであるか否かを判定する(S12)。尚、互いに接続するリンクであるか否かは、センタ地図情報DB16のレベル1の地図データを構成するリンクデータと、その接続関係を示したリンク接続関係リストから判定される。ここで、図11は前記S2で検出された2点の位置座標に対応するリンクが互いに接続するリンクである場合を示した模式図である。
図11に示すように前記S1でプローブカー2の位置座標として座標Eと座標Fが取得されている場合には、前記S2で座標Eに対応するリンクとしてリンク62が、座標Fに対応するリンクとしてリンク63が検出される。また、リンク62とリンク63とはノード64で互いに接続されるリンクである。この場合には、座標Eと座標Fの間でプローブカー2の走行したリンクは62、63のみに特定される。
【0071】
そして、図11に示すように2点の位置座標に対応するリンクが互いに接続するリンクであると判定された場合(S12:YES)には、その接続する2本のリンク(図11ではリンク62、63)をプローブカー2が走行した走行リンクに特定し(S17)、S4へと移行する。尚、S4ではリンク62、63の旅行時間が算出される。
【0072】
一方、2点の位置座標に対応するリンクが互いに接続しないと判定された場合(S12:NO)には、続いてCPU12は前記S2で検出された2点の位置座標に対応するリンクの間を接続する一又は複数のリンクの組合せが一の組合せに特定できるか否かを判定する(S13)。尚、一の組合せに特定できるか否かは、センタ地図情報DB16のレベル1の地図データを構成するリンクデータと、その接続関係を示したリンク接続関係リストから判定される。ここで、図12及び図13は前記S2で検出された2点の位置座標に対応するリンクの間を接続する一又は複数のリンクの組合せが一の組合せに特定できる場合を示した模式図である。
先ず、図12に示すように前記S1でプローブカー2の位置座標として座標Gと座標Hが取得されている場合には、前記S2で座標Gに対応するリンクとしてリンク65が、座標Hに対応するリンクとしてリンク66が検出される。そして、リンク65に対して接続される接続リンクと、リンク66に対して接続される接続リンクとを比較すると、共通のリンクとしてノード67、68を介して接続されるリンク69を有する。この場合には、リンク65、66の間を接続するリンクはリンク69のみとなり、座標Gと座標Hの間でプローブカー2の走行したリンクはリンク65、69、66に特定される。
また、図13に示すように前記S1でプローブカー2の位置座標として座標Iと座標Jが取得されている場合には、前記S2で座標Iに対応するリンクとしてリンク70が、座標Jに対応するリンクとしてリンク71が検出される。そして、リンク70に対して接続される接続リンクと、リンク71に対して接続される接続リンクとを比較すると、共通のリンクが存在しないので、更に接続リンク同士が接続されているか否かを判定する。その結果、接続されると判定される組合せが一通りしかない場合には、リンク70、71の間を接続する一又は複数のリンクの組合せが一の組合せに特定できると判定する。図13では、接続リンク72、73同士がノード74で接続される組合せしかないので、座標Iと座標Jの間でプローブカー2の走行したリンクはリンク70、72、73、71のみに特定される。尚、検出されたリンクの間に更に複数のリンクが存在する場合には、同様の処理を繰り返し行う。
【0073】
そして、図12及び図13に示すように2点の位置座標に対応するリンクの間を接続する一又は複数のリンクの組合せが一の組合せに特定できると判定された場合(S13:YES)には、そのリンクの組合せ(図12ではリンク65、66、69)をプローブカー2が走行した走行リンクに特定し、特定された走行リンクにより検出されたリンクの間のリンク補完を行う(S18)。その後、後述するS22の判定処理へと移行する。尚、上記S13が組合せ判定手段の処理に相当する。
【0074】
一方、2点の位置座標に対応するリンクに接続の間を接続する一又は複数のリンクの組合せが一の組合せに特定できないと判定された場合(S13:NO)には、続いてCPU12は前記S2で検出された2点の位置座標に対応するリンクに接続する接続リンクが上位レベルの地図データで同一のリンクであるか否かを判定する(S14)。尚、接続リンクが上位レベルの地図データで同一のリンクであるか否かは、センタ地図情報DB16のレベル1〜レベル3の地図データを構成するリンクデータと、その接続関係を示したリンク接続関係リストから判定される。ここで、図14は前記S2で検出された2点の位置座標に対応するリンクに接続する接続リンクが上位レベルの地図データで同一のリンクである場合を示した模式図である。
図14に示すように前記S1でプローブカー2の位置座標として座標Kと座標Lが取得されている場合には、前記S2で座標Kに対応するリンクとしてリンク75が、座標Lに対応するリンクとしてリンク76が検出される。ここで、レベル1の地図データでリンク75とリンク76の間を接続するリンクの組合せはリンク77、78を経由する組合せと、リンク79、80、81を経由する組合せが存在し、走行リンクを一に特定することができない。
しかし、レベル2の地図データにおいては、リンク75に対して接続される接続リンクの内、リンク77がリンク75とともに同一のリンク82に相当し、リンク76に対して接続される接続リンクの内、リンク78がリンク76とともに同一のリンク83に相当する。この場合には、座標Kと座標Lの間でプローブカー2の走行したリンクとしてリンク75、76に加えてリンク77、78が新たに特定される。
【0075】
そして、図14に示すように2点の位置座標に対応するリンクに接続する接続リンクが上位レベルの地図データで同一のリンクであると判定された場合(S14:YES)には、その同一リンクとなったリンクの組合せ(図14ではリンク75、77とリンク76、78)をプローブカー2が走行した走行リンクに特定し、特定された走行リンクにより検出されたリンクの間のリンク補完を行う(S18)。その後、後述するS21の判定処理へと移行する。尚、図14では新たに補完されたリンク77とリンク78が互いに接続するリンクである(S12:YES)ので、その後にS17において座標Kと座標Lの間でプローブカー2の走行したリンクはリンク75、77、78、76のみに特定され、リンクの補完が完了することとなる。尚、上記S14が同一リンク判定手段の処理に相当する。
【0076】
一方、2点の位置座標に対応するリンクに接続する接続リンクが上位レベルの地図データで同一のリンクでないと判定された場合(S14:NO)には、続いてCPU12は前記S2で検出された2点の位置座標に対応するリンクに接続する接続リンクが道なりの関係にあるか否かを判定する(S15)。尚、接続リンクが道なりの関係にあるか否かは、センタ地図情報DB16のレベル1〜レベル3の地図データを構成するリンクデータと、その接続関係を示したリンク接続関係リストと、接続リンクが道なりの関係にあるか否かを示す道なり関係リストから判定される。ここで、図15は前記S2で検出された2点の位置座標に対応するリンクに接続する接続リンクが道なりの関係にある場合を示した模式図である。
図15に示すように前記S1でプローブカー2の位置座標として座標Mと座標Nが取得されている場合には、前記S2で座標Mに対応するリンクとしてリンク85が、座標Nに対応するリンクとしてリンク86が検出される。ここで、リンク85とリンク86の間を接続するリンクの組合せはリンク87、88を経由する組合せと、リンク89、90を経由する組合せと、リンク87、91、92を経由する組合せが存在し、走行リンクを一に特定することができない。
しかし、道なり関係リストによってリンク85に対して接続される接続リンクの内、リンク87が道なりの関係を有する。この場合には、座標Mと座標Nの間でプローブカー2の走行したリンクとしてリンク85、86に加えてリンク87が新たに特定される。
【0077】
そして、図15に示すように2点の位置座標に対応するリンクに接続する接続リンクが道なりの関係にあると判定された場合(S15:YES)には、その道なりの関係にあると判定された接続リンク(図15ではリンク87)をプローブカー2が走行した走行リンクに特定し、特定された走行リンクにより検出されたリンクの間のリンク補完を行う(S18)。その後、後述するS22の判定処理へと移行する。尚、上記S15が道なり判定手段の処理に相当する。
【0078】
一方、2点の位置座標に対応するリンクに接続する接続リンクが道なりの関係にないと判定された場合(S15:NO)には、続いてCPU12は前記S2で検出された2点の位置座標に対応するリンクの間を接続するリンクの内、過去にプローブカー2が走行したリンクがあるか否かを判定する(S16)。尚、過去に走行したリンクがあるか否かは、センタ地図情報DB16のレベル1〜レベル3の地図データを構成するリンクデータと、その接続関係を示したリンク接続関係リストと、走行履歴DB18から判定される。ここで、図15を用いて、前記S2で検出された2点の位置座標に対応するリンクの間にプローブカー2が過去に走行したリンクがある場合を示す。
図15に示すようにリンク85とリンク86の間を接続するリンク87〜92の内、リンク88が過去にプローブカー2が走行したリンクとする。この場合には、座標Mと座標Nの間でプローブカー2の走行したリンクとしてリンク85、86に加えてリンク88が新たに特定される。尚、前記S16ではプローブカー2が過去に複数回(例えば3回)以上走行したリンクがあるか否かを判定し、複数回以上走行したことのあるリンクを走行リンクとして特定することとしても良い。
【0079】
そして、図15に示すように2点の位置座標に対応するリンクの間を接続するリンクの内、過去にプローブカー2が走行したリンクがあると判定された場合(S16:YES)には、その過去に走行されたと判定されたリンク(図15ではリンク88)をプローブカー2が走行した走行リンクに特定し、特定された走行リンクにより検出されたリンクの間のリンク補完を行う(S18)。その後、後述するS22の判定処理へと移行する。
尚、図15に示すように既に道なりの関係にあると判定されたリンク87が補完されており、更に過去にプローブカー2が走行したと判定されたリンク88が新たに補完された場合には、リンク87とリンク88とリンク86とが互いに接続するリンクである(S12:YES)ので、その後にS17において座標Mと座標Nの間でプローブカー2の走行したリンクはリンク85、87、88、76のみに特定され、リンクの補完が完了することとなる。また、上記S16が走行履歴判定手段の処理に相当する。
【0080】
一方、2点の位置座標に対応するリンクの間を接続するリンクの内、過去にプローブカー2が走行したリンクがないと判定された場合(S16:NO)には、S19へと移行する。
【0081】
S19でCPU12は、前記S2で検出された2点の間をプローブカー2が走行するのに要した所要時間(以下、リンク所要時間とする)を算出し、更に、算出されたリンク所要時間を用いて2点の位置座標に対応するリンクの間を接続するリンク列を走行するのに要した所要時間(以下、リンク列所要時間とする)を算出する。尚、上記S19が地点間所要時間算出手段及びリンク列所要時間算出手段の処理に相当する。
【0082】
その後、S20ではリンク統計DB17から前記S2で検出された2点の間を接続するリンク列の平均走行所要時間を算出する。具体的には、リンク統計DB17に記憶された過去にプローブカー2が各リンクを走行するのに要した所要時間から、リンク毎の平均走行所要時間を算出し、更にリンク毎の平均走行所要時間を加算することによりリンク列の平均走行所要時間を算出する。尚、上記S20がリンク列統計走行所要時間取得手段の処理に相当する。
【0083】
次に、S21では前記S19で算出されたリンク列所要時間と、前記S20で算出されたリンク列の平均走行所要時間とを比較することにより、最もリンク列所要時間に近い平均走行所要時間を備えたリンク列を走行リンクに特定し、特定された走行リンクにより検出されたリンクの間のリンク補完を行う。
【0084】
ここで、図16を用いて、前記S19〜S21の処理における走行リンクの特定方法について説明する。
図16に示すように前記S1でプローブカー2の位置座標として座標Oと座標Pが取得された場合には、前記S2で座標Oに対応するリンクとしてリンク95が、座標Pに対応するリンクとしてリンク100が検出される。ここで、リンク95とリンク100の間を接続するリンクの組合せはリンク96、97を経由する組合せと、リンク98、99を経由する組合せが存在し、走行リンクを一に特定することができない。
ここで、座標Oをプローブカー2が通過した時刻が12:10であり、座標Pをプローブカー2が通過した時刻が12:11である場合には、前記S19で算出されるリンク所要時間は60秒となる。また、リンク95の長さに対する座標Oからノード101までの区間eの距離に対する割合とリンク統計DB17から読み出したリンク95の旅行時間とから、区間eの走行に要する所要時間(図16では7秒)を算出する。一方、リンク100の長さに対する座標Pからノード102までの区間fの距離に対する割合とリンク100の旅行時間とから、区間fの走行に要する所要時間(図16では8秒)を算出する。その後、リンク所要時間から区間e及び区間fの走行に要する時間を差し引くことにより、リンク列所要時間(図16では45秒)が算出される。
また、リンク統計DB17に記憶された過去にプローブカー2が各リンクを走行するのに要した所要時間からリンク96〜99の平均走行所要時間を算出すると、図16に示すようにリンク96の平均走行所要時間は30秒であり、リンク97の平均走行所要時間は18秒であり、リンク98の平均走行所要時間は25秒であり、リンク99の平均走行所要時間は40秒となる。従って、座標Oと座標Pを接続するリンク列の一つであるリンク96、97の平均走行所要時間は48秒であり、他方のリンク列であるリンク98、99の平均走行所要時間は65秒となる。
その場合、リンク列所要時間である45秒に最も近いリンク列であるリンク96、97が座標Oと座標Pの間においてプローブカー2の走行した走行リンクとして特定される。
【0085】
その後、S22でCPU12は前記S18及び前記S21における処理によって、前記S2で検出された2点の位置座標の間を接続するリンクの補完が完了したか否かを判定する。そして、リンクの補完が完了したと判定された場合(S22:YES)にはS4へと移行する。尚、S4では補完された各リンクの旅行時間が算出される。
【0086】
一方、リンクの補完が完了していないと判定された場合(S22:NO)にはS11へと戻り、継続して走行リンクの特定とリンクの補完が行われる。尚、上記S17乃至S22が走行リンク特定手段及び走行リンク列特定手段の処理に相当する。
【0087】
次に、走行リンク特定システム1において端末車両4のナビゲーションECU23及びプローブ情報センタ3のサーバ11が実行する交通情報配信処理プログラムについて図17に基づき説明する。図17は本実施形態に係る走行リンク特定システムにおける交通情報配信処理プログラムのフローチャートである。ここで、交通情報配信処理プログラムは端末車両4からの要求に基づいてプローブ情報センタ3で作成された交通情報を送信するプログラムである。尚、以下の図17にフローチャートで示されるプログラムは、ナビゲーション装置20が備えているRAM42やROM43、又はサーバ11が備えているRAM13やROM14に記憶されており、CPU41或いはCPU12により実行される。
【0088】
先ず、図17に基づいてナビゲーション装置20のCPU41が実行する交通情報配信処理プログラムについて説明する。S101において、CPU41は利用者の操作部24の操作に基づいて目的地を設定する。
【0089】
次に、S102では現在地検出処理部21を用いて自車(端末車両4)の現在位置を検出する。その後、S103では前記S101で設定された目的地に関する情報(具体的には目的地となる施設のIDや位置座標)と前記S102で検出された自車の現在位置に関する情報(具体的には位置座標)を端末通信装置7によりプローブ情報センタ3に対して送信する。
【0090】
そして、S104ではプローブ情報センタ3から送信された交通情報(前記S4で算出されたリンクの旅行時間を含む)を端末通信装置7により受信する。
【0091】
次に、S105では前記S104で受信した交通情報を用いて目的地までの経路を探索する。
具体的にナビゲーションECU23による経路の探索処理について説明すると、先ず、地図データにおける探索データ中の道路データを調査して、探索に使用されるメッシュに含まれる道路(リンク及びノード)についての探索コスト(ノードコスト及びリンクコスト)を前記S104で受信した交通情報を用いて計算する。その後、出発地側からの探索と目的地側からの探索との重なり部分において、出発地側から累積された探索コストと目的地側から累積された探索コストとを加算した値、即ち、コスト加算値が算出される。その結果、コストが最も小さい経路を選択する。
【0092】
次に、S106では前記S105で探索された経路を誘導経路に設定する。そして、設定された誘導経路に従って液晶ディスプレイ25及びスピーカ26を用いた各種走行の案内が行われる(S107)。
【0093】
次に、図17に基づいてサーバ11のCPU12が実行する走行予測処理プログラムについて説明する。先ずS111においては、CPU12は前記S103で端末車両4から送信された端末車両4の現在位置及び設定された目的地に関する情報をセンタ側通信装置6により受信する。
【0094】
次に、S112においてCPU12は、前記S111で受信した端末車両4の現在位置及び設定された目的地に合わせた交通情報を作成する。具体的には、端末車両4の現在位置から目的地までの経路の探索において関連するエリア内の交通情報(渋滞情報や平均車速など)をプローブ情報DB15から作成する。また、前記S4において作成されたリンクの旅行時間の内、関連するエリア内のリンクの旅行時間を抽出する。
【0095】
そして、S113では前記S112で作成及び抽出された交通情報をセンタ側通信装置6により端末車両4に対して送信する。
【0096】
以上詳細に説明した通り、本実施形態に係る走行リンク特定システム1では、プローブカー2から送信されたプローブ情報の内、特にプローブカー2の2点の位置座標からプローブカー2の走行したリンクを検出し(S2)、検出されたリンクの間を接続するリンクの組合せが一の組合せに特定できる場合(S13:YES)に、特定されたリンクの組合せを走行リンクに特定する(S18)ので、リンクの接続関係を考慮して、取得した車両の位置情報から車両が走行した走行リンクを正確に予測することが可能となる。従って、特定した走行リンクに基づいた交通混雑や旅行時間等の正確な判定及び算出をすることが可能となる。
また、検出されたリンクに対して接続される接続リンクが上位レベルの地図データで同一リンクであると判定された場合(S14:YES)に、同一リンクであると判定された接続リンクを走行リンクに特定する(S18)ので、レベルの異なる地図データを考慮して、取得した車両の位置情報から車両が走行した走行リンクを正確に予測することが可能となる。
また、検出されたリンクに対して接続される接続リンクが道なりの関係にあると判定された場合(S15:YES)に、道なりの関係にあると判定された接続リンクを走行リンクに特定する(S18)ので、道路状態を考慮して、取得した車両の位置情報から車両が走行した走行リンクを正確に予測することが可能となる。
また、検出されたリンクの間を接続するリンクの内、プローブカー2が過去に走行したリンクがあると判定された場合(S16:YES)に、過去に走行したリンクを走行リンクに特定する(S18)ので、過去の走行履歴を考慮して、取得した車両の位置情報から車両が走行した走行リンクを正確に予測することが可能となる。
また、検出された2点間をプローブカー2が走行するのに要した所要時間に対して最も平均走行所要時間が近いと判定されたリンク列を走行リンクに特定する(S21)ので、リンクの走行時間を考慮して、取得した車両の位置情報から車両が走行した走行リンクを正確に予測することが可能となる。
更に、特定されたリンク又はリンク列に基づいて各リンクの旅行時間を算出する(S4)ので、プローブ情報センタ3は実際にリンクを走行したプローブカー2からの情報に基づいて走行リンクの旅行時間を正確に算出することが可能となる。
【0097】
尚、本発明は前記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の改良、変形が可能であることは勿論である。
例えば、本実施形態では、プローブカー2の走行した2点の位置座標を検出し(S2)、2点の位置座標の間においてプローブカー2が走行した走行リンクを特定することとしているが、3点以上の位置座標の間においてプローブカー2が走行した走行リンクを特定することとしても良い。
【0098】
また、プローブカー2の走行した2点の位置座標を検出した(S2)後に、2点の位置座標をそれぞれ出発地及び目的地に設定してルート探索を行い、探索された経路に沿ったリンクを走行リンクとして特定することとしても良い。
【0099】
また、プローブカー2が自車の現在位置と現在時刻をプローブ情報センタ3に対して送信するタイミングを所定時間間隔(本実施形態では1分間隔)でなく、所定距離間隔(例えば100m間隔)にしても良い。更に、ノードを通過する毎に送信することとしても良い。
【図面の簡単な説明】
【0100】
【図1】本実施形態に係る走行リンク特定システムの概略構成図である。
【図2】本実施形態に係る走行リンク特定システムの特にプローブ情報センタの構成について示したブロック図である。
【図3】本実施形態に係る走行リンク特定システムの特に端末車両の構成について示したブロック図である。
【図4】本実施形態に係る走行地点テーブルを示した図である。
【図5】本実施形態に係るリンク統計DBの記憶領域を示した図である。
【図6】本実施形態に係る走行履歴DBの記憶領域を示した図である。
【図7】本実施形態に係る走行リンク特定システムにおける走行リンク特定処理プログラムのフローチャートである。
【図8】本実施形態に係るリンク補完処理プログラムのフローチャートである。
【図9】ステップ4における走行リンクの旅行時間の算出方法について説明した説明図である。
【図10】ステップ2で検出された2点の位置座標に対応するリンクが同一のリンクである場合を示した模式図である。
【図11】ステップ2で検出された2点の位置座標に対応するリンクが互いに接続するリンクである場合を示した模式図である。
【図12】ステップ2で検出された2点の位置座標に対応するリンクの間を接続する一又は複数のリンクの組合せが一の組合せに特定できる場合を示した模式図である。
【図13】ステップ2で検出された2点の位置座標に対応するリンクの間を接続する一又は複数のリンクの組合せが一の組合せに特定できる場合を示した模式図である。
【図14】ステップ2で検出された2点の位置座標に対応するリンクに接続する接続リンクが上位レベルの地図データで同一のリンクである場合を示した模式図である。
【図15】ステップ2で検出された2点の位置座標に対応するリンクに接続する接続リンクが道なりの関係にある場合、及びリンクの間に過去にプローブカーが走行したリンクがあると判定された場合を示した模式図である。
【図16】ステップ19〜ステップ21の処理における走行リンクの特定方法について説明した説明図である。
【図17】本実施形態に係る走行リンク特定システムにおける交通情報配信処理プログラムのフローチャートである。
【符号の説明】
【0101】
1 走行リンク特定システム
2 プローブカー
3 プローブ情報センタ
4 端末車両
6 センタ側通信装置
11 サーバ
12 CPU
13 RAM
14 ROM
15 プローブ情報DB
16 センタ地図情報DB
17 リンク統計DB
18 走行履歴DB
21 現在地検出処理部
23 ナビゲーションECU
25 液晶ディスプレイ
41 CPU
42 RAM
43 ROM

【特許請求の範囲】
【請求項1】
所定距離間隔又は所定時間間隔で車両の現在位置に係る位置情報を取得する情報取得手段と、
前記情報取得手段により取得した位置情報に基づいて前記車両が走行した2以上のリンクを検出する位置リンク検出手段と、
リンク毎の接続関係を記憶する接続関係記憶手段と、
前記接続関係記憶手段に記憶された接続関係に基づいて、前記位置リンク検出手段によって検出された各リンクの間を接続する一又は複数のリンクの組合せが一の組合せに特定できるか否かを判定する組合せ判定手段と、
前記組合せ判定手段によって一の組合せに特定できると判定された場合に、特定されたリンクを前記車両が走行した走行リンクに特定する走行リンク特定手段と、を有することを特徴とする走行リンク特定システム。
【請求項2】
所定距離間隔又は所定時間間隔で車両の現在位置に係る位置情報を取得する情報取得手段と、
地図データを道路網の情報量に基づいて複数レベルに階層化して記憶する地図データ記憶手段と、
前記情報取得手段により取得した位置情報に基づいて前記地図データ記憶手段に記憶された所定のレベル地図データから前記車両が走行した2以上のリンクを検出する位置リンク検出手段と、
前記複数レベルの地図データにおけるリンク毎の接続関係を記憶する接続関係記憶手段と、
前記接続関係記憶手段に記憶された接続関係に基づいて、前記位置リンク検出手段によって検出された各リンクを接続する接続リンクが検出された各リンクと前記所定のレベルより道路網の情報量の少ない上位レベルの地図データにおいて同一リンクであるか否かを判定する同一リンク判定手段と、
前記同一リンク判定手段によって同一リンクであると判定された場合に、当該同一リンクと判定された接続リンクを前記車両が走行した走行リンクに特定する走行リンク特定手段と、を有することを特徴とする走行リンク特定システム。
【請求項3】
所定距離間隔又は所定時間間隔で車両の現在位置に係る位置情報を取得する情報取得手段と、
前記情報取得手段により取得した位置情報に基づいて前記車両が走行した2以上のリンクを検出する位置リンク検出手段と、
リンク毎の接続関係を記憶する接続関係記憶手段と、
前記接続関係記憶手段に記憶された接続関係に基づいて、前記位置リンク検出手段によって検出された各リンクを接続する接続リンクが検出された各リンクと道なりの関係にあるか否かを判定する道なり判定手段と、
前記道なり判定手段によって道なりの関係にあると判定された場合に、道なりの関係にあると判定された接続リンクを前記車両が走行した走行リンクに特定する走行リンク特定手段と、を有することを特徴とする走行リンク特定システム。
【請求項4】
所定距離間隔又は所定時間間隔で車両の現在位置に係る位置情報を取得する情報取得手段と、
前記情報取得手段により取得した位置情報に基づいて前記車両が走行した2以上のリンクを検出する位置リンク検出手段と、
前記車両の走行履歴を記録する走行履歴記録手段と、
前記位置リンク検出手段によって検出された各リンクの間を接続するリンクの内、前記走行履歴記録手段に記録された走行履歴に基づいて前記車両が過去に走行したリンクがあるか否かを判定する走行履歴判定手段と、
前記走行履歴判定手段によって前記車両が過去に走行したリンクがあると判定された場合に、自車が過去に走行したリンクを前記車両が走行した走行リンクに特定する走行リンク特定手段と、を有することを特徴とする走行リンク特定システム。
【請求項5】
所定距離間隔又は所定時間間隔で車両の現在位置に係る位置情報と現在時刻に係る時刻情報を取得する情報取得手段と、
前記情報取得手段により取得した位置情報に基づいて前記車両が位置した2以上の地点を検出する地点検出手段と、
前記車両から取得した時刻情報に基づいて前記地点検出手段によって検出された各地点の間を前記車両が走行する所要時間を算出する地点間所要時間算出手段と、
前記地点間所要時間算出手段により算出された所要時間から前記地点検出手段によって検出された各地点を接続するリンク列を前記車両が走行する所要時間を算出するリンク列所要時間算出手段と、
リンク毎の統計走行所要時間を記憶する所要時間記憶手段と、
前記所要時間記憶手段に記憶されたリンク毎の統計走行所要時間に基づいて、前記地点検出手段によって検出された各地点の間を接続するリンク列の統計走行所要時間を取得するリンク列統計走行所要時間取得手段と、
前記リンク列統計走行所要時間取得手段で取得されたリンク列の統計走行所要時間が前記リンク列所要時間算出手段によって算出された所要時間と最も近いリンク列を前記車両が走行した走行リンク列に特定する走行リンク列特定手段と、を有することを特徴とする情報提供車両の走行リンク特定システム。
【請求項6】
前記走行リンク特定手段によって特定された走行リンクと前記走行リンクを前記車両が走行する所要時間とに基づいて、前記走行リンクの旅行時間を算出する旅行時間算出手段を有することを特徴とする請求項1乃至請求項4のいずれかに記載の走行リンク特定システム。
【請求項7】
前記走行リンク列特定手段によって特定された走行リンク列と前記リンク列所要時間算出手段によって算出された所要時間とに基づいて、前記走行リンク列を構成する各リンクの旅行時間を算出する旅行時間算出手段を有することを特徴とする請求項5に記載の走行リンク特定システム。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate

【図7】
image rotate

【図8】
image rotate

【図9】
image rotate

【図10】
image rotate

【図11】
image rotate

【図12】
image rotate

【図13】
image rotate

【図14】
image rotate

【図15】
image rotate

【図16】
image rotate

【図17】
image rotate


【公開番号】特開2007−178126(P2007−178126A)
【公開日】平成19年7月12日(2007.7.12)
【国際特許分類】
【出願番号】特願2005−373388(P2005−373388)
【出願日】平成17年12月26日(2005.12.26)
【出願人】(000100768)アイシン・エィ・ダブリュ株式会社 (3,717)
【Fターム(参考)】