車両の走行に伴って所定間隔で出力される車速パルスを取得する車速パルス取得手段と、前記車速パルス取得手段により取得された前記車速パルスに基づいて前記車両の位置を検出する車両位置検出手段と、前記車両の方位を検出する車両方位検出手段と、前記車両位置検出手段により検出された前記車両の位置に基づいて、前記車両の走行する道路に規定された走行方向である規定走行方向を取得する走行方向取得手段と、前記車速パルス取得手段により前記車速パルスを所定間隔で取得している状態において、前記車両方位検出手段により検出された前記車両の方位と前記規定走行方向とに基づいて、前記車両が道路を逆走する逆走状態にあるか否かを検出する逆走検出手段と、を有することを特徴とする運転支援装置。前記逆走検出手段は、逆走検出用方位と前記規定走行方向とを比較する比較手段を備え、前記比較手段の比較結果に基づいて、前記逆走検出用方位が前記規定走行方向と所定角度以上異なる場合に、前記車両が逆走状態にあると検出し、前記車速パルス取得手段により前記車速パルスを取得した場合に、前記逆走検出用方位を前記車両方位検出手段により検出された前記車両の方位へと更新するとともに、前記車速パルス取得手段により前記車速パルスを取得しない間は、前記逆走検出用方位の更新を行わないことを特徴とする請求項1に記載の運転支援装置。前記逆走検出手段は、前記車速パルス取得手段により前記車速パルスを取得した場合であって、その直前に前記車速パルスを取得できなかった場合には、前記比較手段による比較を行う前に、前記比較手段による比較対象となる前記規定走行方向を新たに取得することを特徴とする請求項2に記載の運転支援装置。前記車両の進行方向前方にある道路の道路形状を取得する道路形状取得手段を有し、前記逆走検出手段は、前記車両の進行方向前方にカーブ区間が無い場合には、前記車速パルス取得手段により前記車速パルスを所定間隔で取得しているか否かに関わらず、前記車両方位検出手段により検出された前記車両の方位と前記規定走行方向とに基づいて、前記車両が逆走状態にあるか否かを検出し、前記車両の進行方向前方にカーブ区間が有る場合には、前記車速パルス取得手段により前記車速パルスを所定間隔で取得している状態において、前記車両方位検出手段により検出された前記車両の方位と前記規定走行方向とに基づいて、前記車両が逆走状態にあるか否かを検出することを特徴とする請求項1乃至請求項3のいずれかに記載の運転支援装置。車両の走行に伴って所定間隔で出力される車速パルスを取得する車速パルス取得ステップと、前記車速パルス取得ステップにより取得された前記車速パルスに基づいて前記車両の位置を検出する車両位置検出ステップと、前記車両の方位を検出する車両方位検出ステップと、前記車両位置検出ステップにより検出された前記車両の位置に基づいて、前記車両の走行する道路に規定された走行方向である規定走行方向を取得する走行方向取得ステップと、前記車速パルス取得ステップにより前記車速パルスを所定間隔で取得している状態において、前記車両方位検出ステップにより検出された前記車両の方位と前記規定走行方向とに基づいて、前記車両が道路を逆走する逆走状態にあるか否かを検出する逆走検出ステップと、を有することを特徴とする運転支援方法。コンピュータに搭載され、車両の走行に伴って所定間隔で出力される車速パルスを取得する車速パルス取得機能と、前記車速パルス取得機能により取得された前記車速パルスに基づいて前記車両の位置を検出する車両位置検出機能と、前記車両の方位を検出する車両方位検出機能と、前記車両位置検出機能により検出された前記車両の位置に基づいて、前記車両の走行する道路に規定された走行方向である規定走行方向を取得する走行方向取得機能と、前記車速パルス取得機能により前記車速パルスを所定間隔で取得している状態において、前記車両方位検出機能により検出された前記車両の方位と前記規定走行方向とに基づいて、前記車両が道路を逆走する逆走状態にあるか否かを検出する逆走検出機能と、をプロセッサに実行させることを特徴とするコンピュータプログラム。ここで、車両の現在位置の検出は、GPS以外に車速センサやジャイロセンサ等を用いた推測航法によっても検出される。しかしながら、推測航法で車両の現在位置を検出する場合において、車両の車速パルスが何らかの原因で取得できない状態にあって、且つ車両がカーブを走行した場合に、上記特許文献1の記載の技術では、車両が逆走状態にあることを誤検出する虞があった。以下にその理由について説明する。図7では、車両101が走行方向の規定されたカーブ形状の道路102を走行する場合について例を挙げて説明する。図7に示すように、車両101が道路102を走行する場合において、車速パルスが取得できないと、検出される車両の位置以下、検出位置というが最後に車速パルスを取得した位置から移動せず、且つ車両方位は実際の車両方位に応じて変更されることとなる。その結果、実際には車両101が道路102に規定された走行方向に従って走行しているにもかかわらず、車両101は道路102に規定された走行方向と反対方向を走行している、即ち逆走状態にあると検出されることとなる。本発明は前記従来における問題点を解消するためになされたものであり、車速パルスを所定間隔で取得している状態において、車両が逆走状態にあるか否かを検出するように構成することにより、車両が逆走状態にあると誤検出されることを防止した運転支援装置、運転支援方法及びコンピュータプログラムを提供することを目的とする。前記目的を達成するため本願の請求項1に係る運転支援装置1は、車両の走行に伴って所定間隔で出力される車速パルスを取得する車速パルス取得手段13と、前記車速パルス取得手段により取得された前記車速パルスに基づいて前記車両の位置を検出する車両位置検出手段13と、前記車両の方位を検出する車両方位検出手段13と、前記車両位置検出手段により検出された前記車両の位置に基づいて、前記車両の走行する道路に規定された走行方向である規定走行方向56を取得する走行方向取得手段13と、前記車速パルス取得手段により前記車速パルスを所定間隔で取得している状態において、前記車両方位検出手段により検出された前記車両の方位と前記規定走行方向とに基づいて、前記車両が道路を逆走する逆走状態にあるか否かを検出する逆走検出手段13と、を有することを特徴とする。また、請求項2に係る運転支援装置1は、請求項1に記載の運転支援装置において、前記逆走検出手段13は、逆走検出用方位57と前記規定走行方向56とを比較する比較手段13を備え、前記比較手段の比較結果に基づいて、前記逆走検出用方位が前記規定走行方向と所定角度以上異なる場合に、前記車両が逆走状態にあると検出し、前記車速パルス取得手段13により前記車速パルスを取得した場合に、前記逆走検出用方位を前記車両方位検出手段により検出された前記車両の方位へと更新するとともに、前記車速パルス取得手段により前記車速パルスを取得しない間は、前記逆走検出用方位の更新を行わないことを特徴とする。また、請求項3に係る運転支援装置1は、請求項2に記載の運転支援装置において、前記逆走検出手段13は、前記車速パルス取得手段13により前記車速パルスを取得した場合であって、その直前に前記車速パルスを取得できなかった場合には、前記比較手段13による比較を行う前に、前記比較手段による比較対象となる前記規定走行方向を新たに取得することを特徴とする。また、請求項4に係る運転支援装置1は、請求項1乃至請求項3のいずれかに記載の運転支援装置において、前記車両の進行方向前方にある道路の道路形状を取得する道路形状取得手段13を有し、前記逆走検出手段13は、前記車両の進行方向前方にカーブ区間が無い場合には、前記車速パルス取得手段13により前記車速パルスを所定間隔で取得しているか否かに関わらず、前記車両方位検出手段により検出された前記車両の方位と前記規定走行方向とに基づいて、前記車両が逆走状態にあるか否かを検出し、前記車両の進行方向前方にカーブ区間が有る場合には、前記車速パルス取得手段により前記車速パルスを所定間隔で取得している状態において、前記車両方位検出手段により検出された前記車両の方位と前記規定走行方向とに基づいて、前記車両が逆走状態にあるか否かを検出することを特徴とする。また、請求項5に係る運転支援方法は、車両の走行に伴って所定間隔で出力される車速パルスを取得する車速パルス取得ステップと、前記車速パルス取得ステップにより取得された前記車速パルスに基づいて前記車両の位置を検出する車両位置検出ステップと、前記車両の方位を検出する車両方位検出ステップと、前記車両位置検出ステップにより検出された前記車両の位置に基づいて、前記車両の走行する道路に規定された走行方向である規定走行方向を取得する走行方向取得ステップと、前記車速パルス取得ステップにより前記車速パルスを所定間隔で取得している状態において、前記車両方位検出ステップにより検出された前記車両の方位と前記規定走行方向とに基づいて、前記車両が道路を逆走する逆走状態にあるか否かを検出する逆走検出ステップと、を有することを特徴とする。更に、請求項6に係るコンピュータプログラムは、コンピュータに搭載され、車両の走行に伴って所定間隔で出力される車速パルスを取得する車速パルス取得機能と、前記車速パルス取得機能により取得された前記車速パルスに基づいて前記車両の位置を検出する車両位置検出機能と、前記車両の方位を検出する車両方位検出機能と、前記車両位置検出機能により検出された前記車両の位置に基づいて、前記車両の走行する道路に規定された走行方向である規定走行方向を取得する走行方向取得機能と、前記車速パルス取得機能により前記車速パルスを所定間隔で取得している状態において、前記車両方位検出機能により検出された前記車両の方位と前記規定走行方向とに基づいて、前記車両が道路を逆走する逆走状態にあるか否かを検出する逆走検出機能と、を有することを特徴とする。前記構成を有する請求項1に記載の運転支援装置によれば、車速パルスを所定間隔で取得している状態において、検出された車両の現在の方位に基づいて、車両が逆走状態にあるか否かを検出するように構成するので、実際に車両が道路に規定された走行方向に従って走行しているにもかかわらず、車両が逆走状態にあると誤検出されることを防止することが可能となる。その結果、車両が逆走状態となったことを正確に把握することが可能となり、例えば、運転者に警告を行ったり、車両制御を行うことによって、逆走を適切に中止させることが可能となる。また、請求項2に記載の運転支援装置によれば、車速パルスを所定間隔で取得している状態のみにおいて、車両の走行する道路に規定された走行方向と検出された車両の現在の方位を比較することにより、車両が道路を逆走する逆走状態にあるか否かを正確に検出することが可能となる。一方、何らかの原因で車速パルスを取得できない状態では、検出された車両の現在の方位が車両の走行する道路に規定された走行方向と大きく異なる場合であっても、車両が逆走状態にあると検出される虞が無い。従って、車両が逆走状態にあると誤検出されることを防止することが可能となる。また、請求項3に記載の運転支援装置によれば、車速パルスを取得した場合であっても、その直前に車速パルスが取得できていない場合には、規定走行方向を新たに取得するので、車速パルスの取得が復帰した直後において、車両が逆走状態にあると誤検出されることを防止することが可能となる。また、請求項4に記載の運転支援装置によれば、車両の進行方向前方にカーブ区間が無い場合には、車速パルスの取得の有無に関わらず、検出された車両の現在の方位に基づいて、車両が逆走状態にあるか否かを常に検出するとともに、車両の進行方向前方にカーブ区間が有る場合には、車速パルスを所定間隔で取得している状態のみにおいて、検出された車両の現在の方位に基づいて、車両が逆走状態にあるか否かを検出するように構成する。従って、車両が逆走状態にあると誤検出される虞が無い状況のみにおいて、車両の現在の方位を用いて適切に逆走状態の検出を行うことが可能となる。また、請求項5に記載の運転支援方法によれば、車速パルスを所定間隔で取得している状態において、検出された車両の現在の方位に基づいて、車両が逆走状態にあるか否かを検出するように構成するので、実際に車両が道路に規定された走行方向に従って走行しているにもかかわらず、車両が逆走状態にあると誤検出されることを防止することが可能となる。その結果、車両が逆走状態となったことを正確に把握することが可能となり、例えば、運転者に警告を行ったり、車両制御を行うことによって、逆走を適切に中止させることが可能となる。更に、請求項6に記載のコンピュータプログラムによれば、車速パルスを所定間隔で取得している状態において、検出された車両の現在の方位に基づいて、車両が逆走状態にあるか否かを検出させるように構成するので、実際に車両が道路に規定された走行方向に従って走行しているにもかかわらず、車両が逆走状態にあると誤検出させることを防止することが可能となる。その結果、車両が逆走状態となったことを正確に把握することが可能となり、例えば、運転者に警告を行ったり、車両制御を行うことによって、逆走を適切に中止させることが可能となる。以下、本発明に係る運転支援装置についてナビゲーション装置に具体化した一実施形態に基づき図面を参照しつつ詳細に説明する。先ず、本実施形態に係るナビゲーション装置1の概略構成について図1を用いて説明する。図1は本実施形態に係るナビゲーション装置1を示したブロック図である。図1に示すように本実施形態に係るナビゲーション装置1は、車両の現在位置を検出する現在位置検出部11と、各種のデータが記録されたデータ記録部12と、入力された情報に基づいて、各種の演算処理を行うナビゲーションECU13と、ユーザからの操作を受け付ける操作部14と、ユーザに対して地図や目的地までの案内経路を表示する液晶ディスプレイ15と、経路案内に関する音声ガイダンスを出力するスピーカ16と、記憶媒体であるDVDを読み取るDVDドライブ17と、プローブセンタやVICS登録商標:VehicleInformationandCommunicationSystemセンタ等の情報センタとの間で通信を行う通信モジュール18と、から構成されている。以下に、ナビゲーション装置1を構成する各構成要素について順に説明する。現在位置検出部11は、GPS21、車速センサ22、ステアリングセンサ23、ジャイロセンサ24等からなり、現在の車両の位置、方位、車両の走行速度、現在時刻等を検出することが可能となっている。ここで、特に車速センサ22は、車両の移動距離や車速を検出する為のセンサであり、車両の駆動輪の回転に応じて車速パルスを所定間隔で発生例えば駆動輪の1/4周の回転毎に発生させ、パルス信号をナビゲーションECU13に出力する。そして、ナビゲーションECU13は発生する車速パルスを計数することにより駆動輪の回転速度や移動距離を算出する。また、ナビゲーションECU13は、車両の現在位置を検出する場合において、GPS21による検出以外にも、車速センサ22、ステアリングセンサ23及びジャイロセンサ24を用いた推測航法による検出を行う。推測航法では、車両の走行距離と走行方位を車速センサ22等によりそれぞれ検出し、これらの値を基準位置に対して積算することによって車両の現在位置を検出する。この推測航法による車両の現在位置の検出は、GPS21による車両の現在位置の検出と組み合わせることによって、特に、トンネルや高架下等のGPS電波の受信が困難な場所で効果を発揮する。そして、本実施形態にかかるナビゲーション装置1では、車両の現在位置の検出に際し、GPS21による検出と上記推測航法に基づく検出を組み合わせて用いることとする。尚、上記4種類のセンサをナビゲーション装置1が全て備える必要はなく、これらの内の1又は複数種類のセンサのみをナビゲーション装置1が備える構成としても良い。また、データ記録部12は、外部記憶装置及び記録媒体としてのハードディスク図示せずと、ハードディスクに記録された地図情報DB31や所定のプログラム等を読み出すとともにハードディスクに所定のデータを書き込む為のドライバである記録ヘッド図示せずとを備えている。尚、データ記録部12をハードディスクの代わりにメモリーカードやCDやDVD等の光ディスクにより構成しても良い。ここで、地図情報DB31は、経路案内、交通情報案内及び地図表示に用いられる道路網を含む地図データが記録されている。また、地図データは、具体的には、道路リンク形状に関するリンクデータ32、ノード点に関するノードデータ33、施設等の地点に関する情報であるPOIデータ34、各交差点に関する交差点データ、経路を探索するための探索データ、地点を検索するための検索データ、地図、道路、交通情報等の画像を液晶ディスプレイ15に描画するための画像描画データ等から構成されている。特にリンクデータ32としては、リンクの道路種別高速自動車道路、都市高速道路、自動車専用道路、一般有料道路、国道、一般道、細街路等に関する情報や、一方通行区間等の走行方向の制限に関する情報、カーブ区間等の道路形状に関する情報等についても記憶される。尚、地図情報DB31は、地図配信センタ等から配信される更新データや記憶媒体例えば、DVDやメモリーカードを介して提供される更新データに基づいて更新される。一方、ナビゲーションECUエレクトロニックコントロールユニット13は、ナビゲーション装置1の全体の制御を行う電子制御ユニットであり、演算装置及び制御装置としてのCPU41、並びにCPU41が各種の演算処理を行うにあたってワーキングメモリとして使用されるとともに、経路が探索されたときの経路データ等が記憶されるRAM42、制御用のプログラムのほか、後述の逆走検出処理プログラム図2、図4参照等が記録されたROM43、ROM43から読み出したプログラムを記憶するフラッシュメモリ44等の内部記憶装置を備えている。尚、ナビゲーションECU13は、処理アルゴリズムとしての各種手段を構成する。例えば、経路探索手段は、出発地例えば自車の現在位置から目的地へと至る案内経路を探索する。車速パルス取得手段は、車両の走行に伴って車速センサ22から所定間隔で出力される車速パルスを取得する。車両位置検出手段は、車速パルス取得手段により取得された車速パルス、GPS21、ステアリングセンサ23、ジャイロセンサ24等に基づいて車両の位置を検出する。車両方位検出手段は、車両の方位を検出し、走行方向取得手段は、車両位置検出手段により検出された車両の位置に基づいて、車両の走行する道路に規定された走行方向である規定走行方向を取得する。逆走検出手段は、車速パルス取得手段により車速パルスを所定間隔で取得している状態において、車両方位検出手段により検出された車両の方位と規定走行方向とに基づいて、車両が道路を逆走する逆走状態にあるか否かを検出する。比較手段は、逆走検出用方位と規定走行方向とを比較する。道路形状取得手段は、車両の進行方向前方にある道路の道路形状を取得する。操作部14は、走行開始地点としての出発地及び走行終了地点としての目的地を入力する際等に操作され、各種のキー、ボタン等の複数の操作スイッチ図示せずから構成される。そして、ナビゲーションECU13は、各スイッチの押下等により出力されるスイッチ信号に基づき、対応する各種の動作を実行すべく制御を行う。尚、操作部14は液晶ディスプレイ15の前面に設けたタッチパネルによって構成することもできる。また、マイクと音声認識装置によって構成することもできる。また、液晶ディスプレイ15には、道路を含む地図画像、地図画像上における車両の現在位置を示す自車位置マーク、交通情報、操作案内、操作メニュー、キーの案内、出発地から目的地までの案内経路、案内経路に沿った案内情報、ニュース、天気予報、時刻、メール、テレビ番組等が表示される。また、車両が道路を逆走する逆走状態にあることが検出された場合には、車両が逆走状態にあることを警告する文章等を表示する。また、スピーカ16は、ナビゲーションECU13からの指示に基づいて案内経路に沿った走行を案内する音声ガイダンスや、交通情報の案内を出力する。また、車両が逆走状態にあることが検出された場合には、車両が逆走状態にあることを警告する音声等を出力する。また、DVDドライブ17は、DVDやCD等の記録媒体に記録されたデータを読み取り可能なドライブである。そして、読み取ったデータに基づいて音楽や映像の再生、地図情報DB31の更新等が行われる。また、通信モジュール18は、交通情報センタ、例えば、VICSセンタやプローブセンタ等から送信された渋滞情報、規制情報、交通事故情報等の各情報から成る交通情報を受信する為の通信装置であり、例えば携帯電話機やDCMが該当する。続いて、前記構成を有するナビゲーション装置1において実行する逆走検出処理プログラムについて図2に基づき説明する。図2は本実施形態に係る逆走検出処理プログラムのフローチャートである。ここで、逆走検出処理プログラムは車両のACCがONされた後に実行され、車両の方位や道路に規定された走行方向等に基づいて、車両が逆走状態にあるか否かを検出するプログラムである。尚、以下の図2及び図4にフローチャートで示されるプログラムは、ナビゲーションECU13が備えているRAM42、ROM43等に記憶されており、CPU41により実行される。逆走検出処理プログラムでは、先ずステップ以下、Sと略記する1において、CPU41は、GPS21、車速センサ22、ステアリングセンサ23、ジャイロセンサ24等の車両に搭載された各種センサを用いて、車両の現在位置及び方位を検出する。尚、車両の現在位置の検出には、上述したようにGPS21による検出以外にも、車速センサ22、ステアリングセンサ23及びジャイロセンサ24を用いた推測航法による検出を行う。また、前記S1においてCPU41は、GPS21や推測航法により検出された車両の現在位置以下、検出位置というと地図情報DB31より取得された地図情報とに基づいて、該検出位置を地図上の道路にマッチングさせるマッチング処理についても実行する。その結果、検出位置が補正され、道路上に位置する車両の現在位置以下、補正位置というが新たに検出される。次に、S2においてCPU41は、前記S1で検出された車両の現在位置に基づいて、車両の走行する道路が走行方向の規定された道路であるか否か判定する。尚、車両が走行する道路は、前記S1で実行されたマッチング処理において補正された車両の検出位置補正位置が含まれるリンクとなる。従って、CPU41は、補正位置が含まれるリンクのリンクデータ32を地図情報DB31より取得し、取得したリンクのリンクデータに基づいて、走行方向が規定されているか否か判定する。尚、走行方向が規定されている道路としては、道路幅の狭い一般道の他、高速自動車道路、都市高速道路、自動車専用道路、一般有料道路、国道等の高速走行が可能な一部の道路が該当する。そして、車両の走行する道路が走行方向の規定された道路であると判定された場合S2:YESには、S3へと移行する。それに対して、車両の走行する道路が走行方向の規定された道路でないと判定された場合S2:NOには、逆走状態の検出を行うことなく当該逆走検出処理プログラムを終了する。S3においてCPU41は、車両の走行する道路に規定された走行方向である規定走行方向を取得する。具体的には、CPU41は、前記S1で検出された車両の現在位置補正位置が含まれるリンクに規定された走行方向を、規定走行方向として取得する。尚、リンクがカーブ形状を有する場合には、補正位置における走行方向を規定走行方向として取得する。次に、S4においてCPU41は、後述の逆走検出用方位更新処理図4を実行する。尚、逆走検出用方位更新処理は、後述のS6において規定走行方向と比較対象とする逆走検出用方位を、一定の条件を満たした場合に前記S1で検出した車両の現在方位へと更新する処理である。その後、S5においてCPU41は、逆走検出用方位を取得する。尚、逆走検出用方位は、後述のS6において用いられ、規定走行方向と比較することによって車両が逆走状態にあるか否かを検出する為の方位であり、RAM42等のメモリに記憶されている。また、上述のS4において、一定の条件を満たした場合に前記S1で検出した車両の現在方位へと更新される。従って、逆走検出用方位は、基本的に車両の現在方位が相当する。但し、後述のように車両の進行方向前方にカーブ区間が存在し、且つ車速パルスが取得できない状況では、車両の現在方位と異なる方位となる場合がある。詳細については後述する。続いて、S6においてCPU41は、前記S3で取得した規定走行方向と前記S5で取得した逆走検出用方位とを比較する。次に、S7においてCPU41は、前記S6の比較結果に基づいて、規定走行方向と逆走検出用方位とが所定角度例えば135度以上異なるか否か判定する。以下に、上記S6の判定処理について、図3を用いてより詳細に説明する。図3に示すように、車両51がリンク52を走行する場合には、リンク52に設定された走行方向矢印53方向が規定走行方向として取得されるS3。一方、逆走検出用方位としては、基本的に車両51の現在方位図3の矢印54方向が取得されるS5。但し、後述のように車両51の進行方向前方にカーブ区間が存在し、且つ車速パルスが取得できない状況では、車両51の現在方位と異なる方位が取得される場合がある。そして、前記S7でCPU41は、規定走行方向図3の矢印53方向と逆走検出用方位図3の矢印54方向とを比較し、所定角度例えば135度以上異なるか否かを判定する。尚、所定角度以上異なると判定された場合には、車両が道路に規定されている走行方向と逆方向に走行する逆走状態にあると検出される。また、前記S7では規定走行方向と逆走検出用方位とが所定角度例えば135度以上異なる状態で、車両が所定距離例えば50m以上走行又は所定時間例えば10sec以上走行したか否か判定しても良い。その際には、規定走行方向と逆走検出用方位とが所定角度以上異なる状態で、車両が所定距離以上走行又は所定時間以上走行したと判定された場合に、車両が逆走状態にあると検出するのが望ましい。そして、規定走行方向と逆走検出用方位とが所定角度以上異なると判定された場合S7:YESには、S8へ移行する。それに対して、規定走行方向と逆走検出用方位との差異が所定角度未満であると判定されなかった場合S7:NOには、S9へ移行する。S8においてCPU41は、車両が道路に規定されている走行方向と逆方向に走行していると判定し、車両が逆走状態にあると検出する。一方、S9においてCPU41は、車両が道路に規定されている走行方向と逆方向に走行していないと判定し、車両が逆走状態にないと検出する。そして、CPU41は、車両が逆走状態にあると検出した場合には、逆走状態にあることを警告する文章や音声を液晶ディスプレイ15やスピーカ16を出力する。具体的には、液晶ディスプレイ15に対して現在、道路を逆走していますので注意して下さい。とのメッセージを表示したり、同内容の音声をスピーカ16から出力する。それによって、ユーザに車両が逆走状態にあることを警告する。また、車両制御を行うことによって、逆走を中止させるように構成しても良い。次に、上記S4の逆走検出用方位更新処理のサブ処理について図4に基づき説明する。図4は逆走検出用方位更新処理のサブ処理プログラムのフローチャートである。先ず、S11においてCPU41は、車両の進行方向前方の道路の道路形状を取得する。具体的には、CPU41は、先ず前記S1で検出された車両の現在位置補正位置が含まれるリンクに対して、車両の進行方向前方の所定距離以内例えば500m以内に位置するリンクを特定する。次に、特定された各リンクのリンクデータ32を地図情報DB31より取得し、取得したリンクデータに基づいて、車両の進行方向前方の道路の道路形状を特定する。続いて、S12においてCPU41は、前記S11で取得した車両の進行方向前方の道路の道路形状に基づいて、車両の進行方向前方の所定距離以内例えば500m以内にカーブ区間があるか否か判定する。そして、車両の進行方向前方の所定距離以内にカーブ区間があると判定された場合S12:YESには、車速パルスが取得できない場合に車両が逆走状態にあると誤検出される虞が有る状況であると推定し、S14へと移行する。それに対して、車両の進行方向前方の所定距離以内にカーブ区間が無いと判定された場合S12:NOには、車速パルスが取得できない場合であっても車両が逆走状態にあると誤検出される虞が無い状況であると推定し、S13へと移行する。S13においてCPU41は、RAM42等のメモリに記憶された逆走検出用方位を読み出し、前記S1で検出した車両の現在方位に基づいて更新する。具体的には、逆走検出用方位を車両の現在方位となるように更新する。尚、逆走検出用方位は、前述のS6において用いられ、規定走行方向と比較することによって車両が逆走状態にあるか否かを検出する為の方位である。その後、S5へと移行する。その結果、その後に実施されるS5~S9において、車両の走行する道路に規定された走行方向と検出された車両の現在方位とが所定角度以上異なる場合に、車両が逆走状態にあると検出されることとなる図2、図3参照。一方、S14においてCPU41は、直前の所定時間内例えば10sec以内に車速センサ22から出力される車速パルスを取得できたか否か判定する。尚、車速パルスは、駆動輪の回転に応じて例えば1/4周回転する毎に車速センサ22から出力される。そして、直前の所定時間内に車速センサ22から出力される車速パルスを取得できなかったと判定された場合S14:NOには、RAM42等のメモリに記憶された逆走検出用方位を更新することなくS5へと移行する。具体的には、逆走検出用方位を車両の現在方位とする更新を行わないようにする。その結果、その後に実施されるS5~S9において、検出された車両の現在の方位に基づいて逆走状態の検出が行われないこととなる。即ち、車両の走行する道路に規定された走行方向と検出された車両の現在方位とが所定角度以上異なる場合であっても、必ずしも車両が逆走状態にあると検出されないこととなる。ここで、車速センサ22から出力される車速パルスを取得できない理由としては、車両が停車している場合以外に、車両は走行しているが何らかの原因エラーの発生やユーザによる意図的な操作で車速パルスが取得できない状態にある場合がある。そして、車両は走行しているが何らかの原因で車速パルスが取得できない状態にある場合において、前記S13のように逆走検出用方位を車両の現在方位となるように更新する即ち、検出された車両の現在の方位に基づいて逆走状態の検出を行うこととすると、その後に実施されるS5~S9において、車両が逆走状態にないにも関わらず逆走状態にあると誤検出される場合がある。そこで、本実施形態に係るナビゲーション装置1では、直前の所定時間内に車速センサ22から出力される車速パルスを取得できなかったと判定された場合S14:NOに、逆走検出用方位の更新を行わない即ち、検出された車両の現在の方位に基づいて逆走状態の検出を行わないように構成することにより、逆走状態にあると誤検出されることを防止する。以下に、上記構成について図5に示す具体例を挙げてより詳細に説明する。図5では、車両51がカーブ区間を含む道路55を走行する場合について説明する。ここで、車両51が車速パルスを所定間隔で正常に取得できる状態であれば、車両の現在位置に関わらず、道路55に記載された規定走行方向56と逆走検出用方位57は常に略同一方向となるので、車両51が逆走状態にあると誤って検出される虞は無い。しかしながら、車両51が何らかの原因で車速パルスを正常に取得できない状態にあると、検出される車両51の現在位置が固定された状態で、検出される車両の現在方位のみが変化することとなるので、規定走行方向56は固定された状態で逆走検出用方位57が現在方位に伴って変化することとなる。その結果、車両の走行に伴って規定走行方向56と逆走検出用方位57との差異が徐々に大きくなり、最終的に車両51が逆走状態にあると誤って検出される。そこで、車両51が車速パルスを取得できない状態において、逆走検出用方位の更新を行わないように構成することにより、規定走行方向56とともに逆走検出用方位57についても固定した状態とする。その結果、車両の現在位置に関わらず、規定走行方向56と逆走検出用方位57は常に略同一方向となるので、車両51が逆走状態にあると誤って検出される虞は無い。尚、逆走検出用方位57の更新を行わない場合であっても、液晶ディスプレイ15に表示される自車位置マークについては、車両の現在方位を示すように表示内容を更新するのが望ましい。一方、前記S14において、直前の所定時間内に車速センサ22から出力される車速パルスを取得できたと判定された場合S14:YESには、S15へと移行する。S15においてCPU41は、今回の車速パルスを取得する直前の所定時間内に前回の車速パルスを取得していたか否か判定する。そして、今回の車速パルスを取得する直前の所定時間内に前回の車速パルスを取得していたと判定された場合S15:YESには、所定間隔で正常に車速パルスが取得できていると推定され、S13へと移行する。S13でCPU41は、上述したようにRAM42等のメモリに記憶された逆走検出用方位を読み出し、前記S1で検出した車両の現在方位へと更新する。その後、車両の走行する道路に規定された走行方向と検出された車両の現在方位とに基づいて、車両が逆走状態にあるか否か検出されるS5~S9。一方、今回の車速パルスを取得する直前の所定時間内に前回の車速パルスを取得していないと判定された場合S15:NOには、車速パルスが取得できない状態から正常に車速パルスが取得できる状態に復帰したと推定され、S16へと移行する。S16においてCPU41は、RAM42等のメモリに記憶された逆走検出用方位を読み出し、前記S1で検出した車両の現在方位に基づいて更新する。具体的には、逆走検出用方位を車両の現在方位となるように更新する。次に、S17において、CPU41は、GPS21、車速センサ22、ステアリングセンサ23、ジャイロセンサ24等の車両に搭載された各種センサを用いて、車両の現在位置及び方位を検出する。尚、詳細については前記S1と同様の処理であるので説明を省略する。続いて、S18においてCPU41は、車両の走行する道路に規定された走行方向である規定走行方向を新たに取得する。具体的には、CPU41は、前記S17で検出された車両の現在位置補正位置が含まれるリンクに規定された走行方向を、規定走行方向として取得する。尚、リンクがカーブ形状を有する場合には、補正位置における走行方向を規定走行方向として取得する。その後、S5へと移行する。その結果、車速パルスの取得が復帰した直後において、車両が逆走状態にあると誤検出されることを防止できる。以下に、上記構成について図6に示す具体例を挙げてより詳細に説明する。図6では、車両51がカーブ区間を含む道路55を走行し、a~dの区間では車速パルスが取得できず、eにおいて車速パルスが取得できた場合について説明する。上述したように車速パルスの取得ができないa~dの区間では、逆走検出用方位の更新を行わないように構成されるので、規定走行方向56とともに逆走検出用方位57についても固定した状態となる。その結果、車両の現在位置に関わらず、規定走行方向56と逆走検出用方位57は常に略同一方向となるので、車両51が逆走状態にあると誤って検出される虞は無い。しかし、eにおいて車速パルスを取得した際に規定走行方向56を新たに取得しないこととすると、規定走行方向56は固定された状態で逆走検出用方位57が現在方位に伴って大きく変化することとなる。その結果、規定走行方向56と逆走検出用方位57とが大きく異なることとなり、車両51が逆走状態にあると誤って検出される。そこで、eにおいて車速パルスを取得した際において、規定走行方向56と逆走検出用方位57の比較を行う前に規定走行方向56を新たに取得することとすると、逆走検出用方位57が現在方位に伴って大きく変化した場合に、規定走行方向56についても車両の現在位置に基づいて更新される。その結果、車速パルスの取得が復帰した直後においても、規定走行方向56と逆走検出用方位57は略同一方向となるので、車両51が逆走状態にあると誤って検出される虞は無い。以上詳細に説明した通り、本実施形態に係るナビゲーション装置1、ナビゲーション装置1を用いた運転支援方法及びナビゲーション装置1で実行されるコンピュータプログラムによれば、GPS21や車速センサ22等の各種センサを用いて車両の現在位置と方位を検出しS1、車両の走行する道路に規定された走行方向である規定走行方向を取得しS3、車速パルスを所定間隔で取得している状態においては、検出された車両の現在の方位と規定走行方向とに基づいて、車両が逆走状態にあるか否かを検出するとともに、車速パルスを取得できない状態においては、検出された車両の現在の方位に基づいて、車両が逆走状態にあるか否かを検出しないように構成するS5~S9ので、実際に車両が道路に規定された走行方向に従って走行しているにもかかわらず、車両が逆走状態にあると誤検出されることを防止することが可能となる。その結果、車両が逆走状態となったことを正確に把握することが可能となり、例えば、運転者に警告を行ったり、車両制御を行うことによって、逆走を適切に中止させることが可能となる。また、車両が逆走状態にあるか否かを検出する場合には、逆走検出用方位と規定走行方向とを比較し、逆走検出用方位と規定走行方向とが所定角度以上異なる場合に、車両が逆走状態にあると検出するS5~S9が、車速パルスを取得した場合に逆走検出用方位を現在の車両の方位に更新するとともに、車速パルスを取得しない間は、逆走検出用方位の更新を行わないように構成するS13、S14。従って、車速パルスを所定間隔で取得している状態のみにおいて、車両の走行する道路に規定された走行方向と検出された車両の現在の方位を比較することにより、車両が道路を逆走する逆走状態にあるか否かを正確に検出することが可能となる。一方、何らかの原因で車速パルスを取得できない状態では、検出された車両の現在の方位が車両の走行する道路に規定された走行方向と大きく異なる場合であっても、車両が逆走状態にあると検出される虞が無い。従って、車両が逆走状態にあると誤検出されることを防止することが可能となる。また、車速パルスを取得した場合であっても、その直前に車速パルスが取得できていない場合には、規定走行方向を新たに取得するS18ので、車速パルスの取得が復帰した直後において、車両が逆走状態にあると誤検出されることを防止することが可能となる。また、車両の進行方向前方にカーブ区間が無い場合には、車速パルスの取得の有無に関わらず、検出された車両の現在の方位に基づいて、車両が逆走状態にあるか否かを常に検出するS5~S9とともに、車両の進行方向前方にカーブ区間が有る場合には、車速パルスを所定間隔で取得している状態のみにおいて、検出された車両の現在の方位に基づいて、車両が逆走状態にあるか否かを検出するように構成する。従って、車両が逆走状態にあると誤検出される虞が無い状況のみにおいて、車両の現在の方位を用いて適切に逆走状態の検出を行うことが可能となる。尚、本発明は前記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の改良、変形が可能であることは勿論である。例えば、本実施形態では、車両の進行方向前方にカーブ区間が有って、且つ車速パルスを取得できない状態において、逆走検出用方位を更新しないことにより逆走状態の誤検出が行われないように構成しているが、車両の進行方向前方にカーブ区間が有って、且つ車速パルスを取得できない状態においては、逆走検出処理自体例えば、S5~S9に相当する処理を実行しないように構成しても良い。そのような構成として場合であっても、逆走状態の誤検出が行われることを防止できる。また、車両の進行方向前方にカーブ区間が有って、且つ車速パルスを取得できない状態においては、逆走状態の検出条件を厳しく設定例えば、S7の所定角度の条件をより大きい角度へと変更するように構成しても良い。また、車両の進行方向前方にカーブ区間が有って、且つ車速パルスを取得できない状態において、逆走状態の検出処理については通常通り実行するが、逆走状態を検出してもユーザに対する警告を行わないように構成しても良い。また、本発明はナビゲーション装置以外に、車両等の移動体の現在位置及び方位を特定する機能を備えた装置に対して適用することが可能である。例えば、携帯電話機、PDA等の携帯端末、パーソナルコンピュータ等に適用することも可能である。また、逆走を検出する対象とする移動体は、車両以外に2輪車としても良い。