(57)【要約】【課題】  開発効率のよいナビゲーション装置を提供する。【解決手段】  操作部６０から入力される操作指令の受付や、表示部５０に表示する表示映像の画像処理をシステムマスタ部１０が行い、ルート探索などのナビゲーション機能をナビゲーションエンジン部２０が行う。このように操作指令の受付や表示映像の画像処理と、ナビゲーション機能とを個別のユニットで行うことにより、表示部に表示する地図表示方式や操作方式の異なるナビゲーション装置を開発、または異なるナビゲーション処理を行うナビゲーション装置を開発する場合には、システムマスタ部１０またはナビゲーションエンジン部２０のいずれか一方を各仕様に合わせて変更するだけでよく、他方は共通して用いることができ、ナビゲーション装置１の開発効率が向上する。【選択図】              図１
2005164317.tif 000002
【特許請求の範囲】
【請求項１】
地図情報の画像データ作成を行う第１の描画部を有する主処理部と、
該主処理部に接続され、各種のナビゲーション処理を行う副処理部と、
操作指令を指示する操作部と、
情報を表示する表示部とを備え、
前記操作部から前記主処理部に操作指令が指示された場合に、前記主処理部は、前記操作指令にもとづいて前記副処理部が処理した処理結果を取得し、前記第１の描画部が該取得した処理結果にもとづいて地図情報の画像データを作成し、前記表示部に該地図情報を表示することを特徴とする車両用ナビゲーション装置。
【請求項２】
前記副処理部は、
車両の現在位置を検出する現在位置検出部、
車両の現在位置から目的地までの経路を探索するルート探索部、
該ルート探索部により探索された経路にもとづいて経路案内を行うルートガイド部のうち少なくともいずれか１つを備えることを特徴とする請求項１記載の車両用ナビゲーション装置。
【請求項３】
前記副処理部は、地図情報の地図表示方式を記憶する副処理記憶部と、前記第１の描画部が行う地図情報の地図表示方式とは異なる地図情報の地図表示方式を前記主処理部に送信する地図表示方式送信部とを備え、
前記主処理部は、前記地図表示方式送信部から送信された地図情報の地図表示方式を記憶する主処理記憶部と、
該主処理記憶部に記憶された地図情報の地図表示方式で地図情報の画像データ作成を行う第２の描画部とを備え、
前記地図表示方式送信部は、前記副処理記憶部に記憶された地図情報の地図表示方式のうち、前記第１の描画部が行う地図情報の地図表示方式とは異なる地図情報の地図表示方式を前記主処理部に送信し、
前記操作部から前記主処理部に入力された操作指令における地図表示方式にもとづいて、前記第１の描画部または第２の描画部が地図情報の画像データ作成を行うことを特徴とする請求項１または２記載の車両用ナビゲーション装置。
【請求項４】
前記主処理部は、前記操作部を用いて選択可能なように前記表示部に項目を表示する項目選択部を備え、
前記副処理記憶部は、前記項目選択部が表示する項目の項目名を記憶し、
前記項目選択部は、前記副処理記憶部に備えられた項目名を取得して前記表示部に表示することを特徴とする請求項１から３のいずれか１に記載の車両用ナビゲーション装置。
【請求項５】
副処理部が処理した処理結果を主処理部によって取得し、
取得した処理結果にもとづいて前記主処理部が地図情報の画像データ作成を行い、表示部に該地図情報を表示させることを特徴とする車載用ナビゲーション装置の地図情報表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両の乗員に各種の情報を提示する車載用ナビゲーション装置および車載用ナビゲーション装置の地図情報表示方法に関する。
【背景技術】
【０００２】
従来のナビゲーション装置として、非特許文献１の新型車解説書（Ｆ−９９、Ｆ１０１項）に記載されたものがある。これは現在位置表示、経路表示、経路案内表示、空調表示、オーディオ表示や各種表示、操作を単一のシステムコントロールユニットによって管理するものである。
【非特許文献１】新型車解説書  ＮＩＳＳＡＮ  シーマ  Ｆ５０型系車の紹介  日産自動車株式会社著  ２００１年１月
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、このような従来のナビゲーション装置において、システムコントロールユニットに複数の車載電装機器の操作制御機能を付加するので、システムコントロールユニットのソフトウェアの規模が大きくなり、ソフトウェアの動作確認作業に長期間を要し、ナビゲーション装置の開発効率が悪化するといった問題があった。
【０００４】
そこで本発明はこのような問題点に鑑み、開発効率のよいナビゲーション装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、操作部から操作指令が指示された場合に、主処理部は、前記操作指令にもとづいて副処理部が処理した処理結果を取得し、主処理部の第１の描画部が該取得した処理結果にもとづいて地図情報の画像データを作成し、表示部に地図情報を表示するものとした。
【発明の効果】
【０００６】
本発明によれば、操作指令の受付、地図情報の画像処理を主処理部が行い、ナビゲーション処理は副処理部が行う。よって表示部に表示する地図表示方式や操作方式の異なるナビゲーション装置を開発、または異なるナビゲーション処理を行うナビゲーション装置を開発する場合には、主処理部または副処理部のいずれか一方を各仕様に合わせて変更するだけでよく、他方は共通して用いることができるので、ナビゲーション装置の開発効率が向上する。
【発明を実施するための最良の形態】
【０００７】
次に本発明の実施の形態を実施例により説明する。
本実施例は、ナビゲーション機能とオーディオ機能とが統合されたナビゲーション装置である。
図１にナビゲーション装置の全体構成を示す。
ナビゲーション装置１の制御部としてのシステムマスタ部１０が、従属部としてのナビゲーションエンジン部２０およびオーディオ部３０と接続されている。
システムマスタ部１０とオーディオ部３０とはシステム内通信（ＬＡＮ）３によって接続され、システムマスタ部１０とナビゲーションエンジン部２０とはシステム内通信３よりも高速にデータ通信を行うことが可能な高速通信２によって接続されている。
【０００８】
またシステムマスタ部１０には、表示部５０と操作部６０とがシステム内通信３によって接続され、システムマスタ部１０は表示部５０に対してＲＧＢ映像信号を送信して表示部５０に映像を表示させ、また操作部６０に入力されたユーザからの操作指示を受け付ける。
システムマスタ部１０は車両ＬＡＮ４に接続され、車両の走行状態などの各種の車両情報が入力される。
オーディオ部３０は、スピーカ４０に接続され、スピーカ４０はオーディオ部３０から入力された音声信号をもとに音声を出力する。
【０００９】
次にシステムマスタ部の内部構成について説明する。
図２はシステムマスタ部内部のハードウェア構成を示す図である。
システムマスタ部１０は内部にマイクロプロセッサ１０１を備え、マイクロプロセッサ１０１はＦｌａｓｈＲＯＭ１０６に格納されたプログラムを実行して各種の処理を行う。このときの処理の作業空間としてＳＤＲＡＭ１０７が使用される。
【００１０】
システムマスタ部１０は、車両ＬＡＮ４を通じて行われるデータの送受信を制御するＣＡＮコントローラ１０５と、高速通信２を通じて行われるナビゲーションエンジン部２０とのデータの送受信を制御するＩＥＥＥ１３９４コントローラ１０４と、システム内通信３を通じて行われる表示部５０およびオーディオ部３０とのデータの送受信を制御するＣＡＮコントローラ１０３とを備え、さらに車両の主電源から電力が供給され、システムマスタ部１０内の各部に電力を供給する電源回路部１０２を備える。
本実施例では、システム内通信３および車両ＬＡＮ４をＣＡＮ通信、システムマスタ部１０とナビゲーションエンジン部２０との接続インターフェースをＩＥＥＥ１３９４としている。
【００１１】
車両ＬＡＮ４からシステムマスタ部１０に、何らかのデータが入力された場合に電源回路部１０２が起動する。電源回路部１０２は、マイクロプロセッサ１０１などシステムマスタ部１０内のデバイス等に電力を供給し、各部を起動させる。
マイクロプロセッサ１０１の起動後、マイクロプロセッサ１０１は、車両ＬＡＮ４を介して入力されたデータが、キーがアクセサリポジションになったなどナビゲーション装置１の起動条件に合致するものであるかどうかを判断し、起動条件に合致する場合には、電源回路部１０２に対し、従属部を起動させる旨の指示を行う。
電源回路部１０２は、各従属部に対して各部の起動を指示する電源制御信号を、システム内通信３および高速通信２を通じて送信する。
【００１２】
一方、車両ＬＡＮ４から入力されたデータが、マイクロプロセッサ１０１によってナビゲーション装置１の起動条件に合致しないものであると判断された場合には、電源回路部１０２に対し、従属部の動作を停止させる旨の指示を行う。
電源回路部１０２は、各従属部に対して各部の停止を指示する電源制御信号を、システム内通信３および高速通信２を通じて送信する。
【００１３】
またナビゲーション装置１の動作中において、マイクロプロセッサ１０１は、車両ＬＡＮ４から入力されたデータがキーポジションがＯＦＦになったなどナビゲーション装置１の動作終了条件に合致するものであるかどうかを判断し、動作終了条件に合致するものである場合には、電源回路部１０２に対して従属部の動作を終了させる旨の指示を行い、その後電源回路部１０２に対して自身の動作も終了させる旨の指示を行う。
【００１４】
システムマスタ部１０は内部に画像データを作成するグラフィックスコントローラ１０８を備える。グラフィックスコントローラ１０８によって作成された画像データはインターフェース１０９によってＲＧＢ映像信号に変換され、ＣＡＮコントローラ１０３を介してシステム内通信３を通じて表示部５０へ出力される。
マイクロプロセッサ１０１がプログラムを実行することによって生成された音声データは、ＤＡコンバータ１１０によってアナログ信号に変換され、変換後の信号がアンプ１１１で増幅されてＣＡＮコントローラ１０３を介してシステム内通信３を通じてオーディオ部３０へ出力される。
【００１５】
オーディオ部３０はＦＭ受信機能を備え、ＦＭ多重方式で提供される交通情報を受信し、受信データをＦＭ・ＶＩＣＳ復調信号に復調してシステムマスタ部１０に入力する。
システムマスタ部１０は入力された復調信号をＣＡＮコントローラ１０３を介して受信し、インターフェース１１２によって入力された復調信号をデコードして、交通情報に復元する。
【００１６】
マイクロプロセッサ１０１は、車両ＬＡＮ４を通じて、車両の走行速度などの情報を取得する。
システムマスタ部１０は、操作部６０から入力されたユーザ操作に対する動作や、車速などの車両の状況に応じた動作に対応して表示用の画像データを作成し、ＲＧＢ映像信号として表示部５０に出力する。
またオーディオ関係の表示は、オーディオ部３０からシステム内通信３を介して送受信した情報を用いて画像データを作成するが、これらを実現するためのプログラムは、あらかじめシステムマスタ部１０内のＦｌａｓｈＲＯＭ１０６に格納されている。
【００１７】
ルートガイドなどのナビゲーション機能で音声を発声させる場合は、発声内容の音素列はナビゲーションエンジン部２０で作成されるが、その音素列をシステムマスタ部１０が音声信号に変換し、アナログ信号としてオーディオ部３０に出力する。
【００１８】
またシステムマスタ部１０は最初にナビゲーションエンジン部２０と接続されたときに、システムマスタ部１０が有する仕様と異なる地図表示ＪＡＶＡ（登録商標）プログラムをナビゲーションエンジン部２０に要求して受信し、受信したプログラムをＦｌａｓｈＲＯＭ１０６に格納する。この受信したプログラムを実行することによってシステムマスタ部１０があらかじめ持っていた地図表示方式と異なる方式で地図データの作成を行うことができる。
【００１９】
次にナビゲーションエンジン部の内部構成について説明する。
図３はナビゲーションエンジン部内部のハードウェア構成を示す図である。
ナビゲーションエンジン部２０は、車両の主電源から電力が供給されナビゲーションエンジン部２０内の各部に電力を供給する電源回路部２０２を備える。
電源回路部２０２は、システムマスタ部１０から高速通信２を通じて送信された電源制御信号にもとづき、ナビゲーションエンジン部２０内の各部を起動させる。
【００２０】
またナビゲーションエンジン部２０の動作終了を指示する電源制御信号が電源回路部２０２に入力された場合には、電源回路部２０２はマイクロプロセッサ２０１に対して動作の終了を指示する。マイクロプロセッサ２０１は最終動作状態の保存などを行い、自身の終了処理が終了次第、電源回路部２０２に電源遮断を指示する。これにより電源回路部２０２はナビゲーションエンジン部２０内の各部への電源供給を停止し、ナビゲーションエンジン部２０の動作が終了する。
【００２１】
マイクロプロセッサ２０１には、ＧＰＳ受信機２０６、振動ジャイロ２０８、ハードディスクドライブ２０９の制御を行うＩＯＡＳＩＣ２０７が接続されている。
またマイクロプロセッサ２０１にはＩＥＥＥ１３９４コントローラ２０３が接続され、マイクロプロセッサ２０１はＩＥＥＥ１３９４コントローラ２０３を介して高速通信２を通じてシステムマスタ部１０とデータ交換を行うことができる。
【００２２】
マイクロプロセッサ２０１はＦｌａｓｈＲＯＭ２０４に格納されたプログラムを実行して各種のナビゲーション処理を行う。このときの処理の作業空間としてＳＤＲＡＭ２０５が使用される。
ハードディスクドライブ２０９は、ナビゲーションの各種機能を実行するためのデータが格納されている。
ＧＰＳ受信機２０６は、アンテナ２１０によってＧＰＳ衛星からの電波を受信し、受信地点の位置、移動方位、移動速度などを算出する。
振動ジャイロ２０８は、車両の旋回角速度を検出するセンサである。
【００２３】
また、基本的な地図表示のプログラムはシステムマスタ部１０が持ち、該プログラムを実行することによって地図表示用の画像データが作成されるが、システムマスタ部１０が有するプログラムと異なる地図表示方式のプログラムをナビゲーションエンジン部２０が持っている場合には、該プログラムをシステムマスタ部１０に送信し、システムマスタ部１０は受信した新たなプログラムを実行することで、システムマスタ部１０があらかじめ持っていた地図表示方式と異なる地図表示方式の画像データを作成することができる。
なお、ナビゲーションエンジン部２０が送信するプログラムはシステムマスタ部１０が実行可能なＪＡＶＡプログラムである。
【００２４】
次にナビゲーション機能を実現するためマイクロプロセッサが行う処理について説明する。
図４にシステムマスタ部とナビゲーションエンジン部の機能構成を示す。
ナビゲーションエンジン部２０の基本機能は、ルート探索と、ルートガイドと、現在位置検出である。
ナビゲーションエンジン部２０内の現在位置を検出する現在位置検出部２２３と、ルートガイドを行うルートガイド部２２２と、ルート探索を行うルート探索部２２１は、データの取得制御を行うデータハンドラ部２２０を介して地図データ格納部２２４に格納された地図データを取得する。
【００２５】
ナビゲーションエンジン部２０は、システムマスタ部１０が画像データの作成を行う際に用いる地図表示ＪＡＶＡプログラムを格納する地図表示ＪＡＶＡプログラム格納部２２５を備え、ＪＡＶＡプログラム送信部２２６によって地図表示ＪＡＶＡプログラムがシステムマスタ部１０へ送信される。
なおＪＡＶＡプログラム送信部２２６は、システムマスタ部１０の地図表示ネイティブプログラム実行部１２０の地図表示方式と異なる地図表示方式の地図表示ＪＡＶＡプログラムを送信する。
また地図データ格納部２２４、地図表示ＪＡＶＡプログラム格納部２２５はハードディスクドライブ２０９内に構築されている。
【００２６】
現在位置検出部２２３による現在位置検出は、システムマスタ部１０が車両ＬＡＮ４から取得してナビゲーションエンジン部２０に送信された車両速度と振動ジャイロ２０８が測定した車両旋回角速度とを用いて行う自立航法に、ＧＰＳによる測位結果および地図データ２２４から読み込む周辺道路形状を用いたマップマッチング結果を加味することによって行う。
【００２７】
ルート探索部２２１によるルート探索は、現在位置検出部２２３によって検出された現在位置から、ユーザが表示部５０の表示を操作部６０で操作することにより決定された目的地までの推奨ルートを探索する機能である。また車両がもともと探索していた推奨ルートから逸脱した場合や、渋滞など交通状況が変化した場合に、自動でルートの再探索を行う機能も有する。
ここで交通状況は、オーディオ部３０によって受信されたＦＭ多重方式で提供される交通情報を用いる。
【００２８】
ルートガイド部２２２によるルートガイドは、ルート探索部２２１により探索された推奨ルートにもとづき、車両の推奨ルート走破状況に応じて、ガイドタイミングおよびその時点でのガイド内容を作成する。
【００２９】
システムマスタ部１０は、地図表示用の画像データの作成処理を行う地図表示ネイティブプログラム実行部１２０と、目的地設定操作のメニュー表示処理を行うメニュー表示ネイティブプログラム実行部１２１を備える。
またシステムマスタ部１０は、ナビゲーションエンジン部２０のＪＡＶＡプログラム送信部２２６から送信された地図表示ＪＡＶＡプログラムを格納する地図表示ＪＡＶＡプログラム格納部２２７を備え、さらに地図表示ＪＡＶＡプログラム格納部２２７に格納されたＪＡＶＡプログラムを用いて画像データの作成を行うＪＡＶＡプログラム実行部１２２とを備える。
なお地図表示ＪＡＶＡプログラム格納部２２７は、システムマスタ部１０内のＦｌａｓｈＲＯＭ１０６内に構築されている。
【００３０】
地図表示ネイティブプログラム実行部１２０が、現在位置を表示する際に、現在位置検出部２２３から現在位置座標情報（緯度、経度情報）を取得し、地図表示の基準位置（たとえば、画面の中心に現在位置を表示する場合には、画面の中心の座標）として、データハンドラ部２２０を介して地図データ格納部２２４から地図データを取得して地図表示用の画像データの作成を行う。
【００３１】
また選択された地点の表示を行う際には、後述するメニュー表示ネイティブプログラム実行部１２１によって決定されたユーザが選択した地点の座標を、地図データ格納部２２４から読み込み、その座標を地図表示の基準位置として、画像データの作成を行う。
なお、ユーザが操作部６０を操作することによって現在表示している位置から他の位置へ地図のスクロール操作を指示した場合には、表示していたもとの地点からの変化量に応じて逐次表示の基準位置を更新して、画像データの作成を行う。
【００３２】
次に図５を用いて、地図表示ネイティブプログラム実行部が地図表示用の画像データを作成する手順について説明する。
地図表示ネイティブプログラム実行部１２０は、地図データ格納部２２４から取得した地図データ３０５を表示するだけでなく、地図の方角を示すマークや、自車位置マークなどを地図に重ねて表示するものである。
【００３３】
地図表示ネイティブプログラム実行部１２０は、表示する地図範囲を示す表示位置決定枠３００を地図データ３０５に重ねて、現在位置検出部２２３から取得した現在位置情報にもとづき自車両の現在位置を示す自車位置マーク３０１を地図データ３０５に重ねる。また地図表示ネイティブプログラム実行部１２０にあらかじめプログラムされた情報にもとづいて地図の北方向を示すマークや、表示縮尺を示すマークなどの付属表示物３０２を地図データ３０５に重ねる。
【００３４】
また、ルートガイド部２２２から通知される情報にもとづいて、ガイド対象となる交差点を示すマークや、次のガイド地点までの残距離、次のガイド地点でのガイド内容などのルートガイド関連表示物３０３を地図データ３０５に重ねる。
さらにルート探索部２２１より取得した探索ルート３０４を地図データ３０５に重ねる。
これにより、地図表示ネイティブプログラム実行部１２０によって表示地図３０６に示すナビゲーション用の画像データが作成される。
【００３５】
次にシステムマスタ部のメニュー表示ネイティブプログラム実行部が行うメニュー項目設定の実現方法について、ユーザが目的地を設定する場合を例に説明する。
図６にメニュー表示ネイティブプログラム実行部１２１が有する選択項目配列を示す。
メニュー表示ネイティブプログラム実行部１２１は、各選択項目の概要とその階層配列のみを認識している。
ユーザによって操作部６０が操作されて目的地設定処理が開始すると、メニュー表示ネイティブプログラム実行部１２１は、表示部５０に選択項目Ａ１の「登録地から」、選択項目Ａ２の「施設から」などを表示する。
【００３６】
操作部６０が操作されて選択項目Ａ１がユーザによって選択されると、メニュー表示ネイティブプログラム実行部１２１はナビゲーションエンジン部２０内のデータハンドラ部２２０に、地図データ格納部２２４に記憶された登録地のリストを要求する。メニュー表示ネイティブプログラム実行部１２１は要求した登録地のリストを受信すると、表示部５０に該登録地を選択項目Ｂ１として表示する。
なおこの登録地は、あらかじめユーザによって登録され、地図データ格納部２２４に記憶されているものとする。
【００３７】
また選択項目Ａ２の「施設から」が選択されると、選択項目Ｂ２の「宿泊施設」、選択項目Ｂ３の「交通機関」を表示部５０に表示する。ユーザによって選択項目Ｂ２が選択されると、メニュー表示ネイティブプログラム実行部１２１はナビゲーションエンジン部２０内のデータハンドラ部２２０に、ハードディスクドライブ２０９に記憶された宿泊施設のリストを要求する。メニュー表示ネイティブプログラム実行部１２１は要求した宿泊施設のリストを受信すると、表示部５０に該宿泊施設を選択項目Ｃ１として表示する。
このようにメニュー表示ネイティブプログラム実行部１２１は、選択項目配列のみを記憶し、ユーザの操作に応じて地名などの固有名称をナビゲーションエンジン部２０から取得して、目的地設定などのナビゲーション機能を実現する。
【００３８】
次に、システムマスタ部１０にあらかじめ設定された地図表示方式と異なる地図表示方式のプログラムをナビゲーションエンジン部２０からダウンロードする処理のながれについて説明する。
システムマスタ部１０がナビゲーションエンジン部２０に接続され、システムマスタ部１０から最初に何かしらのデータ入力があった場合に、ナビゲーションエンジン部２０はシステムマスタ部１０に対し、自身が何種類の地図表示方式を持ち、それぞれが何という機能名称（たとえば「立体バードビュー」）なのかを通知する。
【００３９】
システムマスタ部１０は、地図表示方式を追加可能であり、ナビゲーションエンジン部２０から通知された地図表示方式をユーザが操作部６０を操作することによって選択可能となるように、地図表示方式の切り替え動作を変更する。
この地図表示方式の切り替え動作の変更は、たとえばシステムマスタ部１０はあらかじめ「平面地図」と「バードビュー」の２モードの表示方式を持っているものとし、ナビゲーションエンジン部２０が「立体バードビュー」という表示方式を通知してきた場合には、システムマスタ部１０は操作部６０が操作されて地図表示方式の切り替えを行う際に、「平面地図」、「バードビュー」、「立体バードビュー」の３モードを順に切り替え可能とするものである。
【００４０】
また図４に示すように、ナビゲーションエンジン部２０内のＪＡＶＡプログラム送信部２２６はシステムマスタ部１０に対し、システムマスタ部１０があらかじめ有していない地図表示方式を実現するための地図表示ＪＡＶＡプログラム２２５を高速通信２を通じて送信する。システムマスタ部１０は送信された地図表示ＪＡＶＡプログラム２２５をシステムマスタ部１０のＦｌａｓｈＲＯＭ１０６に格納する。
【００４１】
以降、ユーザによってシステムマスタ部１０があらかじめ有していない地図表示プログラムが選択された場合には、システムマスタ部１０内のＪＡＶＡプログラム実行部１２２がＦｌａｓｈＲＯＭ１０６に格納された該地図表示用プログラムを実行する。
このようにシステムマスタ部１０はナビゲーションエンジン部２０から地図表示ＪＡＶＡプログラム２２５を受信することにより、新たな地図表示方式を用いた地図表示を行うことができる。
【００４２】
なお本実施例において、システムマスタ部１０が本発明における主処理部を構成し、ナビゲーションエンジン部２０が本発明における副処理部を構成する。また地図データ格納部２２４および地図表示ＪＡＶＡプログラム格納部２２５が本発明における副処理記憶部を構成し、ＪＡＶＡプログラム送信部２２６が地図表示方式送信部を構成する。さらに地図表示ＪＡＶＡプログラム格納部２２７が本発明における主処理記憶部を構成し、ＪＡＶＡプログラム実行部１２２が本発明における第２の描画部を構成する。地図表示ネイティブプログラム実行部１２０が本発明における第１の描画部を構成し、メニュー表示ネイティブプログラム実行部１２１が本発明における項目選択部を構成する。
【００４３】
本実施例は以上のように構成され、操作部６０から入力される操作指令の受付や、表示部５０に表示する表示映像の画像処理をシステムマスタ部１０が行い、ルート探索などのナビゲーション機能をナビゲーションエンジン部２０が行う。
このように操作指令の受付や表示映像の画像処理と、ナビゲーション機能とを個別のユニットで行うことにより、表示部に表示する地図表示方式や操作方式の異なるナビゲーション装置を開発、または異なるナビゲーション処理を行うナビゲーション装置を開発する場合には、システムマスタ部１０またはナビゲーションエンジン部２０のいずれか一方を各仕様に合わせて変更するだけでよく、他方は共通して用いることができる。
よってナビゲーション装置１の開発効率が向上し、コスト上昇を抑えつつ、競争力、品質の確保を行うことができる。
【００４４】
またシステムマスタ部１０にＪＡＶＡプログラム実行部１２２を備え、ＪＡＶＡプログラム実行部１２２がナビゲーションエンジン部２０から送信された地図表示ＪＡＶＡプログラムを実行可能とする。これにより、システムマスタ部１０の地図表示ネイティブプログラム実行部１２０にあらかじめ設定された地図表示方式とは異なる地図表示方式で地図表示を行うことができ、システムマスタ部１０の地図表示ネイティブプログラム実行部１２０にあらかじめ設定された地図表示方式以外の方式で地図表示を行う際にも、ナビゲーションエンジン部２０側の地図表示ＪＡＶＡプログラムを変更するだけで、システムマスタ部１０を共用して用いることができる。
【００４５】
またメニュー表示ネイティブプログラム実行部１２１は各選択項目の概要とその配列のみを認識し、ユーザの操作に応じて、選択項目として表示する地名などの固有名称をナビゲーションエンジン部２０から取得して表示部５０に表示することにより、選択項目のデータベースとなるナビゲーションエンジン部２０のみを交換することにより、異なる選択項目の表示を行うことができ、容易に仕様変更を行うことができる。
【００４６】
なお、システム内通信が十分に高速通信が可能な場合には、システムマスタ１０とナビゲーションエンジン部２０とをシステム内通信によって接続することもできる。
またナビゲーションエンジン部２０が交通状況を取得する際に、オーディオ部３０によって受信されたＦＭ多重方式で提供される交通情報を用いるものとしたが、システム内通信３にビーコン受信機を接続し、ビーコン受信機によって受信される路上ビーコンからの交通情報を利用することもできる。
【００４７】
本実施例においてはシステムマスタ部１０とナビゲーションエンジン部２０とをＩＥＥＥ１３９４を用いた高速通信２によって接続するものとしたが、変形例としてＰＣＭ−ＣＩＡインターフェースによって接続する構成を説明する。
図７に本変形例における全体構成を示し、図８に本変形例における各部の機能構成について説明する。
システムマスタ部１０はナビゲーションデッキ７０に搭載される。
またナビゲーションエンジン部２０の地図データ格納部２２４、地図表示ＪＡＶＡプログラム格納部２２５は、ＰＣカード８０に接続されるコンパクトフラッシュ（登録商標）９０に搭載され、他のナビゲーションエンジン部２０の構成部はＰＣカード８０に搭載される。
ＰＣカード８０をナビゲーションデッキ７０に設けられたカード差込口７１に差し込むことによって、ナビゲーションエンジン部２０とシステムマスタ部１０とをＰＣＭ−ＣＩＡインタフェースによって接続することができる。
【００４８】
またコンパクトフラッシュ９０をＰＣカード８０のメモリ差込口８１に差し込むことによって、ＰＣカード８０とコンパクトフラッシュ９０とがコンパクトフラッシュインタフェースによって接続される。
また、ナビゲーションデッキ７０に搭載されたシステムマスタ部１０内に、ＧＰＳ受信機２０６と振動ジャイロ２０８を搭載することで、ナビゲーションエンジン部２０の集積度を下げる。
【００４９】
本変形例は以上のように構成され、ナビゲーションエンジン部２０とシステムマスタ部１０とをＰＣＭ−ＣＩＡインターフェースによって接続することにより、システムマスタ部１０とナビゲーションエンジン部２０とのデータ交換をより安価に実現することができる。
地図データ格納部２２４や地図表示ＪＡＶＡプログラム格納部２２５をコンパクトフラッシュ９０に格納し、他のナビゲーションエンジン部２０の構成部を、コンパクトフラッシュ・ＰＣＭ−ＣＩＡ変換アダプタとしてのＰＣカード８０に構築するので、コンパクトフラッシュ９０に格納されたデータを読み込み可能なアプリケーションソフトウェアがインストールされたパソコンなどで、コンパクトフラッシュ９０に格納されたデータを共有することができる。
また、コンパクトフラッシュ９０を差し替えることで、地図データ格納部２２４に格納された地図データおよび地図表示ＪＡＶＡプログラム格納部２２５に格納された地図表示ＪＡＶＡプログラムの書き換えを容易に行うことができる。
【図面の簡単な説明】
【００５０】
【図１】本実施例におけるナビゲーション装置の全体構成を示す図である。
【図２】システムマスタ部内部のハードウェア構成を示す図である。
【図３】ナビゲーションエンジン部内部のハードウェア構成を示す図である。
【図４】システムマスタ部とナビゲーションエンジン部の機能構成を示す図である。
【図５】地図表示ネイティブプログラム実行部が表示地図を作成する手順を示す図である。
【図６】メニュー表示ネイティブプログラム実行部が有する選択項目配列を示す図である。
【図７】本変形例における全体構成を示す図である。
【図８】各部の機能構成を示す図である。
【符号の説明】
【００５１】
１    ナビゲーション装置
２    高速通信
３    システム内通信
４    車両ＬＡＮ
１０    システムマスタ部
２０    ナビゲーションエンジン部
３０    オーディオ部
４０    スピーカ
５０    表示部
６０    操作部
７０    ナビゲーションデッキ
７１    カード差込口
８０    ＰＣカード
８１    メモリ差込口
９０    コンパクトフラッシュ
１０１    マイクロプロセッサ
１０２    電源回路部
１０３    ＣＡＮコントローラ
１０４    ＩＥＥＥ１３９４コントローラ
１０５    ＣＡＮコントローラ
１０６    ＦｌａｓｈＲＯＭ
１０７    ＳＤＲＡＭ
１０８    グラフィックスコントローラ
１０９    インターフェース
１１０    ＤＡコンバータ
１１１    アンプ
１１２    インターフェース
１２０    地図表示ネイティブプログラム実行部
１２１    メニュー表示ネイティブプログラム実行部
１２２    ＪＡＶＡプログラム実行部
２０１    マイクロプロセッサ
２０２    電源回路部
２０３    ＩＥＥＥ１３９４コントローラ
２０４    ＦｌａｓｈＲＯＭ
２０５    ＳＤＲＡＭ
２０６    ＧＰＳ受信機
２０７    ＩＯＡＳＩＣ
２０８    振動ジャイロ
２０９    ハードディスクドライブ
２１０    アンテナ
２２０    データハンドラ部
２２１    ルート探索部
２２２    ルートガイド部
２２３    現在位置検出部
２２４    地図データ格納部
２２５    地図表示ＪＡＶＡプログラム格納部
２２６    ＪＡＶＡプログラム送信部
２２７    地図表示ＪＡＶＡプログラム格納部
３００    表示位置決定枠
３０１    自車位置マーク
３０２    付属表示物
３０３    ルートガイド関連表示物
３０４    探索ルート
３０５    地図データ
３０６    表示地図
【図１】
2005164317.tif 000003
【図２】
2005164317.tif 000004
【図３】
2005164317.tif 000005
【図４】
2005164317.tif 000006
【図５】
2005164317.tif 000007
【図６】
2005164317.tif 000008
【図７】
2005164317.tif 000009
【図８】
2005164317.tif 000010