経路誘導方法および経路誘導システム
【課題】複数の目的地を経由する経路誘導において、目的地が近接している場合でも、正しく誘導を行う。
【解決手段】
本発明は、複数の目的地を経由する経路を誘導する方法において、目的地に到着したと判定するための到着距離を目的地間の距離に基づいて算出し、現在位置と目的地間の距離を算出し、目的地までの距離と到着距離を比較して目的地へ到着したか否かを判断する。
【解決手段】
本発明は、複数の目的地を経由する経路を誘導する方法において、目的地に到着したと判定するための到着距離を目的地間の距離に基づいて算出し、現在位置と目的地間の距離を算出し、目的地までの距離と到着距離を比較して目的地へ到着したか否かを判断する。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、経路誘導において、目的地に到着したか否かを判定する方法、装置、および、システムに係わる。
【背景技術】
【0002】
カーナビゲーション装置などの経路誘導システムは、目的地への経路案内を行うシステムであり、目的地に近づいた場合に目的地へ到着したと判断して案内を終了する。一般的に目的地に到着したか否かの判定は、目的地と現在地の直線距離が予め定めた距離以下になったか否かで判定する。以後、到着したと判定する、現在地から目的地までの直線距離のことを「到着距離」と呼ぶ。しかし、直線距離だけで目的地の到着判定を行うだけでは不十分な場合もある。
【0003】
目的地の到着判定方法の一つとして、目的地や道路などの情報に基づいて、到着距離の長さを変更する方法がある。例えば、特許文献1(段落0012)は、目的地の種類、目的地につながる移動経路の道路の種類、目的地につながる移動経路の道路幅の種類、運転中の天候の種類、運転中の時間の種類、自車が走行中の車線の種類、運転者の運転レベルの種類、および自車両の種類のうち少なくとも1つの種類に基づいて、少なくとも1つの種類毎に予め定められた基準値の中から、受け付けた目的地への到着を判断するのに適用する基準値を特定し、自車位置と目的地との距離が特定した基準値以内となった場合に、受け付けた目的地に到着したものと判断することを開示している。
【0004】
また、別の、目的地の到着判定方法として、施設の敷地内に入ったか否かに基づいて判定する方法がある。例えば、特許文献2(段落0006)は、地図上の複数の領域を示す領域データを記憶する記憶媒体を備えた指定地到達報知装置が、指定地の指定を受け付け、領域データに基づいて、当該複数の領域のうち、受け付けた指定の対象である指定地が含まれる領域を到達判定領域として特定し、指定地到達報知装置は、特定した到達判定領域内に、特定した現在位置が入ったことに基づいて、指定地に到達した旨をユーザに報知することを開示している。
【先行技術文献】
【特許文献】
【0005】
【特許文献1】特開2005−30864号公報
【特許文献2】特開2008−51682号公報
【発明の概要】
【発明が解決しようとする課題】
【0006】
宅配便が複数の宅配先へ配達する場合、事前に決めた順番に沿って複数の宅配先(目的地)を回る。ここで、宅配先間(目的地間)の距離が近い場合、意図しない到着判定をしてしまう場合がある。
【0007】
例えば、宅配先A→宅配先B→宅配先Cという順番で配達する場合で、宅配先Bと宅配先Cの距離が、固定の到着距離よりも近い場合、宅配先Bに到着する前に宅配先Cの到着距離以内に入ってしまうため、宅配先Bに到着する前に宅配先Cにも到着したと判定してしまう。そのため、宅配先Cに到着したと判定されているため、宅配先Bを出発しても宅配先Cへは誘導されない。
【0008】
上記特許文献1では、目的地や道路などの情報に基づいて到着距離の長さを変更しているが、この方法では、上述の問題は解決できない。
【0009】
また、上記特許文献2では、特定の領域内に入ったか否かに基づいて到着判定を行っている。集合住宅の場合であれば敷地内に入ったことで到着判定を行うことも可能であるが、戸建ての場合には配送車両が敷地内に入ることが出来ないため、やはり上述の問題は解決できない。
【課題を解決するための手段】
【0010】
本明細書では、こうした状況を回避するために、目的地間の距離を考慮した到着判定が開示される。
【0011】
具体的には、複数の目的地を経由する経路誘導において、目的地間の距離に基づいて到着距離を変更する経路誘導方法および経路誘導装置が開示される。
【0012】
開示される、より具体的な経路誘導方法は、
複数の目的地を経由する経路の誘導方法において、
目的地に到着したと判定するための基準となる到着距離を、各々の前記目的地毎に、予め、当該目的地と、前記判定のために他の前記目的地から選択された判定基準目的地との間の距離に基づいて、算出して記憶し、
設定された経路が示す次の目的地について、
当該経路誘導装置の現在位置を取得し、
取得した前記現在位置と前記次の目的地との間の現在距離を算出し、
前記現在距離と、前記次の目的地について記憶している前記到着距離とを比較して、前記次の目的地へ到着したか否かを判断することを特徴とする。
【0013】
望ましい他の態様は、上記到着距離の算出において、他の目的地の中で、算出の対象とする目的地との直線距離が最も短い目的地、または、設定された経路が示す誘導の順番が、算出の対象とする目的地の一つ前の目的地、を判定基準目的地とすることを特徴とする。
【0014】
望ましいさらに他の態様は、到着距離は、判定基準目的地と判定対象目的地との間の直線距離よりも、短くなるように設定し、算出する現在距離は、取得した現在位置と次の目的地との間の直線距離であることを特徴とする。
【発明の効果】
【0015】
開示によれば、複数の目的地を経由する経路誘導において、目的地が近接している場合でも、次の目的地まで正しく誘導することができる。
【図面の簡単な説明】
【0016】
【図1】本実施例のシステム構成を例示する。
【図2】本実施例のハードウェア構成を例示する。
【図3】本実施例の経路情報管理部のテーブル構成を例示する。
【図4】本実施例の誘導状況管理部のテーブル構成を例示する。
【図5】本実施例の目的地設定処理のフローを例示する。
【図6】本実施例の経路誘導処理のフローを例示する。
【図7】本実施列の到着判定処理のフローを例示する。
【図8A】本実施例による到着距離のイメージを例示する。
【図8B】本実施例による到着距離のイメージを例示する。
【図9A】従来技術による到着距離のイメージを例示する。
【図9B】従来技術による到着距離のイメージを例示する。
【発明を実施するための形態】
【0017】
以下に、本発明の実施形態について、図を用いて詳細に説明する。
【0018】
図1は、本実施例におけるシステム構成図を示す。
【0019】
本システムは、経路誘導装置110、GPSなどの航法衛星システム(または衛星測位システム)からの電波受信装置(以下、GPS受信装置という)111、ディスプレイ112および/またはスピーカ113などの出力装置、使用者の操作を受け付けるキーボードやタッチパネルなどの入力装置114を含む各装置が互いに接続されて構成される。経路誘導装置110は、GPS受信装置111からの情報に基づき、自車の位置情報や時刻情報を取得する。
【0020】
経路誘導装置110は、本実施例で説明する各処理を実現する、位置検出部101、地図表示部102、経路誘導部103、到着判定部105、目的地設定部107、到着距離判定部108、経路探索部109を備える。
【0021】
経路誘導装置110は、目的地設定部107で設定した目的地や走行経路に関する情報を格納する経路情報管理部106を有する。また、目的地への到着・未到着などの情報を格納する誘導状況管理部104を有する。
【0022】
位置検出部101は、1秒間隔などの周期で、GPS受信装置111から現在位置や現在時刻を取得する。経路誘導部103は、経路情報管理部106から目的地や経路の情報を取得、目的地までの車両の誘導を行い、目的地への到着結果を誘導状況104へ記録する。
【0023】
到着判定部105は、車両の現在位置と目的地との距離から、目的地に到着したか否かを判定する。地図表示部102は、車両の現在位置や走行経路が表示された地図をディスプレイ112に表示したり、右左折のための音声をスピーカ113から出力したりする。
【0024】
目的地設定部107は、ドライバが入力装置114を介して複数の目的地を登録すると、登録された目的地を経由する走行経路を経路探索部109から取得し、目的地毎の到着距離を到着距離算出部108から取得して経路情報管理部106へ記録する。
【0025】
図2は、経路誘導装置110を実現する情報処理装置のハードウェア構成図を示す。情報処理装置は、CPU(プロセッサ)201、RAM202、ROM203、HDD(ハードディスクドライブ)などの外部記憶装置204、GPS受信装置111、ディスプレイ112、スピーカ113、入力装置114とデータ送受信する通信インタフェース205を含んで構成される。
【0026】
外部記憶装置204は、HDDに限らず、光ディスク(DVDなど)装置、フラッシュメモリ装置などを用いても良い。経路誘導装置110は、必要に応じてマニュアル・スイッチにより電源ON/OFFできるようにしてもよいが、車両のエンジン始動に伴い電源がON(蓄電池に接続)になり、エンジン停止に伴い電源がOFFされ、エンジン作動中は電源ON/OFFのためのマニュアル・スイッチの動作は無効となるように制御されることが望ましい。
【0027】
図1に示した位置検出部101、地図表示部102、経路誘導部103、到着判定部105、目的地設定部107、到着距離算出部108および経路探索部109を実現するプログラムと、誘導状況管理部104および経路情報管理部106のデータは、ROM203またはHDD204に格納されている。
【0028】
これらのプログラム及びデータは、経路誘導装置110の電源ON後、CPU201によって、ROM203またはHDD204からRAM202にロードされ、各プログラムは実行され、上記各処理部が実現される。この場合、ROM203には、プログラム及びデータをRAM202にロードするためのローダプログラムが格納される。
【0029】
エンジン停止に伴い電源がOFFするが、RAM202にあるデータをHDD204に格納する時間は短時間であるので、電源OFFの過渡的な時間でも十分であるが、格納するデータ量が大きい場合などには、電源OFF(車両の蓄電池からの切断)を遅らせればよい。
【0030】
また、エンジン始動状況も含めてデータ収集するような場合には、エンジンの始動準備段階を検知(たとえば、エンジンキーの挿入を検知)して電源ONし、プログラムの実行を開始すればよい。この場合、ROM203にプログラムを格納しておき、CPU201がROM203のプログラムを実行するようにすれば、プログラムのロードに要する時間が短縮できると共に、その短縮に応じて蓄電池の電力使用量を削減できる。
【0031】
図3は、経路情報管理部106のテーブル構成を示す。このテーブルは、誘導順番301、目的地座標302、経路303、到着距離304を含んで構成される。誘導順番301は、複数目的地の誘導する順番を表しており、目的地座標302は目的地の緯度・経度を表している。経路303は目的地までの経路を道路リンク列で表したものである。例えば、出発地から1番目の目的地への経路が「L1,L2,L3,・・・」であり、1番目の目的地から2番目の目的地への経路が「L4,L5,L6,・・・」であることを表している。到着距離304は各目的地に到着したと判定するための距離を表している。図例では、1番目と2番目の目的地は100m以内に近づいた時に到着したと判定し、3番目の目的地は50m以内に近づいた時に到着したと判定する。
【0032】
図4は、誘導状況管理部104のテーブル構成を示す。このテーブルは、目的地401、誘導状況402を含んで構成される。目的地401は、何番目の目的地かということを表しており図3の誘導順番301と対応する。誘導状況402は、目的地401で表される目的地への誘導状況を表している。「済」は到着済みの目的地であることを表しており、「未」は未到着の目的地であることを表している。最初は全ての目的地の誘導状況402は「未」になっており、目的地に到着した時に経路誘導部103によって「済」に更新される。「不在」は到着済みであるが、配達先の住人が不在で、荷物を届けられなかったことを表している。不在か否かの情報は、ドライバが「不在ボタン」を押下した時に、入力装置114を介して経路誘導部103が不在ボタン押下を検知して経路状況管理部104に記録する。
【0033】
図5は、目的地設定処理のフローを示す。ドライバは、ディスプレイ112に表示された地図上の場所を指定、「目的地登録ボタン」を押下することで目的地として登録する。目的地設定部107は、入力装置114からボタン押下を検知、地図上に指定されている座標を目的地の座標として取得する(ステップ501)。
【0034】
ドライバが経路誘導装置110に対して目的地を指定するのではなく、パソコンで作成した目的地情報を、通信やUSBメモリなどを介して取り込むようにしても良い。次に、ステップ501で取得した複数の目的地を走行する経路を探索する(ステップ502)。次に、目的地に対して到着距離を算出する(ステップ503)。
【0035】
ここで到着距離は、一つ前の目的地(判定基準目的地という。また、1番目の目的地の場合には出発地)との直線距離に基づいて算出する。例えば、2番目の目的地の到着距離を算出する場合には、1番目と2番目の目的地の直線距離を算出(Dメートル)、到着距離<Dを満たすように到着距離を設定する。到着距離=D−αというように一定距離を引いた値にしても良いし、到着距離=D×0.9というように割合で求めるようにしても良い。また、αの値はGPSでの位置ずれ誤差を加味して決めても良い。
【0036】
判定基準目的地として一つ前の目的地を選択しているが、一つ前の目的地ではなく、全ての目的地の中で最も近い目的地までの直線距離に基づいて算出しても良い。全ての目的地に対して到着距離を算出した場合(Yes)にはステップ505へ、算出していない場合(No)にはステップ503へ戻る(ステップ504)。最後に、ステップ502で求めた経路情報(道路リンク列)と、ステップ503で求めた到着距離を、経路情報管理部106へ登録する(ステップ505)。
【0037】
図6は、経路誘導処理のフローを示す。ドライバが「出発ボタン」を押下することで経路誘導が始まる。経路誘導部103は、出発ボタン押下イベントを入力装置114から受け取る。出発ボタンが押された場合(Yes)はステップ602へ、押されていない場合にはステップ601に戻り、出発ボタン押下イベントを待つ(ステップ601)。次に、誘導状況管理部104に問い合わせて、未誘導で、最も順番が早い目的地を取得する(ステップ602)。例えば、図4の例では、誘導状況402=「未」で、最も順番が早い目的地は、目的地401=「3」となる。
【0038】
次に、ステップ602で特定した目的地に対して、経路誘導を行う(ステップ603)。経路を誘導するために、地図上に経路や車両位置を表示する。また、未誘導の目的地の位置にはアイコンを表示、到着した目的地のアイコンは非表示にする。また、車両が特定の位置に来た場合には、右左折などに関する案内を音声で行う。
【0039】
次に、到着判定部105で、車両が目的地に到着したか否かの判定を行う(ステップ604)。目的地に到着した場合(Yes)にはステップ606へ、到着していない場合にはステップ603へ戻る(ステップ605)。
【0040】
目的地に到着した場合は、誘導状況管理部104を介して、誘導状況402を「済」に更新する(ステップ606)。次に、到着した目的地が最終目的地か否かを判定し、最終目的地の場合(Yes)は処理を終了し、最終目的地でない場合(No)はステップ608へ進む(ステップ607)。最終目的地か否かの判断は、誘導状況管理部104に未誘導の目的地(誘導状況402=「未」)が残っているか否かで判断する。
【0041】
目的地に到着後、配達先が不在だった場合、ドライバは「不在ボタン」を押して不在だったことを記録する。経路誘導部103が入力装置114から不在ボタン押下イベントを取得した場合(Yes)はステップ609へ、そうでない場合はステップ602へ戻る(ステップ608)。該当する目的地の誘導状況402=「不在」とすることで、誘導状況管理部104に宅配先不在の情報を記録する(ステップ609)。
【0042】
ステップ603において、到着した目的地に関しては、地図上のアイコンを非表示にするが、不在の場合には表示のままにしておく。未誘導の目的地と同じアイコンをそのまま表示するのではなく、不在を表す別アイコンに変更しても良い。
【0043】
図7は、到着判定処理のフローで、図6の判定処理604の詳細なフローを示す。初めに、到着判定部105は、経路誘導部103を介して位置検出部101から車両の現在位置を取得する。また、経路情報管理部106から、向かっている目的地の座標を取得する(ステップ701)。次に、ステップ701で取得した現在位置と目的地の座標から、現在位置から目的地までの直線距離を算出する(ステップ702)。
【0044】
次に、経路情報管理部106から、向かっている目的地の到着距離304を取得する。ステップ702で算出した距離と到着距離を比較、距離が到着距離よりも短い場合(Yes)はステップ704へ、距離が到着距離よりも長い場合(No)はステップ705へ進む(ステップ703)。
【0045】
距離<到着距離の場合には、目的地に到着したことを経路誘導部103へ返す(ステップ704)。逆に、距離≧到着距離の場合には、目的地に到着していないことを経路誘導部103へ返す(ステップ705)。
【0046】
図8は、本実施例における到着判定範囲を説明する図であり、図9は、従来技術による到着判定範囲を説明する図である。図8、図9には宅配先A〜Cと配送トラックの位置関係が表示されている。宅配先A→宅配先B→宅配先Cの順番に配達するものとする。
【0047】
図8A、図9Aは、宅配先Aまで配達し終わって宅配先Bに移動している所を表している。点線の円は宅配先Bの到着距離を視覚化したものであり、配送トラックが円の内側に入ったら宅配先Bに到着したと判定される。
【0048】
図8Bと図9Bは、図8A,図9Aの状態から配送トラックが移動、宅配先Bに到着した時を表している。
【0049】
図9Bの場合、到着距離が一定であるため、宅配先Bに配達するために宅配先Bの前に移動した所で、宅配先Cの到着距離(点線の円)にも入ってしまうため、宅配先Cにも到着したと判定されてしまう。そのため、宅配先Bに配達後に宅配先Cに向かおうと思っても、既に宅配先Cに到着したと判定されてしまっているため、宅配先Cへの誘導は行われず、宅配先Cの次の宅配先への誘導が行われてしまう。
【0050】
一方、図8Bは、本実施例による場合であり、到着距離が可変の場合を表している。図8Bの場合では、宅配先Bと宅配先Cの距離に基づいて、宅配先Cの到着判定距離が短く変更されているため、宅配先Bに到着しても、宅配先Cの到着距離内には入らず宅配先Cに到着したとは判定されない。
【符号の説明】
【0051】
101:位置検出部、102:地図表示部、103:経路誘導部、104:誘導状況管理部、105:到着判定部、106:経路情報管理部、107:目的地設定部、108:到着距離算出部、109:経路探索部、110:経路誘導装置、111:GPS受信装置、112:ディスプレイ、113:スピーカ、114:入力装置。
【技術分野】
【0001】
本発明は、経路誘導において、目的地に到着したか否かを判定する方法、装置、および、システムに係わる。
【背景技術】
【0002】
カーナビゲーション装置などの経路誘導システムは、目的地への経路案内を行うシステムであり、目的地に近づいた場合に目的地へ到着したと判断して案内を終了する。一般的に目的地に到着したか否かの判定は、目的地と現在地の直線距離が予め定めた距離以下になったか否かで判定する。以後、到着したと判定する、現在地から目的地までの直線距離のことを「到着距離」と呼ぶ。しかし、直線距離だけで目的地の到着判定を行うだけでは不十分な場合もある。
【0003】
目的地の到着判定方法の一つとして、目的地や道路などの情報に基づいて、到着距離の長さを変更する方法がある。例えば、特許文献1(段落0012)は、目的地の種類、目的地につながる移動経路の道路の種類、目的地につながる移動経路の道路幅の種類、運転中の天候の種類、運転中の時間の種類、自車が走行中の車線の種類、運転者の運転レベルの種類、および自車両の種類のうち少なくとも1つの種類に基づいて、少なくとも1つの種類毎に予め定められた基準値の中から、受け付けた目的地への到着を判断するのに適用する基準値を特定し、自車位置と目的地との距離が特定した基準値以内となった場合に、受け付けた目的地に到着したものと判断することを開示している。
【0004】
また、別の、目的地の到着判定方法として、施設の敷地内に入ったか否かに基づいて判定する方法がある。例えば、特許文献2(段落0006)は、地図上の複数の領域を示す領域データを記憶する記憶媒体を備えた指定地到達報知装置が、指定地の指定を受け付け、領域データに基づいて、当該複数の領域のうち、受け付けた指定の対象である指定地が含まれる領域を到達判定領域として特定し、指定地到達報知装置は、特定した到達判定領域内に、特定した現在位置が入ったことに基づいて、指定地に到達した旨をユーザに報知することを開示している。
【先行技術文献】
【特許文献】
【0005】
【特許文献1】特開2005−30864号公報
【特許文献2】特開2008−51682号公報
【発明の概要】
【発明が解決しようとする課題】
【0006】
宅配便が複数の宅配先へ配達する場合、事前に決めた順番に沿って複数の宅配先(目的地)を回る。ここで、宅配先間(目的地間)の距離が近い場合、意図しない到着判定をしてしまう場合がある。
【0007】
例えば、宅配先A→宅配先B→宅配先Cという順番で配達する場合で、宅配先Bと宅配先Cの距離が、固定の到着距離よりも近い場合、宅配先Bに到着する前に宅配先Cの到着距離以内に入ってしまうため、宅配先Bに到着する前に宅配先Cにも到着したと判定してしまう。そのため、宅配先Cに到着したと判定されているため、宅配先Bを出発しても宅配先Cへは誘導されない。
【0008】
上記特許文献1では、目的地や道路などの情報に基づいて到着距離の長さを変更しているが、この方法では、上述の問題は解決できない。
【0009】
また、上記特許文献2では、特定の領域内に入ったか否かに基づいて到着判定を行っている。集合住宅の場合であれば敷地内に入ったことで到着判定を行うことも可能であるが、戸建ての場合には配送車両が敷地内に入ることが出来ないため、やはり上述の問題は解決できない。
【課題を解決するための手段】
【0010】
本明細書では、こうした状況を回避するために、目的地間の距離を考慮した到着判定が開示される。
【0011】
具体的には、複数の目的地を経由する経路誘導において、目的地間の距離に基づいて到着距離を変更する経路誘導方法および経路誘導装置が開示される。
【0012】
開示される、より具体的な経路誘導方法は、
複数の目的地を経由する経路の誘導方法において、
目的地に到着したと判定するための基準となる到着距離を、各々の前記目的地毎に、予め、当該目的地と、前記判定のために他の前記目的地から選択された判定基準目的地との間の距離に基づいて、算出して記憶し、
設定された経路が示す次の目的地について、
当該経路誘導装置の現在位置を取得し、
取得した前記現在位置と前記次の目的地との間の現在距離を算出し、
前記現在距離と、前記次の目的地について記憶している前記到着距離とを比較して、前記次の目的地へ到着したか否かを判断することを特徴とする。
【0013】
望ましい他の態様は、上記到着距離の算出において、他の目的地の中で、算出の対象とする目的地との直線距離が最も短い目的地、または、設定された経路が示す誘導の順番が、算出の対象とする目的地の一つ前の目的地、を判定基準目的地とすることを特徴とする。
【0014】
望ましいさらに他の態様は、到着距離は、判定基準目的地と判定対象目的地との間の直線距離よりも、短くなるように設定し、算出する現在距離は、取得した現在位置と次の目的地との間の直線距離であることを特徴とする。
【発明の効果】
【0015】
開示によれば、複数の目的地を経由する経路誘導において、目的地が近接している場合でも、次の目的地まで正しく誘導することができる。
【図面の簡単な説明】
【0016】
【図1】本実施例のシステム構成を例示する。
【図2】本実施例のハードウェア構成を例示する。
【図3】本実施例の経路情報管理部のテーブル構成を例示する。
【図4】本実施例の誘導状況管理部のテーブル構成を例示する。
【図5】本実施例の目的地設定処理のフローを例示する。
【図6】本実施例の経路誘導処理のフローを例示する。
【図7】本実施列の到着判定処理のフローを例示する。
【図8A】本実施例による到着距離のイメージを例示する。
【図8B】本実施例による到着距離のイメージを例示する。
【図9A】従来技術による到着距離のイメージを例示する。
【図9B】従来技術による到着距離のイメージを例示する。
【発明を実施するための形態】
【0017】
以下に、本発明の実施形態について、図を用いて詳細に説明する。
【0018】
図1は、本実施例におけるシステム構成図を示す。
【0019】
本システムは、経路誘導装置110、GPSなどの航法衛星システム(または衛星測位システム)からの電波受信装置(以下、GPS受信装置という)111、ディスプレイ112および/またはスピーカ113などの出力装置、使用者の操作を受け付けるキーボードやタッチパネルなどの入力装置114を含む各装置が互いに接続されて構成される。経路誘導装置110は、GPS受信装置111からの情報に基づき、自車の位置情報や時刻情報を取得する。
【0020】
経路誘導装置110は、本実施例で説明する各処理を実現する、位置検出部101、地図表示部102、経路誘導部103、到着判定部105、目的地設定部107、到着距離判定部108、経路探索部109を備える。
【0021】
経路誘導装置110は、目的地設定部107で設定した目的地や走行経路に関する情報を格納する経路情報管理部106を有する。また、目的地への到着・未到着などの情報を格納する誘導状況管理部104を有する。
【0022】
位置検出部101は、1秒間隔などの周期で、GPS受信装置111から現在位置や現在時刻を取得する。経路誘導部103は、経路情報管理部106から目的地や経路の情報を取得、目的地までの車両の誘導を行い、目的地への到着結果を誘導状況104へ記録する。
【0023】
到着判定部105は、車両の現在位置と目的地との距離から、目的地に到着したか否かを判定する。地図表示部102は、車両の現在位置や走行経路が表示された地図をディスプレイ112に表示したり、右左折のための音声をスピーカ113から出力したりする。
【0024】
目的地設定部107は、ドライバが入力装置114を介して複数の目的地を登録すると、登録された目的地を経由する走行経路を経路探索部109から取得し、目的地毎の到着距離を到着距離算出部108から取得して経路情報管理部106へ記録する。
【0025】
図2は、経路誘導装置110を実現する情報処理装置のハードウェア構成図を示す。情報処理装置は、CPU(プロセッサ)201、RAM202、ROM203、HDD(ハードディスクドライブ)などの外部記憶装置204、GPS受信装置111、ディスプレイ112、スピーカ113、入力装置114とデータ送受信する通信インタフェース205を含んで構成される。
【0026】
外部記憶装置204は、HDDに限らず、光ディスク(DVDなど)装置、フラッシュメモリ装置などを用いても良い。経路誘導装置110は、必要に応じてマニュアル・スイッチにより電源ON/OFFできるようにしてもよいが、車両のエンジン始動に伴い電源がON(蓄電池に接続)になり、エンジン停止に伴い電源がOFFされ、エンジン作動中は電源ON/OFFのためのマニュアル・スイッチの動作は無効となるように制御されることが望ましい。
【0027】
図1に示した位置検出部101、地図表示部102、経路誘導部103、到着判定部105、目的地設定部107、到着距離算出部108および経路探索部109を実現するプログラムと、誘導状況管理部104および経路情報管理部106のデータは、ROM203またはHDD204に格納されている。
【0028】
これらのプログラム及びデータは、経路誘導装置110の電源ON後、CPU201によって、ROM203またはHDD204からRAM202にロードされ、各プログラムは実行され、上記各処理部が実現される。この場合、ROM203には、プログラム及びデータをRAM202にロードするためのローダプログラムが格納される。
【0029】
エンジン停止に伴い電源がOFFするが、RAM202にあるデータをHDD204に格納する時間は短時間であるので、電源OFFの過渡的な時間でも十分であるが、格納するデータ量が大きい場合などには、電源OFF(車両の蓄電池からの切断)を遅らせればよい。
【0030】
また、エンジン始動状況も含めてデータ収集するような場合には、エンジンの始動準備段階を検知(たとえば、エンジンキーの挿入を検知)して電源ONし、プログラムの実行を開始すればよい。この場合、ROM203にプログラムを格納しておき、CPU201がROM203のプログラムを実行するようにすれば、プログラムのロードに要する時間が短縮できると共に、その短縮に応じて蓄電池の電力使用量を削減できる。
【0031】
図3は、経路情報管理部106のテーブル構成を示す。このテーブルは、誘導順番301、目的地座標302、経路303、到着距離304を含んで構成される。誘導順番301は、複数目的地の誘導する順番を表しており、目的地座標302は目的地の緯度・経度を表している。経路303は目的地までの経路を道路リンク列で表したものである。例えば、出発地から1番目の目的地への経路が「L1,L2,L3,・・・」であり、1番目の目的地から2番目の目的地への経路が「L4,L5,L6,・・・」であることを表している。到着距離304は各目的地に到着したと判定するための距離を表している。図例では、1番目と2番目の目的地は100m以内に近づいた時に到着したと判定し、3番目の目的地は50m以内に近づいた時に到着したと判定する。
【0032】
図4は、誘導状況管理部104のテーブル構成を示す。このテーブルは、目的地401、誘導状況402を含んで構成される。目的地401は、何番目の目的地かということを表しており図3の誘導順番301と対応する。誘導状況402は、目的地401で表される目的地への誘導状況を表している。「済」は到着済みの目的地であることを表しており、「未」は未到着の目的地であることを表している。最初は全ての目的地の誘導状況402は「未」になっており、目的地に到着した時に経路誘導部103によって「済」に更新される。「不在」は到着済みであるが、配達先の住人が不在で、荷物を届けられなかったことを表している。不在か否かの情報は、ドライバが「不在ボタン」を押下した時に、入力装置114を介して経路誘導部103が不在ボタン押下を検知して経路状況管理部104に記録する。
【0033】
図5は、目的地設定処理のフローを示す。ドライバは、ディスプレイ112に表示された地図上の場所を指定、「目的地登録ボタン」を押下することで目的地として登録する。目的地設定部107は、入力装置114からボタン押下を検知、地図上に指定されている座標を目的地の座標として取得する(ステップ501)。
【0034】
ドライバが経路誘導装置110に対して目的地を指定するのではなく、パソコンで作成した目的地情報を、通信やUSBメモリなどを介して取り込むようにしても良い。次に、ステップ501で取得した複数の目的地を走行する経路を探索する(ステップ502)。次に、目的地に対して到着距離を算出する(ステップ503)。
【0035】
ここで到着距離は、一つ前の目的地(判定基準目的地という。また、1番目の目的地の場合には出発地)との直線距離に基づいて算出する。例えば、2番目の目的地の到着距離を算出する場合には、1番目と2番目の目的地の直線距離を算出(Dメートル)、到着距離<Dを満たすように到着距離を設定する。到着距離=D−αというように一定距離を引いた値にしても良いし、到着距離=D×0.9というように割合で求めるようにしても良い。また、αの値はGPSでの位置ずれ誤差を加味して決めても良い。
【0036】
判定基準目的地として一つ前の目的地を選択しているが、一つ前の目的地ではなく、全ての目的地の中で最も近い目的地までの直線距離に基づいて算出しても良い。全ての目的地に対して到着距離を算出した場合(Yes)にはステップ505へ、算出していない場合(No)にはステップ503へ戻る(ステップ504)。最後に、ステップ502で求めた経路情報(道路リンク列)と、ステップ503で求めた到着距離を、経路情報管理部106へ登録する(ステップ505)。
【0037】
図6は、経路誘導処理のフローを示す。ドライバが「出発ボタン」を押下することで経路誘導が始まる。経路誘導部103は、出発ボタン押下イベントを入力装置114から受け取る。出発ボタンが押された場合(Yes)はステップ602へ、押されていない場合にはステップ601に戻り、出発ボタン押下イベントを待つ(ステップ601)。次に、誘導状況管理部104に問い合わせて、未誘導で、最も順番が早い目的地を取得する(ステップ602)。例えば、図4の例では、誘導状況402=「未」で、最も順番が早い目的地は、目的地401=「3」となる。
【0038】
次に、ステップ602で特定した目的地に対して、経路誘導を行う(ステップ603)。経路を誘導するために、地図上に経路や車両位置を表示する。また、未誘導の目的地の位置にはアイコンを表示、到着した目的地のアイコンは非表示にする。また、車両が特定の位置に来た場合には、右左折などに関する案内を音声で行う。
【0039】
次に、到着判定部105で、車両が目的地に到着したか否かの判定を行う(ステップ604)。目的地に到着した場合(Yes)にはステップ606へ、到着していない場合にはステップ603へ戻る(ステップ605)。
【0040】
目的地に到着した場合は、誘導状況管理部104を介して、誘導状況402を「済」に更新する(ステップ606)。次に、到着した目的地が最終目的地か否かを判定し、最終目的地の場合(Yes)は処理を終了し、最終目的地でない場合(No)はステップ608へ進む(ステップ607)。最終目的地か否かの判断は、誘導状況管理部104に未誘導の目的地(誘導状況402=「未」)が残っているか否かで判断する。
【0041】
目的地に到着後、配達先が不在だった場合、ドライバは「不在ボタン」を押して不在だったことを記録する。経路誘導部103が入力装置114から不在ボタン押下イベントを取得した場合(Yes)はステップ609へ、そうでない場合はステップ602へ戻る(ステップ608)。該当する目的地の誘導状況402=「不在」とすることで、誘導状況管理部104に宅配先不在の情報を記録する(ステップ609)。
【0042】
ステップ603において、到着した目的地に関しては、地図上のアイコンを非表示にするが、不在の場合には表示のままにしておく。未誘導の目的地と同じアイコンをそのまま表示するのではなく、不在を表す別アイコンに変更しても良い。
【0043】
図7は、到着判定処理のフローで、図6の判定処理604の詳細なフローを示す。初めに、到着判定部105は、経路誘導部103を介して位置検出部101から車両の現在位置を取得する。また、経路情報管理部106から、向かっている目的地の座標を取得する(ステップ701)。次に、ステップ701で取得した現在位置と目的地の座標から、現在位置から目的地までの直線距離を算出する(ステップ702)。
【0044】
次に、経路情報管理部106から、向かっている目的地の到着距離304を取得する。ステップ702で算出した距離と到着距離を比較、距離が到着距離よりも短い場合(Yes)はステップ704へ、距離が到着距離よりも長い場合(No)はステップ705へ進む(ステップ703)。
【0045】
距離<到着距離の場合には、目的地に到着したことを経路誘導部103へ返す(ステップ704)。逆に、距離≧到着距離の場合には、目的地に到着していないことを経路誘導部103へ返す(ステップ705)。
【0046】
図8は、本実施例における到着判定範囲を説明する図であり、図9は、従来技術による到着判定範囲を説明する図である。図8、図9には宅配先A〜Cと配送トラックの位置関係が表示されている。宅配先A→宅配先B→宅配先Cの順番に配達するものとする。
【0047】
図8A、図9Aは、宅配先Aまで配達し終わって宅配先Bに移動している所を表している。点線の円は宅配先Bの到着距離を視覚化したものであり、配送トラックが円の内側に入ったら宅配先Bに到着したと判定される。
【0048】
図8Bと図9Bは、図8A,図9Aの状態から配送トラックが移動、宅配先Bに到着した時を表している。
【0049】
図9Bの場合、到着距離が一定であるため、宅配先Bに配達するために宅配先Bの前に移動した所で、宅配先Cの到着距離(点線の円)にも入ってしまうため、宅配先Cにも到着したと判定されてしまう。そのため、宅配先Bに配達後に宅配先Cに向かおうと思っても、既に宅配先Cに到着したと判定されてしまっているため、宅配先Cへの誘導は行われず、宅配先Cの次の宅配先への誘導が行われてしまう。
【0050】
一方、図8Bは、本実施例による場合であり、到着距離が可変の場合を表している。図8Bの場合では、宅配先Bと宅配先Cの距離に基づいて、宅配先Cの到着判定距離が短く変更されているため、宅配先Bに到着しても、宅配先Cの到着距離内には入らず宅配先Cに到着したとは判定されない。
【符号の説明】
【0051】
101:位置検出部、102:地図表示部、103:経路誘導部、104:誘導状況管理部、105:到着判定部、106:経路情報管理部、107:目的地設定部、108:到着距離算出部、109:経路探索部、110:経路誘導装置、111:GPS受信装置、112:ディスプレイ、113:スピーカ、114:入力装置。
【特許請求の範囲】
【請求項1】
経路誘導装置が複数の目的地を経由する経路を誘導する経路誘導方法において、
前記経路誘導装置は、
目的地に到着したと判定するための基準となる到着距離を、各々の前記目的地毎に、予め、当該目的地と、前記判定のために他の前記目的地から選択された判定基準目的地との間の距離に基づいて、算出して記憶し、
設定された経路が示す次の目的地について、
当該経路誘導装置の現在位置を取得し、
取得した前記現在位置と前記次の目的地との間の現在距離を算出し、
前記現在距離と、前記次の目的地について記憶している前記到着距離とを比較して、前記次の目的地へ到着したか否かを判断する
ことを特徴とする経路誘導方法。
【請求項2】
請求項1に記載の経路誘導方法において、
前記到着距離の算出において、前記他の目的地の中で、前記算出の対象とする目的地との直線距離が最も短い目的地、または、前記設定された経路が示す誘導の順番が、前記算出の対象とする目的地の一つ前の目的地、を前記判定基準目的地とする
ことを特徴とする経路誘導方法。
【請求項3】
請求項1または2に記載の経路誘導方法において、
前記到着距離は、前記判定基準目的地と前記判定対象目的地との間の直線距離よりも、短くなるように設定し、
算出する前記現在距離は、取得した現在位置と前記次の目的地との間の直線距離である
ことを特徴とする経路誘導方法。
【請求項4】
経路誘導装置と、位置情報を取得するための情報受信装置と、出力装置と、入力装置と、を含む経路誘導システムにおいて、
前記経路誘導装置は、
前記情報受信装置が受信した情報に基づき、当該経路誘導装置の現在位置を取得する位置検出部と、
目的地に到着したと判定するための基準となる到着距離を、各々の前記目的地毎に、予め、当該目的地と、前記判定のために他の前記目的地から選択された判定基準目的地との間の距離に基づいて、算出して記憶する到着距離算出部と、
設定された経路が示す次の目的地について、前記位置検出部が取得した当該経路誘導装置の現在位置と前記次の目的地との間の現在距離を算出し、前記現在距離と、前記次の目的地について記憶している前記到着距離とを比較して、前記次の目的地へ到着したか否かを判断する到着判定部と、を有する
ことを特徴とする経路誘導システム。
【請求項5】
請求項4に記載の経路誘導システムにおいて、
前記経路誘導装置の前記到着距離算出部は、
前記他の目的地の中で、前記算出の対象とする目的地との直線距離が最も短い目的地、または、前記設定された経路が示す誘導の順番が、前記算出の対象とする目的地の一つ前の目的地、を前記判定基準目的地とする
ことを特徴とする経路誘導システム。
【請求項6】
請求項4または5に記載の経路誘導システムにおいて、
前記経路誘導装置の前記到着距離算出部は、
前記到着距離を、前記判定基準目的地と前記判定対象目的地との間の直線距離よりも短くなるように設定し、
前記現在距離として、取得した現在位置と前記次の目的地との間の直線距離を算出する
ことを特徴とする経路誘導システム。
【請求項1】
経路誘導装置が複数の目的地を経由する経路を誘導する経路誘導方法において、
前記経路誘導装置は、
目的地に到着したと判定するための基準となる到着距離を、各々の前記目的地毎に、予め、当該目的地と、前記判定のために他の前記目的地から選択された判定基準目的地との間の距離に基づいて、算出して記憶し、
設定された経路が示す次の目的地について、
当該経路誘導装置の現在位置を取得し、
取得した前記現在位置と前記次の目的地との間の現在距離を算出し、
前記現在距離と、前記次の目的地について記憶している前記到着距離とを比較して、前記次の目的地へ到着したか否かを判断する
ことを特徴とする経路誘導方法。
【請求項2】
請求項1に記載の経路誘導方法において、
前記到着距離の算出において、前記他の目的地の中で、前記算出の対象とする目的地との直線距離が最も短い目的地、または、前記設定された経路が示す誘導の順番が、前記算出の対象とする目的地の一つ前の目的地、を前記判定基準目的地とする
ことを特徴とする経路誘導方法。
【請求項3】
請求項1または2に記載の経路誘導方法において、
前記到着距離は、前記判定基準目的地と前記判定対象目的地との間の直線距離よりも、短くなるように設定し、
算出する前記現在距離は、取得した現在位置と前記次の目的地との間の直線距離である
ことを特徴とする経路誘導方法。
【請求項4】
経路誘導装置と、位置情報を取得するための情報受信装置と、出力装置と、入力装置と、を含む経路誘導システムにおいて、
前記経路誘導装置は、
前記情報受信装置が受信した情報に基づき、当該経路誘導装置の現在位置を取得する位置検出部と、
目的地に到着したと判定するための基準となる到着距離を、各々の前記目的地毎に、予め、当該目的地と、前記判定のために他の前記目的地から選択された判定基準目的地との間の距離に基づいて、算出して記憶する到着距離算出部と、
設定された経路が示す次の目的地について、前記位置検出部が取得した当該経路誘導装置の現在位置と前記次の目的地との間の現在距離を算出し、前記現在距離と、前記次の目的地について記憶している前記到着距離とを比較して、前記次の目的地へ到着したか否かを判断する到着判定部と、を有する
ことを特徴とする経路誘導システム。
【請求項5】
請求項4に記載の経路誘導システムにおいて、
前記経路誘導装置の前記到着距離算出部は、
前記他の目的地の中で、前記算出の対象とする目的地との直線距離が最も短い目的地、または、前記設定された経路が示す誘導の順番が、前記算出の対象とする目的地の一つ前の目的地、を前記判定基準目的地とする
ことを特徴とする経路誘導システム。
【請求項6】
請求項4または5に記載の経路誘導システムにおいて、
前記経路誘導装置の前記到着距離算出部は、
前記到着距離を、前記判定基準目的地と前記判定対象目的地との間の直線距離よりも短くなるように設定し、
前記現在距離として、取得した現在位置と前記次の目的地との間の直線距離を算出する
ことを特徴とする経路誘導システム。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8A】
【図8B】
【図9A】
【図9B】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8A】
【図8B】
【図9A】
【図9B】
【公開番号】特開2012−93204(P2012−93204A)
【公開日】平成24年5月17日(2012.5.17)
【国際特許分類】
【出願番号】特願2010−240260(P2010−240260)
【出願日】平成22年10月27日(2010.10.27)
【出願人】(509186579)日立オートモティブシステムズ株式会社 (2,205)
【Fターム(参考)】
【公開日】平成24年5月17日(2012.5.17)
【国際特許分類】
【出願日】平成22年10月27日(2010.10.27)
【出願人】(509186579)日立オートモティブシステムズ株式会社 (2,205)
【Fターム(参考)】
[ Back to top ]