(57)【特許請求の範囲】
【請求項１】
軌道上に所定間隔毎に設置されたマーカを検出するマーカ検出手段と、前記軌道上の所定の位置から前記マーカ検出手段により検出されたマーカの数に基づいて前記軌道上の位置を検出する第１の位置検出手段と、を備える車両の走行支援装置であって、
自己の車両の前方および後方を走行する前方車両および後方車両から、それぞれ、該前方車両および後方車両の位置情報を受信する受信手段と、
自己の車両と前記前方車両との第１の車間距離、および、自己の車両と前記後方車両との第２の車間距離をそれぞれ検出する車間距離検出手段と、
前記前方車両の位置情報および前記第１の車間距離に基づいて前記軌道上の位置を検出する第２の位置検出手段と、
前記後方車両の位置情報および前記第２の車間距離に基づいて前記軌道上の位置を検出する第３の位置検出手段と、を備え、
前記第２の位置検出手段により検出された位置と前記第３の位置検出手段により検出された位置とが一致する場合は、前記第１の位置検出手段の検出結果にかかわらず、該位置を自己の車両の前記軌道上の位置として検出することを特徴とする車両の走行支援装置。
【請求項２】
請求項１記載の車両の走行支援装置において、
前記第１の位置検出手段により検出された位置、前記第２の位置検出手段により検出された位置、および、前記第３の位置検出手段により検出された位置が互いに一致しない場合に、自己の車両の前記軌道上の位置が特定されないとして、所定の走行制御を実行する車両制御手段を備えることを特徴とする車両の走行支援装置。
【請求項３】
請求項１又は２記載の車両の走行支援装置において、
該車両が、通信可能信号を送信可能な車々間通信機を搭載する車両を複数台電子的に連結した車両群内の車両であり、
自己の車両に所定の異常が発生した場合に前記車々間通信機から該所定の異常に関する信号を送信する異常信号送信手段と、
自車両群内における自己の車両の後方を走行する後方車両からの所定の異常に関する信号が受信された場合又は前記後方車両からの通信可能信号が受信されなくなった場合に、該後方車両に異常が生じていると判定する後続車両異常判定手段と、を備えると共に、
前記後続車両異常判定手段により前記後方車両に異常が生じていると判定された場合、該後方車両に関するパラメータを用いることなく自己の車両の前記軌道上の位置を検出することを特徴とする車両の走行支援装置。
【請求項４】
請求項３記載の車両の走行支援装置において、
前記後続車両異常判定手段により前記後方車両に異常が生じていると判定された場合に、管制センタへ該後方車両の異常を通報する後続車両異常通報手段を有することを特徴とする車両の走行支援装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子制御ユニット、車両の走行支援装置、及び車載装置に係り、特に、ＣＰＵを搭載する電子制御ユニット、所定のマーカが所定間隔毎に設置された軌道を走行する車両の走行支援装置、及び、車々間通信機を搭載する車両を複数台電子的に連結した車両群を制御する車両交通システムに関する。
【０００２】
【従来の技術】
従来より、例えば特開平１０−１０５８９２号に開示される如く、軌道上に所定間隔ごとに配置された磁気ネイル等のマーカを検出する車載装置が知られている。この装置は、検出されたマーカの数に基づいて自車両の軌道上の位置を検出する。車両の軌道上の位置が検出された場合は、その位置に基づいて車両を適正に走行制御することが可能となる。従って、上記従来の装置によれば、軌道上のマーカを検出することにより、車両を乗員の運転操作によることなく軌道に沿って適正に自動走行させることができる。
【０００３】
【発明が解決しようとする課題】
ところで、軌道上に配置されたマーカの数をＣＰＵを用いて電子的に計数する構成においては、そのＣＰＵに異常が生じると、マーカの数を正確に計数することができなくなる。マーカの数が正確に計数されないと、車両の軌道上の位置が正確に検出されず、車両を軌道に沿って適正に自動走行させることができなくなる。従って、上記の構成において車両を適正に自動走行させるためには、軌道上のマーカの数が正確に計数されるようにＣＰＵの信頼性の向上を図ることが必要である。また、マーカの数が正確に計数されない場合は、他の手法を用いて車両の軌道上の位置を検出することが有効である。しかしながら、上記従来の装置では、マーカの数を計数するＣＰＵに異常が生じた場合やマーカの数に基づいて車両の軌道上の位置が検出されなかった場合の処置が何ら講じられていない。
【０００４】
また、車両を複数台電子的に連結した車両群を乗員の運転操作によることなく軌道に沿って自動走行させるシステムでは、各車両が機械的に連結されていないため、走行が不可能になった等の各車両の異常を他の車両に確実に知らせる必要がある。一般に、車両は、車体前部にレーザレーダセンサ等を搭載し、その車両に先行する車両と接触しないように車両前方を監視している一方、車両後方については何ら監視を行っていない。このため、車両群内の車両は、後続車両が走行不能により停止した場合でも、その異常を検知することができない。
【０００５】
本発明は、上述の点に鑑みてなされたものであり、自車両の軌道上の位置を正確に検出することが可能な車両の走行支援装置を提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記の目的は、請求項１に記載する如く、軌道上に所定間隔毎に設置されたマーカを検出するマーカ検出手段と、前記軌道上の所定の位置から前記マーカ検出手段により検出されたマーカの数に基づいて前記軌道上の位置を検出する第１の位置検出手段と、を備える車両の走行支援装置であって、
自己の車両の前方および後方を走行する前方車両および後方車両から、それぞれ、該前方車両および後方車両の位置情報を受信する受信手段と、
自己の車両と前記前方車両との第１の車間距離、および、自己の車両と前記後方車両との第２の車間距離をそれぞれ検出する車間距離検出手段と、
前記前方車両の位置情報および前記第１の車間距離に基づいて前記軌道上の位置を検出する第２の位置検出手段と、
前記後方車両の位置情報および前記第２の車間距離に基づいて前記軌道上の位置を検出する第３の位置検出手段と、を備え、
前記第２の位置検出手段により検出された位置と前記第３の位置検出手段により検出された位置とが一致する場合は、前記第１の位置検出手段の検出結果にかかわらず、該位置を自己の車両の前記軌道上の位置として検出することを特徴とする車両の走行支援装置により達成される。
【００１６】
本発明において、軌道上に所定間隔毎に設置されたマーカが検出され、検出されたマーカの軌道上の所定の位置からの数に基づいて車両の軌道上の位置が検出され得る。前方車両の位置情報および該前方車両との第１の車間距離に基づいて検出される自車両の軌道上の位置と、後方車両の位置情報および該後方車両との第２の車間距離に基づいて検出される自車両の軌道上の位置とが一致する場合は、その位置が車両の軌道上の正確な位置である蓋然性が高くなる。そこで、本発明においては、両者の位置が一致する場合、マーカの数に基づいて検出される位置に関係なく、上記の一致する位置が車両の軌道上の位置として検出される。従って、本発明によれば、車両の軌道上の位置を正確に検出することができる。
【００１７】
尚、請求項２に記載する如く、請求項１記載の車両の走行支援装置において、前記第１の位置検出手段により検出された位置、前記第２の位置検出手段により検出された位置、および、前記第３の位置検出手段により検出された位置が互いに一致しない場合に、自己の車両の前記軌道上の位置が特定されないとして、所定の走行制御を実行する車両制御手段を備えることを特徴とする車両の走行支援装置は、安全性の向上を図るうえで有効である。
【００１８】
本発明において、所定の位置からのマーカの数に基づいて検出される軌道上の位置、前方車両を基準にして検出される軌道上の位置、および、後方車両を基準にして検出される軌道上の位置が互いに一致しない場合は、自車両の軌道上の位置が特定されず、軌道上の位置に従って自車両を走行制御することができなくなる。そこで、本発明において、位置が互いに一致しない場合は、自車両の軌道上の位置が特定されないとして、所定の走行制御が実行される。従って、本発明によれば、軌道上の位置が特定されない場合に、所定の走行制御を実行することで、安全性の向上を図ることができる。
【００１９】
上記の目的は、請求項３に記載する如く、請求項１又は２記載の車両の走行支援装置において、
該車両が、通信可能信号を送信可能な車々間通信機を搭載する車両を複数台電子的に連結した車両群内の車両であり、
自己の車両に所定の異常が発生した場合に前記車々間通信機から該所定の異常に関する信号を送信する異常信号送信手段と、
自車両群内における自己の車両の後方を走行する後方車両からの所定の異常に関する信号が受信された場合又は前記後方車両からの通信可能信号が受信されなくなった場合に、該後方車両に異常が生じていると判定する後続車両異常判定手段と、を備えると共に、
前記後続車両異常判定手段により前記後方車両に異常が生じていると判定された場合、該後方車両に関するパラメータを用いることなく自己の車両の前記軌道上の位置を検出することを特徴とする車両の走行支援装置により達成される。
【００２０】
本発明において、通信可能信号を送信可能な車々間通信機を搭載する車両を複数台電子的に連結した車両群内の車両は、所定の異常が発生した場合に車々間通信機から所定の異常に関する信号を送信すると共に、自車両群内の後方車両から所定の異常に関する信号が受信された場合、又は、後方車両からの通信可能信号が受信されなくなった場合に、この後方車両に異常が生じていると判定する。そして、この場合、自己の車両の軌道上におけり位置は、この後方車両に関するパラメータを用いることなく検出される。このため、本発明によれば、自車両の軌道上の位置を精度よく検出することができる。
【００２１】
尚、請求項４に記載する如く、請求項３記載の車両の走行支援装置において、前記後続車両異常判定手段により前記後方車両に異常が生じていると判定された場合に、管制センタへ該後方車両の異常を通報する後続車両異常通報手段を有することを特徴とする車両の走行支援装置は、車両を複数台電子的に連結した車両群を円滑にかつ安全に走行させるうえで有効である。
【００２２】
本発明において、車両群内の車両は、後方車両に異常が生じていると判定した場合に、管制センタへ該一の車両の異常を通報する。このため、後方車両が自己の異常を管制センタへ通報することができない場合にも、確実にその異常を管制センタへ通報することが可能となる。従って、本発明によれば、車両を複数台電子的に連結した車両群を円滑にかつ安全に走行させることが可能となる。
【００２３】
【発明の実施の形態】
図１は、本発明の一実施例である車両交通システムのインフラ施設を模式的に表した図を示す。図１に示す如く、インフラ施設は、磁気ネイルにより構成されたレーンマーカ１０を備えている。レーンマーカ１０は、後述する自動運転車両が乗客を輸送するために走行する走行レーン１２に沿って所定間隔Ｌごとに敷設されている。
【００２４】
本実施例において、自動運転車両（以下、単に車両と称す）は、複数の車両が機械的に連結されず電子的に連結された車両群内の車両として他の車両と隊列を組んで走行レーン１２を走行する。以下、この隊列を車両隊列と称す。車両は、走行レーン１２を走行することにより乗客の輸送を行う。尚、以下では、車両隊列が３台の車両で構成される場合について説明すると共に、その車両隊列の車両を前方から順に車両１００，１１０，１２０とする。
【００２５】
図２は、本実施例の車両交通システムの電気的な構造を表すブロック構成図を示す。図２に示す如く、車両隊列内の車両には、車両システム１８が搭載されている。車両システム１８は、車両制御用電子制御ユニット（以下、車両制御ＥＣＵと称す）２０を備えている。車両制御ＥＣＵ２０には、ブレーキＥＣＵ２２、スロットルＥＣＵ２４、および、操舵ＥＣＵ２６が接続されている。ブレーキＥＣＵ２２は、車両に任意の制動力を発生させるブレーキアクチュエータ３０に接続されており、車両制御ＥＣＵ２０から供給されるブレーキ指示値に応じた制動力が生じるようにブレーキアクチュエータ３０を駆動する。
【００２６】
スロットルＥＣＵ２４は、車両の駆動源として用いられるスロットルアクチュエータ３２に接続されており、車両制御ＥＣＵ２０から供給されるアクセル指示値に応じた駆動トルクが生じるようにスロットルアクチュエータ３２を駆動する。また、操舵ＥＣＵ２６は、車両を操舵させる操舵アクチェエータ３４に接続されており、車両制御ＥＣＵ２０から供給される操舵指示値に応じた操舵角が実現されるように操舵アクチュエータ３４を駆動する。
【００２７】
車両制御ＥＣＵ２０には、また、緊急ブレーキアクチュエータ３６が接続されている。緊急ブレーキアクチュエータ３６は、上記したブレーキアクチュエータ３０とは別に車両に制動力を発生させる機能を有している。車両制御ＥＣＵ２０は、車両を緊急停止させるための信号（以下、緊急停止信号と称す）を出力することにより緊急ブレーキアクチュエータ３６を駆動し、車両を緊急停止させる。
【００２８】
車両制御ＥＣＵ２０には、また、磁気ネイルＥＣＵ４０が接続されている。磁気ネイルＥＣＵ４０には、磁気ネイルセンサ４２が接続されている。磁気ネイルセンサ４２は、例えば車体前部のバンパの下部中央に配設されており、該磁気ネイルセンサ４２を流通する磁束の強度に応じた電気信号を出力する。磁気ネイルセンサ４２には、車両が走行レーン１２に敷設されたレーンマーカ１０上を走行する際に大きな磁束が流通する。磁気ネイルＥＣＵ４０は、磁気ネイルセンサ４２の出力信号に基づいて磁束を検出し、車両がレーンマーカ１０上を走行しているか否かを判別する。
【００２９】
図３は、本実施例における、車両が通過したレーンマーカ１０の数を計数するカウンタの電気的構造を表すブロック構成図を示す。図３に示す如く、磁気ネイルＥＣＵ４０は、波形整形回路４４、および、該波形整形回路４４に接続する中央演算処理装置（以下、ＣＰＵと称す）４６を備えている。波形整形回路４４は、磁気ネイルセンサ４２に接続されており、磁気ネイルセンサ４２の出力信号に基づいて該磁気ネイルセンサ４２を流通する磁束についての波形を整形する。ＣＰＵ４６は、波形整形回路４４で整形された磁束の波形に基づいて一定値以上の磁束が生じているか否かを判別し、車両がレーンマーカ１０上を走行しているか否かを判別する。
【００３０】
ＣＰＵ４６には、車両制御ＥＣＵ２０が接続されている。ＣＰＵ４６は、車両がレーンマーカ１０上を走行していると判別する場合に、車両制御ＥＣＵ２０に向けて車両のレーンマーカ１０上の通過を表す信号（以下、通過信号と称す）を出力する。車両制御ＥＣＵ２０は、ＣＰＵ４６から通過信号が供給された場合に、所定の内部カウンタをインクリメントする。すなわち、車両制御ＥＣＵ２０の内部カウンタは、ＣＰＵ４６から通過信号が供給される毎に、すなわち、車両がレーンマーカ１０上を通過する毎にインクリメントされる。
【００３１】
車両制御ＥＣＵ２０は、出力端子２０ａ，２０ｂ，２０ｃと、入力端子２０ｄとを有している。車両制御ＥＣＵ２０の出力端子２０ａには、外部カウンタ４８が接続されている。車両制御ＥＣＵ２０は、所定の条件が成立する場合に、出力端子２０ａから外部カウンタ４８のカウントを許可する信号（以下、カウント許可信号と称す）を出力する。
【００３２】
外部カウンタ４８は、磁気ネイルＥＣＵ４０の波形整形回路４４に接続されている。外部カウンタ４８は、車両制御ＥＣＵ２０からカウント許可信号が供給されている状況下、波形整形回路４４から出力された磁束の波形に応じた電気信号が所定の条件を満たす場合に、インクリメントされる。外部カウンタ４８は、車両制御ＥＣＵ２０の入力端子に接続されており、自己の計数値に応じた信号を車両制御ＥＣＵ２０の入力端子に向けて出力する。
【００３３】
車両制御ＥＣＵ２０の出力端子２０ｂには、ＮＯＴ回路５０の入力端子が接続されている。車両制御ＥＣＵ２０は、所定の条件が成立する場合に、出力端子２０ｂから車両を緊急停止させるための緊急停止信号を出力する。ＮＯＴ回路５０の出力端子は、ＡＮＤ回路５２の入力端子に接続されている。また、車両制御ＥＣＵ２０の出力端子２０ｃには、ＡＮＤ回路５２の入力端子が接続されている。車両制御ＥＣＵ２０は、所定の条件が成立する場合に、出力端子２０ｃから外部カウンタ４８をリセットする信号（以下、クリア信号と称す）を出力する。ＡＮＤ回路５２の出力端子は、外部カウンタ４８に接続されている。外部カウンタ４８は、車両制御ＥＣＵ２０から緊急停止信号が出力されておらず、かつ、クリア信号が出力されている場合に、リセットされる。
【００３４】
本実施例において、車両制御ＥＣＵ２０は、車両の走行する走行レーン１２上における所定の位置からのレーンマーカ１０の数（以下、ネイルカウント数と称す）を、内蔵された内部カウンタ又は外部カウンタ４８を用いて計数する。そして、その計数値に基づいて、予め定められている計数値と走行レーン１２上の位置との関係を示すマップを参照することにより車両の走行レーン１２上の位置を検出する。
【００３５】
図２に示す如く、車両制御ＥＣＵ２０には、車々間通信ＥＣＵ５４および路車間通信ＥＣＵ５６が接続されている。車々間通信ＥＣＵ５４には、同一の車両隊列内に属する他の車両と車々間通信を行うための車々間通信機５５が接続されている。車々間通信では、車両のＩＤ情報、ネイルカウント数、速度・加速度等の車両の状態、前方車両との車間距離、車々間通信機５５の通信状態の可否、および、車両の異常状態等の情報が通信される。尚、車々間通信機５５の通信状態の可否は、常時通信可能を表示する信号（以下、通信可能信号と称す）を送信し、異常時に通信可能信号を送信しないことにより実現される。また、路車間通信ＥＣＵ５６には、該車両が管制センタ６２と路車間通信を行うための路車間通信機５７が接続されている。
【００３６】
車両制御ＥＣＵ２０には、また、車間距離センサＥＣＵ５８が接続されている。車間距離センサＥＣＵ５８には、レーザレーダセンサ６０が接続されている。レーザレーダセンサ６０は、例えば車体前部のバンパに配設されており、車両前方の所定領域内にレーザ光を照射する発光部と、前方に照射されたレーザ光の反射光を受光する受光部とを備えている。レーザレーダセンサ６０は、車両前方を所定周期で２次元的にスキャニングするように構成されており、発光部からレーザ光が照射された後にそのレーザ光の反射光が受光部で受光されるまでの時間に応じた信号、および、反射光の入射角度に応じた信号を車間距離センサＥＣＵ５８に出力する。車間距離センサＥＣＵ５８は、レーザレーダセンサ６０の出力信号に基づいて自車両の前方所定領域内に存在する車両の有無を判別し、前方に車両が存在する場合にその車両との車間距離、および、その車両の自車両に対する相対速度を検出する。尚、レーザレーダセンサ６０に代えてミリ波レーダセンサを用いて、上記のパラメータを検出することとしてもよい。
【００３７】
管制センタ６２には、管制制御ＥＣＵ６４および路車間通信ＥＣＵ６６が配設されている。路車間通信ＥＣＵ６６には、車両と路車間通信を行うための路車間通信機６８が接続されている。管制制御ＥＣＵ６４は、路車間通信機６８に供給された情報に基づいて走行レーン１２上を走行する車両に異常が生じているか否かを判別すると共に、走行レーン１２上を走行する車両に異常が生じている場合に各車両にその異常を知らせる信号を路車間通信機６８から送信する。
【００３８】
図４は、車両制御ＥＣＵ２０の内部構成図を示す。図４に示す如く、車両制御ＥＣＵ２０は、ｎ個のＣＰＵ７０１〜７０ｎを備えている。尚、ＣＰＵ７０１〜７０ｎを総称する場合は、単にＣＰＵ７０と称す。ＣＰＵ７０１〜７０ｎには、それぞれ、入力端子７２１〜７２ｎおよび出力端子７４１〜７４ｎが設けられている。車両制御ＥＣＵ２０に入力される信号は、ＣＰＵ７０の入力端子７２１〜７２ｎに供給される。ＣＰＵ７０に供給されたネイルカウント数に応じた信号は、各ＣＰＵ７０内の複数のメモリアドレスに格納される。
【００３９】
ＣＰＵ７０の出力端子７４１〜７４ｎには、出力選択回路７６が接続されている。出力選択回路７６は、ＣＰＵ７０１〜７０ｎのうちいずれの演算結果を車両制御ＥＣＵ２０の演算結果として利用するかを選択するための回路である。車両制御ＥＣＵ２０は、出力選択回路７６により選択されているＣＰＵ７０の出力端子７４１〜７４ｎからの信号を出力する。
【００４０】
車両制御ＥＣＵ２０は、異常時制御回路８０を備えている。異常時制御回路８０は、異常検知回路８２を備えている。異常検知回路８２は、各ＣＰＵ７０に対応してそれぞれ設けられており、ＣＰＵ７０に異常が発生した際にそのＣＰＵ７０から出力される信号（以下、異常信号と称す）を検知する。異常検知回路８２には、ＣＰＵ切替信号発生回路８４およびリセット信号発生回路８６が接続されている。異常検知回路８２は、異常信号が検知された場合に、ＣＰＵ切替信号発生回路８４およびリセット信号発生回路８６に向けてＣＰＵ７０の異常を表示する信号を出力する。
【００４１】
ＣＰＵ切替信号発生回路８４には、上記の出力選択回路７６が接続されている。ＣＰＵ切替信号発生回路８４は、異常検知回路８２からＣＰＵ７０の異常を表示する信号が供給された場合に、出力選択回路７６に向けてトリガパルスを出力する。出力選択回路７６は、ＣＰＵ切替信号発生回路８４からトリガパルスが供給された場合に、車両制御ＥＣＵ２０の出力として利用するＣＰＵ７０を、選択されているＣＰＵ７０から別のＣＰＵ７０へ切り替える。尚、本実施例において、ＣＰＵ７０の切替は、所定の順序で、具体的には、図４におけるＣＰＵ７０の番号の小さい順に、異常が生じたＣＰＵ７０を除いて行われる。
【００４２】
ＣＰＵ切替信号発生回路８４は、また、異常検知回路８２からＣＰＵ７０の異常を表示する信号が供給された場合に、ＣＰＵ７０の切替に要する時間だけ所定の信号（以下、ＣＰＵ切替中信号と称す）を出力する。ＣＰＵ切替信号発生回路８４から出力されるＣＰＵ切替中信号は、車両制御ＥＣＵ２０のカウント許可信号として外部カウンタ４８へ供給される。すなわち、外部カウンタ４８は、ＣＰＵ７０が切り替えられている間だけインクリメントされる。
【００４３】
リセット信号発生回路８６には、各ＣＰＵ７０が接続されている。リセット信号発生回路８６は、異常検知回路８２と同様に各ＣＰＵ７０に対応してそれぞれ設けられており、異常検知回路８２からＣＰＵ７０の異常を表示する信号が供給された場合に、そのＣＰＵ７０に一定時間異常をリセットする信号（以下、リセット信号と称す）を出力する。ＣＰＵ７０は、リセット信号発生回路８６からリセット信号が供給された場合に、異常を解除させる所定の復帰処理を実行する。
【００４４】
ＣＰＵ７０が復帰処理により復帰した場合は、ＣＰＵ７０からの異常信号の出力が停止される。一方、ＣＰＵ７０が復帰処理によっても復帰しない場合は、異常検知回路８２がそのＣＰＵ７０の異常を記憶すると共に、リセット信号発生回路８６がＣＰＵ７０へのリセット信号の供給を停止する。車両制御ＥＣＵ２０内のすべての異常検知回路８２においてＣＰＵ７０の異常が検知された場合は、車両制御ＥＣＵ２０を正常に機能させることができなくなるので、車両を緊急停止させることが適切である。従って、この場合は、緊急ブレーキアクチュエータ３６を駆動すべく、緊急ブレーキアクチュエータ３６へ向けて異常検知回路８２から緊急停止信号が出力される。この際、スロットルＥＣＵ２４は、車両のスロットルが全閉状態となるようにスロットルアクチュエータ３２を駆動すると共に、操舵ＥＣＵ２６は、車両の操舵角が現状のまま維持されるように、あるいは、操舵アクチュエータ３４がフリーになるように操舵アクチュエータ３４を駆動する。
【００４５】
車両制御ＥＣＵ２０は、また、手動スイッチ９０を備えている。手動スイッチ９０は、各ＣＰＵ７０および異常時制御回路８０に接続されており、人の操作によりＣＰＵ７０の異常を解除させる信号を出力する。ＣＰＵ７０は、手動スイッチ９０から信号が供給された場合に所定の復帰処理を実行する。また、異常時制御回路８０は、手動スイッチ９０から信号が供給された場合に、内蔵されている各種回路を初期化する。
【００４６】
このように本実施例の車両制御ＥＣＵ２０においては、入力される信号に基づいて演算を行うＣＰＵ７０が複数搭載されており、車両制御ＥＣＵ２０の演算結果として利用されるＣＰＵ７０がそのうちから一つ選択される。そして、選択されていたＣＰＵ７０に異常が生じると、車両制御ＥＣＵ２０の演算結果として利用されるＣＰＵ７０が別のＣＰＵ７０へ切り替わる。このため、使用中のＣＰＵ７０に異常が生じた場合でも、別のＣＰＵ７０を使用することにより、車両制御ＥＣＵ２０が正常に機能する。従って、本実施例の車両制御ＥＣＵ２０によれば、電子制御ユニットとしての信頼性の向上を図ることができる。
【００４７】
ところで、車両制御ＥＣＵ２０以外に車両に搭載される各種ＥＣＵおよび各種アクチュエータに異常が生じると、車両の走行に支障をきたす。従って、各種ＥＣＵやアクチュエータに異常が生じた場合は、車両を停止させることが適切である。しかしながら、各種ＥＣＵやアクチュエータの重要度は異なるので、異常が生じた場合に一律に車両を緊急停止させることは適切でない。すなわち、車両の走行に重大な支障をきたすブレーキ系の異常および操舵系の異常が生じた場合は車両を速やかに緊急停止させることが適切である一方、その他の系に異常が生じた場合は車両を緩やかに停止させることとしても問題はない。そこで、本実施例においては、車両制御ＥＣＵ２０に各種ＥＣＵやアクチュエータの故障診断結果を取り込み、以下に示すルーチンを実行させることとしている。
【００４８】
図５は、本実施例の車両制御ＥＣＵ２０において実行される制御ルーチンの一例のフローチャートを示す。図５に示すルーチンは、その処理が終了するごとに起動されるルーチンである。図５に示すルーチンが起動されると、まずステップ２００の処理が実行される。
【００４９】
ステップ２００では、各ＥＣＵの故障診断の結果を取り込む処理が実行される。
【００５０】
ステップ２０２では、上記ステップ２００で取り込まれた故障診断の結果に基づいて、ブレーキ系または操舵系に異常が生じているか否かが判別される。ブレーキ系または操舵系に異常が生じている場合は、車両の走行に重大な支障をきたすので、車両を速やかに緊急停止させることが適切である。従って、本ステップ２０２において肯定判定がなされた場合は、次にステップ２０４の処理が実行される。一方、否定判定がなされた場合は、次にステップ２０６の処理が実行される。
【００５１】
ステップ２０４では、車両を緊急停止させるための緊急停止信号を緊急ブレーキアクチュエータ３６に向けて出力する処理が実行される。本ステップ２０４の処理が実行されると、車両が緊急停止される。
【００５２】
ステップ２０６では、ブレーキ系または操舵系以外の系に異常が生じているか否かが判別される。ブレーキ系または操舵系以外の系に異常が生じている場合は、車両を緊急停止させる必要はなく、緩やかに停止させることが適切である。従って、本ステップ２０６において肯定判定がなされた場合は、次にステップ２０８の処理が実行される。一方、否定判定がなされた場合は、いずれの系においても異常が生じていないので、今回のルーチンは終了される。
【００５３】
ステップ２０８では、車両を一定の減速度で停止させるための信号をブレーキＥＣＵ２２に向けて出力する処理が実行される。本ステップ２０８の処理が実行されると、ブレーキアクチュエータ３０が所定量だけ駆動することにより車両に所定の制動力が発生し、車両が緩やかに停止される。
【００５４】
ステップ２１０では、車両がＥＣＵやアクチュエータの異常により停止したことを表す信号（以下、異常停止信号と称す）が車々間通信機５５および路車間通信機５７から送信されるように、車々間通信ＥＣＵ５４および路車間通信ＥＣＵ５６を駆動する処理が実行される。
【００５５】
ステップ２１２では、手動スイッチ９０が操作されたか否かが判別される。本ステップ２１２の処理は、手動スイッチ９０が操作されるまで繰り返し実行される。その結果、手動スイッチ９０が操作された場合は、次にステップ２１４の処理が実行される。
【００５６】
ステップ２１４では、異常が生じた系を再起動により復帰させるための所定の復帰処理が実行される。
【００５７】
ステップ２１６では、異常が生じていた系が起動したか否かが判別される。その結果、肯定判定がなされた場合は、次にステップ２１８の処理が実行される。一方、否定判定がなされた場合は、次にステップ２２２の処理が実行される。
【００５８】
ステップ２１８では、異常が生じていた系が正常に機能しているか否かが判別される。その結果、肯定判定がなされた場合は、次にステップ２２０の処理が実行される。
【００５９】
ステップ２２０では、異常が生じていた系の作動を許可すべく、その系を運転準備状態にする処理が実行される。本ステップ２２０の処理が終了すると、今回のルーチンが終了される。
【００６０】
ステップ２２２では、上記ステップ２１４において所定の復帰処理が行われた回数Ｎが所定のしきい値Ｎ０を超えたか否かが判別される。その結果、Ｎ＞Ｎ０が成立しないと判別された場合は、上記ステップ２１４の処理が再度実行される。
【００６１】
上記ステップ２２２においてＮ＞Ｎ０が成立する場合は、異常が生じていた系を起動させるべく複数回所定の処理が実行されてもその系が起動せず、異常を解除することができないと判断できる。また、上記ステップ２１８において異常の生じていた系が起動したにもかかわらず正常に機能しない場合も、異常を解除することができないと判断できる。従って、これらの場合は、次にステップ２２４の処理が実行される。
【００６２】
ステップ２２４では、異常の生じている系を正常に復帰させることができないとして、その系の作動を禁止する処理が実行される。本ステップ２２４の処理が実行されると、以後、その系の部品交換が指示される。本ステップ２２４の処理が終了すると、今回のルーチンが終了される。
【００６３】
上記の処理によれば、車両制御ＥＣＵ２０以外のＥＣＵやアクチュエータに異常が生じた場合に、そのＥＣＵやアクチュエータの種類に応じて車両の停止処理を変更することができる。このため、車両の走行にあまり支障をきたさない部位に異常が生じた場合に、直ちに車両が緊急停止されることは回避される。従って、本実施例によれば、乗員の乗り心地の悪化を最小限に抑制することが可能となっている。
【００６４】
ところで、車両制御ＥＣＵ２０に異常が生じると、内蔵された内部カウンタが正常に機能しなくなるおそれがある。また、車両制御ＥＣＵ２０においてＣＰＵ７０の切替が行われている間は、いずれのＣＰＵ７０も動作状態にないため、磁気ネイルＥＣＵ４０から出力される信号が車両制御ＥＣＵ２０において検出されなくなる。これらの場合は、車両制御ＥＣＵ２０が車両の通過したレーンマーカ１０の数（ネイルカウント数）を正確に検出することができず、自車両の走行レーン１２上の位置を正確に検出することができないおそれがある。従って、上記の事態が生じると、車両を走行レーン１２に沿って適正に自動走行させることができなくなってしまう。
【００６５】
これに対して、本実施例のシステムにおいては、車両制御ＥＣＵ２０に複数のＣＰＵ７０が搭載されている。使用するＣＰＵ７０は、出力選択回路７６による選択により切り替えられる。使用中のＣＰＵ７０に異常が生じた場合でも、他のＣＰＵ７０が正常に機能している可能性は高く、ネイルカウント数を正確に検出している可能性は高い。このため、使用中のＣＰＵ７０に異常が生じた場合に他のＣＰＵ７０へ選択を切り替えることとすれば、車両の走行レーン１２上の位置を正確に検出することが可能となる。従って、本実施例によれば、使用中のＣＰＵ７０に異常が生じた場合にも、他のＣＰＵ７０へ選択を切り替えることにより車両の走行レーン１２上の位置を正確に検出することができ、その結果、車両を走行レーン１２に沿って適正に自動走行させることが可能となっている。
【００６６】
また、本実施例においては、ＣＰＵ７０に供給されたネイルカウント数に応じた信号がＣＰＵ７０内の複数のメモリアドレスに格納される。このため、ＣＰＵ７０に異常が生じた状況下でも、複数のメモリアドレスに格納されている計数値を互いに比較した結果、多くのメモリアドレスに同一のネイルカウント数が格納されている場合は、ＣＰＵ７０の異常によりメモリアドレスが破壊されておらず、そのネイルカウント数が信頼のおける計数値であると判断することができる。従って、本実施例によれば、ＣＰＵ７０が異常発生後に復帰した直後にも、複数のメモリアドレス内の計数値を比較判別することにより車両の走行レーン１２上の位置を正確に検出することができ、その結果、車両を走行レーン１２に沿って適正に自動走行させることが可能となっている。
更に、本実施例においては、走行レーン１２上に配置されたレーンマーカ１０のネイルカウント数を計数するカウンタとして、ＣＰＵ７０に内蔵された内部カウンタとは別に、ＣＰＵ７０の切替中に作動する外部カウンタ４８が搭載されている。外部カウンタ４８は、ＣＰＵ７０の切替に起因して内部カウンタを作動させることができない状況下で、ネイルカウント数を計数することができる。このため、ＣＰＵ７０が異常発生後に復帰した際に、メモリアドレスに格納されているＣＰＵ７０に異常が発生する直前までの計数値と、外部カウンタ４８の計数値とを加算することとすれば、ＣＰＵ７０の異常発生中に車両が走行する場合にも、車両が通過したレーンマーカ１０の数を正確に検出することが可能となる。従って、本実施例によれば、ＣＰＵ７０が異常発生後に復帰した場合にも、メモリアドレス内の計数値と外部カウンタ４８の計数値とを加算することにより車両の走行レーン１２上の位置を正確に検出することができ、その結果、車両を走行レーン１２に沿って適正に自動走行させることが可能となっている。
【００６７】
図６は、本実施例において車両隊列内の車両の位置を検出するための検出原理を説明するための図を示す。尚、以下では、車両隊列内の車両１１０を自車両１１０と、車両１００を自車両１１０に先行する前方車両１００と、また、車両１２０を自車両１１０に後続する後方車両１２０として説明する。
【００６８】
自車両１１０が前方車両１００および後方車両１２０と隊列を組んで走行する場合は、図６に示すような状況が形成される。車両隊列内の車両が正常に機能している場合は、すべての車両が車体長ＶＬを有するものとすると、前方車両１００で算出されたネイルカウント数ＦｒｏｎｔＮＣと、自車両１１０で算出されたネイルカウント数ＳｅｌｆＮＣとの差は、自車両１１０と前方車両１００との車間距離ＦｒｏｎｔＤと車体長ＶＬとの加算値に応じた値となっている。また、後方車両１２０で算出されたネイルカウント数ＲｅａｒＮＣと、自車両１１０で算出されたネイルカウント数ＳｅｌｆＮＣとの差は、自車両１１０と後方車両１２０との車間距離ＲｅａｒＤと車体長ＶＬとの加算値に応じた値となっている。
【００６９】
すなわち、自車両１１０においてネイルカウント数ＳｅｌｆＮＣが算出されなくても、他のパラメータを次式（１）および（２）に従って算出することにより、自車両１１０のネイルカウント数を推定することができる。尚、前方車両１００との関係から推定される自車両１１０のネイルカウント数をＦｓｅｌｆＮＣと、後方車両１２０との関係から推定される自車両１１０のネイルカウント数をＲｓｅｌｆＮＣと、それぞれ称す。また、車両の距離補正値を、それぞれ前方車両１００から順にＦｒｏｎｔＨＤ、ＳｅｌｆＨＤ、ＲｅａｒＨＤとする。
【００７０】
ＦｓｅｌｆＮＣ
＝ＦｒｏｎｔＮＣ−（ＦｒｏｎｔＤ＋ＶＬ＋ＳｅｌｆＨＤ）／Ｌ・・・（１）
ＲｓｅｌｆＮＣ
＝ＲｅａｒＮＣ＋（ＲｅａｒＤ＋ＶＬ＋ＲｅａｒＨＤ）／Ｌ    ・・・（２）
本実施例においては、自車両１１０のＣＰＵ７０内の内部カウンタまたは外部カウンタ４８を用いて算出された自車両のネイルカウント数ＳｅｌｆＮＣを、上記（１）式および（２）式に従って推定された自車両１１０のネイルカウント数ＦｓｅｌｆＮＣおよびＲｓｅｌｆＮＣと比較することにより、自車両１１０の走行レーン１２上の位置を正確に検出することとしている。
【００７１】
図７は、車両の走行レーン１２上の位置を正確に検出すべく、本実施例において車両制御ＥＣＵ２０が実行する制御ルーチンの一例のフローチャートを示す。図７に示すルーチンは、所定時間ごとに繰り返し起動されるルーチンである。図７に示すルーチンが起動されると、まずステップ２４０の処理が実行される。
【００７２】
ステップ２４０では、前方車両１００から送信される該前方車両１００のネイルカウント数ＦｒｏｎｔＮＣに応じた信号、および、後方車両１２０から送信される該後方車両１２０のネイルカウント数ＲｅａｒＮＣに応じた信号を、車々通信機５５を介して受信する処理が実行される。
【００７３】
ステップ２４２では、後方車両１２０から送信される該後方車両１２０と自車両１１０との車間距離ＲｅａｒＤに応じた信号を、車々通信機５５を介して受信する処理が実行される。
【００７４】
ステップ２４４では、自車両１１０のレーザレーダセンサ６０の出力信号に基づいて、自車両１１０と前方車両１００との車間距離ＦｒｏｎｔＤを算出する処理が実行される。
【００７５】
ステップ２４６では、自車両１１０のＣＰＵ７０内の内部カウンタまたは外部カウンタ４８を用いて自車両のネイルカウント数ＳｅｌｆＮＣを算出する処理が実行されると共に、そのネイルカウント数ＳｅｌｆＮＣに応じた信号を車々間通信機５５から外部へ送信する処理が実行される。
【００７６】
ステップ２４８では、前方車両１００のネイルカウント数ＦｒｏｎｔＮＣと車間距離ＦｒｏｎｔＤとに基づいて自車両１１０のネイルカウント数ＦｓｅｌｆＮＣを推定する処理が実行されると共に、後方車両１２０のネイルカウント数ＲｅａｒＮＣと車間距離ＲｅａｒＤとに基づいて自車両１１０のネイルカウント数ＲｓｅｌｆＮＣを推定する処理が実行される。
【００７７】
ステップ２５０では、上記ステップ２４６において自己で算出したネイルカウント数ＳｅｌｆＮＣが、上記ステップ２４８において推定されたネイルカウント数ＦｓｅｌｆＮＣまたはＲｅａｒＮＣに一致するか否かが判別される。ＳｅｌｆＮＣ＝ＦｓｅｌｆＮＣが成立する場合、あるいは、ＳｅｌｆＮＣ＝ＲｓｅｌｆＮＣが成立する場合は、自車両１１０内の内部カウンタまたは外部カウンタ４８が正常に機能していると判断でき、その計数値が信頼性の高い値であると判断することができる。従って、かかる判別がなされた場合は、次にステップ２５２の処理が実行される。
【００７８】
ステップ２５２では、自車両１１０内で計数したネイルカウント数ＳｅｌｆＮＣに基づいて、予め定められている計数値と走行レーン１２上の位置との関係を示すマップを参照することにより車両の走行レーン１２上の位置が検出される。本ステップ２５２の処理が実行されると、以後、その検出された位置に基づいて、車両が走行レーン１２に沿って走行するようにアクセル、ブレーキや操舵等の、車両を自動走行させる処理が実行される。本ステップ２５２の処理が終了すると、今回のルーチンが終了される。
【００７９】
一方、上記ステップ２５０において、ＳｅｌｆＮＣ＝ＦｓｅｌｆＮＣ、および、ＳｅｌｆＮＣ＝ＲｓｅｌｆＮＣがいずれも成立しない場合は、自車両１１０内の内部カウンタまたは外部カウンタ４８が正常に機能していないと判断できる。従って、かかる判別がなされた場合は、次にステップ２５４の処理が実行される。
【００８０】
ステップ２５４では、前方車両１００と自車両１１０との関係から推定される自車両のネイルカウント数ＦｓｅｌｆＮＣと、後方車両１２０と自車両１１０との関係から推定される自車両のネイルカウント数ＲｅａｒＮＣとが一致するか否かが判別される。その結果、ＦｓｅｌｆＮＣ＝ＲｓｅｌｆＮＣが成立すると判別された場合は、次にステップ２５６の処理が実行される。一方、ＦｓｅｌｆＮＣ＝ＲｓｅｌｆＮＣが成立しないと判別された場合は、次にステップ２５８の処理が実行される。
【００８１】
ステップ２５６では、前方車両１００との関係から推定されたネイルカウント数ＦｓｅｌｆＮＣに基づいて、車両の走行レーン１２上の位置が検出される。本ステップ２５６の処理が実行されると、以後、その検出された位置に基づいて車両を自動走行させる処理が実行される。本ステップ２５６の処理が終了すると、今回のルーチンが終了される。
【００８２】
自車両１１０内で計数したネイルカウント数ＳｅｌｆＮＣ、前方車両１００との関係から推定されたネイルカウント数ＦｓｅｌｆＮＣ、および、後方車両１２０との関係から推定されたネイルカウント数ＲｓｅｌｆＮＣが、互いに一致しない場合は、いずれのネイルカウント数が信頼のおける計数値であるのか判別することができない。従って、かかる場合は、車両の走行レーン１２上の位置が特定されないとして車両を低速走行させることが適切である。
【００８３】
ステップ２５８では、車両の走行レーン１２上の位置を特定することができないとして、車両を低速で走行させる処理が実行される。本ステップ２５８の処理が終了すると、今回のルーチンが終了される。
【００８４】
上記の処理によれば、車両のＣＰＵ７０内の内部カウンタまたは外部カウンタ４８を用いて算出された車両のネイルカウント数ＳｅｌｆＮＣを、前方車両との関係から推定されるネイルカウント数ＦｓｅｌｆＮＣ、および、後方車両との関係から推定されるネイルカウント数ＲｓｅｌｆＮＣと比較することができる。その結果、ネイルカウント数ＳｅｌｆＮＣがＦｓｅｌｆＮＣまたはＲｓｅｌｆＮＣに一致する場合は、その計数値に基づいて車両の走行レーン１２上の位置が検出される。また、ネイルカウント数ＳｅｌｆＮＣがＦｓｅｌｆＮＣおよびＲｓｅｌｆＮＣのいずれにも一致しない状況下ではＦｓｅｌｆＮＣとＲｓｅｌｆＮＣとが一致する場合は、その一致する計数値に基づいて車両の走行レーン１２上の位置が検出される。
【００８５】
このため、本実施例によれば、車両に異常が生じ、自己では走行レーン１２上に配置されたレーンマーカ１０を検出することができなくなった場合、あるいは、レーンマーカ１０の数を正確に計数することができなくなった場合でも、前後の車両との関係に基づいて自車両の走行レーン１２上の位置を検出することができる。従って、本実施例によれば、車両の走行レーン１２上の位置の正確性を向上させることが可能となっている。
【００８６】
尚、上記の実施例においては、ＣＰＵ７０が特許請求の範囲に記載された「ＣＰＵ」に、出力選択回路７６が特許請求の範囲に記載された「選択手段」に、ＣＰＵ切替信号発生回路８４が特許請求の範囲に記載された「切替手段」に、走行レーン１２が特許請求の範囲に記載された「軌道」に、レーンマーカ１０が特許請求の範囲に記載された「マーカ」に、外部カウンタ４８が特許請求の範囲に記載された「機械式カウンタ」に、それぞれ相当している。
【００８７】
また、上記の実施例においては、磁気ネイルＥＣＵ４０が磁気ネイルセンサ４２の出力信号に基づいて走行レーン１２上のレーンマーカ１０を検出することにより特許請求の範囲に記載された「マーカ検出手段」が、車両制御ＥＣＵ２０が、磁気ネイルＥＣＵ４０から出力される通過信号を検出し、内部カウンタをインクリメントすることにより特許請求の範囲に記載された「電子式カウンタ」が、内部カウンタまたは外部カウンタ４８を用いてネイルカウント数を計数することにより特許請求の範囲に記載された「位置検出手段」および「第１の位置検出手段」が、車々間通信ＥＣＵ５４が送信される前方車両および後方車両のネイルカウント数をそれぞれ車々間通信機５５を介して受信することにより特許請求の範囲に記載された「受信手段」が、車間距離センサＥＣＵ５８がレーザレーダセンサ６０の出力信号に基づいて前方車両との車間距離を検出することにより、あるいは、車々間通信ＥＣＵ５４が後方車両から自車両と後方車両との車間距離に応じた信号を車々間通信機５５を介して受信し、かつ、車両制御ＥＣＵ２０がその受信した信号に基づいて後方車両との車間距離を検出することにより特許請求の範囲に記載された「車間距離検出手段」が、それぞれ実現されている。
【００８８】
更に、上記の実施例においては、車両制御ＥＣＵ２０が、前方車両のネイルカウント数と前方車両との車間距離とに基づいて自車両のネイルカウント数を推定することにより特許請求の範囲に記載された「第２の位置検出手段」が、後方車両のネイルカウント数と後方車両との車間距離とに基づいて自車両のネイルカウント数を推定することにより特許請求の範囲に記載された「第３の位置検出手段」が、上記ステップ２５８の処理を実行することにより特許請求に範囲に記載された「車両制御手段」が、それぞれ実現されている。
【００８９】
次に、上記図１乃至図４と共に図８を参照して、本発明の第２実施例について説明する。本実施例のシステムは、上記図１乃至図４に示す構成において、車両制御ＥＣＵ２０が図８に示すルーチンを実行することにより実現される。
【００９０】
上述の如く、本実施例のシステムにおいて、車両は、複数の車両が機械的に連結されず電子的に連結された車両隊列内の車両として走行する。このため、車両が何らかの異常に起因して走行することができなくなった場合、その異常を車両隊列内の他の車両および他の車両隊列内の車両に確実に認識させる必要がある。一般に、車両が複数台電子的に連結されるシステムにおいては、車両は、車体前部に前方車両を認識するためのレーザレーダセンサを搭載し、前方車両と接触しないように車両前方を監視する。このため、車両隊列内の車両は、前方車両が異常により停止した場合に、その異常を認識することができる。
【００９１】
しかしながら、通常、車両は、車体後方に後方車両を認識するためのセンサを搭載することはなく、車両後方を監視していないため、後方車両が異常により停止した場合でもその異常を検知することができない。
【００９２】
そこで、本実施例においては、車両に異常が生じた場合に、その異常を他の車両に知らせるべく異常を知らせる信号を、車々間通信機５５および路車間通信機５７を介して送信する。また、車々間通信機５５に異常が生じた場合は、常時送信されている通信可能信号の送信が停止される。車両隊列内の車両は、後方車両から異常を知らせる信号が受信された場合、または、後方車両からの通信可能信号が受信されなくなった場合に、該後方車両に異常が生じていると認識する。
【００９３】
また、車両に異常が生じた場合は、路車間通信機５７や車両制御ＥＣＵ２０等の各ＥＣＵ等の異常に起因して、その車両から管制センタ６２へ異常を通知することができないおそれがある。そこで、本実施例においては、後方車両に異常が生じていることを認識した車両は、該後方車両の異常を管制センタ６２へ通報することとしている。
【００９４】
更に、後方車両に異常が生じた場合は、車両制御ＥＣＵ２０等の異常に起因して、その後方車両において算出された該後方車両のネイルカウント数や自車両との車間距離に誤差が生じている場合がある。この場合、それらの値を用いて自車両の走行レーン１２上の位置を特定することは適切でない。そこで、本実施例においては、後方車両に異常が生じていることを認識した車両は、その後方車両からのネイルカウント数や自車両との車間距離を用いることなく、走行レーン１２上の位置を特定することとしている。
【００９５】
図８は、上記の機能を実現すべく、本実施例において車両制御ＥＣＵ２０が実行する制御ルーチンの一例のフローチャートを示す。図８に示すルーチンは、所定時間ごとに繰り返し起動されるルーチンである。図８に示すルーチンが起動されると、まずステップ２６０の処理が実行される。
【００９６】
ステップ２６０では、前方車両１００および後方車両１２０のＩＤ情報、ネイルカウント数、車間距離、通信状態の可否等の情報を、車々間通信機５５を介して受信する処理が実行される。
【００９７】
ステップ２６２では、自車両１１０のレーザレーダセンサ６０の出力信号に基づいて、自車両１１０と前方車両１００との車間距離ＦｒｏｎｔＤを算出する処理が実行される。
【００９８】
ステップ２６４では、自車両１１０のＣＰＵ７０内の内部カウンタまたは外部カウンタ４８を用いて自車両のネイルカウント数ＳｅｌｆＮＣを算出する処理が実行される
ステップ２６６では、後方車両１２０に異常が生じているか否か、具体的には、上記ステップ２６０で受信した信号中に後方車両１２０の異常を表示する信号が含まれているか、あるいは、通信可能信号が含まれていないか否かが判別される。その結果、後方車両１２０に異常が生じていないと判別された場合は、次にステップ２６８の処理が実行される。一方、後方車両１２０に異常が生じている場合は、路車間通信機５７やＥＣＵ等の異常に起因して、その後方車両１２０から管制センタ６２へその異常を通知することができないおそれがある。従って、本ステップ２６６で後方車両１２０に異常が生じていると判別される場合は、次にステップ２７２の処理が実行される。
【００９９】
ステップ２６８では、前方車両１００のネイルカウント数ＦｒｏｎｔＮＣと車間距離ＦｒｏｎｔＤとに基づいて自車両１１０のネイルカウント数ＦｓｅｌｆＮＣを推定する処理が実行されると共に、後方車両１２０のネイルカウント数ＲｅａｒＮＣと車間距離ＲｅａｒＤとに基づいて自車両１１０のネイルカウント数ＲｓｅｌｆＮＣを推定する処理が実行される。
【０１００】
ステップ２７０では、上記ステップ２６４で算出されたネイルカウント数ＳｅｌｆＮＣ、上記ステップ２６８で推定されたネイルカウント数ＦｓｅｌｆＮＣ、および、ＲｅａｒＮＣに基づいて、上記ステップ２５０乃至２５８と同様の処理を実行することにより、自車両１１０の走行レーン１２上の位置が検出される。本ステップ２７０の処理が終了すると、今回のルーチンが終了される。
【０１０１】
ステップ２７２では、路車間通信機５７を介して管制センタ６２へ、後方車両１２０に異常が発生したことを通報する信号を送信する処理が実行される。本ステップ２７２の処理が実行されると、以後、管制センタ６２で後方車両１２０の異常が検出され、他の車両にその旨を知らせる等の処理が実行される。
【０１０２】
ところで、後方車両１２０に異常が生じている場合は、ＥＣＵの異常に起因して、後方車両１２０において算出されたネイルカウント数ＲｅａｒＮＣおよび自車両１１０と後方車両１２０との車間距離ＲｅａｒＤが信頼のおける値でなくなる場合がある。この場合は、それらの値を用いて自車両１１０の走行レーン１２上の位置を特定することは適切でない。従って、上記ステップ２７２の処理が終了した後は、次にステップ２７４の処理が実行される。
【０１０３】
ステップ２７４では、前方車両１００のネイルカウント数ＦｒｏｎｔＮＣと車間距離ＦｒｏｎｔＤとに基づいて自車両１１０のネイルカウント数ＦｓｅｌｆＮＣを推定する処理が実行される。
【０１０４】
ステップ２７６では、上記ステップ２６４で算出されたネイルカウント数ＳｅｌｆＮＣ、および、上記ステップ２７４で推定されたネイルカウント数ＦｓｅｌｆＮＣに基づいて、自車両１１０の走行レーン１２上の位置が検出される。本ステップ２７６の処理が終了すると、今回のルーチンが終了される。
【０１０５】
上記の処理によれば、車両において、車々間通信機５５を介して、後方車両から送信される異常を知らせる信号が受信された場合、および、通信可能信号が受信されなくなった場合に、その事態を後方車両の異常として認識することができる。このため、本実施例のシステムによれば、車両が電子的に連結された車両隊列内の各車両において、他の車両の異常を確実に検知することができ、その後の走行制御を適正に行うことができる。
【０１０６】
また、上記の処理によれば、車両において後方車両に異常が生じていることが検知された場合に、その後方車両の異常を管制センタ６２へ通報することができる。管制センタ６２は、車両から他の車両に異常が生じていることを受信した場合、異常が生じている車両のＩＤ情報とその車両の位置とを認識し、走行レーン１２上を走行する各車両にそれらの情報を通信する。このため、本実施例によれば、異常の生じた車両がその異常を管制センタ６２へ知らせることができなくても、確実にその異常を管制センタ６２へ知らせることができる。従って、本実施例のシステムによれば、複数の車両が電子的に連結された車両隊列内の各車両を、円滑にかつ安全に走行させることが可能となっている。
【０１０７】
更に、上記の処理によれば、車両において後方車両に異常が生じていることが検知された場合は、その後方車両との関係から推定される自車両のネイルカウント数を用いることなく、自車両の走行レーン１２上の位置を特定することができる。このため、本実施例によれば、車両の走行レーン１２上の位置を精度よく検出することが可能となっている。
【０１０８】
尚、上記の実施例においては、車両制御ＥＣＵ２０が、車両に異常が生じた場合に車々間通信機５５を介してその異常状態を表す信号を送信することにより、および、常時送信されている通信可能信号を送信しないことにより特許請求の範囲に記載された「異常信号送信手段」が、上記ステップ２６６の処理を実行することにより特許請求の範囲に記載された「後続車両異常判定手段」が、上記ステップ２７２の処理を実行することにより特許請求の範囲に記載された「後続車両異常通報手段」が、それぞれ実現されている。
【０１０９】
【発明の効果】
上述の如く、請求項１記載の発明によれば、軌道上のマーカの数に基づいて検出される位置にかかわらず、車両の軌道上の位置を正確に検出することができる。
【０１１３】
請求項２記載の発明によれば、軌道上の位置が特定されない場合に、所定の走行制御を実行することで、安全性の向上を図ることができる。
【０１１４】
請求項３記載の発明によれば、車両が機械的に連結されず電子的に連結された車両群内において自己の車両の後方を走行する後方車両に異常が生じている場合、自己の車両の軌道上の位置を検出するうえでその後方車両に関するパラメータを用いないことで、自車両の軌道上の位置を精度よく検出することができる。
【０１１５】
また、請求項４記載の発明によれば、車両を複数台電子的に連結した車両群を円滑にかつ安全に走行させることができる。
【図面の簡単な説明】
【図１】本発明の第１実施例である車両交通システムのインフラ施設を模式的に表した図である。
【図２】本実施例の車両交通システムの電気的な構造を表すブロック構成図である。
【図３】本実施例における、車両が通過した磁気ネイルの数を計数するカウンタの電気的構造を表すブロック構成図である。
【図４】本実施例の車両制御ＥＣＵの内部構成図である。
【図５】本実施例の車両制御ＥＣＵにおいて実行される制御ルーチンの一例のフローチャートである。
【図６】本実施例において車両隊列内の車両の位置を検出するための検出原理を説明するための図である。
【図７】本実施例において、車両の位置を検出すべく実行される制御ルーチンの一例のフローチャートである。
【図８】本発明の第２実施例において実行される制御ルーチンの一例のフローチャートである。
【符号の説明】
１０  レーンマーカ
２０  車両制御用電子制御ユニット（車両制御ＥＣＵ）
４０  磁気ネイルＥＣＵ
４２  磁気ネイルセンサ
４８  外部カウンタ
５４  車々間通信ＥＣＵ
５５  車々間通信機
５６  路車間通信ＥＣＵ
５７  路車間通信機
５８  車間距離センサＥＣＵ
６０  レーザレーダセンサ
６２  管制センタ
７０１〜７０ｎ  ＣＰＵ
７６  出力選択回路
８２  異常検知回路
８４  ＣＰＵ切替信号発生回路
【図１】
0003788168.tif 000002
【図２】
0003788168.tif 000003
【図３】
0003788168.tif 000004
【図４】
0003788168.tif 000005
【図５】
0003788168.tif 000006
【図６】
0003788168.tif 000007
【図７】
0003788168.tif 000008
【図８】
0003788168.tif 000009