ナビゲーション装置
【課題】地点検索の対象となり得る地点を、ユーザの手を煩わせることなく登録する。
【解決手段】
ナビゲーション装置は、車両のエンジンの停止を検出した場合、車両の停止地点を登録する。地点検索の要求を受け付けた場合、登録された地点を表示する。所定時間以上、エンジンが停止していた場合に、停止地点を登録するようにしてもよい。既に接近した地点が登録されている場合は、登録日時の古いものから順に削除する。
【解決手段】
ナビゲーション装置は、車両のエンジンの停止を検出した場合、車両の停止地点を登録する。地点検索の要求を受け付けた場合、登録された地点を表示する。所定時間以上、エンジンが停止していた場合に、停止地点を登録するようにしてもよい。既に接近した地点が登録されている場合は、登録日時の古いものから順に削除する。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、ナビゲーション装置に関し、特に車載用ナビゲーション装置の地点検索技術に関する。
【背景技術】
【0002】
非特許文献1には、予め登録された地点の中から、目的地に設定する地点を検索することを可能とした車載用ナビゲーション装置が記載されている。
【0003】
【非特許文献1】特許庁、標準技術集−カーナビゲーション装置のユーザーインターフェイス、主分類:2−A−5 登録地・履歴入力
【発明の開示】
【発明が解決しようとする課題】
【0004】
しかし、非特許文献1の技術では、目的地として設定され得る地点を、ユーザが自ら登録しなければならない。
【0005】
本発明の目的は、地点検索の対象となり得る地点を、ユーザの手を煩わせることなく登録する技術を提供することにある。
【課題を解決するための手段】
【0006】
上記課題を解決すべく、本発明のナビゲーション装置は、移動体のエンジンの停止を検出し、その地点を登録する。
【0007】
例えば、本発明は、移動体に搭載されるナビゲーション装置であって、
前記移動体のエンジンの停止を検出するエンジン停止検出手段と、
前記エンジン停止検出手段がエンジンの停止を検出した場合、当該移動体の停止地点を登録する地点登録手段と、
地点検索の要求を受け付ける手段と、
地点検索の要求を受け付けた場合、前記地点登録手段により登録された地点を表示する表示手段とを有する。
【発明を実施するための最良の形態】
【0008】
以下に、本発明の一実施形態について、図面を参照して説明する。
【0009】
図1は、本発明の一実施形態が適用された車載用ナビゲーション装置の概略構成図である。
【0010】
図示するように、本実施形態の車載用ナビゲーション装置は、演算処理部1と、ディスプレイ2と、地図データ記憶装置3と、音声入出力装置4と、入力装置5と、車輪速センサ6と、地磁気センサ7と、ジャイロセンサ8と、GPS(Ground Positioning System)受信装置9と、を有する。
【0011】
演算処理部1は、様々な処理を行う中心的ユニットである。例えば、各種センサ6〜8やGPS受信装置9から出力される情報を基にして現在地を検出し、得られた現在地情報に基づいて、表示に必要な地図データ300を地図データ記憶装置3から読み出す。また、読み出した地図データ300をグラフィックス展開し、そこに現在地を示すマークを重ねてディスプレイ2へ表示したり、地図データ記憶装置3に記憶されている地図データ310を用いて、ユーザから指示された目的地と出発地(例えば現在地)とを結ぶ最適な経路(推奨経路)を探索し、音声入出力装置4やディスプレイ2を用いてユーザを誘導したりする。
【0012】
ディスプレイ2は、演算処理部1で生成されたグラフィックス情報を表示するユニットで、CRTや液晶ディスプレイなどで構成される。また、演算処理部1とディスプレイ2との間の信号S1は、RGB信号やNTSC(National Television System Committee)信号で接続するのが一般的である。
【0013】
地図データ記憶装置3は、CD-ROMやDVD-ROMやHDDやICカードといった記憶媒体で構成されている。この記憶媒体には、地図データ300が記憶されている。
【0014】
図2は、地図データ記憶装置3に記憶されている地図データ300の構成例を示す図である。図示するように、地図を複数に分割することで得られるメッシュ領域毎に地図データ300が記憶されている。地図データ300は、メッシュ領域の識別コード(メッシュID)301ごとに、リンクデータ310、代表地点データ320などを含んでいる。
【0015】
リンクデータ310は、リンクID、リンクを構成する2つのノード(開始ノード、終了ノード)の座標情報、リンクを含む道路の種別情報、リンクの長さを示すリンク長情報、2つのノードにそれぞれ接続するリンクのリンクID(接続リンクID)などを含んでいる
代表地点データ320は、地図上の代表的な地点の情報を含む。本実施形態では、図9に示すように、地点検索において、登録地点を表示する場合、その地点の位置を容易に理解させるべく、「**付近」などと表示する。この「**付近」と表示する際、その地点の最寄の代表地点の名称322を用いる。代表地点は、百貨店、競技場、公園、道路、地域などの建設物のほか、山、森林、川などの自然のものでもよい。
【0016】
代表地点データ320は、代表地点を識別するコード(地点ID)321ごとに、名称322、座標位置323、その他の情報324を含んでいる。その他の情報324は、その地点が施設の場合、住所、電話番号、営業時間などのその施設固有の様々な情報である。
【0017】
図1に戻って説明を続ける。音声入出力装置4は、演算処理部1で生成したユーザへのメッセージを音声信号に変換し出力すると共に、ユーザが発した声を認識し演算処理部1にその内容を転送する処理を行う。
【0018】
入力装置5は、ユーザからの指示を受け付けるユニットで、スクロールキー、縮尺変更キーなどのハードスイッチ、ジョイスティック、ディスプレイ上に貼られたタッチパネルなどで構成される。
【0019】
センサ6〜8およびGPS受信装置9は、車載用ナビゲーション装置で現在地(自車位置)を検出するために使用するものである。車輪速センサ6は、車輪の円周と計測される車輪の回転数の積から距離を測定し、さらに対となる車輪の回転数の差から移動体が曲がった角度を計測する。地磁気センサ7は、地球が保持している磁場を検知し、移動体が向いている方角を検出する。ジャイロ8は、光ファイバジャイロや振動ジャイロ等で構成され、移動体が回転した角度を検出するものである。GPS受信装置9は、GPS衛星からの信号を受信し移動体とGPS衛星間の距離と距離の変化率を3個以上の衛星に対して測定することで移動体の現在地、進行方向および進行方位を測定する。
【0020】
図3は、演算処理部1のハードウェア構成を示す図である。
【0021】
図示するように、演算処理部1は、各デバイス間をバス32で接続した構成としてある。演算処理部1は、数値演算及び各デバイスを制御するといった様々な処理を実行するCPU(Central Processing Unit)21と、地図データ記憶装置3から読み出した地図データや演算データを格納するRAM(Random Access Memory)22と、プログラムやデータを格納するROM(Read Only Memory)23と、メモリ間およびメモリと各デバイスとの間のデータ転送を実行するDMA(Direct Memory Access)24と、グラフィックス描画を実行し且つ表示制御を行う描画コントローラ25と、グラフィックスイメージデータを蓄えるVRAM(Video Random Access Memory)26と、イメージデータをRGB信号に変換するカラーパレット27と、アナログ信号をデジタル信号に変換するA/D変換器28と、シリアル信号をバスに同期したパラレル信号に変換するSCI(Serial Communication Interface)29と、パラレル信号をバスに同期させてバス上にのせるPIO(Parallel Input/Output)30と、パルス信号を積分するカウンタ31と、を有する。
【0022】
図4は、演算処理部1の機能構成を示す図である。
【0023】
図示するように、演算処理部1は、ユーザ操作解析部41と、経路探索部42と、経路誘導部43と、現在位置算出部44と、表示処理部45と、情報記憶部46と、地点登録部47と、地点検索部48とを有する。
【0024】
ユーザ操作解析部41は、入力装置5により入力されたユーザからの要求を受け、その要求内容を解析して、その要求内容に対応する処理が実行されるように演算処理部1の各部を制御する。
【0025】
現在位置算出部44は、車輪速センサ6で計測される距離パルスデータS5およびジャイロ8で計測される角加速度データS7を各々積分した結果得られる距離データおよび角度データを用い、そのデータを時間軸で積分していくことにより、初期位置(X,Y)から自車走行後の位置である現在地(X′,Y′)を定期的に演算し、マップマッチ処理により現在位置を求める。
【0026】
経路探索部42は、ダイクストラ法等を用いて、指定された2地点(出発地(現在地)、目的地)間を結ぶ経路のうち少ないコスト(例えば、旅行時間や旅行距離など)で目的地へ到達可能な経路を、地図データから検索する。
【0027】
経路誘導部43は、経路探索部42により探索された推奨経路の情報と、現在地の情報とを比較し、交差点等を通過する前に直進すべきか、右左折すべきかを音声出入力装置4を用いて音声でユーザに知らせたり、ディスプレイ2に表示された地図上に進行すべき方向を表示して、ユーザに推奨経路を通知したりする。
【0028】
表示処理部45は、ディスプレイ2に要求された映像が表示されるように、描画コマンドを生成し、ディスプレイ2に出力する。
【0029】
地点登録部47は、ユーザから入力装置5を介して登録するように要求された地点を、地点検索の対象となる地点として情報記憶部46に記憶させる。また、後述するように、エンジンの停止時の現在位置を、地点検索の対象となる地点として情報記憶部46に記憶させる。
【0030】
地点検索部48は、情報記憶部46に登録された地点の中から、ユーザから要求された地点を検索する。
【0031】
図5は、情報記憶部46に記憶される登録地点データ330の構成図である。登録地点データ330は、地点検索の対象となる地点に関する情報を含んでいる。図示するように、登録地点データ330は、各レコード335に、地点ID331、座標位置332、移動体(車両)のエンジン停止日時333、最寄の代表地点334を含んでいる。登録地点データ330の生成処理については後述する。
【0032】
[動作の説明]次に、上記構成の車載用ナビゲーション装置の動作について説明する。
【0033】
図6及び図7は、本実施形態の車載用ナビゲーション装置の地点登録の処理のフロー図である。
【0034】
まず、図6を用いて、エンジン停止時の処理について説明する。このフローは、エンジン動作中に開始される。
【0035】
地点登録部47は、エンジンが停止したか否か監視する(S102)。なお、車載用ナビゲーション装置は、車両のエンジンの動作を示す信号を送信する装置と接続されている。地点検索部47は、この装置の信号から、エンジンが停止中か否かを検出する。
【0036】
地点検索部47は、エンジンが停止したことを検出した場合(S102でYes)、現在位置算出部44からの出力から、現在位置が、道路上か否か判定する(S104)。
【0037】
現在位置が道路上にある場合(S104でYes)、地点登録部47は、処理を終了する。これは、道路上の地点が目的地である可能性は低いからである。
【0038】
現在位置が道路上ではない場合(S104でNo)、地点登録部47は、代表地点データの座標位置323を用いて、現在位置の最寄(距離が最短)の代表地点を抽出する(S106)。
【0039】
次に、地点登録部47は、現在位置、エンジン停止日時、最寄の代表地点を情報記憶部46に仮登録する。そして、処理を終了する。
【0040】
次に、図7を用いて、エンジン始動時の処理について説明する。
【0041】
まず、地点登録部47は、先のエンジン停止から所定時間経過したか否か判定する(S112)。所定時間経過していない場合(S112でNo)、地点登録部47は、処理を終了する。すなわち、エンジン停止位置を地点検索の対象として登録せずに処理を終了する。これは、一時停止した場合に、その地点が登録されるのを防止するためである。
【0042】
一方、先のエンジン停止から所定時間経過している場合(S112でYes)、地点登録部47は、登録地点データ330に、既に類似した地点が所定数を超えて登録されていないかどうか調べる(S114)。具体的には、地点登録部47は、登録地点データ330の中から、情報記憶部46に仮登録されている地点の「最寄の代表地点」と同じ「最寄の代表地点」を含むレコード335を抽出する。さらに、抽出されたレコードの数を調べる。そして、その数が所定数(例えば10)未満であるか否か調べる。
【0043】
抽出されたレコードが所定数未満でない場合(S114でNo)、地点登録部47は、抽出したレコードの中の、停止日時333が最も古いレコードを削除する。そして、S118の処理に移行する。
【0044】
一方、抽出されたレコードが所定数未満である場合(S114でYes)、地点登録部47は、そのまま、S118の処理に移行する。
【0045】
次に、S118において、地点登録部47は、登録地点データ330に、新たな地点IDを付与したレコードを追加する。さらに、そのレコードに、仮登録していた地点の情報に基づいて、位置332、エンジンの停止日時333、最寄の代表地点334を格納する(S118)。そして、地点登録処理を終了する。
【0046】
以上、図6及び図7を用いて、地点登録処理について説明した。
【0047】
こうして、エンジンが停止し、かつ所定の条件を満たす場合に、車両の停止地点が地点検索の対象として次々と登録されていく。
【0048】
次に、地点検索について説明する。地点検索は、経路探索における目的地の設定などの際に行われる。この際、地点検索部48は、図8に示すように、表示処理部45を介して、表示画面600に目的地設定画面を表示する。そして、目的地設定の方法の選択肢601〜603を表示する。目的地の検索の方法には、例えば、地点検索601、施設検索602、電話番号検索603等がある。
【0049】
この表示画面において、ユーザにより入力装置5を介して、地点検索601が選択された場合について説明する。
【0050】
地点検索部48は、地点検索の要求を受け付けると、図9に示すように、表示処理部45を介して、表示画面610に、エンジン停止地点リスト611(エンジン停止日時612及び代表最寄地点613)を表示する。具体的には、地点検索部48は、情報記憶部46に記憶されている登録地点データ330の中から、停止日時333が新しい順に、レコードを抽出する。そして、そのレコードに含まれるエンジン停止日時333、最寄の代表地点334を、地点リスト611として表示する。
【0051】
なお、「最寄の代表地点」334が同じレコードが複数ある場合、登録日時(エンジン停止日時333)が最も新しいレコードを選択して、エンジン停止地点リスト611に表示するようにしてもよい。
【0052】
エンジン停止地点リスト611の中から、いずれかの地点が入力装置5を介して選択されると、地点検索部48は、図10に示すように、表示画面620の地図622上に、選択された地点623を表示する。このとき、エンジンの停止日時や付近の代表地点624を表示してもよい。
【0053】
地点検索部48は、入力装置5を介して、目的地として設定するように確定要求を受け付けると、選択されている地点を、目的地に設定する。そして、経路探索部42に、経路探索を開始するように要求する。
【0054】
以上、本発明の一実施形態について説明した。
【0055】
上記実施形態によれば、エンジンを停止した地点が、目的地設定などのための地点検索の対象として自動的に登録される。したがって、ユーザの手を煩わせることなく、目的地として設定されうる地点が登録される。
【0056】
また、エンジン停止後、始動までに所定時間経過した場合に、停車地点を登録する。したがって、一時的に停車した場合は登録されず、目的地でない場所が登録されるのを防止できる。
【0057】
また、停止地点が、既に登録された地点と「最寄の代表地点」が同じ場合、すなわち、既に登録された地点に接近している場合、その停止地点を登録しない。したがって、接近した地点が過剰に登録されるのを防止できる。
【0058】
本発明は、上記実施形態に限定されることなく、さまざまな変形が可能である。
【0059】
例えば、上記実施形態では、エンジン停止時間が所定時間未満の場合は、停車地点を登録しない。かかる所定時間をユーザが設定できるようにしてもよい。具体的には、ユーザ操作解析部41は、ユーザから入力装置5を介して当該「所定時間」を受け付ける。地点登録部47は、こうして受け付けられた「所定時間」を用いて、上記S112において、地点の登録をするか否かを決定する。こうすれば、ユーザのニーズに細かく対応できる。
【0060】
また、接近した地点か否かの判断を、既に登録されている地点と所定距離内にあるか否かで判断してもよい。具体的には、地点登録部47は、エンジンが停止した地点と既に登録されている地点との間の距離を求める。そして、この距離が所定距離(例えば500m)以内の場合、既に登録されている地点のうち、登録日時が最も古いものを削除する。さらに、今回の停止地点を登録し、登録地点データ330を更新するようにする。
【0061】
こうすれば、接近した地点が過剰に登録されるのを防止できる。
【0062】
また、上記実施形態では、エンジンの停止により、目的地に到達したことを間接的に判断している。これに限定されず、他の方法により、目的地に到達したことを間接的に判断して、その地点を登録するようにしてもよい。例えば、キーの抜き差しを検知するセンサや、ドアの開閉を検知するセンサからの出力を受けて、キーが抜かれた時やドアが開閉された時の車両の現在位置を停止地点として登録するようにしてもよい。
【0063】
また、上記の実施形態では、本発明を車載用ナビゲーション装置に適用した例について説明したが、本発明は車載用以外のナビゲーション装置にも適用することができる。
【図面の簡単な説明】
【0064】
【図1】図1は、本発明の一実施形態が適用された車載用ナビゲーション装置の概略構成図である。
【図2】図2は、地図データ記憶装置3に記憶されている地図データの構成例を示す図である。
【図3】図3は、演算処理部1のハードウェア構成を示す図である。
【図4】図4は、演算処理部1の機能構成を示す図である。
【図5】図5は、登録地点データの構成例を示す図である。
【図6】図6は、地点登録処理のフロー図(エンジン停止時)である。
【図7】図7は、地点登録処理のフロー図(エンジン始動時)である。
【図8】図8は、目的地設定における表示画面例である。
【図9】図9は、目的地設定における地点検索の表示画面例である。
【図10】図10は、検索された地点の表示例である。
【符号の説明】
【0065】
1・・・演算処理部、2・・・ディスプレイ、3・・・地図データ記憶装置、4・・・音声出入力装置、5・・・入力装置、6・・・車輪速センサ、7・・・地磁気センサ、8・・・ジャイロ、9・・・GPS受信機、21・・・CPU、22・・・RAM、23・・・ROM、24・・・DMA、25・・・描画コントローラ、26・・・VRAM、27・・・カラーパレット、28・・・A/D変換器、29・・・SCI、30・・・PIO、31・・・カウンタ、41・・・ユーザ操作解析部、42・・・経路探索部、43・・・経路誘導部、44・・・現在位置算出部、45・・・表示処理部、46・・・情報記憶部、47・・・地点登録部、48・・・地点検索部
【技術分野】
【0001】
本発明は、ナビゲーション装置に関し、特に車載用ナビゲーション装置の地点検索技術に関する。
【背景技術】
【0002】
非特許文献1には、予め登録された地点の中から、目的地に設定する地点を検索することを可能とした車載用ナビゲーション装置が記載されている。
【0003】
【非特許文献1】特許庁、標準技術集−カーナビゲーション装置のユーザーインターフェイス、主分類:2−A−5 登録地・履歴入力
【発明の開示】
【発明が解決しようとする課題】
【0004】
しかし、非特許文献1の技術では、目的地として設定され得る地点を、ユーザが自ら登録しなければならない。
【0005】
本発明の目的は、地点検索の対象となり得る地点を、ユーザの手を煩わせることなく登録する技術を提供することにある。
【課題を解決するための手段】
【0006】
上記課題を解決すべく、本発明のナビゲーション装置は、移動体のエンジンの停止を検出し、その地点を登録する。
【0007】
例えば、本発明は、移動体に搭載されるナビゲーション装置であって、
前記移動体のエンジンの停止を検出するエンジン停止検出手段と、
前記エンジン停止検出手段がエンジンの停止を検出した場合、当該移動体の停止地点を登録する地点登録手段と、
地点検索の要求を受け付ける手段と、
地点検索の要求を受け付けた場合、前記地点登録手段により登録された地点を表示する表示手段とを有する。
【発明を実施するための最良の形態】
【0008】
以下に、本発明の一実施形態について、図面を参照して説明する。
【0009】
図1は、本発明の一実施形態が適用された車載用ナビゲーション装置の概略構成図である。
【0010】
図示するように、本実施形態の車載用ナビゲーション装置は、演算処理部1と、ディスプレイ2と、地図データ記憶装置3と、音声入出力装置4と、入力装置5と、車輪速センサ6と、地磁気センサ7と、ジャイロセンサ8と、GPS(Ground Positioning System)受信装置9と、を有する。
【0011】
演算処理部1は、様々な処理を行う中心的ユニットである。例えば、各種センサ6〜8やGPS受信装置9から出力される情報を基にして現在地を検出し、得られた現在地情報に基づいて、表示に必要な地図データ300を地図データ記憶装置3から読み出す。また、読み出した地図データ300をグラフィックス展開し、そこに現在地を示すマークを重ねてディスプレイ2へ表示したり、地図データ記憶装置3に記憶されている地図データ310を用いて、ユーザから指示された目的地と出発地(例えば現在地)とを結ぶ最適な経路(推奨経路)を探索し、音声入出力装置4やディスプレイ2を用いてユーザを誘導したりする。
【0012】
ディスプレイ2は、演算処理部1で生成されたグラフィックス情報を表示するユニットで、CRTや液晶ディスプレイなどで構成される。また、演算処理部1とディスプレイ2との間の信号S1は、RGB信号やNTSC(National Television System Committee)信号で接続するのが一般的である。
【0013】
地図データ記憶装置3は、CD-ROMやDVD-ROMやHDDやICカードといった記憶媒体で構成されている。この記憶媒体には、地図データ300が記憶されている。
【0014】
図2は、地図データ記憶装置3に記憶されている地図データ300の構成例を示す図である。図示するように、地図を複数に分割することで得られるメッシュ領域毎に地図データ300が記憶されている。地図データ300は、メッシュ領域の識別コード(メッシュID)301ごとに、リンクデータ310、代表地点データ320などを含んでいる。
【0015】
リンクデータ310は、リンクID、リンクを構成する2つのノード(開始ノード、終了ノード)の座標情報、リンクを含む道路の種別情報、リンクの長さを示すリンク長情報、2つのノードにそれぞれ接続するリンクのリンクID(接続リンクID)などを含んでいる
代表地点データ320は、地図上の代表的な地点の情報を含む。本実施形態では、図9に示すように、地点検索において、登録地点を表示する場合、その地点の位置を容易に理解させるべく、「**付近」などと表示する。この「**付近」と表示する際、その地点の最寄の代表地点の名称322を用いる。代表地点は、百貨店、競技場、公園、道路、地域などの建設物のほか、山、森林、川などの自然のものでもよい。
【0016】
代表地点データ320は、代表地点を識別するコード(地点ID)321ごとに、名称322、座標位置323、その他の情報324を含んでいる。その他の情報324は、その地点が施設の場合、住所、電話番号、営業時間などのその施設固有の様々な情報である。
【0017】
図1に戻って説明を続ける。音声入出力装置4は、演算処理部1で生成したユーザへのメッセージを音声信号に変換し出力すると共に、ユーザが発した声を認識し演算処理部1にその内容を転送する処理を行う。
【0018】
入力装置5は、ユーザからの指示を受け付けるユニットで、スクロールキー、縮尺変更キーなどのハードスイッチ、ジョイスティック、ディスプレイ上に貼られたタッチパネルなどで構成される。
【0019】
センサ6〜8およびGPS受信装置9は、車載用ナビゲーション装置で現在地(自車位置)を検出するために使用するものである。車輪速センサ6は、車輪の円周と計測される車輪の回転数の積から距離を測定し、さらに対となる車輪の回転数の差から移動体が曲がった角度を計測する。地磁気センサ7は、地球が保持している磁場を検知し、移動体が向いている方角を検出する。ジャイロ8は、光ファイバジャイロや振動ジャイロ等で構成され、移動体が回転した角度を検出するものである。GPS受信装置9は、GPS衛星からの信号を受信し移動体とGPS衛星間の距離と距離の変化率を3個以上の衛星に対して測定することで移動体の現在地、進行方向および進行方位を測定する。
【0020】
図3は、演算処理部1のハードウェア構成を示す図である。
【0021】
図示するように、演算処理部1は、各デバイス間をバス32で接続した構成としてある。演算処理部1は、数値演算及び各デバイスを制御するといった様々な処理を実行するCPU(Central Processing Unit)21と、地図データ記憶装置3から読み出した地図データや演算データを格納するRAM(Random Access Memory)22と、プログラムやデータを格納するROM(Read Only Memory)23と、メモリ間およびメモリと各デバイスとの間のデータ転送を実行するDMA(Direct Memory Access)24と、グラフィックス描画を実行し且つ表示制御を行う描画コントローラ25と、グラフィックスイメージデータを蓄えるVRAM(Video Random Access Memory)26と、イメージデータをRGB信号に変換するカラーパレット27と、アナログ信号をデジタル信号に変換するA/D変換器28と、シリアル信号をバスに同期したパラレル信号に変換するSCI(Serial Communication Interface)29と、パラレル信号をバスに同期させてバス上にのせるPIO(Parallel Input/Output)30と、パルス信号を積分するカウンタ31と、を有する。
【0022】
図4は、演算処理部1の機能構成を示す図である。
【0023】
図示するように、演算処理部1は、ユーザ操作解析部41と、経路探索部42と、経路誘導部43と、現在位置算出部44と、表示処理部45と、情報記憶部46と、地点登録部47と、地点検索部48とを有する。
【0024】
ユーザ操作解析部41は、入力装置5により入力されたユーザからの要求を受け、その要求内容を解析して、その要求内容に対応する処理が実行されるように演算処理部1の各部を制御する。
【0025】
現在位置算出部44は、車輪速センサ6で計測される距離パルスデータS5およびジャイロ8で計測される角加速度データS7を各々積分した結果得られる距離データおよび角度データを用い、そのデータを時間軸で積分していくことにより、初期位置(X,Y)から自車走行後の位置である現在地(X′,Y′)を定期的に演算し、マップマッチ処理により現在位置を求める。
【0026】
経路探索部42は、ダイクストラ法等を用いて、指定された2地点(出発地(現在地)、目的地)間を結ぶ経路のうち少ないコスト(例えば、旅行時間や旅行距離など)で目的地へ到達可能な経路を、地図データから検索する。
【0027】
経路誘導部43は、経路探索部42により探索された推奨経路の情報と、現在地の情報とを比較し、交差点等を通過する前に直進すべきか、右左折すべきかを音声出入力装置4を用いて音声でユーザに知らせたり、ディスプレイ2に表示された地図上に進行すべき方向を表示して、ユーザに推奨経路を通知したりする。
【0028】
表示処理部45は、ディスプレイ2に要求された映像が表示されるように、描画コマンドを生成し、ディスプレイ2に出力する。
【0029】
地点登録部47は、ユーザから入力装置5を介して登録するように要求された地点を、地点検索の対象となる地点として情報記憶部46に記憶させる。また、後述するように、エンジンの停止時の現在位置を、地点検索の対象となる地点として情報記憶部46に記憶させる。
【0030】
地点検索部48は、情報記憶部46に登録された地点の中から、ユーザから要求された地点を検索する。
【0031】
図5は、情報記憶部46に記憶される登録地点データ330の構成図である。登録地点データ330は、地点検索の対象となる地点に関する情報を含んでいる。図示するように、登録地点データ330は、各レコード335に、地点ID331、座標位置332、移動体(車両)のエンジン停止日時333、最寄の代表地点334を含んでいる。登録地点データ330の生成処理については後述する。
【0032】
[動作の説明]次に、上記構成の車載用ナビゲーション装置の動作について説明する。
【0033】
図6及び図7は、本実施形態の車載用ナビゲーション装置の地点登録の処理のフロー図である。
【0034】
まず、図6を用いて、エンジン停止時の処理について説明する。このフローは、エンジン動作中に開始される。
【0035】
地点登録部47は、エンジンが停止したか否か監視する(S102)。なお、車載用ナビゲーション装置は、車両のエンジンの動作を示す信号を送信する装置と接続されている。地点検索部47は、この装置の信号から、エンジンが停止中か否かを検出する。
【0036】
地点検索部47は、エンジンが停止したことを検出した場合(S102でYes)、現在位置算出部44からの出力から、現在位置が、道路上か否か判定する(S104)。
【0037】
現在位置が道路上にある場合(S104でYes)、地点登録部47は、処理を終了する。これは、道路上の地点が目的地である可能性は低いからである。
【0038】
現在位置が道路上ではない場合(S104でNo)、地点登録部47は、代表地点データの座標位置323を用いて、現在位置の最寄(距離が最短)の代表地点を抽出する(S106)。
【0039】
次に、地点登録部47は、現在位置、エンジン停止日時、最寄の代表地点を情報記憶部46に仮登録する。そして、処理を終了する。
【0040】
次に、図7を用いて、エンジン始動時の処理について説明する。
【0041】
まず、地点登録部47は、先のエンジン停止から所定時間経過したか否か判定する(S112)。所定時間経過していない場合(S112でNo)、地点登録部47は、処理を終了する。すなわち、エンジン停止位置を地点検索の対象として登録せずに処理を終了する。これは、一時停止した場合に、その地点が登録されるのを防止するためである。
【0042】
一方、先のエンジン停止から所定時間経過している場合(S112でYes)、地点登録部47は、登録地点データ330に、既に類似した地点が所定数を超えて登録されていないかどうか調べる(S114)。具体的には、地点登録部47は、登録地点データ330の中から、情報記憶部46に仮登録されている地点の「最寄の代表地点」と同じ「最寄の代表地点」を含むレコード335を抽出する。さらに、抽出されたレコードの数を調べる。そして、その数が所定数(例えば10)未満であるか否か調べる。
【0043】
抽出されたレコードが所定数未満でない場合(S114でNo)、地点登録部47は、抽出したレコードの中の、停止日時333が最も古いレコードを削除する。そして、S118の処理に移行する。
【0044】
一方、抽出されたレコードが所定数未満である場合(S114でYes)、地点登録部47は、そのまま、S118の処理に移行する。
【0045】
次に、S118において、地点登録部47は、登録地点データ330に、新たな地点IDを付与したレコードを追加する。さらに、そのレコードに、仮登録していた地点の情報に基づいて、位置332、エンジンの停止日時333、最寄の代表地点334を格納する(S118)。そして、地点登録処理を終了する。
【0046】
以上、図6及び図7を用いて、地点登録処理について説明した。
【0047】
こうして、エンジンが停止し、かつ所定の条件を満たす場合に、車両の停止地点が地点検索の対象として次々と登録されていく。
【0048】
次に、地点検索について説明する。地点検索は、経路探索における目的地の設定などの際に行われる。この際、地点検索部48は、図8に示すように、表示処理部45を介して、表示画面600に目的地設定画面を表示する。そして、目的地設定の方法の選択肢601〜603を表示する。目的地の検索の方法には、例えば、地点検索601、施設検索602、電話番号検索603等がある。
【0049】
この表示画面において、ユーザにより入力装置5を介して、地点検索601が選択された場合について説明する。
【0050】
地点検索部48は、地点検索の要求を受け付けると、図9に示すように、表示処理部45を介して、表示画面610に、エンジン停止地点リスト611(エンジン停止日時612及び代表最寄地点613)を表示する。具体的には、地点検索部48は、情報記憶部46に記憶されている登録地点データ330の中から、停止日時333が新しい順に、レコードを抽出する。そして、そのレコードに含まれるエンジン停止日時333、最寄の代表地点334を、地点リスト611として表示する。
【0051】
なお、「最寄の代表地点」334が同じレコードが複数ある場合、登録日時(エンジン停止日時333)が最も新しいレコードを選択して、エンジン停止地点リスト611に表示するようにしてもよい。
【0052】
エンジン停止地点リスト611の中から、いずれかの地点が入力装置5を介して選択されると、地点検索部48は、図10に示すように、表示画面620の地図622上に、選択された地点623を表示する。このとき、エンジンの停止日時や付近の代表地点624を表示してもよい。
【0053】
地点検索部48は、入力装置5を介して、目的地として設定するように確定要求を受け付けると、選択されている地点を、目的地に設定する。そして、経路探索部42に、経路探索を開始するように要求する。
【0054】
以上、本発明の一実施形態について説明した。
【0055】
上記実施形態によれば、エンジンを停止した地点が、目的地設定などのための地点検索の対象として自動的に登録される。したがって、ユーザの手を煩わせることなく、目的地として設定されうる地点が登録される。
【0056】
また、エンジン停止後、始動までに所定時間経過した場合に、停車地点を登録する。したがって、一時的に停車した場合は登録されず、目的地でない場所が登録されるのを防止できる。
【0057】
また、停止地点が、既に登録された地点と「最寄の代表地点」が同じ場合、すなわち、既に登録された地点に接近している場合、その停止地点を登録しない。したがって、接近した地点が過剰に登録されるのを防止できる。
【0058】
本発明は、上記実施形態に限定されることなく、さまざまな変形が可能である。
【0059】
例えば、上記実施形態では、エンジン停止時間が所定時間未満の場合は、停車地点を登録しない。かかる所定時間をユーザが設定できるようにしてもよい。具体的には、ユーザ操作解析部41は、ユーザから入力装置5を介して当該「所定時間」を受け付ける。地点登録部47は、こうして受け付けられた「所定時間」を用いて、上記S112において、地点の登録をするか否かを決定する。こうすれば、ユーザのニーズに細かく対応できる。
【0060】
また、接近した地点か否かの判断を、既に登録されている地点と所定距離内にあるか否かで判断してもよい。具体的には、地点登録部47は、エンジンが停止した地点と既に登録されている地点との間の距離を求める。そして、この距離が所定距離(例えば500m)以内の場合、既に登録されている地点のうち、登録日時が最も古いものを削除する。さらに、今回の停止地点を登録し、登録地点データ330を更新するようにする。
【0061】
こうすれば、接近した地点が過剰に登録されるのを防止できる。
【0062】
また、上記実施形態では、エンジンの停止により、目的地に到達したことを間接的に判断している。これに限定されず、他の方法により、目的地に到達したことを間接的に判断して、その地点を登録するようにしてもよい。例えば、キーの抜き差しを検知するセンサや、ドアの開閉を検知するセンサからの出力を受けて、キーが抜かれた時やドアが開閉された時の車両の現在位置を停止地点として登録するようにしてもよい。
【0063】
また、上記の実施形態では、本発明を車載用ナビゲーション装置に適用した例について説明したが、本発明は車載用以外のナビゲーション装置にも適用することができる。
【図面の簡単な説明】
【0064】
【図1】図1は、本発明の一実施形態が適用された車載用ナビゲーション装置の概略構成図である。
【図2】図2は、地図データ記憶装置3に記憶されている地図データの構成例を示す図である。
【図3】図3は、演算処理部1のハードウェア構成を示す図である。
【図4】図4は、演算処理部1の機能構成を示す図である。
【図5】図5は、登録地点データの構成例を示す図である。
【図6】図6は、地点登録処理のフロー図(エンジン停止時)である。
【図7】図7は、地点登録処理のフロー図(エンジン始動時)である。
【図8】図8は、目的地設定における表示画面例である。
【図9】図9は、目的地設定における地点検索の表示画面例である。
【図10】図10は、検索された地点の表示例である。
【符号の説明】
【0065】
1・・・演算処理部、2・・・ディスプレイ、3・・・地図データ記憶装置、4・・・音声出入力装置、5・・・入力装置、6・・・車輪速センサ、7・・・地磁気センサ、8・・・ジャイロ、9・・・GPS受信機、21・・・CPU、22・・・RAM、23・・・ROM、24・・・DMA、25・・・描画コントローラ、26・・・VRAM、27・・・カラーパレット、28・・・A/D変換器、29・・・SCI、30・・・PIO、31・・・カウンタ、41・・・ユーザ操作解析部、42・・・経路探索部、43・・・経路誘導部、44・・・現在位置算出部、45・・・表示処理部、46・・・情報記憶部、47・・・地点登録部、48・・・地点検索部
【特許請求の範囲】
【請求項1】
移動体に搭載されるナビゲーション装置であって、
前記移動体のエンジンの停止を検出するエンジン停止検出手段と、
前記エンジン停止検出手段がエンジンの停止を検出した場合、当該移動体の停止地点を登録する地点登録手段と、
地点検索の要求を受け付ける手段と、
地点検索の要求を受け付けた場合、前記地点登録手段により登録された地点を表示する表示手段と
を有することを特徴とするナビゲーション装置。
【請求項2】
請求項1に記載のナビゲーション装置であって、
前記地点登録手段は、
所定時間以上、エンジンが停止していた場合に、前記停止地点を登録する
ことを特徴とするナビゲーション装置。
【請求項3】
請求項1に記載のナビゲーション装置であって、
エンジン停止の時間を受け付ける停止時間設定手段を有し、
前記地点登録手段は、
前記停止時間設定手段で受け付けた時間以上、エンジンが停止していた場合に、前記停止地点を登録する
ことを特徴とするナビゲーション装置。
【請求項4】
請求項1に記載のナビゲーション装置であって、
前記地点登録手段は、
前記停止地点が道路上にある場合に、前記停止地点の登録を排除する
ことを特徴とするナビゲーション装置。
【請求項5】
請求項1に記載のナビゲーション装置であって、
地図上の代表地点を記憶する手段を有し、
前記地点登録手段は、
既に登録されている地点の最寄の代表地点が前記停止地点の最寄の代表地点と同一である場合、
当該既に登録されている地点を削除するとともに、前記停止地点を登録する
ことを特徴とするナビゲーション装置。
【請求項6】
請求項1に記載のナビゲーション装置であって、
地図上の代表地点を記憶する手段を有し、
前記地点登録手段は、
既に登録されている地点の中でその地点の最寄の代表地点が前記停止地点の最寄の代表地点と同一である地点の数を求め、その数が所定数を超える場合に、
当該既に登録されている地点のうち登録日時が最も古いものを削除するとともに、前記停止地点を登録する
ことを特徴とするナビゲーション装置。
前記停止地点に関する情報を登録する
【請求項7】
請求項1に記載のナビゲーション装置であって、
前記地点登録手段は、
前記停止地点と所定距離内にある地点が、既に登録されている場合に、
当該既に登録されている地点を削除するとともに、前記停止地点を登録する
ことを特徴とするナビゲーション装置。
【請求項1】
移動体に搭載されるナビゲーション装置であって、
前記移動体のエンジンの停止を検出するエンジン停止検出手段と、
前記エンジン停止検出手段がエンジンの停止を検出した場合、当該移動体の停止地点を登録する地点登録手段と、
地点検索の要求を受け付ける手段と、
地点検索の要求を受け付けた場合、前記地点登録手段により登録された地点を表示する表示手段と
を有することを特徴とするナビゲーション装置。
【請求項2】
請求項1に記載のナビゲーション装置であって、
前記地点登録手段は、
所定時間以上、エンジンが停止していた場合に、前記停止地点を登録する
ことを特徴とするナビゲーション装置。
【請求項3】
請求項1に記載のナビゲーション装置であって、
エンジン停止の時間を受け付ける停止時間設定手段を有し、
前記地点登録手段は、
前記停止時間設定手段で受け付けた時間以上、エンジンが停止していた場合に、前記停止地点を登録する
ことを特徴とするナビゲーション装置。
【請求項4】
請求項1に記載のナビゲーション装置であって、
前記地点登録手段は、
前記停止地点が道路上にある場合に、前記停止地点の登録を排除する
ことを特徴とするナビゲーション装置。
【請求項5】
請求項1に記載のナビゲーション装置であって、
地図上の代表地点を記憶する手段を有し、
前記地点登録手段は、
既に登録されている地点の最寄の代表地点が前記停止地点の最寄の代表地点と同一である場合、
当該既に登録されている地点を削除するとともに、前記停止地点を登録する
ことを特徴とするナビゲーション装置。
【請求項6】
請求項1に記載のナビゲーション装置であって、
地図上の代表地点を記憶する手段を有し、
前記地点登録手段は、
既に登録されている地点の中でその地点の最寄の代表地点が前記停止地点の最寄の代表地点と同一である地点の数を求め、その数が所定数を超える場合に、
当該既に登録されている地点のうち登録日時が最も古いものを削除するとともに、前記停止地点を登録する
ことを特徴とするナビゲーション装置。
前記停止地点に関する情報を登録する
【請求項7】
請求項1に記載のナビゲーション装置であって、
前記地点登録手段は、
前記停止地点と所定距離内にある地点が、既に登録されている場合に、
当該既に登録されている地点を削除するとともに、前記停止地点を登録する
ことを特徴とするナビゲーション装置。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【公開番号】特開2006−275958(P2006−275958A)
【公開日】平成18年10月12日(2006.10.12)
【国際特許分類】
【出願番号】特願2005−99222(P2005−99222)
【出願日】平成17年3月30日(2005.3.30)
【出願人】(591132335)株式会社ザナヴィ・インフォマティクス (745)
【Fターム(参考)】
【公開日】平成18年10月12日(2006.10.12)
【国際特許分類】
【出願日】平成17年3月30日(2005.3.30)
【出願人】(591132335)株式会社ザナヴィ・インフォマティクス (745)
【Fターム(参考)】
[ Back to top ]