(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2024-09-26
(45)【発行日】2024-10-04
(54)【発明の名称】車両制御装置、車両制御方法、およびプログラム
(51)【国際特許分類】
G08G 1/09 20060101AFI20240927BHJP
B60W 30/10 20060101ALI20240927BHJP
G08G 1/16 20060101ALI20240927BHJP
【FI】
G08G1/09 V
B60W30/10
G08G1/16 C
(21)【出願番号】P 2022142942
(22)【出願日】2022-09-08
【審査請求日】2023-05-26
(73)【特許権者】
【識別番号】000005326
【氏名又は名称】本田技研工業株式会社
(74)【代理人】
【識別番号】100165179
【氏名又は名称】田▲崎▼ 聡
(74)【代理人】
【識別番号】100126664
【氏名又は名称】鈴木 慎吾
(74)【代理人】
【識別番号】100154852
【氏名又は名称】酒井 太一
(74)【代理人】
【識別番号】100194087
【氏名又は名称】渡辺 伸一
(72)【発明者】
【氏名】田村 貴生
【審査官】宮本 礼子
(56)【参考文献】
【文献】特開2018-020682(JP,A)
【文献】特開2022-059787(JP,A)
【文献】特開2018-105636(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
G08G 1/00-99/00
B60W 10/00-10/30
B60W 30/00-60/00
G01C 21/00-21/36
G01C 23/00-25/00
(57)【特許請求の範囲】
【請求項1】
車両の周辺状況を撮像したカメラ画像を取得する取得部と、
前記カメラ画像と地図情報に基づいて、前記車両の運転者の操作に依らずに前記車両の操舵および加減速を制御する運転制御部と、
前記車両の運転モードを、第1の運転モードと、第2の運転モードとを含む複数の運転モードのいずれかに決定し、前記第2の運転モードは前記運転者に課されるタスクが前記第1の運転モードに比して軽度な運転モードであり、少なくとも前記第2の運転モードを含む前記複数の運転モードの一部は前記運転制御部により制御されるものであり、前記決定した運転モードに係るタスクが運転者により実行されない場合に、よりタスクが重度な運転モードに前記車両の運転モードを変更するモード決定部と、
前記地図情報に示される地図道路中心線と、両側の地図道路区画線のうちのいずれか一方とが交差するまでの距離と、前記車両の速度とに基づいて、前記車両が前記第2の運転モードでの走行を継続するための余裕度を算出する算出部と、を備え、
前記モード決定部は、前記車両が前記地図道路中心線に基づく前記第2の運転モードで走行している際に、前記余裕度に基づいて、前記地図道路中心線に基づく前記第2の運転モードを前記車両に継続させるか否かを決定
し、
前記モード決定部は、前記余裕度が第1閾値未満である場合、前記地図道路中心線に基づく前記第2の運転モードを、前記カメラ画像に示されるカメラ道路区画線に基づく前記第1の運転モードに変更する、
車両制御装置。
【請求項2】
前記モード決定部は、前記余裕度が第2閾値以上である場合、前記地図道路中心線に基づく前記第2の運転モードを前記車両に継続させる、
請求項
1に記載の車両制御装置。
【請求項3】
車両の周辺状況を撮像したカメラ画像を取得する取得部と、
前記カメラ画像と地図情報に基づいて、前記車両の運転者の操作に依らずに前記車両の操舵および加減速を制御する運転制御部と、
前記車両の運転モードを、第1の運転モードと、第2の運転モードとを含む複数の運転モードのいずれかに決定し、前記第2の運転モードは前記運転者に課されるタスクが前記第1の運転モードに比して軽度な運転モードであり、少なくとも前記第2の運転モードを含む前記複数の運転モードの一部は前記運転制御部により制御されるものであり、前記決定した運転モードに係るタスクが運転者により実行されない場合に、よりタスクが重度な運転モードに前記車両の運転モードを変更するモード決定部と、
前記地図情報に示される地図道路中心線と、両側の地図道路区画線のうちのいずれか一方とが交差するまでの距離と、前記車両の速度とに基づいて、前記車両が前記第2の運転モードでの走行を継続するための余裕度を算出する算出部と、を備え、
前記モード決定部は、前記車両が前記地図道路中心線に基づく前記第2の運転モードで走行している際に、前記余裕度に基づいて、前記地図道路中心線に基づく前記第2の運転モードを前記車両に継続させるか否かを決定し、
前記モード決定部は、前記余裕度が第1閾値以上かつ第2閾値未満である場合、前記カメラ画像と前記地図情報とに基づいて、前記地図道路中心線に基づく前記第2の運転モードを変更する、
車両制御装置。
【請求項4】
前記モード決定部は、前記余裕度が前記第1閾値以上かつ前記第2閾値未満であり、かつ前記カメラ画像に示されるカメラ道路区画線と前記地図道路区画線とが少なくとも片側について一致している場合、前記地図道路中心線に基づく前記第2の運転モードを、前記カメラ道路区画線に基づく第2の運転モードに変更する、
請求項
3に記載の車両制御装置。
【請求項5】
前記モード決定部は、前記余裕度が前記第1閾値以上かつ前記第2閾値未満であり、かつ前記カメラ画像に示されるカメラ道路区画線と前記地図道路区画線とが両側について一致していない場合、前記地図道路中心線に基づく前記第2の運転モードを、前記カメラ道路区画線に基づく第1の運転モードに変更する、
請求項
3に記載の車両制御装置。
【請求項6】
前記モード決定部は、前記余裕度が前記第1閾値以上かつ前記第2閾値未満であり、かつ前記カメラ画像から片側のカメラ道路区画線が検出されず、かつ他の側のカメラ道路区画線と前記地図道路区画線とが一致していない場合、前記地図道路中心線に基づく前記第2の運転モードを、前記カメラ道路区画線に基づく第1の運転モードに変更する、
請求項
3に記載の車両制御装置。
【請求項7】
前記モード決定部は、前記余裕度が前記第1閾値以上かつ前記第2閾値未満であり、かつ前記カメラ画像から両側のカメラ道路区画線が検出されない場合、前記地図道路中心線に基づく前記第2の運転モードを、直前の制御サイクルで得られた前記カメラ道路区画線に基づく第1の運転モードに変更する、
請求項
3に記載の車両制御装置。
【請求項8】
前記モード決定部は、前記両側のカメラ道路区画線が検出されない状態が所定期間、継続した場合、前記カメラ道路区画線に基づく第1の運転モードを手動運転に変更する、
請求項
7に記載の車両制御装置。
【請求項9】
前記第2の運転モードは、前記運転者に、前記車両の操舵操作を受け付ける操作子を把持するタスクが課されない運転モードであり、
前記第1の運転モードは、前記運転者に、少なくとも、前記運転者による操舵操作を受け付ける前記操作子を把持するタスクが課される運転モードである、
請求項1から
8のいずれか1項に記載の車両制御装置。
【請求項10】
コンピュータが、
車両の周辺状況を撮像したカメラ画像を取得し、
前記カメラ画像と地図情報に基づいて、前記車両の運転者の操作に依らずに前記車両の操舵および加減速を制御し、
前記車両の運転モードを、第1の運転モードと、第2の運転モードとを含む複数の運転モードのいずれかに決定し、前記第2の運転モードは前記運転者に課されるタスクが前記第1の運転モードに比して軽度な運転モードであり、少なくとも前記第2の運転モードを含む前記複数の運転モードの一部は前記車両の運転者の操作に依らずに前記車両の操舵および加減速を制御することで行われるものであり、前記決定した運転モードに係るタスクが運転者により実行されない場合に、よりタスクが重度な運転モードに前記車両の運転モードを変更し、
前記地図情報に示される地図道路中心線と、両側の地図道路区画線のうちのいずれか一方とが交差するまでの距離と、前記車両の速度とに基づいて、前記車両が前記第2の運転モードでの走行を継続するための余裕度を算出し、
前記車両が前記地図道路中心線に基づく前記第2の運転モードで走行している際に、前記余裕度に基づいて、前記地図道路中心線に基づく前記第2の運転モードを前記車両に継続させるか否かを決定
し、
前記余裕度が第1閾値未満である場合、前記地図道路中心線に基づく前記第2の運転モードを、前記カメラ画像に示されるカメラ道路区画線に基づく前記第1の運転モードに変更する、
車両制御方法。
【請求項11】
コンピュータに、
車両の周辺状況を撮像したカメラ画像を取得させ、
前記カメラ画像と地図情報に基づいて、前記車両の運転者の操作に依らずに前記車両の操舵および加減速を制御させ、
前記車両の運転モードを、第1の運転モードと、第2の運転モードとを含む複数の運転モードのいずれかに決定し、前記第2の運転モードは前記運転者に課されるタスクが前記第1の運転モードに比して軽度な運転モードであり、少なくとも前記第2の運転モードを含む前記複数の運転モードの一部は前記車両の運転者の操作に依らずに前記車両の操舵および加減速を制御することで行われるものであり、前記決定した運転モードに係るタスクが運転者により実行されない場合に、よりタスクが重度な運転モードに前記車両の運転モードを変更させ、
前記地図情報に示される地図道路中心線と、両側の地図道路区画線のうちのいずれか一方とが交差するまでの距離と、前記車両の速度とに基づいて、前記車両が前記第2の運転モードでの走行を継続するための余裕度を算出させ、
前記車両が前記地図道路中心線に基づく前記第2の運転モードで走行している際に、前記余裕度に基づいて、前記地図道路中心線に基づく前記第2の運転モードを前記車両に継続させるか否かを決定さ
せ、
前記余裕度が第1閾値未満である場合、前記地図道路中心線に基づく前記第2の運転モードを、前記カメラ画像に示されるカメラ道路区画線に基づく前記第1の運転モードに変更させる、
プログラム。
【請求項12】
コンピュータが、
車両の周辺状況を撮像したカメラ画像を取得し、
前記カメラ画像と地図情報に基づいて、前記車両の運転者の操作に依らずに前記車両の操舵および加減速を制御し、
前記車両の運転モードを、第1の運転モードと、第2の運転モードとを含む複数の運転モードのいずれかに決定し、前記第2の運転モードは前記運転者に課されるタスクが前記第1の運転モードに比して軽度な運転モードであり、少なくとも前記第2の運転モードを含む前記複数の運転モードの一部は前記車両の運転者の操作に依らずに前記車両の操舵および加減速を制御することで行われるものであり、前記決定した運転モードに係るタスクが運転者により実行されない場合に、よりタスクが重度な運転モードに前記車両の運転モードを変更し、
前記地図情報に示される地図道路中心線と、両側の地図道路区画線のうちのいずれか一方とが交差するまでの距離と、前記車両の速度とに基づいて、前記車両が前記第2の運転モードでの走行を継続するための余裕度を算出し、
前記車両が前記地図道路中心線に基づく前記第2の運転モードで走行している際に、前記余裕度に基づいて、前記地図道路中心線に基づく前記第2の運転モードを前記車両に継続させるか否かを決定し、
前記余裕度が第1閾値未満である場合、前記地図道路中心線に基づく前記第2の運転モードを、前記カメラ画像に示されるカメラ道路区画線に基づく前記第1の運転モードに変更し、
前記余裕度が第1閾値以上かつ第2閾値未満である場合、前記カメラ画像と前記地図情報とに基づいて、前記地図道路中心線に基づく前記第2の運転モードを変更する、
車両制御方法。
【請求項13】
コンピュータに、
車両の周辺状況を撮像したカメラ画像を取得させ、
前記カメラ画像と地図情報に基づいて、前記車両の運転者の操作に依らずに前記車両の操舵および加減速を制御させ、
前記車両の運転モードを、第1の運転モードと、第2の運転モードとを含む複数の運転モードのいずれかに決定し、前記第2の運転モードは前記運転者に課されるタスクが前記第1の運転モードに比して軽度な運転モードであり、少なくとも前記第2の運転モードを含む前記複数の運転モードの一部は前記車両の運転者の操作に依らずに前記車両の操舵および加減速を制御することで行われるものであり、前記決定した運転モードに係るタスクが運転者により実行されない場合に、よりタスクが重度な運転モードに前記車両の運転モードを変更させ、
前記地図情報に示される地図道路中心線と、両側の地図道路区画線のうちのいずれか一方とが交差するまでの距離と、前記車両の速度とに基づいて、前記車両が前記第2の運転モードでの走行を継続するための余裕度を算出させ、
前記車両が前記地図道路中心線に基づく前記第2の運転モードで走行している際に、前記余裕度に基づいて、前記地図道路中心線に基づく前記第2の運転モードを前記車両に継続させるか否かを決定させ、
前記余裕度が第1閾値未満である場合、前記地図道路中心線に基づく前記第2の運転モードを、前記カメラ画像に示されるカメラ道路区画線に基づく前記第1の運転モードに変更させ、
前記余裕度が第1閾値以上かつ第2閾値未満である場合、前記カメラ画像と前記地図情報とに基づいて、前記地図道路中心線に基づく前記第2の運転モードを変更させる、
プログラム。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、車両制御装置、車両制御方法、およびプログラムに関する。
【背景技術】
【0002】
従来、車両に搭載されたカメラによって認識されたカメラ道路区画線と、事前に記憶した地図情報から取得された地図道路区画線とに基づいて車両を制御する技術が知られている。例えば、特許文献1には、カメラ道路区画線と地図道路区画線とが一致する場合には、カメラ道路区画線に基づいてLKAS(Lane Keeping Assist System)制御を行う一方、カメラ道路区画線と地図道路区画線とが不一致の場合には、前回サイクルのカメラ道路区画線と地図道路区画線とに基づいてLKAS制御を行うことが記載されている。
【先行技術文献】
【特許文献】
【0003】
【発明の概要】
【発明が解決しようとする課題】
【0004】
しかしながら、従来技術では、地図道路区画線、特に、地図道路中心線に基づいて車両の走行を制御している場合、当該地図道路中心線の歪みを地図情報のみに基づいて検知できず、車両の運転制御を適切に変更することができない場合があった。
【0005】
本発明は、このような事情を考慮してなされたものであり、地図道路中心線の歪みを地図情報のみに基づいて検知して車両の運転制御を適切に変更することができる車両制御装置、車両制御方法、およびプログラムを提供することを目的の一つとする。
【課題を解決するための手段】
【0006】
この発明に係る車両制御装置、車両制御方法、およびプログラムは、以下の構成を採用した。
(1):この発明の一態様に係る車両制御装置は、車両の周辺状況を撮像したカメラ画像を取得する取得部と、前記カメラ画像と地図情報に基づいて、前記車両の運転者の操作に依らずに前記車両の操舵および加減速を制御する運転制御部と、前記車両の運転モードを、第1の運転モードと、第2の運転モードとを含む複数の運転モードのいずれかに決定し、前記第2の運転モードは前記運転者に課されるタスクが前記第1の運転モードに比して軽度な運転モードであり、少なくとも前記第2の運転モードを含む前記複数の運転モードの一部は前記運転制御部により制御されるものであり、前記決定した運転モードに係るタスクが運転者により実行されない場合に、よりタスクが重度な運転モードに前記車両の運転モードを変更するモード決定部と、前記地図情報に示される地図道路中心線と、両側の地図道路区画線のうちのいずれか一方とが交差するまでの距離と、前記車両の速度とに基づいて、前記車両が前記第2の運転モードでの走行を継続するための余裕度を算出する算出部と、を備え、前記モード決定部は、前記車両が前記地図道路中心線に基づく前記第2の運転モードで走行している際に、前記余裕度に基づいて、前記地図道路中心線に基づく前記第2の運転モードを前記車両に継続させるか否かを決定するものである。
【0007】
(2):上記(1)の態様において、前記モード決定部は、前記余裕度が第1閾値未満である場合、前記地図道路中心線に基づく前記第2の運転モードを、前記カメラ画像に示されるカメラ道路区画線に基づく前記第1の運転モードに変更するものである。
【0008】
(3):上記(1)の態様において、前記モード決定部は、前記余裕度が第2閾値以上である場合、前記地図道路中心線に基づく前記第2の運転モードを前記車両に継続させるものである。
【0009】
(4):上記(1)の態様において、前記モード決定部は、前記余裕度が第1閾値以上かつ第2閾値未満である場合、前記カメラ画像と前記地図情報とに基づいて、前記地図道路中心線に基づく前記第2の運転モードを変更するものである。
【0010】
(5):上記(4)の態様において、前記モード決定部は、前記余裕度が前記第1閾値以上かつ前記第2閾値未満であり、かつ前記カメラ画像に示されるカメラ道路区画線と前記地図道路区画線とが少なくとも片側について一致している場合、前記地図道路中心線に基づく前記第2の運転モードを、前記カメラ道路区画線に基づく第2の運転モードに変更するものである。
【0011】
(6):上記(4)の態様において、前記モード決定部は、前記余裕度が前記第1閾値以上かつ前記第2閾値未満であり、かつ前記カメラ画像に示されるカメラ道路区画線と前記地図道路区画線とが両側について一致していない場合、前記地図道路中心線に基づく前記第2の運転モードを、前記カメラ道路区画線に基づく第1の運転モードに変更するものである。
【0012】
(7):上記(4)の態様において、前記モード決定部は、前記余裕度が前記第1閾値以上かつ前記第2閾値未満であり、かつ前記カメラ画像から片側のカメラ道路区画線が検出されず、かつ他の側のカメラ道路区画線と前記地図道路区画線とが一致していない場合、前記地図道路中心線に基づく前記第2の運転モードを、前記カメラ道路区画線に基づく第1の運転モードに変更するものである。
【0013】
(8):上記(4)の態様において、前記モード決定部は、前記余裕度が前記第1閾値以上かつ前記第2閾値未満であり、かつ前記カメラ画像から両側のカメラ道路区画線が検出されない場合、前記地図道路中心線に基づく前記第2の運転モードを、直前の制御サイクルで得られた前記カメラ道路区画線に基づく第1の運転モードに変更するものである。
【0014】
(9):上記(8)の態様において、前記モード決定部は、前記両側のカメラ道路区画線が検出されない状態が所定期間、継続した場合、前記カメラ道路区画線に基づく第1の運転モードを手動運転に変更するものである。
【0015】
(10):上記(1)から(9)のいずれかの態様において、前記第2の運転モードは、前記運転者に、前記車両の操舵操作を受け付ける操作子を把持するタスクが課されない運転モードであり、前記第1の運転モードは、前記運転者に、少なくとも、前記運転者による操舵操作を受け付ける前記操作子を把持するタスクが課される運転モードであるものである。
【0016】
(11):この発明の別の態様に係る車両制御方法は、コンピュータが、車両の周辺状況を撮像したカメラ画像を取得し、前記カメラ画像と地図情報に基づいて、前記車両の運転者の操作に依らずに前記車両の操舵および加減速を制御し、前記車両の運転モードを、第1の運転モードと、第2の運転モードとを含む複数の運転モードのいずれかに決定し、前記第2の運転モードは前記運転者に課されるタスクが前記第1の運転モードに比して軽度な運転モードであり、少なくとも前記第2の運転モードを含む前記複数の運転モードの一部は前記車両の運転者の操作に依らずに前記車両の操舵および加減速を制御することで行われるものであり、前記決定した運転モードに係るタスクが運転者により実行されない場合に、よりタスクが重度な運転モードに前記車両の運転モードを変更し、前記地図情報に示される地図道路中心線と、両側の地図道路区画線のうちのいずれか一方とが交差するまでの距離と、前記車両の速度とに基づいて、前記車両が前記第2の運転モードでの走行を継続するための余裕度を算出し、前記車両が前記地図道路中心線に基づく前記第2の運転モードで走行している際に、前記余裕度に基づいて、前記地図道路中心線に基づく前記第2の運転モードを前記車両に継続させるか否かを決定するものである。
【0017】
(12):この発明の別の態様に係るプログラムは、コンピュータに、車両の周辺状況を撮像したカメラ画像を取得させ、前記カメラ画像と地図情報に基づいて、前記車両の運転者の操作に依らずに前記車両の操舵および加減速を制御させ、前記車両の運転モードを、第1の運転モードと、第2の運転モードとを含む複数の運転モードのいずれかに決定し、前記第2の運転モードは前記運転者に課されるタスクが前記第1の運転モードに比して軽度な運転モードであり、少なくとも前記第2の運転モードを含む前記複数の運転モードの一部は前記車両の運転者の操作に依らずに前記車両の操舵および加減速を制御することで行われるものであり、前記決定した運転モードに係るタスクが運転者により実行されない場合に、よりタスクが重度な運転モードに前記車両の運転モードを変更させ、前記地図情報に示される地図道路中心線と、両側の地図道路区画線のうちのいずれか一方とが交差するまでの距離と、前記車両の速度とに基づいて、前記車両が前記第2の運転モードでの走行を継続するための余裕度を算出させ、前記車両が前記地図道路中心線に基づく前記第2の運転モードで走行している際に、前記余裕度に基づいて、前記地図道路中心線に基づく前記第2の運転モードを前記車両に継続させるか否かを決定させるものである。
【発明の効果】
【0018】
(1)~(12)によれば、地図道路中心線の歪みを地図情報のみに基づいて検知して車両の運転制御を適切に変更することができる。
【図面の簡単な説明】
【0019】
【
図1】実施形態に係る車両制御装置を利用した車両システム1の構成図である。
【
図2】第1制御部120および第2制御部160の機能構成図である。
【
図3】運転モードと自車両Mの制御状態、およびタスクの対応関係の一例を示す図である。
【
図4】実施形態に係る車両制御装置の動作が実行される場面の一例を示す図である。
【
図5】モード決定部150が余裕度TTLCに基づいて運転モードを決定する方法を説明するための図である。
【
図6】実施形態に係る車両制御装置によって実行される動作の流れの一例を示すフローチャートである。
【
図7】実施形態に係る車両制御装置によって実行される動作の流れの別の例を示すフローチャートである。
【
図8】実施形態に係る車両制御装置によって実行される動作の流れの別の例を示すフローチャートである。
【発明を実施するための形態】
【0020】
以下、図面を参照し、本発明の車両制御装置、車両制御方法、およびプログラムの実施形態について説明する。
【0021】
[全体構成]
図1は、実施形態に係る車両制御装置を利用した車両システム1の構成図である。車両システム1が搭載される車両は、例えば、二輪や三輪、四輪等の車両であり、その駆動源は、ディーゼルエンジンやガソリンエンジンなどの内燃機関、電動機、或いはこれらの組み合わせである。電動機は、内燃機関に連結された発電機による発電電力、或いは二次電池や燃料電池の放電電力を使用して動作する。
【0022】
車両システム1は、例えば、カメラ10と、レーダ装置12と、LIDAR(Light Detection and Ranging)14と、物体認識装置16と、通信装置20と、HMI(Human Machine Interface)30と、車両センサ40と、ナビゲーション装置50と、MPU(Map Positioning Unit)60と、ドライバモニタカメラ70と、運転操作子80と、自動運転制御装置100と、走行駆動力出力装置200と、ブレーキ装置210と、ステアリング装置220とを備える。これらの装置や機器は、CAN(Controller Area Network)通信線等の多重通信線やシリアル通信線、無線通信網等によって互いに接続される。なお、
図1に示す構成はあくまで一例であり、構成の一部が省略されてもよいし、更に別の構成が追加されてもよい。
【0023】
カメラ10は、例えば、CCD(Charge Coupled Device)やCMOS(Complementary Metal Oxide Semiconductor)等の固体撮像素子を利用したデジタルカメラである。カメラ10は、車両システム1が搭載される車両(以下、自車両M)の任意の箇所に取り付けられる。前方を撮像する場合、カメラ10は、フロントウインドシールド上部やルームミラー裏面等に取り付けられる。カメラ10は、例えば、周期的に繰り返し自車両Mの周辺を撮像する。カメラ10は、ステレオカメラであってもよい。
【0024】
レーダ装置12は、自車両Mの周辺にミリ波などの電波を放射すると共に、物体によって反射された電波(反射波)を検出して少なくとも物体の位置(距離および方位)を検出する。レーダ装置12は、自車両Mの任意の箇所に取り付けられる。レーダ装置12は、FM-CW(Frequency Modulated Continuous Wave)方式によって物体の位置および速度を検出してもよい。
【0025】
LIDAR14は、自車両Mの周辺に光(或いは光に近い波長の電磁波)を照射し、散乱光を測定する。LIDAR14は、発光から受光までの時間に基づいて、対象までの距離を検出する。照射される光は、例えば、パルス状のレーザー光である。LIDAR14は、自車両Mの任意の箇所に取り付けられる。
【0026】
物体認識装置16は、カメラ10、レーダ装置12、およびLIDAR14のうち一部または全部による検出結果に対してセンサフュージョン処理を行って、物体の位置、種類、速度などを認識する。物体認識装置16は、認識結果を自動運転制御装置100に出力する。物体認識装置16は、カメラ10、レーダ装置12、およびLIDAR14の検出結果をそのまま自動運転制御装置100に出力してよい。車両システム1から物体認識装置16が省略されてもよい。
【0027】
通信装置20は、例えば、セルラー網やWi-Fi網、Bluetooth(登録商標)、DSRC(Dedicated Short Range Communication)などを利用して、自車両Mの周辺に存在する他車両と通信し、或いは無線基地局を介して各種サーバ装置と通信する。
【0028】
HMI30は、自車両Mの乗員に対して各種情報を提示すると共に、乗員による入力操作を受け付ける。HMI30は、各種表示装置、スピーカ、ブザー、タッチパネル、スイッチ、キーなどを含む。
【0029】
車両センサ40は、自車両Mの速度を検出する車速センサ、加速度を検出する加速度センサ、鉛直軸回りの角速度を検出するヨーレートセンサ、自車両Mの向きを検出する方位センサ等を含む。
【0030】
ナビゲーション装置50は、例えば、GNSS(Global Navigation Satellite System)受信機51と、ナビHMI52と、経路決定部53とを備える。ナビゲーション装置50は、HDD(Hard Disk Drive)やフラッシュメモリなどの記憶装置に第1地図情報54を保持している。GNSS受信機51は、GNSS衛星から受信した信号に基づいて、自車両Mの位置を特定する。自車両Mの位置は、車両センサ40の出力を利用したINS(Inertial Navigation System)によって特定または補完されてもよい。ナビHMI52は、表示装置、スピーカ、タッチパネル、キーなどを含む。ナビHMI52は、前述したHMI30と一部または全部が共通化されてもよい。経路決定部53は、例えば、GNSS受信機51により特定された自車両Mの位置(或いは入力された任意の位置)から、ナビHMI52を用いて乗員により入力された目的地までの経路(以下、地図上経路)を、第1地図情報54を参照して決定する。第1地図情報54は、例えば、道路を示すリンクと、リンクによって接続されたノードとによって道路形状が表現された情報である。第1地図情報54は、道路の曲率やPOI(Point Of Interest)情報などを含んでもよい。地図上経路は、MPU60に出力される。ナビゲーション装置50は、地図上経路に基づいて、ナビHMI52を用いた経路案内を行ってもよい。ナビゲーション装置50は、例えば、乗員の保有するスマートフォンやタブレット端末等の端末装置の機能によって実現されてもよい。ナビゲーション装置50は、通信装置20を介してナビゲーションサーバに現在位置と目的地を送信し、ナビゲーションサーバから地図上経路と同等の経路を取得してもよい。
【0031】
MPU60は、例えば、推奨車線決定部61を含み、HDDやフラッシュメモリなどの記憶装置に第2地図情報62を保持している。推奨車線決定部61は、ナビゲーション装置50から提供された地図上経路を複数のブロックに分割し(例えば、車両進行方向に関して100[m]毎に分割し)、第2地図情報62を参照してブロックごとに推奨車線を決定する。推奨車線決定部61は、左から何番目の車線を走行するといった決定を行う。推奨車線決定部61は、地図上経路に分岐箇所が存在する場合、自車両Mが、分岐先に進行するための合理的な経路を走行できるように、推奨車線を決定する。
【0032】
第2地図情報62は、第1地図情報54よりも高精度な地図情報である。第2地図情報62は、例えば、車線の中央の情報あるいは車線の境界の情報等を含んでいる。特に、本実施形態において、第2地図情報62は、車線における左右の道路区画線(以下、「地図道路区画線」と称する場合がある)および車線の中心線(以下、「地図道路中心線」と称する場合がある)に関する情報を含む。また、第2地図情報62には、道路情報、交通規制情報、住所情報(住所・郵便番号)、施設情報、電話番号情報、後述するモードAまたはモードBが禁止される禁止区間の情報などが含まれてよい。第2地図情報62は、通信装置20が他装置と通信することにより、随時、アップデートされてよい。
【0033】
ドライバモニタカメラ70は、例えば、CCDやCMOS等の固体撮像素子を利用したデジタルカメラである。ドライバモニタカメラ70は、自車両Mの運転席に着座した乗員(以下、運転者)の頭部を正面から(顔面を撮像する向きで)撮像可能な位置および向きで、自車両Mにおける任意の箇所に取り付けられる。例えば、ドライバモニタカメラ70は、自車両Mのインストルメントパネルの中央部に設けられたディスプレイ装置の上部に取り付けられる。
【0034】
運転操作子80は、例えば、ステアリングホイール82の他、アクセルペダル、ブレーキペダル、シフトレバー、その他の操作子を含む。運転操作子80には、操作量あるいは操作の有無を検出するセンサが取り付けられており、その検出結果は、自動運転制御装置100、もしくは、走行駆動力出力装置200、ブレーキ装置210、およびステアリング装置220のうち一部または全部に出力される。ステアリングホイール82は、「運転者による操舵操作を受け付ける操作子」の一例である。操作子は、必ずしも環状である必要は無く、異形ステアやジョイスティック、ボタンなどの形態であってもよい。ステアリングホイール82には、ステアリング把持センサ84が取り付けられている。ステアリング把持センサ84は、静電容量センサなどにより実現され、運転者がステアリングホイール82を把持している(力を加えられる状態で接していることをいう)か否かを検知可能な信号を自動運転制御装置100に出力する。
【0035】
自動運転制御装置100は、例えば、第1制御部120と、第2制御部160とを備える。第1制御部120と第2制御部160は、それぞれ、例えば、CPU(Central Processing Unit)などのハードウェアプロセッサがプログラム(ソフトウェア)を実行することにより実現される。また、これらの構成要素のうち一部または全部は、LSI(Large Scale Integration)やASIC(Application Specific Integrated Circuit)、FPGA(Field-Programmable Gate Array)、GPU(Graphics Processing Unit)などのハードウェア(回路部;circuitryを含む)によって実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。プログラムは、予め自動運転制御装置100のHDDやフラッシュメモリなどの記憶装置(非一過性の記憶媒体を備える記憶装置)に格納されていてもよいし、DVDやCD-ROMなどの着脱可能な記憶媒体に格納されており、記憶媒体(非一過性の記憶媒体)がドライブ装置に装着されることで自動運転制御装置100のHDDやフラッシュメモリにインストールされてもよい。自動運転制御装置100は「車両制御装置」の一例であり、行動計画生成部140と第2制御部160を合わせたものが「運転制御部」の一例である。
【0036】
図2は、第1制御部120および第2制御部160の機能構成図である。第1制御部120は、例えば、認識部130と、行動計画生成部140と、モード決定部150とを備える。第1制御部120は、例えば、AI(Artificial Intelligence;人工知能)による機能と、予め与えられたモデルによる機能とを並行して実現する。例えば、「交差点を認識する」機能は、ディープラーニング等による交差点の認識と、予め与えられた条件(パターンマッチング可能な信号、道路標示などがある)に基づく認識とが並行して実行され、双方に対してスコア付けして総合的に評価することで実現されてよい。これによって、自動運転の信頼性が担保される。
【0037】
認識部130は、カメラ10、レーダ装置12、およびLIDAR14から物体認識装置16を介して入力された情報に基づいて、自車両Mの周辺にある物体の位置、および速度、加速度等の状態を認識する。物体の位置は、例えば、自車両Mの代表点(重心や駆動軸中心など)を原点とした絶対座標上の位置として認識され、制御に使用される。物体の位置は、その物体の重心やコーナー等の代表点で表されてもよいし、領域で表されてもよい。物体の「状態」とは、物体の加速度やジャーク、あるいは「行動状態」(例えば車線変更をしている、またはしようとしているか否か)を含んでもよい。
【0038】
また、認識部130は、例えば、自車両Mが走行している車線(走行車線)を認識する。例えば、認識部130は、第2地図情報62から得られる道路区画線のパターン(例えば実線と破線の配列)と、カメラ10によって撮像された画像から認識される自車両Mの周辺の道路区画線のパターンとを比較することで、走行車線を認識する。なお、認識部130は、道路区画線に限らず、道路区画線や路肩、縁石、中央分離帯、ガードレールなどを含む走路境界(道路境界)を認識することで、走行車線を認識してもよい。特に、本実施形態において、認識部130は、カメラ10によって撮像された画像に基づいて、車線における左右の道路区画線(以下、「カメラ道路区画線」と称する場合がある)および車線の中心線(以下、「カメラ道路中心線」と称する場合がある)を認識するものとする。この認識において、ナビゲーション装置50から取得される自車両Mの位置やINSによる処理結果が加味されてもよい。また、認識部130は、一時停止線、障害物、赤信号、料金所、その他の道路事象を認識する。
【0039】
認識部130は、走行車線を認識する際に、走行車線に対する自車両Mの位置や姿勢を認識する。認識部130は、例えば、自車両Mの基準点の車線中央からの乖離、および自車両Mの進行方向の車線中央を連ねた線に対してなす角度を、走行車線に対する自車両Mの相対位置および姿勢として認識してもよい。これに代えて、認識部130は、走行車線のいずれかの側端部(道路区画線または道路境界)に対する自車両Mの基準点の位置などを、走行車線に対する自車両Mの相対位置として認識してもよい。認識部130は、「取得部」の一例である。
【0040】
行動計画生成部140は、原則的には推奨車線決定部61により決定された推奨車線を走行し、更に、自車両Mの周辺状況に対応できるように、自車両Mが自動的に(運転者の操作に依らずに)将来走行する目標軌道を生成する。目標軌道は、例えば、速度要素を含んでいる。例えば、目標軌道は、自車両Mの到達すべき地点(軌道点)を順に並べたものとして表現される。軌道点は、道なり距離で所定の走行距離(例えば数[m]程度)ごとの自車両Mの到達すべき地点であり、それとは別に、所定のサンプリング時間(例えば0コンマ数[sec]程度)ごとの目標速度および目標加速度が、目標軌道の一部として生成される。また、軌道点は、所定のサンプリング時間ごとの、そのサンプリング時刻における自車両Mの到達すべき位置であってもよい。この場合、目標速度や目標加速度の情報は軌道点の間隔で表現される。
【0041】
行動計画生成部140は、目標軌道を生成するにあたり、自動運転のイベントを設定してよい。自動運転のイベントには、定速走行イベント、低速追従走行イベント、車線変更イベント、分岐イベント、合流イベント、テイクオーバーイベントなどがある。行動計画生成部140は、起動させたイベントに応じた目標軌道を生成する。
【0042】
モード決定部150は、自車両Mの運転モードを、運転者に課されるタスクが異なる複数の運転モードのいずれかに決定する。モード決定部150は、例えば、余裕度算出部154を備える。余裕度算出部154の機能については後述する。
【0043】
図3は、運転モードと自車両Mの制御状態、およびタスクの対応関係の一例を示す図である。自車両Mの運転モードには、例えば、モードAからモードEの5つのモードがある。制御状態すなわち自車両Mの運転制御の自動化度合いは、モードAが最も高く、次いでモードB、モードC、モードDの順に低くなり、モードEが最も低い。この逆に、運転者に課されるタスクは、モードAが最も軽度であり、次いでモードB、モードC、モードDの順に重度となり、モードEが最も重度である。なお、モードDおよびEでは自動運転でない制御状態となるため、自動運転制御装置100としては自動運転に係る制御を終了し、運転支援または手動運転に移行させるまでが責務である。以下、それぞれの運転モードの内容について例示する。
【0044】
モードAでは、自動運転の状態となり、運転者には前方監視、ステアリングホイール82の把持(図ではステアリング把持)のいずれも課されない。但し、モードAであっても運転者は、自動運転制御装置100を中心としたシステムからの要求に応じて速やかに手動運転に移行できる体勢であることが要求される。なお、ここで言う自動運転とは、操舵、加減速のいずれも運転者の操作に依らずに制御されることをいう。前方とは、フロントウインドシールドを介して視認される自車両Mの進行方向の空間を意味する。モードAは、例えば、高速道路などの自動車専用道路において、所定速度(例えば50[km/h]程度)以下で自車両Mが走行しており、追従対象の前走車両が存在するなどの条件が満たされる場合に実行可能な運転モードであり、TJP(Traffic Jam Pilot)と称される場合もある。この条件が満たされなくなった場合、モード決定部150は、モードBに自車両Mの運転モードを変更する。
【0045】
モードBでは、運転支援の状態となり、運転者には自車両Mの前方を監視するタスク(以下、前方監視)が課されるが、ステアリングホイール82を把持するタスクは課されない。モードCでは、運転支援の状態となり、運転者には前方監視のタスクと、ステアリングホイール82を把持するタスクが課される。モードDは、自車両Mの操舵と加減速のうち少なくとも一方に関して、ある程度の運転者による運転操作が必要な運転モードである。例えば、モードDでは、ACC(Adaptive Cruise Control)やLKAS(Lane Keeping Assist System)といった運転支援が行われる。モードEでは、操舵、加減速ともに運転者による運転操作が必要な手動運転の状態となる。モードD、モードEともに、当然ながら運転者には自車両Mの前方を監視するタスクが課される。
【0046】
自動運転制御装置100(および運転支援装置(不図示))は、運転モードに応じた自動車線変更を実行する。自動車線変更には、システム要求による自動車線変更(1)と、運転者要求による自動車線変更(2)がある。自動車線変更(1)には、前走車両の速度が自車両の速度に比して基準以上に小さい場合に行われる、追い越しのための自動車線変更と、目的地に向けて進行するための自動車線変更(推奨車線が変更されたことによる自動車線変更)とがある。自動車線変更(2)は、速度や周辺車両との位置関係等に関する条件が満たされた場合において、運転者により方向指示器が操作された場合に、操作方向に向けて自車両Mを車線変更させるものである。
【0047】
自動運転制御装置100は、モードAにおいて、自動車線変更(1)および(2)のいずれも実行しない。自動運転制御装置100は、モードBおよびCにおいて、自動車線変更(1)および(2)のいずれも実行する。運転支援装置(不図示)は、モードDにおいて、自動車線変更(1)は実行せず自動車線変更(2)を実行する。モードEにおいて、自動車線変更(1)および(2)のいずれも実行されない。
【0048】
モード決定部150は、決定した運転モード(以下、現運転モード)に係るタスクが運転者により実行されない場合に、よりタスクが重度な運転モードに自車両Mの運転モードを変更する。
【0049】
例えば、モードAにおいて運転者が、システムからの要求に応じて手動運転に移行できない体勢である場合(例えば許容エリア外の脇見を継続している場合や、運転困難となる予兆が検出された場合)、モード決定部150は、HMI30を用いて運転者に手動運転への移行を促し、運転者が応じなければ自車両Mを路肩に寄せて徐々に停止させ、自動運転を停止する、といった制御を行う。自動運転を停止した後は、自車両はモードDまたはEの状態になり、運転者の手動操作によって自車両Mを発進させることが可能となる。以下、「自動運転を停止」に関して同様である。モードBにおいて運転者が前方を監視していない場合、モード決定部150は、HMI30を用いて運転者に前方監視を促し、運転者が応じなければ自車両Mを路肩に寄せて徐々に停止させ、自動運転を停止する、といった制御を行う。モードCにおいて運転者が前方を監視していない場合、或いはステアリングホイール82を把持していない場合、モード決定部150は、HMI30を用いて運転者に前方監視を、および/またはステアリングホイール82を把持するように促し、運転者が応じなければ自車両Mを路肩に寄せて徐々に停止させ、自動運転を停止する、といった制御を行う。
【0050】
第2制御部160は、行動計画生成部140によって生成された目標軌道を、予定の時刻通りに自車両Mが通過するように、走行駆動力出力装置200、ブレーキ装置210、およびステアリング装置220を制御する。
【0051】
図2に戻り、第2制御部160は、例えば、取得部162と、速度制御部164と、操舵制御部166とを備える。取得部162は、行動計画生成部140により生成された目標軌道(軌道点)の情報を取得し、メモリ(不図示)に記憶させる。速度制御部164は、メモリに記憶された目標軌道に付随する速度要素に基づいて、走行駆動力出力装置200またはブレーキ装置210を制御する。操舵制御部166は、メモリに記憶された目標軌道の曲がり具合に応じて、ステアリング装置220を制御する。速度制御部164および操舵制御部166の処理は、例えば、フィードフォワード制御とフィードバック制御との組み合わせにより実現される。一例として、操舵制御部166は、自車両Mの前方の道路の曲率に応じたフィードフォワード制御と、目標軌道からの乖離に基づくフィードバック制御とを組み合わせて実行する。
【0052】
走行駆動力出力装置200は、車両が走行するための走行駆動力(トルク)を駆動輪に出力する。走行駆動力出力装置200は、例えば、内燃機関、電動機、および変速機などの組み合わせと、これらを制御するECU(Electronic Control Unit)とを備える。ECUは、第2制御部160から入力される情報、或いは運転操作子80から入力される情報に従って、上記の構成を制御する。
【0053】
ブレーキ装置210は、例えば、ブレーキキャリパーと、ブレーキキャリパーに油圧を伝達するシリンダと、シリンダに油圧を発生させる電動モータと、ブレーキECUとを備える。ブレーキECUは、第2制御部160から入力される情報、或いは運転操作子80から入力される情報に従って電動モータを制御し、制動操作に応じたブレーキトルクが各車輪に出力されるようにする。ブレーキ装置210は、運転操作子80に含まれるブレーキペダルの操作によって発生させた油圧を、マスターシリンダを介してシリンダに伝達する機構をバックアップとして備えてよい。なお、ブレーキ装置210は、上記説明した構成に限らず、第2制御部160から入力される情報に従ってアクチュエータを制御して、マスターシリンダの油圧をシリンダに伝達する電子制御式油圧ブレーキ装置であってもよい。
【0054】
ステアリング装置220は、例えば、ステアリングECUと、電動モータとを備える。電動モータは、例えば、ラックアンドピニオン機構に力を作用させて転舵輪の向きを変更する。ステアリングECUは、第2制御部160から入力される情報、或いは運転操作子80から入力される情報に従って、電動モータを駆動し、転舵輪の向きを変更させる。
【0055】
[車両制御装置の動作]
次に、実施形態に係る車両制御装置の動作について説明する。
図4は、実施形態に係る車両制御装置の動作が実行される場面の一例を示す図である。
図4に示す状況において、自車両Mの運転モードはモードBであり、かつ第2地図情報62に含まれる地図道路中心線MCLを参照線として(すなわち、地図道路中心線MCLに沿って)自車両Mは車線L1を走行中であるものとする。さらに、
図4中、符号LMLは左側地図道路区画線を示し、符号RMLは右側地図道路区画線を示し、符号MCLは地図道路中心線を示し、符号LCLはカメラ道路区画線を示し、符号CCLはカメラ道路中心線を示す。地図道路中心線CCLは、第2地図情報62が事前に記憶しているものであり、カメラ道路中心線CCLは、左右のカメラ道路区画線LCLおよびRCLが取得された際に、その中心線として導出されるものである。以下、左右の地図道路区画線および左右のカメラ道路区画線を、それぞれまとめて「地図道路区画線ML」および「カメラ道路区画線CL」と称する場合がある。
【0056】
図4に示す通り、自車両Mは地図道路中心線MCLを参照線として走行しているが、地図道路中心線MCLは進行方向前方において大きく左側に歪んでおり、自車両Mが地図道路中心線MCLに基づくモードBの運転モードを継続することには問題が生じうる。このとき、第2地図情報62のみ(すなわち、地図道路区画線と地図道路中心線)に基づいて、地図道路中心線MCLの歪みを検知することができれば、車両制御装置にとっての処理負荷も小さく好適である。そのため、余裕度算出部154は、以下で説明する手法によって、第2地図情報62のみに基づいて、自車両Mが地図道路中心線MCLに基づくモードBの運転モードを継続することが可能な余裕度を算出し、モード決定部150は、算出された余裕度に基づいて、運転モードを決定する。
【0057】
余裕度算出部154は、まず、自車両Mの前方の所定範囲(例えば、自車両Mの現在速度を基準にして前方3秒先の位置から数十メートル先の位置までの範囲)における、地図道路中心線MCLと左側地図区画線LMLとの角度差分Δθ_Lと、地図道路中心線MCLと右側地図区画線RMLとの角度差分Δθ_Rを算出し、これらの平均角度差分Δθを算出する。
【0058】
次に、余裕度算出部154は、地図道路中心線MCLが、左側地図区画線LMLと右側地図区画線RMLとのうちのいずれかの方向に乖離している場合、地図道路中心線MCLと当該地図区画との間の横距離ΔYを求める。より具体的には、
図4に示す状況の場合、余裕度算出部154は、地図道路中心線MCLが左側地図区画線LMLの方向に乖離していると判定し、地図道路中心線MCLと左側地図区画線LMLとの間の横距離ΔYを求める。ここで、横距離ΔYとは、例えば、上記所定範囲に存在する左側地図区画線LMLと地図道路中心線MCLを構成する各点(水平方向にペアとなる点)ごとの距離の平均距離として算出される。
【0059】
次に、余裕度算出部154は、算出した角度差分Δθと横距離ΔYとに基づいて、地図道路中心線MCLと左側地図区画線LMLとが将来交差するまでの縦距離ΔXを算出する。次に、余裕度算出部154は、算出した縦距離ΔXと、自車両Mの現在速度Vとに基づいて、自車両Mが車線L1を逸脱するまでの時間TTLC(time to lane crossing)=ΔX/Vを算出し、この時間TTLCを余裕度として算出する。
【0060】
モード決定部150は、余裕度算出部154によって算出された余裕度TTLCに基づいて、地図道路中心線MCLに基づくモードBの運転モードを継続させるか、又は他の運転モードに変更するか否かを決定する。
図5は、モード決定部150が余裕度TTLCに基づいて運転モードを決定する方法を説明するための図である。
図5に示す通り、モード決定部150は、算出した余裕度TTLCが第1閾値(例えば、2秒)未満である場合、地図道路中心線MCLに基づくモードBの運転モードを、カメラ道路中心線CCLに基づく(すなわち、カメラ道路中心線CCLを参照線とする)モードCの運転モードに変更する。これは、余裕度TTLCが第1閾値未満である場合、地図中心線CCLに沿って走行する自車両Mが車線を逸脱するまでの時間が切迫しており、早急に地図中心線CCLを捨てて(第2地図情報62を捨てて)カメラ道路中心線CCLに基づく走行に切り替えることが好ましいからである。また、このとき、上述した通り、モードCの運転モードでは、乗員はステアリングホイール82を把持するタスクが課されるため、ALC(automatic lane change:自動車線変更)機能が提供されるモードBの運転モードとは異なり、ALCA(automatic lane change assist:自動車線変更アシスト)機能が提供される。ALC機能およびALCA機能の詳細は公知の機能と同様である。
【0061】
モード決定部150は、算出した余裕度TTLCが第2閾値(例えば、5秒)以上である場合、地図道路中心線MCLに基づくモードBの運転モードを継続する。これは、余裕度TTLCが第2閾値以上である場合、地図中心線CCLに沿って走行する自車両Mが車線を逸脱するまでの時間には余裕があり、地図道路中心線MCLに基づくモードBの運転モードを継続することには問題がないと想定されるためである。このとき、モードBの運転モードでは、ALC機能、ALCA機能、カーブ前減速(CSA:curve speed assist:)機能、カーブ逸脱抑制(CDW:curve departure warning)機能、被合流支援機能などの機能が提供される。CSA機能、CDW機能、被合流支援機能などの機能の詳細も公知の機能と同様である。
【0062】
モード決定部150は、算出した余裕度TTLCが第1閾値以上かつ第2閾値未満である場合、これは、地図中心線CCLに沿って走行する自車両Mが車線を逸脱するまでの時間がある程度短く、カメラ道路区画線CLと地図道路区画線MLの状況に応じて、地図道路中心線MCLに基づくモードBの運転モードを変更する必要があることを意味する。そこで、モード決定部150は、カメラ道路区画線CLと地図道路区画線MLの状況に応じて、以下で説明するパターンに従って、地図道路中心線MCLに基づくモードBの運転モードを変更する。
【0063】
まず、一つのパターンとして、モード決定部150は、算出した余裕度TTLCが第1閾値以上かつ第2閾値未満であり、かつカメラ道路区画線CLと地図道路区画線MLとが少なくとも片側について一致している場合、地図道路中心線MCLに基づくモードBの運転モードを、カメラ道路中心線CCLに基づくモードBの運転モードに変更する。このとき、第2地図情報62の使用は継続され、そのため、第2地図情報62を使用する上述した運転支援機能(例えば、ALC機能)の提供も継続される。なお、ここで、カメラ道路区画線CLと地図道路区画線MLとが「一致している」とは、例えば、カメラ道路区画線CLと地図道路区画線MLとの間の所定範囲における距離や角度が閾値以内であることを意味する。
【0064】
他のパターンとして、モード決定部150は、算出した余裕度TTLCが第1閾値以上かつ第2閾値未満であり、かつカメラ道路区画線CLと地図道路区画線MLとが両側について一致していない場合、地図道路中心線MCLに基づくモードBの運転モードを、カメラ道路中心線CCLに基づくモードCの運転モードに変更する。このときも、算出した余裕度TTLCが第1閾値未満である場合と同様に、第2地図情報62を捨てて、ALCA機能のみが提供される。
【0065】
他のパターンとして、モード決定部150は、算出した余裕度TTLCが第1閾値以上かつ第2閾値未満であり、かつ認識部130によってカメラ画像から片側のカメラ道路区画線CLが検出されず(すなわち、片側のカメラ道路区画線CLがロストし)、かつ他の側のカメラ道路区画線CLと地図道路区画線MLとが一致していない場合、モード決定部150は、地図道路中心線MCLに基づくモードBの運転モードを、他の側のカメラ道路区画線CLに基づく(すなわち、他の側のカメラ道路区画線CLを参照線とする)モードCの運転モードに変更する。この場合、自車両Mは、例えば、他の側のカメラ道路区画線CLを所定幅分、自車両Mの方向にシフトさせることによって得られる参照線に沿って走行することとなる。このときも、算出した余裕度TTLCが第1閾値未満である場合と同様に、第2地図情報62を捨てて、ALCA機能のみが提供される。
【0066】
他のパターンとして、モード決定部150は、算出した余裕度TTLCが第1閾値以上かつ第2閾値未満であり、かつ両側のカメラ道路区画線CLがロストした場合、モード決定部150は、地図道路中心線MCLに基づくモードBの運転モードを、直前の制御サイクルで得られた(すなわち、ロストしていない)カメラ道路区画線CLに基づくモードCの運転モードに変更する。直前の制御サイクルのカメラ道路区画線CLが両側について存在する場合、自車両Mは、例えば、直前の制御サイクルのカメラ道路中心線CCLに沿って走行する一方、直前の制御サイクルのカメラ道路区画線CLが片側についてのみ存在する場合、自車両Mは、例えば、当該カメラ道路区画線CLを所定幅分、自車両Mの方向にシフトさせることによって得られる参照線に沿って走行することとなる。このときも、算出した余裕度TTLCが第1閾値未満である場合と同様に、第2地図情報62を捨てて、ALCA機能のみが提供される。
【0067】
このように、モード決定部150は、両側のカメラ道路区画線CLがロストした場合、直前の制御サイクルで得られたカメラ道路区画線CLに基づいて自車両Mを走行させることとなるが、過去のカメラ道路区画線CLに基づいて自車両Mを長時間、走行させることは好ましくない。そのため、モード決定部150は、直前の制御サイクルで得られたカメラ道路区画線CLに基づくモードCの運転モードに変更してから所定期間、継続的に両側のカメラ道路区画線CLがロストしている場合、運転モードをモードE、すなわち、手動運転に変更する。
【0068】
次に、
図6を参照して、実施形態に係る車両制御装置によって実行される動作の流れについて説明する。
図6は、実施形態に係る車両制御装置によって実行される動作の流れの一例を示すフローチャートである。本フローチャートに係る処理は、自車両Mが地図中心線MCLに基づくモードBの運転モードにて走行している間に所定サイクルで実行されるものである。
【0069】
まず、余裕度算出部154は、第2地図情報62に含まれる地図道路区画線MLおよび地図道路中心線MCLに基づいて、余裕度TTLCを算出する(ステップS100)。次に、モード決定部150は、算出された余裕度TTLCが第2閾値以上であるか否かを判定する(ステップS102)。
【0070】
算出された余裕度TTLCが第2閾値以上であると判定された場合、モード決定部150は、地図中心線MCLに基づくモードBの運転モードを継続し、余裕度算出部154は、次制御サイクルで再度、余裕度TTLCを算出する。一方、算出された余裕度TTLCが第2閾値未満であると判定された場合、モード決定部150は、算出された余裕度TTLCが第1閾値未満であるか否かを判定する(ステップS104)。
【0071】
算出された余裕度TTLCが第1閾値未満であると判定された場合、余裕度算出部154は、地図道路中心線MCLに基づくモードBの運転モードをカメラ道路区画線CLに基づくモードCの運転モードに変更する(ステップS106)。一方、算出された余裕度TTLCが第1閾値以上であると判定された場合、モード決定部150は、処理を
図7のステップS200に移行する。
【0072】
図7は、実施形態に係る車両制御装置によって実行される動作の流れの別の例を示すフローチャートである。
図7に示すフローチャートの処理は、
図6のステップS104において、算出された余裕度TTLCが第1閾値以上であると判定された場合に実行されるものである。
【0073】
まず、モード決定部150は、カメラ道路区画線CLのロストと地図道路区画線MLとの一致状況を判定する(ステップS200)。より具体的には、モード決定部150は、カメラ道路区画線CLと地図道路区画線MLとが少なくとも片側について一致している場合、地図道路中心線MCLに基づくモードBの運転モードを、カメラ道路中心線CCLに基づくモードBの運転モードに変更する(ステップS202)。モード決定部150は、カメラ道路区画線CLと地図道路区画線MLとが両側について一致していない場合、地図道路中心線MCLに基づくモードBの運転モードを、カメラ道路中心線CCLに基づくモードCの運転モードに変更する(ステップS204)。モード決定部150は、片側のカメラ道路区画線CLがロストし、かつ他の側のカメラ道路区画線CLと地図道路区画線MLとが一致していない場合、地図道路中心線MCLに基づくモードBの運転モードを、他の側のカメラ道路区画線CLに基づくモードCの運転モードに変更する(ステップS206)。モード決定部150は、両側のカメラ道路区画線CLがロストした場合、地図道路中心線MCLに基づくモードBの運転モードを、直前の制御サイクルで得られたカメラ道路区画線CLに基づくモードCの運転モードに変更する(ステップS208)。これにより本フローチャートの処理が終了する。
【0074】
図8は、実施形態に係る車両制御装置によって実行される動作の流れの別の例を示すフローチャートである。
図8に示すフローチャートの処理は、
図7のステップS208において、地図道路中心線MCLに基づくモードBの運転モードが、直前の制御サイクルで得られたカメラ道路区画線CLに基づくモードCの運転モードに変更された場合に実行されるものである。
【0075】
まず、モード決定部150は、直前の制御サイクルで得られたカメラ道路区画線CLに基づくモードCの運転モードに変更されてから、所定期間、両側のカメラ道路区画線CLがロストしたままであるか否かを判定する(ステップS302)。所定期間、両側のカメラ道路区画線CLがロストしたままであると判定された場合、モード決定部150は、運転モードをモードCからモードEに変更する(ステップS304)。一方、所定期間のうちに、両側のカメラ道路区画線CLのロストが解消されたと判定された場合、モード決定部150は、処理を
図6のステップS100に移行させる。これにより、余裕度TTLCが再算出され、再算出された余裕度TTLCが第2閾値以上である場合、モード決定部150は、直前の制御サイクルで得られたカメラ道路区画線CLに基づくモードCの運転モードを地図中心線MCLに基づくモードBの運転モードに復帰させる。再算出された余裕度TTLCが第2閾値未満である場合、ステップS104以降の処理により、適切な運転モードに設定される。これにより、本フローチャートの処理が終了する。
【0076】
以上の通り説明された本実施形態によれば、地図道路中心線MCLに基づくモードBの運転モードを実行中、第2地図情報62のみに基づいて地図道路中心線MCLの余裕度(歪み)を算出し、算出された余裕度に応じた運転モードに変更される。これにより、地図道路中心線の歪みを地図情報のみに基づいて検知して車両の運転制御を適切に変更することができる。
【0077】
上記説明した実施形態は、以下のように表現することができる。
プログラムを記憶した記憶装置と、
ハードウェアプロセッサと、を備え、
前記ハードウェアプロセッサが前記記憶装置に記憶されたプログラムを実行することにより、
車両の周辺状況を撮像したカメラ画像を取得し、
前記カメラ画像と地図情報に基づいて、前記車両の運転者の操作に依らずに前記車両の操舵および加減速を制御し、
前記車両の運転モードを、第1の運転モードと、第2の運転モードとを含む複数の運転モードのいずれかに決定し、前記第2の運転モードは前記運転者に課されるタスクが前記第1の運転モードに比して軽度な運転モードであり、少なくとも前記第2の運転モードを含む前記複数の運転モードの一部は前記車両の運転者の操作に依らずに前記車両の操舵および加減速を制御することで行われるものであり、前記決定した運転モードに係るタスクが運転者により実行されない場合に、よりタスクが重度な運転モードに前記車両の運転モードを変更し、
前記地図情報に示される地図道路中心線と、両側の地図道路区画線のうちのいずれか一方とが交差するまでの距離と、前記車両の速度とに基づいて、前記車両が前記第2の運転モードでの走行を継続するための余裕度を算出し、
前記車両が前記地図道路中心線に基づく前記第2の運転モードで走行している際に、前記余裕度に基づいて、前記地図道路中心線に基づく前記第2の運転モードを前記車両に継続させるか否かを決定する、
ように構成されている、車両制御装置。
【0078】
以上、本発明を実施するための形態について実施形態を用いて説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【符号の説明】
【0079】
10 カメラ
12 レーダ装置
14 LIDAR
16 物体認識装置
100 自動運転制御装置
120 第1制御部
130 認識部
140 行動計画生成部
150 モード決定部
152 異常判定部
154 余裕度算出部
160 第2制御部