(57)【特許請求の範囲】
【請求項１】
一つ又は複数のノードが接続されたＬＡＮを複数そなえた車両用多重通信システムにそなえられ、該複数のＬＡＮを統合し該ＬＡＮ間でのデータ通信を仲介するゲートウェイと、上記の一つ又は複数のノードから該ゲートウェイを介して入力されるデータに基づきドライバへ情報を提示する情報提示手段と、該ゲートウェイと該情報提示手段との間にそなえられたエージェントと、ドライバの指示が入力される指示入力手段とからなり、該エージェントは、該ゲートウェイを介して入力されるデータの優先順位を該情報提示手段と該指示入力手段とを介したドライバとの対話を通じて決定し、該ゲートウェイを介して入力されるデータを、上記の決定した優先順位に従って該情報提示手段へ出力することを特徴とする、車両用ゲートウェイコンピュータ装置。
【請求項２】
該エージェントは、
該エージェントに要求される機能に応じて複数そなえられたアプリケーションと、
上記の各アプリケーション毎に複数そなえられ、該ゲートウェイを介して入力される様々なデータの中から上記の各アプリケーションに応じた必要なデータのみを抽出するとともに、該指示入力手段へのドライバからの入力情報を適宜処理する推論手段と、
該推論手段で処理されたドライバからの入力情報に基づいてドライバの要求に対するデータを提示する実行手段とをそなえている
ことを特徴とする、請求項１記載の車両用ゲートウェイコンピュータ装置。
【請求項３】
該推論手段は、
ドライバが何を要求しているのかを理解し要求内容を決定する要求認識手段と、
タイプ，意図，状況に関してドライバのモデルを構成し、ユーザモデルデータベースに記憶するとともに、必要に応じて該ユーザモデルデータベースからドライバに関する必要なデータを引き出すユーザモデル化手段と、
ドライバの要求状態のモデル化を行なう要求状態モデル化手段とから構成され、
該エージェントには、
該要求状態モデル化手段によりモデル化されたドライバの要求に基づき、該エージェントが取るべき動作計画を立てる動作計画決定手段と、
該動作計画決定手段で立てられた過去の動作計画を評価する自己評価手段とがそなえられている
ことを特徴とする、請求項２記載の車両用ゲートウェイコンピュータ装置。
【請求項４】
該エージェントには、
該実行手段において実際にドライバの要求に応じて動作を行なった段階で、適宜ドライバに該エージェントが行なおうとする動作、又は行なった動作の説明を行なうとともに、該指示入力手段を介した次の指示を受け付ける
ことを特徴とする、請求項２又は３記載の車両用ゲートウェイコンピュータ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、自動車等の車両の多重通信システムにそなえて好適の、車両用ゲートウェイコンピュータ装置に関する。
【０００２】
【従来の技術】
近年の車両のエレクトロニクス化に伴い、電子部品間を結ぶ配線が肥大化，複雑化し、コスト増大，重量増大といった課題が指摘されるようになった。このため、従来より、電子部品間をＬＡＮで結ぶことにより配線の共用化をはかり、上記課題を解決するようにした多重通信システムが実用化されている。
【０００３】
しかしながら、ＬＡＮによりデータ通信を行なう場合、ノード毎に要求されるデータ型，パケットのデータ長，通信速度には相違がある。したがって、全てのノード間で共用できるようなＬＡＮを構築しようとすると、システム全体の通信速度は高いものに設定せざるを得なくなりコストが増大してしまうことになる。一方、要求仕様に応じて複数のＬＡＮを構築した場合、データのやり取りはＬＡＮ内のみならずＬＡＮ間でも必要な場合があり、各ＬＡＮ間でのプロトコルの相違は、相互接続によるデータ通信の妨げとなる。
【０００４】
そこで、ノードの要求仕様に応じて、また、密接に関連するノード毎にＬＡＮを構成するとともに、各ＬＡＮをゲートウェイにより統合して、相互にデータ転送を可能とした技術が開発されている（例えば、特開平３−２８３８４２号公報に開示された技術）。
【０００５】
【発明が解決しようとする課題】
ところで、近年では、技術革新に伴い、さまざまな車両制御システムが開発されている。例を挙げると、車間距離警報／制御システム，ヨーモーメント制御システム，覚醒度モニタシステム，車線逸脱防止／警報システム等がある。また、ナビゲーションシステム等の情報提供システムも広く普及している。
【０００６】
ところが、これらのシステムは、それぞれの単体毎にドライバとのインターフェース、すなわち、ＨＭＩ（ヒューマン−マシン−インターフェース）を有しており、それぞれのＨＭＩから単独にドライバへの情報提供が行なわれている。このため、氾濫するように提供される情報がドライバの処理能力を越えてしまい、ドライバが混乱してしまうという課題があった。
【０００７】
特に、最近では、ＩＴＳ（インテリジェントトランスポートシステム）技術の発展に伴い、地上側との連携を持った車載電子システムによる新しい車両機能の研究が進んでおり、ドライバに提供される情報がますます増えることは容易に予想される。
したがって、これらの情報をドライバに無秩序に垂れ流すのではなく、ドライバの必要に応じて適切な順序で提供できるようにすることが必要である。このためには、情報提供のためのデータの総合的管理が必要となるが、前述のようにＬＡＮをゲートウェイで統合した場合、全てのデータはゲートウェイに集中するようになっている点に着目することができる。
【０００８】
本発明は、このような課題に鑑み創案されたもので、複数の情報の中からドライバが必要とする情報だけを適切な順序で提供できるようにした、車両用ゲートウェイコンピュータ装置を提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記目的を達成するために、請求項１記載の本発明の車両用ゲートウェイコンピュータ装置では、車両用多重通信システムにおいて、一つ又は複数のノードを接続する複数のＬＡＮをゲートウェイで統合することによりＬＡＮ間でのデータ通信を可能とするとともに、情報提示手段により各ノードからＬＡＮを通じてゲートウェイに入力されるデータに基づきドライバへの情報提示を行なうが、ゲートウェイと情報提示手段との間にエージェントをそなえるとともに、ドライバの指示が入力される指示入力手段をそなえ、エージェントでは、該ゲートウェイを介して入力されるデータの優先順位を該情報提示手段と該指示入力手段とを介したドライバとの対話を通じて決定し、ゲートウェイを介して入力されるデータを、この決定した優先順位に従って情報提示手段へ出力する。
【００１０】
また、該エージェントは、該エージェントに要求される機能に応じて複数そなえられたアプリケーションと、上記の各アプリケーション毎に複数そなえられ、該ゲートウェイを介して入力される様々なデータの中から上記の各アプリケーションに応じた必要なデータのみを抽出するとともに、該指示入力手段へのドライバからの入力情報を適宜処理する推論手段と、該推論手段で処理されたドライバからの入力情報に基づいてドライバの要求に対するデータを提示する実行手段とをそなえていることが好ましい（請求項２）。
この場合、該推論手段は、ドライバが何を要求しているのかを理解し要求内容を決定する要求認識手段と、タイプ，意図，状況に関してドライバのモデルを構成し、ユーザモデルデータベースに記憶するとともに、必要に応じて該ユーザモデルデータベースからドライバに関する必要なデータを引き出すユーザモデル化手段と、ドライバの要求状態のモデル化を行なう要求状態モデル化手段とから構成され、該エージェントには、該要求状態モデル化手段によりモデル化されたドライバの要求に基づき、該エージェントが取るべき動作計画を立てる動作計画決定手段と、該動作計画決定手段で立てられた過去の動作計画を評価する自己評価手段とがそなえられていることが好ましい（請求項３）。
さらに、該エージェントには、該実行手段において実際にドライバの要求に応じて動作を行なった段階で、適宜ドライバに該エージェントが行なおうとする動作、又は行なった動作の説明を行なうとともに、該指示入力手段を介した次の指示を受け付けることが好ましい（請求項４）。
【００１１】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を説明する。
図１〜図８は本発明の一実施形態としての車両用ゲートウェイコンピュータ装置を示すもので、図１は本車両用ゲートウェイコンピュータ装置を用いた車両用多重通信システムの構成の概要を示す図である。
【００１２】
図１に示すように、本車両用多重通信システムは、コラムスイッチ，エンジン，ナビゲーションシステム等の車両にそなえられる各種のスイッチ類や機器類及びシステム類のための複数のノードをＬＡＮ２０，３０，４０，５０で結び、さらに、各ＬＡＮ２０，３０，４０，５０と、ドライバへの情報提示手段となるディスプレイ１０，スピーカ（マイク機能付き）１１とを、本車両用ゲートウェイコンピュータ装置、即ち、ヒューマンマシンインターフェースゲートウェイコンピュータ装置（以下，ＨＭＩゲートウェイコンピュータと表記する）１に接続することによって構成されている。
【００１３】
各ＬＡＮ２０，３０，４０，５０は、各ノードにおいて要求されるデータ型，パケットのデータ長，通信速度等に応じて構築されており、ここでは、各ノードを１本のバス２１，３１，４１，５１で結んだバス形の接続形式がとられている。
各ＬＡＮ２０，３０，４０，５０について説明すると、まず、ＬＡＮ２０には、メータ（スピードメータ，タコメータ等）用ノード２２，コラムスイッチ用ノード２３，エアコン用ノード２４が接続されている。すなわち、ＬＡＮ２０は、ボデー制御に関連したコンピュータ類のノードを接続したネットワークであり、ここで使用されるデータとしては、各操作スイッチ，天気，照度，季節及び時間，ドライバの姿勢等である。このため、要求されるネットワークの仕様は、データ型でｂｉｔ、パケットのデータ長で１０ｂｙｔｅ、通信速度でｋｂｐｓのオーダとなる。また、図示はしないが、パワーウインドウ，ヘッドライト，ターンシグナル，ワイパー，シートポジション，ドアミラー等の各スイッチのためのノードもこのＬＡＮ２０に接続されている。
【００１４】
また、ＬＡＮ３０には、エンジンコントローラ用ノード３２，自動変速機（Ａ／Ｔ）コントローラ用ノード３３，ＡＢＳコントローラ用ノード３４が接続されている。すなわち、ＬＡＮ３０は、パワートレイン（駆動系）やシャシを制御するコントローラのためのノードを接続したネットワークであり、ここで使用されるデータとしては、ハンドル角，スロットル開度，ブレーキ圧，車速，車輪速，加速度，ヨー角，ギア段，エンジン回転数，ホイールストローク，道路勾配等である。このため、要求仕様は、データ型でｂｙｔｅ、パケットのデータ長で１０ｂｙｔｅ、通信速度で１０２  ｋｂｐｓのオーダとなる。トラクションコントロール，４ＷＳ，サスペンション，及びパワーステアリング等のコントローラのためのノードもこのＬＡＮ３０に接続されることになる。
【００１５】
ＬＡＮ４０は、ドライバの運転支援に関連したシステム類を接続したネットワークであり、ノードとして、ＡＣＣ（アダプティブクルーズコントロール）システム用ノード４２，レーンキーピングシステム用ノード４３，ドライバモニタ用ノード４４が接続されている。このため、使用されるデータとしては、前方距離，障害物位置，車線位置，路面摩擦係数，ドライバの覚醒度等であり、要求されるネットワークの仕様は、データ型でｂｙｔｅ、パケットのデータ長で２０ｂｙｔｅ、通信速度で１０２  ｋｂｐｓのオーダとなる。なお、ＡＣＣシステムは、先行車両との車間距離を適正な距離に保つように車速制御を行なうシステムであり、レーンキーピングシステムは、自車両が車線に沿って走行するように、換言すれば、車線からの逸脱を防止するように操舵制御を行なうシステムである。また、ドライバモニタは、ドライバの覚醒度を検出してドライバに注意を喚起するシステムである。このようなドライバの運転支援に関するシステムとしては、その他に車両側方及び後方監視システムや路面摩擦計測システム等があり、これらのシステムのためのノードもＬＡＮ４０に接続されることになる。
【００１６】
そして、ＬＡＮ５０は、ドライバへの情報提供システムのノードを接続したネットワークである。このため、ノードとしては、ナビゲーションシステム用ノード５２や路車間通信システム用ノード５３，さらに自動料金収受システム（ＥＴＣ）用ノード５４が接続されており、使用されるデータとしては、車両位置情報，渋滞情報，交通規制情報，駐車場情報，走行時間，道路特性，カーブ半径，個人情報，出発地−目的地情報等である。このため、要求されるネットワークの仕様は、データ型でテキスト，音楽，画像、パケットのデータ長で１００ｂｙｔｅ〜Ｋｂｙｔｅ、通信速度でＭｂｐｓのオーダとなる。また、車両間インターネットシステム用のノードもこのＬＡＮ５０に接続されることになる。
【００１７】
このように、ノードの仕様に応じて、また、密接に関連するノード毎にＬＡＮ２０，３０，４０，５０を構成することにより、配線の肥大化，複雑化やそれに伴うコスト増，重量増を防止することができる。また、各ＬＡＮ２０，３０，４０，５０内における情報データのやり取りの効率化を図ることもできる。しかしながら、情報データのやり取りは、それぞれのＬＡＮ内のみならずＬＡＮ間でも必要な場合があり、このような場合、各ＬＡＮ間でのプロトコルの相違は、相互接続による情報データ通信の妨げとなる。したがって、各ＬＡＮ２０，３０，４０，５０間でのプロトコルの相違を解釈して、各ＬＡＮ２０，３０，４０，５０を相互に接続できるようにすることが要求される。
【００１８】
また、課題でも述べたように、各ＬＡＮ２０，３０，４０，５０に接続された様々なノードにおいて検出される多大な情報を整理し、必要な情報のみを適切なタイミングでドライバへ伝達することも要求される。
そこで、本車両用多重通信システムでは、ＨＭＩゲートウェイコンピュータ１をそなえ、このＨＭＩゲートウェイコンピュータ１に各ＬＡＮ２０，３０，４０，５０を接続することにより、上記の要求を満たしている。
【００１９】
ＨＭＩゲートウェイコンピュータ１の構成について説明すると、ＨＭＩゲートウェイコンピュータ１は、ゲートウェイ２，仲介手段（以下、エージェントという）３，診断手段４，ドライブレコーダ５，音声認識／合成手段６をそなえて構成されている。
ゲートウェイ２は、ＬＡＮ２０，３０，４０，５０間の橋渡しを行なう機能要素であり、パケット長の変調やプロトコル変換を行なうことにより、各ＬＡＮ２０，３０，４０，５０の相互接続を図り情報データのやり取りを可能としている。また、ゲートウェイ２は、ＬＡＮ２０，３０，４０，５０と後述するエージェント３との間の情報データ通信の仲介を行なっている。
【００２０】
エージェント３は、各ＬＡＮ２０，３０，４０，５０からゲートウェイ２に送られる情報を整理して優先順位を決めてドライバに伝えるとともに、ドライバからの入力情報を適宜処理して車両の制御系、例えば、エンジン用ノード３１やＡ／Ｔ用ノード３２等に伝達する手段である。また、エージェント３は、学習機能を有しており、ドライバからの入力情報に基づきドライバの特性を学習して、ドライバの抱える問題に対する情報提示と行動指示とを行ない、さらには、ドライバの状況に応じて自律して行動するようにもなっている。具体的には、例えば、図２に示すような機能をそなえて構成される。
【００２１】
図２に示すように、エージェント３は、推論手段３０１，動作計画決定手段３０２，実行手段３０３，自己評価手段３０４，ユーザモデルデータベース３０５，アプリケーション３０６から構成されている。このうち、アプリケーション３０６は、警報機能，快適制御機能等のエージェント３に要求される機能に応じて複数そなえられており、また、推論手段３０１もアプリケーション３０６毎に複数そなえられている。
【００２２】
例えば、警報機能用の推論手段３０１及びアプリケーション３０６が機能しているときには、エージェント３は警報エージェントとして機能し、ドライバ状態や制御システムの状態を認識し、警報の優先度と警報手法（制御，音，音声，振動，ランプ，表示等）の決定をするようになっている。また、快適制御機能用の推論手段３０１及びアプリケーション３０６が機能しているときには、エージェント３は快適エージェントとして機能し、警報エージェントと同様にドライバが情報パニックに陥らないように、また、車両制御システムがドライバに快適に感じるように運転環境を制御するようになっている。
【００２３】
各機能要素について説明すると、推論手段３０１では、まず、入力データ、即ち、ゲートウェイ２を介して入力される様々なデータの中から、アプリケーション３０６に応じた必要なデータのみを抽出するようになっている。
例えば、図３は、車間距離警報／制御におけるデータの流れを示す図であるが、ＡＣＣシステム用ノード４２には、コラムスイッチ用ノード２２からは操作スイッチデータが、ＡＢＳコントローラ用ノード３４からは車速データ，加速度データが、路車間通信システム用ノード５３からは路面摩擦係数データがゲートウェイ２を介して入力されるようになっている。また、ＡＣＣシステム用ノード４２からは、エンジンコントローラ用ノード３２へエンジン出力指令が、ＡＢＳコントローラ用ノード３４へは減速度指令がゲートウェイ２を介して出力されるようになっている。さらに、これらのノード間の通信データのみならず、ゲートウェイ２には、ドライバモニタ用ノード４４からはドライバの覚醒度データが入力され、ＡＣＣシステム用ノード４２からはＡＣＣシステム状態データやＡＣＣ警報状態データが入力されるようになっている。
【００２４】
推論手段３０１では、これらの入力データの中から、アプリケーション３０６に応じた必要なデータ、ここでは車間距離警報／制御用アプリケーションが必要とする、操作スイッチデータ，ドライバの覚醒度データ，ＡＣＣシステム状態データ，ＡＣＣ警報状態データを抽出するようになっている。そして、抽出したデータをアプリケーション３０６に適用することにより、ドライバの要求を導き出すようになっている。
【００２５】
より具体的には、推論手段３０１は、要求認識手段３１０と、ユーザモデル化手段３１１と、要求状態モデル化手段３１２とから構成されている。まず、要求記述手段３１０は、ドライバが何を要求しているのかを理解し、要求内容を決定する手段である。要求認識手段３１０では、入力データの中から必要なデータを抽出し、アプリケーション３０６に適用することによって、入力データからドライバの要求を導出するようになっている。
【００２６】
ユーザモデル化手段３１１は、タイプ，意図，状況に関してドライバのモデルを構成し、ユーザモデルデータベース３０５に記憶するとともに、必要に応じてユーザモデルデータベース３０５からドライバに関する必要なデータを引き出す手段である。つまり、このユーザモデル化手段３１１では、ドライバの特性について学習するようになっており、この学習結果を要求認識手段３１０における要求内容の理解及び決定に反映させることによって、より正確にドライバの要求に答えることが可能になっている。
【００２７】
要求状態モデル化手段３１２は、ドライバの要求状態のモデル化を行なう手段である。つまり、要求認識手段３１０において決定されたドライバの要求内容を、後段の動作計画決定手段３０２で処理できるように、モデル化するようになっているのである。
このように、推論手段３０１は、以上の３つの機能要素３１０，３１１，３１２をそなえることにより、多様な入力データからドライバが要求している事項を導き出せるようになっているのである。
【００２８】
次に、動作計画決定手段３０２について説明すると、動作計画決定手段３０２は、要求状態モデル化手段３１２によりモデル化されたドライバの要求に基づき、エージェント３が取るべき動作計画を立てる手段である。具体的には、ディスプレイ１０やスピーカ１１を通じてどのようなデータをドライバに提示するか、またどのような指示を送るか決定するとともに、ゲートウェイ２を介してエンジン用ノード３１やＡ／Ｔ用ノード３２等の車両の制御系に入力する制御信号を決定するようになっている。
【００２９】
なお、推論手段３０１はエージェント３に要求される機能に応じてアプリケーション３０６とともに複数そなえられているため、同時に複数の推論手段３０１からモデル化されたドライバ要求が入力される場合もあるが、その場合には、予め設定された優先順位又はドライバが選択した優先順位に応じて動作計画を立てるようになっている。また、動作計画決定手段３０２では、自己評価手段３０４によって過去の動作計画を評価し、次の動作計画にその評価を反映するようになっている。
【００３０】
そして、動作計画決定手段３０２で決定された動作計画は、実行手段３０３により実行されるようになっている。つまり、実行手段３０３は、ディスプレイ１０やスピーカ１１を通じて、ドライバの要求に対するデータを提示するとともに必要な指示も行ない、また、ゲートウェイ２を介してエンジン用ノード３１やＡ／Ｔ用ノード３２等の車両の制御系に制御信号を入力し、ドライバの要求に応じた車両制御が行なわれるようにしているのである。また、実行結果はアプリケーション３０６にもフィードバックされるようになっている。
【００３１】
さらに、エージェント３は、ドライバの要求を正確に判断してそれに応じた正確な動作を行ない、また、不必要な動作を行なわないようにするため、ドライバからの一方向の入力データのみに基づいてドライバの要求を判断するのではなく、エージェント３側からも、適宜、データのフィードバックを行なうようになっている。
【００３２】
すなわち、エージェント３では、推論手段３０１においてドライバの要求を認識した段階で、また、実行手段３０３において実際にドライバの要求に応じて動作を行なった段階で、適宜ドライバにエージェント３が行なおうとする動作、又は行なった動作の説明、例えば、ディスプレイ１０への表示等を行なうとともに、コラムスイッチ等の指示入力手段を介した次の指示を受け付けるようになっている。そして、このような対話形式により、エージェント３は動的な判断が可能になり、ドライバの要求とドライバの特性とを正確に判断して、ドライバの要求に適切に対応した動作が可能になっている。また、ドライバ側にとっても、自己の要求を容易かつ正確に伝えることができるようになっているのである。
【００３３】
なお、図１における診断手段４はエージェント３の機能やＬＡＮにつながるシステムの機能に障害がないか否か診断する手段であり、ドライブレコーダ５は運転記録の保存手段である。また、音声認識／合成手段６は、スピーカ１１から入力された音声の認識処理を行なうとともに、スピーカ１１から音声アナウンスを出力する際の音声を合成する手段である。これらの手段４，５，６をエージェント３に対して付設することにより、エージェント３の機能の強化がはかられるようになっている。ただし、これらの機能要素４，５，６は、ゲートウェイ２やエージェント３と異なり、必ずしもＨＭＩゲートウェイコンピュータ１における必須要素ではない。
【００３４】
本発明の一実施形態としての車両用ゲートウェイコンピュータ装置は上述のごとく構成されているので、例えば、車間距離警報／制御においては、本車両用ゲートウェイコンピュータ装置（ＨＭＩゲートウェイコンピュータ）１は、図４に示すフローに従い動作する。
図４に示すように、車間距離警報／制御においてはＨＭＩゲートウェイコンピュータ１の動作は、６つの段階、すなわち、ステージＡ〜Ｆにわけることができる。各ステージについて説明すると、ステージＡでは、車間距離警報／制御に必要なデータを検出し、ステージＢでは、ＡＣＣシステムの作動状態をディスプレイ１０上にインジケータで表示する。そして、ステージＣでは、現在の警報レベルを判定し、ステージＤでは、判定した警報レベルに応じて警報表示を行なう。さらに、ステージＥでは、ブレーキの作動等の警報レベルに応じた動作を行ない、ステージＦでは、スピーカ１１を通してドライバへの情報提示や指示を行なう。
【００３５】
例えば、安全車間距離で走行しているときには、インジケータの目盛りは２以下となり、また、警報レベルは「正常」と判定され、ステージＤ以降の動作は行なわれない。
また、車間距離が短くなったときには、インジケータの目盛りは３〜４となり、警報レベルは「注意」と判定され、ディスプレイ１０上には黄色の注意表示が点滅する。この注意表示の点滅頻度はドライバの覚醒度に応じて変化する。さらに、ドライバが操作スイッチを押して情報を要求している場合には、スピーカ１１から音声により「前方車両に注意」とドライバに指示する。ただし、ドライバの覚醒度が低い場合には、操作スイッチのオンオフに関係なく音声アナウンスを行ない注意を喚起する。
【００３６】
そして、前方車両と衝突の危険性があるときには、インジケータの目盛りは５〜６となり、警報レベルは「危険」と判定され、ディスプレイ１０上には赤色の注意表示が常時点灯し、同時にブザーを鳴らす。そして、ブレーキが作動しているときにスピーカ１１から「ブレーキ作動中です」といった音声アナウンスを行ない、ドライバに対して動作の説明を行なう。
【００３７】
次に、上記ステージＡ〜ＦにおけるＨＭＩゲートウェイコンピュータ１の各機能要素、すなわち、ゲートウェイ２，エージェント３のそれぞれの動作については図５〜図７に示すようになる。
まず、ゲートウェイ２は、ステージＡ〜Ｆを通して、常に図５に示すフローに従い動作する。
【００３８】
すなわち、ゲートウェイ２は、まず、バス（スイッチ，メータ類コントロールバス）２１からの操作スイッチデータをバス（ドライバアシストバス）４１に流すとともに、エージェント３にも操作スイッチデータを入力する（ステップＳ１００）。そして、バス３１からの車速データ，加速度データをバス４１に流し（ステップＳ１１０）、次に、バス４１からのエンジン出力指令データ，減速度指令データをバス（駆動系，シャシ系コントロールバス）  ３１に流すとともに、バス４１からのＡＣＣシステム状態データ，ＡＣＣ警報状態データをエージェント３に入力する（ステップＳ１２０）。そして、バス４１からの覚醒度データをエージェント３に入力し（ステップＳ１３０）、バス（インフォメーションバス）５１からの路面摩擦係数データをバス４１に流す（ステップＳ１４０）。
【００３９】
一方、エージェント３は、ステージＡ〜Ｃにおいては図６に示すフローに従い動作し、ステージＤ〜Ｆにおいては図７に示すフローに従い動作する。
まず、エージェント３は、図６に示すように、ゲートウェイ２からのＡＣＣシステム状態データに応じてインジケータへの表示を行ない（ステップＳ２００）、さらに、ＡＣＣ警報状態データに基づき、警報レベル判定を行なう（ステップＳ２１０）。このとき、警報レベルが「正常」と判定されれば、ステップＳ２００に戻り、図７に示すフローには進まない。一方、警報レベルが「正常」以外であれば、図７に示すフローに進み、ステージＤ〜Ｆに対応する動作を行なう。
【００４０】
図７に示すように、ステージＤ〜Ｆにおいては、エージェント３は、ＡＣＣ警報状態データに基づき警報レベル判定を行ない（ステップＳ３００）、警報レベルが「危険」と判定されればステップＳ３１０に進む。一方、「危険」と判定されなければ、すなわち、警報レベルが「注意」であれば、ステップＳ３４０に進む。
【００４１】
ステップＳ３１０に進んだ場合、まず、ディスプレイ１０に赤色の危険表示を点灯させるとともに、ブザーも鳴らす（ステップＳ３２０）。そして、ＡＢＳによりブレーキが作動しているときにスピーカ１１から「ブレーキ作動中です」の音声アナウンスを行なう（ステップＳ３３０）。
ステップＳ３４０に進んだ場合には、まず、ディスプレイ１０に黄色の注意表示を点滅させる。点滅頻度はゲートウェイ２からの覚醒度データに基づき変化させる。そして、ドライバの覚醒度を判定し（ステップＳ３５０）、覚醒度が低い場合には、スピーカ１１から「前方車両に注意」の音声アナウンスを行なってドライバへの警報を行なう（ステップＳ３６０）。これに対し、覚醒度が高い場合には、操作スイッチのオンオフを通してドライバが説明を要求しているか否か判定して（ステップＳ３７０）、操作スイッチが押されている場合のみ音声アナウンスによる警報を行なう（ステップＳ３６０）。
【００４２】
以上が車間距離警報／制御におけるＨＭＩゲートウェイコンピュータ１の動作であるが、実際の車両走行においては、ＡＣＣシステムによる車間距離警報／制御とともに、レーンキーピングシステムによるレーンキーピング制御やその他の制御が同時に行なわれる場合がある。このような場合には、ＨＭＩゲートウェイコンピュータ１の動作はさらに複雑になり、例えば、レーンキーピング制御も同時に行なわれている場合には、車間距離についての警報と車線逸脱についての警報とを同時に行なわなければならない場合がある。
【００４３】
これをＨＭＩゲートウェイコンピュータ１の各機能要素でみた場合、ゲートウェイ２では、ＬＡＮ間でやり取りされるデータのプロトコル変換等の仕事が単に加算されていくだけである。これに対し、エージェント３では、車間距離についての警報状態データと車線逸脱についての警報状態データとが輻輳する。そこで、エージェント３は、警報レベルに応じてこれらの警報状態データに優先順位をつけ、優先順位毎に図４に示すようなステージを実行していく。つまり、緊急度に応じて情報提供及び指示を行なうのである。
【００４４】
上述した車間距離警報／制御やレーンキーピング制御時には、警報表示機能用の推論手段３０１及びアプリケーション３０６が機能し、エージェント３は警報エージェントとして機能しているが、次に、エージェント３が、その他のエージェントとして機能する場合について、快適エージェントとして機能する場合を例に説明する。図８に示すフローは、エージェント３が快適エージェントとして機能する場合の動作の一例であり、ここでは、エージェント３は、シャシ制御のための道路交通状況とドライバの運転性向との判定を行なっている。
【００４５】
図８に示すように、エージェント３では、まず、快適制御用のデータとして、車速データ，ハンドル角データ，スロットル開度データをバス３１からゲートウェイ２を介して取得する。そして、車速データから走行時間比率，平均速度を算出し、車速データとハンドル角データとから平均横加速度を算出する。
次に、算出したこれらのデータを所定のファジィルールにあてはめることにより市街地度，渋滞路度，山間路度の適合度を判定する。例えば、走行時間比率が小さく平均速度が中ぐらいであれば、市街地度は高くて渋滞路度は低いと判定し、また、平均横加速度が大きいほど山間路度が高いと判定する。そして、ファジィ推論により判定された市街地度，渋滞路度，山間路度の各度合いから道路交通状況を判定する。
【００４６】
また、エージェント３では、取得した車速データ，ハンドル角データ，スロットル開度データの頻度解析を行ない各データの所定時間内での最頻度値を求め、それをドライバの運転性向判定のための運転操作データとする。そして、得られた運転操作データと判定した道路交通状況とをニューラルネットワークに入力して、所定の判定ロジックによりドライバの運転性向を判定する。運転性向の判定値としては、きびきび度合い、すなわち、ゆったりからきびきびまでの運転性向が所定の段階値であらわされる。
【００４７】
エージェント３は、こうして判定した運転性向の判定値をゲートウェイ２を介してシャシ制御用のバス３１に出力する。これにより、Ａ／Ｔ，トラクションコントロール，４ＷＳ，サスペンション，及びパワーステアリング等の制御特性はドライバの運転性向及び道路交通状況にあったものに調整され、ドライバの快適度が向上する。
【００４８】
このように、本車両用ゲートウェイコンピュータ装置によれば、すべての情報がゲートウェイ２に集まるようになっており、エージェント３は、ゲートウェイ２に集められた情報の中からドライバが必要としているもののみを選択し、また、重要性に応じて優先順位を決めてドライバに提示するようになっているので、各種の情報が入り乱れてドライバに提供されるようなことがなくなり、情報の氾濫によるドライバの混乱を防止することができるという利点がある。さらに、このように必要な情報のみが重要度に応じて提供されることで、ドライバが提供される情報に従い行動すれば、安全かつ快適な運転を確保することができるという利点がある。
【００４９】
また、本車両用ゲートウェイコンピュータ装置では、エージェント３は、所定の場合にはドライバとの対話を通じて、動作内容を決定するようになっているので、動的な判断が可能になり、ドライバの要求やドライバの特性を正確に判断して、ドライバの要求に適切に対応した動作を行なうことができ、ドライバ側にとっても自己の要求を容易かつ正確に伝えることができるという利点がある。
【００５０】
さらに、本車両用ゲートウェイコンピュータ装置によれば、エージェント３のアプリケーション３０６を交換したり新設したりすることのみによって、ハード的には何ら変更することなく、容易に制御特性を変更したり新たな機能を加えることができるという利点がある。また、ドライブレコーダ５や，音声認識／合成手段６を有効に活用することができ、その他のオプション装備も容易に装着することができるという利点もある。
【００５１】
なお、本発明は上述した実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができるものである。
【００５２】
【発明の効果】
以上詳述したように、請求項１記載の本発明の車両用ゲートウェイコンピュータ装置によれば、エージェントはゲートウェイから入力されるデータを優先順位に応じて情報提示手段に出力し、情報提示手段からは優先順位に応じた情報がドライバに提示されるようになっているので、各種の情報が入り乱れてドライバに提供されるようなことがなくなり、情報の氾濫によるドライバの混乱を防止することができるという利点がある。さらに、このように優先順位に従い情報が提供されることで、ドライバが提供される情報に従い行動すれば、安全かつ快適な運転を確保することができるという利点がある。
【００５３】
さらに、請求項１記載の本車両用ゲートウェイコンピュータ装置によれば、ドライバの指示が入力される指示入力手段をそなえ、エージェントは、ゲートウェイを介して入力されるデータに関する提示する情報の優先順位を、情報提示手段と指示入力手段とを介したドライバとの対話を通じて決定し、ゲートウェイを介して入力されるデータをこの決定した優先順位に従って情報提示手段へ出力するようになっているので、動的な判断が可能になり、ドライバの要求やドライバの特性を正確に判断して、ドライバの要求に適切に対応した情報提示を行なうことができ、ドライバ側にとっても自己の要求を容易かつ正確に伝えることができるという利点がある。
【図面の簡単な説明】
【図１】本発明の一実施形態としての車両用ゲートウェイコンピュータ装置を適用した車両用多重通信システムの構成を示す機能ブロック図である。
【図２】本発明の一実施形態としての車両用ゲートウェイコンピュータ装置の要部構成を示す機能ブロック図である。
【図３】本発明の一実施形態としての車両用ゲートウェイコンピュータ装置にかかる車間距離警報／制御時のデータの流れを示す図である。
【図４】本発明の一実施形態としての車両用ゲートウェイコンピュータ装置の車間距離警報／制御時の制御の流れを示す図である。
【図５】本発明の一実施形態としての車両用ゲートウェイコンピュータ装置にかかる車間距離警報／制御時のゲートウェイ部の制御の流れを示すフローチャートである。
【図６】本発明の一実施形態としての車両用ゲートウェイコンピュータ装置にかかる車間距離警報／制御時のエージェント部の制御の流れを示すフローチャートである。
【図７】本発明の一実施形態としての車両用ゲートウェイコンピュータ装置にかかる車間距離警報／制御時のエージェント部の制御の流れを示すフローチャートである。
【図８】本発明の一実施形態としての車両用ゲートウェイコンピュータ装置の快適制御の流れを示す図である。
【符号の説明】
１  ＨＭＩゲートウェイコンピュータ（車両用ゲートウェイコンピュータ装置）
２  ゲートウェイ
３  エージェント（仲介手段）
３０１  推論手段
３０２  動作計画決定手段
３０３  実行手段
３０６  アプリケーション
１０  ディスプレイ（情報提示手段）
１１  スピーカ／マイク（情報提示手段）
２０，３０，４０，５０  ＬＡＮ
２１，３１，４１，５１  バス
２２〜２４，３２〜３４，４２〜４４，５２〜５４  ノード
【図１】
0003580148.tif 000002
【図２】
0003580148.tif 000003
【図３】
0003580148.tif 000004
【図４】
0003580148.tif 000005
【図５】
0003580148.tif 000006
【図６】
0003580148.tif 000007
【図７】
0003580148.tif 000008
【図８】
0003580148.tif 000009