JP7749049B2 - 車両制御装置、車両制御方法、およびプログラム - Google Patents
車両制御装置、車両制御方法、およびプログラムInfo
- Publication number
- JP7749049B2 JP7749049B2 JP2024035565A JP2024035565A JP7749049B2 JP 7749049 B2 JP7749049 B2 JP 7749049B2 JP 2024035565 A JP2024035565 A JP 2024035565A JP 2024035565 A JP2024035565 A JP 2024035565A JP 7749049 B2 JP7749049 B2 JP 7749049B2
- Authority
- JP
- Japan
- Prior art keywords
- vehicle
- host vehicle
- lane
- demarcation
- line
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W40/00—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
- B60W40/02—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to ambient conditions
- B60W40/06—Road conditions
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W10/00—Conjoint control of vehicle sub-units of different type or different function
- B60W10/20—Conjoint control of vehicle sub-units of different type or different function including control of steering systems
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/10—Path keeping
- B60W30/12—Lane keeping
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/14—Adaptive cruise control
- B60W30/143—Speed control
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/50—Context or environment of the image
- G06V20/56—Context or environment of the image exterior to a vehicle by using sensors mounted on the vehicle
- G06V20/58—Recognition of moving objects or obstacles, e.g. vehicles or pedestrians; Recognition of traffic objects, e.g. traffic signs, traffic lights or roads
- G06V20/582—Recognition of moving objects or obstacles, e.g. vehicles or pedestrians; Recognition of traffic objects, e.g. traffic signs, traffic lights or roads of traffic signs
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/50—Context or environment of the image
- G06V20/56—Context or environment of the image exterior to a vehicle by using sensors mounted on the vehicle
- G06V20/588—Recognition of the road, e.g. of lane markings; Recognition of the vehicle driving pattern in relation to the road
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2420/00—Indexing codes relating to the type of sensors based on the principle of their operation
- B60W2420/40—Photo, light or radio wave sensitive means, e.g. infrared sensors
- B60W2420/403—Image sensing, e.g. optical camera
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2552/00—Input parameters relating to infrastructure
- B60W2552/15—Road slope, i.e. the inclination of a road segment in the longitudinal direction
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2552/00—Input parameters relating to infrastructure
- B60W2552/53—Road markings, e.g. lane marker or crosswalk
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2555/00—Input parameters relating to exterior conditions, not covered by groups B60W2552/00, B60W2554/00
- B60W2555/60—Traffic rules, e.g. speed limits or right of way
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2556/00—Input parameters relating to data
- B60W2556/10—Historical data
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2556/00—Input parameters relating to data
- B60W2556/20—Data confidence level
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2556/00—Input parameters relating to data
- B60W2556/40—High definition maps
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Transportation (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Automation & Control Theory (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Mathematical Physics (AREA)
- Traffic Control Systems (AREA)
- Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
- Steering Control In Accordance With Driving Conditions (AREA)
Description
本発明は、車両制御装置、車両制御方法、およびプログラムに関する。
近年、交通参加者の中でも脆弱な立場にある人々にも配慮した持続可能な輸送システムへのアクセスを提供する取り組みが活発化している。この実現に向けて自動運転技術に関する研究開発を通して交通の安全性や利便性をより一層改善する研究開発に注力している。これに関連して、従来では、画像認識処理により認識した道路標識と、地図情報の道路標識とが一致するか否かを判定し、判定結果に基づいて地図情報の信頼度を調整する技術が知られている(例えば、特許文献1参照)。
ところで、従来の自動運転技術において、撮像されたカメラ画像から得られるカメラ区画線と地図情報から得られる地図区画線とが合致する場合であっても必ずしも信頼性が高いわけではない。例えば、道路工事等を行う際には、工事地点を回避して車両を走行させるために、道路上に回避用の区画線が一時的に描画されるが、工事中または工事後も一時的に描画した区画線が残っている場合がある。そのような場合には、カメラ区画線と地図区画線とが一致しても、その区画線が正しいものではない可能性がある。このように、周辺状況によっては、区画線に対して誤判定する可能性があるという課題があった。
本願は上記課題の解決のため、自車両の周辺状況に基づいて、区画線に対する誤判定を抑制することができる車両制御装置、車両制御方法、およびプログラムを提供することを目的の一つとする。そして、延いては持続可能な輸送システムの発展に寄与するものである。
この発明に係る車両制御装置、車両制御方法、およびプログラムは、以下の構成を採用した。
(1):この発明の一態様に係る車両制御装置は、自車両の周辺状況を検知した検知デバイスの出力に基づいて、前記自車両の走行車線を区画する第1区画線および前記自車両の周辺に存在する他車両を含む周辺状況を認識する第1認識部と、前記自車両の位置情報に基づいて、地図情報から前記自車両の周辺の車線を区画する第2区画線を認識する第2認識部と、前記第1区画線と前記第2区画線とが合致するか否かを判定する判定部と、を備え、前記判定部は、前記第1認識部により前記自車両の左右に存在する第1区画線のうち片側の第1区画線が複数認識され、認識された複数の片側第1区画線に含まれる第1の片側第1区画線と前記第2区画線とが合致し、且つ、所定の条件を満たす場合に、合致した前記第1の片側第1区画線と前記第2区画線との合致情報の信頼性を低下させる、車両制御装置である。
(1):この発明の一態様に係る車両制御装置は、自車両の周辺状況を検知した検知デバイスの出力に基づいて、前記自車両の走行車線を区画する第1区画線および前記自車両の周辺に存在する他車両を含む周辺状況を認識する第1認識部と、前記自車両の位置情報に基づいて、地図情報から前記自車両の周辺の車線を区画する第2区画線を認識する第2認識部と、前記第1区画線と前記第2区画線とが合致するか否かを判定する判定部と、を備え、前記判定部は、前記第1認識部により前記自車両の左右に存在する第1区画線のうち片側の第1区画線が複数認識され、認識された複数の片側第1区画線に含まれる第1の片側第1区画線と前記第2区画線とが合致し、且つ、所定の条件を満たす場合に、合致した前記第1の片側第1区画線と前記第2区画線との合致情報の信頼性を低下させる、車両制御装置である。
(2):上記(1)の態様において、前記所定の条件は、前記第2区画線と合致すると判定された前記第1の片側第1区画線上を前記他車両が通過することを含むものである。
(3):上記(1)の態様において、前記判定部による判定結果に基づいて、前記自車両の操舵または速度のうち、一方または双方を制御して運転制御を実行する運転制御部を更に備え、前記運転制御部は、前記第1認識部により認識された複数の前記片側第1区画線のうち、前記判定部により前記第2区画線と合致しないと判定された第2の片側第1区画線が存在する場合に、前記第2の片側第1区画線に基づいて、前記自車両の走行を制御するものである。
(4):上記(1)の態様において、前記所定の条件は、工事中の地点または過去に工事が行われた地点よりも手前の所定距離範囲内を前記自車両が走行していることを含むものである。
(5):上記(1)の態様において、前記所定の条件は、前記自車両の進行方向に道路物理境界が存在することを含むものである。
(6):上記(1)の態様において、前記判定部による判定結果に基づいて、前記自車両の操舵または速度のうち、一方または双方を制御して運転制御を実行する運転制御部を更に備え、前記運転制御部は、合致した前記第1の片側第1区画線および前記第2区画線と異なる方向に延伸する道路物理境界が存在する場合に、前記道路物理境界に沿って前記自車両を走行させるものである。
(7):上記(3)の態様において、前記判定部は、前記第2の片側第1区画線が道路物理境界に沿って延伸している場合に、前記第2の片側第1区画線が正しい区画線であると判定し、前記運転制御部は、前記第2の片側第1区画線に沿って前記自車両を走行させるものである。
(8):上記(7)の態様において、前記運転制御部は、前記第2の片側第1区画線の位置を道路物理境界が延伸する方向に沿って調整し、調整した前記第2の片側第1区画線の位置に沿って前記自車両を走行させるものである。
(9):上記(8)の態様において、前記運転制御部は、前記道路物理境界と前記第2の片側第1区画線との距離が所定距離未満である場合に、前記第2の片側第1区画線の位置を調整するものである。
(10):上記(6)の態様において、前記運転制御部は、前記自車両が所定値以上の勾配を有する車線を走行している場合に、前記道路物理境界に基づく運転制御を実行しないものである。
(11):上記(6)の態様において、前記運転制御部は、前記自車両の進行方向に工事現場を示す標識情報が存在する場合に、前記道路物理境界に沿って前記自車両を走行させるものである。
(12):この発明の一態様に係る車両制御方法は、コンピュータが、自車両の周辺状況を検知した検知デバイスの出力に基づいて、前記自車両の走行車線を区画する第1区画線および前記自車両の周辺に存在する他車両を含む周辺状況を認識し、前記自車両の位置情報に基づいて、地図情報から前記自車両の周辺の車線を区画する第2区画線を認識し、前記第1区画線と前記第2区画線とが合致するか否かを判定し、前記自車両の左右に存在する第1区画線のうち片側の第1区画線が複数認識され、認識された複数の片側第1区画線に含まれる第1の片側第1区画線と前記第2区画線とが合致し、且つ、所定の条件を満たす場合に、合致した前記第1の片側第1区画線と前記第2区画線との合致情報の信頼性を低下させる、車両制御方法である。
(13):この発明の一態様に係るプログラムは、コンピュータに、自車両の周辺状況を検知した検知デバイスの出力に基づいて、前記自車両の走行車線を区画する第1区画線および前記自車両の周辺に存在する他車両を含む周辺状況を認識し、前記自車両の位置情報に基づいて、地図情報から前記自車両の周辺の車線を区画する第2区画線を認識し、前記第1区画線と前記第2区画線とが合致するか否かを判定し、前記自車両の左右に存在する第1区画線のうち片側の第1区画線が複数認識され、認識された複数の片側第1区画線に含まれる第1の片側第1区画線と前記第2区画線とが合致し、且つ、所定の条件を満たす場合に、合致した前記第1の片側第1区画線と前記第2区画線との合致情報の信頼性を低下させる、プログラムである。
上記(1)~(13)の態様によれば、自車両の周辺状況に基づいて、区画線に対する誤判定を抑制することができる。
以下、図面を参照し、本発明の車両制御装置、車両制御方法、およびプログラムの実施形態について説明する。以下では、一例として、自車両が、車両制御装置を含む自動運転車両に適用された実施形態について説明する。自動運転とは、例えば自動的に車両の操舵または速度のうち、一方または双方を制御して運転制御を実行することである。上述した運転制御には、例えば、ACC(Adaptive Cruise Control System)やTJP(Traffic Jam Pilot)、LKAS(Lane Keeping Assistance System)、ALC(Automated Lane Change)、CMBS(Collision Mitigation Brake System)等の運転制御が含まれてもよい。また、自動運転車両は、車両の利用者(例えば、乗員)の手動操作による運転制御(いわゆる手動運転)が実行されてもよい。また、以下では、左側通行の法規が適用される場合について説明するが、右側通行の法規が適用される場合、左右を逆に読み替えればよい。
[全体構成]
図1は、実施形態に係る車両制御装置を含む車両システム1の構成図である。車両システム1が搭載される車両(以下、自車両Mと称する)は、例えば、二輪や三輪、四輪等の車両であり、その駆動源は、ディーゼルエンジンやガソリンエンジン等の内燃機関、電動機、或いはこれらの組み合わせである。電動機は、内燃機関に連結された発電機による発電電力、或いは二次電池や燃料電池等のバッテリ(蓄電池)の放電電力を使用して動作する。
図1は、実施形態に係る車両制御装置を含む車両システム1の構成図である。車両システム1が搭載される車両(以下、自車両Mと称する)は、例えば、二輪や三輪、四輪等の車両であり、その駆動源は、ディーゼルエンジンやガソリンエンジン等の内燃機関、電動機、或いはこれらの組み合わせである。電動機は、内燃機関に連結された発電機による発電電力、或いは二次電池や燃料電池等のバッテリ(蓄電池)の放電電力を使用して動作する。
車両システム1は、例えば、カメラ10と、レーダ装置12と、LIDAR(Light Detection and Ranging)14と、物体認識装置16と、通信装置20と、HMI(Human Machine Interface)30と、車両センサ40と、ナビゲーション装置50と、MPU(Map Positioning Unit)60と、運転操作子80と、自動運転制御装置100と、走行駆動力出力装置200と、ブレーキ装置210と、ステアリング装置220とを備える。これらの装置や機器は、CAN(Controller Area Network)通信線等の多重通信線やシリアル通信線、無線通信網等によって互いに接続される。なお、図1に示す構成はあくまで一例であり、構成の一部が省略されてもよいし、更に別の構成が追加されてもよい。カメラ10と、レーダ装置12と、LIDAR14と、物体認識装置16とを組み合わせたものが「検知デバイスDD」の一例である。HMI30は、「出力装置」の一例である。自動運転制御装置100は、「車両制御装置」の一例である。
カメラ10は、例えば、CCD(Charge Coupled Device)やCMOS(Complementary Metal Oxide Semiconductor)等の固体撮像素子を利用したデジタルカメラである。カメラ10は、車両システム1が搭載される自車両Mの任意の箇所に取り付けられる。前方を撮像する場合、カメラ10は、フロントウインドシールド上部やルームミラー裏面、車体の前頭部等に取り付けられる。後方を撮像する場合、カメラ10は、リアウインドシールド上部やバックドア等に取り付けられる。側方を撮像する場合、カメラ10は、ドアミラー等に取り付けられる。カメラ10は、例えば、周期的に繰り返し自車両Mの周辺を撮像する。カメラ10は、ステレオカメラであってもよい。
レーダ装置12は、自車両Mの周辺にミリ波等の電波を放射すると共に、周辺の物体によって反射された電波(反射波)を検出して少なくとも物体の位置(距離および方位)を検出する。レーダ装置12は、自車両Mの任意の箇所に取り付けられる。レーダ装置12は、FM-CW(Frequency Modulated Continuous Wave)方式によって物体の位置および速度を検出してもよい。
LIDAR14は、自車両Mの周辺に光を照射し、散乱光を測定する。LIDAR14は、発光から受光までの時間に基づいて、対象までの距離を検出する。照射される光は、例えば、パルス状のレーザー光である。LIDAR14は、自車両Mの任意の箇所に取り付けられる。
物体認識装置16は、カメラ10、レーダ装置12、およびLIDAR14のうち一部または全部による検出結果に対してセンサフュージョン処理を行って、物体の位置、種類、速度等を認識する。物体認識装置16は、認識結果を自動運転制御装置100に出力する。また、物体認識装置16は、カメラ10、レーダ装置12、およびLIDAR14の検出結果をそのまま自動運転制御装置100に出力してよい。その場合、車両システム1(検知デバイスDD)の構成から物体認識装置16が省略されてもよい。
通信装置20は、例えば、セルラー網やWi-Fi網、Bluetooth(登録商標)、DSRC(Dedicated Short Range Communication)、LAN(Local Area Network)、WAN(Wide Area Network)、インターネット等のネットワークを利用して、例えば、自車両Mの周辺に存在する他車両、自車両Mを利用する利用者の端末装置、或いは各種サーバ装置と通信する。
HMI30は、自車両Mの乗員に対して各種情報を出力すると共に、乗員による入力操作を受け付ける。HMI30には、例えば、各種表示装置、スピーカ、ブザー、タッチパネル、スイッチ、キー、マイク等が含まれる。
車両センサ40は、自車両Mの速度を検出する車速センサ、加速度を検出する加速度センサ、ヨーレート(例えば、自車両Mの重心点を通る鉛直軸回りの回転角速度)を検出するヨーレートセンサ、自車両Mの向きを検出する方位センサ等を含む。また、車両センサ40は、例えば、重力等に基づいて自車両Mの傾き(傾斜角)を検出する傾斜角センサを含んでもよい。また、車両センサ40は、車両の位置を検出する位置センサが設けられていてもよい。位置センサは、「位置計測部」の一例である。位置センサは、例えば、GPS(Global Positioning System)装置から位置情報(経度・緯度情報)を取得するセンサである。また、位置センサは、ナビゲーション装置50のGNSS(Global Navigation Satellite System)受信機51を用いて位置情報を取得するセンサであってもよい。車両センサ40は、位置センサにおける所定時間における位置情報の差分(すなわち距離)から自車両Mの速度を導出してもよい。車両センサ40により検出した結果は、自動運転制御装置100に出力される。
ナビゲーション装置50は、例えば、GNSS受信機51と、ナビHMI52と、経路決定部53とを備える。ナビゲーション装置50は、HDD(Hard Disk Drive)やフラッシュメモリ等の記憶装置に第1地図情報54を保持している。GNSS受信機51は、GNSS衛星から受信した信号に基づいて、自車両Mの位置を特定する。自車両Mの位置は、車両センサ40の出力を利用したINS(Inertial Navigation System)によって特定または補完されてもよい。ナビHMI52は、表示装置、スピーカ、タッチパネル、キー等を含む。GNSS受信機51は、車両センサ40に設けられてもよい。ナビHMI52は、前述したHMI30と一部または全部が共通化されてもよい。経路決定部53は、例えば、GNSS受信機51により特定された自車両Mの位置(或いは入力された任意の位置)から、ナビHMI52を用いて乗員により入力された目的地までの経路(以下、地図上経路)を、第1地図情報54を参照して決定する。第1地図情報54は、例えば、道路を示すリンクと、リンクによって接続されたノードとによって道路形状が表現された情報である。第1地図情報54は、POI(Point Of Interest)情報等を含んでもよい。地図上経路は、MPU60に出力される。ナビゲーション装置50は、地図上経路に基づいて、ナビHMI52を用いた経路案内を行ってもよい。ナビゲーション装置50は、通信装置20を介してナビゲーションサーバに現在位置と目的地を送信し、ナビゲーションサーバから地図上経路と同等の経路を取得してもよい。ナビゲーション装置50は、決定した地図上経路を、MPU60に出力する。
MPU60は、例えば、推奨車線決定部61を含み、HDDやフラッシュメモリ等の記憶装置に第2地図情報62を保持している。推奨車線決定部61は、ナビゲーション装置50から提供された地図上経路を複数のブロックに分割し(例えば、車両進行方向に関して100[m]毎に分割し)、第2地図情報62を参照してブロックごとに推奨車線を決定する。推奨車線決定部61は、左から何番目の車線を走行するといった決定を行う。推奨車線決定部61は、地図上経路に分岐箇所が存在する場合、自車両Mが、分岐先に進行するための合理的な経路を走行できるように、推奨車線を決定する。
第2地図情報62は、第1地図情報54よりも高精度な地図情報である。第2地図情報62は、例えば、車線数、道路区画線(以下、区画線と称する)の種類や形状、車線の中央の情報あるいは道路境界の情報等を含んでいる。第2地図情報62には、道路境界が、車両が通過(横断、接触も含む)不可能な構造物を含む境界か否かの情報を含んでいてもよい。構造物とは、例えば、ガードレール、縁石、中央分離帯、フェンス等である。通過不可能とは、通常起こり得ないような車両の振動を許容するのであれば通過できる程度の低い段差が存在することを含んでもよい。また、第2地図情報62には、道路形状情報、交通規制情報、住所情報(住所・郵便番号)、施設情報、駐車場情報、電話番号情報等が含まれてよい。道路形状情報とは、例えば、道路の曲率(曲率半径に読み替えてもよい。以下も同様)、幅員、勾配等である。第2地図情報62は、通信装置20が外部装置と通信することにより、随時、アップデート(更新)されてよい。第1地図情報54および第2地図情報62は、地図情報として一体に設けられていてもよい。また、地図情報は、記憶部190に記憶されていてもよい。
運転操作子80は、例えば、ステアリングホイールと、アクセルペダルと、ブレーキペダルとを備える。また、運転操作子80は、シフトレバー、異形ステア、ジョイスティックその他の操作子を含んでもよい。運転操作子80の各操作子には、例えば、乗員による操作子の操作量あるいは操作の有無を検出する操作検出部が取り付けられている。操作検出部は、例えば、ステアリングホイールの操舵角や操舵トルク、アクセルペダルやブレーキペダルの踏込量等を検出する。そして、操作検出部は、検出結果を自動運転制御装置100、もしくは、走行駆動力出力装置200、ブレーキ装置210、およびステアリング装置220のうち一方または双方に出力する。
自動運転制御装置100は、自車両Mに対して自動運転に属する各種運転制御を実行する。自動運転制御装置100は、例えば、第1制御部120と、第2制御部160と、HMI制御部180と、記憶部190とを備える。第1制御部120と、第2制御部160と、HMI制御部180とは、それぞれ、例えば、CPU(Central Processing Unit)等のハードウェアプロセッサがプログラム(ソフトウェア)を実行することにより実現される。また、これらの構成要素のうち一部または全部は、LSI(Large Scale Integration)やASIC(Application Specific Integrated Circuit)、FPGA(Field-Programmable Gate Array)、GPU(Graphics Processing Unit)、SOC(System On Chip)等のハードウェア(回路部;circuitryを含む)によって実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。上述のプログラムは、予め自動運転制御装置100のHDDやフラッシュメモリ等の記憶装置(非一過性の記憶媒体を備える記憶装置)に格納されていてもよいし、DVDやCD-ROM、メモリカード等の着脱可能な記憶媒体に格納されており、記憶媒体(非一過性の記憶媒体)がドライブ装置やカードスロット等に装着されることで自動運転制御装置100の記憶装置にインストールされてもよい。
記憶部190は、上記の各種記憶装置、或いはEEPROM(Electrically Erasable Programmable Read Only Memory)、ROM(Read Only Memory)、またはRAM(Random Access Memory)等により実現されてもよい。記憶部190には、例えば、実施形態における各種情報、プログラム等が格納される。また、記憶部190には、地図情報(例えば、第1地図情報54および第2地図情報62)が格納されていてもよい。
図2は、第1制御部120および第2制御部160の機能構成図である。第1制御部120は、例えば、認識部130と、行動計画生成部140とを備える。第1制御部120は、例えば、AI(Artificial Intelligence;人工知能)による機能と、予め与えられたモデルによる機能とを並行して実現する。例えば、「交差点を認識する」機能は、ディープラーニング等による交差点の認識と、予め与えられた条件(パターンマッチング可能な信号、道路標示等がある)に基づく認識とが並行して実行され、双方に対してスコア付けして総合的に評価することで実現されてよい。これによって、自動運転の信頼性が担保される。また、第1制御部120は、例えば、MPU60やHMI制御部180等からの指示に基づいて自車両Mの自動運転に関する制御を実行する。
認識部130は、検知デバイスDDの認識結果(カメラ10、レーダ装置12、およびLIDAR14から物体認識装置16を介して入力された情報)に基づいて、自車両Mの周辺状況を認識する。例えば、認識部130は、自車両Mの周辺(所定距離以内)に存在する物体の位置、速度、加速度等の状態を認識する。物体には、例えば、他車両(周辺車両)や道路を通行する交通参加者(歩行者、自転車等)や、道路構造物、その他の周辺に存在する障害物等の物体等が含まれる。道路構造物には、例えば、道路標識や交通信号機、踏切、縁石、中央分離帯、ガードレール、フェンス等が含まれる。物体の位置は、例えば、自車両Mの代表点(重心や駆動軸中心等)を原点とした絶対座標上の位置として認識され、制御に使用される。物体の位置は、その物体の重心やコーナー等の代表点で表されてもよいし、表現された領域で表されてもよい。物体の「状態」とは、例えば、物体が他車両等の移動体である場合に、移動体の加速度やジャーク、あるいは「行動状態」(例えば、他車両が車線変更をしている、またはしようとしているか否か)を含んでもよい。
また、認識部130は、例えば、第1認識部132と、第2認識部134とを備える。これらの機能の詳細については、後述する。
行動計画生成部140は、認識部130の認識結果等に基づいて自動運転により自車両Mを走行させる行動計画を生成する。例えば、行動計画生成部140は、原則的には推奨車線決定部61により決定された推奨車線を走行し、更に認識部130による認識結果や地図情報から取得された自車両Mの現在位置に基づく周辺の道路形状等に基づいて、自車両Mの周辺状況に対応できるように、自車両Mが自動的に(運転者の操作に依らずに)将来走行する目標軌道を生成する。目標軌道は、例えば、速度要素を含んでいる。例えば、目標軌道は、自車両Mの到達すべき地点(軌道点)を順に並べたものとして表現される。軌道点は、道なり距離で所定の走行距離(例えば数[m]程度)ごとの自車両Mの到達すべき地点であり、それとは別に、所定のサンプリング時間(例えば0コンマ数[sec]程度)ごとの目標速度および目標加速度が、目標軌道の一部として生成される。また、軌道点は、所定のサンプリング時間ごとの、そのサンプリング時刻における自車両Mの到達すべき位置であってもよい。この場合、目標速度や目標加速度の情報は軌道点の間隔で表現される。
行動計画生成部140は、目標軌道を生成するにあたり、自動運転のイベントを設定してよい。イベントには、例えば、自車両Mを一定の速度で同じ車線を走行させる定速走行イベント、自車両Mの前方の所定距離以内(例えば100[m]以内)に存在し、自車両Mに最も近い他車両に自車両Mを追従させる追従走行イベント、自車両Mを自車線から隣接車線へと車線変更させる車線変更イベント、道路の分岐地点で自車両Mを目的地側の車線に分岐させる分岐イベント、合流地点で自車両Mを本線に合流させる合流イベント、自動運転を終了して手動運転に切り替えるためのテイクオーバーイベント等が含まれる。また、イベントには、例えば、自車両Mを一旦隣接車線に車線変更させて先行車両を隣接車線において追い越してから再び元の車線へと車線変更させる追い越しイベント、自車両Mの前方に存在する障害物を回避するために自車両Mに制動および操舵の少なくとも一方を行わせる回避イベント等が含まれてよい。
また、行動計画生成部140は、例えば、自車両Mの走行時に認識された自車両Mの周辺状況に応じて、現在の区間に対して既に決定したイベントを他のイベントに変更したり、現在の区間に対して新たなイベントを設定したりしてよい。また、行動計画生成部140は、HMI30への乗員の操作に応じて、現在の区間に対して既に設定したイベントを他のイベントに変更したり、現在の区間に対して新たなイベントを設定したりしてよい。行動計画生成部140は、設定したイベントに応じた目標軌道を生成する。
また、行動計画生成部140は、例えば、判定部142と、実行制御部144とを備える。これらの機能の詳細については、後述する。例えば、認識部130および判定部142は、「判定装置」の一例である。実行制御部144および第2制御部160は、「運転制御部」の一例である。
第2制御部160は、行動計画生成部140によって生成された目標軌道を、予定の時刻通りに自車両Mが通過するように、走行駆動力出力装置200、ブレーキ装置210、およびステアリング装置220を制御する。
第2制御部160は、例えば、目標軌道取得部162と、速度制御部164と、操舵制御部166とを備える。目標軌道取得部162は、行動計画生成部140により生成された目標軌道(軌道点)の情報を取得し、メモリ(不図示)に記憶させる。速度制御部164は、メモリに記憶された目標軌道に付随する速度要素に基づいて、走行駆動力出力装置200またはブレーキ装置210を制御する。操舵制御部166は、メモリに記憶された目標軌道の曲がり具合に応じて、ステアリング装置220を制御する。速度制御部164および操舵制御部166の処理は、例えば、フィードフォワード制御とフィードバック制御との組み合わせにより実現される。一例として、操舵制御部166は、自車両Mの前方の道路の曲率に応じたフィードフォワード制御と、目標軌道からの乖離に基づくフィードバック制御とを組み合わせて実行する。
図1に戻り、HMI制御部180は、HMI30により、乗員に所定の情報を通知する。所定の情報には、例えば、自車両Mの状態に関する情報や運転制御に関する情報等の自車両Mの走行に関連のある情報が含まれる。自車両Mの状態に関する情報には、例えば、自車両Mの速度、エンジン回転数、シフト位置等が含まれる。また、運転制御に関する情報には、例えば、自動運転による運転制御の実行の有無や、自動運転を開始するか否かを問い合わせる情報、自動運転による運転制御状況に関する情報、自動化レベルに関する情報、自動運転から手動運転に切り替わる場合に乗員に運転を促す情報等が含まれる。また、所定の情報には、テレビ番組、DVD等の記憶媒体に記憶されたコンテンツ(例えば、映画)等の自車両Mの走行に関連しない情報が含まれてもよい。また、所定の情報には、例えば、自動運転における現在位置や目的地、自車両Mの燃料の残量に関する情報が含まれてよい。HMI制御部180は、HMI30により受け付けられた情報を通信装置20、ナビゲーション装置50、第1制御部120等に出力してもよい。
また、HMI制御部180は、乗員への問い合わせ情報や、第1制御部120、第2制御部160による処理結果等をHMI30に出力させてもよい。また、HMI制御部180は、HMI30に出力させる各種情報を、通信装置20を介して自車両Mの利用者が利用する端末装置に送信してもよい。
走行駆動力出力装置200は、車両が走行するための走行駆動力(トルク)を駆動輪に出力する。走行駆動力出力装置200は、例えば、内燃機関、電動機、および変速機等の組み合わせと、これらを制御するECU(Electronic Control Unit)とを備える。ECUは、第2制御部160から入力される情報、或いは運転操作子80のアクセルペダルから入力される情報に従って、上記の構成を制御する。
ブレーキ装置210は、例えば、ブレーキキャリパーと、ブレーキキャリパーに油圧を伝達するシリンダと、シリンダに油圧を発生させる電動モータと、ブレーキECUとを備える。ブレーキECUは、第2制御部160から入力される情報、或いは運転操作子80のブレーキペダルから入力される情報に従って電動モータを制御し、制動操作に応じたブレーキトルクが各車輪に出力されるようにする。ブレーキ装置210は、ブレーキペダルの操作によって発生させた油圧を、マスターシリンダを介してシリンダに伝達する機構をバックアップとして備えてよい。なお、ブレーキ装置210は、上記説明した構成に限らず、第2制御部160から入力される情報に従ってアクチュエータを制御して、マスターシリンダの油圧をシリンダに伝達する電子制御式油圧ブレーキ装置であってもよい。
ステアリング装置220は、例えば、ステアリングECUと、電動モータとを備える。電動モータは、例えば、ラックアンドピニオン機構に力を作用させて転舵輪の向きを変更する。ステアリングECUは、第2制御部160から入力される情報、或いは運転操作子80のステアリングホイールから入力される情報に従って、電動モータを駆動し、転舵輪の向きを変更させる。
[認識部および行動計画生成部]
次に、認識部130(第1認識部132、第2認識部134)、および行動計画生成部140(判定部142、実行制御部144)の機能の詳細について説明する。なお、以下では、主に実施形態における判定処理、および判定結果に基づく運転制御(走行制御)の内容について幾つかの場面に分けて説明する。
[第1の場面]
図3は、第1の場面における判定処理と運転制御とについて説明するための図である。図3の例では、検知デバイスDDにより認識された区画線CL1、CL2と、自車両Mの位置情報に基づいて地図情報(例えば、第2地図情報62)から得られる区画線ML1~ML3と、実際に道路上に描画されている区画線RL1~RL5とが示されている。地図情報において、車線L1は区画線ML1とML2とで区画され、車線L2は区画線ML2とML3とで区画される。車線L1、L2は、同一方向(図中X軸方向)に進行可能な車線である。図3の例において、区画線CL1~CL2は「第1区画線」の一例であり、区画線ML1~ML3は「第2区画線」の一例である。図3の例において、自車両Mは、速度VMで車線L1上を走行する。
次に、認識部130(第1認識部132、第2認識部134)、および行動計画生成部140(判定部142、実行制御部144)の機能の詳細について説明する。なお、以下では、主に実施形態における判定処理、および判定結果に基づく運転制御(走行制御)の内容について幾つかの場面に分けて説明する。
[第1の場面]
図3は、第1の場面における判定処理と運転制御とについて説明するための図である。図3の例では、検知デバイスDDにより認識された区画線CL1、CL2と、自車両Mの位置情報に基づいて地図情報(例えば、第2地図情報62)から得られる区画線ML1~ML3と、実際に道路上に描画されている区画線RL1~RL5とが示されている。地図情報において、車線L1は区画線ML1とML2とで区画され、車線L2は区画線ML2とML3とで区画される。車線L1、L2は、同一方向(図中X軸方向)に進行可能な車線である。図3の例において、区画線CL1~CL2は「第1区画線」の一例であり、区画線ML1~ML3は「第2区画線」の一例である。図3の例において、自車両Mは、速度VMで車線L1上を走行する。
また、第1の場面において、自車両Mの周辺に他車両m1、m2が存在している。図3の例において、他車両m1は自車両Mの前方を速度Vm1で走行し、他車両m2は自車両M(他車両m1)の前方を速度Vm2で走行している。また、図3において、車線L1上には道路の工事地点が存在すると共に、工事地点を含む走行禁止領域AR1への進入を回避して車両が走行するための一時的な区画線RL4、RL5が描画されている。工事中において、車線L1を走行する車両は、区画線RL4とRL5とで区画された領域を走行して車線L2側に移動することで、走行禁止領域AR1への進入を回避した走行が可能となる。
第1認識部132は、自車両Mの周辺状況を検知した検知デバイスDDの出力に基づいて、自車両Mの周辺状況を認識する。例えば、第1認識部132は、カメラ10により撮像された画像(以下、カメラ画像)に基づいて、自車両Mの走行車線(車線L1)を区画する左右の区画線CL1、CL2を認識する。また、第1認識部132は、走行車線に隣接する隣接車線(車線L2)を区画する区画線を認識してもよい。以下、区画線CL1、CL2を「カメラ区画線CL1、CL2」と称する場合がある。
例えば、第1認識部132は、カメラ画像を解析し、画像において隣接画素との輝度差が大きいエッジ点を抽出し、エッジ点を連ねて画像平面におけるカメラ区画線CL1、CL2のそれぞれを認識する。また、第1認識部132は、自車両Mの代表点の位置を基準とした、カメラ区画線CL1、CL2の位置を車両座標系(例えば、図3のXY平面座標)に変換する。また、第1認識部132は、カメラ区画線CL1、CL2のそれぞれの曲率または曲率変化量を認識してもよい。曲率変化量とは、例えば、カメラ10によって認識されるカメラ区画線CL1、CL2の自車両Mから見て前方X[m]における曲率の時間変化率である。また、第1認識部132は、カメラ区画線CL1、CL2のそれぞれの曲率または曲率変化量を平均して、カメラ区画線CL1、CL2により区画される車線の曲率または曲率変化量を認識してもよい。カメラ区画線CL1、CL2は、カメラ10以外の検知デバイスの出力に基づいて認識または補正されてよい。
また、第1認識部132は、自車両Mの左右のカメラ区画線のうち、少なくとも一方の片側カメラ区画線が、分岐(枝分かれ)等によって複数存在する場合には、それぞれの区画線を認識する。図3の例では、自車両Mの右側のカメラ区画線CL2に対して、途中から複数のカメラ区画線CL2a、CL2bが認識されているものとする。カメラ区画線CL2aは「第1の片側第1区画線」または「第1の片側カメラ区画線」の一例であり、区画線CL2bは「第2の片側第1区画線」または「第2の片側カメラ区画線」の一例である。また、第1認識部132は、また、第1認識部132は、進行方向に存在する工事地点や走行禁止領域AR1、障害物等を認識する。
また、第1認識部132は、自車両Mの周辺(所定距離以内)に存在する他車両を認識する。例えば、第1認識部132は、自車両Mの周辺状況を検知した検知デバイスDDの出力に基づいて、自車両Mの前方に存在する他車両m1、m2を認識する。また、第1認識部132は、他車両m1、m2のそれぞれの位置(自車両Mとの相対位置)、速度(自車両Mとの相対速度)を認識する。また、第1認識部132は、他車両m1、m2の走行位置情報を認識してもよい。走行位置情報とは、例えば、所定時間における他車両m1、m2のそれぞれの代表点の走行時の位置を基準にした走行軌跡K1、K2である。また、走行位置情報には、例えば、走行軌跡K1、K2と他車両m1、m2の向きとに基づく他車両m1、m2の将来の走行予測軌道に関する情報が含まれてよい。
第2認識部134は、例えば、車両センサ40やGNSS受信機51により検出された自車両Mの位置に基づいて地図情報から自車両Mの周辺(所定距離以内)の車線の区画線を認識する。例えば、第2認識部134は、自車両Mの位置情報に基づいて地図情報を参照し、自車両Mが進行中または自車両Mが進行可能な方向に存在する区画線ML1~ML3を認識する。以下、区画線ML1~ML3を「地図区画線ML1~ML3」と称する場合がある。
また、第2認識部134は、認識した地図区画線ML1~ML3のうち、自車両Mが走行する車線L1を区画する区画線として地図区画線ML1、ML2を認識してもよい。また、第2認識部134は、地図情報から地図区画線ML1~ML3のそれぞれの曲率または曲率変化量を認識する。また、第2認識部134は、地図区画線ML1~ML3のそれぞれの曲率または曲率変化量を平均して、地図区画線により区画される車線L1、L2ごとの曲率または曲率変化量を認識してもよい。
判定部142は、例えば、カメラ区画線CL(CL1、CL2)と、地図区画線ML(ML1~ML3)とのうち少なくとも一方と、他車両m1、m2の走行軌跡K1、K2とに基づいて、カメラ区画線CLと地図区画線MLとの少なくとも一方が正しいか否かの正否判定を行う。実行制御部144は、判定部142による判定結果に基づいて、正しいと判定された区画線に沿って自車両Mが走行するように自車両Mの操舵または速度のうち、一方または双方を制御して運転制御を行うための目標軌道を生成したり、障害物との接触を回避するための運転制御を行うための目標軌道を生成したり、両方の区画線が正しくないと判定された場合に運転制御を終了する(または運転制御を開始しない)制御等を行う。
図3の例において、判定部142は、正否判定として、まず第1認識部132で認識されたカメラ区画線CL(CL1、CL2)と、第2認識部134で認識された地図区画線ML(ML1、ML2)とが合致するか否かを判定する。例えば、判定部142は、自車両Mから見て左側の最も近い位置に存在する区画線CL1とML1との合致度合、および自車両Mから見て右側の最も近い位置に存在する区画線CL2とML2との合致度合とを導出する。そして、判定部142は、導出した合致度合が閾値以上である場合に、カメラ区画線CLと地図区画線MLとが合致すると判定し、合致度合が閾値未満である場合に合致していないと判定する。上述したような合致判定は、所定のタイミングまたは周期で繰り返し実行させる。
例えば、判定部142は、車両座標系の平面(XY平面)において、自車両Mの代表点の位置を基準に、カメラ区画線CL1、CL2を重畳させると共に、地図区画線ML1、ML2を重畳させる。そして、判定部142は、比較対象の区画線(区画線CL1とML1、区画線CL2とML2)の合致度合を判定する。合致度合とは、例えば、横位置(例えば、図中Y軸方向)のずれ量に関する指標値であり、ずれ量が小さいほど合致度合は大きくなる。ずれ量に応じた合致度合は、例えば、ずれ量を入力とし、合致度合を出力とする所定関数によって導出されてもよく、ずれ量と合致度合とが対応付けられたテーブル等を用いて導出されてもよい。なお、図3の例では、区画線CL1とML1の横位置のずれ量D1と、区画線CL2とML2の横位置のずれ量D2のそれぞれに対応する合致度合を導出してもよく、ずれ量D1とD2の平均値、最大値、または最小値に基づいて合致度合を導出してもよい。また、図3に示すように、片側カメラ区画線CL2が複数存在する部分については、カメラ区画線CL2a、CL2bのそれぞれと地図区画線ML2との間で合致度合を導出する。
また、合致度合は、例えば、上述した横位置のずれ量に代えて(または加えて)、比較対象の2つの区画線によって成す角度(乖離角度)に関する指標値であってもよい。この場合、乖離角度が小さいほど、合致度合は大きくなる。図3の例では、区画線CL1とML1とによって成す乖離角度と、区画線CL2(CL2a、CL2b)とML2とによって成す乖離角度のそれぞれから合致度合を導出してもよく、それぞれの角度の平均値、最大値、または最小値に基づいて合致度合を導出してもよい。
また、合致度合は、上述した横位置のずれ量や区画線の乖離角度に代えて(または加えて)、区画線の曲率変化量の差に関する指標値でもよい。この場合、曲率変化量の差が小さいほど、合致度合は大きくなる。曲率変化量は、主に車線がカーブ路である場合に用いられる。判定部142は、区画線CL1とML1との曲率変化量の差と、区画線CL2(CL2a、CL2b)とML2との曲率変化量の差との平均値に基づいて合致度合を導出してもよく、差の最大値または最小値に基づいて合致度合を導出してもよい。また、判定部142は、区画線CL1、CL2の曲率変化量の平均値と、区画線ML1、ML2の曲率変化量の平均値との差から合致度合を導出してもよく、カメラ画像から認識される車線(車線L1)の曲率変化量と地図情報から認識される車線L1との曲率変化量との差に基づいて合致度合を導出してもよい。なお、上述の乖離角度や曲率変化量の差に応じた合致度合は、例えば、ずれ量と同様に所定関数や対応テーブル等を用いて導出されてよい。
また、判定部142は、例えば、第1認識部132により認識されたカメラ区画線CL1、CL2(CL2a、CL2b)の認識精度が閾値より低くなった場合、またはカメラ区画線CLが認識できなくなった場合に、周辺を走行する他車両m1、m2の走行軌跡K1、K2と地図区画線MLとの成す角度を用いて合致度合を導出してもよい。また、判定部142は、走行軌跡K1やK2に平行な仮想区画線を設定し、設定した仮想区画線と地図区画線MLとの合致度合を導出してもよい。また、判定部142は、カメラ区画線CLの認識結果に関係なく、走行軌跡K1、K2を用いた区画線との合致判定を行ってもよい。また同様に、判定部142は、カメラ区画線CLで認識され、且つ地図情報から周辺の地図区画線MLが認識できない場合に、カメラ区画線CLと走行軌跡K1、K2との合致判定を行い、その判定結果によりカメラ区画線CLが正しいか否かを判定してもよい。また、判定部142は、地図区画線MLの認識結果に関係なく、カメラ区画線CLと走行軌跡K1、K2との合致判定を行ってもよい。
上述した合致度合を用いた合致判定により、カメラ区画線CLと地図区画線MLとが合致すると判定した場合、判定部142は、正否判定においてカメラ区画線CLと地図区画線MLは正しい区画線であると判定する。また、カメラ区画線CLと地図区画線MLとが合致しないと判定した場合、判定部142は、カメラ区画線CLと地図区画線MLとのうち少なくとも一方が正しくないと判定してもよい。例えば、判定部142は、カメラ区画線CLと地図区画線MLとが合致しない場合であって、且つ自車両Mが前方の障害物を回避するための運転制御を行っている場合、カメラ区画線CLが正しくない(または地図区画線MLが正しい)と判定してもよい。
また、判定部142は、カメラ区画線CLと地図区画線MLとが合致しない場合であって、且つ、認識された複数の他車両の走行軌跡のうち、所定数以上の走行軌跡が地図区画線MLに沿った走行軌跡(所定の許容範囲を含む)である場合に、カメラ区画線CLが正しくない(または地図区画線MLが正しい)と判定してもよい。また、判定部142は、カメラ区画線CLと地図区画線MLとが合致しない場合であって、且つ、認識された複数の他車両の走行軌跡のうち、所定数以上の走行軌跡がカメラ区画線CLに沿った走行軌跡(所定の許容範囲を含む)である場合に、地図区画線MLが正しくない(またはカメラ区画線CLが正しい)と判定してもよい。また、判定部142は、例えば、合致度合が閾値よりも小さい下限値を越えて小さい場合に、カメラ区画線および地図区画線が正しくないと判定してもよい。
ここで、判定部142は、例えば、第1認識部132により自車両Mの走行車線L1の左右両側のカメラ区画線CL1、CL2のうち、片側のカメラ区画線が複数認識され、認識された複数の片側カメラ区画線に含まれる第1の片側カメラ区画線と地図区画線MLとが合致し、且つ、所定の条件を満たす場合に、合致した第1の片側カメラ区画線と第2区画線との合致情報の信頼性を低下させる。合致情報とは、例えば合致度合であり、信頼性を低下させるとは、例えば合致度合を小さくすることである。また、合致情報とは、区画線の正否判定の判定結果であってもよい。
図3の例では、カメラ区画線CL1、CL2のうち、片側のカメラ区画線CL2が2つに分岐して認識され、且つ複数認識されたカメラ区画線CL2a、CL2bのうち、第1の片側カメラ区画線であるカメラ区画線CL2aと地図区画線ML2とが合致している(合致度合が閾値以上である)。この場合、判定部142は、更に所定の条件を満たす場合に、カメラ区画線CL2aと地図区画線ML2との合致度合を小さくして、地図区画線ML2が正しい区画線であると判定されにくくする。また、判定部142は、正否判定の判定結果の信頼性を低下させてもよい。判定結果の信頼性が低下した場合、判定部142は、地図区画線ML2が正しい区画線であると判定しない。
所定の条件とは、例えば、合致していると判定した地図区画線ML2上(またはカメラ区画線CL2a上)を、自車両Mの前方を走行する他車両m1、m2が通過したことである。「通過する」とは、他車両m1、m2の所定位置(例えば、中心、重心、先端)または車体全てが地図区画線ML2を越えて(または跨いで)、別車線(隣接車線)等に移動することである。地図区画線ML2上を通過したか否かについては、例えば、他車両m1、m2の挙動から判定されてもよく、走行軌跡K1、K2に基づいて判定されてもよい。このように、合致していると判定された区画線上を他車両m1、m2が通過した場合には、上記区画線に沿った走路は、正しい走路ではない可能性が高いため、合致情報の信頼性を低下させることで、区画線または道路形状の誤判定を抑制することができる。
なお、上述の所定条件には、自車両Mの前方を走行する所定数以上の他車両が地図区画線ML2上(またはカメラ区画線CL2a上)を通過したことが含まれてもよい。例えば、地図区画線ML2上を通過する他車両が1台のみの場合には、その他車両が車線L1から車線L2に車線変更している可能性があるため、2以上の所定数の他車両が通過したことを条件に含めることで区画線または道路形状をより正確に判定することができる。また、上述の所定条件は、自車両Mの前方であって、且つ、自車両Mの走行車線(車線L1)を走行していた全ての他車両が地図区画線ML2上(またはカメラ区画線CL2a上)を通過したことが含まれてもよい。
また、所定の条件には、例えば、自車両Mが、工事地点(または工事地点を含む走行禁止領域AR1)の手前の所定距離範囲内を走行していることが含まれてもよい。工事地点とは、工事中の工事地点であってもよく、(過去(所定時間前)に工事をしていた工事後の工事地点でもよい。工事中であるか否かは、例えば、第1認識部132により認識される工事を示す道路標識や看板、工事車両、工事作業員、後述する道路物理境界等から判定される。また、過去に工事をしていたか否かは、例えば、通信装置20等を介して工事履歴等を管理するサーバ等から自車両Mの位置情報に基づく周辺の工事履歴を取得することで判定される。工事中または工事後の所定期間は、一時的に描画された区画線が残っている可能性が高い道路環境であるため、この場合に合致情報の信頼性を低下させることで、区画線(区画線に基づく道路形状)に対する誤判定を抑制することができる。
実行制御部144は、例えば、上述した条件を満たして合致情報の信頼性を低下させた場合であって、且つ、複数認識された片側カメラ区画線のうち、地図区画線と合致しない片側カメラ区画線が存在する場合に、その片側カメラ区画線に沿って自車両Mを走行させる運転制御を実行させてもよい。図3の例において、複数認識された片側カメラ区画線CL2a、CL2bのうち、第2の片側カメラ区画線であるカメラ区画線CL2bは地図区画線ML1~ML3の何れにも合致しない。したがって、実行制御部144は、カメラ区画線CL2が分岐している区間においては、カメラ区画線CL2bに沿って自車両Mが走行するように目標軌道を生成し、生成した目標軌道に沿って自車両Mを走行させる。カメラ区画線CL2bは、工事により描画された新しい区画線である可能性が高いため、これに沿って自車両Mを走行させることで、自動運転による自車両Mの走行制御を継続させることができる。
このように、第1の場面によれば、例えば、工事中または工事後において地図情報に工事に関する情報(工事中または工事後の道路情報)が反映していない場合であっても、区画線(区画線に基づく道路形状)に対する誤判定を抑制することができる。また、誤った経路の走行が抑制されるため、自動ブレーキが作動したり、自動運転から手動運転への切り替え制御が実行されることを抑制することができ、運転制御を継続させることができる。
[第2の場面]
図4は、第2の場面における判定処理と運転制御とについて説明するための図である。図4の例では、図3に示す第1の場面と比較して、自車両Mの周辺に他車両が存在せず、更に道路物理境界RPBが存在する点で相違する。道路物理境界RPBとは、例えば、道路上に設置された物体OB(例えば、フェンス、安全柵、バリケード、パイロン(登録商標))によって予め道路に描画された区画線とは異なる走路を区画するための境界である。道路物理境界RPBは、例えば、走行禁止領域への車両の進入を抑制するために設置される。物体OBは、複数であってもよく、複数の物体OBが配列または連結されたものであってもよい。図4の例では、自車両Mから見て、地点P1までは、区画線RL1に沿って道路物理境界RPB1が存在し、地点P1から地点P2までは区画線RL4に沿って道路物理境界RPB2が存在し、地点P2以降は区画線RL2に沿って道路物理境界RPB3が存在している。道路物理境界RPB1~RPB3は、連結または一体化された物理境界であってもよい。
図4は、第2の場面における判定処理と運転制御とについて説明するための図である。図4の例では、図3に示す第1の場面と比較して、自車両Mの周辺に他車両が存在せず、更に道路物理境界RPBが存在する点で相違する。道路物理境界RPBとは、例えば、道路上に設置された物体OB(例えば、フェンス、安全柵、バリケード、パイロン(登録商標))によって予め道路に描画された区画線とは異なる走路を区画するための境界である。道路物理境界RPBは、例えば、走行禁止領域への車両の進入を抑制するために設置される。物体OBは、複数であってもよく、複数の物体OBが配列または連結されたものであってもよい。図4の例では、自車両Mから見て、地点P1までは、区画線RL1に沿って道路物理境界RPB1が存在し、地点P1から地点P2までは区画線RL4に沿って道路物理境界RPB2が存在し、地点P2以降は区画線RL2に沿って道路物理境界RPB3が存在している。道路物理境界RPB1~RPB3は、連結または一体化された物理境界であってもよい。
第2の場面においても、判定部142は、第1認識部132により自車両Mの走行車線L1の左右両側のカメラ区画線CL1、CL2のうち、片側のカメラ区画線が複数認識され、認識された複数の片側カメラ区画線に含まれる第1の片側カメラ区画線と地図区画線MLとが合致し、且つ、所定の条件を満たす場合に、合致した第1の片側カメラ区画線と第2区画線との合致情報の信頼性を低下させる。ここで、第2の場面における所定の条件は、例えば、自車両Mの進行方向に道路物理境界RPB(RPB1~RPB3)が存在することである。例えば、図4の道路物理境界RPB2に示すように、道路物理境界RPBの少なくとも一部は、地図情報に登録された地図区画線ML1~ML3に沿って配置されない可能性が高い。そのため、道路物理境界RPBは、地図区画線と合致しない(地図区画線との合致度合が小さい)。したがって、判定部142は、所定の条件として自車両Mの進行方向に道路物理境界RPBが存在することを含むことで、区画線(区画線に基づく道路形状)に対する誤判定を抑制することができる。
また、第2の場面において、実行制御部144は、合致したカメラ区画線CL2aと地図区画線ML2との延伸方向に対して、所定角度以上異なる方向に延伸する道路物理境界RPBが存在する場合に、その道路物理境界RPBに沿って自車両Mが走行させる運転制御を実行させてもよい。図4の例において、道路物理境界RPB2は、合致しているカメラ区画線CL2aと地図区画線ML2との延伸方向に対して所定角度以上異なる方向に延伸しているものとする。この場合、実行制御部144は、道路物理境界RPB2が存在する地点P1~P2の区間において、道路物理境界RPB2に沿って自車両Mが走行するように目標軌道K11を生成し、生成した目標軌道K11に沿って自車両Mを走行させる。
このように、第2の場面によれば、道路物理境界RPBの配置方向が、工事地点を含む走行禁止領域等への進入を回避して走行可能な方向であると判断して、道路物理境界RPBに沿って走行させることで、区画線(区画線に基づく道路形状)に対する誤判定を抑制することができると共に、運転制御を継続させることができる。
なお、判定部142は、道路物理境界RPBに基づいてカメラ区画線CLの正否判定を行ってもよい。この場合、判定部142は、例えば、片側のカメラ区画線が複数認識され、そのうちの一つ(例えば、地図区画線と合致しないカメラ区画線)が道路物理境界RPBの延伸方向に沿って(または道路物理境界RPBの延伸方向と平行に)延伸している場合に、そのカメラ区画線が正しい区画線であると判定する。図4の例では、地図区画線と合致していない第2の片側カメラ区画線であるカメラ区画線CL2bが、道路物理境界RPB2の延伸方向に沿って延伸しているため、判定部142は、カメラ区画線CL2bが正しい区画線であると判定する。
カメラ区画線CL2bが正しい区画線であると判定された場合、実行制御部144は、カメラ区画線CL2bに沿って自車両Mが走行するように目標軌道を生成し、生成した目標軌道に沿って自車両Mを走行させる。ここで、上述したように、道路物理境界RPBに沿った走行を行う場合には、道路物理境界RPBと自車両Mとの接触を回避するため、道路物理境界RPBから所定間隔を空けた位置を走行させる必要があるが、カメラ区画線CL2bは自車両Mと接触しても(例えば、自車両Mがカメラ区画線CL2b上を走行しても)、大きな影響はない。そのため、実行制御部144は、カメラ区画線CL2bに沿って自車両Mを走行させるための目標軌道K12を生成することで、目標軌道K11よりも道路物理境界RPB2から離れた位置に目標軌道K12を生成することができるため、より安全に自車両Mを走行させることができる。
なお、実行制御部144は、カメラ区画線CL2bと道路物理境界RPB2との距離が近い(所定距離未満である)場合に、カメラ区画線CL2bの位置を調整した上で、カメラ区画線CL2bに沿って自車両Mを走行させる運転制御を行ってもよい。この場合、実行制御部144は、カメラ区画線CL2bと道路物理境界RPB2との距離が所定距離以上となるように、カメラ区画線CL2bの位置を調整する。所定距離とは、例えば、自車両Mの所定位置(例えば、右側面部、中心、または重心)がカメラ区画線CL2b上を走行する場合であっても、道路物理境界RPB2と自車両Mとが接触しない距離(更に所定の安全マージンを含めた距離でもよい)である。所定距離は、固定距離でもよく、自車両Mの車幅や車線L1の幅員に基づいて可変に設定されてもよい。
このように、カメラ区画線CL2bと道路物理境界RPB2とが近い場合であっても、カメラ区画線CL2bの位置を調整することで、道路物理境界RPB2と接触しない位置を走行する目標軌道K12を生成して、自車両Mを走行させることができる。更に、道路物理境界RPB2から離れた位置を走行することができるため、自車両Mの乗員に対して道路物理境界RPB2と接触するかもしれないという不安を与えることを抑制することができる。
また、実行制御部144は、上述したようにカメラ区画線CL2bに基づいて目標軌道を生成することに代えて、カメラ区画線CL1に基づいて目標軌道を生成し、生成した目標軌道に沿って自車両Mを走行させてもよい。この場合、実行制御部144は、例えば、カメラ区画線CL1のうち、地図区画線ML1とはマッチングせずに乖離しているが、道路物理境界RPB2に沿っている部分を用いて目標軌道を生成する。これにより、道路物理境界RPB2から確実に離れた位置で自車両Mが走行するように調整することができる。このように、実施形態では、合致する判定された方と同じ側に存在するカメラ区画線CL2b、または合致する判定されていない側(一度除外されている側)のカメラ区画線CL1の一部を用いて、より適切な位置(例えば、道路物理境界から離れた位置)に目標軌道を生成して、自車両Mを走行させることができる。
また、第2の場面において、自車両Mが所定値以上の勾配を有する道路(車線L1)を走行している場合、実行制御部144は、道路物理境界RPBに基づく運転制御を実行しないようにしてもよい。道路の勾配については、例えば、自車両Mの位置情報に基づいて第2地図情報62から取得してもよく、車両センサ40により検出された自車両Mの傾き(傾斜角)に基づいて取得してもよい。自車両Mが勾配道路を走行している場合には、水平な道路を走行しているよりも道路物理境界RPB(物体OB)の位置や形状、大きさ等の認識精度が低下する。そこで、実行制御部144は、自車両Mが所定値以上の勾配を有する道路を走行している場合に、道路物理境界RPBに沿って自車両Mを走行させるための目標軌道を生成しないようにする。これにより、勾配走行時に誤った目標軌道に基づく運転制御が実行されることを抑制することができる。
なお、自車両Mが所定値以上の勾配を有する道路(車線L1)を走行している場合には、道路物理境界RPBに基づく運転制御を実行しないことに代えて、道路物理境界RPBに基づく区画線の正否判定を行わないようにしてもよい。
上述した第2の場面によれば、例えば、周辺に他車両が存在しないような状況であっても、道路物理境界RPBに基づいて、区画線(区画線に基づく道路形状)に対する誤判定を抑制することができる。また、道路物理境界RPBに基づいて適切な位置に目標軌道を生成し、生成した目標軌道に沿って自車両Mを走行させることで、運転制御を継続させることができる。
[第3の場面]
図5は、第3の場面における判定処理と運転制御とについて説明するための図である。図5の例では、図4に示す第2の場面と比較して、自車両Mの進行方向に工事現場の存在を示す標識情報が存在する点で相違する。標識情報とは、例えば、道路標識RSや看板SB等である。したがって、以下では上記相違点を中心として説明する。
図5は、第3の場面における判定処理と運転制御とについて説明するための図である。図5の例では、図4に示す第2の場面と比較して、自車両Mの進行方向に工事現場の存在を示す標識情報が存在する点で相違する。標識情報とは、例えば、道路標識RSや看板SB等である。したがって、以下では上記相違点を中心として説明する。
例えば、道路工事現場等では、図5に示すように車両が工事地点に到達するよりも前に、道路工事に関連する情報を周辺の車両に通知するための道路標識RS1、RS2や看板SB1が、工事地点よりも手前の位置または工事地点付近に設置されている。第3の場面において、第1認識部132は、カメラ区画線CLや道路物理境界RPBの他、道路標識RS1、RS2、看板SB1を認識する。この場合、第1認識部132は、カメラ画像等に含まれる道路標識RS1、RS2や看板SB1の形状や模様、文字情報、色情報等の特徴情報から、道路標識RS1、RS2や看板SB1の具体的な内容を認識してもよい。また、第1認識部132は、道路標識RS1、RS2や看板SB1の種類と設置位置から、工事地点までの距離を認識してもよい。
第3の場面において、判定部142は、第2の場面と同様に、第1認識部132により自車両Mの走行車線L1の左右両側のカメラ区画線CL1、CL2のうち、片側のカメラ区画線が複数認識され、認識された複数の片側カメラ区画線に含まれる第1の片側カメラ区画線と地図区画線MLとが合致し、且つ、所定の条件を満たす場合(自車両Mの進行方向に道路物理境界RPBが存在する場合)に、合致した第1の片側カメラ区画線と第2区画線との合致情報の信頼性を低下させる。この場合、実行制御部144は、第1認識部132による道路標識RS1、RS2や看板SB1の認識結果に基づいて、自車両Mの進行方向の所定距離以内に工事現場が存在すると予測される場合に、道路物理境界RPBに沿って自車両Mを走行させる運転制御を実行する。
このように、第3の場面によれば、周辺の標識情報により工事現場が存在することをより正確に把握することができる。そのため、自車両Mの進行方向に道路物理境界RPBが存在し、且つ工事現場を示す標識情報が存在する場合に、カメラ区画線CLや地図区画線MLではなく、道路物理境界RPBに基づく運転制御を実行することで、道路物理境界RPBを優先させて効率的な運転制御が実行できる。
[運転制御について]
ここで、運転制御部による運転制御について説明する。実行制御部144は、判定部142による判定結果に基づいて、自車両Mに対する運転制御を決定し、決定した運転制御を実行する。「運転制御を決定する」には、例えば、運転制御の内容(種類)を決定することや、運転制御を実行するか否か(抑制するか否か)を決定することが含まれてよい。「運転制御を実行する」には、例えば、運転制御の内容を切り替えて実行することに加え、すでに実行中の運転制御を継続することが含まれてよい。運転制御を抑制するとは、運転制御を実行しない(終了する)ことだけでなく、運転制御の自動化レベルを下げることが含まれてもよい。また、実行制御部144により実行される運転制御には、ACCやTJP、LKAS、ALC、CMBS等が含まれてもよく、その他、周辺車両との接触を回避するための各種運転制御が含まれてよい。実行制御部144は、運転制御を実行するための目標軌道を生成し、生成した目標軌道を第2制御部160に出力する。
ここで、運転制御部による運転制御について説明する。実行制御部144は、判定部142による判定結果に基づいて、自車両Mに対する運転制御を決定し、決定した運転制御を実行する。「運転制御を決定する」には、例えば、運転制御の内容(種類)を決定することや、運転制御を実行するか否か(抑制するか否か)を決定することが含まれてよい。「運転制御を実行する」には、例えば、運転制御の内容を切り替えて実行することに加え、すでに実行中の運転制御を継続することが含まれてよい。運転制御を抑制するとは、運転制御を実行しない(終了する)ことだけでなく、運転制御の自動化レベルを下げることが含まれてもよい。また、実行制御部144により実行される運転制御には、ACCやTJP、LKAS、ALC、CMBS等が含まれてもよく、その他、周辺車両との接触を回避するための各種運転制御が含まれてよい。実行制御部144は、運転制御を実行するための目標軌道を生成し、生成した目標軌道を第2制御部160に出力する。
ここで、実行制御部144により実行される運転制御には、少なくとも第1運転制御と、第2運転制御とが含まれる。第1運転制御は、例えば、第1認識部132または第2認識部134で認識された区画線(例えば、カメラ区画線と地図区画線とが合致している区画線)に基づいて、自車両Mの操舵または速度のうち、一方または双方を制御する運転制御である。例えば、第1運転制御は、自車両Mの代表点が区画線によって区画される車線の中央を通過するように自車両Mを走行させる運転制御である。第2運転制御は、例えば、地図区画線や他車両の走行位置情報に基づいて、自車両Mの操舵または速度のうち、一方または双方を制御する運転制御である。第2運転制御は、例えば、他車両m1の走行軌跡に沿った軌道上を自車両Mの代表点が走行するように自車両Mを走行させる運転制御である。
更に、運転制御には、地図区画線よりもカメラ区画線を優先して、自車両Mの操舵または速度のうち、少なくとも操舵制御を実行する第3運転制御や、カメラ区画線よりも地図区画線を優先して、自車両Mの操舵または速度のうち、少なくとも操舵制御を実行する第4運転制御が含まれてもよい。地図区画線よりもカメラ区画線を優先するとは、例えば、基本的にはカメラ区画線に基づく処理を行うが、例えばカメラ区画線の認識精度が閾値より低くなったり、認識できなくなった場合に一時的に地図区画線に基づく処理に切り替えることである。また、カメラ区画線よりも地図区画線を優先するとは、基本的には地図区画線に基づく処理を行うが、例えば地図区画線が特定できなかったり、一時的にカメラ区画線に基づく処理に切り替えることである。第3運転制御や第4運転制御は、例えば、カメラ区画線と地図区画線とが合致していない場合(合致度合が閾値未満の場合)の運転制御である。
また、運転制御には、自動化レベル(自動化の度合の一例)を基準とした複数の運転制御が含まれてもよい。自動化レベルは、例えば、第1レベルと、第1レベルよりも運転制御の自動化の度合が低い第2レベルと、第2レベルよりも運転制御の自動化の度合が低い第3レベルとが含まれる。また、自動化レベルには、第3レベルよりも運転制御の自動化の度合が低い第4レベルが含まれてもよい。ここで、自動化レベルとは、標準化された情報や法規等で定められたレベルであってもよく、それとは無関係に設定される指標値であってもよい。したがって、自動化レベルの種類や内容、数については、以下の例に限定されない。運転制御の自動化の度合が低いとは、例えば、運転制御における自動化率が小さく、運転者に課されるタスクが大きい(重度である)ことである。また、運転制御の自動化が低いとは、自動運転制御装置100が自車両Mの操舵または加減速を制御する度合が低い(運転者が操舵または加減速の操作に介入する必要度合が高い)ことである。運転者に課されるタスクとは、例えば、自車両Mの周辺監視や、運転操作子の操作等である。運転操作子の操作には、例えば、運転者がステアリングホイールを把持している状態(以下、ハンズオン状態)であることが含まれる。運転者に課されるタスクは、例えば、自車両Mの自動運転の維持に必要な乗員へのタスク(ドライバータスク)である。したがって、課されたタスクを乗員が実行できない場合は、自動化レベルが下がることになる。例えば、第1レベルの運転制御には、例えば、ACC、ALC、LKAS、TJP等の運転制御が含まれてよい。また、第2または第3レベルの運転制御には、例えば、ACC、ALC、LKAS等の運転制御が含まれてよい。第4レベルの運転制御には、手動運転が含まれてよい。また、第4レベルの運転制御には、例えば、ACC等の運転制御が実行されてよい。第1~第4レベルのうち、第1レベルは運転制御の自動化の度合が最も高いものであり、第4レベルは運転制御の自動化の度合が最も低いものである。
また、第1レベルにおいては、乗員に課されるタスクはない(運転者に課されるタスクが最も軽度)。また、第2レベルにおいて乗員に課されるタスクは、例えば、自車両Mの周辺(特に前方)監視である。また、第3レベルにおいて乗員に課されるタスクは、例えば、自車両Mの周辺監視に加えてハンズオン状態であることが含まれる。また、第4レベルにおいて乗員(例えば、運転者)に課されるタスクは、例えば、自車両Mの周辺監視およびハンズオン状態であることに加えて、運転操作子80による自車両Mの操舵および速度を制御するための操作である。つまり、第4レベルの場合は、すぐに乗員に運転交代ができる状態であり、運転者に課されるタスクが最も重度である。各自動化レベルにおける運転制御の内容や乗員に課されるタスクについては、上述した例に限定されない。自動運転制御装置100は、自車両Mの周辺状況や乗員が実行中のタスクに基づいて、第1~第4レベルのうち何れかのレベルの運転制御が実行される。また、第1~第4レベルの少なくとも一部は、例えば上述の第1~第4運転制御に対応付けられていてもよい。
例えば、実行制御部144は、判定部142によりカメラ区画線CLと地図区画線MLの両方が正しい区画線である(例えば、カメラ区画線CLと地図区画線MLとが合致している)と判定された場合に、第1運転制御を実行するための目標軌道を生成する。また、カメラ区画線CLと地図区画線MLの一方が正しいと判定された場合に、正しいく区画線に基づき第2~第4のうち何れかの運転制御を実行する目標軌道を生成する。また、実行制御部144は、判定結果に基づいて、自車両Mに対する運転制御を終了して乗員の手動運転に切り替える等の制御を行ってもよい。更に、実行制御部144は、判定結果に基づいて、運転制御に対応する自動化レベルの切り替えを行ってもよい。この場合、例えば、カメラ区画線CLと地図区画線MLが正しいと判定された場合に、第1レベルの運転制御が実行され、正しくないと判定された場合に、状況に応じて第2~第4レベルの運転制御が実行される。また、実行制御部144は、上述した第1~第3の場面において、それぞれの判定結果に応じた目標軌道を生成して、自車両Mの運転制御を実行する。
[処理フロー]
以下、実施形態の自動運転制御装置100により実行される処理について説明する。図6は、実施形態の自動運転制御装置100により実行される処理の一例を示すフローチャートである。以下では、自動運転制御装置100により実行される処理のうち、主に区画線の誤判定を抑制する処理を含む運転制御処理を中心として説明するものとする。また、以下に示す処理は、所定タイミングまたは所定周期で繰り返し実行されてよく、自動運転制御装置100による自動運転が実行中の間、繰り返し実行されてよい。
以下、実施形態の自動運転制御装置100により実行される処理について説明する。図6は、実施形態の自動運転制御装置100により実行される処理の一例を示すフローチャートである。以下では、自動運転制御装置100により実行される処理のうち、主に区画線の誤判定を抑制する処理を含む運転制御処理を中心として説明するものとする。また、以下に示す処理は、所定タイミングまたは所定周期で繰り返し実行されてよく、自動運転制御装置100による自動運転が実行中の間、繰り返し実行されてよい。
図6の例において、第1認識部132は、自車両Mの周辺状況を検知した検知デバイスDDの出力に基づいて、自車両Mの周辺(所定距離以内)に存在する区画線(カメラ区画線)を認識する(ステップS100)。ステップS100の処理において、第1認識部132は、自車両の周辺に存在する他車両や道路物理境界、標識情報、障害物等を認識してもよい。次に、第2認識部134は、自車両Mの位置情報に基づいて地図情報を参照し、地図情報から自車両Mの周辺に存在する区画線(地図区画線)を認識する(ステップS110)。
次に、判定部142は、自車両Mの走行車線を区画する左右のカメラ区画線のうち、片側の区画線が複数認識されたか否かを判定する(ステップS120)。複数認識されたと判定した場合、判定部142は、複数認識された区画線のうち何れかの片側カメラ区画線(第1の片側カメラ区画線)と地図区画線とが合致するか否かを判定する(ステップS130)。合致する(例えば、合致度合が閾値以上である)と判定した場合、判定部142は、所定の条件を満たすか否かを判定する(ステップS140)。所定の条件を満たすと判定した場合、判定部142は、第1の片側カメラ区画線と地図区画線とが合致したことの信頼性を低下させる(ステップS150)。
次に、判定部142は、複数認識された片側カメラ区画線のうち、地図区画線と合致しない(合致度合が閾値未満である)片側カメラ区画線(第2の片側カメラ区画線)が存在するか否かを判定する(ステップS160)。第2の片側カメラ区画線が存在する場合、実行制御部144は、第2の片側カメラ区画線に沿って自車両Mを走行させる運転制御を実行する(ステップS170)。また、ステップS120の処理において片側カメラ区画線が複数認識されていないと判定された場合、ステップS130の処理において複数の片側カメラ区画線と地図区画線が合致しないと判定された場合、ステップS140の処理において所定の条件を満たさないと判定された場合、ステップS160の処理において第2の片側カメラ区画線が存在しないと判定された場合、実行制御部144は、自車両Mに対する運転制御を抑制する(ステップS180)。運転制御を抑制するとは、例えば、第1運転制御から第2~第4運転制御の何れかに切り替えること、第1運転制御を終了すること、運転制御を実行していない場合に運転制御を実行しないこと、自動化レベルを下げること等が含まれる。これにより、本フローチャートは終了する。
なお、実施形態では、図6に示すステップS160の処理に代えて、自車両Mの進行方向に道路物理境界が存在するか否かを判定し、道路物理境界が存在すると判定した場合にステップS170の処理に代えて、道路物理境界に沿って自車両Mを走行させる運転制御を実行してもよい。
[変形例]
例えば、上述した実施形態において、判定部142は、カメラ区画線(または走行軌跡)と地図区画線との合致度合の判定に代えて、乖離度合を判定してもよい。乖離度合とは、例えば、カメラ区画線と地図区画線とのずれ量、乖離角度、曲率変化量の差が大きいほど、大きくなる指標値である。また、実施形態では、自車両Mの周辺(前方)に他車両が存在する場合であっても、道路物理境界や標識情報に基づいて、区画線の正否判定を行ったり、自車両Mが走行する目標軌道を生成してもよい。また、実施形態において、判定部142は、少なくとも片側のカメラ区画線が3つ以上認識された場合は、それぞれのカメラ区画線と地図区画線との合致判定を行ってもよい。また、判定部142は、片側のカメラ区画線が所定数以上認識された場合に、認識精度が劣化しているものとして合致判定を行わないようにしてもよい。
例えば、上述した実施形態において、判定部142は、カメラ区画線(または走行軌跡)と地図区画線との合致度合の判定に代えて、乖離度合を判定してもよい。乖離度合とは、例えば、カメラ区画線と地図区画線とのずれ量、乖離角度、曲率変化量の差が大きいほど、大きくなる指標値である。また、実施形態では、自車両Mの周辺(前方)に他車両が存在する場合であっても、道路物理境界や標識情報に基づいて、区画線の正否判定を行ったり、自車両Mが走行する目標軌道を生成してもよい。また、実施形態において、判定部142は、少なくとも片側のカメラ区画線が3つ以上認識された場合は、それぞれのカメラ区画線と地図区画線との合致判定を行ってもよい。また、判定部142は、片側のカメラ区画線が所定数以上認識された場合に、認識精度が劣化しているものとして合致判定を行わないようにしてもよい。
上述した実施形態によれば、自動運転制御装置100(車両制御装置の一例)において、自車両Mの周辺状況を検知した検知デバイスDDの出力に基づいて、自車両Mの走行車線を区画するカメラ区画線(第1区画線の一例)および自車両の周辺に存在する他車両を含む周辺状況を認識する第1認識部132と、自車両Mの位置情報に基づいて、地図情報から自車両の周辺の車線を区画する地図区画線(第2区画線の一例)を認識する第2認識部134と、第1区画線と第2区画線とが合致するか否かを判定する判定部142と、を備え、判定部142は、第1認識部132により自車両Mの左右に存在するカメラ区画線のうち片側のカメラ区画線が複数認識され、認識された複数の片側カメラ区画線に含まれる第1の片側カメラ区画線と地図区画線とが合致し、且つ、所定の条件を満たす場合に、合致した第1の片側カメラ区画線と前記地図区画線との合致情報の信頼性を低下させることにより、自車両の周辺状況に基づいて、区画線に対する誤判定を抑制することができる。したがって、車両周辺の認識結果に応じて、より適切な運転制御を実行することができる。また、実施形態によれば、運転制御の継続性をより向上させることができる。そして、延いては持続可能な輸送システムの発展に寄与することができる。
また、実施形態によれば、片側のカメラ区画線と地図区画線とが合致した場合であっても、他車両の走行軌跡や道路物理境界等に基づいて区画線の正否判定を行うことで、より正確に誤判定を抑制することができる。また、実施形態によれば、進行方向に工事現場等が存在する場合に、上述の制御を行うことで、例えば工事地点を回避して車両を走行させるための区画線が一時的に描画されていたり、工事によって変更される前の過去の区画線が残っていたり、区画線が引き直されているなど、区画線や道路形状を誤判定し易い道路状況であっても、誤判定を抑制することができ、より適切な情報を用いて運転制御を実行(継続)させることができる。
上記説明した実施形態は、以下のように表現することができる。
コンピュータによって読み込み可能な命令(computer-readable instructions)を格納する記憶媒体(storage medium)と、
前記記憶媒体に接続されたプロセッサと、を備え、
前記プロセッサは、前記コンピュータによって読み込み可能な命令を実行することにより(the processor executing the computer-readable instructions to:)、
自車両の周辺状況を検知した検知デバイスの出力に基づいて、前記自車両の走行車線を区画する第1区画線および前記自車両の周辺に存在する他車両を含む周辺状況を認識し、
前記自車両の位置情報に基づいて、地図情報から前記自車両の周辺の車線を区画する第2区画線を認識し、
前記第1区画線と前記第2区画線とが合致するか否かを判定し、
前記自車両の左右に存在する第1区画線のうち片側の第1区画線が複数認識され、認識された複数の前記片側第1区画線に含まれる第1の片側第1区画線と前記第2区画線とが合致し、且つ、所定の条件を満たす場合に、合致した前記第1の片側第1区画線と前記第2区画線との合致情報の信頼性を低下させる、
運転制御装置。
コンピュータによって読み込み可能な命令(computer-readable instructions)を格納する記憶媒体(storage medium)と、
前記記憶媒体に接続されたプロセッサと、を備え、
前記プロセッサは、前記コンピュータによって読み込み可能な命令を実行することにより(the processor executing the computer-readable instructions to:)、
自車両の周辺状況を検知した検知デバイスの出力に基づいて、前記自車両の走行車線を区画する第1区画線および前記自車両の周辺に存在する他車両を含む周辺状況を認識し、
前記自車両の位置情報に基づいて、地図情報から前記自車両の周辺の車線を区画する第2区画線を認識し、
前記第1区画線と前記第2区画線とが合致するか否かを判定し、
前記自車両の左右に存在する第1区画線のうち片側の第1区画線が複数認識され、認識された複数の前記片側第1区画線に含まれる第1の片側第1区画線と前記第2区画線とが合致し、且つ、所定の条件を満たす場合に、合致した前記第1の片側第1区画線と前記第2区画線との合致情報の信頼性を低下させる、
運転制御装置。
以上、本発明を実施するための形態について実施形態を用いて説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
1…車両システム、10…カメラ、12…レーダ装置、14…LIDAR、16…物体認識装置、20…通信装置、30…HMI、40…車両センサ、50…ナビゲーション装置、60…MPU、80…運転操作子、100…自動運転制御装置、120…第1制御部、130…認識部、132…第1認識部、134…第2認識部、140…行動計画生成部、142…判定部、144…実行制御部、160…第2制御部、162…目標軌道取得部、164…速度制御部、166…操舵制御部、180…HMI制御部、190…記憶部、200…走行駆動力出力装置、210…ブレーキ装置、220…ステアリング装置、M…自車両
Claims (13)
- 自車両の周辺状況を検知した検知デバイスの出力に基づいて、前記自車両の走行車線を区画する第1区画線および前記自車両の周辺に存在する他車両を含む周辺状況を認識する第1認識部と、
前記自車両の位置情報に基づいて、地図情報から前記自車両の周辺の車線を区画する第2区画線を認識する第2認識部と、
前記第1区画線と前記第2区画線とが合致するか否かを判定する判定部と、を備え、
前記判定部は、前記第1認識部により前記自車両の左右に存在する第1区画線のうち片側の第1区画線が複数認識され、認識された複数の片側第1区画線に含まれる第1の片側第1区画線と前記第2区画線とが合致し、且つ、所定の条件を満たす場合に、合致した前記第1の片側第1区画線と前記第2区画線との合致情報の信頼性を低下させる、
車両制御装置。 - 前記所定の条件は、前記第2区画線と合致すると判定された前記第1の片側第1区画線上を前記他車両が通過することを含む、
請求項1に記載の車両制御装置。 - 前記判定部による判定結果に基づいて、前記自車両の操舵または速度のうち、一方または双方を制御して運転制御を実行する運転制御部を更に備え、
前記運転制御部は、前記第1認識部により認識された複数の前記片側第1区画線のうち、前記判定部により前記第2区画線と合致しないと判定された第2の片側第1区画線が存在する場合に、前記第2の片側第1区画線に基づいて、前記自車両の走行を制御する、
請求項1に記載の車両制御装置。 - 前記所定の条件は、工事中の地点または過去に工事が行われた地点よりも手前の所定距離範囲内を前記自車両が走行していることを含む、
請求項1に記載の車両制御装置。 - 前記所定の条件は、前記自車両の進行方向に道路物理境界が存在することを含む、
請求項1に記載の車両制御装置。 - 前記判定部による判定結果に基づいて、前記自車両の操舵または速度のうち、一方または双方を制御して運転制御を実行する運転制御部を更に備え、
前記運転制御部は、合致した前記第1の片側第1区画線および前記第2区画線と異なる方向に延伸する道路物理境界が存在する場合に、前記道路物理境界に沿って前記自車両を走行させる、
請求項1に記載の車両制御装置。 - 前記判定部は、前記第2の片側第1区画線が道路物理境界に沿って延伸している場合に、前記第2の片側第1区画線が正しい区画線であると判定し、
前記運転制御部は、前記第2の片側第1区画線に沿って前記自車両を走行させる、
請求項3に記載の車両制御装置。 - 前記運転制御部は、前記第2の片側第1区画線の位置を道路物理境界が延伸する方向に沿って調整し、調整した前記第2の片側第1区画線の位置に沿って前記自車両を走行させる、
請求項7に記載の車両制御装置。 - 前記運転制御部は、前記道路物理境界と前記第2の片側第1区画線との距離が所定距離未満である場合に、前記第2の片側第1区画線の位置を調整する、
請求項8に記載の車両制御装置。 - 前記運転制御部は、前記自車両が所定値以上の勾配を有する車線を走行している場合に、前記道路物理境界に基づく運転制御を実行しない、
請求項6に記載の車両制御装置。 - 前記運転制御部は、前記自車両の進行方向に工事現場を示す標識情報が存在する場合に、前記道路物理境界に沿って前記自車両を走行させる、
請求項6に記載の車両制御装置。 - コンピュータが、
自車両の周辺状況を検知した検知デバイスの出力に基づいて、前記自車両の走行車線を区画する第1区画線および前記自車両の周辺に存在する他車両を含む周辺状況を認識し、
前記自車両の位置情報に基づいて、地図情報から前記自車両の周辺の車線を区画する第2区画線を認識し、
前記第1区画線と前記第2区画線とが合致するか否かを判定し、
前記自車両の左右に存在する第1区画線のうち片側の第1区画線が複数認識され、認識された複数の片側第1区画線に含まれる第1の片側第1区画線と前記第2区画線とが合致し、且つ、所定の条件を満たす場合に、合致した前記第1の片側第1区画線と前記第2区画線との合致情報の信頼性を低下させる、
車両制御方法。 - コンピュータに、
自車両の周辺状況を検知した検知デバイスの出力に基づいて、前記自車両の走行車線を区画する第1区画線および前記自車両の周辺に存在する他車両を含む周辺状況を認識し、
前記自車両の位置情報に基づいて、地図情報から前記自車両の周辺の車線を区画する第2区画線を認識し、
前記第1区画線と前記第2区画線とが合致するか否かを判定し、
前記自車両の左右に存在する第1区画線のうち片側の第1区画線が複数認識され、認識された複数の片側第1区画線に含まれる第1の片側第1区画線と前記第2区画線とが合致し、且つ、所定の条件を満たす場合に、合致した前記第1の片側第1区画線と前記第2区画線との合致情報の信頼性を低下させる、
プログラム。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2024035565A JP7749049B2 (ja) | 2024-03-08 | 2024-03-08 | 車両制御装置、車両制御方法、およびプログラム |
| CN202510190369.1A CN120606838A (zh) | 2024-03-08 | 2025-02-20 | 车辆控制装置、车辆控制方法及存储介质 |
| US19/059,728 US20250282350A1 (en) | 2024-03-08 | 2025-02-21 | Vehicle control device, vehicle control method, and storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2024035565A JP7749049B2 (ja) | 2024-03-08 | 2024-03-08 | 車両制御装置、車両制御方法、およびプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2025136748A JP2025136748A (ja) | 2025-09-19 |
| JP7749049B2 true JP7749049B2 (ja) | 2025-10-03 |
Family
ID=96929751
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024035565A Active JP7749049B2 (ja) | 2024-03-08 | 2024-03-08 | 車両制御装置、車両制御方法、およびプログラム |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US20250282350A1 (ja) |
| JP (1) | JP7749049B2 (ja) |
| CN (1) | CN120606838A (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN121559473A (zh) * | 2026-01-23 | 2026-02-24 | 中科蓝卓(北京)信息科技有限公司 | 基于雷达点云的铁路异常检测方法、装置及存储介质 |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017084137A (ja) | 2015-10-28 | 2017-05-18 | 本田技研工業株式会社 | 道路区画線認識装置、車両制御装置、道路区画線認識方法、および道路区画線認識プログラム |
| JP2017226340A (ja) | 2016-06-23 | 2017-12-28 | 本田技研工業株式会社 | 車両制御装置 |
| JP2021149321A (ja) | 2020-03-17 | 2021-09-27 | 本田技研工業株式会社 | 走行制御装置、車両、走行制御方法及びプログラム |
| JP2022150979A (ja) | 2021-03-26 | 2022-10-07 | 本田技研工業株式会社 | 車両制御装置、車両制御方法、およびプログラム |
| JP2024025482A (ja) | 2022-08-12 | 2024-02-26 | 本田技研工業株式会社 | 車両制御装置、車両制御方法、およびプログラム |
| JP2024025478A (ja) | 2022-08-12 | 2024-02-26 | 本田技研工業株式会社 | 車両制御装置、車両制御方法、およびプログラム |
| JP2024028260A (ja) | 2022-08-12 | 2024-03-04 | 本田技研工業株式会社 | 車両制御装置、車両制御方法、およびプログラム |
| JP2024088122A (ja) | 2022-12-20 | 2024-07-02 | 本田技研工業株式会社 | 車両制御装置、車両制御方法、およびプログラム |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6885781B2 (ja) * | 2017-05-11 | 2021-06-16 | 日立Astemo株式会社 | 車両制御装置、車両制御方法および車両制御システム |
| CN114194187B (zh) * | 2020-08-28 | 2023-12-05 | 本田技研工业株式会社 | 车辆行驶控制装置 |
-
2024
- 2024-03-08 JP JP2024035565A patent/JP7749049B2/ja active Active
-
2025
- 2025-02-20 CN CN202510190369.1A patent/CN120606838A/zh active Pending
- 2025-02-21 US US19/059,728 patent/US20250282350A1/en active Pending
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017084137A (ja) | 2015-10-28 | 2017-05-18 | 本田技研工業株式会社 | 道路区画線認識装置、車両制御装置、道路区画線認識方法、および道路区画線認識プログラム |
| JP2017226340A (ja) | 2016-06-23 | 2017-12-28 | 本田技研工業株式会社 | 車両制御装置 |
| JP2021149321A (ja) | 2020-03-17 | 2021-09-27 | 本田技研工業株式会社 | 走行制御装置、車両、走行制御方法及びプログラム |
| JP2022150979A (ja) | 2021-03-26 | 2022-10-07 | 本田技研工業株式会社 | 車両制御装置、車両制御方法、およびプログラム |
| JP2024025482A (ja) | 2022-08-12 | 2024-02-26 | 本田技研工業株式会社 | 車両制御装置、車両制御方法、およびプログラム |
| JP2024025478A (ja) | 2022-08-12 | 2024-02-26 | 本田技研工業株式会社 | 車両制御装置、車両制御方法、およびプログラム |
| JP2024028260A (ja) | 2022-08-12 | 2024-03-04 | 本田技研工業株式会社 | 車両制御装置、車両制御方法、およびプログラム |
| JP2024088122A (ja) | 2022-12-20 | 2024-07-02 | 本田技研工業株式会社 | 車両制御装置、車両制御方法、およびプログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| US20250282350A1 (en) | 2025-09-11 |
| JP2025136748A (ja) | 2025-09-19 |
| CN120606838A (zh) | 2025-09-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12509075B2 (en) | Vehicle control device, vehicle control method, and storage medium | |
| JP7507816B2 (ja) | 車両制御装置、車両制御方法、およびプログラム | |
| US12371016B2 (en) | Vehicle control device, vehicle control method, and storage medium | |
| JP7223730B2 (ja) | 車両制御装置、車両制御方法、およびプログラム | |
| JP7376634B2 (ja) | 車両制御装置、車両制御方法、およびプログラム | |
| JP7749049B2 (ja) | 車両制御装置、車両制御方法、およびプログラム | |
| JP7550811B2 (ja) | 車両制御装置、車両制御方法、およびプログラム | |
| US20220055615A1 (en) | Vehicle control device, vehicle control method, and storage medium | |
| JP7792981B2 (ja) | 判定装置、判定方法、およびプログラム | |
| JP7763887B2 (ja) | 移動体制御装置、移動体制御方法、およびプログラム | |
| JP7781203B2 (ja) | 移動体制御装置、移動体制御方法、およびプログラム | |
| JP7834123B2 (ja) | 判定装置、判定方法、およびプログラム | |
| JP2022011329A (ja) | 制御装置、制御方法、およびプログラム | |
| JP7819235B2 (ja) | 判定装置、判定方法、およびプログラム | |
| JP7819236B2 (ja) | 移動体制御装置、移動体制御方法、およびプログラム | |
| JP7834124B2 (ja) | 車両制御装置、車両制御方法、およびプログラム | |
| JP2025136745A (ja) | 判定装置、判定方法、およびプログラム | |
| JP7425143B1 (ja) | 車両制御装置、車両制御方法、およびプログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240927 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20250826 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250922 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7749049 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |