(57)【要約】【課題】  従来、ナビゲーション装置では、リンクコストが小さくなる経路を推奨経路とする経路探索技術が用いられており、細道路については、リンクコストを高く設定することで経路から除外している。しかし、そのような方法で細道路を除外すると、道路選択の幅が少ない出発地または目的地付近においても細道路を除外する経路を設定してしまい、効率のよい経路を提示できない場合がある。本発明の目的は、細道路の走行をなるべく避けつつ、効率のよい経路を提示する技術を提供することにある。【解決手段】  本発明のナビゲーション装置は、所定の条件を満たす場合には、一般道から細道路を経由して再度一般道へ復帰する部分を含まない経路に限定して経路探索を行い、所定の条件を満たさない場合には、前記経路とあわせて、一般道から細道路を経由して再度一般道へ復帰する部分を含む経路を経路探索する。【選択図】図５
2010276397.tif 000002
【特許請求の範囲】
【請求項１】
出発地から目的地へ到る経路を探索する経路探索手段と、
前記経路探索手段が経路を探索する際に、道路種別が一般道から細道路となり、再度一般道となる地点を検出する検出手段と、
前記検出手段により検出された地点が所定の条件を満たすか否かを判定する判定手段と、
を備え、
前記経路探索手段は、
前記判定手段により、所定の条件を満たすと判定された場合には、前記地点を含む経路を目的地まで探索し、
前記判定手段により、所定の条件を満たさないと判定された場合には、前記地点を除外して経路を探索する、
ことを特徴とするナビゲーション装置。
【請求項２】
請求項１に記載のナビゲーション装置であって、
前記検出手段により検出された地点が、前記出発地から所定距離内の範囲に含まれること、または、前記目的地から所定距離内の範囲に含まれること、を前記所定の条件とする、
ことを特徴とするナビゲーション装置。
【請求項３】
請求項１または２に記載のナビゲーション装置であって、
前記経路探索手段は、前記探索する経路を前記出発地から前記目的地へ向かって探索する処理において、
前記経路上に、前記経路を構成するリンクの道路種別が一般道であるリンクから、リンクの道路種別が細道路であるリンクへ接続するノードを検出すると、当該ノードを第一のノードとして特定し、
当該第一のノードよりも目的地へ近づく方向の経路に、リンクの道路種別が細道路であるリンクからリンクの道路種別が一般道であるリンクへ接続するノードが含まれることを検出すると、当該ノードを第二のノードとして特定し、
前記第二のノードが前記出発地から所定距離内の範囲に含まれ、または、前記第二のノードが前記目的地から所定距離内の範囲に含まれる場合には、当該第二のノードを経路に含む経路を探索する、
ことを特徴とするナビゲーション装置。
【請求項４】
請求項１〜３のいずれか一項に記載のナビゲーション装置であって、
前記経路探索手段は、
前記出発地から前記目的地へ到る経路を複数検索し、
当該複数の経路のうち、前記所定の条件を満たさない経路を除外する、
ことを特徴とするナビゲーション装置。
【請求項５】
請求項４に記載のナビゲーション装置であって、
前記経路探索手段は、前記所定の条件を満たさない経路を除外した経路のうち、さらに、
道路種別が一般道から細道路となる地点が前記出発地から所定距離内の範囲に含まれず、かつ、道路種別が一般道から細道路となる地点が前記目的地から所定距離内の範囲に含まれない経路、を除外する、
ことを特徴とするナビゲーション装置。
【請求項６】
ナビゲーション装置のナビゲーション方法であって、
前記ナビゲーション装置は、
出発地から目的地へ到る経路を探索する経路探索手段と、
前記経路探索手段が経路を探索する際に、道路種別が一般道から細道路となり、再度一般道となる地点を検出する検出手段と、を備え、
前記経路探索手段は、
前記検出手段により検出された地点が所定の条件を満たすか否かを判定する判定ステップと、
前記判定ステップにおいて、所定の条件を満たすと判定された場合には、前記地点を含む経路を目的地まで探索し、前記判定ステップにおいて、所定の条件を満たさないと判定された場合には、前記地点を除外して経路を探索するステップと、
を実施する、ことを特徴とするナビゲーション方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ナビゲーション技術に関するものである。
【背景技術】
【０００２】
従来、ナビゲーション装置では、走行する経路上の点であるノードと、ノードを接続するリンクと、のリンクコストを合算して、リンクコストが小さくなる経路を推奨経路とするダイクストラ法等の経路探索技術が用いられている。特許文献１には、このようなナビゲーション装置についての技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−８０１２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のようなナビゲーション装置では、細道路について、リンクコストを高く設定することや、経路に設定されるのを一律に禁止すること等の対策によって、細道路を含む経路の設定を避けることが可能である。しかし、そのような対策を施すと、道路選択の幅が少ない出発地または目的地付近においても細道路を除外する経路を設定してしまい、効率のよい経路を提示できない場合がある。
【０００５】
本発明の目的は、細道路の走行をなるべく避けつつ、効率のよい経路を提示する技術を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決すべく、本発明に係るナビゲーション装置は、出発地から目的地へ到る経路を探索する経路探索手段と、前記経路探索手段が経路を探索する際に、道路種別が一般道から細道路となり、再度一般道となる地点を検出する検出手段と、前記検出手段により検出された地点が所定の条件を満たすか否かを判定する判定手段と、を備え、前記経路探索手段は、前記判定手段により、所定の条件を満たすと判定された場合には、前記地点を含む経路を目的地まで探索し、前記判定手段により、所定の条件を満たさないと判定された場合には、前記地点を除外して経路を探索する、ことを特徴とする。
【０００７】
また、本発明のナビゲーション方法は、ナビゲーション装置は、出発地から目的地へ到る経路を探索する経路探索手段と、前記経路探索手段が経路を探索する際に、道路種別が一般道から細道路となり、再度一般道となる地点を検出する検出手段と、を備え、前記経路探索手段は、前記検出手段により検出された地点が所定の条件を満たすか否かを判定する判定ステップと、前記判定ステップにおいて、所定の条件を満たすと判定された場合には、前記地点を含む経路を目的地まで探索し、前記判定ステップにおいて、所定の条件を満たさないと判定された場合には、前記地点を除外して経路を探索するステップと、を実施する、ことを特徴とする。
【図面の簡単な説明】
【０００８】
【図１】図１は、ナビゲーション装置の概略構成図である。
【図２】図２は、リンクテーブルの構成を示す図である。
【図３】図３は、経路情報テーブルの構成を示す図である。
【図４】図４は、演算処理部の機能構成図である。
【図５】図５は、詳細経路探索処理のフロー図である。
【図６】図６は、出発地と目的地と道路の位置関係を示す図である。
【図７】図７は、出発地と目的地と道路の位置関係を示す図である。
【図８】図８は、詳細経路探索処理の変形例のフロー図である。
【発明を実施するための形態】
【０００９】
以下に、本発明の一実施形態を適用した車載装置であるナビゲーション装置１００について、図面を参照して説明する。
【００１０】
図１に、ナビゲーション装置１００の構成図を示す。
【００１１】
ナビゲーション装置１００は、演算処理部１と、ディスプレイ２と、記憶装置３と、音声入出力装置４（音声入力装置としてマイクロフォン４１、音声出力装置としてスピーカ４２を備える）と、入力装置５と、ＲＯＭ装置６と、車速センサ７と、ジャイロセンサ８と、ＧＰＳ(Global Positioning System)受信装置９と、ＦＭ多重放送受信装置１０と、ビーコン受信装置１１と、を備えている。
【００１２】
演算処理部１は、様々な処理を行う中心的ユニットである。例えば各種センサ７,８やＧＰＳ受信装置９、ＦＭ多重放送受信装置１０等から出力される情報を基にして現在地を検出する。また、得られた現在地情報に基づいて、表示に必要な地図データを記憶装置３あるいはＲＯＭ装置６から読み出す。
【００１３】
また、演算処理部１は、読み出した地図データをグラフィックス展開し、そこに現在地を示すマークを重ねてディスプレイ２へ表示する。また、記憶装置３あるいはＲＯＭ装置６に記憶されている地図データ等を用いて、ユーザから指示された出発地（現在地）と目的地（あるいは経由地、中継地、立ち寄り地等、ユーザが向かう地点）とを結ぶ最適な経路（推奨経路）を探索する。また、スピーカ４２やディスプレイ２を用いてユーザを誘導する。
【００１４】
ナビゲーション装置１００の演算処理部１は、各デバイス間をバス２５で接続した構成である。演算処理部１は、数値演算及び各デバイスを制御するといった様々な処理を実行するＣＰＵ(Central Processing Unit)２１と、記憶装置３から読み出した地図データ、演算データなどを格納するＲＡＭ(Random Access Memory)２２と、プログラムやデータを格納するＲＯＭ(Read Only Memory)２３と、各種ハードウェアを演算処理部１と接続するためのＩ／Ｆ（インターフェイス）２４と、を有する。
【００１５】
ディスプレイ２は、演算処理部１等で生成されたグラフィックス情報を表示するユニットである。ディスプレイ２は、液晶ディスプレイ、有機ＥＬディスプレイなどで構成される。
【００１６】
記憶装置３は、ＨＤＤ（Hard Disk Drive）や不揮発性メモリカードといった、少なくとも読み書きが可能な記憶媒体で構成される。
【００１７】
この記憶媒体には、通常の経路探索装置に必要な地図データ（地図上の道路を構成するリンクのリンクデータを含む）であるリンクテーブル２００と、経路情報テーブル２５０と、が記憶されている。
【００１８】
図２は、リンクテーブル２００の構成を示す図である。リンクテーブル２００は、地図上の区画された領域であるメッシュの識別コード（メッシュＩＤ）２０１ごとに、そのメッシュ領域に含まれる道路を構成する各リンクのリンクデータ２０２を含んでいる。
【００１９】
リンクデータ２０２は、リンクの識別子であるリンクＩＤ２１１ごとに、リンクを構成する２つのノード（開始ノード、終了ノード）の座標情報２２２、リンクを含む道路の種別を示す道路種別２２３、リンクの長さを示すリンク長２２４、予め記憶されたリンク旅行時間２２５、当該リンクの開始ノードに接続するリンクである開始接続リンクと、当該リンクの終了ノードに接続するリンクである終了接続リンクと、を特定する開始接続リンク、終了接続リンク２２６、リンクを含む道路の制限速度を示す制限速度２２７、などを含んでいる。
【００２０】
なお、ここでは、リンクを構成する２つのノードについて開始ノードと終了ノードとを区別することで、同じ道路の上り方向と下り方向とを、それぞれ別のリンクとして管理するようにしている。
【００２１】
図３は、経路情報テーブル２５０の構成を示す図である。経路情報テーブル２５０は、経路を特定する経路番号ごとに、走行するリンクの走行順と、走行するリンクを特定するＩＤと、当該リンクの道路属性と、を格納するテーブルである。
【００２２】
例えば、経路情報テーブル２５０は、経路を特定する経路番号２５１と、走行するリンクの走行順番を特定する順番２５２と、走行するリンクを特定するリンクＩＤ２５３と、リンクＩＤ２５３で特定される道路の属性を特定する道路属性２５４と、を含んでいる。
【００２３】
経路番号２５１には、経路を他の経路から識別する情報である経路番号が格納される。
【００２４】
順番２５２には、当該経路を構成するリンクの走行順を特定する情報が格納される。
【００２５】
リンクＩＤ２５３には、経路を構成するリンクのうち、順番２５２で特定される順で特定されるリンクを特定する情報であるリンクＩＤが格納される。
【００２６】
道路属性２５４には、リンクＩＤ２５３により特定されるリンクの道路属性、すなわち、「一般道」や「細道路」についての情報が格納される。また、「一般道」には、「国道」、「都道府県道」、「市区町村道」等の管理元の種類に応じた道路の属性が含まれる。
【００２７】
図１に戻って説明する。音声入出力装置４は、音声入力装置としてマイクロフォン４１と、音声出力装置としてスピーカ４２と、を備える。マイクロフォン４１は、使用者やその他の搭乗者が発した声などのナビゲーション装置１００の外部の音声を取得する。
【００２８】
スピーカ４２は、演算処理部１で生成された使用者へのメッセージを音声信号として出力する。マイクロフォン４１とスピーカ４２は、車両の所定の部位に、別個に配されている。ただし、一体の筐体に収納されていても良い。ナビゲーション装置１００は、マイクロフォン４１及びスピーカ４２を、それぞれ複数備えることができる。
【００２９】
入力装置５は、使用者からの指示を使用者による操作を介して受け付ける装置である。入力装置５は、タッチパネル５１と、ダイヤルスイッチ５２と、その他のハードスイッチ（図示しない）であるスクロールキー、縮尺変更キーなどで構成される。
【００３０】
タッチパネル５１は、ディスプレイ２の表示面側に搭載され、表示画面を透視可能である。タッチパネル５１は、ディスプレイ２に表示された画像のＸＹ座標と対応したタッチ位置を特定し、タッチ位置を座標に変換して出力する。タッチパネル５１は、感圧式または静電式の入力検出素子などにより構成される。
【００３１】
ダイヤルスイッチ５２は、時計回り及び反時計回りに回転可能に構成され、所定の角度の回転ごとにパルス信号を発生し、演算処理部１に出力する。演算処理部１では、パルス信号の数から、回転角度を求める。
【００３２】
ＲＯＭ装置６は、ＣＤ-ＲＯＭやＤＶＤ-ＲＯＭ等のＲＯＭ（Read Only Memory）や、ＩＣ（Integrated Circuit）カードといった、少なくとも読み取りが可能な記憶媒体で構成されている。この記憶媒体には、例えば、動画データや、音声データなどが記憶されている。
【００３３】
車速センサ７,ジャイロセンサ８およびＧＰＳ受信装置９は、ナビゲーション装置１００で現在地（自車位置）を検出するために使用されるものである。
【００３４】
車速センサ７は、車速を算出するのに用いる値を出力するセンサである。
【００３５】
ジャイロセンサ８は、光ファイバジャイロや振動ジャイロ等で構成され、移動体の回転による角速度を検出するものである。
【００３６】
ＧＰＳ受信装置９は、ＧＰＳ衛星からの信号を受信し移動体とＧＰＳ衛星間の距離と距離の変化率とを３個以上の衛星に対して測定することで移動体の現在地、進行速度および進行方位を測定するものである。
【００３７】
ＦＭ多重放送受信装置１０は、ＦＭ多重放送局から送られてくるＦＭ多重放送信号を受信する。ＦＭ多重放送には、ＶＩＣＳ（Vehicle Information Communication System：登録商標）情報の概略現況交通情報、規制情報、ＳＡ／ＰＡ（サービスエリア／パーキングエリア）情報、駐車場情報、天気情報などやＦＭ多重一般情報としてラジオ局が提供する文字情報などがある。
【００３８】
ビーコン受信装置１１は、ＶＩＣＳ情報などの概略現況交通情報、規制情報、ＳＡ／ＰＡ（サービスエリア／パーキングエリア）情報、駐車場情報、天気情報や緊急警報などを受信する。例えば、光により通信する光ビーコン、電波により通信する電波ビーコン等の受信装置である。
【００３９】
図４は、演算処理部１の機能ブロック図である。図示するように、演算処理部１は、主制御部１０１と、入力受付部１０２と、出力処理部１０３と、経路探索部１０４と、経路除外部１０５と、を有する。
【００４０】
主制御部１０１は、様々な処理を行う中心的な機能部であり、処理内容に応じて、他の処理部を制御する。また、各種センサ、ＧＰＳ受信装置９等の情報を取得し、マップマッチング部１０４等に依頼して現在地を特定する。また、随時、走行した日付および時刻と、位置と、を対応付けて、リンクごとに走行履歴を記憶装置３に記憶する。さらに、各処理部からの要求に応じて、現在時刻を出力する。また、ユーザから指示された出発地（現在地）と目的地とを結ぶ最適な経路（推奨経路）を探索し、推奨経路から逸脱しないよう、スピーカ４２やディスプレイ２を用いてユーザを誘導する。
【００４１】
入力受付部１０２は、入力装置５またはマイクロフォン４１を介して入力された使用者からの指示を受け付け、その要求内容に対応する処理を実行するように演算処理部１の各部を制御する。例えば、使用者が推奨経路の探索を要求したときは、目的地を設定するため、地図をディスプレイ２に表示する処理を出力処理部１０３に要求する。
【００４２】
出力処理部１０３は、表示させる画面情報を受け取り、ディスプレイ２に描画するための信号に変換してディスプレイ２に対して描画する指示を行う。
【００４３】
経路探索部１０４は、主制御部１０１により検出した現在地を示す情報と、リンクテーブル２００に格納された地図データ等を用いて、目的地に到るまでの経路を探索する。具体的には、例えば、経路探索部１０４は、現在地を示す情報により示される位置を出発地として、目的地へ到る経路をダイクストラ法等の経路探索法に従って探索する。なお、経路探索部１０４は、探索した結果得られた経路を経路情報テーブル２５０に格納し、そのうちの一つを推奨経路として記憶する。
【００４４】
経路除外部１０５は、経路探索部１０４にて経路を探索する際に、一般道から細道路を経由して一般道に復帰するという特徴を有する経路を除外する。なお、経路除外部１０５は、細道路から一般道に復帰する地点が、出発地付近または目的地付近である経路については、除外対象としない。
【００４５】
上記した演算処理部１の各機能部、すなわち主制御部１０１、入力受付部１０２、出力処理部１０３、経路探索部１０４、経路除外部１０５は、ＣＰＵ２１が所定のプログラムを読み込み実行することにより構築される。そのため、ＲＡＭ２１には、各機能部の処理を実現するためのプログラムが記憶されている。
【００４６】
なお、上記した各構成要素は、ナビゲーション装置１００の構成を理解容易にするために、主な処理内容に応じて分類したものである。そのため、構成要素の分類の仕方やその名称によって、本願発明が制限されることはない。ナビゲーション装置１００の構成は、処理内容に応じて、さらに多くの構成要素に分類することもできる。また、１つの構成要素がさらに多くの処理を実行するように分類することもできる。
【００４７】
また、各機能部は、ハードウェア（ＡＳＩＣ、ＧＰＵなど）により構築されてもよい。また、各機能部の処理が一つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。
【００４８】
［動作の説明］
次に、ナビゲーション装置１００の動作について説明する。
【００４９】
図５は、経路探索時において、細道路から一般道へ復帰する経路を探索対象から除外する詳細経路探索処理のフロー図である。このフローは、ナビゲーション装置１００が目的地の指定を伴う使用者からの経路探索の指示を受け付けることで開始される。
【００５０】
まず、経路探索部１０４は、出発地からのコストが最小となる隣接ノードを探索先端として特定する。そして、当該探索先端へ到るリンクの属性を、現リンク属性として格納する（ステップＳ００１）。
【００５１】
具体的には、経路探索部１０４は、主制御部１０１に現在地を問い合わせ、主制御部１０１は、現在地（出発地）を特定して経路探索部１０４に受け渡す。そして、経路探索部１０４は、現在地を出発地として設定し、出発地に隣接する（１リンク内で到達する）ノードを特定する。そして、経路探索部１０４は、そのようなノードのうち、出発地からのリンクコストが最小となるような隣接ノードを特定し、当該ノードを探索先端として特定する。そして、経路探索部１０４は、探索先端へ到るリンクを特定し、当該リンクの属性を現リンク属性として格納する。例えば、経路探索部１０４は、探索先端へ到るリンクの道路属性を、リンクテーブル２００に格納された当該リンクについてのリンクデータのうち、道路種別２２３の情報を取得することで特定する。
【００５２】
次に、経路探索部１０４は、探索先端に隣接するノードのうち、出発地からのリンクコストが最小となるノードを新たに探索先端として特定する。そして、現リンク属性として格納されていた属性を、前リンク属性として格納し、当該探索先端へ到るリンクの属性を、現リンク属性として格納する（ステップＳ００２）。
【００５３】
具体的には、経路探索部１０４は、探索先端に隣接する（１リンク内で到達する）ノードを特定する。そして、経路探索部１０４は、そのようなノードのうち、出発地からのリンクコストが最小となるような隣接ノードを特定し、当該ノードを新たに探索先端として特定する。そして、経路探索部１０４は、探索先端へ到るリンクを特定し、当該リンクの属性を現リンク属性として格納する。その際、既に格納されている現リンク属性を前リンク属性として退避させる。
【００５４】
次に、経路探索部１０４は、探索先端が目的地と接するか否かを判定する（ステップＳ００３）。具体的には、経路探索部１０４は、探索先端として特定されているノードが、目的地への最寄りのリンクと接するノードであるか否かを判定する。
【００５５】
探索先端が目的地と接する場合（ステップＳ００３にて「Ｙｅｓ」）、経路探索部１０４は、詳細経路探索処理を終了させ、当該経路を経路の候補として使用者に提示するよう主制御部１０１に依頼等を行う。
【００５６】
探索先端が目的地と接しない場合（ステップＳ００３にて「Ｎｏ」）、経路除外部１０５は、前リンク属性が「一般道」にあてはまり、かつ、現リンク属性の情報が「細道路」であるか否かを判定する（ステップＳ００４）。具体的には、経路除外部１０５は、ステップＳ００２にて格納した前リンク属性の情報が「一般道」すなわち「国道」、「都道府県道」、「市区町村道」等であるか否かを判定する。前リンク属性の情報が「一般道」であれば、経路除外部１０５は、ステップＳ００２にて格納した現リンク属性の情報が「細道路」であるか否かを判定する。
【００５７】
前リンク属性の情報が「一般道」に当てはまり、かつ、現リンク属性が「細道路」である場合（ステップＳ００４にて「Ｙｅｓ」）、経路除外部１０５は、図示しないＲＡＭ２２上のフラグ情報を「ＯＮ」に設定する。そして、経路除外部１０５は、処理をステップＳ００２に戻す（ステップＳ００５）。
【００５８】
前リンク属性の情報が「一般道」に当てはまらない、または、現リンク属性が「細道路」でない場合（ステップＳ００４にて「Ｎｏ」）、経路除外部１０５は、フラグ情報が「ＯＮ」、かつ、前リンク属性の情報が「細道路」であり、かつ、現リンク属性の情報が「一般道」に当てはまる、か否かを判定する（ステップＳ００６）。
【００５９】
具体的には、経路除外部１０５は、ステップＳ００５にて設定するＲＡＭ２２上のフラグ情報が「ＯＮ」に設定されているか否かを判定する。フラグ情報が「ＯＮ」に設定されていれば、経路除外部１０５は、前リンク属性の情報が「細道路」であるか否かを判定する。前リンク属性の情報が「細道路」であれば、経路除外部１０５は、現リンク属性の情報が「一般道」すなわち「国道」、「都道府県道」、「市区町村道」等であるか否かを判定する。
【００６０】
フラグ情報が「ＯＮ」でない、または、前リンク属性の情報が「細道路」でない、または、現リンク属性の情報が「一般道」に当てはまらない場合（ステップＳ００６にて「Ｎｏ」）、経路除外部１０５は、処理をステップＳ００２に戻す。
【００６１】
フラグ情報が「ＯＮ」である、かつ、前リンク属性の情報が「細道路」である、かつ、現リンク属性の情報が「一般道」に当てはまる場合（ステップＳ００６にて「Ｙｅｓ」）、経路除外部１０５は、探索先端が出発地または目的地から所定距離内にあるか否かを判定する（ステップＳ００７）。具体的には、経路除外部１０５は、探索先端のノードの位置が、出発地から所定距離内（例えば、予め定められた距離である３００ｍ以内）の位置であるか否か、および、目的地から所定距離内（例えば、予め定められた距離である３００ｍ以内）の位置であるか否かを判定する。そして、経路除外部１０５は、探索先端のノードが、出発地から所定距離内にある、または、目的地から所定距離内にある、のいずれかの条件を満たすか否かを判定する。
【００６２】
探索先端が出発地または目的地から所定距離内にある場合（ステップＳ００７にて「Ｙｅｓ」）、経路除外部１０５は、処理をステップＳ００２に戻す。
【００６３】
探索先端が出発地および目的地から所定距離内にない場合（ステップＳ００７にて「Ｎｏ」）、経路除外部１０５は、探索先端のノードを行き止まりノードとして設定し、探索先端のノードの次点の最小コストとなる隣接ノードを探索先端として設定し、探索先端へ到るリンクの属性を現リンク属性として格納する。そして、経路除外部１０５は、処理をステップＳ００３へ戻す。
【００６４】
以上が、詳細経路探索処理の処理内容である。なお、上記処理フローにおいては、ステップＳ００７にて用いる所定距離について、出発地からの所定距離と目的地からの所定距離とが同じであるが、これに限られず、距離が異なっていてもよい。
【００６５】
上記の詳細経路探索処理を行う事によって、ナビゲーション装置１００は、経路探索時に、一般道から細道路を通り、再び一般道に戻るという経路を探索しないようにすることができる。なお、細道路から一般道に戻る地点が、出発地付近あるいは目的地付近である場合には、一般道から細道路を通り、再び一般道に戻る経路であっても、経路探索可能である。
【００６６】
以上、本発明の一実施形態について説明した。
【００６７】
本発明の一実施形態によると、ナビゲーション装置１００は、細道路の走行をなるべく避けつつ、効率のよい経路を設定することができる。
【００６８】
図６、図７は、本発明に係るナビゲーション装置による経路探索例を示す図である。
【００６９】
図６および図７では、出発地３００（または出発地３０５）と、目的地３０１（または目的地３０６）と、が示されており、付近の道路として、一般道属性を有するリンク３１０、３１１、３１２、３１３、３１４、と、細道路属性を有するリンク３１５と、が示されている。リンク３１０は、ノード３２０においてリンク３１１と接続しており、リンク３１１、ノード３２２においてリンク３１２と接続している。また、リンク３１２は、ノード３２３においてリンク３１３と接続しており、リンク３１３は、ノード３２４においてリンク３１４と接続している。また、リンク３１４と、リンク３１５とは、ノード３２１において接続しており、リンク３１５は、ノード３２０においてリンク３１０、３１１と接続している。
【００７０】
図６（ａ）においては、出発地３００は、リンク３１０に沿うように位置し、出発地３００の所定距離内の領域３５０には、リンク３１０とリンク３１５とが接続するノード３２０が含まれている。また、目的地３０１は、リンク３１４に沿うように位置し、目的地３０１の所定距離内の領域３６０には、リンク３１４とリンク３１５とが接続するノード３２１が含まれている。
【００７１】
このような場合には、出発地３００から目的地３０１に向かう経路を探索すると、仮にリンクコストがいずれのリンクも同一であると仮定すると、リンク３１０からノード３２０においてリンク３１５へ進入し、ノード３２１においてリンク３１４へ到る経路が最小コストの経路となる。
【００７２】
そして、図６（ａ）においては、経路探索部１０４が探索する経路も、当該最短経路となる。具体的に説明すると、まず、リンク３１０の属性は「一般道」であり、リンク３１５の属性は「細道路」であり、リンク３１４の属性は「一般道」である。細道路を経由する経路に該当するために探索できないという詳細経路探索処理の仕様により、このような経路は探索不可のようにも思われる。しかし、図６（ａ）の状態では、細道路から一般道へ復帰するノード、即ちリンク３１５からリンク３１４へ進入するノード３２１の位置が、目的地３０１から所定の距離内の領域３６０に含まれるため、このような経路であっても探索が可能となる。
【００７３】
図６（ｂ）においては、出発地３０５は、リンク３１１に沿うように位置し、出発地３０５の所定距離内の領域３５０には、リンク３１０とリンク３１５とが接続するノード３２０が含まれない。また、目的地３０６は、リンク３１４に沿うように位置し、目的地３０６の所定距離内の領域３６０には、リンク３１４とリンク３１５とが接続するノード３２１が含まれない。
【００７４】
このような場合には、出発地３０５から目的地３０６に向かう経路を探索すると、仮にリンクコストがいずれのリンクも同一であると仮定すると、リンク３１１からノード３２０においてリンク３１５へ進入し、ノード３２１においてリンク３１４へ到る経路が最小コストの経路となる。
【００７５】
しかし、図６（ｂ）においては、経路探索部１０４が探索する経路は、当該最短経路とはならず、例えば、リンク３１１からノード３２２においてリンク３１２へ進入し、ノード３２３においてリンク３１３へ進入し、ノード３２４においてリンク３１４へ到る経路が経路となる。
【００７６】
具体的に説明すると、まず、最小コストとなる経路においては、リンク３１１の属性は「一般道」であり、リンク３１５の属性は「細道路」であり、リンク３１４の属性は「一般道」である。細道路を経由する経路に該当するために探索できないという詳細経路探索処理の仕様により、このような経路はノード３２１が通行不可として設定されるため、探索されない。さらに、図６（ｂ）の状態では、細道路から一般道へ復帰するノード、即ちリンク３１５からリンク３１４へ進入するノード３２１の位置が、目的地３０６から所定の距離内の領域３６０に含まれないため、除外の例外も適用されない。そのため、最小コストとなる経路は探索されず、リンク３１１からノード３２２においてリンク３１２へ進入し、ノード３２３においてリンク３１３へ進入し、ノード３２４においてリンク３１４へ到る経路が探索される。
【００７７】
図７（ａ）においては、出発地３００は、リンク３１０に沿うように位置し、出発地３００の所定距離内の領域３５０には、リンク３１０とリンク３１５とが接続するノード３２０が含まれる。また、目的地３０６は、リンク３１４に沿うように位置し、目的地３０６の所定距離内の領域３６０には、リンク３１４とリンク３１５とが接続するノード３２１が含まれる。
【００７８】
このような場合には、出発地３００から目的地３０６に向かう経路を探索すると、仮にリンクコストがいずれのリンクも同一であると仮定すると、リンク３１０からノード３２０においてリンク３１５へ進入し、ノード３２１においてリンク３１４へ到る経路が最小コストの経路となる。
【００７９】
しかし、図７（ａ）においては、経路探索部１０４が探索する経路は、当該最短経路とはならず、例えば、リンク３１０からノード３２０においてリンク３１１へ進入し、リンク３１１からノード３２２においてリンク３１２へ進入し、ノード３２３においてリンク３１３へ進入し、ノード３２４においてリンク３１４へ到る経路が経路となる。
【００８０】
具体的に説明すると、まず、最小コストとなる経路においては、リンク３１０の属性は「一般道」であり、リンク３１５の属性は「細道路」であり、リンク３１４の属性は「一般道」である。細道路を経由する経路に該当するために探索できないという詳細経路探索処理の仕様により、このような経路はノード３２１が通行不可として設定されるため、探索されない。さらに、図７（ａ）の状態では、細道路から一般道へ復帰するノード、即ちリンク３１５からリンク３１４へ進入するノード３２１の位置が、目的地３０６から所定の距離内の領域３６０に含まれないため、除外の例外も適用されない。そのため、最小コストとなる経路は探索されず、リンク３１０からノード３２０においてリンク３１１へ進入し、リンク３１１からノード３２２においてリンク３１２へ進入し、ノード３２３においてリンク３１３へ進入し、ノード３２４においてリンク３１４へ到る経路が探索される。
【００８１】
図７（ｂ）においては、出発地３０５は、リンク３１１に沿うように位置し、出発地３０５の所定距離内の領域３５０には、リンク３１０とリンク３１５とが接続するノード３２０が含まれない。また、目的地３０１は、リンク３１４に沿うように位置し、目的地３０１の所定距離内の領域３６０には、リンク３１４とリンク３１５とが接続するノード３２１が含まれている。
【００８２】
このような場合には、出発地３０５から目的地３０１に向かう経路を探索すると、仮にリンクコストがいずれのリンクも同一であると仮定すると、リンク３１１からノード３２０においてリンク３１５へ進入し、ノード３２１においてリンク３１４へ到る経路が最小コストの経路となる。
【００８３】
そして、図７（ｂ）においては、経路探索部１０４が探索する経路も、当該最短経路となる。具体的に説明すると、まず、リンク３１１の属性は「一般道」であり、リンク３１５の属性は「細道路」であり、リンク３１４の属性は「一般道」である。細道路を経由する経路に該当するために探索できないという詳細経路探索処理の仕様により、このような経路は探索不可のようにも思われる。しかし、図７（ｂ）の状態では、細道路から一般道へ復帰するノード、即ちリンク３１５からリンク３１４へ進入するノード３２１の位置が、目的地３０１から所定の距離内の領域３６０に含まれるため、このような経路であっても探索が可能となる。
【００８４】
本発明は、上記実施形態に制限されない。上記実施形態は、本発明の技術的思想の範囲内で様々な変形が可能である。例えば、上記実施形態における詳細経路探索処理について、図８に示す処理内容とすることが可能である。
【００８５】
図８は、経路探索時において、細道路から一般道へ復帰する経路を探索対象から除外する詳細経路探索処理のフロー図である。このフローは、ナビゲーション装置１００が目的地の指定を伴う使用者からの経路探索の指示を受け付けることで開始される。
【００８６】
まず、経路探索部１０４は、出発地目的地へ到る複数の経路を、ダイクストラ法等の探索方法により探索する（ステップＳ１０１）。
【００８７】
次に、経路探索部１０４は、ステップＳ１０１で探索した複数の経路のうち、未評価のものがあるか否かを判定する（ステップＳ１０２）。
【００８８】
未評価の経路がない場合（ステップＳ１０２にて「Ｎｏ」）、経路探索部１０４は、「非除外」評価の経路を推奨経路の候補として使用者に提示して、詳細経路探索処理を終了させる（ステップＳ１０３）。
【００８９】
未評価の経路がある場合（ステップＳ１０２にて「Ｙｅｓ」）、経路除外部１０５は、未評価の経路から一つの経路を選択する（ステップＳ１０４）。
【００９０】
次に、経路除外部１０５は、選択した経路の出発地から目的地に向かう順序に従って、リンクの属性が「一般道」であるリンクよりも目的地側に、「細道路」であるリンクを含み、さらにその目的地側で「一般道」であるリンクを含むという特徴を有する部分を含まないか否かを判定する（ステップＳ１０５）。
【００９１】
当該特徴を有する部分を含まない場合（ステップＳ１０５において「Ｙｅｓ」）、経路除外部１０５は、ステップＳ１０９に処理を進める。
【００９２】
当該特徴を有する部分を含む場合（ステップＳ１０５において「Ｎｏ」）、経路除外部１０５は、当該部分のうち「一般道」から「細道路」へ進入する交差点を示す全てのノードが、出発地付近または目的地付近に含まれるか否かを判定する（ステップＳ１０６）。
【００９３】
具体的には、経路除外部１０５は、当該部分のうち「一般道」から「細道路」へ進入する交差点を示すノードを全て抽出して、抽出した全てのノードが、出発地から所定距離（例えば３００ｍ）内または目的地から所定距離（例えば３００ｍ）内のいずれかの範囲に含まれるか否かを判定する。
【００９４】
「一般道」から「細道路」へ進入する交差点を示すノードのうち一つでも、出発地付近または目的地付近に含まれないノードがある場合（ステップＳ１０６にて「Ｎｏ」）、経路除外部１０５は、当該選択経路の評価を「除外」とする。そして、経路除外部１０５は、処理をＳ１０２に戻す（ステップＳ１０７）。
【００９５】
「一般道」から「細道路」へ進入する交差点を示す全てのノードが、出発地付近または目的地付近に含まれる場合（ステップＳ１０６にて「Ｙｅｓ」）、経路除外部１０５は、当該部分のうち「細道路」から「一般道」へ進入する交差点を示す全てのノードが、出発地付近または目的地付近に含まれるか否かを判定する（ステップＳ１０８）。
【００９６】
具体的には、経路除外部１０５は、ステップＳ１０５において判定した特徴を有する部分のうち「細道路」から「一般道」へ進入する交差点を示すノードを全て抽出して、抽出した全てのノードが、出発地から所定距離（例えば３００ｍ）内または目的地から所定距離（例えば３００ｍ）内のいずれかの範囲に含まれるか否かを判定する。
【００９７】
「細道路」から「一般道」へ進入する交差点を示すノードのうち一つでも、出発地付近または目的地付近に含まれないノードがある場合（ステップＳ１０８にて「Ｎｏ」）、経路除外部１０５は、処理をステップＳ１０７に進めて、当該選択経路を「除外」評価とする。
【００９８】
「一般道」から「細道路」へ進入する交差点を示す全てのノードが、出発地付近または目的地付近に含まれる場合（ステップＳ１０８にて「Ｙｅｓ」）、経路除外部１０５は、当該選択経路の評価を「非除外」とする。そして、経路除外部１０５は、処理をＳ１０２に戻す（ステップＳ１０９）。
【００９９】
以上が、詳細経路探索処理の変形例の内容である。
【０１００】
このようにすることで、ナビゲーション装置１００の中では演算処理負荷が高い処理である経路探索処理の演算量の増加を抑えつつ、細道路を経由する経路を探索経路から除外することが可能となる。
【０１０１】
また、当該変形例においては、一般道から細道路への進入ノードが、出発地付近または目的地付近に含まれない場合には、「除外」されるという点において、上記実施形態とは若干異なる。これを上記実施形態と同様の仕様とするためには、図８のステップＳ１０６の処理を実施しないように変形すればよい。このように変形することで、細道路から一般道への復帰ノードが出発地付近または目的地付近に含まれる場合には「除外」評価されない、という上記実施形態と同様の仕様とすることができる。
【０１０２】
以上が、変形の例である。
【０１０３】
なお、上記の実施形態では、本発明を車載ナビゲーション装置に適用した例について説明したが、本発明は車載ナビゲーション装置に限らず、ナビゲーション装置全般に適用することができる。
【符号の説明】
【０１０４】
１・・・演算処理部、２・・・ディスプレイ、３・・・記憶装置、４・・・音声出入力装置、５・・・入力装置、６・・・ＲＯＭ装置、７・・・車速センサ、８・・・ジャイロセンサ、９・・・ＧＰＳ受信装置、１０・・・ＦＭ多重放送受信装置、１１・・・ビーコン受信装置、２１・・・ＣＰＵ、２２・・・ＲＡＭ、２３・・・ＲＯＭ、２４・・・Ｉ／Ｆ、２５・・・バス、４１・・・マイクロフォン、４２・・・スピーカ、５１・・・タッチパネル、５２・・・ダイヤルスイッチ、１００・・・ナビゲーション装置、１０１・・・主制御部、１０２・・・入力受付部、１０３・・・出力処理部、１０４・・・経路探索部、１０５・・・経路除外部、２００・・・リンクテーブル、２５０・・・経路情報テーブル
【図１】
2010276397.tif 000003
【図２】
2010276397.tif 000004
【図３】
2010276397.tif 000005
【図４】
2010276397.tif 000006
【図５】
2010276397.tif 000007
【図６】
2010276397.tif 000008
【図７】
2010276397.tif 000009
【図８】
2010276397.tif 000010