(57)【要約】      （修正有）【課題】道路の車線の中央位置に対する走行中の車両ごとに適したオフセット量を適応的に設定して走行状態をドライバーに提示し、轍の発生を抑制する。【解決手段】車両Ｃ１は、少なくとも一つの車線を含む道路を走行可能であり、走行中の車線の区画線を検出する区画線検出部と、検出された前記区画線に基づいて、走行中の車線の中央位置を推定する中央推定部と、推定された車線の中央位置と車幅とに応じて、車線の中央位置に対する車幅方向の変位量を示すオフセット量をダイナミックに変化するように算出するオフセット量算出部１１３と、前記オフセット量に基づいて、車幅方向の操舵制御を実行する操舵制御部１１４と、操舵制御の内容を報知するための報知情報を生成する操舵情報生成部１１５と、生成された報知情報を出力する出力部１９とを備える。【選択図】図３
2020163935.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも一つの車線を含む道路を走行可能であり、
走行中の前記車線の区画線を検出する区画線検出部と、
検出された前記区画線に基づいて、走行中の前記車線の中央位置を推定する中央推定部と、
推定された前記車線の中央位置と車幅とに応じて、前記車線の中央位置に対する車幅方向の変位量を示すオフセット量をダイナミックに変化するように算出するオフセット量算出部と、
前記オフセット量に基づいて、車幅方向の操舵制御を実行する車両制御部と、
前記操舵制御の内容を報知するための報知情報を生成する報知情報生成部と、
生成された前記報知情報を出力する出力部と、を備える、
車両。
【請求項２】
前記車両制御部は、以前に算出された前記オフセット量と算出された最新の前記オフセット量との差に基づいて、車幅方向の操舵制御を実行する、
請求項１に記載の車両。
【請求項３】
前記車両の前方の道路環境を検知するセンサ、を更に備え、
前記区画線検出部は、前記センサの出力に基づいて、前記車線の区画線を検出する、
請求項１または２に記載の車両。
【請求項４】
前記区画線検出部は、
前記車両の走行位置を検出するとともに、予め設定された道路ごとの前記車線の区画線情報を用いて、検出された前記走行位置を含む前記車両の走行区間の区画線情報を検出する、
請求項１から３のいずれか１項に記載の車両。
【請求項５】
少なくとも一つの車線を含む道路を走行可能な車両における車両制御方法であって、
走行中の前記車線の区画線を検出し、
検出された前記区画線に基づいて、前記車線の中央位置を推定し、
推定された前記車線の中央位置と車幅とに応じて、前記車線の中央位置に対する車幅方向の変位量を示すオフセット量をダイナミックに変化するように算出し、
前記オフセット量に基づいて、車幅方向の操舵制御を実行し、
前記操舵制御の内容を報知するための報知情報を生成して、前記報知情報を出力する、
車両制御方法。
【請求項６】
少なくとも一つの車線を含む道路を走行可能な車両とサーバとが互いに通信可能な車両制御システムであって、
前記車両は、
走行中の道路の走行位置に関する情報と前記車線の区画線を検出し、
検出された前記区画線に基づいて、前記車線の中央位置を推定し、
推定された前記車線の中央位置と前記車両の車幅とに応じて、前記車線の中央位置に対する車幅方向の変位量を示すオフセット量を算出し、
前記車両の走行位置に関する情報と算出された前記オフセット量とを含む車両情報を前記サーバに送信し、
前記サーバは、
受信された前記車両の走行位置を含む走行区間において、前記車両から所定距離以内を走行する他車両の車両情報を取得し、
前記車両に対応するオフセット量と前記他車両の車両情報に含まれる前記他車両に対応するオフセット量とが一定量以上の差を有する更新済オフセット量を算出して前記車両に送信し、
前記車両は、
受信された前記更新済オフセット量に基づいて、前記車両の操舵制御を実行する、
車両制御システム。
【請求項７】
前記車両は、前記操舵制御の内容を報知するための報知情報を生成して報知する、
請求項６に記載の車両制御システム。
【請求項８】
少なくとも一つの車線を含む道路を走行可能な車両とサーバとが互いに通信可能な車両制御システムにより実行される車両制御方法であって、
走行中の道路の走行位置に関する情報と前記車線の区画線とを検出し、
検出された前記区画線に基づいて、前記車線の中央位置を推定し、
推定された前記車線の中央位置と車幅方向の変位量を示すオフセット量を取得し、
前記車両の走行位置を含む走行区間において、前記車両から所定距離以内を走行する他車両の現在の車両情報を取得し、
前記車両に対応するオフセット量と前記他車両の車両情報に含まれる前記他車両に対応するオフセット量とが一定量以上の差を有する更新済オフセット量を算出し、
算出された前記更新済オフセット量に基づいて、前記車両の操舵制御を実行する、
車両制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、車両、車両制御システムおよび車両制御方法に関する。
【背景技術】
【０００２】
従来、道路の轍の形成を抑制する技術が求められている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−６２３４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、昨今、道路に轍が形成されないように、あるいは道路に形成されてしまった轍の状態が悪化しないように車両の走行を制御する技術が求められている。
【０００５】
本開示は、上述した従来の事情に鑑みて案出され、道路の車線の中央位置に対する走行中の車両ごとに適したオフセット量を適応的に設定して走行状態をドライバーに提示し、轍の発生を抑制できる車両、車両制御システムおよび車両制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本開示は、少なくとも一つの車線を含む道路を走行可能であり、走行中の前記車線の区画線を検出する区画線検出部と、検出された前記区画線に基づいて、走行中の前記車線の中央位置を推定する中央推定部と、推定された前記車線の中央位置と車幅とに応じて、前記車線の中央位置に対する車幅方向の変位量を示すオフセット量をダイナミックに変化するように算出するオフセット量算出部と、前記オフセット量に基づいて、車幅方向の操舵制御を実行する車両制御部と、前記操舵制御の内容を報知するための報知情報を生成する報知情報生成部と、生成された前記報知情報を出力する出力部と、を備える、車両を提供する。
【０００７】
また、本開示は、少なくとも一つの車線を含む道路を走行可能な車両における車両制御方法であって、走行中の前記車線の区画線を検出し、検出された前記区画線に基づいて、前記車線の中央位置を推定し、推定された前記車線の中央位置と車幅とに応じて、前記車線の中央位置に対する車幅方向の変位量を示すオフセット量をダイナミックに変化するように算出し、前記オフセット量に基づいて、車幅方向の操舵制御を実行し、前記操舵制御の内容を報知するための報知情報を生成して、前記報知情報を出力する、車両制御方法を提供する。
【０００８】
また、本開示は、少なくとも一つの車線を含む道路を走行可能な車両とサーバとが互いに通信可能な車両制御システムであって、前記車両は、走行中の道路の走行位置に関する情報と前記車線の区画線を検出し、検出された前記区画線に基づいて、前記車線の中央位置を推定し、推定された前記車線の中央位置と前記車両の車幅とに応じて、前記車線の中央位置に対する車幅方向の変位量を示すオフセット量を算出し、前記車両の走行位置に関する情報と算出された前記オフセット量とを含む車両情報を前記サーバに送信し、前記サーバは、受信された前記車両の走行位置を含む走行区間において、前記車両から所定距離以内を走行する他車両の車両情報を取得し、前記車両に対応するオフセット量と前記他車両の車両情報に含まれる前記他車両に対応するオフセット量とが一定量以上の差を有する更新済オフセット量を算出して前記車両に送信し、前記車両は、受信された前記更新済オフセット量に基づいて、前記車両の操舵制御を実行する、車両制御システムを提供する。
【０００９】
また、本開示は、少なくとも一つの車線を含む道路を走行可能な車両とサーバとが互いに通信可能な車両制御システムにより実行される車両制御方法であって、走行中の道路の走行位置に関する情報と前記車線の区画線とを検出し、検出された前記区画線に基づいて、前記車線の中央位置を推定し、推定された前記車線の中央位置と車幅方向の変位量を示すオフセット量を取得し、前記車両の走行位置を含む走行区間において、前記車両から所定距離以内を走行する他車両の現在の車両情報を取得し、前記車両に対応するオフセット量と前記他車両の車両情報に含まれる前記他車両に対応するオフセット量とが一定量以上の差を有する更新済オフセット量を算出し、算出された前記更新済オフセット量に基づいて、前記車両の操舵制御を実行する、車両制御方法を提供する。
【発明の効果】
【００１０】
本開示によれば、道路の車線の中央位置に対する走行中の車両ごとに適したオフセット量を適応的に設定して走行状態をドライバーに提示でき、轍の発生を抑制できる。
【図面の簡単な説明】
【００１１】
【図１】道路の一例を示す図
【図２】車両の一例を示す図
【図３】実施の形態１に係る車両の内部構成例を示すブロック図
【図４】実施の形態１に係る車両の制御手順例を示すフローチャート
【図５】実施の形態２に係る車両制御システムのシステム構成例を示す説明図
【図６】実施の形態２に係る車両制御システムの制御手順例を示すシーケンス図
【図７】操舵制御例を示す説明図
【図８】報知情報の出力例を示す図
【図９Ａ】報知情報（中央位置）の出力例を示す図
【図９Ｂ】報知情報（左側）の出力例を示す図
【図９Ｃ】報知情報（右側）の出力例を示す図
【発明を実施するための形態】
【００１２】
（実施の形態１の内容に至る経緯）
昨今、車両が道路の同じ位置を走行して発生する道路の轍の発生を抑止することを目的として、車両を自動操舵する車両制御システムが求められている。車両制御システムは、道路の車線の中央位置（言い換えると、道路の幅方向に対する中央位置）に対して、道路を走行する車両の中央位置（言い換えると、車両の車幅方向に対する中央位置）を変動させて、車両の走行に伴う重量負荷の位置を分散させる。これにより、車両制御システムは道路に形成される轍位置（言い換えると、道路の劣化位置）を分散させることができる。
【００１３】
また、例えばこの車両制御システムを適用可能な車両として、自動運転車両がある。自動運転車両は、２０１６年にアメリカ合衆国運輸省の組織の１つであるＮＨＴＳＡ（Ｎａｔｉｏｎａｌ  Ｈｉｇｈｗａｙ  Ｔｒａｆｆｉｃ  Ｓａｆｅｔｙ  Ａｄｍｉｎｉｓｔｒａｔｉｏｎ）によって後述する自動運転レベルが定義された。自動運転レベルは、運転環境の監視に関して主に責任を有する者が人間または車両の自動運転システムのいずれであるかに基づいて区別されている。以下、自動運転レベルについて説明する。
【００１４】
自動運転レベル０においては、人間がすべての運転を行う（言い換えると、運転の自動化はない）。自動運転レベル１においては、車両の自動運転システムは人間の運転者をときどき支援して、いくつかの運転制御を実行する。自動運転レベル２においては、車両の自動運転システムはいくつかの運転制御を実行する。なお、自動運転レベル２における運転環境の監視においては、人間が行う。自動運転レベル３における車両の自動運転システムはいくつかの運転制御を実行するとともに、運転環境をとある場合に監視する。なお、自動運転レベル３における運転環境の監視においては、車両の自動運転システムは、車両の自動運転システムが要請した場合には、人間が運転を行う必要がある。自動運転レベル４においては、車両の自動運転システムは運転制御の実行と運転環境の監視とを行う。なお、自動運転レベル４における車両の自動化システムは、人間による運転なしにある環境・条件下で運転制御を実行することができる。自動運転レベル５における車両の自動運転システムは、人間と同等の条件下においてすべての運転制御を実行できる。
【００１５】
上述した自動運転車両は今後普及が進むと考えられているため、道路を走行する車両のうち自動運転車両の割合が増加する可能性が高い。これらの自動運転車両は道路（車線）の区画線を検出し、検出した区画線に沿って走行する。よって、自動運転車両の割合が増加する場合には、区画線に沿って同じ位置を走行する車両が増加することから、従来よりも道路の轍の形成速度（言い換えると、道路の劣化速度）がより早くなることが予想される。
【００１６】
以上のように、車両制御システムでは、道路に形成される轍を抑制するために、道路を走行する車両のそれぞれに所定の変位量（オフセット量）を設定して中央位置を変動させる車両制御システムが求められている。そこで、以下の実施の形態１においては、自動運転レベル２以上の自動運転車両を含む車両において、道路の車線の中央位置に対する走行中の車両ごとに適したオフセット量を適応的に設定して走行状態をドライバーに提示できるとともに、轍の発生を抑制できる車両、車両制御システムおよび車両制御方法の例を説明する。
【００１７】
以下、適宜図面を参照しながら、本開示に係る車両、車両制御システムおよび車両制御方法の構成および作用を具体的に開示した実施の形態を詳細に説明する。但し、必要以上に詳細な説明は省略する場合がある。例えば、既によく知られた事項の詳細説明や実質的に同一の構成に対する重複説明を省略する場合がある。これは、以下の説明が不必要に冗長になることを避け、当業者の理解を容易にするためである。なお、添付図面及び以下の説明は、当業者が本開示を十分に理解するために提供されるものであって、これらにより特許請求の範囲に記載の主題を限定することは意図されていない。
【００１８】
（実施の形態１）
図１は、道路の一例を示す図である。道路には、区画線ＬＬ１，ＬＬ２と、車線の中央位置ＬＬとが設けられている。なお、図１では説明を簡単にするために、片側１車線の道路を例示しているが、片側が複数の車線であってもよい。また、以下に記載する道路は、車両Ｃ１が走行する車線を示す。
【００１９】
図１において、車両Ｃ１は、区画線ＬＬ１，ＬＬ２によって区画される道路の車線を走行する。また、車線の中央位置ＬＬは、区画線ＬＬ１，ＬＬ２で区画される道路の幅方向の物理的な中央位置を示す。
【００２０】
図２は、車両Ｃ１の一例を示す図である。車両Ｃ１は、カメラ１４と、ミリ波レーダ１５と、出力部１９と、無線回路アンテナＡｎｔ１と、衛星測位用アンテナＡｎｔ２とを含む構成である。
【００２１】
区画線検出部の一例としてのカメラ１４は、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）もしくはＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）等の撮像素子を有するカメラである。カメラ１４は、車両Ｃ１の前方の道路環境を撮像可能に設置され、車両Ｃ１が走行中の道路（車線）の区画線ＬＬ１，ＬＬ２を撮像する。カメラ１４は、撮像画像のデータを用いた画像処理を実行可能であり、その画像処理によって区画線ＬＬ１，ＬＬ２の有無を検出し、また検出された区画線ＬＬ１と区画線ＬＬ２との間の距離（言い換えると、車両Ｃ１が走行可能な道路の幅）を検出する。カメラ１４は、検出した区画線ＬＬ１，ＬＬ２の検出結果と、区画線ＬＬ１と区画線ＬＬ２との間の距離とを検出部１１１に出力する。
【００２２】
区画線検出部の一例としてのミリ波レーダ１５は、車両Ｃ１の前方下側に複数設置される。ミリ波レーダ１５は、ミリ波帯域の波長１〜１０ｍｍ、周波数３０Ｇ〜３００ＧＨｚを利用した車両用レーダである。ミリ波レーダ１５は、車両Ｃ１の周囲に放射した電波の反射信号を受信することにより、対象物までの距離および対象物の存在する方向を測定する。ミリ波レーダ１５の測定可能距離は、１００〜２００ｍであり、その測定精度は０．１ｍｍである。ミリ波レーダ１５は、高精度に車両Ｃ１が走行中の道路（車線）の区画線ＬＬ１，ＬＬ２を検出し、検出された区画線ＬＬ１と区画線ＬＬ２との間の距離（言い換えると、車両Ｃ１が走行可能な道路の幅）を検出する。ミリ波レーダ１５は、検出した区画線ＬＬ１，ＬＬ２の検出結果と、区画線ＬＬ１と区画線ＬＬ２との間の距離とを検出部１１１に出力する。
【００２３】
出力部１９は、画像、映像または音声を出力可能に構成される。出力部１９は、後述する報知情報生成部の一例としての操舵情報生成部１１５によって生成された報知情報を出力する。
【００２４】
無線回路アンテナＡｎｔ１は、無線通信Ｎ／Ｗ（ＮｅｔＷｏｒｋ）によって基地局Ｒ１（図５参照）との間で信号の送受信を行う。無線通信Ｎ／Ｗは、例えば無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  ＮｅｔＷｏｒｋ）、無線ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  ＮｅｔＷｏｒｋ）、４Ｇ（第４世代移動通信システム）、５Ｇ（第５世代移動通信システム）、またはＷｉ−ｆｉ（登録商標）等の無線通信規格に準じて提供されるネットワークである。
【００２５】
衛星測位用アンテナＡｎｔ２は、人工衛星（不図示）から送信される衛星測位信号を受信可能なアンテナである。衛星測位用アンテナＡｎｔ２が受信可能な信号は、米国のＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）の信号に限らず、例えばロシアのＧＬＯＮＡＳＳ（Ｇｌｏｂａｌ  Ｎａｖｉｇａｔｉｏｎ  Ｓａｔｅｌｌｉｔｅ  Ｓｙｓｔｅｍ）または欧州のＧａｌｉｌｅｏ等の衛星測位サービスを提供可能な人工衛星から送信される信号であってもよい。また、衛星測位用アンテナＡｎｔ２は、上述した衛星測位サービスを提供する人工衛星が送信する衛星測位信号を、補強あるいは補正可能な衛星測位信号を送信する準天頂衛星の信号を受信可能であってもよい。
【００２６】
図３は、実施の形態１に係る車両Ｃ１の内部構成例を示すブロック図である。車両Ｃ１は、制御部１１と、メモリ１２と、ＧＰＳ受信機１３と、カメラ１４と、ミリ波レーダ１５と、ステアリング制御部１６と、ブレーキ制御部１７と、アクセル制御部１８と、出力部１９とを含む構成である。
【００２７】
制御部１１は、メモリ１２と協働して、各種の処理および制御を統括的に行う。制御部１１は、例えば電子回路制御装置であるＥＣＵ（Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）を用いて構成される。具体的には、制御部１１は、メモリ１２に保持されたプログラムおよびデータを参照し、そのプログラムを実行することにより、各部の機能を実現する。制御部１１内の各部は、検出部１１１と、オフセット量推定部１１２と、オフセット量算出部１１３と、操舵制御部１１４と、操舵情報生成部１１５とを含む。
【００２８】
メモリ１２は、例えば制御部１１の各処理を実行する際に用いられるワークメモリとしてのＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）と、制御部１１の動作を規定したプログラムおよびデータを格納するＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）とを有する。ＲＡＭには、制御部１１により生成あるいは取得されたデータもしくは情報が一時的に保存される。ＲＯＭには、制御部１１の動作（例えば、車両Ｃ１の以前算出されたオフセット量から現在のオフセット量を推定する、または現在走行中の車線の中央位置ＬＬと車両Ｃ１の車幅とに応じて最新のオフセット量を算出する等）を規定するプログラムが書き込まれている。また、メモリ１２は、車両Ｃ１の車種、車幅および以前算出して設定されたオフセット量等を記憶する。
【００２９】
区画線検出部の一例としてのＧＰＳ受信機１３は、衛星測位用アンテナＡｎｔ２を有し、人工衛星（不図示）から衛星測位信号を受信して、車両Ｃ１の走行位置を検出する。ＧＰＳ受信機１３は、検出した車両Ｃ１の走行位置の情報を検出部１１１に出力する。なお、ＧＰＳ受信機１３が受信可能な信号は米国のＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）の信号に限らず、例えばロシアのＧＬＯＮＡＳＳ（Ｇｌｏｂａｌ  Ｎａｖｉｇａｔｉｏｎ  Ｓａｔｅｌｌｉｔｅ  Ｓｙｓｔｅｍ）または欧州のＧａｌｉｌｅｏ等の衛星測位サービスを提供可能な人工衛星から送信される信号であってもよい。また、ＧＰＳ受信機１３は、上述した衛星測位サービスを提供する人工衛星が送信する衛星測位信号を、補強あるいは補正可能な衛星測位信号を送信する準天頂衛星の信号を受信してもよい。
【００３０】
区画線検出部の一例としてのカメラ１４は、車両Ｃ１が走行する道路（車線）の区画線ＬＬ１，ＬＬ２のそれぞれを撮像する。カメラ１４は、撮像画像のデータを用いた画像処理を実行可能であり、その画像処理によって区画線ＬＬ１，ＬＬ２のそれぞれの有無を検出し、また検出された区画線ＬＬ１と区画線ＬＬ２との間の距離（言い換えると、車両Ｃ１が走行可能な道路の幅）を検出する。カメラ１４は、検出した区画線ＬＬ１，ＬＬ２の情報と、区画線ＬＬ１と区画線ＬＬ２との間の距離とを検出部１１１に出力する。
【００３１】
区画線検出部の一例としてのミリ波レーダ１５は、車両Ｃ１の前方下側に配置して設置されて、車両Ｃ１が走行する道路（車線）の区画線ＬＬ１，ＬＬ２のそれぞれを検出する。ミリ波レーダ１５は、検出した区画線ＬＬ１，ＬＬ２のそれぞれの検出結果を検出部１１１に出力する。
【００３２】
検出部１１１は、道路情報検出部１１１ａと車両情報検出部１１１ｂとを含む。検出部１１１は、ＧＰＳ受信機１３から入力された車両Ｃ１の走行位置の情報と、カメラ１４あるいはミリ波レーダ１５から入力された車両Ｃ１が走行中の道路（車線）の区画線ＬＬ１，ＬＬ２に関する情報（具体的には、区画線ＬＬ１，ＬＬ２があるか否か、区画線ＬＬ１と区画線ＬＬ２との間の距離に基づく車両Ｃ１が走行可能な道路の幅）とを取得する。
【００３３】
中央位置推定部の一例としての道路情報検出部１１１ａは、ＧＰＳ受信機１３と、カメラ１４と、ミリ波レーダ１５と、のそれぞれから入力されたデータあるいは情報の入力内容に基づいて、車両Ｃ１が走行中の道路に関する情報を検出する。具体的には、道路に関する情報は、道路の位置情報と、道路（車線）の幅とを含む情報である。道路情報検出部１１１ａは、検出結果をオフセット量推定部１１２に出力する。
【００３４】
また、道路情報検出部１１１ａは、車両Ｃ１が走行する道路および地形に関する情報を含む地図データを有していてもよい。地図データは、車両Ｃ１のメモリ１２に記憶されていてもよいし、使用時に無線回路アンテナＡｎｔ１を使用して無線通信Ｎ／Ｗを介して地図データを記憶するサーバ（不図示）から取得してもよい。なお、ここでいう地図データは、道路および交差点の情報が少なくとも含まれ、所定の区間ごとに道路の関する情報を記憶する。また、道路に関する情報は、例えば道路の車線数、道路（車線）の区画線および道路の幅等の情報であり、さらに区画線がない道路においては、車両が走行可能な道路の幅の情報を有していてもよい。
【００３５】
以下、道路情報検出部１１１ａが、ＧＰＳ受信機１３と、カメラ１４と、ミリ波レーダ１５と、の各部から入力されたデータあるいは情報の入力内容から車両Ｃ１が走行中の道路に関する情報を検出する方法について説明する。
【００３６】
道路情報検出部１１１ａは、ＧＰＳ受信機１３によって受信された衛星測位情報に基づく車両Ｃ１の走行位置に基づいて地図データを参照し、車両Ｃ１が走行中の道路に関する情報を検出する。道路情報検出部１１１ａは、検出された道路に関する情報から車線の中央位置ＬＬを推定する。車線の中央位置ＬＬは、区画線ＬＬ１と区画線ＬＬ２との間の距離、あるいは上述した地図データを参照して推定される。また、道路情報検出部１１１ａは、区画線ＬＬ１，ＬＬ２のうちいずれか一方の区画線しかない道路あるいは区画線がない道路であっても、予め地図データに道路の幅の情報が記憶されている場合には、車線の中央位置ＬＬを推定することができる。
【００３７】
また、道路情報検出部１１１ａは、カメラ１４によって入力された区画線ＬＬ１と区画線ＬＬ２との間の距離に基づいて、車両Ｃ１が走行中の車線の中央位置ＬＬを推定する。
【００３８】
また、道路情報検出部１１１ａは、ミリ波レーダ１５によって入力された区画線ＬＬ１と区画線ＬＬ２との間の距離に基づいて、車両Ｃ１が走行中の車線の中央位置ＬＬを推定する。また、道路情報検出部１１１ａは、区画線ＬＬ１，ＬＬ２のうちいずれか一方の区画線しかない道路あるいは区画線がない道路であっても、ミリ波レーダ１５は検出結果から道路の幅を推定することができ、推定結果に基づいて車線の中央位置ＬＬを推定することができる。
【００３９】
以上のように道路情報検出部１１１ａは、車線の中央位置ＬＬを推定することができる。なお、道路情報検出部１１１ａは、車線の中央位置ＬＬの推定方法は上述した例に限らず、例えば、車両の位置情報をＧＰＳ受信機１３によって検出し、ミリ波レーダ１５によって検出された区画線ＬＬ１，ＬＬ２のそれぞれに基づいて道路の幅を推定してもよい。また、道路情報検出部１１１ａは、検出結果の信頼性を確保することを目的として、車両Ｃ１が走行している道路環境（例えば、雨、濃霧発生中または夜間等）に応じた検出方法を選択可能であってもよいし、カメラ１４とミリ波レーダ１５とを組み合わせた検出方法であってもよい。
【００４０】
車両情報検出部１１１ｂは、予め設定された車両Ｃ１の車種および車幅等を含む車両Ｃ１に関する情報を検出する。また、車両情報検出部１１１ｂは、以前に算出されたオフセット量に基づく現在のオフセット量で走行した道路の区間情報等を記憶してもよい。車両情報検出部１１１ｂは、検出した車両Ｃ１に関する情報をオフセット量推定部１１２に出力する。なお、車両Ｃ１の車種および車幅等を含む車両Ｃ１に関する情報は、メモリ１２に記憶されていてもよい。
【００４１】
ここで、オフセット量について説明する。
【００４２】
オフセット量とは、車両Ｃ１が走行している道路に轍を発生させないため、あるいは既に形成されてしまった轍の状態を悪化させないため、その車線の中央位置ＬＬから、車両Ｃ１を車幅方向に変位させるための車幅方向の移動量（変位量）である。つまり、オフセット量は、車両Ｃ１が走行している車線の中央位置ＬＬと車両Ｃ１が走行している道路の現地位置との車幅方向の差分（長さ）を示す。オフセット量は、以前（現在）のオフセット量と、最新のオフセット量とを含む。オフセット量の最大値とは、車両Ｃ１が走行している道路の幅と、車両Ｃ１の車幅とに応じて車両Ｃ１ごとに算出される。
【００４３】
ここで、以前（現在）のオフセット量とは、車両Ｃ１が現在走行している車線の中央位置ＬＬと車両Ｃ１が現在走行している道路（車線）の車幅方向の中央位置との差に応じて、現時点より以前にオフセット量算出部１１３によって算出されて設定され、かつ現在使用されているオフセット量である。
【００４４】
最新のオフセット量とは、オフセット量を推定する推定タイミング（後述参照）になった時点で現在車両Ｃ１が走行している走行位置を含む道路の区間に対して、オフセット量算出部１１３によって算出されて設定されるオフセット量である。
【００４５】
また、オフセット量は、さらに近未来のオフセット量を含んでもよい。近未来のオフセット量は、車両Ｃ１が現時点より少し後の時間（近未来）に走行する予定の走行位置を含む道路の区間に対して、オフセット量推定部１１２によって推定されるオフセット量である。近未来のオフセット量は、車両Ｃ１がさらに未来の時間に走行する予定の走行位置を含む道路の区間に対して、以前のオフセット量または最新のオフセット量を維持した状態で走行してもよいか否かを判定するために推定されるオフセット量であり、これにより車両Ｃ１は区画線ＬＬ１，ＬＬ２の外側（例えば、対向車線あるいは歩道等の路側帯）を走行することを回避することができる。なお、上述した車両Ｃ１が上述した近未来の時間に走行する予定の走行位置を含む道路の区間は、車両Ｃ１内に搭載されたナビゲーション装置（不図示）に予め設定された車両Ｃ１の目的地までの経路上に設定されてもよいし、現在走行している道路の区間に対して道なりに続く一定距離ほど先の道路の区間であってもよい。
【００４６】
また、ここでいう道路の区間は、道路の幅ごとに区切られた所定区間であってもよいし、距離ごとに区切られた所定区間であってもよい。さらに、道路の区間は、道路の種類・種別（例えば、国道、県道あるいは私道等）に対して道路の幅ごとに区切られた所定区間であってもよいし、信号機が設置された交差点ごとであってもよい。
【００４７】
オフセット量推定部１１２は、道路情報検出部１１１ａから道路に関する情報、車両情報検出部１１１ｂから車両Ｃ１に関する情報をそれぞれ入力する。オフセット量推定部１１２は、これらの入力された情報に基づいて、車両Ｃ１が現在走行している車線の中央位置ＬＬと車両Ｃ１の車幅方向の中央位置との差に応じて、以前のオフセット量を推定する。オフセット量推定部１１２は、道路に関する情報と、車両Ｃ１に関する情報と、推定された現在のオフセット量とをオフセット量算出部１１３に出力する。
【００４８】
また、オフセット量推定部１１２は、道路情報検出部１１１ａから入力された道路に関する情報と、車両情報検出部１１１ｂから入力された車両Ｃ１に関する情報とに基づいて、以前のオフセット量で走行可能か否かを判定してもよい。オフセット量推定部１１２は、入力された道路の幅と車両Ｃ１の車幅とに基づいて、車両Ｃ１が走行可能なオフセット量の最大値を算出することができる。オフセット量推定部１１２は、算出した走行可能なオフセット量に対して、以前のオフセット量が大きいと判定した場合には、オフセット量算出部１１３に最新のオフセットを算出させるための制御信号を出力する。
【００４９】
なお、オフセット量推定部１１２は、車両Ｃ１内に搭載されたナビゲーション装置（不図示）に目的地または経路情報等が予め設定されている場合には、車両Ｃ１が走行すると予測可能な経路候補に対して、以前のオフセット量を維持した状態で走行可能か否かを判定してもよい。オフセット量推定部１１２は、判定結果が走行不可である場合には、オフセット量算出部１１３に、経路候補に対する最新のオフセット量を算出するように制御信号を出力する。これにより、車両Ｃ１は走行している道路の幅が広いところから狭いところに変った場合であっても、走行している車線をはみだして走行するまたは道路の側溝等の道路脇を走行する等をすることなく、安全に走行を続けることができる。さらに、オフセット量推定部１１２は、現在走行している道路の区間に対して道なりに続く先の道路の区間に対して、以前のオフセット量を維持した状態で走行可能か否かを判定してもよい。
【００５０】
さらに、オフセット量推定部１１２は、区画線がない道路または区画線ＬＬ１あるいは区画線ＬＬ２のいずれか一方のみの道路を走行する場合には、オフセット量算出部１１３にオフセット量をリセット（言い換えると、オフセット量をゼロにする）させるための制御信号を出力してもよい。これにより、車両Ｃ１は道路の幅が分からない場合であっても、オフセット量がリセットされるため安全に走行を続けることができる。なお、区画線がない道路または区画線ＬＬ１あるいは区画線ＬＬ２のいずれか一方のみの道路の検出は、ＧＰＳ受信機１３、カメラ１４、ミリ波レーダ１５および地図データのいずれかによって検出されてもよい。
【００５１】
上述したオフセット量推定部１１２によるオフセット量の推定タイミングは、オフセット量推定部１１２に入力される道路に関する情報および車両Ｃ１に関する情報だけでなく、例えば予め地図データに設定された地点を通過したタイミング（例えば、緯度経度によって表される位置情報を車両Ｃ１が通過したタイミング、または上述した所定区間において、車両Ｃ１が走行する所定区間が別の所定区間を走行するタイミング等）であってもよい。
【００５２】
オフセット量算出部１１３は、入力された現在車両Ｃ１が走行している道路に関する情報と、車両Ｃ１に関する情報とに基づいて最新のオフセット量を算出する。オフセット量算出部１１３は、入力された現在車両Ｃ１が走行している道路に関する情報と、車両Ｃ１に関する情報とに基づいて、動的（ダイナミック）に変化するようにオフセット量を算出してよい。オフセット量算出部１１３は、オフセット量推定部１１２から最新のオフセットを算出させるための制御信号を入力されたタイミング、あるいは入力された現在車両Ｃ１が走行している道路に関する情報と、車両Ｃ１に関する情報とが、予め設定された条件を満たすタイミングで最新のオフセット量を算出する。ここでいう予め設定された条件は、例えば以前にオフセット量を算出してからの経過時間、以前のオフセット量を算出してからの走行距離、またはカメラ１４およびミリ波レーダ１５によって検出される道路の幅が変化した時等であり、オフセット量推定部１１２によって生成される制御信号の入力以外をタイミングとした条件である。これにより、オフセット量算出部１１３は、オフセット量を動的（ダイナミック）に変化可能に算出できる。オフセット量算出部１１３は、算出した最新のオフセット量を操舵制御部１１４に出力する。
【００５３】
また、オフセット量算出部１１３は、入力された現在車両Ｃ１が走行している道路に関する情報と、車両Ｃ１に関する情報とに基づいて、車両Ｃ１が走行可能なオフセット量の最大値を算出する。オフセット量算出部１１３は、この最大値を超えない範囲で最新のオフセット量を算出する。
【００５４】
ここで、オフセット量算出部１１３によるオフセット量の算出方法について説明する。
【００５５】
オフセット量は、車両Ｃ１の制御部１１に対する電力供給のタイミング（言い換えると、車両Ｃ１を運転する人物による、エンジン駆動のタイミング）と、車両ごとに有する規定値（例えば、車種ごとあるいは車幅ごと等に対して設定された任意の数値）と、道路ノードごとに有する規定値（例えば、道路の幅ごとあるいは道路の種類ごと等に対して設定された任意の数値）と、交差点ごとまたは地点ごとに設定された任意の数値とを含む複数の数値の乗算によって決定される乱数に基づいて算出され、車両Ｃ１が安全に走行可能な範囲を示す最大値より小さい値である。なお、オフセット量の算出に使用される複数の数値は、上述した内容に限らないことは言うまでもない。
【００５６】
操舵制御部１１４は、新たに入力された最新のオフセット量または最新のオフセット量と以前のオフセット量との差に基づいて、操舵制御を実行するための操舵量を算出する。操舵制御部１１４は、算出した操舵量に基づく車両Ｃ１の操舵制御を実行するための制御信号を生成する。制御信号は、ステアリング制御部１６と、ブレーキ制御部１７と、アクセル制御部１８とのそれぞれが備えるステアリングアクチュエータと、ブレーキアクチュエータと、アクセルアクチュエータとのそれぞれに伝達される。
【００５７】
ステアリング制御部１６は、操舵制御部１１４によって生成された制御信号において、算出された最新のオフセット量または最新のオフセット量と以前のオフセット量との差に応じてステアリング制御を実行する。言い換えると、ステアリング制御部１６は、最新のオフセット量と以前のオフセット量との差をゼロにするための操舵制御を実行する。
【００５８】
ブレーキ制御部１７は、操舵制御部１１４によって生成された制御信号において、算出された最新のオフセット量または最新のオフセット量と現在のオフセット量との差に応じて実行されるステアリング制御に必要な減速処理を実行する。
【００５９】
アクセル制御部１８は、操舵制御部１１４によって生成された制御信号において、算出された最新のオフセット量または最新のオフセット量と現在のオフセット量との差に応じて実行されるステアリング制御に必要な加速処理を実行する。
【００６０】
報知情報生成部の一例としての操舵情報生成部１１５は、操舵制御部１１４によって算出した操舵量に基づく車両Ｃ１の操舵制御に関する報知情報を生成する。操舵情報生成部１１５は、生成した報知情報を出力部１９に出力して報知する。例えば、操舵情報生成部１１５は、操舵制御により車線の中央位置ＬＬに対して左側に操舵する場合には、図８および図９Ｂおよび示すような報知情報を生成して出力する。なお、生成される操舵制御に関する報知情報は、画像または文字だけでなく、音声を含んで構成されてもよい。
【００６１】
出力部１９は、入力された操舵制御に関する報知情報を出力して報知する。出力部１９は、画像を表示可能なモニタを備え、文字情報を含む画像によって報知情報を報知する。また、出力部１９は、音声出力可能なスピーカを含んで構成され、音声によって報知情報を報知してもよい。なお、出力される報知情報の出力例については後述にて説明する。
【００６２】
図４は、実施の形態１に係る車両Ｃ１の制御手順例を示すフローチャートである。車両Ｃ１の制御手順について、図４を参照して説明する。図４に示す制御手順は、例えばオフセット量推定部１１２から最新のオフセットを算出させるための制御信号を入力されたタイミング、あるいは入力された現在車両Ｃ１が走行している道路に関する情報と、車両Ｃ１に関する情報とが、予め設定された条件を満たすタイミングで、最新のオフセット量を算出する。なお、予め設定された条件は、以前にオフセット量を算出してからの経過時間、以前のオフセット量を算出してからの走行距離、またはカメラ１４およびミリ波レーダ１５によって検出される道路の幅が変化した場合等である。図４に示す制御手順は、これらのタイミングに、車両Ｃ１により実行される。
【００６３】
車両Ｃ１は、カメラ１４またはミリ波レーダ１５によって、現在車両Ｃ１が走行している道路（車線）の区画線ＬＬ１，ＬＬ２が検出されるか否かを判定する（Ｓｔ１）。なお、信頼性向上のために、車両Ｃ１はカメラ１４とミリ波レーダ１５との両方で検出し、判定してもよい。また、車両Ｃ１は、車両Ｃ１が走行している道路の環境（例えば、雨、濃霧発生中または夜間等）に応じて決められた検出方法によって検出されるか否かを判定してもよい。
【００６４】
車両Ｃ１は、カメラ１４またはミリ波レーダ１５によって検出された現在車両Ｃ１が走行している道路（車線）の区画線ＬＬ１と区画線ＬＬ２との間の距離を測定し、道路（車線）の幅を測定する。車両Ｃ１は、測定した道路（車線）の幅の中央位置ＬＬを車線の中央位置ＬＬとして取得する（Ｓｔ２）。
【００６５】
車両Ｃ１は、ステップＳｔ１において道路環境（例えば、雨、濃霧発生中または夜間等）によってカメラ１４またはミリ波レーダ１５によって区画線ＬＬ１，ＬＬ２を検出できない場合、あるいは区画線ＬＬ１と区画線ＬＬ２とが同時に検出できない場合（Ｓｔ１、ＮＯ）には、ＧＰＳ受信機１３によって車両Ｃ１の走行位置を検出する。車両Ｃ１は、ＧＰＳ受信機１３を用いて受信された衛星測位情報に基づく車両Ｃ１の走行位置に基づいて地図データを参照し、車両Ｃ１の走行位置を含む道路（車線）の幅を検出する（Ｓｔ３）。
【００６６】
また、ＧＰＳ受信機１３によって車両Ｃ１の現在位置を検出する場合には、ステップＳｔ２において、車両Ｃ１は地図データを使用して道路（車線）の幅を取得し、取得した道路（車線）の幅に基づいて車線の中央位置ＬＬを取得する。
【００６７】
車両Ｃ１は、車両情報検出部１１１ｂに予め設定されている車両Ｃ１の幅（車幅）の情報を取得する（Ｓｔ４）。
【００６８】
車両Ｃ１は、ステップＳｔ３において取得された道路（車線）の幅および車線の中央位置ＬＬと、ステップＳｔ４において取得された車両Ｃ１の車幅とを、オフセット量推定部１１２に入力する。車両Ｃ１は、オフセット量推定部１１２によって車両Ｃ１が現在走行している車線の中央位置ＬＬと車両Ｃ１の車幅方向の中央位置との差に応じて、現在のオフセット量を推定する（Ｓｔ５）。
【００６９】
車両Ｃ１は、ステップＳｔ３において取得された道路（車線）の幅および車線の中央位置ＬＬと、ステップＳｔ４において取得された車両Ｃ１の車幅とを、オフセット量算出部１１３に入力する。車両Ｃ１は、オフセット量算出部１１３によって車両Ｃ１が現在走行している車線の中央位置ＬＬと車両Ｃ１の車幅とに応じて、最新のオフセット量を算出する。車両Ｃ１は、オフセット量算出部１１３によって算出された最新のオフセット量、または算出された最新のオフセット量とオフセット量推定部１１２によって推定された現在のオフセット量との差に基づく車両Ｃ１の車幅方向の操舵量を算出する（Ｓｔ６）。
【００７０】
車両Ｃ１は、算出された操舵量に基づいて、操舵情報生成部１１５において操舵制御に関する報知情報を生成する。車両Ｃ１は生成された報知情報を出力部１９に出力する（Ｓｔ７）。
【００７１】
車両Ｃ１は、ステップＳｔ６において算出された操舵量に基づいて、操舵制御部１１４によって操舵制御を実行する（Ｓｔ８）。操舵制御部１１４は、算出された操舵量に応じて車両Ｃ１を車幅方向に操舵するための制御信号を生成して、ステアリング制御部１６と、ブレーキ制御部１７と、アクセル制御部１８とを駆動させる。
【００７２】
なお、図４に示す実施の形態１に係る車両Ｃ１の制御手順例において、車両Ｃ１はステップＳｔ７およびステップＳｔ８の制御手順を入れ替えた制御を実行してもよい。これにより、車両Ｃ１は走行する道路（車線）の幅と車両Ｃ１の車幅に応じた、轍の発生を防止する車両制御を安全に実行することができる。
【００７３】
以上により、実施の形態１に係る車両Ｃ１は、少なくとも一つの車線を含む道路を走行可能であり、走行中の車線の区画線ＬＬ１，ＬＬ２を区画線検出部の一例としてのカメラ１４によって検出し、検出された区画線ＬＬ１，ＬＬ２に基づいて、中央推定部の一例としての道路情報検出部１１１ａによって車線の中央位置ＬＬを推定する。車両Ｃ１は、推定された車線の中央位置ＬＬと車両Ｃ１の車幅とに応じて、オフセット量算出部１１３によって車線の中央位置ＬＬに対する車幅方向の変位量を示す最新のオフセット量をダイナミックに変化するように算出する。車両Ｃ１は、最新のオフセット量に基づいて、車両制御部の一例としての操舵制御部１１４によって車幅方向の操舵制御を実行し、報知情報生成部の一例としての操舵情報生成部１１５において操舵制御の内容を報知するための報知情報を生成し、出力部１９によって生成された報知情報を出力する。
【００７４】
これにより、車両Ｃ１は、車幅と車線の幅とに応じて、車線の中央位置ＬＬに対する車両Ｃ１に適したオフセット量を自律的に算出して設定し、轍の発生を効果的に抑制できる。また、車両Ｃ１は、操舵制御の内容を報知するための報知情報を生成して出力することにより、車両Ｃ１を運転あるいは乗車している人物に対して報知情報を報知して車両Ｃ１の走行状態を確認的に知らせることができる。
【００７５】
また、車両Ｃ１は、操舵制御部１１４は、以前に算出されたオフセット量と算出された最新のオフセット量との差に基づいて、車幅方向の操舵制御を実行する。これにより、車両Ｃ１は、以前に算出されたオフセット量と異なる最新のオフセット量を自律的に算出して設定するため、轍の発生を効果的に抑制できる。
【００７６】
また、車両Ｃ１は、車両Ｃ１の前方の道路環境を検知するセンサの一例としてミリ波レーダ１５、を更に備え、道路情報検出部１１１ａはミリ波レーダ１５の出力に基づいて、車線の区画線ＬＬ１，ＬＬ２のそれぞれを検出する。これにより、車両Ｃ１はカメラ１４が雨および夜間等によって車線の区画線ＬＬ１，ＬＬ２のそれぞれを検出できない場合であっても、ミリ波レーダ１５を用いることで車線の区画線ＬＬ１，ＬＬ２のそれぞれを検出することができる。
【００７７】
また、車両Ｃ１は、区画線検出部の一例としてのＧＰＳ受信機１３によって、車両Ｃ１の走行位置を検出するとともに、予め設定された道路ごとの区画線情報の一例としての地図データを用いて、検出された走行位置を含む車両Ｃ１の走行区間の区画線ＬＬ１，ＬＬ２のそれぞれを検出する。これにより、車両Ｃ１はカメラ１４またはミリ波レーダ１５によって区画線ＬＬ１，ＬＬ２のそれぞれが検出できない場合、または道路（車線）に区画線ＬＬ１，ＬＬ２のそれぞれがない場合等であっても車両Ｃ１が走行している道路（車線）の幅および車線の中央位置ＬＬを推定することがきる。したがって、車両Ｃ１は、車線の中央位置ＬＬに対する車両のオフセット量を効率的に設定し、轍の発生を抑制できる。
【００７８】
（実施の形態２の内容に至る経緯）
実施の形態１において説明した従来の車両制御システムは、道路を走行する車両が走行する車線の中央位置ＬＬに対する車両の車幅方向の変位量（オフセット量）を自律的に変動させる。しかし、例えば道路を走行している車両は複数台存在することも十分に考えられる。このため、複数の車両のそれぞれを対象とした操舵制御を行うためのオフセット量の算出ができることが好ましいと考えられる。上述した特許文献１においても、複数の車両のそれぞれを対象とした操舵制御を行うための個々の車両に対するオフセット量の算出については想定されていない。
【００７９】
よって、以下の実施の形態２においては、車両、車両制御システムおよび車両制御方法において、サーバを用いてその道路の状況に応じて車線の中央位置ＬＬに対する車両ごとに適したオフセット量を適応的に設定し、轍の発生を抑制できる、滑り情報制御システムおよび滑り情報制御方法の例を説明する。
【００８０】
（実施の形態２）
図５は、実施の形態２に係る車両制御システムのシステム構成例を示す説明図である。図５に示す車両制御システムは、車両Ｃ１と、車両Ｃ２と、サーバＳ１とを含む構成である。車両Ｃ１および車両Ｃ２のそれぞれは、サーバＳ１との間で通信可能である。なお、図５では説明を簡単にするために、車両Ｃ２が１台のみ示されているが、複数台が存在してもよい。また、図５では図２の説明と同一の内容については説明を簡略化または省略し、異なる内容について説明する。また、以下の実施の形態２に記載する道路は、実施の形態１と同様に、車両Ｃ１および車両Ｃ２のそれぞれが走行する車線を示す。
【００８１】
車両Ｃ１は図２に示す構成に、さらに無線通信部１０を備える。無線通信部１０は、無線回路アンテナＡｎｔ１を含んで構成され、後述する基地局Ｒ１との間で無線通信可能に接続される。無線通信部１０は、基地局Ｒ１および基幹ネットワークＮＷ１を通じて、車両Ｃ１の車幅と、車両Ｃ１が走行している走行位置と、車両Ｃ１の現在のオフセット量ＯＦ１とをサーバＳ１に送信する。また、無線通信部１０は、サーバＳ１から、サーバＳ１により算出される最新のオフセット量ＯＦ１ａを取得する。
【００８２】
また、図５に示す車両制御システムにおける車両Ｃ１のオフセット量算出部１１３は、オフセット量推定部１１２から現在のオフセット量ＯＦ１が入力されるタイミング、あるいはオフセット量推定部１１２から現在のオフセット量ＯＦ１をリセットするための制御信号を受信したタイミングで、サーバＳ１に車両Ｃ１の走行位置と、車両Ｃ１の車幅と、車両Ｃ１の現在のオフセット量ＯＦ１とを送信する。
【００８３】
また、サーバＳ１から車両Ｃ１の最新のオフセット量ＯＦ１ａを受信した場合には、オフセット量算出部１１３は、サーバＳ１によって設定された車両Ｃ１の最新のオフセット量ＯＦ１ａを操舵制御部１１４に出力し、最新のオフセット量ＯＦ１ａをメモリ３２に記憶させる。
【００８４】
基地局Ｒ１は、既存のキャリアが提供するセルラネットワークにおいて利用される無線基地局である。基地局Ｒ１は、無線通信Ｎ／Ｗを通じて車両Ｃ１および他車両Ｃ２との間で通信可能に接続され、基幹ネットワークＮＷ１を通じてサーバＳ１との間で通信可能に接続される。無線通信Ｎ／Ｗは、例えば無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  ＮｅｔＷｏｒｋ）、無線ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  ＮｅｔＷｏｒｋ）、４Ｇ（第４世代移動通信システム）、５Ｇ（第５世代移動通信システム）、またはＷｉ−ｆｉ（登録商標）等の無線通信規格に準じて提供されるネットワークである。
【００８５】
基幹ネットワークＮＷ１は、基地局Ｒ１、車両Ｃ１、車両Ｃ２およびサーバＳ１のそれぞれとの間で無線通信Ｎ／Ｗ（Ｎｅｔｗｏｒｋ）によって通信可能に接続される。
【００８６】
次に、図５を参照して実施の形態２に示す車両Ｃ２の構成例について説明する。車両Ｃ２は、無線通信部３０と、制御部３１と、メモリ３２と、ＧＰＳ受信機３３と、カメラ３４と、ミリ波レーダ３５と、ステアリング制御部３６と、ブレーキ制御部３７と、アクセル制御部３８と、出力部３９とを含む構成である。
【００８７】
無線通信部３０は、無線回路アンテナＡｎｔ４を含んで構成され、後述する基地局Ｒ１との間で無線通信可能に接続される。無線通信部３０は、基地局Ｒ１および基幹ネットワークＮＷ１を通じて、車両Ｃ２の車幅と、車両Ｃ２が走行している走行位置と、車両Ｃ２の現在のオフセット量ＯＦ２とをサーバＳ１に送信する。また、無線通信部３０は、サーバＳ１から最新のオフセット量ＯＦ２ａを取得する。
【００８８】
制御部３１は、図３に示す車両Ｃ１の制御部１１内の各部と同じ構成を有する。制御部３１は、メモリ３２と協働して、各種の処理および制御を統括的に行う。制御部３１は、例えば電子回路制御装置であるＥＣＵを用いて構成される。具体的には、制御部３１はメモリ３２に保持されたプログラムおよびデータを参照し、そのプログラムを実行することにより、各部の機能を実現する。制御部３１内の各部は、図３に示す車両Ｃ１の制御部１１と同様に、検出部（不図示）と、オフセット量推定部（不図示）と、オフセット量算出部（不図示）と、操舵制御部（不図示）と、操舵情報生成部（不図示）とを含む。なお、図５では車両Ｃ２の制御部３１の構成について、図３に示す車両Ｃ１の制御部１１と同一の構成であるため図面を省略する。
【００８９】
メモリ３２は、例えば制御部３１の各処理を実行する際に用いられるワークメモリとしてのＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）と、制御部３１の動作を規定したプログラムおよびデータを格納するＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）とを有する。ＲＡＭには、制御部３１により生成あるいは取得されたデータもしくは情報が一時的に保存される。ＲＯＭには、制御部３１の動作（例えば、車両Ｃ２の以前算出されたオフセット量から現在のオフセット量ＯＦ２を推定する、または現在走行中の車線の中央位置ＬＬと車両Ｃ２の車幅とに応じて最新のオフセット量ＯＦ２ａを算出する等）を規定するプログラムが書き込まれている。また、メモリ３２は、車両Ｃ２の車種、車幅および現在のオフセット量ＯＦ２等を記憶する。
【００９０】
区画線検出部の一例としてのＧＰＳ受信機３３は、衛星測位用アンテナＡｎｔ５を有し、人工衛星（不図示）から衛星測位信号を受信して、車両Ｃ２の走行位置を検出する。ＧＰＳ受信機３３は、検出した車両Ｃ２の走行位置の情報を検出部（不図示）に出力する。なお、ＧＰＳ受信機３３が受信可能な信号は米国のＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）の信号に限らず、例えばロシアのＧＬＯＮＡＳＳ（Ｇｌｏｂａｌ  Ｎａｖｉｇａｔｉｏｎ  Ｓａｔｅｌｌｉｔｅ  Ｓｙｓｔｅｍ）または欧州のＧａｌｉｌｅｏ等の衛星測位サービスを提供可能な人工衛星から送信される信号であってもよい。また、ＧＰＳ受信機３３は、上述した衛星測位サービスを提供する人工衛星が送信する衛星測位信号を、補強あるいは補正可能な衛星測位信号を送信する準天頂衛星の信号を受信してもよい。
【００９１】
区画線検出部の一例としてのカメラ３４は、車両Ｃ２が走行する道路（車線）の区画線ＬＬ１，ＬＬ２のそれぞれを撮像する。カメラ３４は、撮像画像のデータを用いた画像処理を実行可能であり、その画像処理によって区画線ＬＬ１，ＬＬ２のそれぞれの有無を検出し、また検出した区画線ＬＬ１と区画線ＬＬ２との間の距離（言い換えると、車両Ｃ２が走行可能な道路の幅）を検出する。カメラ３４は、検出した区画線ＬＬ１，ＬＬ２のそれぞれの検出結果と、区画線ＬＬ１と区画線ＬＬ２との間の距離とを検出する。
【００９２】
区画線検出部の一例としてのミリ波レーダ３５は、車両Ｃ２の前方下側に配置して設置されて、車両Ｃ２が走行する道路（車線）の区画線ＬＬ１，ＬＬ２のそれぞれを検出する。ミリ波レーダ３５は、検出した区画線ＬＬ１，ＬＬ２のそれぞれの検出結果を検出部（不図示）に出力する。
【００９３】
車両Ｃ２内の検出部（不図示）は、道路情報検出部（不図示）と車両情報検出部（不図示）とを含む。検出部は、ＧＰＳ受信機３３から入力された車両Ｃ２の走行位置の情報と、カメラ３４あるいはミリ波レーダ３５から入力された車両Ｃ２が走行中の道路（車線）の区画線ＬＬ１，ＬＬ２のそれぞれに関する情報（具体的には、区画線ＬＬ１，ＬＬ２のそれぞれがあるか否か、区画線ＬＬ１と区画線ＬＬ２との間の距離に基づく車両Ｃ２が走行可能な道路の幅）とを取得する。
【００９４】
車両Ｃ２内の中央位置推定部の一例としての道路情報検出部（不図示）は、ＧＰＳ受信機３３と、カメラ３４と、ミリ波レーダ３５と、のそれぞれから入力されたデータあるいは情報の入力内容に基づいて、車両Ｃ２が走行中の道路に関する情報を検出する。具体的には、道路に関する情報は、道路の位置情報と、道路（車線）の幅とを含む情報である。道路情報検出部は、検出結果をオフセット量推定部（不図示）に出力する。
【００９５】
また、車両Ｃ２内の道路情報検出部（不図示）は、車両Ｃ２が走行する道路および地形に関する情報を含む地図データを有していてもよい。地図データは、車両Ｃ２のメモリ３２に記憶されていてもよいし、使用時に無線回路アンテナＡｎｔ４を使用して無線通信Ｎ／Ｗを介して地図データを記憶するサーバ（不図示）から取得してもよい。なお、ここでいう地図データには、道路および交差点の情報が少なくとも含まれ、所定区間ごとに道路に関する情報を記憶する。また、道路に関する情報として、道路の車線数、道路（車線）の区画線および道路の幅等の情報を含んでいてもよく、さらに区画線がない道路においては、車両が走行可能な道路の幅の情報を有していてもよい。
【００９６】
以下、車両Ｃ２内の道路情報検出部（不図示）が、ＧＰＳ受信機３３と、カメラ３４と、ミリ波レーダ３５と、の各部から入力されたデータあるいは情報の入力内容から車両Ｃ２が走行中の道路に関する情報を検出する方法について説明する。
【００９７】
車両Ｃ２内の道路情報検出部（不図示）は、ＧＰＳ受信機３３によって受信された衛星測位情報に基づく車両Ｃ２の走行位置に基づいて地図データを参照し、車両Ｃ２が走行中の道路に関する情報を検出する。道路情報検出部は、検出された道路に関する情報から車線の中央位置ＬＬを推定する。車線の中央位置ＬＬは、区画線ＬＬ１と区画線ＬＬ２との間の距離、あるいは上述した地図データを参照して推定される。また、道路情報検出部は、区画線ＬＬ１，ＬＬ２のうちいずれか一方の区画線しかない道路あるいは区画線がない道路であっても、予め地図データに道路の幅の情報が記憶されている場合には、車線の中央位置ＬＬを推定することができる。
【００９８】
また、車両Ｃ２内の道路情報検出部（不図示）は、カメラ３４によって入力された区画線ＬＬ１と区画線ＬＬ２との間の距離に基づいて、車両Ｃ２が走行中の車線の中央位置ＬＬを推定する。
【００９９】
また、車両Ｃ２内の道路情報検出部（不図示）は、ミリ波レーダ３５によって入力された区画線ＬＬ１と区画線ＬＬ２との間の距離に基づいて、車両Ｃ２が走行中の車線の中央位置ＬＬを推定する。また、道路情報検出部は、区画線ＬＬ１，ＬＬ２のうちいずれか一方の区画線しかない道路あるいは区画線がない道路であっても、ミリ波レーダ３５は検出結果から道路の幅を推定することができ、推定結果に基づいて車線の中央位置ＬＬを推定することができる。
【０１００】
以上のように車両Ｃ２内の道路情報検出部（不図示）は、車線の中央位置ＬＬを推定することができる。なお、道路情報検出部は、車線の中央位置ＬＬの検出方法は上述した例に限らず、例えば、車両の位置情報をＧＰＳ受信機３３によって検出し、区画線ＬＬ１，ＬＬ２のそれぞれをミリ波レーダ３５によって検出することで道路の幅を推定してもよい。また、道路情報検出部は、検出結果の信頼性を確保することを目的として、車両Ｃ２が走行している道路環境（例えば、雨、濃霧発生中または夜間等）に応じた検出方法を選択可能であってもよいし、カメラ３４とミリ波レーダ３５とを組み合わせた検出方法であってもよい。
【０１０１】
車両Ｃ２内の車両情報検出部（不図示）は、予め設定された車両Ｃ２の車種および車幅等を含む車両Ｃ２に関する情報を検出する。また、車両Ｃ２内の車両情報検出部（不図示）は、以前に算出されたオフセット量に基づく現在のオフセット量ＯＦ２で走行した道路の区間情報等を記憶してもよい。車両情報検出部は、検出した車両Ｃ２に関する情報をオフセット量推定部（不図示）に出力する。なお、車両Ｃ２の車種および車幅等を含む車両Ｃ２に関する情報は、メモリ３２に記憶されていてもよい。
【０１０２】
また、ここでいう道路の区間は、道路の幅ごとに区切られた所定区間であってもよいし、距離によって区切られた所定区間であってもよい。また、道路の区間は、道路の種類（例えば、国道、県道あるいは私道等）に対して道路の幅ごとに区切られた所定区間であってもよいし、距離ごとによって区切られた所定区間であってもよいし、信号機が設置された交差点ごとであってもよい。
【０１０３】
車両Ｃ２内のオフセット量推定部（不図示）は、車両Ｃ２内の道路情報検出部（不図示）から道路に関する情報、車両情報検出部（不図示）から車両Ｃ２に関する情報をそれぞれ入力する。オフセット量推定部は、これらの入力された情報に基づいて、車両Ｃ２が現在走行している車線の中央位置ＬＬと車両Ｃ２の車幅方向の中央位置との差に応じて、現在のオフセット量ＯＦ２を推定する。
【０１０４】
また、車両Ｃ２内のオフセット量推定部（不図示）は、車両Ｃ２内の道路情報検出部（不図示）と車両情報検出部（不図示）とから入力された道路に関する情報と、車両Ｃ２に関する情報とに基づいて、現在のオフセット量で走行可能か否かを判定してもよい。オフセット量推定部は、入力された道路の幅と車両Ｃ２の車幅とに基づいて、車両Ｃ２が走行可能なオフセット量の最大値を算出することができる。オフセット量推定部は、算出した走行可能なオフセット量に対して、現在のオフセット量ＯＦ２が大きいと判定した場合にはオフセット量算出部（不図示）に最新のオフセット量ＯＦ２ａを算出させるための制御信号を出力する。
【０１０５】
なお、車両Ｃ２内のオフセット量推定部（不図示）は、車両Ｃ２内に搭載されたナビゲーション装置（不図示）に目的地または経路情報等が予め設定されている場合には、車両Ｃ２が走行すると予測可能な経路候補に対して、現在のオフセット量ＯＦ２を維持した状態で走行可能か否かを判定してもよい。オフセット量推定部は、判定結果が走行不可である場合には、車両Ｃ２内のオフセット量算出部（不図示）に、経路候補に対する最新のオフセット量ＯＦ２ａを算出するように制御信号を出力する。これにより、車両Ｃ２は走行している道路の幅が広いところから狭いところに変わった場合であっても、走行している車線をはみだして走行する、または道路の側溝等の道路脇を走行する等をすることなく、安全に走行を続けることができる。さらに、オフセット量推定部は、現在走行している道路の区間に対して道なりに続く先の道路の区間に対して、現在のオフセット量ＯＦ２を維持した状態で走行可能か否かを判定してもよい。
【０１０６】
さらに、車両Ｃ２内のオフセット量推定部（不図示）は、区画線がない道路または区画線ＬＬ１あるいは区画線ＬＬ２のいずれか一方のみの道路を走行する場合には、車両Ｃ２内のオフセット量算出部（不図示）にオフセット量をリセット（言い換えると、オフセット量をゼロにする）させるための制御信号を出力してもよい。これにより、車両Ｃ２は道路の幅が分からない場合であっても、安全に走行を続けることができる。なお、区画線がない道路または区画線ＬＬ１あるいは区画線ＬＬ２のいずれか一方のみの道路の検出は、ＧＰＳ受信機３３、カメラ３４、ミリ波レーダ３５および地図データのいずれかによって検出されてもよい。
【０１０７】
上述した車両Ｃ２内のオフセット量推定部（不図示）によるオフセット量の推定タイミングは、オフセット量推定部に入力される道路に関する情報および車両Ｃ２に関する情報だけでなく、例えば予め地図データに設定された地点を通過したタイミング（例えば、緯度経度によって表される位置情報を車両Ｃ２が通過したタイミング、または上述した所定区間において、車両Ｃ２が走行する所定区間が別の所定区間を走行するタイミング等）であってもよい。
【０１０８】
車両Ｃ２内のオフセット量算出部（不図示）は、車両Ｃ２内のオフセット量推定部（不図示）から現在のオフセット量ＯＦ２が入力されるタイミング、あるいはオフセット量推定部から現在のオフセット量ＯＦ２をリセットする制御信号を受信したタイミングで、車両Ｃ２の走行位置と、車両Ｃ２の車幅と、車両Ｃ２の現在のオフセット量ＯＦ２とをサーバＳ１に送信する。
【０１０９】
また、サーバＳ１から車両Ｃ２の最新のオフセット量ＯＦ２ａを受信した場合には、車両Ｃ２内のオフセット量算出部（不図示）は、サーバＳ１によって設定された車両Ｃ２の最新のオフセット量ＯＦ２ａを車両Ｃ２内の操舵制御部（不図示）に出力し、最新のオフセット量をメモリ３２に記憶させる。なお、車両Ｃ２のオフセット量算出部は、後述するサーバＳ１によって最新のオフセット量ＯＦ２ａが設定されない場合（例えば、車両Ｃ２から所定距離以内を走行する車両がない場合等）には、図３を参照して説明した車両Ｃ１のオフセット量算出部１１３と同一の動作を実行して、車両Ｃ２の最新のオフセット量ＯＦ２ａを算出する。
【０１１０】
車両Ｃ２内の操舵制御部（不図示）は、新たに入力された最新のオフセット量ＯＦ２ａまたは最新のオフセット量ＯＦ２ａと現在のオフセット量ＯＦ２との差に基づいて、操舵制御を実行するための操舵量を算出する。操舵制御部は、算出した操舵量に基づく車両Ｃ２の操舵制御を実行するための制御信号を生成する。制御信号は、ステアリング制御部３６と、ブレーキ制御部３７と、アクセル制御部３８とのそれぞれが備えるステアリングアクチュエータと、ブレーキアクチュエータと、アクセルアクチュエータとのそれぞれに伝達される。
【０１１１】
ステアリング制御部３６は、車両Ｃ２内の操舵制御部（不図示）によって生成された制御信号において、算出された最新のオフセット量ＯＦ２ａまたは最新のオフセット量ＯＦ２ａと現在のオフセット量ＯＦ２との差に応じて、ステアリング制御を実行する。言い換えると、ステアリング制御部３６は、最新のオフセット量ＯＦ２ａと現在のオフセット量ＯＦ２との差をゼロにするための操舵制御を実行する。
【０１１２】
ブレーキ制御部３７は、車両Ｃ２内の操舵制御部（不図示）によって生成された制御信号において、算出された最新のオフセット量ＯＦ２ａまたは最新のオフセット量ＯＦ２ａと現在のオフセット量ＯＦ２との差に応じて実行されるステアリング制御に必要な減速処理を実行する。
【０１１３】
アクセル制御部３８は、車両Ｃ２内の操舵制御部（不図示）によって生成された制御信号において、算出された最新のオフセット量ＯＦ２ａまたは最新のオフセット量ＯＦ２ａと現在のオフセット量ＯＦ２との差に応じて実行されるステアリング制御に必要な加速処理を実行する。
【０１１４】
報知情報生成部の一例としての車両Ｃ２内の操舵情報生成部（不図示）は、車両Ｃ２内の操舵制御部（不図示）によって算出した操舵量に基づく車両Ｃ２の操舵制御に関する報知情報を生成する。操舵情報生成部は、生成した報知情報を出力部３９に出力して報知する。例えば、操舵情報生成部は、操舵制御により車線の中央位置ＬＬに対して左側に操舵する場合には、図８および図９Ｂおよび示すような報知情報を生成して出力する。なお、生成される操舵制御に関する報知情報は、画像または文字だけでなく、音声を含んで構成されてもよい。
【０１１５】
出力部３９は、入力された操舵制御に関する報知情報を出力して報知する。出力部３９は、画像を表示可能なモニタを備え、文字情報を含む画像によって報知情報を報知する。また、出力部３９は、音声出力可能なスピーカを含んで構成され、音声によって報知情報を報知してもよい。なお、出力される報知情報の出力例については後述にて説明する。
【０１１６】
次に、サーバＳ１の構成について、図５を参照して説明する。
【０１１７】
サーバＳ１は、基地局Ｒ１および基幹ネットワークＮＷ１を通じて車両Ｃ１および車両Ｃ２との間で通信可能である、サーバＳ１は、無線通信部２０と、制御部２１と、メモリ２２と、制御信号生成部２３とを含む構成である。
【０１１８】
無線通信部２０は、無線回路アンテナＡｎｔ３を有し、基地局Ｒ１または基幹ネットワークＮＷ１を介して車両Ｃ１および車両Ｃ２との間でデータもしくは情報の送受信を行うための通信インターフェース回路を用いて構成される。無線通信部２０は、車両Ｃ１および車両Ｃ２のそれぞれの車幅の情報、走行位置の情報および現在のオフセット量ＯＦ１、ＯＦ２の情報を受信する。また、無線通信部２０は、後述するオフセット量設定部２１２によって設定された車両Ｃ１および車両Ｃ２のそれぞれに対する最新のオフセット量ＯＦ１ａ、ＯＦ２ａのそれぞれを、基地局Ｒ１および基幹ネットワークＮＷ１を通じて車両Ｃ１および車両Ｃ２のそれぞれに送信する。
【０１１９】
制御部２１は、メモリ２２と協働して、各種の処理および制御を行う。制御部２１は、例えばＣＰＵ、ＤＳＰあるいはＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）等のプロセッサを用いて構成される。具体的には、制御部２１は、メモリ２２に保持されたプログラムおよびデータを参照し、そのプログラムを実行することにより、オフセット量収集部２１１およびオフセット量設定部２１２のそれぞれの機能を実現する。
【０１２０】
オフセット量収集部２１１は、車両Ｃ１および車両Ｃ２のそれぞれから受信した車両Ｃ１および車両Ｃ２の車両情報（例えば、それぞれの車幅の情報、走行位置の情報および現在のオフセット量ＯＦ１，ＯＦ２の情報）を収集する。オフセット量収集部２１１は、収集した車両Ｃ１および車両Ｃ２のそれぞれの走行位置の情報に基づいて、車両Ｃ２が車両Ｃ１の走行位置を含む道路の区間を走行しているか否か、車両Ｃ２が車両Ｃ１から所定距離以内を走行しているか否かをそれぞれ判定する。オフセット量収集部２１１は、判定結果に基づいて車両Ｃ２が車両Ｃ１の走行位置を含む道路の区間を走行しており、かつ車両Ｃ１から所定距離以内を走行している場合には、収集した車両Ｃ１および車両Ｃ２のそれぞれの車両情報（上述参照）を、オフセット量設定部２１２に出力する。
【０１２１】
なお、上述したオフセット量収集部２１１が収集する車両情報は、図５に示す車両Ｃ１および車両Ｃ２の２台に限らず、車両制御システムにより制御可能な車両の車両情報であればよい。また、上述した道路の区間と所定距離とのそれぞれは、車両制御システムの管理者によって予め設定され、車両制御システムの監理者によって変更可能である。
【０１２２】
オフセット量設定部２１２は、オフセット量収集部２１１から入力された車両Ｃ１および車両Ｃ２のそれぞれの車両情報（例えば、車幅の情報、走行位置の情報および現在のオフセット量ＯＦ１，ＯＦ２のそれぞれの情報）に基づいて、車両Ｃ１および車両Ｃ２のそれぞれに対して、最新のオフセット量ＯＦ１ａ，ＯＦ２ａのそれぞれを設定する。オフセット量設定部２１２は、車両Ｃ１および車両Ｃ２のそれぞれの現在のオフセット量ＯＦ１，ＯＦ２のそれぞれの情報を比較して、車両Ｃ１および車両Ｃ２のそれぞれのオフセット量が一定以上の差が得られるように最新のオフセット量ＯＦ１ａ，ＯＦ２ａのそれぞれを算出して設定する。なお、オフセット量設定部２１２は、車両Ｃ１および車両Ｃ２のそれぞれの走行位置に基づく道路の幅の情報と、車両Ｃ１および車両Ｃ２のそれぞれの車幅の情報とに応じて、最新のオフセット量ＯＦ１ａ，ＯＦ２ａのそれぞれを算出する。オフセット量設定部２１２は、設定した車両Ｃ１および車両Ｃ２のそれぞれの最新のオフセット量ＯＦ１ａ，ＯＦ２ａのそれぞれをメモリ２２に記憶し、制御信号生成部２３に出力する。
【０１２３】
記憶部の一例としてのメモリ２２は、例えば制御部２１の各処理を実行する際に用いられるワークメモリとしてのＲＡＭと、制御部２１の動作を規定したプログラムおよびデータを格納するＲＯＭとを有する。ＲＡＭには、制御部２１により生成あるいは取得されたデータもしくは情報が一時的に保存される。ＲＯＭには、制御部２１の動作（例えば、車両Ｃ１および車両Ｃ２のそれぞれに最新のオフセット量ＯＦ１ａ，ＯＦ２ａのそれぞれを設定する方法）を規定するプログラムが書き込まれている。また、メモリ２２は車両Ｃ１および車両Ｃ２のそれぞれから受信した車両Ｃ１および車両Ｃ２のそれぞれの車幅の情報、車両Ｃ１および車両Ｃ２のそれぞれの走行位置の情報および車両Ｃ１および車両Ｃ２のそれぞれの現在のオフセット量ＯＦ２の情報を道路の所定の区間ごとに記憶する。
【０１２４】
制御信号生成部２３は、オフセット量設定部２１２によって設定された最新のオフセット量ＯＦ１ａ，ＯＦ２ａのそれぞれに基づいて、車両Ｃ１および車両Ｃ２のそれぞれを制御するための制御信号を生成する。制御信号生成部２３は、生成した制御信号を無線通信部２０から車両Ｃ１および車両Ｃ２がそれぞれ備える無線通信部１０、３０のそれぞれに送信する。
【０１２５】
図６は、実施の形態２に係る車両制御システムの制御手順例を示すシーケンス図である。図６に示す車両は、説明を簡単にするために車両Ｃ１，Ｃ２の２台のみを示すが、実施の形態２に係る車両制御システムは、車両の数は２台に限定されない。
【０１２６】
車両Ｃ１は、ＧＰＳ受信機１３、カメラ１４またはミリ波レーダ１５によって検出された検出結果および車両情報検出部１１１ｂまたはメモリ１２に記憶された車両Ｃ１に関する情報に基づいて、車両Ｃ１の車幅、走行位置および現在のオフセット量ＯＦ１のそれぞれの情報を取得する（Ｔ１）。
【０１２７】
車両Ｃ２は、ＧＰＳ受信機３３、カメラ３４またはミリ波レーダ３５によって検出された検出結果および車両Ｃ２の車両情報検出部（不図示）またはメモリ３２に記憶された車両Ｃ２に関する情報に基づいて、車両Ｃ２の車幅、走行位置および現在のオフセット量ＯＦ２のそれぞれの情報を取得する（Ｔ２）。
【０１２８】
車両Ｃ１は、ステップＴ１における取得結果を、基地局Ｒ１および基幹ネットワークＮＷ１を通じて、サーバＳ１に送信する（Ｔ３）。
【０１２９】
車両Ｃ２は、ステップＴ２における取得結果を、基地局Ｒ１および基幹ネットワークＮＷ１を通じて、サーバＳ１に送信する（Ｔ４）。
【０１３０】
サーバＳ１は、受信した車両Ｃ１および車両Ｃ２のそれぞれからの取得結果に基づいて、車両Ｃ１と車両Ｃ２とが同じ道路の所定の区間（エリア）を走行中か否かを判定する（Ｔ５）。なお、道路の所定の区間は、車両制御システムの管理者によって予め設定されている区間である。
【０１３１】
サーバＳ１は、ステップＴ５において車両Ｃ１と車両Ｃ２とが同じ道路の所定の区間（エリア）を走行している場合、さらに車両Ｃ１と車両Ｃ２とが所定距離以内を走行中か否かを判定する（Ｔ６）。なお、この所定距離は、車両制御システムの管理者によって予め道路の所定区間ごとに異なって設定されていてもよい。
【０１３２】
サーバＳ１は、車両Ｃ１と車両Ｃ２とが所定距離以内を走行中の場合、取得結果のうち車両Ｃ１および車両Ｃ２のそれぞれの現在のオフセット量ＯＦ１，ＯＦ２のそれぞれを参照して、比較する（Ｔ７）。
【０１３３】
サーバＳ１は、車両Ｃ１および車両Ｃ２が走行している道路の幅と、車両Ｃ１および車両Ｃ２のそれぞれの車幅とに基づいて、車両Ｃ１の最新のオフセット量ＯＦ１ａと車両Ｃ２の最新のオフセット量ＯＦ２ａとが一定以上の差が得られるように、車両Ｃ１および車両Ｃ２のそれぞれの最新のオフセット量ＯＦ１ａ，ＯＦ２ａのそれぞれを設定する（Ｔ８）。
【０１３４】
サーバＳ１は、設定した車両Ｃ１の最新のオフセット量ＯＦ１ａを、基地局Ｒ１および基幹ネットワークＮＷ１を通じて、車両Ｃ１に送信する（Ｔ９）。
【０１３５】
サーバＳ１は、設定した車両Ｃ２の最新のオフセット量ＯＦ２ａを、基地局Ｒ１および基幹ネットワークＮＷ１を通じて、車両Ｃ２に送信する（Ｔ１０）。
【０１３６】
車両Ｃ１は、サーバＳ１から受信した最新のオフセット量ＯＦ１ａと現在のオフセット量ＯＦ１との差に基づいて、操舵制御部１１４において操舵制御を実行するための操舵量を決定する（Ｔ１１）。
【０１３７】
車両Ｃ２は、サーバＳ１から受信した最新のオフセット量ＯＦ２ａと現在のオフセット量ＯＦ２との差に基づいて、車両Ｃ２の操舵制御部（不図示）において操舵制御を実行するための操舵量を決定する（Ｔ１２）。
【０１３８】
車両Ｃ１は、ステップＴ１１において決定した操舵量に基づいて、操舵情報生成部１１５によって操舵制御に関する操舵情報（報知情報）を生成する。車両Ｃ１は、生成した操舵情報を出力部１９に表示して、操舵制御部１１４によって操舵制御を実行する（Ｔ１３）。
【０１３９】
車両Ｃ２は、ステップＴ１２において決定した操舵量に基づいて、車両Ｃ２の操舵情報生成部（不図示）によって操舵制御に関する操舵情報（報知情報）を生成する。車両Ｃ２は、生成した操舵情報を出力部３９に表示して、車両Ｃ２の操舵制御部（不図示）によって操舵制御を実行する（Ｔ１４）。
【０１４０】
なお、図６に示す車両制御システムの制御手順例は、上述した手順に限らない。例えば、ステップＴ１およびステップＴ２と、ステップＴ３およびステップＴ４と、ステップＴ９およびステップＴ１０と、ステップＴ１１およびステップＴ１２とは車両Ｃ１および車両Ｃ２のそれぞれで実行される制御のため、どちらが先であってもよく、車両の数が増加した場合であっても同様である。
【０１４１】
図７は、操舵制御例を示す説明図である。図７に示す車両Ｃ１および車両Ｃ２のそれぞれは、区画線ＬＬ１，ＬＬ２のそれぞれを有する道路を走行しており、最新のオフセット量を受信して操舵制御を実行した後の状態である。車線の中央位置ＬＬは、区画線ＬＬ１，ＬＬ２のそれぞれに基づいて推定された位置である。車両Ｃ１は、最新のオフセット量ＯＦ１ａとしてオフセット量Δαを設定されている。また、車両Ｃ２は、最新のオフセット量ＯＦ２ａとしてオフセット量Δβを設定されている。
【０１４２】
図７に示す車両Ｃ１は、最新のオフセット量ＯＦ１ａとしてオフセット量Δαを設定され、車線の中央位置ＬＬからオフセット量Δαを車幅方向に変位した位置Ｃ１Ｌに車両Ｃ１の車幅の中央が位置して走行するように操舵制御を実行している。一方、車両Ｃ２は、最新のオフセット量ＯＦ２ａとしてオフセット量Δβを設定され、車線の中央位置ＬＬからオフセット量Δβを車幅方向に変位した位置Ｃ２Ｌに車両Ｃ２の車幅の中央が位置して走行するように操舵制御を実行している。なお、オフセット量Δαおよびオフセット量Δβによって算出される車両Ｃ１および車両Ｃ２のそれぞれの車幅方向の差は、図６のステップＴ８で説明した一定以上となっている。つまり、（Δα＋Δβ）は、図６のステップＴ８において説明した一定以上の差の値となっている。
【０１４３】
図８は、報知情報の出力例を示す図である。図８に示す報知情報は、文字情報または報知情報の内容を伝える音声情報を含んで生成されている。車両Ｃ１および車両Ｃ２のそれぞれが備える操舵情報生成部は、操舵量に基づく操舵制御に関する報知情報を生成して、車両Ｃ１および車両Ｃ２のそれぞれの出力部１９，３９に報知情報を出力する。出力部１９，３９のそれぞれは、入力された報知情報を出力して報知する。
【０１４４】
図８に示す出力部１９，３９のそれぞれは、表示部Ｓｒ１を備える。出力部１９，３９のそれぞれは、表示部Ｓｒ１の一部または全面に報知情報Ｍｓｇ１を表示して、車両Ｃ１および車両Ｃ２のそれぞれを運転または乗車している人物に操舵制御に関する報知情報を報知する。また、出力部１９，３９のそれぞれは、スピーカを備えて報知情報を音声によって報知してもよい。
【０１４５】
図９Ａは、報知情報（中央位置）の出力例を示す図である。図９Ａに示す報知情報Ｎｔ１は、画像または音声を含んで生成されて表示部Ｓｒ２に表示される。報知情報Ｎｔ１は、車線の中央位置ＬＬを示すラインと、道路を走行する様子を示す車両のアイコンとが含まれる。図９Ａに示す報知情報Ｎｔ１は、例えば車線の中央位置ＬＬを走行するように操舵制御を実行することを示し、道路の幅に対する車幅が大きい等の理由によって、オフセット量をリセット（ゼロ）にする操舵制御を実行する場合等に表示される。
【０１４６】
図９Ｂは、報知情報（左側）の出力例を示す図である。図９Ｂに示す報知情報Ｎｔ２は、画像または音声を含んで生成されて表示部Ｓｒ３に表示される。報知情報Ｎｔ２は、車線の中央位置ＬＬを示すラインと、道路を走行する様子を示す車両のアイコンと、車両が操舵制御によって操舵する方向を示すアイコンＩｃ１とが含まれる。図９Ｂに示す報知情報Ｎｔ２は、最新のオフセット量に基づいて車線の中央位置ＬＬの左側に操舵制御を実行する報知情報であり、車両が左側に操舵制御されることをアイコンＩｃ１で示す。
【０１４７】
図９Ｃは、報知情報（右側）の出力例を示す図である。図９Ｃに示す報知情報Ｎｔ３は、画像または音声を含んで生成されて表示部Ｓｒ４に表示される。報知情報Ｎｔ３は、車線の中央位置ＬＬを示すラインと、道路を走行する様子を示す車両のアイコンと、車両が操舵制御によって操舵する方向を示すアイコンＩｃ２とが含まれる。図９Ｃに示す報知情報Ｎｔ３は、最新のオフセット量に基づいて車線の中央位置ＬＬの右側に操舵制御を実行する報知情報であり、車両が右側に操舵制御されることをアイコンＩｃ２で示す。
【０１４８】
以上により、実施の形態２に係る車両制御システムは、車両Ｃ１とサーバＳ１とが互いに通信可能な車両制御システムであって、車両Ｃ１は、走行中の道路の走行位置に関する情報と車線の区画線ＬＬ１，ＬＬ２を検出し、検出された区画線ＬＬ１，ＬＬ２に基づいて、車線の中央位置ＬＬを推定する。車両Ｃ１は、推定された車線の中央位置ＬＬと車両Ｃ１の車幅とに応じて、車線の中央位置ＬＬに対する車幅方向の変位量を示す現在のオフセット量ＯＦ１を算出し、車両Ｃ１の走行位置に関する情報と算出された現在のオフセット量ＯＦ１とを含む車両情報をサーバＳ１に送信する。サーバＳ１は、受信された車両Ｃ１の走行位置を含む走行区間において、車両Ｃ１から所定距離以内を走行する他車両Ｃ２の車両情報を取得し、車両Ｃ１に対応する現在のオフセット量ＯＦ１と他車両Ｃ２の車両情報に含まれる他車両Ｃ２に対応する現在のオフセット量ＯＦ２とが一定量以上の差を有する更新済オフセット量の一例としての最新のオフセット量ＯＦ１ａを算出して車両Ｃ１に送信する。車両Ｃ１は、受信された更新済オフセット量ＯＦ１ａに基づいて、車両Ｃ１の操舵制御を実行する。
【０１４９】
これにより、実施の形態２に係る車両制御システムは、同一の道路の所定の区間を走行する複数の車両のそれぞれに対してその道路の状況に応じて適応的にオフセット量を設定することができるため、道路の劣化位置をより効果的に分散させることができ、轍の発生を抑制できる。
【０１５０】
また、更新済オフセット量ＯＦ１ａを設定された車両Ｃ１は、操舵制御の内容を報知するための報知情報を生成して報知する。これにより、車両Ｃ１は、車両Ｃ１を運転または乗車している人物に操舵制御に関する報知情報を報知することができる。
【０１５１】
以下、実施の形態１および実施の形態２における各構成要素について、他の実施例を記載する。
【０１５２】
実施の形態１および実施の形態２に示す道路は、一般道路に限定されず、高速道路であっても私道であってもよい。これにより、道路全般に係る社会的なインフラストラクチャーの保守保全負荷を低減することができる。また、道路の轍が形成されている場合であっても、轍の悪化（言い換えると、轍の溝の深さが深くなる）に起因する車両事故等を抑制することができる。
【０１５３】
実施の形態１および実施の形態２に係る車両は、人物によって運転制御される車両であっても、自動運転車両であってもよい。また、車両が自動運転車両の場合、によって規定される自動運転レベルは２〜５のいずれかであればよい。また、車両は、例えばバス、トラックまたはゴルフ場内を走行するゴルフカートであってもよい。
【０１５４】
実施の形態１に係る車両Ｃ１は、道路の所定の区間ごとに以前に算出して設定されたオフセット量の履歴データに基づいて、最新のオフセット量を算出してもよい。履歴データは、オフセット量推定部１１２またはメモリ１２に記憶される。車両Ｃ１は、例えば、履歴データのうち走行回数が少ないオフセット量を最新のオフセット量として設定してもよい。
【０１５５】
実施の形態２に係るサーバＳ１は、道路の所定の区間ごとに以前に算出して設定されたオフセット量および道路の所定の区間ごとに走行する車両から収集したオフセット量によって履歴データを生成してもよい。サーバＳ１は、作成した履歴データに基づいて、道路の所定の区間のそれぞれを走行する複数の車両のそれぞれに対して最新のオフセット量を算出してもよい。履歴データは、メモリ２２に記憶される。サーバＳ１は、車両のそれぞれに設定される最新のオフセット量が一定以上の差を有し、かつ履歴データに基づいて走行回数が少ない路面を優先して設定してもよい。また、サーバＳ１は、道路の所定の区間を走行する車両が１台または所定距離以内を走行する複数の車両がいない場合には、履歴データに基づいて走行回数が少ない路面を優先して設定してもよい。
【０１５６】
以上、添付図面を参照しながら各種の実施の形態について説明したが、本開示はかかる例に限定されない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例、修正例、置換例、付加例、削除例、均等例に想到し得ることは明らかであり、それらについても本開示の技術的範囲に属すると了解される。また、発明の趣旨を逸脱しない範囲において、上述した各種の実施の形態における各構成要素を任意に組み合わせてもよい。
【産業上の利用可能性】
【０１５７】
本開示は、道路の車線の中央位置に対する走行中の車両ごとに適したオフセット量を適応的に設定して走行状態をドライバーに提示し、轍の発生を抑制できる車両、車両制御システムおよび車両制御方法として有用である。
【符号の説明】
【０１５８】
１０，２０，３０  無線通信部
１１，２１，３１  制御部
１２，２２，３２  メモリ
１３，３３  ＧＰＳ受信機
１４，３４  カメラ
１５，３５  ミリ波レーダ
１６，３６  ステアリング制御部
１７，３７  ブレーキ制御部
１８，３８  アクセル制御部
１９，３９  出力部
２３  制御信号生成部
Ｃ１，Ｃ２  車両
Ｓ１  サーバ
Ｒ１  基地局
ＮＷ１  基幹ネットワーク
ＬＬ  車線の中央位置
ＬＬ１，ＬＬ２  区画線
【図１】
2020163935.tif 000003
【図２】
2020163935.tif 000004
【図３】
2020163935.tif 000005
【図４】
2020163935.tif 000006
【図５】
2020163935.tif 000007
【図６】
2020163935.tif 000008
【図７】
2020163935.tif 000009
【図８】
2020163935.tif 000010
【図９Ａ】
2020163935.tif 000011
【図９Ｂ】
2020163935.tif 000012
【図９Ｃ】
2020163935.tif 000013