IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ トヨタ自動車株式会社の特許一覧

特許7601046車両制御装置、車両制御用コンピュータプログラム及び車両制御方法
<図1>
  • 特許-車両制御装置、車両制御用コンピュータプログラム及び車両制御方法 図1
  • 特許-車両制御装置、車両制御用コンピュータプログラム及び車両制御方法 図2
  • 特許-車両制御装置、車両制御用コンピュータプログラム及び車両制御方法 図3
  • 特許-車両制御装置、車両制御用コンピュータプログラム及び車両制御方法 図4
  • 特許-車両制御装置、車両制御用コンピュータプログラム及び車両制御方法 図5
  • 特許-車両制御装置、車両制御用コンピュータプログラム及び車両制御方法 図6
  • 特許-車両制御装置、車両制御用コンピュータプログラム及び車両制御方法 図7
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2024-12-09
(45)【発行日】2024-12-17
(54)【発明の名称】車両制御装置、車両制御用コンピュータプログラム及び車両制御方法
(51)【国際特許分類】
   B60W 40/09 20120101AFI20241210BHJP
   B60W 60/00 20200101ALI20241210BHJP
   G01C 21/26 20060101ALI20241210BHJP
   G08G 1/16 20060101ALI20241210BHJP
   B60W 30/10 20060101ALN20241210BHJP
