(57)【特許請求の範囲】
【請求項１】
第１車両（２ａ）で用いられる第１車両制御装置（１ａ）と、第２車両（２ｂ）で用いられる第２車両制御装置（１ｂ）とを備える車両制御システム（１００）であって、
前記第１車両制御装置は、
前記第２車両が、前記第１車両に対する車両制御を前記第２車両制御装置が開始するための第１車両情報を取得する第１車両情報取得部（４０１）と、
前記第１車両情報を取得した時刻を表す第１時刻を取得し、前記第１時刻と前記第１車両情報とを含む第１車両パケットを生成する車両パケット生成部（４０４）と、
前記第１車両パケットを送信する第１車両送信部（２１、３１）とを備え、
前記第２車両制御装置は、
前記第１車両パケットを受信するための第２車両受信部（２２、３２）と、
前記第２車両受信部が受信した信号を取得して前記第１車両パケットを受信したか否かを逐次判断する受信判断部（４０６）と、
前記受信判断部が、前記第１車両パケットを受信したと判断した時刻を表す第２時刻を取得する第２時刻取得部（４０３）と、
前記第２車両受信部が受信した前記第１車両パケットに含まれている前記第１時刻と、前記第２時刻取得部が取得した前記第２時刻の差分である通信遅延時間を算出する遅延算出部（４０９）と、
前記第１時刻と前記第２時刻とが同時刻であると仮定した場合に前記第１車両情報に基づいて定まる前記車両制御である遅延非参酌制御を、前記通信遅延時間に基づいて変更した遅延参酌制御を実行する第２車両制御部（７０）とを備え、
前記第１車両情報取得部は、前記第１車両情報として、前記第１車両の今後の軌道である第１車両推定軌道を決定するための情報である第１車両軌道情報を取得し、
前記第２車両制御部は、前記第２車両受信部が受信した前記第１車両パケットに含まれている前記第１車両軌道情報に基づいて前記第１車両推定軌道を決定するとともに、前記第２車両の今後の軌道である第２車両推定軌道を決定し、前記第１車両推定軌道および前記第２車両推定軌道に基づいて、前記第１車両と前記第２車両とが衝突する可能性があるか否かを判断し、前記第１車両と前記第２車両とが衝突する可能性があると判断したことに基づいて、前記遅延参酌制御が可能な遅延参酌モードを実行する車両制御システム。
【請求項２】
請求項１において、
前記第２車両制御部は、前記第１車両と前記第２車両とが衝突する可能性があると判断した場合、前記遅延参酌制御として、前記第２車両の運転者に対して注意喚起する注意喚起制御を実行するものであって、前記注意喚起制御は、前記遅延非参酌制御において定まる注意喚起レベルを、前記通信遅延時間が長いほど高いレベルに変更した内容の注意喚起を実行する制御である車両制御システム。
【請求項３】
請求項２において、
前記注意喚起制御は、前記遅延非参酌制御において定まる注意喚起レベルを、前記通信遅延時間が長いほど、かつ、前記第１車両の車速が高いほど高いレベルに変更した内容の注意喚起を実行する制御である車両制御システム。
【請求項４】
請求項２または３において、
前記注意喚起制御は、前記第２車両の運転者に対して注意喚起する注意喚起メッセージを出力するとともに、前記通信遅延時間が長いほど、前記注意喚起メッセージを出力していることに前記第２車両の運転者が気づきやすい出力態様とする制御である車両制御システム。
【請求項５】
請求項１〜４のいずれか１項において、
前記第２時刻取得部は、時刻を周期的に取得し、前記受信判断部が前記第１車両パケットを受信したと判断した場合に、取得済みの前記時刻のうちの最新の時刻を前記第２時刻とする車両制御システム。
【請求項６】
請求項１〜４のいずれか１項において、
前記第１車両制御装置は、最新の前記第１車両軌道情報を逐次決定して、最新の前記第１車両軌道情報を含む前記第１車両パケットを逐次送信し、
前記第２車両制御装置は、前記第２車両受信部、前記受信判断部、前記第２時刻取得部、前記遅延算出部を備える通信ユニット（１０）と、前記第２車両制御部とが別体で構成され、
前記受信判断部は、前記第１車両パケットを受信しない時間が基準時間を超えた場合に、その旨を示す未受信通知を前記第２車両制御部に通知し、
前記第２車両制御部は、前記第２車両受信部が前記第１車両パケットを逐次受信している状態で前記遅延参酌制御を終了する終了条件を設定し、前記終了条件が成立するまで繰り返し前記遅延参酌モードを実行し、前記終了条件が成立する前に、前記未受信通知を取得したことに基づいて、前記第１車両パケットを受信できない原因が前記第２車両受信部の故障ではないと判断し、かつ、前記遅延参酌モードを終了して、予め設定されたパケット未受信時制御を実行する車両制御システム。
【請求項７】
請求項１〜４のいずれか１項において、
前記第２車両制御装置は、道路地図を記憶する地図記憶部（６２）を備え、
前記第２車両制御部は、前記第１車両推定軌道および前記第２車両推定軌道が交差するか否かを判断し、交差すると判断した場合、前記第１車両推定軌道と前記第２車両推定軌道とが交差する位置が、道路が立体交差する位置であるか否かを、前記地図記憶部に記憶されている前記道路地図に基づいて判断し、前記第１車両推定軌道と前記第２車両推定軌道とが交差する位置が、道路が立体交差する位置でないと判断したことに基づいて、前記第１車両と前記第２車両とが衝突する可能性があると判断する車両制御システム。
【請求項８】
第１車両（２ａ）で用いられる第１車両制御装置（１ａ）と、第２車両（２ｂ）で用いられる第２車両制御装置（１ｂ）とを備える車両制御システム（１００）であって、
前記第１車両制御装置は、
前記第２車両が、前記第１車両に対する車両制御を前記第２車両制御装置が開始するための第１車両情報を取得する第１車両情報取得部（４０１）と、
前記第１車両情報を取得した時刻を表す第１時刻を取得し、前記第１時刻と前記第１車両情報とを含む第１車両パケットを生成する車両パケット生成部（４０４）と、
前記第１車両パケットを送信する第１車両送信部（２１、３１）とを備え、
前記第２車両制御装置は、
前記第１車両パケットを受信するための第２車両受信部（２２、３２）と、
前記第２車両受信部が受信した信号を取得して前記第１車両パケットを受信したか否かを逐次判断する受信判断部（４０６）と、
前記受信判断部が、前記第１車両パケットを受信したと判断した時刻を表す第２時刻を取得する第２時刻取得部（４０３）と、
前記第２車両受信部が受信した前記第１車両パケットに含まれている前記第１時刻と、前記第２時刻取得部が取得した前記第２時刻の差分である通信遅延時間を算出する遅延算出部（４０９）と、
前記第１時刻と前記第２時刻とが同時刻であると仮定した場合に前記第１車両情報に基づいて定まる前記車両制御である遅延非参酌制御を、前記通信遅延時間に基づいて変更した遅延参酌制御を実行する第２車両制御部（７０）とを備え、
前記第２時刻取得部は、時刻を周期的に取得し、前記受信判断部が前記第１車両パケットを受信したと判断した場合に、取得済みの前記時刻のうちの最新の時刻を前記第２時刻とする車両制御システム。
【請求項９】
車両で用いられる車両制御装置であって、
前記車両制御装置が用いられる車両である自車両の周辺に存在する周辺車両が送信したパケットであって、前記周辺車両に対する車両制御を前記車両制御装置が開始するための周辺車両情報と、前記周辺車両情報が生成された時刻を表す第１時刻と含んでいる周辺車両パケットを受信する受信部（２２、３２）と、
前記受信部が受信した信号を取得して前記周辺車両パケットを受信したか否かを逐次判断する受信判断部（４０６）と、
前記受信判断部が、前記周辺車両パケットを受信したと判断した時刻を表す第２時刻を取得する第２時刻取得部（４０３）と、
前記受信部が受信した前記周辺車両パケットに含まれている前記第１時刻と、前記第２時刻取得部が取得した前記第２時刻の差分である通信遅延時間を算出する遅延算出部（４０９）と、
前記第１時刻と前記第２時刻とが同時刻であると仮定した場合に前記周辺車両情報に基づいて定まる制御である遅延非参酌制御を、前記通信遅延時間に基づいて変更した遅延参酌制御を実行する車両制御部（７０）とを備え、
前記車両制御部は、前記受信部が受信した前記周辺車両パケットに含まれている、前記周辺車両の今後の軌道である周辺車両推定軌道を決定するための情報である周辺車両軌道情報に基づいて前記周辺車両推定軌道を決定するとともに、前記自車両の今後の軌道である自車両推定軌道を決定し、前記周辺車両推定軌道および前記自車両推定軌道に基づいて、前記周辺車両と前記自車両とが衝突する可能性があるか否かを判断し、前記周辺車両と前記自車両とが衝突する可能性があると判断したことに基づいて、前記遅延参酌制御が可能な遅延参酌モードを実行する車両制御装置。
【請求項１０】
車両で用いられる車両制御装置であって、
前記車両制御装置が用いられる車両である自車両の周辺に存在する周辺車両が送信したパケットであって、前記周辺車両に対する車両制御を前記車両制御装置が開始するための周辺車両情報と、前記周辺車両情報が生成された時刻を表す第１時刻と含んでいる周辺車両パケットを受信する受信部（２２、３２）と、
前記受信部が受信した信号を取得して前記周辺車両パケットを受信したか否かを逐次判断する受信判断部（４０６）と、
前記受信判断部が、前記周辺車両パケットを受信したと判断した時刻を表す第２時刻を取得する第２時刻取得部（４０３）と、
前記受信部が受信した前記周辺車両パケットに含まれている前記第１時刻と、前記第２時刻取得部が取得した前記第２時刻の差分である通信遅延時間を算出する遅延算出部（４０９）と、
前記第１時刻と前記第２時刻とが同時刻であると仮定した場合に前記周辺車両情報に基づいて定まる制御である遅延非参酌制御を、前記通信遅延時間に基づいて変更した遅延参酌制御を実行する車両制御部（７０）とを備え、
前記第２時刻取得部は、時刻を周期的に取得し、前記受信判断部が前記周辺車両パケットを受信したと判断した場合に、取得済みの前記時刻のうちの最新の時刻を前記第２時刻とする車両制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両制御システムおよび車両制御装置に関し、特に、無線通信により受信した信号に基づく制御を行う技術に関する。
【背景技術】
【０００２】
無線通信により受信した信号に基づく制御を行う車両制御システムおよび車両制御装置が種々知られている。たとえば、特許文献１に開示されている装置は、自車両の位置が交錯位置に近くなった場合に、自車両の位置と挙動を含むメッセージを自車両の周囲に送信する。自車両の周囲に存在する他車両がそのメッセージを受信し、その他車両が、交錯位置に向かっており、交錯位置までの距離が所定距離以下であれば、他車両は、自車両に対する注意を喚起するための注意喚起情報をスピーカあるいはディスプレイから出力する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−６４７３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
無線通信により信号の送受信を行う場合、送信側の通信装置は、送信する信号（以下、送信パケット）を生成したら即座に送信できるとは限らない。たとえば、ＣＳＭＡ／ＣＡ（Carrier Sense Multiple Access/Collision Avoidance）を行う場合には、通信チャネルが空いていることを確認できるまでの待ち時間が生じる。
【０００５】
また、送信パケットを生成する処理にも時間が必要である。具体的には、車両位置等のデータ本体となる情報を取得した後も、アプリケーション層、データリンク層、物理層などでそれぞれデータを処理するための時間が必要である。
【０００６】
また、送信パケットを受信する側でも、受信したパケットを復調、復号し、さらに、物理層等の各層での処理を経てデータ本体を取り出す処理が必要である。以下、送信側においてデータ本体となる情報を取得してから、受信側がその情報を取り出すまでの一連の処理に要する時間を通信遅延時間とする。
【０００７】
この通信遅延時間があるので、処理上は、車両から交錯位置までの距離が注意喚起すべき距離（以下、注意喚起距離）になったときに注意喚起するようにしていても、注意喚起時には、すでに、車両から交錯位置までの距離は注意喚起距離よりも短い距離になっている。
【０００８】
本発明者は、この通信遅延時間は、送信周期の何倍もの時間になる可能性があることを見出した。多くの通信装置が狭いエリアに存在していると、通信遅延時間が送信周期の何倍もの時間になる可能性が高くなる。
【０００９】
多くの通信装置が狭いエリアに存在していると、ＣＳＭＡ／ＣＡによる待ち時間が長くなりやすく、また、通信装置の制御部が多くの処理を行う必要があるので、送信パケット生成時の処理待ち時間、受信側の通信装置での処理待ち時間が長くなるからである。
【００１０】
通信遅延時間が送信周期の何倍もの時間になってしまうと、無線通信で送受信される情報に基づく制御が、大きく遅れてしまうことになる。
【００１１】
制御内容が運転者に対する注意喚起情報の報知であり、第１車両から交錯位置までの距離が注意喚起距離になったことを第１車両から第２車両に送信し、第２車両で、第１車両が交錯位置まで注意喚起距離にある状態を前提とした注意喚起をする場合を考える。この注意喚起が、第１車両から交錯位置までの距離が注意喚起距離よりも短くなっている状態で行われると、不十分なレベルの注意喚起がされることになり、運転者に違和感を与えてしまうことになる。
【００１２】
また、制御内容が車両挙動の自動制御であるとすると、注意喚起距離時に行う自動制御を注意喚起距離よりも短くなってから行うのでは、制御量が不十分となる可能性がある。
【００１３】
本発明は、この事情に基づいて成されたものであり、その目的とするところは、通信遅延時間があっても、不十分な制御となることを抑制できる車両制御システムおよび車両制御装置を提供することにある。
【課題を解決するための手段】
【００１４】
上記目的は独立請求項に記載の特徴の組み合わせにより達成され、また、下位請求項は、発明の更なる有利な具体例を規定する。特許請求の範囲に記載した括弧内の符号は、一つの態様として後述する実施形態に記載の具体的手段との対応関係を示すものであって、本発明の技術的範囲を限定するものではない。
【００１５】
上記目的を達成するための車両制御システムに係る第１発明は、第１車両（２ａ）で用いられる第１車両制御装置（１ａ）と、第２車両（２ｂ）で用いられる第２車両制御装置（１ｂ）とを備える車両制御システム（１００）であって、
第１車両制御装置は、第２車両が、第１車両に対する車両制御を第２車両制御装置が開始するための第１車両情報を取得する第１車両情報取得部（４０１）と、第１車両情報を取得した時刻を表す第１時刻を取得し、第１時刻と第１車両情報とを含む第１車両パケットを生成する車両パケット生成部（４０４）と、第１車両パケットを送信する第１車両送信部（２１、３１）とを備え、
第２車両制御装置は、第１車両パケットを受信するための第２車両受信部（２２、３２）と、第２車両受信部が受信した信号を取得して第１車両パケットを受信したか否かを逐次判断する受信判断部（４０６）と、受信判断部が、第１車両パケットを受信したと判断した時刻を表す第２時刻を取得する第２時刻取得部（４０３）と、第２車両受信部が受信した第１車両パケットに含まれている第１時刻と、第２時刻取得部が取得した第２時刻の差分である通信遅延時間を算出する遅延算出部（４０９）と、第１時刻と第２時刻とが同時刻であると仮定した場合に第１車両情報に基づいて定まる車両制御である遅延非参酌制御を、通信遅延時間に基づいて変更した遅延参酌制御を実行する第２車両制御部（７０）とを備え、
第１車両情報取得部は、第１車両情報として、第１車両の今後の軌道である第１車両推定軌道を決定するための情報である第１車両軌道情報を取得し、
第２車両制御部は、第２車両受信部が受信した第１車両パケットに含まれている第１車両軌道情報に基づいて第１車両推定軌道を決定するとともに、第２車両の今後の軌道である第２車両推定軌道を決定し、第１車両推定軌道および第２車両推定軌道に基づいて、第１車両と第２車両とが衝突する可能性があるか否かを判断し、第１車両と第２車両とが衝突する可能性があると判断したことに基づいて、遅延参酌制御が可能な遅延参酌モードを実行する。
上記目的を達成するための車両制御システムに係る第２発明は、第１車両（２ａ）で用いられる第１車両制御装置（１ａ）と、第２車両（２ｂ）で用いられる第２車両制御装置（１ｂ）とを備える車両制御システム（１００）であって、
第１車両制御装置は、第２車両が、第１車両に対する車両制御を第２車両制御装置が開始するための第１車両情報を取得する第１車両情報取得部（４０１）と、第１車両情報を取得した時刻を表す第１時刻を取得し、第１時刻と第１車両情報とを含む第１車両パケットを生成する車両パケット生成部（４０４）と、第１車両パケットを送信する第１車両送信部（２１、３１）とを備え、
第２車両制御装置は、第１車両パケットを受信するための第２車両受信部（２２、３２）と、第２車両受信部が受信した信号を取得して第１車両パケットを受信したか否かを逐次判断する受信判断部（４０６）と、受信判断部が、第１車両パケットを受信したと判断した時刻を表す第２時刻を取得する第２時刻取得部（４０３）と、第２車両受信部が受信した第１車両パケットに含まれている第１時刻と、第２時刻取得部が取得した第２時刻の差分である通信遅延時間を算出する遅延算出部（４０９）と、第１時刻と第２時刻とが同時刻であると仮定した場合に第１車両情報に基づいて定まる車両制御である遅延非参酌制御を、通信遅延時間に基づいて変更した遅延参酌制御を実行する第２車両制御部（７０）とを備え、
第２時刻取得部は、時刻を周期的に取得し、受信判断部が第１車両パケットを受信したと判断した場合に、取得済みの時刻のうちの最新の時刻を第２時刻とする。
【００１６】
従来は、第１車両において第１車両情報が取得されてから、その第１車両情報が第２車両に受信されたと判断されるまでの時間を考慮しないで制御内容を決定している。つまり、従来は、本発明における遅延非参酌制御を実行する。これに対して本発明では、第１車両情報が生成された第１時刻と、第１車両情報が含まれている第１車両パケットが受信されたと判断された第２時刻との差分である通信遅延時間に基づいて遅延非参酌制御を変更した遅延参酌制御を実行する。よって、通信遅延時間があっても、不十分な制御となることが抑制できる。
【００１７】
また、上記目的を達成するための車両制御装置に係る第１の発明は、上記車両制御システムに係る第１発明が備える第２車両制御装置に相当する発明である。すなわち、上記目的を達成するための車両制御装置に係る第１の発明は、車両で用いられる車両制御装置であって、
車両制御装置が用いられる車両である自車両の周辺に存在する周辺車両が送信したパケットであって、周辺車両に対する車両制御を車両制御装置が開始するための周辺車両情報と、周辺車両情報が生成された時刻を表す第１時刻と含んでいる周辺車両パケットを受信する受信部（２２、３２）と、受信部が受信した信号を取得して周辺車両パケットを受信したか否かを逐次判断する受信判断部（４０６）と、受信判断部が、周辺車両パケットを受信したと判断した時刻を表す第２時刻を取得する第２時刻取得部（４０３）と、受信部が受信した周辺車両パケットに含まれている第１時刻と、第２時刻取得部が取得した第２時刻の差分である通信遅延時間を算出する遅延算出部（４０９）と、第１時刻と第２時刻とが同時刻であると仮定した場合に周辺車両情報に基づいて定まる制御である遅延非参酌制御を、通信遅延時間に基づいて変更した遅延参酌制御を実行する車両制御部（７０）とを備え、
車両制御部は、受信部が受信した周辺車両パケットに含まれている、周辺車両の今後の軌道である周辺車両推定軌道を決定するための情報である周辺車両軌道情報に基づいて周辺車両推定軌道を決定するとともに、自車両の今後の軌道である自車両推定軌道を決定し、周辺車両推定軌道および自車両推定軌道に基づいて、周辺車両と自車両とが衝突する可能性があるか否かを判断し、周辺車両と自車両とが衝突する可能性があると判断したことに基づいて、遅延参酌制御が可能な遅延参酌モードを実行する。
【００１９】
また、上記目的を達成するための車両制御装置に係る第２の発明は、上記車両制御システムに係る第２発明が備える第２車両制御装置に相当する発明である。すなわち、上記目的を達成するための車両制御装置に係る第２の発明は、車両で用いられる車両制御装置であって、車両制御装置が用いられる車両である自車両の周辺に存在する周辺車両が送信したパケットであって、周辺車両に対する車両制御を車両制御装置が開始するための周辺車両情報と、周辺車両情報が生成された時刻を表す第１時刻と含んでいる周辺車両パケットを受信する受信部（２２、３２）と、受信部が受信した信号を取得して周辺車両パケットを受信したか否かを逐次判断する受信判断部（４０６）と、受信判断部が、周辺車両パケットを受信したと判断した時刻を表す第２時刻を取得する第２時刻取得部（４０３）と、受信部が受信した周辺車両パケットに含まれている第１時刻と、第２時刻取得部が取得した第２時刻の差分である通信遅延時間を算出する遅延算出部（４０９）と、第１時刻と第２時刻とが同時刻であると仮定した場合に周辺車両情報に基づいて定まる制御である遅延非参酌制御を、通信遅延時間に基づいて変更した遅延参酌制御を実行する車両制御部（７０）とを備え、第２時刻取得部は、時刻を周期的に取得し、受信判断部が第１車両パケットを受信したと判断した場合に、取得済みの時刻のうちの最新の時刻を第２時刻とする。
【図面の簡単な説明】
【００２０】
【図１】車両制御システム１００の概略的な構成の一例を示す図である。
【図２】車載システム１の構成を示す図である。
【図３】図２の通信制御部４０が実施する車両パケット送信処理を示すフローチャートである。
【図４】図２の通信制御部４０が実施する車両パケット受信処理を示すフローチャートである。
【図５】図２の車両制御部７０が実施する処理を示すフローチャートである。
【図６】図５のＳ２８において決定する変更後の注意喚起レベルを例示する図である。
【図７】図６の注意喚起レベルと、注意喚起メッセージおよび出力態様の関係を例示する図である。
【図８】変形例２において実行する車両パケット受信処理を示すフローチャートである。
【発明を実施するための形態】
【００２１】
以下、本発明の実施形態を図面に基づいて説明する。図１に示す車両制御システム１００は、車載システム１を複数備えるとともにセンタ５を備える。
【００２２】
複数の車載システム１は、複数の車両２にそれぞれ搭載される。図１の例では、車載システム１ａは第１車両２ａに搭載され、車載システム１ｂは第２車両２ｂに搭載されている。第１車両２ａに搭載されている車載システム１ａは第１車両制御装置、車両制御装置に相当し、第２車両２ｂに搭載されている車載システム１ｂは第２車両制御装置、車両制御装置に相当する。
【００２３】
これら車載システム１ａ、１ｂは、搭載されている車両が異なる以外は同じ構成である。車載システム１ａ、１ｂを区別しないときは、単に車載システム１と記載し、また、第１車両２ａと第２車両２ｂを区別しないときは、単に車両２と記載する。なお、図１には、車載システム１が搭載されている車両２を２台しか示していないが、３台以上の車両２にそれぞれ車載システム１が搭載されてもよい。
【００２４】
［全体の概要］
異なる車両２にそれぞれ搭載された車載システム１は互いに無線通信する。車両２は、道路上を走行する車両であれば特に限定はない。４輪車、オートバイ、自転車などが車両に含まれる。
【００２５】
車載システム１は、予め割り当てられた周波数帯の電波を用いて、広域通信網３を介さないで、他の車載システム１と無線通信を実施する。また、車載システム１は、広域通信網３を介して、他の車載システム１と無線通信を実施することもできる。つまり、車載システム１は、広域通信網３を介した車車間通信と、広域通信網３を介さない車車間通信とが可能である。
【００２６】
以下では、広域通信網３を介さない車車間通信を直接型車車間通信とし、広域通信網３を介した車車間通信を間接型車車間通信と記載する。直接型車車間通信は間接型車車間通信に比較して通信範囲が狭い。そのため、直接型車車間通信は狭域車車間通信と呼ぶこともでき、間接型車車間通信は広域車車間通信と呼ぶこともできる。
【００２７】
直接型車車間通信に用いられる周波数帯は、たとえば、７６０ＭＨｚ帯である。その他、２．４ＧＨｚ、５．９ＧＨｚ帯などを用いることもできる。直接型車車間通信を実現するための通信規格は任意のものを採用することができる。たとえば、ＩＥＥＥ１６０９等にて開示されているＷＡＶＥ（Wireless Access in Vehicular Environment）の規格を採用することができる。
【００２８】
車載システム１が間接型車車間通信を行う場合、直接的には、広域通信網３に接続されている基地局４との間で通信を行う。広域通信網３は、携帯電話網やインターネット等の、電気通信事業者によって提供される公衆通信ネットワークを指す。
【００２９】
車載システム１は、車両パケットを、直接型車車間通信および間接型車車間通信の一方または両方で送信する。車両パケットは、この車載システム１が搭載されている車両２（以下、自車両）の車両ＩＤ、自車両の今後の軌道（以下、自車両推定軌道）を決定するための情報である自車両軌道情報、自車両軌道情報を取得した時刻を表す取得時刻を含んでいる。間接型車車間通信で車両パケットが送信された場合に、センタ５は、基地局４および広域通信網３を介して、車両パケットを受信する。
【００３０】
また、車載システム１は、自車両とは別の車両２である他車両が送信した車両パケットを受信した場合、自車両と他車両とが衝突する可能性があるか否かを判断する。そして、衝突する可能性があると判断した場合には、車両制御として注意喚起制御を行う。
【００３１】
センタ５は、車両パケットを受信した場合、その車両パケットを、車両パケットを送信した車載システム１の周辺領域に存在する他車両（つまり周辺車両）に搭載された車載システム１に転送する。周辺領域は、車両パケットを送信した車載システム１から所定の転送車両間距離以下となる範囲とする。この転送車両間距離は、車両間を直線で結んだ距離であり、基地局４を介する距離ではない。
【００３２】
周辺領域を決定するために、車両パケットを送信した車両２の位置が必要となる。この位置は、車両パケットに含まれている。また、車両パケットの転送相手となる車載システム１を決定するためには、各車載システム１の位置を把握する必要がある。そこで、センタ５は、車両２の現在位置を管理する。
【００３３】
車両２の現在位置の管理は、図示しないデータベースを用いて実現されればよい。当該データベースにおいて各車両２の現在位置は、車両ＩＤなどと対応付けられて保存される。以下では、車両２の現在位置を表したデータベースを位置管理データベースとする。センタ５が車両２の位置を把握するために、車載システム１は、周期的に現在位置をセンタ５に送信するようにすることができる。ただし、車載システム１は、直接型車車間通信により互いの位置情報を交換する構成とすることができる。この場合には、一部の車載システム１が、複数台の車両２の位置をセンタ５に送信すればよい。センタ５は、車両２の位置を受信する毎に、位置管理データベースを更新する。なお、周辺領域を決定するための車両２の位置として車両パケットに含まれている車両２の位置に代えて、この位置管理データベースに保存されている位置とすることもできる。
【００３４】
転送車両間距離は、一定値としてもよいし、送信元車両の走行速度などに応じて動的に決定されてもよい。また、転送車両間距離は、送信元車両が走行している道路の種別に応じた値に動的に調整されてもよい。たとえば、走行道路が高速道路である場合の転送車両間距離は相対的に大きい値（例えば４００ｍ）とする一方、走行道路が一般道路である場合には、走行道路が高速道路である場合よりも小さい値に設定する。
【００３５】
また、転送車両間距離は、直接型車車間通信により通信可能な距離よりも長い距離であって、直接型車車間通信により通信可能な距離の数倍よりは短い距離であることが好ましい。このようにすれば、間接型車車間通信により、車車間通信距離を実質的に延ばすことができ、かつ、不要な通信相手にまで車両パケットを送信してしまうことを抑制できる。数倍は、たとえば２倍あるいは３倍である。
【００３６】
センタ５は、車両パケットを受信した場合に、位置管理データベースに基づいて、送信元車両から転送車両間距離以内に存在する車両２を抽出し、その抽出した車両２に向けて車両パケットを転送する。
【００３７】
［車載システム１の構成］
次に、車載システム１の構成を説明する。車載システム１は、図２に示すように、通信ユニット１０、ロケータ６０、車両制御部７０、報知部８０を備える。通信ユニット１０は、車両内に構築された通信ネットワークであるＬＡＮ（Local Area Network）５０を介してロケータ６０、車両制御部７０と通信可能に接続される。すなわち、本実施形態では、通信ユニット１０と、ロケータ６０、車両制御部７０とは、別体として構成されている。
【００３８】
ロケータ６０は、道路地図上において、自車両が現在走行している地点を特定する装置である。ロケータ６０は、ＧＮＳＳ受信機６１および地図記憶部６２を備える。ＧＮＳＳ受信機６１は、衛星航法システムであるＧＮＳＳ（Global Navigation Satellite System）が備える航法衛星が送信する航法信号を受信し、受信した航法信号に基づいて現在位置を逐次算出する。また、ＧＮＳＳ受信機６１を備えているので、ロケータ６０は、周知のＧＮＳＳ受信機と同様、ＵＴＣ時刻、すなわち協定世界時で表された現在時刻を出力することができる。ロケータ６０が出力するＵＴＣ時刻は通信ユニット１０が備える時計部４０２が計時する時刻の補正に用いられる。
【００３９】
地図記憶部６２は、道路の接続関係や、道路の形状（換言すれば道路構造）を示す道路地図データを記憶している。地図記憶部６２は、ハードディスクドライブ等の不揮発性の記憶媒体を用いて実現される。
【００４０】
ロケータ６０は、ＧＮＳＳ受信機６１が検出している現在位置に基づいて、道路地図上における自車両の位置を特定する。道路地図上における車両位置の特定は、ナビゲーション装置で慣用されている既知のマップマッチング技術を援用して実施すれば良い。マップマッチング技術は、複数時点における車両の位置から車両の走行軌跡を求め、この車両の走行軌跡と地図情報から得た道路形状とを比較して車両の現在位置を求める技術である。ロケータ６０は、現在位置を示す位置情報を通信ユニット１０に逐次提供する。なお、ロケータ６０は上述した機能を備えていればよく、自車両にナビゲーション装置が搭載されている場合には、そのナビゲーション装置をロケータ６０として利用してもよい。
【００４１】
車両制御部７０は、ＣＰＵ、ＲＡＭ、ＲＯＭ、Ｉ／Ｏ、およびこれらの構成を接続するバスラインなどを備えたコンピュータである。ＲＯＭには、コンピュータを車両制御部７０として機能させるためのプログラムが格納されている。なお、上述のプログラムは、非遷移的実体的記録媒体（non- transitory tangible storage medium）に格納されていればよく、具体的な記憶媒体はＲＯＭに限らない。ＣＰＵがＲＯＭに格納されたプログラムを実行することは、そのプログラムに対応する方法が実行されることに相当する。車両制御部７０が実行する制御は図５を用いて後に説明する。
【００４２】
報知部８０は、ディスプレイおよびスピーカを備え、車両制御部７０により制御されて、それらディスプレイおよびスピーカから注意喚起メッセージを出力する。
【００４３】
［通信ユニット１０の構成］
通信ユニット１０は自車両の周辺に存在する他車両（以下、周辺車両）に搭載された車載システム１との間で車両パケットの送受信を実施するためのユニットである。通信ユニット１０は、狭域通信部２０、広域通信部３０、通信制御部４０を備え、狭域通信部２０および広域通信部３０はそれぞれ通信制御部４０と相互に通信可能に接続されている。
【００４４】
狭域通信部２０は、所定の周波数帯の電波を用いて他車両と直接無線通信（つまり直接型車車間通信）を実施するための通信モジュールである。この狭域通信部２０は、狭域送信部２１、狭域受信部２２、アンテナ２３を備える。アンテナ２３は、直接型車車間通信に用いられる周波数帯の電波を送受信するためのアンテナである。
【００４５】
狭域受信部２２は、アンテナ２３で受信した信号を復調して通信制御部４０に提供する。狭域送信部２１は、通信制御部４０から入力されたデータを変調してアンテナ２３に出力する。アンテナ２３は、そのデータを電波として放射（すなわち無線送信）する。なお、直接型車車間通信のアクセス制御は、ＣＳＭＡ／ＣＡ（Carrier Sense Multiple Access／Collision Avoidance）によって実施される。ＣＳＭＡ／ＣＡに基づいたアクセス制御処理は、狭域送信部２１が担当してもよいし、通信制御部４０が担当してもよい。また、送信方式は、本実施形態ではブロードキャストとするが、ユニキャストやマルチキャスト方式が採用されてもよい。
【００４６】
広域通信部３０は、広域通信網３に無線接続し、車載システム１が広域通信網３を介して他の通信装置と通信するための通信モジュールである。この広域通信部３０は、広域送信部３１、広域受信部３２、アンテナ３３を備える。
【００４７】
アンテナ３３は、基地局４との無線通信に用いられる所定の周波数帯の電波を送受信するためのアンテナである。広域受信部３２は、基地局４から送信されアンテナ３３で受信した信号を復調して通信制御部４０に提供する。広域送信部３１は、通信制御部４０から入力されたデータを変調してアンテナ３３に出力する。アンテナ３３は、そのデータを電波として放射（すなわち無線送信）する。
【００４８】
通信制御部４０は、車両パケットを生成して、狭域送信部２１および広域送信部３１の少なくとも一方から車両パケットを送信させる機能を備える。また、通信制御部４０は、狭域受信部２２および広域受信部３２の少なくとも一方が受信した車両パケットに基づいて生成したデータを車両制御部７０に出力する機能を備える。
【００４９】
［通信制御部４０の構成］
上述した機能を実行するために、通信制御部４０は、図２に示すように、自車両軌道情報取得部４０１、時計部４０２、時刻取得部４０３、車両パケット生成部４０４、送信制御部４０５、受信判断部４０６、同一判断部４０７、メモリ４０８、遅延算出部４０９、車両内送信部４１０を備える。
【００５０】
通信制御部４０は、ＣＰＵ、ＲＡＭ、ＲＯＭ、Ｉ／Ｏ、およびこれらの構成を接続するバスラインなどを備えたコンピュータとして構成されている。ＲＯＭには、コンピュータを通信制御部４０として機能させるためのプログラム（以下、通信制御プログラム）や車両ＩＤ等が格納されている。なお、上述の通信制御プログラムは非遷移的実体的記録媒体に格納されていればよく、具体的な記憶媒体はＲＯＭに限らない。たとえば通信制御プログラムはフラッシュメモリに保存されていてもよい。ＣＰＵが通信制御プログラムを実行することは、通信制御プログラムに対応する方法が実行されることに相当する。この通信制御部４０は、ＣＰＵがＲＯＭに格納されている上述の通信制御プログラムを実行することによって、図２に示す種々の機能を提供する。
【００５１】
なお、通信制御部４０が備える機能ブロックの一部又は全部は、一つあるいは複数のＩＣ等を用いて（換言すればハードウェアとして）実現してもよい。また、通信制御部４０が備える機能ブロックの一部又は全部は、ＣＰＵによるソフトウェアの実行とハードウェア部材の組み合わせによって実現されてもよい。
【００５２】
自車両軌道情報取得部４０１は、自車両軌道情報を取得する。自車両軌道情報は、自車両の今後の軌道である自車両推定軌道を決定するための情報である。本実施形態では、自車両軌道情報は、具体的には、自車両の現在位置、速度、進行方向である。自車両の現在位置はロケータ６０から取得し、速度は図示しない車速センサから取得する。進行方向は、自車両の現在位置の変化から決定する。
【００５３】
自車両軌道情報を取得するタイミングは、本実施形態では、自車両の位置が交錯点まで第１注意喚起距離となった時点である。交錯点は、交差点あるいは合流点である。第１注意喚起距離は、自車両の存在を、交錯点に向かう他の車両２が注意したほうがよいと考えられる距離に基づいて予め設定されている。たとえば、第１注意喚起距離は５０ｍ〜１００ｍの間のいずれかの距離である。自車両の位置が交錯点まで第１注意喚起距離となったか否かはロケータ６０からの情報に基づいて判断する。この判断は、通信制御部４０への通電中、周期的に実行する。通信制御部４０への通電は、たとえばイグニッションスイッチがオンである場合に行われる。
【００５４】
自車両軌道情報取得部４０１は、自車両軌道情報を取得するための処理を実行したことを時刻取得部４０３に通知する。この通知は、実際に自車両軌道情報を取得した時点とすることの他、自車両軌道情報の取得要求をＬＡＮ５０に出力した時点としてもよい。自車両軌道情報取得部４０１は、取得した自車両軌道情報を車両パケット生成部４０４に出力する。
【００５５】
時計部４０２は現在時刻を逐次計時している。時計部４０２は、ロケータ６０からＵＴＣ時刻が供給された場合、そのＵＴＣ時刻に現在時刻を補正する機能も備える。
【００５６】
時刻取得部４０３は、自車両軌道情報取得部４０１から自車両軌道情報を取得するための処理を実行したことを意味する通知を取得した場合、時計部４０２から現在時刻を取得し、取得した現在時刻（以下、取得時刻）を、車両パケット生成部４０４に出力する。また、遅延算出部４０９から要求された場合、時計部４０２から現在時刻を取得して、取得時刻を遅延算出部４０９に出力する。
【００５７】
車両パケット生成部４０４は、自車両軌道情報と取得時刻を取得できた場合に、それら自車両軌道情報と取得時刻、および車両ＩＤを含んでいる車両パケットを生成する。車両パケットには、パケットが車両パケットであることを示すヘッダも付与される。生成した車両パケットは送信制御部４０５に出力する。なお、本実施形態において、パケットは、送信時に一定のデータ量に分割されたデータ単位を意味するのではなく、自車両軌道情報、取得時刻、車両ＩＤを含むデータ全体を意味する。また、車両パケットをこの意味で用いることは、車両パケットを送信時に複数のデータに分割して送信することを制限するものではない。
【００５８】
送信制御部４０５は、車両パケットが入力された場合に、狭域送信部２１および広域送信部３１の一方または両方から車両パケットを送信する。狭域送信部２１および広域送信部３１の両方から車両パケットを送信する場合には、送信制御部４０５は、車両パケットを、狭域送信部２１と広域送信部３１へ出力する。
【００５９】
車両パケットが狭域送信部２１と広域送信部３１へそれぞれ出力されると、狭域送信部２１からアンテナ２３を介して車両パケットが無線送信されるとともに、広域送信部３１からアンテナ３３を介して車両パケットが送信される。ただし、車両パケットが送信制御部４０５に入力されても、直ちに狭域送信部２１および広域送信部３１から車両パケットが送信されるとは限らない。
【００６０】
前述のように、狭域送信部２１からは、ＣＳＭＡ／ＣＡのアクセス制御方式に従った処理を実行して車両パケットが送信される。また、広域送信部３１からも、広域通信網３を使う所定の通信規格に従って定まる処理を行って車両パケットが送信される。広域通信網３を使う通信規格はたとえばＬＴＥ（Long Term Evolution）がある。ＬＴＥでは、通信ユニット１０は、基地局４との間でリソースブロック割当のための通信および内部処理を行い、その結果として割り当てられたリソースブロックを使って車両パケットを送信する。
【００６１】
これらの処理が必要であることに加え、これら狭域送信部２１および広域送信部３１から車両パケットを送信させるための処理は、時分割処理等により、他の処理と同時並行的に実行することがある。これにより、車両パケットを送信させるための処理の実行待ちも生じる可能性がある。よって、車両パケットが送信制御部４０５に入力されても、直ちに狭域送信部２１および広域送信部３１から車両パケットが送信されるとは限らない。また、送信制御部４０５が狭域送信部２１および広域送信部３１から車両パケットを送信させる処理を同時に開始しても、狭域送信部２１および広域送信部３１から車両パケットが同時に送信されるとは限らない。
【００６２】
なお、狭域送信部２１から車両パケットを送信させる処理、広域送信部３１から車両パケットを送信させる処理は、送信制御部４０５が担当してもよいし、狭域送信部２１、広域送信部３１が担当してもよい。
【００６３】
狭域送信部２１は、車両パケットが供給されると、その車両パケットを変調してアンテナ２３から同報送信する。広域送信部３１は、車両パケットが供給されると、その車両パケットを変調してアンテナ３３から送信する。アンテナ３３から送信された車両パケットは基地局４に受信され、広域通信網３を介して基地局４からセンタ５に送られる。なお、基地局４が車両パケットをセンタ５に送信する処理にも時間が必要である。基地局４が通信ユニット１０等の端末から送信されたデータを同時期に多く処理する必要がある状況になるほど、基地局４において行われる処理は遅延する可能性が高くなる。
【００６４】
他の車両２に搭載された車載システム１の狭域送信部２１から車両パケットが送信され、自車両が他の車両２と狭域通信可能であれば、他の車両２から送信された車両パケットを、アンテナ２３を介して狭域受信部２２が受信する。
【００６５】
また、他の車両２の位置を基準としてセンタ５が決定する周辺領域に自車両が存在していれば、センタ５から、他の車両２が送信した車両パケットが送信される。センタ５から送信された車両パケットはアンテナ３３を介して広域受信部３２が受信する。
【００６６】
受信判断部４０６は、狭域受信部２２および広域受信部３２が受信したデータを逐次取得し、狭域受信部２２および広域受信部３２が受信したデータが、他の車両２が送信した車両パケットであるか否かを逐次判断する。この判断は、たとえばヘッダを解析することで行う。受信判断部４０６は、車両パケットを受信したと判断した場合には、その車両パケットを同一判断部４０７に出力する。
【００６７】
同一判断部４０７は、受信判断部４０６が車両パケットを受信したと判断した場合に、その車両パケットと、メモリ４０８に記憶されている車両パケットとが同一であるか否かを判断する。同一か否かの判断は、たとえば、車両パケットに含まれている車両ＩＤと取得時刻がともに一致しているか否かで判断する。
【００６８】
車両ＩＤと取得時刻がともに一致するのは、他の車両２から、同じ車両パケットが狭域送信部２１と広域送信部３１から送信され、それらを自車両の狭域受信部２２と広域受信部３２がともに受信した場合に限られる。したがって、同一判断部４０７は、広域受信部３２が受信した車両パケットと、狭域受信部２２が受信した車両パケットとが同一であるか否かを判断していることになる。
【００６９】
同一判断部４０７は、取得した車両パケットが、メモリ４０８に記憶されている車両パケットと同一でないと判断すると、その車両パケットに含まれている車両軌道情報および車両ＩＤを、車両内送信部４１０に送り、かつ、メモリ４０８に一定時間保存する。また、その車両パケットに含まれている取得時刻を遅延算出部４０９に出力する。
【００７０】
一方、同一判断部４０７は、取得した車両パケットが、メモリ４０８に記憶されている車両パケットと同一であると判断した場合には、取得した車両パケットを破棄する。
【００７１】
遅延算出部４０９は、取得時刻が同一判断部４０７から入力された場合に、時刻取得部４０３に現在時刻を取得させ、時刻取得部４０３から現在時刻を取得する。この現在時刻を受信時刻とする。そして、受信時刻と取得時刻との差を算出し、この差を通信遅延時間ΔＴとする。算出した通信遅延時間ΔＴを車両内送信部４１０に出力する。
【００７２】
車両内送信部４１０は、同一判断部４０７から車両軌道情報および車両ＩＤが供給された場合、それら車両軌道情報および車両ＩＤと、遅延算出部４０９から供給される通信遅延時間ΔＴとを車両制御部７０へ出力する。この車両内送信部４１０は、通信遅延時間ΔＴを車両制御部７０へ出力しているので、遅延時間出力部に相当する。
【００７３】
［車両パケット送信処理］
次に、通信制御部４０が実施する車両パケット送信処理について、図３に示すフローチャートを用いて述べる。ここでは、第１車両２ａに搭載されている車載システム１ａが備える通信制御部４０が図３の処理を実行しているとする。この場合、車載システム１ａは第１車両制御装置として機能することになる。また、この場合、自車両軌道情報取得部４０１は第１車両情報取得部に相当し、狭域送信部２１、広域送信部３１は第１車両送信部に相当する。
【００７４】
通信制御部４０は図３のフローチャートに示す処理を周期的に繰り返し実行する。周期はたとえば１００ミリ秒である。ステップ（以下、ステップを省略）Ｓ１およびＳ２は自車両軌道情報取得部４０１が実行する。Ｓ１では、第１車両２ａが交錯点に接近したか否かを判断する。この判断は、具体的には、第１車両２ａと交錯点までの距離が、第１注意喚起距離よりも大きい状態から第１注意喚起距離以下になったか否かを判断するものである。この判断は、ロケータ６０が特定した第１車両２ａの位置とロケータ６０の地図記憶部６２に記憶されている道路地図データを用いて行う。交錯点は、前述したように、交差点および合流点である。
【００７５】
Ｓ１の判断がＮＯであれば図３の処理を終了する。一方、Ｓ１の判断がＹＥＳであればＳ２へ進む。Ｓ２では、自車両軌道情報を取得する。なお、第１車両２ａに搭載された車載システム１ａが取得する自車両軌道情報は、第１車両軌道情報、第１車両情報に相当する。
【００７６】
自車両軌道情報は、前述のように、自車両すなわち第１車両２ａの現在位置、速度、進行方向である。現在位置は、Ｓ１の判断に用いた現在位置としてもよいし、このＳ２でロケータ６０から取得してもよい。
【００７７】
Ｓ３は時刻取得部４０３が実行する処理であり、現在時刻を取得する。Ｓ４は車両パケット生成部４０４が実行する処理であり、Ｓ３で取得した現在時刻を取得時刻とし、この取得時刻と、Ｓ２で取得した自車両軌道情報と、車両ＩＤとを含む車両パケットを生成する。
【００７８】
以下では、第１車両２ａに搭載された車載システム１ａが生成する車両パケットを第１車両パケットとし、第１車両パケットに含まれている取得時刻を第１時刻とし、第１車両パケットに含まれている自車両軌道情報を第１車両軌道情報とする。
【００７９】
Ｓ５は送信制御部４０５が実行する処理であり、Ｓ４で生成した第１車両パケットを、狭域送信部２１および広域送信部３１の一方または両方から送信する処理を実行する。この処理の詳細はすでに説明済みであるので、ここでは省略する。
【００８０】
［車両パケット受信処理］
次に、通信制御部４０が実施する車両パケット受信処理について、図４に示すフローチャートを用いて述べる。ここでは、第２車両２ｂに搭載されている車載システム１ｂが備える通信制御部４０が図４の処理を実行しているとする。この場合、車載システム１ｂは第２車両制御装置として機能することになる。また、この場合、狭域受信部２２、広域受信部３２は第２車両受信部に相当する。また、第２車両２ｂは、第１車両２ａの周辺に存在している、すなわち、第２車両２ｂは第１車両２ａの周辺車両であるとする。これは、第２車両２ｂの周辺に存在する車両２を第１車両２ａであるとすることを意味する。
【００８１】
通信制御部４０は図４のフローチャートに示す処理も周期的に繰り返し実行する。周期はたとえば１００ミリ秒である。Ｓ１１は受信判断部４０６が実行する処理であり、車両パケットを受信したか否かを判断する。この判断は、狭域受信部２２および広域受信部３２から取得した信号を解析することで行う。Ｓ１１の判断がＮＯであれば図４の処理を終了する。一方、Ｓ１１の判断がＹＥＳであればＳ１２へ進む。
【００８２】
Ｓ１２〜Ｓ１４は同一判断部４０７が実行する処理である。Ｓ１２では、Ｓ１１で受信したと判断した車両パケットと、メモリ４０８に記憶されている受信済みの車両パケットとが同一であるか否かを判断する。Ｓ１２の判断がＹＥＳであればＳ１３へ進む。
【００８３】
Ｓ１３では、今回受信した車両パケットを破棄する。Ｓ１２の判断がＹＥＳであればＳ１４へ進む。Ｓ１４では、今回受信した車両パケットをメモリ４０８に保存する。なお、図示していないが、メモリ４０８に保存した車両パケットは一定時間が経過したらメモリ４０８から消去する。
【００８４】
Ｓ１５は時刻取得部４０３が実行する処理であり、現在時刻を取得する。第１車両パケットを受信した場合には、この現在時刻は、第１車両パケットを受信したと判断した時刻を意味する。この時刻を第２時刻とする。また、この場合、時刻取得部４０３は第２時刻取得部として機能する。なお、第１車両２ａは第２車両２ｂの周辺車両であるので、第１車両パケットは、第２車両２ｂの周辺車両が送信した車両パケット、すなわち周辺車両パケットに相当し、第１車両パケットに含まれている第１車両軌道情報は周辺車両情報に相当する。
【００８５】
Ｓ１６は遅延算出部４０９が実行する処理であり、Ｓ１５で取得した現在時刻（すなわち第２時刻）から第１車両パケットに含まれている第１時刻を引くことで、通信遅延時間ΔＴを算出する。
【００８６】
Ｓ１７は車両内送信部４１０が実行する処理であり、今回受信した車両パケットに含まれている第１車両軌道情報、車両ＩＤ、およびＳ１６で算出した通信遅延時間ΔＴを車両制御部７０に出力する。
【００８７】
［車両制御部７０が実行する処理］
次に、車両制御部７０が実行する処理について、図５に示すフローチャートを用いて述べる。ここでは、第２車両２ｂに搭載されている車載システム１ｂが備える車両制御部７０が図５の処理を実行しているとする。この場合、車両制御部７０は第２車両制御部に相当する。車両制御部７０は図５のフローチャートに示す処理を周期的に繰り返し実行する。周期はたとえば１００ミリ秒、あるいは、数十ミリ秒である。
【００８８】
Ｓ２１では、第１車両軌道情報、車両ＩＤ、通信遅延時間ΔＴが入力されたか否かを判断する。この判断がＮＯであれば図５の処理を終了する。一方、Ｓ２１の判断がＹＥＳであればＳ２２へ進む。
【００８９】
Ｓ２２〜Ｓ２６では、第２車両２ｂと第１車両２ａとが衝突する可能性があるか否かを判断する。Ｓ２２では、自車両（すなわち第２車両２ｂ）の車両軌道情報を取得する。ここで取得する車両軌道情報は、第２車両２ｂの現在位置、速度、進行方向である。
【００９０】
Ｓ２３では、第１車両２ａの今後の軌道である第１車両推定軌道と、第２車両２ｂの今後の軌道である第２車両推定軌道を決定する。第１車両推定軌道は第１車両軌道情報を用いて決定し、第２車両推定軌道はＳ２２で取得した車両軌道情報を用いて推定する。
【００９１】
Ｓ２４では、Ｓ２３で決定した第１車両推定軌道および第２車両推定軌道に交点（以下、軌道交点）があるか否かを判断する。Ｓ２４の判断がＮＯであれば図５の処理を終了する。一方、Ｓ２４の判断がＹＥＳであればＳ２５へ進む。
【００９２】
Ｓ２５では、軌道交点が立体交差している位置であるか否かを判断する。この判断がＹＥＳであれば図５の処理を終了する。軌道交点があっても、その位置が立体交差であれば、第１車両２ａと第２車両２ｂは衝突しないからである。Ｓ２５の判断がＮＯであればＳ２６へ進む。
【００９３】
Ｓ２６では、自車両（すなわち第２車両２ｂ）も交錯点に接近している状態であるか否かを判断する。この判断は具体的には、第２車両２ｂが交錯点に向かっており、第２車両２ｂと交錯点までの距離が第２注意喚起距離以下になったか否かを判断するものである。第２注意喚起距離は予め設定されている。第２注意喚起距離は、第１注意喚起距離と同じ距離でもよいし、第１注意喚起距離よりも長くても、また、短くてもよい。Ｓ２６の判断がＮＯであれば図５の処理を終了する。一方、Ｓ２６の判断がＹＥＳであればＳ２７に進む。Ｓ２７に進む場合には、第２車両２ｂと第１車両２ａとが衝突する可能性があると判断したことになる。
【００９４】
Ｓ２７では、Ｓ２１で入力されたと判断した通信遅延時間ΔＴと、同じくＳ２１で入力されたと判断した第１車両軌道情報に含まれている第１車両２ａの車速とから、通信遅延時間ΔＴの間に第１車両２ａが移動した移動距離を算出する。
【００９５】
Ｓ２８では、Ｓ２７で算出した移動距離に応じて、デフォルトで設定されている注意喚起レベルを維持あるいは変更する。具体的には、移動距離が大きいほど、デフォルトで設定されている注意喚起レベルに対して、変更後の注意喚起レベルを高くする。デフォルトで設定されている注意喚起レベルは、通信遅延時間ΔＴが０であると仮定して設定されたレベルである。つまり、デフォルトで設定されている注意喚起レベルは、第２車両２ｂが第２注意喚起距離に位置していることを前提として設定されたレベルである。つまり、注意喚起レベルがデフォルトである場合に実行する注意喚起制御は遅延非参酌制御に相当する。
【００９６】
これに対して、このＳ２８の処理を実行している時点では、第２車両２ｂから交錯点までの距離は、少なくとも、Ｓ２７で算出した移動距離だけ、第２注意喚起距離よりも短くなっている。そこで、このＳ２８では、Ｓ２７で算出した移動距離に応じて注意喚起レベルを高くするのである。
【００９７】
図６は、Ｓ２８において決定する変更後の注意喚起レベルを例示している。図６の例では、移動距離に応じて段階的に注意喚起レベルを高くしている。
【００９８】
Ｓ２９では、Ｓ２８で変更した後の注意喚起レベルに対応する注意喚起制御を実行する。本実施形態で実行する注意喚起制御は、注意喚起メッセージを報知部８０が備えるディスプレイおよびスピーカから出力する制御である。注意喚起レベルにより変更する制御内容は、注意喚起メッセージの内容と、注意喚起メッセージの出力態様である。
【００９９】
図７には、注意喚起レベルと、注意喚起メッセージおよび出力態様の関係を示している。注意喚起メッセージの内容は、デフォルトでは低レベルメッセージである。低レベルメッセージは、たとえば、「他の車両の存在に注意してください。」などである。中レベルメッセージは低レベルメッセージよりも運転者に他の車両２の存在に対する注意を促す内容のメッセージであり、高レベルメッセージは即座に他の車両２との衝突を回避する操作を運転者に対して指示するメッセージである。
【０１００】
注意喚起メッセージの出力態様は、本実施形態では、報知部８０が備えるディスプレイに注意喚起メッセージを表示させることに加えて、そのディスプレイの所定のフラッシング領域をフラッシングさせる態様である。フラッシングは所定時間、フラッシング領域を点滅させることを意味する。フラッシング領域は、注意喚起メッセージを表示している領域の周囲であってもよいし、ディスプレイの全面でもよい。また、注意喚起メッセージを表示している領域でもよい。
【０１０１】
フラッシングは、デフォルトでは行わない。これに対して、デフォルトよりも注意喚起レベルが１上がった場合には、フラッシング間隔を「長」とし、フラッシング輝度を「低」とする。また、デフォルトよりも注意喚起レベルが２上がった場合には、フラッシング間隔を「中」とし、フラッシング輝度も「中」とする。また、デフォルトよりも注意喚起レベルが３上がった場合には、フラッシング間隔を「短」とし、フラッシング輝度を「高」とする。フラッシング間隔「長」「中」「短」に対応する具体的間隔は予め設定されており、また、フラッシング輝度「低」、「中」、「高」に対応する具体的輝度も予め設定されている。フラッシング間隔が短いほど、運転者は、注意喚起メッセージが出力されていることに気づきやすい。また、フラッシング輝度が高いほど、運転者は、注意喚起メッセージが出力されていることに気づきやすい。
【０１０２】
注意喚起レベルがデフォルトである場合に実行する注意喚起制御は遅延非参酌制御に相当するのに対して、注意喚起レベルがデフォルトよりも高いレベルで実行する注意喚起制御が遅延参酌制御に相当する。通信遅延参酌制御に相当する注意喚起制御が実行可能であるこの状態は、遅延参酌モードになっていると言える。
【０１０３】
Ｓ２９では、図７に示す関係と、Ｓ２８で決定した注意喚起レベルとから定まる注意喚起メッセージおよび出力態様で、注意喚起制御を実行する。注意喚起メッセージは一定時間継続して表示していてもよいし、フラッシングと交互に表示して、制御実行時間が経過したらフラッシングおよび注意喚起メッセージの表示をともに終了してもよい。注意喚起メッセージを一定時間継続して表示する場合、先にフラッシングを行ってもよいし、フラッシングと注意喚起メッセージの表示を同時に行ってもよい。
【０１０４】
［第１実施形態のまとめ］
以上、説明した第１実施形態では、第１車両２ａに搭載されている車載システム１ａが第１車両軌道情報を取得した第１時刻と、第２車両２ｂに搭載されている車載システム１ｂが、第１車両軌道情報が含まれている第１車両パケットを受信したと判断された第２時刻との差分である通信遅延時間ΔＴに基づいて、デフォルトの注意喚起レベルを維持あるいは変更して注意喚起制御を実行する。
【０１０５】
ここで、第１注意喚起距離を１００メートルとすると、デフォルトの注意喚起レベルに対応する注意喚起メッセージは、第１車両２ａが交錯点よりも１００メートル手前に位置していることを想定した注意喚起メッセージである。また、Ｓ２７で算出した移動距離が５０メートルであるとする。また、図１に示す時刻Ｔ１において第１車両２ａは交錯点よりも１００メートル手前に位置しており、時刻Ｔ２において第１車両２ａは交錯点よりも５０メートル手前に位置しているとする。
【０１０６】
この場合、通信遅延時間ΔＴを考慮しないと、第２車両２ｂでは、第１車両２ａが交錯点の手前１００メートルに位置していることを想定した注意喚起メッセージが、第１車両２ａが交錯点の手前５０メートルに位置している状態で出力されることになる。よって、不十分な注意喚起となってしまう。
【０１０７】
しかし、本実施形態では、通信遅延時間ΔＴを考慮して注意喚起レベルを変更し、変更後の注意喚起レベルで注意喚起制御を実行する。これにより、通信遅延時間ΔＴがあっても、不十分な制御となることが抑制できる。また、その結果、不十分な注意喚起により第２車両２ｂの運転者に違和感を与えてしまうことを抑制できる。
【０１０８】
加えて、本実施形態では、通信遅延時間ΔＴに第１車両２ａの車速を乗じて、通信遅延時間ΔＴの間に第１車両２ａが移動した移動距離を算出しており、その移動距離に基づいて注意喚起レベルを決定している。通信遅延時間ΔＴ自体も注意喚起制御を行う時点での第１車両２ａの位置を考慮する値であるが、移動距離に基づいて注意喚起レベルを決定することで、より注意喚起制御を行う時点での第１車両２ａの位置に適した注意喚起レベルを決定できる。
【０１０９】
また、本実施形態では、注意喚起メッセージを注意喚起レベルに応じて変更することに加えて、注意喚起メッセージの出力態様も変更している。これにより、迅速に注意喚起メッセージに第２車両２ｂの運転者が気づく必要がある状況において、迅速に第２車両２ｂの運転者が注意喚起メッセージに気付きやすくなる。
【０１１０】
また、本実施形態では、軌道交点があっても、その軌道交点が立体交差であれば衝突の可能性があるとは判断しない。よって、不必要な注意喚起制御を実行してしまうことを抑制できる。
【０１１１】
以上、本発明の実施形態を説明したが、本発明は上述の実施形態に限定されるものではなく、以降で述べる種々の変形例も本発明の技術的範囲に含まれ、さらに、下記以外にも要旨を逸脱しない範囲内で種々変更して実施することができる。
【０１１２】
＜変形例１＞
前述の実施形態では、第１車両２ａに搭載された車載システム１ａは、第１車両２ａが交錯点に接近したと判断した場合に、一度のみ、第１車両パケットを送信していた。そして、第２車両２ｂは、その一度のみ送信された第１車両パケットに基づいて注意喚起制御を実行していた。
【０１１３】
しかし、第１車両２ａが交錯点に接近したと判断した後、繰り返し、図３のＳ２〜Ｓ５を実行して、最新の自車両軌道情報（すなわち第１車両軌道情報）を逐次決定し、その最新の第１車両軌道情報を含む第１車両パケットを逐次送信してもよい。第１車両パケットの送信終了は、送信開始から第１車両パケット送信時間経過後、あるいは、送信開始から第１車両２ａが第１車両パケット送信距離走行した後とする。
【０１１４】
第１車両２ａに搭載された車載システム１ａが第１車両パケットを逐次送信する場合、第２車両２ｂに搭載された車載システム１ｂは、第１車両パケットを逐次受信している状態であっても注意喚起制御を終了する終了条件を設定する。終了条件は、たとえば、第２車両２ｂの運転者が、第１車両２ａを認識したことを示す認識操作が行われたことを検知したという条件である。認識操作は、たとえば、第１車両２ａを認識したことを意味するボタンを押したことである。また、ブレーキ操作をしたことを認識操作としてもよい。
【０１１５】
第１車両２ａに搭載された車載システム１ａが第１車両パケットを逐次送信するので、第２車両２ｂに搭載された車載システム１ｂの受信判断部４０６は、第１車両パケットを受信したと繰り返し判断するはずである。それにも関わらず、受信判断部４０６は第１車両パケットを受信したと判断しない時間が基準時間を超えた場合には、その旨を示す未受信通知を車両制御部７０に送信する。ここでの基準時間は、第１車両パケット送信時間よりも短く、また、第１車両２ａが第１車両パケット送信距離走行するのに要する時間よりも短い時間に設定されている。
【０１１６】
車両制御部７０は、未受信通知を取得した場合、第１車両パケットを受信できない原因が狭域受信部２２、広域受信部３２を含む通信ユニット１０の故障ではないと判断する。通信ユニット１０は、未受信通知を送信する機能が正常に作動しているからである。
【０１１７】
そして、車両制御部７０は、未受信通知を受信した場合には遅延参酌モードを終了して、予め設定されたパケット未受信時制御を実行する。パケット未受信時制御は、第１車両パケットがなくても可能な制御である。たとえば、パケット未受信時制御は、第１車両２ａの位置が把握できなくなったことを意味するメッセージを報知部８０から出力する制御である。
【０１１８】
このメッセージが報知部８０から出力されると、第２車両２ｂの運転者は、注意喚起メッセージが出力されなくなっても、第１車両２ａの存在に注意しなくてはいけない状態が継続している可能性があることを認識できる。
【０１１９】
＜変形例２＞
前述の実施形態では、車両パケットを受信したと判断した後に、第２時刻となる現在時刻を取得していた。しかし、変形例２では、図８に示すように、Ｓ１１の前にＳ１５を実行して現在時刻を取得する。したがって、変形例２では、車両パケット受信処理において現在時刻を周期的に取得する。そして、新たな車両パケットを受信したと判断した場合に実行するＳ１６Ａでは、Ｓ１５を実行して繰り返し取得した現在時刻すなわち取得済みの時刻のうちの最新の現在時刻を第２時刻とする。そして、この第２時刻と受信した車両パケットに含まれている第１時刻とから通信遅延時間ΔＴを算出する。
【０１２０】
このようにすれば、第１時刻を含む車両パケットを受信する前に予め第２時刻を取得しているので、車両パケットを受信したと判断した後に第２時刻を取得する処理が不要となり、その処理に要する時間分、その後の処理を早く開始することができる。
【０１２１】
＜変形例３＞
前述の実施形態では、自車両が交錯点に接近したと判断した場合に、車両パケットを生成して送信していた。しかし、自車両が交錯点に接近しているか否かを判断せず、周期的に車両パケットを生成して送信してもよい。この場合、図３のＳ１において、交錯点に接近したか否かを判断することに代えて、車両パケット生成周期となったか否かを判断する。
【０１２２】
＜変形例４＞
前述の実施形態では、車両制御部７０は、自車両の運転者に対して注意喚起する注意喚起制御を実行していた。しかし、車両制御部７０が実行する車両制御は、自車両の車両挙動の自動制御であってもよい。この場合、遅延参酌制御では、遅延非参酌制御における制御量を、通信遅延時間ΔＴに基づいて定まる量だけ大きくする。
【０１２３】
＜変形例５＞
前述の実施形態では、第１車両２ａに搭載された車載システム１ａは、第１車両２ａの位置が交錯点に接近したと判断した場合に、第１車両情報として、第１車両軌道情報を送信していた。そして、第２車両２ｂに搭載された車載システム１ｂは、第２車両２ｂも交錯点に接近していると判断した場合に、注意喚起制御を実行していた。
【０１２４】
しかし、第１車両２ａに搭載された車載システム１ａと第２車両２ｂに搭載された車載システム１ｂが周期的に互いの位置を送受信していれば、第１車両２ａに搭載された車載システム１ａが、第２車両２ｂの車載システム１ｂにおいて、第１車両２ａに対する注意喚起制御を実行すべきタイミングを判断することもできる。この場合、第１車両情報として、第１車両軌道情報を送信する必要はなく、第１車両情報として、第２車両２ｂに搭載された車載システム１ｂに対して、第１車両に対する注意喚起制御の開始を指示する注意喚起指示情報を送信すればよい。
【０１２５】
＜変形例６＞
前述の実施形態では、狭域通信部２０および広域通信部３０の２つの通信部を備えていた。しかし、狭域通信部２０および広域通信部３０のいずれか一方のみを備えていてもよい。
【０１２６】
＜変形例７＞
前述の実施形態では、注意喚起レベルが高いほど、注意喚起メッセージが出力されていることに、第２車両２ｂの運転者が気づきやすくするため、フラッシングを行っていた。しかし、注意喚起メッセージに気づきやすくするための出力態様には、フラッシング以外にも、注意喚起メッセージを表示部に出力する場合、注意喚起メッセージの大きさを変化させる態様がある。
【０１２７】
また、注意喚起メッセージをスピーカから音として出力する場合に、その音の大きさを変化させる、注意喚起メッセージ音と注意喚起メッセージ音との間に、注意喚起信号音を挿入するなどの態様もある。
【０１２８】
＜変形例８＞
前述の実施形態では、通信遅延時間ΔＴに車速を乗じて算出した、通信遅延時間ΔＴの間の第１車両２ａの移動距離をもとに注意喚起レベルを維持あるいは変更していた。しかし、車速は考慮せず、通信遅延時間ΔＴをもとに、注意喚起レベルを維持あるいは変更してもよい。
【符号の説明】
【０１２９】
１：車載システム    ２：車両    ３：広域通信網    ４：基地局    ５：センタ    １０：通信ユニット    ２０：狭域通信部    ２１：狭域送信部    ２２：狭域受信部    ２３：アンテナ    ３０：広域通信部    ３１：広域送信部    ３２：広域受信部    ３３：アンテナ    ４０：通信制御部    ６０：ロケータ    ６１：ＧＮＳＳ受信機    ６２：地図記憶部    ７０：車両制御部    ８０：報知部    １００：車両制御システム    ４０１：自車両軌道情報取得部    ４０２：時計部    ４０３：時刻取得部    ４０４：車両パケット生成部    ４０５：送信制御部    ４０６：受信判断部    ４０７：同一判断部    ４０８：メモリ    ４０９：遅延算出部    ４１０：車両内送信部
【図１】
0006540594.tif 000002
【図２】
0006540594.tif 000003
【図３】
0006540594.tif 000004
【図４】
0006540594.tif 000005
【図５】
0006540594.tif 000006
【図６】
0006540594.tif 000007
【図７】
0006540594.tif 000008
【図８】
0006540594.tif 000009