(57)【特許請求の範囲】
【請求項１】
前方、後方、または、隣接車線を走行する自動車との離間距離を環境情報として検知することができる検知手段と、
前記検知手段によって検知された前記環境情報を随時蓄積することができる環境情報蓄積手段と、
操作手段である、ハンドル、アクセル、ブレーキ、または、ウインカースイッチによって行われた操作を操作センサによって検知して操作情報を生成することができる操作情報生成手段と、
前記操作情報を随時蓄積することができる操作情報蓄積手段と、
前記環境情報と前記操作情報とからなる自車の運行情報を他車に送信する送信手段と、
前記他車から送信される該他車の運行情報を受信する受信手段と、
前記前記受信手段で受信した前記他車の運行情報を随時蓄積することができる他車の運行情報蓄積手段と、
前記自車の操作を指南するための操作指南情報を表示することができる操作指南情報表示手段と、
前記送信手段及び前記受信手段を制御することができるシステムコントローラと、を備え、
前記システムコントローラは、
前記自車の環境情報蓄積手段に蓄積された前記環境情報の有意な変化、または、前記自車の操作情報蓄積手段に蓄積された前記操作情報の有意な変化があったか否かを判別し、
前記自車の環境情報の有意な変化、または、前記自車の操作情報の有意な変化があったと判別する場合には、該自車の環境情報と該自車の操作情報とからなる前記自車の運行情報を他車に送信するように前記送信手段を制御し、
前記他車の環境情報の有意な変化、または、前記他車の操作情報の有意な変化があったと判別する場合には、該他車の環境情報と該他車の操作情報とからなる前記他車の運行情報を前記他車の運行情報蓄積手段に蓄積し、
前記自車の運行情報に近似した前記他車の運行情報を検索して、前記操作指南情報を発生させる、
自動車の操作指南装置。
【請求項２】
複数の自動車の各々に配せられた複数の操作指南装置と該複数の操作指南装置の各々から得られる運行情報を蓄積するサーバ装置とを備える自動車の操作指南システムであって、
前記複数の操作指南装置の各々は、
前方、後方、または、隣接車線を走行する自動車との離間距離を環境情報として検知することができる検知手段と、
前記検知手段によって検知された前記環境情報を随時蓄積することができる環境情報蓄積手段と、
操作手段である、ハンドル、アクセル、ブレーキ、または、ウインカースイッチによって行われた操作を操作センサによって検知して操作情報を生成することができる操作情報生成手段と、
前記操作情報を随時蓄積することができる操作情報蓄積手段と、
送信手段及び受信手段と、
システムコントローラと、を有し、
前記システムコントローラは、
前記環境情報と前記操作情報とからなる自車の前記運行情報を前記サーバ装置に送信するように前記送信手段を制御し、該サーバ装置に蓄積された他車の運行情報を受信するように前記受信手段を制御し、
前記自車の運行情報に近似した前記他車の運行情報を検索して、前記操作指南情報を発生させる、
自動車の操作指南システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば自動車の運転操作を指南するための情報処理装置、操作指南装置、サーバ装置、情報処理方法、操作指南方法、操作指南システムに関するものである。
【０００２】
【従来の技術】
公道（道路）などにおいて自動車（自車）などの運転を行う場合、運転者は、同じ道路を走行している他の自動車（他車）の運行状況を考慮して、運転操作を行うことが望まれる。つまり、他車と同様の運転操作を行うことで、その道路において円滑な交通状況を実現することが可能となる。
【０００３】
【発明が解決しようとする課題】
しかし、運転の初心者は走行している道路の状況判断を行うことができず、円滑に運転することが困難である場合がある。また熟練した運転者においても、例えば普段走り慣れていない不慣れな道路を運転する場合に、正しい状況判断を行うことが困難な場合が生じてくる。
したがって、運転者に対して、例えば走行している道路の現在の運行状況に基づいて、運転操作を指南することが望まれている。
【０００４】
【課題を解決するための手段】
本発明はこのような状況に鑑みて、外部の環境を検知することができる検知手段と、前記検知手段によって検知された環境情報を蓄積することができる環境情報蓄積手段と、所要の操作手段によって行われた操作を検知することができる操作検知手段と、前記操作検知手段によって検知された検知信号に基づいて操作情報を生成することができる操作情報生成手段と、前記環境情報蓄積手段における最新の環境情報と、前記操作情報生成手段によって生成された前記操作情報に基づいて、前記操作手段によって行われた操作を識別する操作識別手段と、前記操作識別手段の識別結果に基づいて、前記最新の環境情報と前記操作情報からなる運行情報をネットワークに送信することができる送信手段を備えて情報処理装置を構成する。
【０００５】
さらに、ネットワークを介して少なくとも第一の環境情報と操作情報からなる運行情報を受信することができる受信手段と、前記受信手段によって受信した運行情報を蓄積することができる運行情報蓄積手段と、外部の環境を検知することができる検知手段と、前記検知手段によって検知された第二の環境情報に基づいて前記運行情報蓄積手段に蓄積されている前記操作情報を検索する検索手段と、前記検索手段によって検索された前記操作情報によって、操作指南情報を生成することができる操作指南情報生成手段を備えて操作指南装置を構成する。
【０００６】
また、外部の環境を検知することができる検知手段と、前記検知手段によって検知された最新の第二の環境情報を、少なくとも第一の環境情報と操作情報からなる運行情報を管理しているサーバ装置に送信させる送信手段と、前記サーバ装置から送信される前記最新の第二の環境情報に対応した前記操作情報を受信することができる受信手段と、前記受信手段で受信した操作情報に基づいて、操作指南情報を生成することができる操作指南情報生成手段を備えて操作指南装置を構成する。
サーバ装置としては、少なくとも第一の環境情報と操作情報からなる運行情報を受信することができる受信手段と、前記受信手段によって受信した運行情報を蓄積することができる運行情報蓄積手段と、第二の環境情報を受信することができる受信手段と、前記第二の環境情報に基づいて前記運行情報蓄積手段に蓄積されている前記操作情報を検索する検索手段と、前記検索手段によって検索された前記操作情報を送信することができる送信手段を備える。
【０００７】
また、外部の環境を検知する検知工程と、前記検知工程によって検知された環境情報を蓄積する環境情報蓄積工程と、所要の操作手段によって行われた操作を検知する操作検知工程と、前記操作検知工程によって検知された検知信号に基づいて操作情報を生成する操作情報生成工程と、前記環境情報蓄積工程で蓄積された最新の環境情報と、前記操作情報生成工程で生成された操作情報に基づいて、前記操作手段によって行われた操作を識別する操作識別工程と、前記操作識別工程の識別結果に基づいて、前記最新の環境情報と前記操作情報をネットワークに送信する送信工程を備えて情報処理方法を構成する。
【０００８】
さらに、ネットワークを介して少なくとも第一の環境情報と操作情報からなる運行情報を受信する受信工程と、前記受信工程によって受信した運行情報を蓄積する運行情報蓄積工程と、外部の環境を検知する検知工程と、前記検知工程によって検知された第二の環境情報を蓄積する環境情報蓄積工程と、前記環境情報蓄積工程によって蓄積されている最新の第二の環境情報に基づいて、前記運行情報蓄積工程によって蓄積されている前記操作情報を検索する検索工程と、前記検索工程によって検索された前記操作情報によって、操作指南情報を生成することができる操作指南情報生成工程を備えて操作指南方法を構成する。
【０００９】
また、外部の環境を検知する検知手段と、前記検知手段によって検知された環境情報を蓄積する環境情報蓄積手段と、所要の操作手段によって行われた操作を検知する操作検知手段と、前記操作検知手段によって検知された検知信号に基づいて操作情報を生成する操作情報生成手段と、前記環境情報蓄積手段における最新の環境情報と、前記操作情報生成手段で生成された操作情報に基づいて、前記操作手段によって行われた操作を識別する操作識別手段と、前記操作識別手段の識別結果に基づいて、前記最新の環境情報と前記操作情報からなる運行情報をネットワークに送信する送信手段と、前記ネットワークを介して前記運行情報を受信する受信手段と、前記受信手段によって受信した運行情報を蓄積する運行情報蓄積手段と、前記検知手段によって検知された環境情報に基づいて、前記運行情報蓄積手段によって蓄積されている前記操作情報を検索する検索手段と、前記検索手段によって検索された前記操作情報によって、操作指南情報を生成することができる操作指南情報生成手段を備えて操作指南システムを構成する。
【００１０】
本発明は、運転者が採った行動（運転操作）及び外部の環境を検知して、ネットワーク上において使用することができるようにしているので、他の運転者が採った行動（運転操作）を手本にした運転操作指南を行うことができる。
【００１１】
【発明の実施の形態】
以下、本発明の実施の形態を説明する。
図１は、本実施の形態の操作指南システムの構成例を説明する模式図である。自動車５０ａ、５０ｂ、５０ｃ、５０ｄ、５０ｅ、５０ｆ・・・・は、例えば運転者の運転操作に基づいて道路などを走行することができる車両であり、任意の道路を走行している。本実施の形態では、各自動車５０（ａ〜ｆ）には、それぞれ操作指南装置１ａ、１ｂ、１ｃ、１ｄ、１ｅ、１ｆ・・・・を備えている。各自動車５０に備えられる操作指南装置１（ａ〜ｆ）は、例えば無線などによるネットワーク６０を介して、互いに通信することができるようにされ、後述する運行情報（環境情報、操作情報）を送受信することができるようにされている。
例えば自動車５０ａを自己が運転する車（自車）、自動車５０ｂ、５０ｃ、５０ｄ、５０ｅ、５０ｆを他の運転者が運転する車（他車）とした場合、自車５０ａは、ネットワーク６０を介して通信可能な範囲に居る他の他車５０（ｂ、ｃ、ｄ、ｅ、ｆ）から運行情報を得ることができる。したがって、自車５０ａにおいては他車５０（ｂ、ｃ、ｄ、ｅ、ｆ）の運行情報に基づいて、運転操作の指南を行うことができる。また、自車５０ａにおいて、例えば進路変更などの有意な運転操作を行った場合は、その運転操作に関わる運行情報を他車５０（ｂ、ｃ、ｄ、ｅ、ｆ）に対して送信することができる。つまり、自車５０ａの運行情報を他車５０（ｂ、ｃ、ｄ、ｅ、ｆ）の運転操作に反映させることができるようになる。
【００１２】
図２は、自動車５０（ａ〜ｆ）それぞれに備えられる操作指南装置１（ａ〜ｆ）の構成例を説明するブロック図である。
送受信部２は、他車に備えられている操作指南装置とネットワーク６０を介してデータ通信を行うための通信手段として備えられている。運行情報メモリ３は、他車の操作指南装置から送信され、送受信部２で受信した第一の環境情報及び操作情報からなる運行情報を蓄積することができるようにされている。なお、運行情報は他車の操作指南装置から任意のタイミングで送信されてくるので、運行情報メモリ３に対して不定期に蓄積されていくものとされる。そこで、例えば運行情報メモリ３の記憶容量に余裕がなくなったタイミングで、蓄積されてから一定の時間を過ぎた運行情報を削除して、新しい運行情報を記憶するための容量を得ることができるようにしている。これにより、運行情報メモリ３には、一定時間内に蓄積された新しい運行情報のみが蓄積される。
【００１３】
操作センサ４は、操作部５によって行われる各種操作を検知して、行われた操作に対応した検知信号を出力することができるようにされている。操作部５は、例えば自動車５０において運転操作を行うために備えられるハンドル、アクセル、ブレーキ、ウインカスイッチなどの各種操作手段とされる。したがって、操作センサ４は、前記各種操作手段に対して個別に備えられるものとされている。操作情報処理部６は、操作センサ４から出力される検知信号に基づいて、操作部５によって行われた操作に対応した操作情報を生成することができるようにされている。この操作情報は、ハンドルの操作角度、アクセル、ブレーキなどの踏み込み程度などを、例えば数値などによって示す情報とされる。操作情報メモリ７は操作情報処理部６において生成された操作情報を格納することができるバッファメモリとして備えられる。
【００１４】
外部センサ８は、自動車５０の外部の環境を随時検知して、外部環境に対応した検知信号を出力することができるようにされている。すなわち、自動車５０の車体において、前方、後方の車間距離や隣接車線に居る他車の位置などを検知することができる複数の箇所に備えられる。外部環境情報処理部９は、外部センサ８から出力される検知信号に基づいて、当該自動車５０の前方、後方の車間距離や、隣接車線に居る他車の位置を示す環境情報を生成することができるようにされている。この環境情報も前記した操作情報と同じように、例えば数値などによって車間距離などを示す情報である。
環境情報メモリ１０は、外部環境情報処理部９で生成される第二の環境情報を蓄積することができるようにされている。
上記したように外部センサ８は、随時外部環境を検知しているので、環境情報メモリ１０にも随時環境情報が蓄積されていくことになる。但し、環境情報はリアルタイムで変化する情報なので、新しい情報が有用なものとされる。したがって、環境情報メモリ１０に蓄積される環境情報において所要の時間を経過した情報は、不要なものとして削除するようにする。本実施の形態では、自動車の運行に関わる外部環境としているので、例えば過去１分程度の期間の環境情報を有していればよい。なお、必要に応じて、環境情報の蓄積量は任意に設定することも可能である。
【００１５】
システムコントローラ１１は、例えばマイクコンピュータなどによって構成され、例えば送受信部２における通信制御、各メモリに対する情報の蓄積、読み出しタイミングの制御等を行うことができるようにされている。この場合のデータ転送は例えばバス１２を介して行われる。また、運行情報メモリ３、操作情報メモリ７、及び環境情報メモリ１０に格納されている各情報に基づいて、運転操作の指南を行うための操作指南情報を生成する処理を行うことができるようにされている。
また、ネットワーク６０においては所要の通信フォーマットのデータによって通信が行われるので、送受信部２によって送信する運行情報の符号化、同じく送受信部２で受信した運行情報の復号化などの処理を行うことができるようにされている。したがって、システムコントローラ１１には、各種処理を行うためのワークメモリ１１ａが備えられる。
【００１６】
なお、この図に示す構成例では、情報処理は操作情報処理部６、外部環境情報処理部９を個々に示しているが、これらの部位が実行する処理をシステムコントローラ１１によって行うことができるようにしてもよい。
さらに、運行情報メモリ３、操作情報メモリ７、及び環境情報メモリ１０に格納されている各情報に基づいて、システムコントローラ１１が操作指南情報を生成することとしたが、例えば予め操作指南情報を形成して記憶しておく記憶手段を備え、前記各情報に基づいて、記憶されている操作指南情報を選択することができるようにしてもよい。
【００１７】
操作指南部１３は、例えばシステムコントローラ１１の制御により運転操作の指南を行うことができるようにされている。すなわち、システムコントローラ１１によって生成された操作指南情報に基づいて、当該自動車の運転者に対して、例えば「車線変更」、「加速」、「減速」を指南することができる。このため、例えばＬＥＤ（Light Emission Diode）などの点灯手段や、ＬＣＤ（Liquid Crystal Display）などの表示手段等で構成される。したがって、上記操作指南情報は例えばＬＥＤ、ＬＣＤの駆動信号などとされる。
また、操作指南部１３を例えばスピーカ装置などによって構成して、音声によって操作指南を行う場合、操作指南情報としては所要の音声情報などとされる。
【００１８】
既知情報メモリ１４は、例えば既に解っている情報（既知情報）を格納することができる記憶手段として構成される。既知情報としては、例えば或る環境でその操作を行うことは危険であるといった情報や、自動車５０を運転する際に少なくとも守るべきルール等の情報が記憶される。
なお、既知情報は、例えば操作指南装置１の出荷時においてプリセット情報として記憶されていてもよいし、また例えば出荷後に運転者が必要に応じて例えばディスクなどの外部記録媒体から読み込むことができるようにしてもよい。例えばディスクなどから読み込むようにする場合、運転者の好みに応じた運転操作を行うための既知情報を選択することができる。
また、既知情報の形態は、例えば運行情報と同様に環境情報及び操作情報とされていてもよい。つまり、予め予測可能とされる環境、操作については既知情報として記憶しておくことも可能である。
【００１９】
図３は、外部センサ８によって当該自動車５０の外部環境を検知する場合に、例えばシステムコントローラ１１が実行する処理工程の一例を説明するフローチャートである。
操作指南装置１が稼働状態となると、外部センサ８に外部環境の検知を開始させる（Ｓ００１）。これにより、所定のタイミング毎に外部環境の検知が行われるようになる。そして、外部センサ８で検知された検知信号に基づいて、環境情報を生成して（Ｓ００２）、この生成した環境情報を環境情報メモリ１０に格納する（Ｓ００３）。このような処理工程を経ることで、環境情報メモリ１０には環境情報が蓄積されていくことになる。さらに、新しい環境情報を有用なものとして扱うようにしているため、環境情報メモリ１０に例えば１分以上前に格納された古い環境情報を削除する（Ｓ００４）。これにより、環境情報メモリ１０には、例えば現在から１分以内の新しい環境情報を格納しておくことができるようになる。
なお、古い環境情報は、例えば環境情報メモリ１０の記憶容量を考慮して、この記憶容量に余裕がなくなった時点で削除するようにしてもよい。
【００２０】
図３に示した処理工程を経ることにより、環境情報メモリ１０には例えば図４に示すように環境情報が蓄積されていく。
この環境情報は例えば車間距離（前方）、車間距離（後方）、隣接車線の車の位置などを示す情報からなり、これらの情報が外部センサ８によって外部環境が検知される毎に、環境情報＃１、＃２・・・という単位で環境情報メモリ１０に格納される。つまり、新しい環境情報が格納されるにつれて、既に記憶されている環境情報は古いものとなる。そして、環境情報＃ｎを最も古い情報とした場合、この環境情報＃ｎは環境情報メモリ１０に格納されてから、本実施の形態では例えば１分経過した時点で削除される。したがって環境情報メモリ１０には、例えば現在から１分以内の外部環境に対応した環境情報が蓄積される。
【００２１】
図５は、操作センサ４によって操作部５で行われた操作を検知する場合に、例えばシステムコントローラ１１が実行する処理工程の一例を説明するフローチャートである。
まず、操作センサ４に操作部５で行われた操作の検知を開始させる（Ｓ１０１）。そして、操作が検知されたか否かの判別を行い（Ｓ１０２）、検知されたと判別した場合は、検知信号に基づいて操作情報を生成する（Ｓ１０３）。さらに、環境情報メモリ１０に蓄積されている最新の環境情報を読み出して（Ｓ１０４）、この環境情報とステップＳ１０３で生成された操作情報に基づいて、有意な外部環境の変化、もしくは有意な運転操作が行われたか否かの判別を行う（Ｓ１０５）。
このステップＳ１０５における判別の要因は、図６に示されているようになる。例えば外部環境に変化があった場合、及び運転操作に大きな変化があったと判別した場合は「ＹＥＳ」となる。また、例えば外部環境及び運転操作の双方に変化がなかったと判別した場合は「ＮＯ」となる。
なお、外部環境の変化としては、例えば後方から他車が接近してきた、または前方の他車に接近した場合などとされる。また、運転操作の変化については、車線変更や追い越し等のための加速などの操作とはならない、微妙なハンドル操作、アクセル操作が行われた場合は運転操作の変化はなかったものとする。
【００２２】
このようにして、図５に示すステップＳ１０５における判別結果が「ＮＯ」であると判別した場合は、ステップＳ１０２に戻り運転操作が検知されるのを待機する。
また、判別結果が「ＹＥＳ」であると判別した場合は、ステップＳ１０３で生成された操作情報とステップＳ１０４で読み出した環境情報を運行情報として符号化して（Ｓ１０６）、符号化した運行情報をネットワーク６０に送信する（Ｓ１０７）。
つまり、このような処理工程によれば、自車において有意な環境変化、有意な運転操作の変化があった場合、そのときの運行情報を他車に伝えることができるようになる。
【００２３】
図７は、他車から送信された運行情報を受信する場合に、例えばシステムコントローラ１１が実行する処理工程の一例を説明するフローチャートである。
操作指南装置１が稼働状態とされている場合は、運行情報の受信を待機しているものとされる（Ｓ２０１）。そして、運行情報を受信したと判別した場合は、受信した運行情報を復号して（Ｓ２０２）、運行情報メモリ３の容量に余裕があるか否かの判別を行い（Ｓ２０３）、余裕があると判別した場合は、運行情報メモリ３に運行情報を格納する（Ｓ２０４）。また、運行情報メモリ３の容量に余裕がないと判別した場合は、運行情報メモリ３に蓄積されている運行情報のうち、古い運行情報を削除して（Ｓ２０５）、復号した運行情報を運行情報メモリ３に格納する（Ｓ２０４）。
【００２４】
ところで、操作指南装置１において送受信される運行情報は、運行情報メモリ３において例えば図８に示されているように蓄積されていく。
運行情報は、図８に示されているように環境情報及び当該環境情報に対応した操作情報からなる。つまり１個の運行情報としては、運行情報＃１、＃２・・・＃ｎとされ、他車の操作指南装置１からはこの単位毎に送信されてくる。自車の操作指南装置１では、この単位毎に運行情報を受信して、受信した順序で図８に示すように蓄積する。
運行情報を構成する環境情報は、図４に示した構成と同様であり、操作情報は例えばハンドル操作、アクセル操作、ブレーキ操作、シフトレバー操作、走行速度など、操作センサ４によって検知された情報からなる。
【００２５】
この運行情報は、図５のステップＳ１０５において他車において有意な外部環境の変化、もしくは有意な運転操作が行われたと判別した場合に操作指南装置１から送信され、これを受信した自車の操作指南装置１では、運行情報＃１、＃２・・・という単位で運行情報メモリ３に蓄積していく。したがって、自車の操作指南装置１では他車の有意な外部環境の変化、もしくは有意な運転操作を把握して手本にすることができ、自車に対して同じような環境が生じた場合に、運転操作の指南を行うことができるようになる。
また、新しい運行情報が格納されるにつれて、既に記憶されている運行情報は古いものとなる。そして、運行情報＃ｎを最も古い情報とした場合、受信した運行情報を蓄積していき、例えば運行情報メモリ３の容量に余裕がなくなった場合は、運行情報＃ｎが削除される。
【００２６】
図９は、現在の外部環境に基づいて運転操作指南を行う場合に、システムコントローラ１１が実行する処理工程の一例を説明するフローチャートである。
まず環境情報メモリ１０から最新の環境情報を読み出して（Ｓ３０１）、読み出した最新の環境情報（第二の環境情報）をキー情報として、運行情報メモリ３に蓄積されている環境情報（第一の環境情報）に対応した操作情報の検索を行う（Ｓ３０２）。そして、この検索によってキー情報に該当する環境情報が運行情報メモリ３から検出されたか否かの判別を行う（Ｓ３０３）。この判別結果として、該当情報（環境情報）が検出されなかったと判別した場合は、ステップＳ３０１に戻る。これにより、環境情報メモリ１０からさらに新しい環境情報を読み出して、その環境情報をキー情報として検索処理が行われる。
またステップＳ３０３において該当情報が検出されたと判別した場合は、運行情報メモリ３においてその該当情報に対応している操作情報に基づいて操作指南情報を生成して、運転操作の指南を行う（Ｓ３０４）。
さらに、操作指南を行った操作指南情報を構成している操作情報、及び環境情報メモリ１０に記憶されている環境情報を運行情報として送信する（Ｓ３０５）。
【００２７】
このような処理工程を得ることで、現在の外部環境に基づいて、自車の運転者に対して他車の運転者が行った運転操作を手本にした操作指南を行うことができるようになる。
また、操作指南を行った場合の運行情報（操作情報、環境情報）を送信することができるようにすることで、自車で操作指南を行った場合の運行情報を他車において行われる操作指南に反映させることができる。
【００２８】
なお、ステップＳ３０３で検出される該当情報としては、前記キー情報に一致している情報であってもよいし、或いは、キー情報に近似している情報であってもよい。
また、前記キー情報及び前記キー情報に近似している運行情報を該当情報として、複数の運転操作を指南することができるようにしてもよい。この場合、例えば表示手段などによって操作指南部１３を構成して、複数の操作指南情報を表示することで、運転者に複数の操作指南情報の中から適切だと思う情報を選択させることができる。これにより運転者は、例えば自己の運転操作技術レベルに対応した指南情報に基づいて運転操作を行うことができるようになる。したがって、運転技術レベルが向上した場合でも、そのレベルに応じた操作指南情報を選択することができるようになる。
さらにこのようにして複数の操作指南情報の表示を行う場合、その運転者が過去にどの指南情報に基づいて運転操作を行ったかという履歴を管理することで、その履歴及び運行情報に基づいて、運転者が行う頻度が高い操作指南を行うことができるようになる。
【００２９】
また、図９のフローチャートに示した処理工程と同様にして、例えば既知情報メモリ１４に記録されている既知情報に基づいて操作指南を行うことも可能である。
この場合、図１０のフローチャートに示されているように、環境情報メモリ１０から読み出した最新の環境情報をキー情報として、既知情報メモリ１４に記憶されている環境情報に対応した操作情報の検索を行う（Ｓ４０１〜４０２）。そして、この検索によってキー情報に該当する環境情報が検出されたか否かの判別を行い（Ｓ４０３）、該当情報が検出されたと判別した場合は、ステップＳ４０１に戻る。また、ステップＳ４０３において該当情報が検出されたと判別した場合は、既知情報メモリ１４において検出された環境情報に対応している操作情報に基づいて操作指南情報を生成して、運転操作の指南を行う（Ｓ４０４）。
これにより、現在の外部環境に基づいて、既知情報に示されている操作情報によって運転操作指南を行うことができる。つまり、他車がどのような運転操作を行っているかに関わらず、自車の外部環境に基づいて所要の操作指南を行うことができるようになる。
【００３０】
さらに、運行情報と既知情報の双方に基づいて操作指南を行うことも可能である。
図１１は、運行情報と既知情報の双方に基づいて運転操作指南を行う場合に、システムコントローラ１１が実行する処理工程の一例を説明するフローチャートである。なお、この図では、既知情報として危険操作情報を用いた場合を挙げている。
この図において、ステップＳ５０１、Ｓ５０２、Ｓ５０３は図９に示したステップＳ３０１、Ｓ３０２、Ｓ３０３に対応している。すなわち、環境情報メモリ１０における最新の環境情報をキー情報として、運行情報メモリ３に蓄積されている環境情報に対応した操作情報の検索を行う。そして、この検索によってキー情報に該当する環境情報が検出されたか否かの判別を行い、該当情報が検出されなかったと判別した場合はステップＳ５０１に戻る。
また、運行情報メモリ３において該当情報が検出されたと判別した場合は、その該当情報とされる環境情報に対応した操作情報をキー情報として、既知情報メモリ１４に記憶されている危険操作とされる操作情報の検索を行う（Ｓ５０４）。そして、該当情報が検出されたか否かの判別を行い（Ｓ５０５）、該当情報が検出されたと判別した場合は、ステップＳ５０２で検索された環境情報に対応した操作情報に示される操作が危険操作であるとして、運転操作指南を行わずにステップＳ５０１に戻る。
また、ステップＳ５０５において既知情報メモリ１４から該当情報が検出されなかったと判別した場合は、ステップＳ５０２において運行情報メモリ３から検索された環境情報に対応した操作情報に対応する操作が危険操作ではないとして、その操作情報に基づいて操作指南情報を生成して操作指南を行う（Ｓ５０６）。
【００３１】
このように、運行情報と既知情報の双方に基づいて操作指南を行うようにすることで、例えば危険な操作を促すような操作指南を行わないようにすることができる。つまり、危険な操作を行った他車の操作指南装置１から送信された運行情報を無効なものとすることが可能になる。
【００３２】
このように、自動車５０に備えられる操作指南装置１によって運行情報の送受信を行うことで、各操作指南装置１（ａ〜ｆ）によって構成されるネットワーク６０上に、リアルタイムで更新される運行情報のデータベースが構築されることになる。つまり、自車５０によって有意な操作が行われるたびに、その操作に対応した運行情報が生成され、データベースに反映される。
例えば図１２に示されているように、自車５０ａに対して有意な環境が生じたか、または運転者が有意な操作を行った場合、自車５０ａから、そのときの環境情報、操作情報からなる運行情報７０がネットワーク６０を介して他車５０ｂ、５０ｃ、５０ｄ、５０ｅ、５０ｆに送信される。したがって、他車５０（ｂ〜ｆ）はこの運行情報７０を受信して、操作指南を行うための情報として用いることができるようになる。しかし、他車５０（ｂ〜ｆ）が運行情報７０に基づいた操作指南により運転操作を行わなかった場合、他車５０（ｂ〜ｆ）からは運行情報７０は送信されない。つまり、運行情報７０は他車５０（ｂ〜ｆ）にとっては必要とされる情報ではないこととされ、その後古い情報となった場合に、運行情報メモリ３から削除されていく。
【００３３】
また、例えば図１３に示されているように、自車５０ａが送信した運行情報７５を受信した他車５０（ｂ〜ｆ）において、運行情報７５に基づいた操作指南により運転操作を行った場合、他車５０（ｂ〜ｆ）からも運行情報７５が送信されるようになる。したがって、数多くの自動車５０で運行情報７５に基づいた操作指南によって運転操作を行った場合、運行情報７５は削除されることなくネットワーク６０上に残ることになる。
つまり、このようにしてネットワーク６０上に残る運行情報７５は、数多くの自動車５０における環境情報、操作情報に基づくものとされ、この運行情報７５に基づいて多数の自動車の運行状況に倣った操作指南を行うことができるようになる。
【００３４】
このような運行情報の通信を例えば無線で行うことで、通信可能な地域毎の独自の運行情報がネットワーク６０上に反映されるようになる。したがって、他の地域から入ってきた運転者に対しても、その地域の運行情報に基づいて操作指南を行うことができる。これにより、不慣れな道路を運転する運転者に対しても、他車と同じような運転操作を指南することができるので、運転者に安心感を与えることができると共に、円滑な交通状況を維持することができるようになる。
【００３５】
また、運転操作を指南するための情報は、運転を行う現場において運転操作を行うことにより発生した情報なので、予め運行状況を想定した詳細なデータを用意しておく必要はない。つまり、運行状況に対応したデータ作成を行う労力を要することなく、自動車の運行に基づいて自動的に運行情報を生成することができる。
【００３６】
以下、実際の道路状況を例に挙げて説明する。
図１４（ａ）（ｂ）は、例えば片側２車線の道路を自車５０ａと他車５０ｂ、５０ｃが走行している例を示す模式図である。
例えば図１４（ａ）に示されているように、走行車線において自車５０ａの前方を走行している他車５０ｂとの車間距離が詰まっていて、隣接する追い越し車線には車線変更を行うためのスペースがある場合、ほとんどの運転者は車線変更を行うと予測することができる。つまり、図示していない他車が過去にこのような状況で車線変更を行ったことがある場合、自車５０ａの運行情報メモリ３にはその他車が車線変更を行った場合の運行情報が記憶されていることになる。
したがって、自車５０ａの操作指南装置１では外部センサ８によって検知される他車５０ｂとの車間距離（キー情報としての環境情報）に基づいて、操作指南を行う。この場合の操作指南情報としては、車線変更を行う場合の、ウインカスイッチ操作、ハンドル操作、アクセル操作などを指南する情報とされる。
【００３７】
さらに、自車５０ａが例えばアクセル操作を行って他車５０ｂとの車間距離がさらに詰まった場合は、より強く車線変更を指南する。
つまり、外部センサ８は所定のタイミングで断続的に車間距離などの外部環境の検知を行っているので、操作指南もリアルタイムに変化する車間距離に応じて段階的に行うことができる。これにより、例えば最も多く車線変更が行われた状況で、最も強い指南を行う。
なお、指南の強度表現については様々な例が考えられるが、例えば表示手段を用いた場合は、表示する文字の色変更、点滅などを行えばよい。また音声出力手段を用いた場合は、表示音声の音量を変更することなどが考えられる。
【００３８】
また、図１４（ｂ）に示されているように、自車５０ａの前方に走行している他車がない場合は、そのままの運行状態を維持していればよい。つまり、他車においても車線変更を行わずに走行することが考えられる。すなわち、自車５０ａにおいて操作指南装置１の運行情報メモリ３には、このような状況で進路変更を行った運行情報は記憶されていないものとなる。したがって、図１４（ｂ）に示されている状態では、自車５０ａの操作指南装置１では車線変更に関わる操作指南は行われない。
【００３９】
なお、図２に示した操作指南装置１の構成例では、他車から送信される運行情報を蓄積する運行情報メモリ３を、装置内に備える例を挙げたが、運行情報を外部装置で管理することも可能である。例えば図１５に示されているようにネットワーク６０上に運行情報を管理するサーバ装置８０を備え、操作指南装置９０から送信される運行情報を、サーバ装置８０によって一括して管理するものとされる。このため、操作指南装置１は図１６に示されているように運行情報メモリ３を備えない構成となる。なお、図１６において図２と同一部分には同じ同一の符号を付している。
サーバ装置８０は図１７に示されているように構成される。
送受信部８１はネットワークを介して操作指南装置９０とのデータ通信を行うことができるようにされている。データベース部８２には、操作指南装置９０から送信される運行情報を蓄積することができるようにされている。システムコントローラ８３は、バス８４を介してサーバ装置８０においてデータ通信を行うための各種制御を行うことができるようにされている。
【００４０】
このように、運行情報をサーバ装置８０で管理する場合、自動車５０に備えられる操作指南装置９０は、運行情報が必要な場合は、キー情報（環境情報）をサーバ装置８０に対して送信すればよい。サーバ装置８０では操作指南装置９０からキー情報が送信された場合に、システムコントローラ８３が送信されたキー情報に基づいて操作情報の検索を行い、検索結果を操作指南装置９０に返信する。すなわち、サーバ装置８０ではキー情報に対応した環境情報が検出された場合、その環境情報に対応付けられている操作情報を返信する。これにより、操作指南装置９０ではサーバ装置８０から送信された操作情報に基づいて操作指南を行うことができる。
【００４１】
また、サーバ装置８０には操作指南装置１から運行情報が送信されて蓄積されていくが、古くなった運行情報を削除して、常に新しい運行情報を管理すればよい。
このような場合、サーバ装置８０のシステムコントローラ８３は例えば図１８に示されているようにして運行情報の更新処理工程を行う。
サーバ装置８０が稼働状態とされている場合は、操作指南装置１から送信される運行情報の受信を待機している（Ｓ６０１）。そして、運行情報を受信したと判別した場合は、受信した運行情報を復号して（Ｓ６０２）、データベース部８２の容量に余裕があるか否かの判別を行い（Ｓ６０３）、余裕があると判別した場合は、データベース部８２に運行情報を格納する（Ｓ６０４）。また、データベース部８２の容量に余裕がないと判別した場合は、データベース部８２に蓄積されている運行情報のうち、古い運行情報を削除して（Ｓ６０５）、復号した運行情報をデータベース部８２に格納する（Ｓ６０４）。
【００４２】
ところで、図３、図５、図７、図９では、それぞれ外部環境の検知、操作の検知、運行情報の受信、運転操作の指南を行う処理工程を説明したが、これらの処理工程をシステムコントローラ１１が実行することができる処理として示すと、例えば図１９に示されているようになる。なお、図１９に示されているフローチャートでは、必ずしも時間的な流れに沿った手順に対応しているものではない。すなわち、各ステップに示されている処理工程は並列に行われたり、または割り込みによって行われる場合もある。
【００４３】
操作指南装置１が稼働状態となると、外部センサ８に外部環境の検知を開始させ、外部センサ８で検知された検知信号に基づいて環境情報を生成して、この生成した環境情報を環境情報メモリ１０に格納する（Ｓ７０１〜Ｓ７０３）。そして、環境情報メモリ１０に蓄積されている古い環境情報を削除する（Ｓ７０４）。
さらに、操作センサ４に操作部５で行われた操作の検知を開始させ、操作が検知されたと判別した場合は、検知信号に基づいて操作情報を生成する（Ｓ７０５〜Ｓ７０７）。さらに、環境情報メモリ１０に蓄積されている最新の環境情報を読み出して、この環境情報とステップＳ７０７で生成された操作情報に基づいて、有意な外部環境の変化、もしくは有意な運転操作が行われたか否かの判別を行う（Ｓ７０８〜Ｓ７０９）。このステップＳ７０９における判別処理工程は、図５に示したステップＳ１０５に対応した処理工程となる。
そして、ステップＳ７０９における判別結果が「ＮＯ」であると判別した場合は、ステップＳ７０６に戻り運転操作が検知されるのを待機する。また、判別結果が「ＹＥＳ」であると判別した場合は、ステップＳ７０７で生成された操作情報とステップＳ７０８で読み出した環境情報を運行情報として符号化してネットワーク６０に送信する（Ｓ７１０〜Ｓ７１１）。
【００４４】
このようにして、自車において有意な環境変化、有意な運転操作の変化があった場合、そのときの運行情報を他車に伝えることができるが、同時に、他車から送信された運行情報を受信することが可能になる。
すなわち、操作指南装置１が稼働状態とされている場合は、運行情報の受信を待機し、運行情報を受信したと判別した場合は、受信した運行情報を復号して、運行情報メモリ３の容量に余裕があるか否かの判別を行う（Ｓ７１２〜Ｓ７１４）。そして、運行情報メモリ３に余裕があると判別した場合は、運行情報メモリ３に運行情報を格納する（Ｓ７１５）。また、運行情報メモリ３の容量に余裕がないと判別した場合は、運行情報メモリ３に蓄積されている運行情報のうち、古い運行情報を削除して、復号した運行情報を運行情報メモリ３に格納する（Ｓ７１６〜Ｓ７１５）。
【００４５】
さらに、現在の外部環境に対応して運行情報メモリ３に格納した運行情報運転に基づいて操作指南を行うことになる。
この場合、環境情報メモリ１０から最新の環境情報を読み出して、この最新の環境情報をキー情報として、運行情報メモリ３に蓄積されている環境情報に対応した操作情報の検索を行い、この検索によってキー情報に該当する環境情報が運行情報メモリ３から検出されたか否かの判別を行う（Ｓ７１７〜Ｓ７１９）。この判別結果として、該当情報（環境情報）が検出されなかったと判別した場合は、ステップＳ７１７に戻る。またステップＳ７１９において該当情報が検出されたと判別した場合は、運行情報メモリ３においてその該当情報に対応している操作情報に基づいて操作指南情報を生成して、運転操作の指南を行う（Ｓ７２０）。
【００４６】
ここで、ステップＳ７１１に示す運行情報の送信処理、及びステップＳ７１２に示す受信処理は、操作指南装置１同士の通信処理であってもよいし、図１５に示したようにサーバ装置８０との通信処理であってもよい。
また、既知情報を用いて操作指南を行う場合は、例えばステップＳ７１８において、既知情報メモリ１４に記憶されている操作情報の検索を行って、この検索に対して該当した操作情報に基づいて操作指南情報を生成して、運転操作の指南を行うようにすればよい。
【００４７】
なお、本実施の形態では、自動車の運転を行う場合に操作指南を行う例を挙げたが、これは一例であり、本発明はこの他の構成を採ることも可能とされ、周囲の状況に応じて円滑な操作をするための指南を行う場合に適用することができる。
【００４８】
【発明の効果】
以上、説明したように本発明は、運転者が行った運転操作及び外部の環境を検知して、運行情報としてネットワーク上において使用することができるようにしている。そしてこの運行情報を用いて、運転者に対して他の運転者が行った運転操作を手本にした運転操作指南を行うようにしている。これにより、道路の状況判断が困難な運転者や不慣れな道路を運転する運転者も他の運転者の操作を手本とした運転操作を行うことができるようになる。
また、既知情報によって運転操作指南を行うことができるようにしているので、他車の運転操作に関わらず、現在の外部環境に対応した所定の運転操作指南を行うことも可能である。
また、運行情報は運転者が行った運転操作及び外部の環境によって生成することができるようにしているので、予め運行状況を想定した詳細なデータを用意しておく必要はない。つまり、運行状況に対応したデータ作成を行う労力を要することなく、自動車の運行に基づいて自動的に運行情報を生成することができるという利点がある。
【００４９】
さらに、運行情報をネットワーク上においてサーバ装置で管理することにより、多くの操作指南装置から送信される運行情報をサーバ装置によって一括して管理することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態とされる運転操作指南システムの概要を説明する模式図である。
【図２】本実施の形態の操作指南装置の構成例を説明するブロック図である。
【図３】外部センサによって外部環境を検知する処理工程の一例を説明するフローチャートである。
【図４】環境情報メモリに蓄積される環境情報の説明図である。
【図５】操作センサによって操作部で行われた操作を検知する処理工程の一例を説明するフローチャートである。
【図６】図５に示すフローチャートにおいて、有意な外部環境の変化、もしくは有意な運転操作の判別基準について説明する図である。
【図７】他車から送信された運行情報を受信する処理工程の一例を説明するフローチャートである。
【図８】運行情報メモリに蓄積される運行情報の説明図である。
【図９】現在の外部環境に基づいて運転操作指南を行う処理工程の一例を説明するフローチャートである。
【図１０】既知情報に基づいて運転操作指南を行う処理工程の一例を説明するフローチャートである。
【図１１】運行情報と既知情報の双方に基づいて運転操作指南を行う処理工程の一例を説明するフローチャートである。
【図１２】操作指南装置によって構成されるネットワーク上に構築されるデータベースについて説明する模式図である。
【図１３】操作指南装置によって構成されるネットワーク上に構築されるデータベースについて説明する模式図である。
【図１４】実際の道路状況を例に挙げて、運転操作指南を行う場合の例を説明する模式図である。
【図１５】本発明の変形例を説明する模式図である。
【図１６】変形例の操作指南装置の構成例を説明するブロック図である。
【図１７】変形例のサーバ装置の構成例を説明するブロック図である。
【図１８】サーバ装置において実行される運行情報の更新処理工程の一例を説明するフローチャートである。
【図１９】操作指南装置のシステムコントローラが実行する外部環境の検知、操作の検知、運行情報の受信、運転操作の指南を行う処理工程を説明するフローチャートである。
【符号の説明】
１、９０  操作指南装置、２  送受信部、３  運行情報メモリ、４  操作センサ、５  操作部、６  操作情報処理部、７  操作情報メモリ、８  外部センサ、９  外部環境情報処理部、１０  環境情報メモリ、１１  システムコントローラ、１３  操作指南部、１４  既知情報メモリ、５０  自動車、６０  ネットワーク、８０  サーバ装置
【図１】
0004433606.tif 000002
【図２】
0004433606.tif 000003
【図３】
0004433606.tif 000004
【図４】
0004433606.tif 000005
【図５】
0004433606.tif 000006
【図６】
0004433606.tif 000007
【図７】
0004433606.tif 000008
【図８】
0004433606.tif 000009
【図９】
0004433606.tif 000010
【図１０】
0004433606.tif 000011
【図１１】
0004433606.tif 000012
【図１２】
0004433606.tif 000013
【図１３】
0004433606.tif 000014
【図１４】
0004433606.tif 000015
【図１５】
0004433606.tif 000016
【図１６】
0004433606.tif 000017
【図１７】
0004433606.tif 000018
【図１８】
0004433606.tif 000019
【図１９】
0004433606.tif 000020