(57)【特許請求の範囲】
【請求項１】
自動車に搭載されるナビゲーション装置であって、
前記自動車が現在位置していると推定される道路上の位置を地図データとのマップマッチングによって自車位置として算出する処理を繰り返す自車位置算出部と、
自車位置算出部が各時点において算出した自車位置の履歴が示す走行軌跡を表す走行軌跡データを記憶する走行軌跡記憶部と、
前記走行軌跡記憶部に記憶されている走行軌跡データが表す走行軌跡を前記地図データが表す地図上に示した画像を表示する走行軌跡表示部と、
走行軌跡修正部とを有し、
前記走行軌跡修正部は、前記自車位置算出部が算出した自車位置が、第１の道路上の位置である第１位置から、前記第１の道路と異なる第２の道路上の、前記第１の道路上の位置と不連続な位置である第２位置に変化したときに、
前記第２位置から前記第１位置までの経路を第１経路として探索し、
第１経路と前記走行軌跡記憶部に記憶されている走行軌跡データが表す走行軌跡とが重複する区間のうちの最も第２位置側にある区間の第２位置側の端点を第３位置として、前記第３位置から第２位置までの経路を第２経路として算定し、
前記走行軌跡記憶部に記憶されている走行軌跡データを、前記第３位置以降の走行軌跡として前記第２経路を表すように修正することを特徴とするナビゲーション装置。
【請求項２】
請求項１記載のナビゲーション装置であって、
前記走行軌跡修正部は、前記第１経路として、前記走行軌跡記憶部に記憶されている走行軌跡データが表す走行軌跡と重複する区間を有する、前記第２位置から前記第１位置までの経路を探索することを特徴とするナビゲーション装置。
【請求項３】
請求項１または請求項２記載のナビゲーション装置であって、
前記走行軌跡修正部は、前記第１経路の探索を、前記走行軌跡記憶部に記憶されている走行軌跡データが表す走行軌跡に含まれない、一方通行の道路区間については、当該道路区間を当該一方通行の方向と逆方向にのみ通行可能であるものとして行うことを特徴とするナビゲーション装置。
【請求項４】
請求項１、２または３記載のナビゲーション装置であって、
前記走行軌跡修正部は、前記第１経路の前記第２位置から前記第３位置までの間の区間を、前記第１経路と逆方向に辿る経路を前記第２経路として算定することを特徴とするナビゲーション装置。
【請求項５】
請求項１、２、３または４記載のナビゲーション装置であって、
前記走行軌跡記憶部は、前記走行軌跡を表す走行軌跡データとして、自車位置算出部が各時点において算出した自車位置を記憶し、
前記走行軌跡修正部は、前記走行軌跡記憶部に記憶されている前記走行軌跡記憶部に記憶されている走行軌跡データに記憶されている、当該走行軌跡データが表す走行軌跡の前記第３位置以降の区間に含まれる自車位置を削除すると共に、前記第２経路上の複数の位置を自車位置として前記走行軌跡データに登録することにより、走行軌跡データを、前記第３位置以降の走行軌跡として前記第２経路を表すように修正することを特徴とするナビゲーション装置。
【請求項６】
自動車に搭載されるコンピュータによって読み取られ実行されるコンピュータプログラムであって、
当該コンピュータプログラムは前記コンピュータを、
前記自動車が現在位置していると推定される道路上の位置を地図データとのマップマッチングによって自車位置として算出する処理を繰り返す自車位置算出部と、
自車位置算出部が各時点において算出した自車位置の履歴が示す走行軌跡を表す走行軌跡データを記憶する走行軌跡記憶部と、
前記走行軌跡記憶部に記憶されている走行軌跡データが表す走行軌跡を前記地図データが表す地図上に示した画像を表示する走行軌跡表示部と、
走行軌跡修正部として機能させ、
前記走行軌跡修正部は、前記自車位置算出部が算出した自車位置が、第１の道路上の位置である第１位置から、前記第１の道路と異なる第２の道路上の、前記第１の道路上の位置と不連続な位置である第２位置に変化したときに、
前記第２位置から前記第１位置までの経路を第１経路として探索し、
第１経路と前記走行軌跡記憶部に記憶されている走行軌跡データが表す走行軌跡とが重複する区間のうちの最も第２位置側にある区間の第２位置側の端点を第３位置として、前記第３位置から第２位置までの経路を第２経路として算定し、
前記走行軌跡記憶部に記憶されている走行軌跡データを、前記第３位置以降の走行軌跡として前記第２経路を表すように修正することを特徴とするコンピュータプログラム。
【請求項７】
請求項６記載のコンピュータプログラムであって、
前記走行軌跡修正部は、前記第１経路として、前記走行軌跡記憶部に記憶されている走行軌跡データが表す走行軌跡と重複する区間を有する、前記第２位置から前記第１位置までの経路を探索することを特徴とするコンピュータプログラム。
【請求項８】
請求項６または請求項７記載のコンピュータプログラムであって、
前記走行軌跡修正部は、前記第１経路の探索を、前記走行軌跡記憶部に記憶されている走行軌跡データが表す走行軌跡に含まれない、一方通行の道路区間については、当該道路区間を当該一方通行の方向と逆方向にのみ通行可能であるものとして行うことを特徴とするコンピュータプログラム。
【請求項９】
請求項６、７または８記載のコンピュータプログラムであって、
前記走行軌跡修正部は、前記第１経路の前記第２位置から前記第３位置までの間の区間を、前記第１経路と逆方向に辿る経路を前記第２経路として算定することを特徴とするコンピュータプログラム。
【請求項１０】
請求項６、７、８または９記載のコンピュータプログラムであって、
前記走行軌跡記憶部は、前記走行軌跡を表す走行軌跡データとして、自車位置算出部が各時点において算出した自車位置を記憶し、
前記走行軌跡修正部は、前記走行軌跡記憶部に記憶されている前記走行軌跡記憶部に記憶されている走行軌跡データに記憶されている、当該走行軌跡データが表す走行軌跡の前記第３位置以降の区間に含まれる自車位置を削除すると共に、前記第２経路上の複数の位置を自車位置として前記走行軌跡データに登録することにより、走行軌跡データを、前記第３位置以降の走行軌跡として前記第２経路を表すように修正することを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動車に搭載されるナビゲーション装置において走行軌跡を表示する技術に関するものである。
【背景技術】
【０００２】
自動車に搭載されるナビゲーション装置において走行軌跡を表示する技術としては、自動車の位置を算出すると共に、算出した自動車の位置の履歴が表す自動車の走行軌跡を、自動車の現在の位置と共に地図上に表示する技術が知られている（たとえば、特許文献１、２）。
【０００３】
また、このような走行軌跡を表示するナビゲーション装置において、ＧＰＳ受信機で測位した現在位置や、速度センサや方位センサを用いて計測した現在位置と、地図データ上の道路とのマップマッチングにより道路上の位置を、現在の自動車の位置として算定する技術も知られている（たとえば、特許文献３）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開2005- 241303号公報
【特許文献２】特開2002-365064号公報
【特許文献３】特開2002-133575号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述したようにマップマッチングによって自動車の位置を算定する場合、自動車が走行中の道路の近くに、当該道路と並行する他の道路が存在するとき等には、当該他の道路上に誤って自動車の位置を算定してしまうことがある。
【０００６】
そして、このように誤った自車位置が算定された場合に走行軌跡の表示を行うと、実際に走行した経路と異なる経路が走行軌跡として表示され続けてしまうこととなり、走行軌跡表示の利便性を損なってしまう。
【０００７】
すなわち、たとえば、ユーザが過去に走行した経路と同じ経路、または、過去に走行した経路を逆に辿る経路を、走行軌跡の表示に従って走行しようとしても、そのような経路を走行することはできなくなる。
【０００８】
そこで、本発明は、自動車の位置として誤った位置が算定された場合でも、実際に走行した経路を表す走行軌跡を表示することができるナビゲーション装置を提供することを課題とする。
【課題を解決するための手段】
【０００９】
前記課題達成のために、本発明は、自動車に搭載されるナビゲーション装置に、前記自動車が現在位置していると推定される道路上の位置を地図データとのマップマッチングによって自車位置として算出する処理を繰り返す自車位置算出部と、自車位置算出部が各時点において算出した自車位置の履歴が示す走行軌跡を表す走行軌跡データを記憶する走行軌跡記憶部と、前記走行軌跡記憶部に記憶されている走行軌跡データが表す走行軌跡を前記地図データが表す地図上に示した画像を表示する走行軌跡表示部と、走行軌跡修正部とを設けたものである。ここで、前記走行軌跡修正部は、前記自車位置算出部が算出した自車位置が、第１の道路上の位置である第１位置から、前記第１の道路と異なる第２の道路上の、前記第１の道路上の位置と不連続な位置である第２位置に変化したときに、前記第２位置から前記第１位置までの経路を第１経路として探索し、第１経路と前記走行軌跡記憶部に記憶されている走行軌跡データが表す走行軌跡とが重複する区間のうちの最も第１位置側にある区間の第１位置側の端点を第３位置として、前記第３位置から第１位置までの経路を第２経路として算定し、前記走行軌跡記憶部に記憶されている走行軌跡データを、前記第３位置以降の走行軌跡として前記第２経路を表すように修正する。
【００１０】
ここで、このようなナビゲーション装置は、前記走行軌跡修正部において、前記第１経路として、前記走行軌跡記憶部に記憶されている走行軌跡データが表す走行軌跡と重複する区間を有する、前記第２位置から前記第１位置までの経路を探索するように構成してもよい。
【００１１】
また、以上のようなナビゲーション装置は、前記走行軌跡修正部において、前記第１経路の探索を、前記走行軌跡記憶部に記憶されている走行軌跡データが表す走行軌跡に含まれない、一方通行の道路区間については、当該道路区間を当該一方通行の方向と逆方向にのみ通行可能であるものとして行うように構成してもよい。
【００１２】
以上のようなナビゲーション装置は、前記走行軌跡修正部において、前記第２経路の前記第１位置から前記第３位置までの間の区間を、前記第２経路と逆方向に辿る経路を前記第２経路として算定するように構成してもよい。
【００１３】
また、以上のようなナビゲーション装置は、前記走行軌跡記憶部において、前記走行軌跡を表す走行軌跡データとして、自車位置算出部が各時点において算出した自車位置を記憶し、前記走行軌跡修正部において、前記走行軌跡記憶部に記憶されている前記走行軌跡記憶部に記憶されている走行軌跡データに記憶されている、当該走行軌跡データが表す走行軌跡の前記第３位置以降の区間に含まれる自車位置を削除すると共に、前記第２経路上の複数の位置を自車位置として前記走行軌跡データに登録することにより、走行軌跡データを、前記第３位置以降の走行軌跡として前記第２経路を表すように修正するように構成してもよい。
【００１４】
ここで、本発明は、自動車に搭載されるコンピュータを以上の各ナビゲーション装置として機能させるコンピュータプログラムも提供する。
以上のようなナビゲーション装置によれば、自車位置算出部において実際に走行していない道路上に自車位置が誤算定された場合でも、自車位置算出部において実際に位置している道路上の位置が自車位置として算定されるようになった時点で、走行軌跡データを、実際に走行したと推定される経路を走行軌跡として表すように修正するので、自車位置を誤算定している期間を除き、実際に走行した走行軌跡を表示できることが期待できる。
【発明の効果】
【００１５】
以上のように、本発明によれば、ナビゲーション装置において、自動車の位置として誤った位置が算定された場合でも、実際に走行した経路を表す走行軌跡を表示することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態に係る車載システムの構成を示すブロック図である。
【図２】本発明の実施形態に係る車載システムの表示例を示す図である。
【図３】本発明の実施形態に係る走行軌跡修正処理を示すフローチャートである。
【図４】本発明の実施形態に係る走行軌跡修正処理の処理例を示す図である。
【図５】本発明の実施形態に係る走行軌跡修正処理の処理例を示す図である。
【図６】本発明の実施形態に係る走行軌跡修正処理の処理例を示す図である。
【図７】本発明の実施形態に係る走行軌跡修正処理による表示例を示す図である。
【発明を実施するための形態】
【００１７】
以下、本発明の実施形態について説明する。
図１に、本実施形態に係る車載システムの構成を示す。
車載システムは自動車に搭載される装置であり、図示するように、車載システムは、ナビゲーション装置１と、操作部２と、表示装置３と、車両状態センサ４と、ＧＰＳ受信機５とを備えて構成される。
【００１８】
ここで、車両状態センサ４は、角加速度センサや地磁気センサなどである方位センサや、車速パルスセンサなどである車速センサなどの、車両状態を検出する各種センサである。
【００１９】
次に、ナビゲーション装置１は、地図を表す地図データやその他の各種データを記憶したＨＤＤなどの記憶装置１１、ルート探索部１２、現在状態算出部１３、メモリ１４、制御部１５、ナビゲーション画像生成部１６、操作部２や表示装置３を用いたＧＵＩをユーザに提供するＧＵＩ制御部１７を有する。
【００２０】
但し、以上のナビゲーション装置１は、ハードウエア的には、ＣＰＵや、メモリや、その他のグラフィックプロセッサやジオメトリックプロセッサ等の周辺デバイスを有する一般的な構成を備えたコンピュータであって良く、この場合、以上に示したナビゲーション装置１の各部は、ＣＰＵが予め用意されたプログラムを実行することにより実現されるものであって良い。また、この場合、このようなプログラムは、記録媒体や適当な通信路を介して、ナビゲーション装置１にインストールされるものであって良い。
【００２１】
さて、このような構成において、ナビゲーション装置１の現在状態算出部１３は、以下の処理を繰り返し行う。
すなわち、現在状態算出部１３は、車両状態センサ４やＧＰＳ受信機５の出力から求まる現在位置や走行方位と、記憶装置１１から読み出した地図データが示す、前回決定した自車位置の周辺の地図とのマップマッチングによって、自動車の現在位置としての確からしさが最も確からしい道路上の位置を自車位置として、現在の進行方向として最も確からしい方向を自車進行方位として算定する。そして、メモリ１４に自車位置情報として格納されている自車位置、自車進行方位を、算定した自車位置、現在進行方に更新すると共に、算定した自車位置を、メモリ１４に格納されている走行軌跡データに追加登録する。
【００２２】
なお、現在状態算出部１３は、自動車の現在位置としての確からしさが所定レベル以上の道路上の位置が存在しない場合には、車両状態センサ４やＧＰＳ受信機５の出力から求まる現在位置や走行方位を、そのまま自車位置、自車進行方位として算定する。
【００２３】
また、制御部１５は、操作部２、ＧＵＩ制御部１７を介してユーザの目的地設定操作を受け付けて目的地を設定し、設定した目的地をメモリ１４に格納すると共に、ルート探索部１２に目的地までの経路として好適な経路を探索させ、探索された経路を誘導経路に設定し、誘導経路のデータをメモリ１４に格納する。
【００２４】
また、制御部１５は、メモリ１４に自車位置情報として格納されている自車進行方位、または、北方向が上になるように表示方位に設定し、予め成されたユーザ設定や初期設定に応じて地図表示縮尺を設置する。
【００２５】
そして、ナビゲーション画像生成部１６は、メモリ１４に自車位置情報として格納された自車位置を基準とした自車位置周辺の、設定されている表示方位と設定された地図表示縮尺とに応じて定まる所定の大きさの地理的範囲を地図表示範囲として設定し、地図表示範囲中の地図を設定されている地図図表示縮尺で表す地図画像を、地図データを用いて生成する。また、ナビゲーション画像生成部１６は、生成した地図画像上の、メモリ１４に自車位置情報として格納された自車位置に対応する位置に自車位置マークを描画したナビゲーション画像を生成し、生成したナビゲーション画像を、ＧＵＩ制御部１７を介して表示装置３に表示する。ただし、ナビゲーション画像生成部１６は、メモリ１４に目的地や誘導経路のデータがセットされている場合、自車位置マークに加え、地図画像上で目的地の位置を示す目的地マークや地図画像上で誘導経路を表す誘導経路図形も、地図画像上に描画して、ナビゲーション画像を生成する。
【００２６】
また、制御部１５はユーザの操作部２を介した走行軌跡表示指示操作に応じて、走行軌跡表示モードを設定し、ナビゲーション画像生成部１６は、走行軌跡表示モードが設定されているときは、メモリ１４に格納されている走行軌跡データより求まる自動車の走行軌跡も地図画像上に描画して、ナビゲーション画像を生成する。
【００２７】
図２は、誘導経路が設定されておらず、走行軌跡表示モードが設定されているときに表示されるナビゲーション画像の例を示しており、ナビゲーション画像は、記憶装置１１に記憶されている地図データが表す地図２０１上に、自車位置を表す現在地マーク２０２と、走行軌跡を表す円形の図形２０３を表したものとなる。ここで、円形の図形２０３の各々は、走行軌跡データに格納されている各時点の自車位置の各々を表している。
【００２８】
以下、このようなナビゲーション装置１において制御部１５が行う走行軌跡修正処理について説明する。
図３に、この走行軌跡修正処理の手順を示す。なお、走行軌跡修正処理は、走行軌跡表示モードが設定されているかどうかに関わらずに常時実行される
図示するように、制御部１５は走行軌跡修正処理において、メモリ１４に自車位置情報として格納された自車位置の位置飛びの発生を監視する（ステップ３０２）。
ここで、自車位置の位置飛びは、今回算出された自車位置が、前回算出された自車位置が位置する道路と異なる道路上の、前回算出された自車位置と不連続な位置であったときに検出される。すなわち、たとえば、前回算出された自車位置が位置する道路に、前回算出された自車位置周辺の交差点で接続していない、前回算出された自車位置が位置する道路と異なる道路上の位置に、今回の自車位置が算出された場合に、自車位置の位置飛びを検出する。
【００２９】
また、このような自車位置の位置飛びは、実際には走行していない誤った道路上に自車位置が算出される状態が発生した後、正しい道路上に自車位置が算出される状態に復帰したときに発生する。
【００３０】
そして、自車位置の位置飛びが発生したならば（ステップ３０２）、自車位置の位置飛び発生直後の自車位置（今回算出された自車位置）を第１基準点Ｐ１に設定し（ステップ３０４）、自車位置の位置飛び発生直前の自車位置（前回算出された自車位置）を第２基準点Ｐ２に設定する（ステップ３０６）。
【００３１】
そして、第１基準点Ｐ１から第２基準点Ｐ２までの経路Ｒ１をルート探索部１２に探索させる（ステップ３０８）。ここで、ルート探索部１２は、たとえば、走行距離をコストとして、コストが最小となる第１基準点Ｐ１から第２基準点Ｐ２までの経路を経路Ｒ１として探索する。
【００３２】
また、ルート探索部１２は、図４ａに示すように、第１基準点Ｐ１から第２基準点Ｐ２までの経路として、メモリ１４に格納されている走行軌跡データより求まる自動車の走行軌跡Ｒ０と重複する部分のない経路Ｒ１１は経路Ｒ１の候補から除外し、走行軌跡Ｒ０と重複する部分のある経路Ｒ１２を経路Ｒ１として算定する。
【００３３】
また、ルート探索部１２は、図４ｂに示すように、経路Ｒ１の算出において、一方通行の道路４０１の走行軌跡Ｒ０と重複しない区間については、その区間を通行できる方向が当該道路４０１の一方通行の方向と逆の方向のみであるものとして、第１基準点Ｐ１から第２基準点Ｐ２までの経路Ｒ１の探索を行う。なお、一方通行の道路４０１の走行軌跡Ｒ０と重複する区間については、その道路の一方通行の方向のみが、その区間を通行できる方向として、第１基準点Ｐ１から第２基準点Ｐ２までの経路Ｒ１の探索を行う。なお、図４ｂの道路４０１上の矢印が道路４０１の一方通行の方向を表している。
【００３４】
図３に戻り、以上のようにして第１基準点Ｐ１から第２基準点Ｐ２までの経路Ｒ１を探索したならば（ステップ３０８）、探索した経路Ｒ１を第１基準点Ｐ１から第２基準点Ｐ２に向かって進んだ場合に、最初に到達する、メモリ１４に格納されている走行軌跡データより求まる自動車の走行軌跡Ｒ０上の位置を分岐点Ｐ３に設定する（ステップ３１０）。すなわち、経路Ｒ１の自動車の走行軌跡Ｒ０と重複している区間のうちの、最も第１基準点Ｐ１側にある区間の、第１基準点Ｐ１側の端点を分岐点Ｐ３に設定する。
【００３５】
次に、分岐点Ｐ３から第１基準点Ｐ１までの経路Ｒ２を算定する（ステップ３１２）。この経路Ｒ２の算定は、分岐点Ｐ３から第１基準点Ｐ１までの経路をルート探索部１２に探索させることにより算定する。ただし、経路Ｒ２は、経路Ｒ１の第１基準点Ｐ１から分岐点Ｐ３までの区間を、経路Ｒ１とは逆方向に進む経路を経路Ｒ２とすることにより算定するようにしてもよい。
【００３６】
そして、走行軌跡データが、分岐点Ｐ３以降の走行軌跡として経路Ｒ２を示すように修正する（ステップ３１４）。より具体的には、メモリ１４に格納されている走行軌跡データの分岐点Ｐ３から第１基準点Ｐ１までの自車位置の登録を削除し、経路Ｒ２上に所定距離間隔で設定した複数の位置を分岐点Ｐ３に近いものより順に走行軌跡データに登録することにより、走行軌跡データを、分岐点Ｐ３以降の走行軌跡として経路Ｒ２を示すように修正する（ステップ３１４）。
【００３７】
次に、現在、走行軌跡表示モードが設定されているかどうかを調べ（ステップ３１６）、設定されていなければステップ３０２からの処理に戻り、走行軌跡表示モードが設定されている場合には、ナビゲーション画像生成部１６に、ナビゲーション画像の走行軌跡の表示を、更新後の走行軌跡データに基づく走行軌跡の表示に更新させた上で（ステップ３１８）、ステップ３０２からの処理に戻る。
【００３８】
以上、制御部１５が行う走行軌跡修正処理について説明した。
以下に、このような走行軌跡修正処理の処理例を示す。
いま、図５ａに示すように、自動車が実際に走行した走行軌跡が、道路５００を進んで交差点５１０で右折して道路５０１進む軌跡Ｒであるものとする。ここで、以下の図５、６中の黒丸は交差点を示す。
【００３９】
一方、図５ａの実際の走行軌跡Ｒに対して、走行軌跡データは、図５ｂに示すように、実際には道路５００の交差点５１０手前の区間を走行している期間中の走行軌跡として、道路５０２を走行した走行軌跡Ｒ０を表しているものとする。なお、図中の白丸C1,C2,..Cn-1,Cnは、走行軌跡データに登録されている現在までに算出された自車位置である。
【００４０】
この場合、自車位置として、前回算出された自車位置Cn-1が位置する道路５０２と、自車位置Cn-1周辺の交差点で接続していない、他の道路５０１上に自車位置Cnが算定された時点で、Cn-1からCnへの自車位置の位置飛びが検出される。
【００４１】
そして、図５ｃに示すように位置飛び直後の自車位置Cnが第１基準位置Ｐ１に設定され、位置飛び直前の自車位置Cn-1が第２基準位置Ｐ２に設定され、図５ｄに示すように第１基準位置Ｐ１から第２基準位置Ｐ２までの経路Ｒ１が探索される。
【００４２】
次に、図６ａに示すように、経路Ｒ１を第１基準点Ｐ１から第２基準点Ｐ２に向かって進んだ場合に、最初に到達する、走行軌跡Ｒ０上の位置を分岐点Ｐ３に設定し、図６ｂに示すように、分岐点Ｐ３から第１基準点Ｐ１までの経路Ｒ２を算定する。
【００４３】
そして、図５ｂの走行軌跡Ｒ０の分岐点Ｐ３以降の走行軌跡の部分を経路Ｒ２に置換することにより、図５ｂの走行軌跡Ｒ０を図６ｃに示す走行軌跡Ｒ０に修正する。
より具体的には、この修正は、走行軌跡データの、分岐点Ｐ３から第１基準点Ｐ１までの自車位置C3,C4,...,Cnの登録を削除し、図６ｄに示すように経路Ｒ２上に所定距離間隔で設定した複数の位置C11,C12,...,C1nを、分岐点Ｐ３に近いものより順に走行軌跡データに登録することにより行う。
【００４４】
結果、図６ｃに示す修正後の走行軌跡Ｒ０は、図５ａに示した自動車が実際に走行した経路であり、道路５００を進んで交差点５１０で右折して道路５０１進む走行軌跡Ｒを表すものとなる。
【００４５】
次に、以上のような走行軌跡修正処理例による走行軌跡の表示を図７に示す。
いま、走行軌跡表示モードが設定されており、図７ａの時点において、ナビゲーション画像は、走行軌跡を表す円形の図形２０３によって、自動車が走行した軌跡を正しく表したものとなっている。その後、自車位置として、真に走行している道路と並行している他の道路上の位置が自車位置として誤算出されるようになると、ナビゲーション画像において、図７ａの時点の自車位置以降の走行軌跡として、図７ｂ、ｃのように図形２０３によって走行軌跡として誤った軌跡が表示されるようになる。
【００４６】
そして、その後、図７ｄに示すように、自動車が右折し、その後、自車位置が正しく算出されるようになると、自車位置の位置飛びが発生して、走行軌跡の図７ａの時点の自車位置以降の部分が上述のように修正され、図７ｅに示すように、ナビゲーション画像は、図形２０３によって実際に走行した軌跡を、走行軌跡として正しく表すものとなる。
【００４７】
以上、本発明の実施形態について説明した。
以上のように、本実施形態によれば、実際に走行していない道路上に自車位置が誤算定された場合でも、自車位置算出部において実際に位置している道路上の位置が自車位置として算定されるようになった時点で、走行軌跡データを、実際に走行したと推定される経路を走行軌跡として表すように修正するので、自車位置を誤算定している期間を除き、実際に走行した走行軌跡を表示できることが期待できる。
【００４８】
なお、以上の実施形態では、走行軌跡データに各時点において算出した自車位置を格納するようにしたが、走行軌跡データとしては、各時点において算出した自車位置から求まる走行軌跡を表すものでであれば任意のデータを用いるようにしてよい。また、以上の実施形態では、ナビゲーション画像において、地図画像２０１上に円形の図形２０３の配列によって走行軌跡を表したが、走行軌跡は線分その他の図形によって地図画像２０１上に表すようにしてよい。
【符号の説明】
【００４９】
１…ナビゲーション装置、２…操作部、３…表示装置、４…車両状態センサ、５…ＧＰＳ受信機、１１…記憶装置、１２…ルート探索部、１３…現在状態算出部、１４…メモリ、１５…制御部、１６…ナビゲーション画像生成部、１７…ＧＵＩ制御部。
【図１】
0006700092.tif 000002
【図２】
0006700092.tif 000003
【図３】
0006700092.tif 000004
【図４】
0006700092.tif 000005
【図５】
0006700092.tif 000006
【図６】
0006700092.tif 000007
【図７】
0006700092.tif 000008