【FI】
B60W40/09
B60W60/00
G01C21/26 A
G08G1/16 C
B60W30/10
【請求項の数】 5
(21)【出願番号】P 2022063626
(22)【出願日】2022-04-06
(65)【公開番号】P2023154345
(43)【公開日】2023-10-19
【審査請求日】2024-01-17
(73)【特許権者】
【識別番号】000003207
【氏名又は名称】トヨタ自動車株式会社
(74)【代理人】
【識別番号】100099759
【弁理士】
【氏名又は名称】青木 篤
(74)【代理人】
【識別番号】100123582
【弁理士】
【氏名又は名称】三橋 真二
(74)【代理人】
【識別番号】100092624
【弁理士】
【氏名又は名称】鶴田 準一
(74)【代理人】
【識別番号】100147555
【弁理士】
【氏名又は名称】伊藤 公一
(74)【代理人】
【識別番号】100123593
【弁理士】
【氏名又は名称】関根 宣夫
(74)【代理人】
【識別番号】100133835
【弁理士】
【氏名又は名称】河野 努
(74)【代理人】
【識別番号】100135976
【弁理士】
【氏名又は名称】宮本 哲夫
(72)【発明者】
【氏名】熊崎 健太
【審査官】齊藤 彬
(56)【参考文献】
【文献】特開2020-192824(JP,A)
【文献】特開2022-012241(JP,A)
【文献】特開2021-196638(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
B60W 40/09
B60W 60/00
G01C 21/26
G08G 1/16
B60W 30/10
(57)【特許請求の範囲】
【請求項1】
車両が走行する走行車線から隣接する隣接車線へ車両の移動が予定されている場合、前記車両が自動制御で車線間を移動することを開始する区間の基準となる基準車線変更開始区間を前記走行車線上に設定する基準区間設定部と、
前記基準車線変更開始区間と、現在の補正値とに基づいて、前記車両が自動制御で車線間を移動することを開始するように制御される目標車線変更開始区間を走行車線上に決定する目標区間決定部と、
前記目標車線変更開始区間の開始位置とは異なる位置で、ドライバにより前記車両の車線変更が要求された要求回数をカウントするカウント部と、
前記要求回数に基づいて決定される補正係数と、前記目標車線変更開始区間の開始位置とドライバにより前記車両の車線変更が要求された要求位置との間の距離とに基づいて、前記基準車線変更開始区間に対する新たな補正値を求める補正値算出部と、を有し、
前記目標区間決定部は、前記基準車線変更開始区間と新たな補正値とに基づいて、次回の前記目標車線変更開始区間を決定する、ことを特徴とする車両制御装置。
【請求項2】
前記補正係数と前記要求回数との関係は、前記補正係数が前記要求回数の増加と共に増加する第1領域と、前記補正係数が前記要求回数の増加と共に前記第1領域よりも大きく増加する第2領域と、前記補正係数が前記要求回数の増加と共に前記第2領域よりも小さく増加する第3領域とを有する、請求項1に記載の車両制御装置。
【請求項3】
前記目標車線変更開始区間の開始位置とは異なる位置で、ドライバにより前記車両の車線変更が要求された時に、前記車両の周辺の環境を表す周辺環境情報に基づいて、前記車両からの所定の範囲内に前記走行車線又は前記走行車線と隣接する隣接車線上を走行する他の車両が所定の基準数以上いることが検出された場合には、前記補正値算出部は、新たな補正値を求めない、請求項1又は2に記載の車両制御装置。
【請求項4】
車両が走行する走行車線から隣接する隣接車線へ車両の移動が予定されている場合、前記車両が自動制御で車線間を移動することを開始する区間の基準となる基準車線変更開始区間を前記走行車線上に設定し、
前記基準車線変更開始区間と、現在の補正値とに基づいて、前記車両が自動制御で車線間を移動することを開始するように制御される目標車線変更開始区間を走行車線上に決定し、
前記目標車線変更開始区間の開始位置とは異なる位置で、ドライバにより前記車両の車線変更が要求された要求回数をカウントし、
前記要求回数に基づいて決定される補正係数と、前記目標車線変更開始区間の開始位置とドライバにより前記車両の車線変更が要求された要求位置との間の距離とに基づいて、前記基準車線変更開始区間に対する新たな補正値を求めることを含む処理をプロセッサに実行させ、
前記基準車線変更開始区間と新たな補正値とに基づいて、次回の前記目標車線変更開始区間が決定される、ことを特徴とする車両制御用コンピュータプログラム。
【請求項5】
車両制御装置によって実行される車両制御方法であって、
車両が走行する走行車線から隣接する隣接車線へ車両の移動が予定されている場合、前記車両が自動制御で車線間を移動することを開始する区間の基準となる基準車線変更開始区間を前記走行車線上に設定し、
前記基準車線変更開始区間と、現在の補正値とに基づいて、前記車両が自動制御で車線間を移動することを開始するように制御される目標車線変更開始区間を走行車線上に決定し、
前記目標車線変更開始区間の開始位置とは異なる位置で、ドライバにより前記車両の車線変更が要求された要求回数をカウントし、
前記要求回数に基づいて決定される補正係数と、前記目標車線変更開始区間の開始位置とドライバにより前記車両の車線変更が要求された要求位置との間の距離とに基づいて、前記基準車線変更開始区間に対する新たな補正値を求める、
ことを含み、
前記基準車線変更開始区間と新たな補正値とに基づいて、次回の前記目標車線変更開始区間が決定される、ことを特徴とする車両制御方法。
【発明の詳細な説明】
【技術分野】
【0001】
本開示は、車両制御装置、車両制御用コンピュータプログラム及び車両制御方法に関する。
【背景技術】
【0002】
車両に搭載される自動制御システムは、車両の現在位置と、車両の目的位置と、ナビゲーション用地図とに基づいて、車両のナビルートを生成する。自動制御システムは、地図情報を用いて車両の現在位置を推定し、車両をナビルートに沿って走行するように制御する。
【0003】
車両が例えば複数の車線を有する道路内の一の車線(走行車線)を走行している場合において、目的位置に向かう分岐路と接続する車線と走行車線との間に1以上の車線が存在することがある。このような場合、車両は、分岐路へ移動するために、現在の走行車線から複数の車線変更を行う必要がある。
【0004】
車両の自動制御システムは、現在の走行車線から分岐路と接続する車線のそれぞれに対して、自動制御で車線間を移動することを開始する車線変更開始区間を設定する。自動制御システムは、車両の位置と、分岐路が分岐する分岐位置と、車両の速度等に基づいて、車線のそれぞれに対して、車線変更開始区間を設定する。
【0005】
ところで、特許文献1は、自律走行車両の運転挙動を定めるパラメータを特定の運転状況に応じて設定し、このパラメータにより生じた運転挙動に対する乗員のフィードバックを検出し、このフィードバックに応じて変更されたパラメータに基づいて、自律走行車両が特定の運転状況又は特定の運転状況に類似する運転状況に再び遭遇した際の運転挙動を定める運転挙動制御装置を提案している。
【先行技術文献】
【特許文献】
【0006】
【文献】特開2020-192824号公報
【発明の概要】
【発明が解決しようとする課題】
【0007】
目的車線へ早く到達することを希望する場合、追い越し車線側で高速で走行した方が速く走行できるので、車線変更開始区間の開始位置よりも奥の位置で、車線変更を要求するドライバがいる。また、車線変更開始区間の開始位置よりも手前の位置で、車線変更を要求するドライバもいる。
【0008】
しかし、車線変更開始区間は、ドライバの好みが反映されずに設定されている。上述したように、乗員のフィードバックに基づいて車両の運転挙動を定めることが提案されているものの、車線変更開始区間を一律に決定することには改善の余地があると考えられる。
【0009】
本開示は、ドライバの好みを反映して車線変更を実行できるように車線変更開始区間を決定する車両制御装置を提供することを目的とする。
【課題を解決するための手段】
【0010】
一の実施形態によれば、車両制御装置が提供される。この車両制御装置は、車両が走行する走行車線から隣接する隣接車線へ車両の移動が予定されている場合、車両が自動制御で車線間を移動することを開始する区間の基準となる基準車線変更開始区間を走行車線上に設定する基準区間設定部と、基準車線変更開始区間と、現在の補正値とに基づいて、車両が自動制御で車線間を移動することを開始するように制御される目標車線変更開始区間を走行車線上に決定する目標区間決定部と、目標車線変更開始区間の開始位置とは異なる位置で、ドライバにより車両の車線変更が要求された要求回数をカウントするカウント部と、要求回数に基づいて決定される補正係数と、目標車線変更開始区間の開始位置とドライバにより車両の車線変更が要求された要求位置との間の距離とに基づいて、基準車線変更開始区間に対する新たな補正値を求める補正値算出部と、を有し、目標区間決定部は、基準車線変更開始区間と新たな補正値とに基づいて、次回の目標車線変更開始区間を決定する、ことを特徴とする。
【0011】
また、この車両制御装置において、補正係数と要求回数との関係は、補正係数が要求回数の増加と共に増加する第1領域と、補正係数が要求回数の増加と共に第1領域よりも大きく増加する第2領域と、補正係数が要求回数の増加と共に第2領域よりも小さく増加する第3領域とを有することが好ましい。
【0012】
また、この車両制御装置において、目標車線変更開始区間の開始位置とは異なる位置で、ドライバにより車両の車線変更が要求された時に、車両の周辺の環境を表す周辺環境情報に基づいて、車両からの所定の範囲内に走行車線又は走行車線と隣接する隣接車線上を走行する他の車両が所定の基準数以上いることが検出された場合には、補正値算出部は、新たな補正値を求めないことが好ましい。
【0013】
他の実施形態によれば、車両制御用コンピュータプログラムが提供される。この車両制御用コンピュータプログラムは、車両が走行する走行車線から隣接する隣接車線へ車両の移動が予定されている場合、車両が自動制御で車線間を移動することを開始する区間の基準となる基準車線変更開始区間を走行車線上に設定し、基準車線変更開始区間と、現在の補正値とに基づいて、車両が自動制御で車線間を移動することを開始するように制御される目標車線変更開始区間を走行車線上に決定し、目標車線変更開始区間の開始位置とは異なる位置で、ドライバにより車両の車線変更が要求された要求回数をカウントし、要求回数に基づいて決定される補正係数と、目標車線変更開始区間の開始位置とドライバにより車両の車線変更が要求された要求位置との間の距離とに基づいて、基準車線変更開始区間に対する新たな補正値を求めることを含む処理をプロセッサに実行させ、基準車線変更開始区間と新たな補正値とに基づいて、次回の目標車線変更開始区間が決定される、ことを特徴とする。
【0014】
更に他の実施形態によれば、車両制御方法が提供される。この車両制御方法は、車両制御装置によって実行され、車両が走行する走行車線から隣接する隣接車線へ車両の移動が予定されている場合、車両が自動制御で車線間を移動することを開始する区間の基準となる基準車線変更開始区間を走行車線上に設定し、基準車線変更開始区間と、現在の補正値とに基づいて、車両が自動制御で車線間を移動することを開始するように制御される目標車線変更開始区間を走行車線上に決定し、目標車線変更開始区間の開始位置とは異なる位置で、ドライバにより車両の車線変更が要求された要求回数をカウントし、要求回数に基づいて決定される補正係数と、目標車線変更開始区間の開始位置とドライバにより車両の車線変更が要求された要求位置との間の距離とに基づいて、基準車線変更開始区間に対する新たな補正値を求める、ことを含み、基準車線変更開始区間と新たな補正値とに基づいて、次回の目標車線変更開始区間が決定される、ことを特徴とする。
【発明の効果】
【0015】
本開示に係る車両制御装置は、ドライバの好みを反映して車線変更を実行できるように車線変更開始区間を決定できる。
【図面の簡単な説明】
【0016】
図1】本実施形態の走行車線計画装置の動作の概要を説明する図である。
図2】本実施形態の車両制御システムが実装される車両の概略構成図である。
図3】本実施形態の運転計画装置の目標車線変更開始区間決定処理に関する動作フローチャートの一例である。
図4】本実施形態の運転計画装置の補正値算出処理に関する動作フローチャートの一例である。
図5】補正係数と要求回数との関係の一例を説明する図である。
図6】車線変更開始が遅らせられた場合の車線変更を説明する図である。
図7】変型例における補正値算出処理を説明する図である。
【発明を実施するための形態】
【0017】
図1は、本実施形態の走行車線計画装置14の動作の概要を説明する図である。以下、図1を参照しながら、本明細書に開示する走行車線計画装置14の車両制御処理に関する動作の概要を説明する。走行車線計画装置14は、車両制御装置の一例である。
【0018】
車両10は、走行車線計画装置14、運転計画装置15及び車両制御装置16を有する。走行車線計画装置14は、ナビルートから選択された直近の運転区間において、車両10が走行する道路内の車線を選択して、車両10が走行する予定走行車線を表す走行車線計画を生成する。
【0019】
運転計画装置15は、走行車線計画等に基づいて、所定の時間先までの車両10の予定走行軌跡を表す運転計画を生成する。運転計画は、現時刻から所定の時間先までの各時刻における、車両10の目標位置及びこの目標位置における目標車両速度の集合として表される。車両制御装置16は、運転計画に基づいて、車両10の動作を制御する。
【0020】
図1は、車両10のナビルートの直近の運転区間に関して、走行車線計画装置14により生成された走行車線計画の一例を示している。車両10は道路50を走行しており、目的位置へ向かうために、分岐位置Bから道路60へ退出することが予定されている。
【0021】
道路50は3つの車線51~53を有する。車線51と車線52とは車線区画線54により区画され、車線52と車線53とは車線区画線55により区画される。分岐位置Bにおいて、道路50の車線53と道路60の車線61とは、分岐開始位置62と分岐終了位置63との間で接続している。
【0022】
走行車線計画では、3回の車線変更を行って、道路50から道路60へ退出することが示される。図1の車線変更計画では、車両10は現在位置から3回の車線変更LC1~LC3(鎖線を参照)を行うための目標車線変更開始区間A1~A3を設定し、道路60の車線61まで移動することが計画される。
【0023】
まず、走行車線計画装置14は、車両10が自動制御で車線間を移動することを開始する区間の基準となる基準車線変更開始区間を車線51上に設定する。走行車線計画装置14は、例えば、車両10の現在位置と、道路50から道路60が分岐する分岐位置Bと、車両10の速度等に基づいて、基準車線変更開始区間を車線51~53上に設定する。
【0024】
そして、走行車線計画装置14は、基準車線変更開始区間と、現在の補正値とに基づいて、車両10が自動制御で車線間を移動することを開始するように制御される目標車線変更開始区間A1~A3を車線51~53上に決定する。目標車線変更開始区間A1~A3は、自動制御によって走行車線から隣接車線への車両10の移動の開始が予定される区間である。補正値は、基準車線変更開始区間の開始位置を変更して、車両10のドライバの好みを反映して車線変更を実行できるように車線間の移動を開始する位置を決定するために用いられる。
【0025】
運転計画装置15は、車両10が目標車線変更開始区間A1に入った後、隣接する車線52上に車両10が移動可能なスペースを検出すると、車線51から車線52へ移動する運転計画を生成する。車両制御装置16は、この運転計画に基づいて、車両10の車線51から車線52への移動を実行する。
【0026】
しかし、車両10のドライバは、早めに車線変更を完了したいと考えて、目標車線変更開始区間A1の開始位置Q1よりも手前の位置で、車線変更を車両10へ要求した。
【0027】
そこで、車両10は、ドライバによる車線変更の要求に応じて、目標車線変更開始区間A1の開始位置Q1よりも手前の位置で、車線51から車線52への移動を実行した(LC1の実線を参照)。
【0028】
車両10が車線51から車線52への移動した後、車両10のドライバは、また早めに車線変更を完了したいと考えて、目標車線変更開始区間A2の開始位置Q2よりも手前の位置で、車線変更を要求した。
【0029】
そこで、車両10は、ドライバによる車線変更の要求に応じて、目標車線変更開始区間A2の開始位置Q2よりも手前の位置で、車線52から車線53への移動を実行した(LC2の実線を参照)。
【0030】
車線52から車線53への移動した車両10は、目標車線変更開始区間A3に入った後、隣接する道路60の車線61上に車両10が移動可能なスペースを検出して、道路50の車線53から道路60の車線61へ移動した。
【0031】
走行車線計画装置14は、目標車線変更開始区間の開始位置とは異なる位置で、ドライバにより車両10の車線変更が要求された場合、ドライバにより車両10の車線変更が要求された要求回数をカウントする。
【0032】
そして、走行車線計画装置14は、要求回数に基づいて決定される補正係数と、目標車線変更開始区間の開始位置とドライバにより車両10の車線変更が要求された要求位置との間の距離(図1のL1、L2を参照)とに基づいて、基準車線変更開始区間に対する新たな補正値を求める。図1に示す例のように、ドライバが目標車線変更開始区間の開始位置よりも手前の位置で車線変更を要求した場合には、次回の目標車線変更開始区間の開始位置は、手前側に変位するように補正値が求められる。
【0033】
走行車線計画装置14は、ナビルートから選択された次の運転区間において、車線変更が予定されている場合、基準車線変更開始区間と新たな補正値とに基づいて、次回の目標車線変更開始区間を決定する。
【0034】
以上説明したように、走行車線計画装置14は、現在の補正値を用いて目標車線変更開始区間を決定するので、ドライバの好みを反映して車線変更を実行できるように車線変更開始区間を決定できる。なお、走行車線計画装置14の更に詳細な動作の説明を、図1を参照して後述する。
【0035】
図2は、本実施形態の車両制御システム1が実装される車両10の概略構成図である。車両10は、前方カメラ2と、監視カメラ3と、方向指示器4と、測位情報受信機5と、ナビゲーション装置6と、ユーザインターフェース(UI)7と、地図情報記憶装置11と、位置推定装置12と、物体検出装置13と、走行車線計画装置14と、運転計画装置15と、車両制御装置16等とを有する。更に、車両10は、ミリ波レーダといった、車両10の周囲の物体までの距離を測定するための測距センサ(図示せず)を有してもよい。
【0036】
前方カメラ2、監視カメラ3と、方向指示器4と、測位情報受信機5と、ナビゲーション装置6と、UI7と、地図情報記憶装置11と、位置推定装置12と、物体検出装置13と、走行車線計画装置14と、運転計画装置15と、車両制御装置16とは、コントローラエリアネットワークといった規格に準拠した車内ネットワーク17を介して通信可能に接続される。
【0037】
前方カメラ2は、車両10に設けられる撮像部の一例である。前方カメラ2は、車両10の前方を向くように、車両10に取り付けられる。前方カメラ2は、例えば所定の周期で、車両10の前方の所定の領域の環境が表されたカメラ画像を撮影する。カメラ画像には、車両10の前方の所定の領域内に含まれる道路と、その路面上の車線区画線等の道路特徴物が表わされ得る。前方カメラ2は、CCDあるいはC-MOS等、可視光に感度を有する光電変換素子のアレイで構成された2次元検出器と、その2次元検出器上に撮影対象となる領域の像を結像する撮像光学系を有する。
【0038】
前方カメラ2は、カメラ画像を撮影する度に、カメラ画像及びカメラ画像が撮影されたカメラ画像撮影時刻を、車内ネットワーク17を介して、位置推定装置12及び物体検出装置13等へ出力する。カメラ画像は、位置推定装置12において、車両10の位置を推定する処理に使用される。また、カメラ画像は、物体検出装置13において、車両10の周囲の他の物体を検出する処理に使用される。
【0039】
監視カメラ3は、車両10を運転するドライバの顔を含む監視画像を撮影可能に、車室内に配置される。監視カメラ3は、ドライバの顔を含む監視画像を撮影する撮影装置の一例である。監視カメラ3は、例えば、ステアリングコラム、ルームミラー、メータパネル、メータフード等に配置され得る。
【0040】
監視カメラ3は、例えば所定の周期で、運転席の近傍の監視画像を撮影する。監視カメラ3は、CCDあるいはC-MOS等、赤外線に感度を有する光電変換素子のアレイで構成された2次元検出器と、その2次元検出器上に撮影対象となる領域の像を結像する撮像光学系を有する。監視カメラ3は、監視画像を撮影する度に、監視画像及び監視画像が撮影された監視画像撮影時刻を、車内ネットワーク18を介して、車両制御装置16等へ出力する。
【0041】
方向指示器4は、ドライバによって操作可能にステアリングホイールの近傍に配置される。車両制御システム1が主体となって車両10を運転している場合、車両10の車線間の移動を要求するドライバは、車両10を移動させたい車線側に方向指示器4を操作する。方向指示器4は、ドライバによる操作に応じた操作信号を生成する。方向指示器4は、操作信号を、車内ネットワーク17を介して、走行車線計画装置14等へ出力する。また、ドライバが主体となって車両10を運転している場合、車両10の右折、左折又は車線間の移動を行う時に、ドライバは、車両10を移動する側に方向指示器4を操作する。方向指示器4が出力する操作信号に基づいて、図示しない方向指示灯が点滅する。
【0042】
測位情報受信機5は、車両10の現在位置を表す測位情報を出力する。例えば、測位情報受信機5は、GNSS受信機とすることができる。測位情報受信機5は、所定の受信周期で測位情報を取得する度に、測位情報及び測位情報を取得した測位情報取得時刻を、ナビゲーション装置6及び地図情報記憶装置11等へ出力する。
【0043】
ナビゲーション装置6は、ナビゲーション用地図情報と、UI7から入力された車両10の目的位置と、測位情報受信機5から入力された車両10の現在位置を表す測位情報とに基づいて、車両10の現在位置から目的位置までのナビルートを生成する。ナビルートは、右折、左折、合流、分岐等の位置に関する情報を含む。ナビゲーション装置6は、目的位置が新しく設定された場合、又は、車両10の現在位置がナビルートから外れた場合等に、車両10のナビルートを新たに生成する。ナビゲーション装置6は、ナビルートを生成する度に、そのナビルートを、車内ネットワーク17を介して、位置推定装置12及び走行車線計画装置14等へ出力する。
【0044】
UI7は、通知部の一例である。UI7は、ナビゲーション装置6、運転計画装置15及び車両制御装置16等に制御されて、車両10の走行情報等をドライバへ通知する。車両10の走行情報は、車両の現在位置、車線変更を行うこと、ナビルート等の車両の現在及び将来の経路に関する情報等を含む。UI7は、走行情報等を表示するために、液晶ディスプレイ又はタッチパネル等の表示装置7aを有する。また、UI7は、走行情報等をドライバへ通知するための音響出力装置(図示せず)を有していてもよい。また、UI7は、ドライバから車両10に対する操作に応じた操作信号を生成する。操作情報として、例えば、目的位置、経由地、車両の速度及びその他の制御情報等が挙げられる。UI7は、ドライバから車両10への操作情報を入力する入力装置として、例えば、タッチパネル又は操作ボタンを有する。UI7は、入力された操作情報を、車内ネットワーク17を介して、ナビゲーション装置6、運転計画装置15及び車両制御装置16等へ出力する。
【0045】
地図情報記憶装置11は、車両10の現在位置を含む相対的に広い範囲(例えば10~30km四方の範囲)の広域の地図情報を記憶する。この地図情報は、路面の3次元情報と、道路の制限速度、道路の曲率、道路上の車線区画線等の道路特徴物、構造物の種類及び位置を表す情報等を含む高精度地図情報を有する。
【0046】
地図情報記憶装置11は、車両10の現在位置に応じて、車両10に搭載される無線通信装置(図示せず)を介した無線通信により、基地局を介して外部のサーバから広域の地図情報を受信して記憶装置に記憶する。地図情報記憶装置11は、測位情報受信機5から測位情報を入力する度に、記憶している広域の地図情報を参照して、測位情報により表される現在位置を含む相対的に狭い領域(例えば、100m四方~10km四方の範囲)の地図情報を、車内ネットワーク17を介して、位置推定装置12、物体検出装置13、走行車線計画装置14、運転計画装置15及び車両制御装置16等へ出力する。
【0047】
位置推定装置12は、前方カメラ2により撮影されたカメラ画像内に表された車両10の周囲の道路特徴物に基づいて、カメラ画像撮影時刻における車両10の位置を推定する。例えば、位置推定装置12は、カメラ画像内に識別した車線区画線と、地図情報記憶装置11から入力された地図情報に表された車線区画線とを対比して、カメラ画像撮影時刻における車両10の推定位置及び推定方位角を求める。また、位置推定装置12は、地図情報に表された車線区画線と、車両10の推定位置及び推定方位角とに基づいて、車両10が位置する道路上の走行車線を推定する。位置推定装置12は、カメラ画像撮影時刻における車両10の推定位置、推定方位角及び走行車線を求める度に、これらの情報を、物体検出装置13、走行車線計画装置14、運転計画装置15及び車両制御装置16等へ出力する。
【0048】
物体検出装置13は、カメラ画像及び反射波情報に基づいて、車両10の周囲の他の物体及びその種類(例えば、車両)を検出する。他の物体には、車両10の周囲を走行する他の車両が含まれる。物体検出装置13は、検出された他の物体を追跡して、他の物体の軌跡及び速度を求める。物体検出装置13は、地図情報に表された車線区画線と、他の物体位置とに基づいて、他の物体が走行している走行車線を特定する。また、物体検出装置19は、検出された他の物体の種類を示す情報と、その位置及び速度を示す情報及び走行車線を示す情報を含む物体検出情報を、走行車線計画装置14及び運転計画装置15等へ出力する。
【0049】
走行車線計画装置14は、計画処理、設定処理と、決定処理と、カウント処理と、算出処理とを実行する。そのために、走行車線計画装置14は、通信インターフェース(IF)21と、メモリ22と、プロセッサ23とを有する。通信インターフェース21と、メモリ22と、プロセッサ23とは、信号線24を介して接続されている。通信インターフェース21は、走行車線計画装置14を車内ネットワーク17に接続するためのインターフェース回路を有する。
【0050】
メモリ22は、記憶部の一例であり、例えば、揮発性の半導体メモリ及び不揮発性の半導体メモリを有する。そしてメモリ22は、プロセッサ23により実行される情報処理において使用されるアプリケーションのコンピュータプログラム及び各種のデータを記憶する。
【0051】
走行車線計画装置14が有する機能の全て又は一部は、例えば、プロセッサ23上で動作するコンピュータプログラムにより実現される機能モジュールである。プロセッサ23は、計画部231と、設定部232と、決定部233と、カウント部234と、算出部235とを有する。あるいは、プロセッサ23が有する機能モジュールは、プロセッサ23に設けられる、専用の演算回路であってもよい。プロセッサ23は、1個又は複数個のCPU(Central Processing Unit)及びその周辺回路を有する。プロセッサ23は、論理演算ユニット、数値演算ユニットあるいはグラフィック処理ユニットといった他の演算回路を更に有していてもよい。
【0052】
計画部231は、所定の周期で設定される走行車線計画生成時刻において、ナビルートから選択された直近の運転区間(例えば、10km)において、地図情報と、ナビルート及び周辺環境情報と、車両10の現在位置とに基づいて、車両10が走行する道路内の車線を選択して、車両10が走行する予定走行車線を表す走行車線計画を生成する。周辺環境情報は、車両の10の周囲を走行する他の車両の位置及び速度等を含む。走行車線計画装置14は、例えば、車両10が追い越し車線以外の車線を走行するように、走行車線計画を生成する。走行車線計画装置14は、走行車線計画を生成する度に、その走行車線計画を運転計画装置15へ出力する。走行車線計画装置14の他の動作については、後述する。
【0053】
運転計画装置15は、所定の周期で設定される運転計画生成時刻において、走行車線計画と、地図情報と、車両10の現在位置と、周辺環境情報と、車両状態情報とに基づいて、所定の時間(例えば、5秒)先までの車両10の予定走行軌跡を表す運転計画を生成する運転計画処理を実行する。車両状態情報は、車両10の現在位置、車両速度、加速度及び進行方向等を含む。運転計画は、現時刻から所定時間先までの各時刻における、車両10の目標位置及びこの目標位置における目標車両速度の集合として表される。運転計画が生成される周期は、走行車線計画が生成される周期よりも短いことが好ましい。運転計画装置15は、車両10と他の物体(車両等)との間に所定の距離以上の間隔を維持できるように運転計画を生成する。運転計画装置15は、運転計画を生成する度に、その運転計画を車両制御装置16へ出力する。
【0054】
車両制御装置16は、車両10の現在位置と、車両速度及びヨーレートと、運転計画装置15によって生成された運転計画とに基づいて、車両10の各部を制御する。例えば、車両制御装置16は、運転計画、車両10の車両速度及びヨーレートに従って、車両10の操舵角、加速度及び角加速度を求め、その操舵角、加速度及び角加速度となるように、操舵量、アクセル開度又はブレーキ量を設定する。そして車両制御装置16は、設定された操舵量に応じた制御信号を、車両10の操舵輪を制御するアクチュエータ(図示せず)へ車内ネットワーク17を介して出力する。また、車両制御装置16は、設定されたアクセル開度に応じた制御信号を車両10の駆動装置(エンジン又はモータ)へ車内ネットワーク17を介して出力する。あるいは、車両制御装置16は、設定されたブレーキ量に応じた制御信号を車両10のブレーキ(図示せず)へ車内ネットワーク17を介して出力する。
【0055】
地図情報記憶装置11と、位置推定装置12と、物体検出装置13と、走行車線計画装置14と、運転計画装置15と、車両制御装置16は、例えば、電子制御装置(Electronic Control Unit:ECU)である。図2では、地図情報記憶装置11と、位置推定装置12と、物体検出装置13と、走行車線計画装置14と、運転計画装置15と、車両制御装置16は、別々の装置として説明されているが、これらの装置の全て又は一部は、一つの装置として構成されていてもよい。
【0056】
図3は、本実施形態の走行車線計画装置14の目標車線変更開始区間決定処理に関する動作フローチャートの一例である。図3を参照しながら、走行車線計画装置14の目標車線変更開始区間決定処理について、以下に説明する。走行車線計画装置14は、所定の周期を有する目標車線変更開始区間決定時刻に、図3に示される動作フローチャートに従って目標車線変更開始区間決定処理を実行する。目標車線変更開始区間決定処理が実行される周期は、運転計画生成時刻の周期以下であることが好ましい。
【0057】
まず、設定部232は、走行車線計画に基づいて、ナビルートから選択された直近の運転区間において、車両10が現在走行している走行車線から隣接する隣接車線へ移動する車線変更が予定されているか否かを判定する(ステップS101)。
【0058】
車線変更が予定されている場合(ステップS101-Yes)、設定部232は、車両10が自動制御で車線間を移動することを開始する区間の基準となる基準車線変更開始区間を走行車線上に設定する(ステップS102)。例えば、設定部232は、隣接車線上に車両60の移動が完了する車線完了位置を設定して、この車線完了位置と、車両10の現在位置と、車両10の速度等に基づいて、基準車線変更開始区間を走行車線上に設定する。また、2回以上の車線変更を行うことが予定されている場合、まず、最後に車両の移動が完了する車線上に車線完了位置が設定されて、この車線完了位置と、車両10の現在位置と、車両10の速度等に基づいて、基準車線変更開始区間がそれぞれの車線上に設定される。
【0059】
次に、決定部233は、基準車線変更開始区間と、現在の補正値とに基づいて、車両10が自動制御で車線間を移動することを開始するように制御される目標車線変更開始区間を走行車線上に決定して(ステップS103)、一連の処理を終了する。
【0060】
決定部233は、下記式(1)に示すように、基準車線変更開始区間の開始位置P(車両10の進行方向に沿った座標)を、現在の補正値Mで補正して、目標車線変更開始区間の開始位置Qを求める。
【0061】
【数1】
【0062】
目標車線変更開始区間の長さは、基準車線変更開始区間の長さと同じであるので、目標車線変更開始区間は、その開始位置が、基準車線変更開始区間に対して補正値Mの分だけ変更される。補正値Mが負の値の場合、目標車線変更開始区間の開始位置Pは、基準車線変更開始区間の開始位置Qよりも手前に移動する。補正値Mが正の値の場合、目標車線変更開始区間の開始位置Pは、基準車線変更開始区間の開始位置Qよりも奥に移動する。
【0063】
一方、車線変更が予定されていない場合(ステップS101-No)、一連の処理を終了する。走行車線計画に基づいて、上述した目標車線変更開始区間決定処理が行われた車線変更については、車両10が車線完了位置を通過するまでは、目標車線変更開始区間決定処理を行わないようにしてもよい。
【0064】
次に、走行車線計画装置14が、目標車線変更開始区間を決定する動作について、図1を参照しながら、以下に説明する。
【0065】
上述したように、図1に示す例では、車両10は道路50を走行しており、目的位置へ向かうために、分岐位置Bから道路60へ退出することが予定されている。図1の車線変更計画では、現在位置から3回の車線変更LC1~LC3(鎖線を参照)を行うことが計画される。
【0066】
走行車線計画装置14は、道路60の車線61上に、道路50の車線53からの車両10の移動が完了する車線完了位置64を設定する。次に、走行車線計画装置14は、車線完了位置64と、車両10の現在位置と、車両10の速度等に基づいて、基準車線変更開始区間を車線53上に設定する。基準車線変更開始区間の長さは、車両10の進行方向に沿った距離である。この基準車線変更開始区間の長さは、車両10の現在位置と車線完了位置64との間の距離が長い程長くしてもよい。また、基準車線変更開始区間の長さは、車両10の速度が早い程長くしてもよい。また、2回以上の車線変更を行うことが予定されている場合、基準車線変更開始区間の長さは、走行車線側程の長くなるようにしてもよい。また、それぞれの基準車線変更開始区間の長さを、同じにしてもよい。
【0067】
そして、走行車線計画装置14は、基準車線変更開始区間と、現在の補正値とに基づいて、目標車線変更開始区間A1~A3を車線51~53上に決定する。目標車線変更開始区間A1~A3を決定するのに用いられる補正値は、みな同じ値となる。
【0068】
また、走行車線計画装置14は、車線51において、目標車線変更開始区間A1と分岐終了位置63との間を、手動車線変更開始区間M1として設定する。目標車線変更開始区間A1~A3において自動制御で車両10の車線変更が実行できない場合、車両制御部16は、UI7を介して、手動で車線変更を開始することがドライバに対して通知する。ドライバは、手動で車両の車線間の移動を行う。
【0069】
同様に、車線52において、目標車線変更開始区間A2と分岐終了位置63との間が、手動車線変更開始区間M2として設定され、車線53において、目標車線変更開始区間A3と分岐終了位置63との間が、手動車線変更開始区間M3として設定される。
【0070】
車両制御装置16は、車両10が目標車線変更開始区間に入った後、移動先の車線上に車両10が移動可能なスペースを検出すると、車線間を移動する運転計画を生成する。そして、車両制御装置16は、UI7を介して、車線変更を行うこと及び移動先の車線をドライバへ通知する。ドライバは、車線変更を承諾する場合、移動先の車線を示すように方向指示器4を操作する。一方、ドライバは、車線変更を承諾しない場合、移動先の車線とは反対側を示すように方向指示器4を操作する。
【0071】
ドライバによって車線変更が承諾された場合、車両制御装置16は、監視画像に基づいて、ドライバの顔が移動先の車線を向いたか否かを判定する。ドライバの顔が移動先の車線を向いていると判定された場合、車両制御装置16は、車線間の移動を実行する。一方、ドライバの顔が移動先の車線を向いていると判定されない場合、車両制御装置16は、車線間の移動を実行しない。
【0072】
次に、図4を参照しながら、補正値算出処理について以下に説明する。図4は、本実施形態の走行車線計画装置14の補正値算出処理に関する動作フローチャートの一例である。走行車線計画装置14は、車両10が目標車線変更開始区間を通過する度に、図4に示される動作フローチャートに従って補正値算出処理を実行する。なお、図1に示すように、一連の複数の目標車線変更開始区間が決定されている場合には、車両10がこれらの目標車線変更開始区間を通過した後、補正値算出処理が行われてもよい。
【0073】
まず、カウント部234は、目標車線変更開始区間の開始位置とは異なる位置で、ドライバにより車両10の車線変更が要求されたか否かを判定する(ステップS201)。カウント部234は、目標車線変更開始区間の開始位置とドライバにより車両10の車線変更が要求された要求位置との間の距離(図1のL1、L2及び図6のL3、L4を参照)が、所定の基準距離以上である場合、目標車線変更開始区間の開始位置とは異なる位置で、ドライバにより車両10の車線変更が要求されたと判定する。目標車線変更開始区間の開始位置とドライバにより車両10の車線変更が要求された要求位置との間の距離は、車両10の進行方向に沿った距離である。この基準距離は、固定された値でもよい。又は、基準距離は、車両10の速度に基づいて決定されてもよい。この場合、基準距離は、車両10の速度が速い程長くなるように決定される。
【0074】
車線変更が要求された場合(ステップS201-Yes)、カウント部234は、目標車線変更開始区間の開始位置とは異なる位置で、ドライバにより車両10の車線変更が要求された要求回数をカウントする(ステップS202)。要求回数の初期値は、ゼロである。
【0075】
次に、算出部235は、要求回数に基づいて決定される補正係数と、目標車線変更開始区間の開始位置とドライバにより車両10の車線変更が要求された要求位置との間の距離とに基づいて、基準車線変更開始区間に対する新たな補正値を求めて(ステップS203)、一連の処理を終了する。
【0076】
一方、車線変更が要求されていない場合(ステップS201-No)、一連の処理を終了する。
【0077】
次に、算出部235が、新たな補正値を求める処理について、図5を参照しながら、以下に説明する。算出部235は、要求回数に基づいて決定される補正係数と、目標車線変更開始区間の開始位置とドライバにより車両10の車線変更が要求された要求位置との間の距離L(図1のL1、L2及び図6のL3、L4を参照)との積を、新たな補正値として求める。
【0078】
図5は、補正係数と要求回数との関係の一例を説明する図である。補正係数と要求回数との関係は、補正係数が要求回数の増加と共に増加する第1領域と、補正係数が要求回数の増加と共に第1領域よりも大きく増加する第2領域と、補正係数が要求回数の増加と共に第2領域よりも小さく増加する第3領域とを有する。補正値を学習する過程において、序盤ではドライバの横方向位置の変更は偶然である場合もあるので、補正係数は小さくする(第1領域)。そして、ドライバの横方向位置の変更に傾向がある場合には、補正係数を大きくする(第2領域)。ただし、補正係数には実質的な上限を設ける(第3領域)。補正係数として、例えば、シグモイド関数を使用できる。本実施形態では、補正係数は正の値を有する。
【0079】
補正係数と距離Lとの積M(補正値)は、下記式(2)により求められる。ここで、iは要求回数であり、αは、変更i回目の補正係数であり、Lは、変更i回目の距離である。なお、補正係数の初期値αはゼロとしてもよい。
【0080】
【数2】
【0081】
目標車線変更開始区間の開始位置が手前側へ変更された場合、距離Lは負となり、補正係数αはゼロ又は正の値であるので、補正値Mはゼロ又は負となる。一方、目標車線変更開始区間の開始位置が奥へ変更された場合、距離Lは正となり、補正係数αはゼロ又は正の値であるので、補正値Mはゼロ又は正となる。補正値Mの絶対値に対しては、上限を設けることが好ましい。この上限は、例えば、実験的又は経験的に決定され得る。
【0082】
次に、目標車線変更開始区間の開始位置よりも手前の位置で、ドライバにより車両10の車線変更が要求されたされた場合の走行車線計画装置14の動作の例を、図1を参照しながら、以下に説明する。
【0083】
上述したように、車両10は道路50を走行しており、目的位置へ向かうために、分岐位置Bから道路60へ退出することが予定されている。図1の車線変更計画では、現在位置から3回の車線変更LC1~LC3(鎖線を参照)を行うための目標車線変更開始区間A1~A3が設定され、道路60の車線61まで移動することが計画される。
【0084】
運転計画装置15は、車両10が車線51の目標車線変更開始区間A1に入った後、隣接する車線52上に車両10が移動可能なスペースを検出すると、車線51から車線52へ移動する運転計画を生成する。車両制御装置16は、この運転計画に基づいて、車両10の車線51から車線52への移動を実行する。
【0085】
しかし、車両10のドライバは、早めに車線変更を完了したいと考えて、方向指示器4を操作して、目標車線変更開始区間A1の開始位置Q1よりも手前の位置で、車線変更を車両10へ要求した。
【0086】
そこで、車両10は、ドライバによる車線変更の要求に応じて、目標車線変更開始区間A1の開始位置Q1よりも手前の位置で、車線51から車線52への移動を実行した(LC1の実線を参照)。
【0087】
車両10が車線51から車線52への移動した後、車両10のドライバは、また早めに車線変更を完了したいと考えて、方向指示器4を操作して、目標車線変更開始区間A2の開始位置Q2よりも手前の位置で、車線変更を要求した。
【0088】
そこで、車両10は、ドライバによる車線変更の要求に応じて、目標車線変更開始区間A2の開始位置Q2よりも手前の位置で、車線52から車線53への移動を実行した(LC2の実線を参照)。
【0089】
その後、車両10は、車線53の目標車線変更開始区間A3に入った後、隣接する道路60の車線61上に車両10が移動可能なスペースを検出して、道路50の車線53から道路60の車線61へ移動した。
【0090】
走行車線計画装置14は、3回の車線変更LC1~LC3における目標車線変更開始区間を通過した後、補正値算出処理を実行する。
【0091】
ドライバによって、車線51の目標車線変更開始区間A1の開始位置Q1よりも手前の位置で車線変更が要求されたので、走行車線計画装置14は、ドライバにより車両10の車線変更が要求された要求回数をカウントする。
【0092】
そして、走行車線計画装置14は、要求回数に基づいて決定される補正係数と、目標車線変更開始区間A1の開始位置Q1とドライバにより車両10の車線変更が要求された要求位置との間の距離L1とに基づいて、基準車線変更開始区間に対する新たな補正値を求める。
【0093】
また、ドライバによって、車線52の目標車線変更開始区間A2の開始位置Q2よりも手前の位置で車線変更が要求されたので、走行車線計画装置14は、ドライバにより車両10の車線変更が要求された要求回数をカウントする。
【0094】
そして、走行車線計画装置14は、要求回数に基づいて決定される補正係数と、目標車線変更開始区間A2の開始位置Q2とドライバにより車両10の車線変更が要求された要求位置との間の距離L2とに基づいて、基準車線変更開始区間に対する新たな補正値を求める。なお、走行車線計画装置14は、車線変更LC1、LC2のそれぞれにおいて、新たな補正値を求めてもよい。
【0095】
次に、目標車線変更開始区間の開始位置よりも奥の位置で、ドライバにより車両10の車線変更が要求されたされた場合の走行車線計画装置14の動作の例を、図6を参照しながら、以下に説明する。図6は、車線変更開始が遅らせられた場合の車線変更を説明する図である。図6に示す例でも、図1と同様の車線変更計画が計画されている。
【0096】
運転計画装置15は、車両10が車線51の目標車線変更開始区間A1に入った後、隣接する車線52上に車両10が移動可能なスペースを検出すると、車線51から車線52へ移動する運転計画を生成する。車両制御装置16は、この運転計画に基づいて、車線変更を行うこと及び移動先の車線52を、UI7を介してドライバへ通知する。しかし、ドライバは、目的車線へ早く到達することを希望したので、追い越し車線側である現在の車線を走行したいと考えた。ドライバは、移動先の車線52とは反対側を示すように方向指示器4を操作して、車線変更を承諾しない。
【0097】
車両10が車線51の目標車線変更開始区間A1内をしばらく走行した後、ドライバは、車線51から車線52へ車両を移動させるために、移動先の車線52側に方向指示器4を操作する。
【0098】
そこで、車両10は、ドライバによる車線変更の要求に応じて、目標車線変更開始区間A1の開始位置Q1よりも奥の位置で、車線51から車線52への移動を実行した(LC1の実線を参照)。
【0099】
運転計画装置15は、車両10が車線52の目標車線変更開始区間A2に入った後、隣接する車線53上に車両10が移動可能なスペースを検出すると、車線52から車線53へ移動する運転計画を生成する。車両制御装置16は、この運転計画に基づいて、車線変更を行うこと及び移動先の車線53を、UI7を介してドライバへ通知する。しかし、ドライバは、また目的車線へ早く到達することを希望したので、追い越し車線側である現在の車線を走行したいと考えた。ドライバは、移動先の車線52とは反対側を示すように方向指示器4を操作して、車線変更を承諾しない。
【0100】
車両10が車線52の目標車線変更開始区間A2内をしばらく走行した後、ドライバは、車線52から車線53へ車両を移動させるために、移動先の車線53側に方向指示器4を操作する。
【0101】
そこで、車両10は、ドライバによる車線変更の要求に応じて、目標車線変更開始区間A2の開始位置Q2よりも奥の位置で、車線52から車線53への移動を実行した(LC1の実線を参照)。
【0102】
その後、車両10は、車線53の目標車線変更開始区間A3に入った後、隣接する道路60の車線61上に、車両10が移動可能なスペースを検出して、道路50の車線53から道路60の車線61へ移動した。
【0103】
走行車線計画装置14は、3回の車線変更LC1~LC3における目標車線変更開始区間を通過した後、補正値算出処理を実行する。
【0104】
ドライバによって、車線51の目標車線変更開始区間A1の開始位置Q1よりも奥の位置で車線変更が要求されたので、走行車線計画装置14は、ドライバにより車両10の車線変更が要求された要求回数をカウントする。
【0105】
そして、走行車線計画装置14は、要求回数に基づいて決定される補正係数と、目標車線変更開始区間A1の開始位置Q1とドライバにより車両10の車線変更が要求された要求位置との間の距離L3とに基づいて、基準車線変更開始区間に対する新たな補正値を求める。なお、目標車線変更開始区間A1の開始位置は、車両制御装置16によって車線変更を行うこと及び移動先の車線53がドライバへ通知された位置であってもよい。この場合、距離L3は、車両制御装置16によって車線変更を行うこと及び移動先の車線52がドライバへ通知された位置R1と、ドライバにより車両10の車線変更が要求された要求位置との間の距離となる。
【0106】
また、ドライバによって、車線52の目標車線変更開始区間A2の開始位置Q2よりも奥の位置で車線変更が要求されたので、走行車線計画装置14は、ドライバにより車両10の車線変更が要求された要求回数をカウントする。
【0107】
そして、走行車線計画装置14は、要求回数に基づいて決定される補正係数と、目標車線変更開始区間A2の開始位置Q2とドライバにより車両10の車線変更が要求された要求位置との間の距離L4とに基づいて、基準車線変更開始区間に対する新たな補正値を求める。
【0108】
図6に示す例のように、ドライバが目標車線変更開始区間の開始位置よりも奥の位置で車線変更を要求した場合には、次回の目標車線変更開始区間の開始位置は、奥側に変位するように補正値が求められる。なお、走行車線計画装置14は、車線変更LC1、LC2のそれぞれにおいて、新たな補正値を求めてもよい。
【0109】
以上説明したように、本実施形態の走行車線計画装置は、現在の補正値を用いて目標車線変更開始区間を決定するので、ドライバの好みを反映して車線変更を実行できるように車線変更開始区間を決定できる。
【0110】
次に、上述した本実施形態の走行車線計画装置の変型例を、図7を参照しながら、以下に説明する。図7は、変型例における補正値算出処理を説明する図である。
【0111】
図7に示す補正値算出処理では、ステップS302の処理が追加されている点が、上述した図4に示す補正値算出処理とは異なっている。ステップS301、303及び304の処理は、上述したステップS201~203と同様である。
【0112】
本変型例では、車線変更が要求された場合(ステップS301-Yes)、車両10の周辺の環境を表す周辺環境情報に基づいて、車両10からの所定の範囲内に走行車線又は走行車線と隣接する隣接車線上を走行する他の車両が所定の基準数以上いることが検出されたか否かが判定される(ステップS302)。
【0113】
他の車両が所定の基準数以上いることが検出されていない場合(ステップS302-No)、カウント部234は、目標車線変更開始区間の開始位置とは異なる位置で、ドライバにより車両10の車線変更が要求された要求回数をカウントする(ステップS303)。
【0114】
一方、他の車両が所定の基準数以上いることが検出された場合(ステップS302-Yes)、一連の処理を終了する。
【0115】
本変型例では、車両10の周辺(走行車線又は隣接車線)に所定数以上の他の車両がいる場合、ドライバは混雑しているために予定よりも早めに車線変更しようとしているか、又は、混雑しているために予定より遅らせて車線変更しようとしている場合がある。そのため、ドライバの好み以外の要因によりドライバにより車線変更が要求された場合には、新たな補正値を求めないようにする。これにより、ドライバの車線変更に対する好みを反映して、補正値を求めることができる。
【0116】
本開示では、上述した実施形態の車両制御装置、車両制御用コンピュータプログラム及び車両制御方法は、本開示の趣旨を逸脱しない限り適宜変更が可能である。また、本開示の技術範囲はそれらの実施形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶものである。
【0117】
例えば、車両の位置している場所が、雨天、雪等の悪天候の時には、晴天等の良好な天候の時と比べて補正係数をゼロにするか又は小さくしてもよい。悪天候の時には路面が濡れているので、車両の運転状況は、乾いた路面の天候時とは異なる。これにより、悪天候の時の補正が、良好な天候の時の補正値へ与える影響を弱めることができる。また、補正値を、良好な天候の時と、悪天候の時とのそれぞれについて求めるようにしてもよい。
【符号の説明】
【0118】
1 車両制御システム
2 前方カメラ
3 監視カメラ
4 方向指示器
5 測位情報受信機
6 ナビゲーション装置
7 ユーザインターフェース
7a 表示装置
10 車両
11 地図情報記憶装置
12 位置推定装置
13 物体検出装置
14 走行車線計画装置
21 通信インターフェース
22 メモリ
23 プロセッサ
231 計画部
232 設定部
233 決定部
234 カウント部
235 算出部
15 運転計画装置
16 車両制御装置
17 車内ネットワーク
図1
図2
図3
図4
図5
図6
図7