Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7687513B2 - 車線認識方法及び車線認識装置 - Google Patents
[go: Go Back, main page]

JP7687513B2 - 車線認識方法及び車線認識装置 - Google Patents

車線認識方法及び車線認識装置 Download PDF

Info

Publication number
JP7687513B2
JP7687513B2 JP2024500889A JP2024500889A JP7687513B2 JP 7687513 B2 JP7687513 B2 JP 7687513B2 JP 2024500889 A JP2024500889 A JP 2024500889A JP 2024500889 A JP2024500889 A JP 2024500889A JP 7687513 B2 JP7687513 B2 JP 7687513B2
Authority
JP
Japan
Prior art keywords
boundary
vehicle
lane
center line
information
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
Application number
JP2024500889A
Other languages
English (en)
Other versions
JPWO2023157274A5 (ja
JPWO2023157274A1 (ja
Inventor
隆宏 野尻
勝彦 出川
洋平 谷口
和之 上保
雄二 長澤
煕孝 上村
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nissan Motor Co Ltd
Original Assignee
Nissan Motor Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nissan Motor Co Ltd filed Critical Nissan Motor Co Ltd
Publication of JPWO2023157274A1 publication Critical patent/JPWO2023157274A1/ja
Publication of JPWO2023157274A5 publication Critical patent/JPWO2023157274A5/ja
Application granted granted Critical
Publication of JP7687513B2 publication Critical patent/JP7687513B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/38Electronic maps specially adapted for navigation; Updating thereof
    • G01C21/3804Creation or updating of map data
    • G01C21/3807Creation or updating of map data characterised by the type of data
    • G01C21/3815Road data
    • G01C21/3822Road feature data, e.g. slope data
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Purposes 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/10Path keeping
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/38Electronic maps specially adapted for navigation; Updating thereof
    • G01C21/3804Creation or updating of map data
    • G01C21/3833Creation or updating of map data characterised by the source of data
    • G01C21/3841Data obtained from two or more sources, e.g. probe vehicles
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/50Context or environment of the image
    • G06V20/56Context or environment of the image exterior to a vehicle by using sensors mounted on the vehicle
    • G06V20/588Recognition of the road, e.g. of lane markings; Recognition of the vehicle driving pattern in relation to the road
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/16Anti-collision systems
    • G08G1/167Driving aids for lane monitoring, lane changing, e.g. blind spot detection
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Input parameters relating to infrastructure
    • B60W2552/53Road markings, e.g. lane marker or crosswalk
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Input parameters relating to data
    • B60W2556/20Data confidence level
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Input parameters relating to data
    • B60W2556/40High definition maps

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Mechanical Engineering (AREA)
  • Transportation (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Traffic Control Systems (AREA)
  • Image Analysis (AREA)
  • Navigation (AREA)

Description

本発明は、車線認識方法及び車線認識装置に関するものである。
自動車の周囲の画像と、車速などの自動車の状態量と、自動車の位置する緯度経度と、地図データとに基づいて自動車の地図上の自己位置を推定する場合に、画像から道路の車線数の増減区間を認識し、車線数の増減区間を認識したときは、地図データによる推定位置の重みづけを、車線数の増減区間を認識しないときよりも小さく設定し、自動車の推定位置を補正する自己位置推定装置が知られている(特許文献1)。
特開2019-207190号公報
しかしながら、上記従来技術では、中央線の位置が道路の幅方向に変化する場合に、車両の周囲の画像から取得した車線の情報と、地図情報から取得した車線の情報とが合致せず、車両の走行位置を正確に推定できないおそれがあるという問題がある。
本発明が解決しようとする課題は、車両の走行位置を誤認識することを抑制できる車線認識方法及び車線認識装置を提供することである。
本発明は、地図情報から取得した、車線を区分する境界の第1境界情報と、車両の検出装置から取得した、車線を区分する境界の第2境界情報とを照合して車両の走行車線を認識する場合に、第1境界情報及び第2境界情報のうち少なくとも一方から、車両が走行する道路の幅方向に移動可能な中央線である可動中央線を検出し、可動中央線が検出された場合は、車両の右側及び左側のうち可動中央線が検出された側で第1境界情報と第2境界情報との照合を行わないことによって上記課題を解決する。
本発明によれば、車両の走行位置を誤認識することを抑制できる。
本発明に係る運転支援装置を含む運転支援システムを示すブロック図である。 図1に示す運転支援システムにて運転支援を実行する走行シーンの一例を示す平面図である(その1)。 図1に示す運転支援システムにて運転支援を実行する走行シーンの一例を示す平面図である(その2)。 図1の運転支援システムにおける処理手順の一例を示すフローチャートである(その1)。 図1の運転支援システムにおける処理手順の一例を示すフローチャートである(その2)。
以下、本発明の実施形態を図面に基づいて説明する。なお、以下の説明は、右側通行の法規を有する国で、車両が右側通行で走行することを前提とする。左側通行の法規を有する国では、車両が左側通行で走行するため、以下の説明の右と左を対称にして読み替えるものとする。
[運転支援システムの構成]
図1は、本発明に係る運転支援システム10を示すブロック図である。運転支援システム10は車載システムであり、自律走行制御により、設定された目的地まで車両を走行させる。自律走行制御とは、後述する運転支援装置19を用いて車両の走行動作を自律的に制御することをいい、当該走行動作には、加速、減速、発進、停車、右方向又は左方向への転舵、車線変更、幅寄せなど、あらゆる走行動作が含まれる。また、自律的に走行動作を制御するとは、運転支援装置19が、車両の装置を用いて走行動作の制御を行うことをいう。つまり、運転支援装置19は、予め定められた範囲内でこれらの走行動作に介入し、制御する。介入されない走行動作については、ドライバーによる手動の操作が行われる。
本実施形態の運転支援システム10は、道路の中央線が、車両が走行する道路の幅方向に移動可能な場合(つまり、車両が走行する道路がリバーシブルレーンを有する場合)に、車両が走行している車線(以下、「走行車線」とも言う)を正しく認識できる。以下、車両が走行する道路の幅方向に移動可能な中央線を「可動中央線」とも言う。中央線を道路の幅方向に移動させる場合に、道路の路面に標示された線の種類を変化させてもよい。たとえば、中央線であった実線の白線を破線に切り替え、路面に標示された破線の白線のうち1つを実線に切り替えることで、道路の中央線の位置を移動させる。
中央線は、道路における車両の走行方向を区分できれば、路面に標示された線に限られず、車両が中央線を跨いで車線変更することを妨げる物体であってもよい。このような物体としては、中央分離帯のような構造物、車両の障壁となる矩形又は円形の物体などが挙げられる。可動中央線の例としては、アメリカ合衆国のサンフランシスコにある金門橋のムーバブルバリアが挙げられる。ムーバブルバリアは、バリアトランスファーマシンで道路の幅方向に移動できるブロックである。
図1に示すように、運転支援システム10は、撮像装置11、測距装置12、状態検出装置13、地図情報14、位置検出装置15、ナビゲーション装置16、車両制御装置17、表示装置18、及び運転支援装置19を備える。また、図1に示すように、本実施形態の運転支援装置19は、その一部として、車線認識機能を有する車線認識装置を含む。運転支援システム10を構成する装置は、CAN(Controller Area Network)その他の車載LANによって接続され、互いに情報を授受できる。
撮像装置11は、画像により車両の周囲の対象物を認識する装置であり、たとえば、CCDなどの撮像素子を備えるカメラ、超音波カメラ、赤外線カメラなどのカメラである。撮像装置11は、一台の車両に複数を設けることができ、たとえば、車両のフロントグリル部、左右ドアミラーの下部及びリアバンパ近傍に配置できる。これにより、車両の周囲の対象物を認識する場合の死角を減らすことができる。
測距装置12は、車両と対象物との相対距離および相対速度を演算するための装置であり、たとえば、レーザーレーダー、ミリ波レーダーなど(LRFなど)、LiDAR(light detection and ranging)ユニット、超音波レーダーなどのレーダー装置又はソナーである。測距装置12は、一台の車両に複数設けることができ、たとえば、車両の前方、右側方、左側方及び後方に配置できる。これにより、車両の周囲の対象物との相対距離及び相対速度を正確に演算できる。
撮像装置11及び測距装置12にて検出する対象物は、道路の車線境界線、中央線、路面標識、中央分離帯、ガードレール、縁石、高速道路の側壁、道路標識、信号機、横断歩道、工事現場、事故現場、交通制限などである。また、対象物には、自車両以外の自動車(他車両)、オートバイ、自転車、歩行者など、車両の走行に影響を与える可能性がある障害物も含まれている。撮像装置11及び測距装置12の検出結果は、必要に応じて、運転支援装置19により所定の時間間隔で取得される。
また、撮像装置11及び測距装置12の検出結果は、運転支援装置19にて統合又は合成することができ、これにより、検出した対象物の不足する情報を補完できる。たとえば、位置検出装置15により取得した、車両が走行する位置である自己位置情報と、車両と対象物の相対位置(距離と方向)とにより、運転支援装置19にて対象物の位置情報を算出できる。算出された対象物の位置情報は、運転支援装置19にて、撮像装置11及び測距装置12の検出結果、並びに地図情報14などの複数の情報と統合され、車両の周囲の環境情報となる。また、撮像装置11及び測距装置12の検出結果と、地図情報14とを用いて、車両の周囲の対象物を認識し、その動きを予測することもできる。
状態検出装置13は、車両の走行状態を検出するための装置であり、車速センサ、加速度センサ、ヨーレートセンサ(たとえばジャイロセンサ)、舵角センサ、慣性計測ユニットなどが挙げられる。これらの装置については、特に限定はなく、公知のものを用いることができる。また、これらの装置の配置及び数は、車両の走行状態を適切に検出できる範囲内で適宜に設定できる。各装置の検出結果は、必要に応じて、運転支援装置19により所定の時間間隔で取得される。
地図情報14は、走行経路の生成、走行動作の制御などに用いられる情報であり、道路情報、施設情報及びそれらの属性情報を含む。道路情報及び道路の属性情報には、道路の幅、道路の曲率半径、路肩の構造物、道路交通法規(制限速度、車線変更の可否)、道路の合流地点と分岐地点、車線数の増加・減少位置などの情報が含まれている。地図情報14は、レーンごとの移動軌跡を把握できる高精細地図情報であり、各地図座標における二次元位置情報及び/又は三次元位置情報、各地図座標における道路・レーンの境界情報、道路属性情報、レーンの上り・下り情報、レーン識別情報、接続先レーン情報などを含む。
高精細地図情報の道路・レーンの境界情報は、車両が走行する走路とそれ以外との境界を示す情報である。車両が走行する走路とは、車両が走行するための道であり、走路の形態は特に限定されない。境界は、車両の進行方向に対して左右それぞれに存在し、形態は特に限定されない。境界は、たとえば、路面標示又は道路構造物であり、路面標示としては車線境界線、中央線などが挙げられ、道路構造物としては中央分離帯、ガードレール、縁石、トンネル、高速道路の側壁などが挙げられる。なお、交差点内のような走路境界が明確に特定できない地点では、予め、走路に境界が設定されている。この境界は架空のものであって、実際に存在する路面標示または道路構造物ではない。
地図情報14は、運転支援装置19、車載装置、又はネットワーク上のサーバに設けられた記録媒体に読み込み可能な状態で記憶されている。運転支援装置19は、必要に応じて地図情報14を取得する。
位置検出装置15は、車両の現在位置を検出するための測位システムであり、特に限定されず、公知のものを用いることができる。位置検出装置15は、たとえば、GPS(Global Positioning System)用の衛星から受信した電波などから車両の現在位置を算出する。また、位置検出装置15は、状態検出装置13である車速センサ、加速度センサ及びジャイロセンサから取得した車速情報及び加速度情報から車両の現在位置を推定し、推定した現在位置を地図情報14と照合することで、車両の現在位置を算出してもよい。
ナビゲーション装置16は、地図情報14を参照して、位置検出装置15により検出された車両の現在位置から、乗員(ドライバーを含む)により設定された目的地までの走行経路を算出する装置である。ナビゲーション装置16は、地図情報14の道路情報及び施設情報などを用いて、車両が現在位置から目的地まで到達するための走行経路を検索する。走行経路は、車両が走行する道路、走行車線及び車両の走行方向の情報を少なくとも含み、たとえば線形で表示される。検索条件に応じて、走行経路は複数存在し得る。ナビゲーション装置16にて算出された走行経路は、運転支援装置19に出力される。
車両制御装置17は、電子制御ユニット(ECU:Electronic Control Unit)などの車載コンピュータであり、車両の走行を律する車載機器を電子的に制御する。車両制御装置17は、車両の走行速度を制御する車速制御装置171と、車両の操舵操作を制御する操舵制御装置172を備える。車速制御装置171及び操舵制御装置172は、運転支援装置19から入力された制御信号に応じて、これらの駆動装置及び操舵装置の動作を自律的に制御する。これにより、車両は、設定した走行経路に従って自律的に走行できる。車速制御装置171及び操舵制御装置172による自律的な制御に必要な情報、たとえば車両の走行速度、加速度、操舵角度及び姿勢は、状態検出装置13から取得する。
車速制御装置171が制御する駆動装置としては、走行駆動源である電動モータ及び/又は内燃機関、これら走行駆動源からの出力を駆動輪に伝達するドライブシャフトや自動変速機を含む動力伝達装置、動力伝達装置を制御する駆動装置などが挙げられる。また、車速制御装置171が制御する制動装置は、たとえば、車輪を制動する制動装置である。車速制御装置171には、運転支援装置19から、設定した走行速度に応じた制御信号が入力される。車速制御装置171は、運転支援装置19から入力された制御信号に基づいて、これらの駆動装置を制御する信号を生成し、駆動装置に当該信号を送信することで、車両の走行速度を自律的に制御する。
一方、操舵制御装置172が制御する操舵装置は、ステアリングホイールの操舵角度に応じて操舵輪を制御する操舵装置であり、たとえば、ステアリングのコラムシャフトに取り付けられるモータなどのステアリングアクチュエータが挙げられる。操舵制御装置172は、運転支援装置19から入力された制御信号に基づき、設定した走行経路に対して所定の横位置(車両の左右方向の位置)を維持しながら車両が走行するように、操舵装置の動作を自律的に制御する。この制御には、撮像装置11及び測距装置12の検出結果、状態検出装置13で取得した車両の走行状態、地図情報14及び位置検出装置15で取得した車両の現在位置の情報のうちの少なくとも一つを用いる。
表示装置18は、車両の乗員に必要な情報を提供するための装置であり、たとえば、インストルメントパネルに設けられた液晶ディスプレイ、ヘッドアップディスプレイ(HUD)などのプロジェクターである。表示装置18は、車両の乗員が、運転支援装置19に指示を入力するための入力装置を備えてもよい。入力装置としては、ユーザの指触又はスタイラスペンによって入力されるタッチパネル、ユーザの音声による指示を取得するマイクロフォン、車両のステアリングホイールに取付けられたスイッチなどが挙げられる。また、表示装置18は、出力装置としてのスピーカーを備えてもよい。
運転支援装置19は、運転支援システム10を構成する装置を制御して協働させることで車両の走行を制御し、設定された目的地まで車両を走行させるための装置である。目的地は、たとえば車両の乗員が設定する。運転支援装置19は、たとえばコンピュータであり、プロセッサであるCPU(Central Processing Unit)191と、プログラムが格納されたROM(Read Only Memory)192と、アクセス可能な記憶装置として機能するRAM(Random Access Memory)193とを備える。CPU191は、ROM192に格納されたプログラムを実行し、運転支援装置19が有する機能を実現するための動作回路である。
運転支援装置19は、自律走行制御により、設定された目的地まで車両を走行させる運転支援機能を有する。また、本実施形態の運転支援装置19は、運転支援システム10を構成する装置から情報を取得する情報取得機能と、道路の可動中央線を検出する検出機能と、車両の走行車線を認識する認識機能と、車両の走行位置を推定する推定機能とを有する。ROM192に格納されたプログラムは、これらの機能を実現するためのプログラムを備え、CPU191がROM192に格納されたプログラムを実行することで、これらの機能が実現される。図1には、各機能を機能ブロックとして便宜的に抽出して示す。
[機能ブロックの機能]
以下、機能ブロックである制御部20、取得部21、検出部22、認識部23及び推定部24が実現する機能について、図2A及び2Bを用いて説明する。
制御部20は、自律走行制御により、設定された目的地まで車両を走行させる機能(つまり運転支援機能)を有する。図2Aは、制御部20の機能による運転支援が実行されている走行シーンの一例を示す平面図である。図2Aに示す走行シーンでは、車両Vが、図2Aの上側に設定された目的地(図示しない)に向かって自律走行制御により走行している。図2Aに示す道路は右側通行であるため、車両Vは、図2Aの下側から上側へ向かう方向に走行する。
図2Aに示す道路は6車線の道路であり、各車線を、図面右側から順に、車線L1、車線L2、車線L3、車線L4、車線L5及び車線L6と言うものとする。図2Aに示すとおり、車線L1は境界B1と境界B2で画定され、車線L2は境界B2と境界B3で画定され、車線L3は境界B3と中央線Cで画定され、車線L4は中央線Cと境界B4で画定され、車線L5は境界B4と境界B5で画定され、車線L6は境界B5と境界B6で画定されている。図2Aに示す走行シーンでは、中央線Cは、車線L3と車線L4との間に位置し、道路における車両の走行方向を区分している。車線L1~L3の走行方向は、図2Aの下側から上側へ向かう方向であり、車線L4~L6の走行方向は、図2Aの上側から下側へ向かう方向である。また、図2Aに示す中央線Cはムーバブルバリア(つまり可動中央線)であり、バリアトランスファーマシンにより道路の幅方向に移動できるものとする。
制御部20は、撮像装置11、測距装置12、状態検出装置13及び位置検出装置15などから必要な情報を取得し、車両Vの周囲の環境を認識する。そして、車両Vが周囲の障害物と接触しないように、車両制御装置17(具体的には車速制御装置171及び操舵制御装置172)により車両Vの走行を自律制御する。本実施形態の制御部20は、車両Vの周囲の環境を認識する場合に、地図情報14から取得した、車線を区分する境界の境界情報(以下、「第1境界情報」とも言う)と、車両Vの検出装置から取得した、車線を区分する境界の境界情報(以下、「第2境界情報」とも言う)とを照合して車両Vの走行車線を認識する。走行車線の認識は、主に取得部21、検出部22、認識部23及び推定部24の有する機能により実現される。
取得部21は、運転支援システム10を構成する装置から情報を取得する機能(つまり情報取得機能)を有する。運転支援装置19は、取得部21の機能により、たとえば、位置検出装置15から車両Vの現在位置情報を取得する。現在位置の算出には、GPS用の衛星から受信した電波に加えて、状態検出装置13から取得した車両Vの走行状態情報(たとえば車速情報及び加速度情報)が用いられてもよい。そして、運転支援装置19は、取得した車両Vの現在位置情報に基づき、地図情報14から第1境界情報を取得する。
第1境界情報には、車両Vの現在位置の周囲に存在する、車線を区分する境界の情報が含まれている。第1境界情報は、たとえば、境界の種類の情報及び境界の位置情報を含む。境界の種類の情報とは、たとえば、境界が、路面標示及び道路構造物のいずれに該当するかを示す情報である。具体的には、境界が、白線のような路面標示であるのか、ムーバブルバリアのような物体であるのかを示す情報である。また、境界が路面標示である場合は、路面標示の形態の情報が含まれている。たとえば、境界が白線である場合は、白線が実線と破線のいずれであるかを示す情報を含む。
これに対して、境界の位置情報とは、境界が、車両Vが走行する道路のどこに位置するかを示す情報である。境界の位置情報は、たとえば、境界同士の位置関係である。具体的には、車両Vの走行方向に対して最も右側又は最も左側に存在する境界を基準とした場合の、道路の幅方向に沿った、境界の並び順である。これに代えて又はこれに加えて、境界の位置情報には、車両Vの現在位置と、車両Vの現在位置の周囲に存在する境界との位置関係が含まれている。
また、地図情報14には、道路の中央線が可動中央線であるか否かを示す情報が予め登録されている。そのため、運転支援装置19は、取得部21の機能により、第1境界情報として、車両Vが走行する道路の中央線が可動中央線であるか否かを示す情報を取得できる。なお、可動中央線は道路の幅方向に移動できるが、地図情報14に登録された可動中央線の位置は、代表的な位置(たとえば、可動中央線が存在する時間が最も長い位置)とする。図2Aに示す走行シーンであれば、地図情報14に登録された中央線Cの位置は、境界B3とB4との間である。
図2Aに示す走行シーンにおける第1境界情報の取得について説明する。まず、運転支援装置19は、取得部21の機能により、位置検出装置15から、図2Aに示す車両Vの位置を現在位置情報として取得する。次に、運転支援装置19は、地図情報14から、図2Aに示す車両Vの現在位置の周囲に存在する境界の情報(第1境界情報)を取得する。この場合、第1境界情報には、車両Vの周囲に存在する境界として、路面に標示された白線である境界B1~B6と、ムーバブルバリアである中央線Cの情報が含まれている。これに加えて、白線の形態として、境界B1及びB6は実線であり、境界B2~B5は破線であることが含まれている。またこれに加えて、境界の並び順として、車両Vの走行方向に対して最も右側に存在する境界B1を基準とし、図2Aの右側から順に、実線の白線である境界B1、破線の白線である境界B2、破線の白線である境界B3、ムーバブルバリア(可動中央線)である中央線C、破線の白線である境界B4、破線の白線である境界B5、実線の白線である境界B6の順に境界が配置されていることが含まれている。
次に、第2境界情報について説明する。運転支援装置19は、取得部21の機能により、車両Vの検出装置から第2境界情報を取得する。車両Vの検出装置は、たとえば撮像装置11及び測距装置12であり、運転支援装置19は、撮像装置11及び測距装置12の検出結果から、車線を区分する境界を認識する。第2境界情報には、第1境界情報と同様に、車両Vの周囲に存在する境界の情報(特に、境界の種類の情報及び境界の位置情報)が含まれている。
境界の種類の情報は、たとえば、撮像装置11により取得された画像から取得できる。一例として、運転支援装置19は、撮像装置11から車両Vの前方の画像を取得し、取得した画像に対してエッジ検出処理を行い、エッジ検出処理を行った画像に対してパターンマッチングを行い、境界を認識する。これにより、第2境界情報として、境界が路面標示及び道路構造物のいずれに該当するかを示す情報を取得できる。また、認識した境界が路面に標示された線である場合は、線が実線又は破線のいずれであるかを識別する。これにより、路面標示の形態の情報も取得できる。
他の例として、運転支援装置19は、測距装置12の検出結果から境界の種類の情報を取得する。たとえば、レーダー及び/又LiDARの検出結果から、車両Vの周囲に存在する障害物の形状と、車両Vから障害物までの距離の情報を取得する。そして、障害物の形状の情報と障害物までの距離の情報とから、当該障害物が道路構造物(中央分離帯、ガードレール、路肩の縁石など)に該当する否かを判定する。
一方、境界の位置情報は、たとえば、撮像装置11の検出結果と、測距装置12の検出結果とを統合して取得する。一例として、運転支援装置19は、撮像装置11から取得した画像に対してパターンマッチングなどの画像処理を行い、物体の形状などの特徴から、車両Vの周囲に存在する境界の種類を認識する。次に、測距装置12(たとえばレーダー)の検出結果から、車両Vの周囲に存在する境界までの距離と、車両Vの位置を基準にした場合の当該境界の位置とを検出する。これにより、境界の種類の情報と、車両Vから境界までの距離と、境界の位置情報とを第2境界情報として取得できる。
また、運転支援装置19は、撮像装置11及び測距装置12の検出結果から境界の種類を認識した場合に、当該境界が、車両Vが走行する道路の中央線であるか否かを判定する。そして、当該境界が中央線であると認識した場合は、当該境界が道路の幅方向に移動可能か否か(つまり、当該境界が可動中央線か否か)を判定する。具体的には、可動中央線に該当する物体の形状を予めプログラムに登録しておき、撮像装置11から取得した画像に対してパターンマッチングを行う場合に、登録された形状の物体が含まれているか否かを判定する。これに代えて又はこれに加えて、レーダー及び/又LiDAR(測距装置12)の検出結果から取得した障害物の形状が、予め登録された可動中央線の形状と一致するか否かを判定する。これにより、運転支援装置19は、第2境界情報として、車両Vの周囲に可動中央線が存在するか否かを示す情報を取得できる。
図2Aに示す走行シーンにおける第2境界情報の取得について説明する。まず、運転支援装置19は、取得部21の機能により、撮像装置11及び測距装置12の検出結果を取得する。撮像装置11及び測距装置12で対象物を検出できる範囲が図2Aに示す検出領域Xであるとすると、運転支援装置19は、撮像装置11から取得した画像に対してエッジ検出及びパターンマッチングなどの画像処理を行い、路面に標示された白線である境界B1~B3を認識する。また、白線の形態として、境界B1は実線であり、境界B2及びB3は破線であることを認識する。さらに、運転支援装置19は、上述したパターンマッチングから、車両Vの左側に存在する中央線Cを認識する。
次に、レーダー及び/又LiDAR(測距装置12)の検出結果から、車両Vから中央線Cまでの距離と、車両Vに対する中央線Cの位置とを検出する。この場合、中央線Cの位置情報には、たとえば、中央線Cが車両Vの左側に存在することが含まれている。これに加えて、運転支援装置19は、認識した中央線Cが可動中央線であるか否かを判定する。図2Aに示す走行シーンでは、中央線Cはムーバブルバリアであるため、中央線Cは可動中央線であると判定される。運転支援装置19は、これらの情報を第2境界情報として取得する。
また、車両Vから中央線Cまでの距離と、車両Vに対して境界B1~B3及び中央線Cが位置する方向とに基づいて、第1境界情報の場合と同様に、境界の並び順を取得する。図2Aの走行シーンでは、車両の右側に、実線の白線である境界B1と破線の白線である境界B2とが配置され、車両の左側に、破線の白線である境界B3とムーバブルバリアである中央線Cが配置されている。そのため、車両Vの走行方向の右側において、車両Vから最も離れた位置に存在する境界B1を基準とし、図2Aの右側から順に、実線の白線である境界B1、破線の白線である境界B2、車両V、破線の白線である境界B3、ムーバブルバリアである中央線Cの順に境界が配置されていると認識する。第1境界情報の境界の並び順との違いは、並び順の中に車両Vの位置が含まれていることである。運転支援装置19は、当該並び順を第2境界情報として取得する。
運転支援装置19は、図2Aの走行シーンにおいて第2境界情報を取得した場合に、制御部20の機能により、走行可能領域Y1を、車両Vが障害物と接触せずに走行できる領域として認識する。走行可能領域Y1は、検出領域Xのうち、境界B1と中央線Cとで囲まれた領域である。運転支援装置19は、車両Vが走行可能領域Y1内を走行するように、車両制御装置17により車両Vの走行を自律制御する。
検出部22は、道路の可動中央線を検出する機能(つまり検出機能)を有する。運転支援装置19は、検出部22の機能により、第1境界情報及び第2境界情報のうち少なくとも一方から可動中央線を検出する。上述のように、第1境界情報及び第2境界情報には、車両Vが走行する道路の中央線が可動中央線であるか否かを示す情報が含まれている。そのため、運転支援装置19は、第1境界情報及び第2境界情報に基づいて可動中央線を検出できる。
たとえば、図2Aに示す走行シーンでは、運転支援装置19は、第1境界情報に基づき、車両Vが走行する道路のムーバブルバリア(中央線C)を検出する。これに代えて又はこれに加えて、運転支援装置19は、第2境界情報に基づき、車両Vの左側に存在するムーバブルバリア(中央線C)を検出する。
また、検出部22は、第2境界情報から可動中央線が検出された場合に、可動中央線の位置が、車両Vが走行する走行車線の隣接車線内であるか否かを判定する機能を有する。具体的には、第2境界情報から、車両Vの走行車線を画定する2つの境界を抽出し、抽出した2つの境界のそれぞれと、可動中央線との距離を求める。当該距離は、車両Vが走行する道路の幅方向に沿った距離とする。そして、求めた距離のうちいずれか一方が、走行する道路の1車線分の幅よりも小さい場合は、可動中央線の位置が、車両Vが走行する走行車線の隣接車線内であると判定する。これに対して、求めた2つの距離が、どちらも、走行する道路の1車線分の幅以上である場合は、可動中央線の位置が、車両Vが走行する走行車線の隣接車線内でないと判定する。
図2Aに示す走行シーンを用いて、上述した判定を具体的に説明する。まず、運転支援装置19は、第2境界情報から、車両Vが走行する車線L2を画定する境界B2及びB3を抽出する。そして境界B2及びB3と、ムーバブルバリア(中央線C)との距離を求める。ムーバブルバリアはブロックであり、路面に標示された線よりも幅が広いため、境界B3とムーバブルバリア(中央線C)との距離は、車線L3の幅よりも小さくなる。したがって、図2Aに示す走行シーンでは、ムーバブルバリア(可動中央線)の位置が、車両Vが走行する車線L2の隣接車線である車線L3内であると判定される。
さらに、検出部22は、車両Vが走行する走行車線の境界が可動中央線であるか否かを判定する機能を有する。具体的には、第2境界情報から、車両Vの走行車線を画定する2つの境界を抽出し、抽出した2つの境界いずれか一方が可動中央線であるか否かを判定する。抽出した2つの境界いずれか一方が可動中央線であれば、車両Vが走行する走行車線の境界が可動中央線であると判定する。これに対して、抽出した2つの境界が、どちらも可動中央線でなければ、車両Vが走行する走行車線の境界は可動中央線でないと判定する。
たとえば、図2Aに示す走行シーンでは、第2境界情報から、車両Vが走行する車線L2を画定する境界は、境界B2及びB3であると抽出される。そのため、車両Vが走行する車線L2の境界は可動中央線でないと判定される。
認識部23は、車両の走行車線を認識する機能(つまり認識機能)を有する。運転支援装置19は、認識部23の機能により、第1境界情報と第2境界情報とを照合して車両Vの走行車線を認識する。これにより、より正確に車両Vの走行車線を認識できる。
第1境界情報と第2境界情報とを照合する場合は、たとえば、第1境界情報に含まれている境界の種類と、第2境界情報に含まれている境界の種類とを、車両Vの走行方向に対して右側又は左側から順に比較する。具体的には、車両Vの走行方向に対して最も右側又は最も左側に存在する境界から比較を始めて、第2境界情報に含まれている、車両Vの位置に到達するまで境界の比較を行う。境界の比較は、車両Vの走行方向の右側又は左側のいずれか一方のみで行うが、右側及び左側の両側で行ってもよい。
境界の比較について、図2Aに示す走行シーンを用いて説明する。図2Aに示す走行シーンでは、第1境界情報の境界の並び順は、車両Vの走行方向に対して最も右側に存在する境界B1を基準として、実線の白線である境界B1、破線の白線である境界B2、破線の白線である境界B3、ムーバブルバリアである中央線C、破線の白線である境界B4、破線の白線である境界B5、実線の白線である境界B6の順である。これに対して、第2境界情報の境界の並び順は、車両Vの走行方向の右側において、車両Vから最も離れた位置に存在する境界B1を基準として、実線の白線である境界B1、破線の白線である境界B2、車両V、破線の白線である境界B3、ムーバブルバリアである中央線Cの順である。
この場合に、第1境界情報の境界の種類の情報と、第2境界情報の境界の種類情報とを比較すると、車両Vの右側において、実線の白線である境界B1と破線の白線である境界B2の並び順が一致する。また、車両Vの左側において、破線の白線である境界B3とムーバブルバリアである中央線Cの並び順が一致する。この比較結果を基に、車両Vの右側及び左側で境界の並び順が一致する車線を探索する。図2Aに示す走行シーンでは、車両Vが車線L2を走行しているとした場合に、車両Vの右側で境界の並び順が一致する。したがって、運転支援装置19は、車両Vの走行車線が車線L2であると認識する。運転支援装置19は、認識された走行車線が車線L2であることを、表示装置18に出力する。
また、認識部23は、当初推定された走行車線と、照合の結果認識された走行車線とが異なる場合は、当初推定された走行車線を補正する機能を有する。運転支援装置19は、認識部23の機能により、走行車線を補正するための補正量を算出し、算出された補正量を用いて、当初推定された走行車線を補正する。当初推定された走行車線は、照合の結果認識された走行車線と一致するように補正される。走行車線を補正するための補正量は、車両Vが走行する道路の幅方向に沿って、当初推定された走行車線から照合の結果認識された走行車線まで移動するための距離に等しい。たとえば、図2Aに示す走行シーンで、1車線の幅が3.5mであり、当初推定された車線が車線L4であった場合は、算出される補正量は、3.5×2=7(m)となる。補正された走行車線は、表示装置18に出力される。
本実施形態の認識部23は、検出部22により可動中央線が検出された場合は、車両Vの右側及び左側のうち可動中央線が検出された側で、第1境界情報と第2境界情報との照合を行わない機能を有する。これにより、車両Vの走行車線の誤認識が抑制される。以下、この機能について、図2Bを用いて説明する。
図2Bに示す走行シーンは、図2Aの走行シーンにおいて、ムーバブルバリアである中央線Cが、車両Vの走行方向に対して右側に移動されたものである。図2Bに示す走行シーンでは、図2Aに示す走行シーンと同じく、車両Vが車線L2を走行している。ただし、中央線Cは、車線L3と車線L4と間でなく、車線L2と車線L3と間に位置している。そのため、車線L1~L2の走行方向は、図2Aの下側から上側へ向かう方向であり、車線L3~L6の走行方向は、図2Aの上側から下側へ向かう方向である。車線の境界としては、車線L2が境界B2と中央線Cで画定され、車線L3が中央線Cと境界B3aで画定され、車線L4が境界B3aと境界B4で画定されている点が、図2Aに示す走行シーンと異なる。
この場合、運転支援装置19が取得する第1境界情報は、図2Aに示す走行シーンのものと同じである。地図情報14に登録された可動中央線の位置は代表的な位置のみであり、代表的な位置から移動されたムーバブルバリアの位置は、地図情報14から取得できないからである。これに対して、運転支援装置19が取得する第2境界情報は、図2Aに示す走行シーンのものと異なる。撮像装置11及び測距装置12は、移動後のムーバブルバリアの位置を検出できるからである。
図2Bに示す走行シーンにおける第2境界情報の取得について説明する。まず、運転支援装置19は、取得部21の機能により、図2Bに示す検出領域Xにおける撮像装置11及び測距装置12の検出結果を取得する。運転支援装置19は、撮像装置11から取得した画像から、路面に標示された白線である境界B1、B2及びB3aを認識する。また、白線の形態として、境界B1は実線であり、境界B2及びB3aは破線であることを認識する。さらに、運転支援装置19は、車両Vの左側に存在する中央線Cを認識する。
次に、測距装置12(レーダーなど)の検出結果から、車両Vから中央線Cまでの距離と、車両Vに対する中央線Cの位置とを検出する。この場合、中央線Cの位置情報には、中央線Cが車両Vの左側に存在することが含まれている。これに加えて、運転支援装置19は、認識した中央線Cが可動中央線であるか否かを判定する。図2Bに示す走行シーンでは、中央線Cはムーバブルバリアであるため、中央線Cは可動中央線であると判定される。運転支援装置19は、これらの情報を第2境界情報として取得する。
また、車両Vから中央線Cまでの距離と、車両Vに対して境界B1~B3及び中央線Cが位置する方向とに基づいて、境界の並び順を取得する。図2Bの走行シーンでは、中央線Cが車線L2と車線L3と間に位置しているため、境界B1を基準とし、図2Aの右側から順に、実線の白線である境界B1、破線の白線である境界B2、車両V、ムーバブルバリアである中央線C、破線の白線である境界B3の順に境界が配置されていると認識する。運転支援装置19は、当該並び順を第2境界情報として取得する。
運転支援装置19は、図2Bの走行シーンにおいて第2境界情報を取得した場合に、制御部20の機能により、走行可能領域Y2を、車両Vが障害物と接触せずに走行できる領域として認識する。走行可能領域Y2は、検出領域Xのうち、境界B1と中央線Cとで囲まれた領域である。図2Aに示す走行シーンと異なり、図2Bに示す走行シーンでは車両Vが車線L3を走行できないため、図2Bに示す走行可能領域Y2は、走行可能領域Y1よりも車線L3の分だけ狭い。
次に、図2Bに示す走行シーンにおける境界の比較について説明する。図2Bに示す走行シーンでは、第1境界情報の境界の並び順は、図2Aに示す走行シーンと同じく、境界B1を基準として、実線の白線である境界B1、破線の白線である境界B2、破線の白線である境界B3、ムーバブルバリアである中央線C、破線の白線である境界B4、破線の白線である境界B5、実線の白線である境界B6の順である。これに対して、第2境界情報の境界の並び順は、境界B1を基準として、実線の白線である境界B1、破線の白線である境界B2、車両V、ムーバブルバリアである中央線C、破線の白線である境界B3aの順である。
この場合に、第1境界情報の境界の種類の情報と、第2境界情報の境界の種類情報とを比較すると、車両Vの右側において、実線の白線である境界B1と破線の白線である境界B2の並び順が一致する。これに対して、車両Vの左側では境界の並び順が一致しない。すなわち、第1境界情報では、車両Vの走行方向に対して右側から順に、破線の白線である境界B3、ムーバブルバリアである中央線Cと境界が配置されているが、第2境界情報では、ムーバブルバリアである中央線C、破線の白線である境界B3aと境界が配置されている。
車両Vの右側における比較結果を基に、境界の並び順が一致する車線を探索すると、図2Aに示す走行シーンと同様に、車線L2が車両Vの走行車線であると認識する。これに対して、車両Vの左側における比較結果では、第1境界情報の境界の並び順と、第2境界情報の境界の並び順が一致しないため、境界の並び順が一致する車線を探索できず、車両Vの走行車線を正確に認識できない。車両Vの走行車線を正確に認識できないと、表示装置18に表示される走行車線が、車両Vが実際に走行している車線と異なるものになり、乗員に違和感を与えることになる。また、不正確な走行車線の認識は、ナビゲーション装置16による不正確な走行経路の生成につながる。そのため、運転支援装置19は、検出部22により可動中央線が検出された場合は、車両Vの右側及び左側のうち可動中央線が検出された側(図2Bに示す走行シーンでは左側)では、第1境界情報と第2境界情報との照合を行わず、可動中央線が検出された側の反対側(図2Bに示す走行シーンでは右側)で、第1境界情報と第2境界情報との照合を行う。
認識部23は、図2A及び2Bに示す走行シーンのように可動中央線が検出された後に、可動中央線が検出されなくなった場合は、可動中央線が検出されなくなった側で、第1境界情報と第2境界情報との照合を再開する機能を有する。たとえば、図2Bに示す走行シーンにおいて、車両Vの左側に位置したムーバブルバリアが検出されなくなった場合は、運転支援装置19は、車両Vの左側で、第1境界情報と第2境界情報との照合を再開する。
また、認識部23は、検出部22の機能により、可動中央線の位置が、車両Vの走行車線の隣接車線内であると判定された場合は、可動中央線が検出された側で第1境界情報と第2境界情報との照合を行わない機能を有する。また、認識部23は、検出部22の機能により、可動中央線が、車両Vの走行車線の境界であると判定された場合は、可動中央線が検出された側で第1境界情報と第2境界情報との照合を行わない機能を有する。
ただし、可動中央線の位置が隣接車線内でなく、可動中央線が車両Vの走行車線の境界でもないと判定された場合は、例外的に、可動中央線が検出された側で第1境界情報と第2境界情報との照合を行なってもよい。たとえば、図2Bに示す走行シーンにおいて、ムーバブルバリア(中央線C)の位置が車線L5とL6との間に位置する場合は、運転支援装置19は、車両Vの左側において第1境界情報と第2境界情報との照合を行うことができる。車両Vと可動中央線との位置が離れていれば、第1境界情報と第2境界情報との照合に与える影響がそれほど大きくならないからである。
推定部24は、車両の走行位置を推定する機能(つまり推定機能)を有する。運転支援装置19は、認識部23の機能により車両Vの走行車線を認識した後、推定部24の機能により、状態検出装置13から車両Vの走行状態情報を取得する。走行状態情報としては、車速情報、加速度情報、ヨーレート情報、舵角情報などが挙げられる。次に、運転支援装置19は、走行状態情報から車両Vの移動量を算出し、算出した移動量から、車両Vの予測位置を算出する。そして、車両Vの予測位置を、地図情報14及び現在位置情報と照合し、照合した予測位置を用いて現在位置を更新する。更新された現在位置情報は、表示装置18に出力される。
[運転支援システムにおける処理]
図3A及び3Bを参照して、運転支援装置19が情報を処理する際の手順を説明する。図3A及び3Bは、本実施形態の運転支援システム10において実行される、情報の処理を示すフローチャートの一例である。以下に説明する処理は、運転支援装置19のプロセッサであるCPU191により所定の時間間隔で実行される。
まず、ステップS1にて、取得部21の機能により、位置検出装置15から車両Vの現在位置情報を取得する。続くステップS2にて、地図情報14から第1境界情報を取得し、ステップS3にて、撮像装置11及び測距装置12から第2境界情報を取得する。次に、ステップS4にて、認識部23の機能により、第1境界情報及び/又は第2境界情報を用いて、車両Vの走行車線を推定する。
ステップS5にて、検出部22の機能により、第1境界情報及び/又は第2境界情報から、車両Vの右側又は左側に存在する可動中央線を検出する。続くステップS6にて、車両Vの左側で可動中央線が検出されたか否かを判定する。車両Vの左側で可動中央線が検出されなかったと判定した場合は、ステップS7に進み、認識部23の機能により、車両Vの左側で、第1境界情報と第2境界情報の境界の並び順を比較する。これに対して、車両Vの左側で可動中央線が検出されたと判定した場合は、ステップS8に進む。ステップS8にて、検出部22の機能により、可動中央線の位置が、車両Vの左側の隣接車線内でなく、且つ、可動中央線が、車両Vの走行車線左側の境界でないか否かを判定する。可動中央線の位置が、車両Vの左側の隣接車線内でなく、且つ、可動中央線が、車両Vの走行車線左側の境界でないと判定した場合は、ステップS7に進み、車両Vの左側で、第1境界情報と第2境界情報の境界の並び順を比較する。これに対して、可動中央線の位置が、車両Vの左側の隣接車線内である、又は、可動中央線が、車両Vの走行車線左側の境界であると判定した場合は、車両Vの左側で第1境界情報と第2境界情報との照合を行わず、ステップS9に進む。
ステップS9にて、車両Vの右側で可動中央線が検出されたか否かを判定する。車両Vの右側で可動中央線が検出されなかったと判定した場合は、ステップS10に進み、認識部23の機能により、車両Vの右側で、第1境界情報と第2境界情報の境界の並び順を比較する。これに対して、車両Vの右側で可動中央線が検出されたと判定した場合は、ステップS11に進む。ステップS11にて、検出部22の機能により、可動中央線の位置が、車両Vの右側の隣接車線内でなく、且つ、可動中央線が、車両Vの走行車線右側の境界でないか否かを判定する。可動中央線の位置が、車両Vの右側の隣接車線内でなく、且つ、可動中央線が、車両Vの走行車線右側の境界でないと判定した場合は、ステップS10に進み、車両Vの右側で、第1境界情報と第2境界情報の境界の並び順を比較する。これに対して、可動中央線の位置が、車両Vの右側の隣接車線内である、又は、可動中央線が、車両Vの走行車線右側の境界であると判定した場合は、車両Vの右側で第1境界情報と第2境界情報との照合を行わず、ステップS12に進む。
ステップS12にて、認識部23の機能により、車両Vの走行車線と仮定した場合に、境界の並び順が一致する車線が存在するか否かを判定する。ステップS12における判定では、車両Vの右側又は左側のいずれか一方において境界の並び順が一致していればよく、車両Vの右側及び左側の両方で境界の並び順が一致する必要はない。境界の並び順が一致する車線が存在しないと判定した場合は、車両Vの走行車線が正確に認識できないため、運転支援装置19による運転支援を終了する。この際、表示装置18を用いて、手動運転による操作をドライバーに要求する。これに対して、境界の並び順が一致する車線が存在すると判定した場合は、ステップS13に進む。
ステップS13にて、認識部23の機能により、ステップS4にて推定した走行車線を、ステップS12にて認識された走行車線に一致させるための補正量を算出する。続くステップS14にて、ステップS13にて算出した補正量を用いて、ステップS4にて推定した走行車線を補正する。続くステップS15にて、補正された走行車線を、車両Vの走行車線として表示装置18に出力する。
ステップS16にて、推定部24の機能により、車両Vの走行状態情報(たとえば、車速情報、加速度情報及びヨーレート情報)を取得する。続くステップS17にて、走行状態情報から車両Vの移動量を算出し、ステップS18にて、算出した移動量から、車両Vの予測位置を算出する。続くステップS19にて、車両Vの予測位置を、地図情報14及び現在位置情報と照合し、ステップS20にて、照合した予測位置を用いて現在位置を更新する。そして、ステップS21にて、更新された現在位置情報を表示装置18に出力する。
[本発明の実施態様]
以上のとおり、本実施形態によれば、プロセッサを用いて、地図情報14から取得した、車線を区分する境界の第1境界情報と、車両Vの検出装置から取得した、前記車線を区分する前記境界の第2境界情報とを照合して前記車両Vの走行車線を認識する、車線認識方法において、前記プロセッサは、前記第1境界情報及び前記第2境界情報のうち少なくとも一方から、前記車両Vが走行する道路の幅方向に移動可能な中央線Cである可動中央線を検出し、前記可動中央線が検出された場合は、前記車両Vの右側及び左側のうち前記可動中央線が検出された側で前記第1境界情報と前記第2境界情報との照合を行わない、車線認識方法が提供される。これにより、車両Vが、中央線の位置が移動する道路を走行している場合に、車両Vの走行位置を誤認識することを抑制できる。
また、本実施形態の車線認識方法によれば、前記プロセッサは、前記可動中央線が検出された後に、前記可動中央線が検出されなくなった場合は、前記可動中央線が検出されなくなった側で前記照合を再開する。これにより、第1境界情報と第2境界情報との照合を、車両Vが走行する道路の状態に応じて制御できる。
また、本実施形態の車線認識方法によれば、前記プロセッサは、前記第2境界情報から前記可動中央線が検出された場合に、前記可動中央線の位置が前記走行車線の隣接車線内であるか否か及び前記可動中央線が前記走行車線の前記境界であるか否かを判定し、前記可動中央線の前記位置が前記隣接車線内であると判定した場合又は前記可動中央線が前記走行車線の前記境界であると判定した場合は、前記可動中央線が検出された側で前記照合を行わず、前記可動中央線の前記位置が前記隣接車線内でないと判定し、且つ、前記可動中央線が前記走行車線の前記境界でないと判定した場合は、前記可動中央線が検出された側で前記照合を行なう。これにより、検出された可動中央線が、第1境界情報と第2境界情報との照合に大きな影響を与えない場合は、車両Vの右側及び左側の両方で第1境界情報と第2境界情報との照合を行うことができる。その結果、可動中央線が存在する道路を走行していても、車両Vの走行位置の誤認識を抑制できる。
また、本実施形態の車線認識方法によれば、前記プロセッサは、前記可動中央線が検出された場合に、前記可動中央線が検出された側の反対側で前記照合を行う。これにより、車両Vが、可動中央線が配置された道路を走行している場合に、車両Vの右側又は左側のいずれかで一方で第1境界情報と第2境界情報との照合が行われるため、車両Vの走行位置を誤認識することがより抑制できる。
また、本実施形態の車線認識方法によれば、前記第1境界情報は、前記車両Vが走行する前記道路における前記車線の前記境界の種類を含み、前記第2境界情報は、前記検出装置で検出された前記車線の前記境界の前記種類を含み、前記プロセッサは、前記照合を行う場合に、前記第1境界情報に含まれた前記境界の前記種類と、前記第2境界情報に含まれた前記境界の前記種類とを、前記車両Vの走行方向に対して右側又は左側から順に比較する。これにより、第1境界情報と第2境界情報との照合をより正確に行うことができる。
また、本実施形態によれば、地図情報14から取得した、車線を区分する境界の第1境界情報と、車両Vの検出装置から取得した、前記車線を区分する前記境界の第2境界情報とを照合して前記車両Vの走行車線を認識する認識部23と、前記第1境界情報及び前記第2境界情報のうち少なくとも一方から、前記車両Vが走行する道路の幅方向に移動可能な中央線Cである可動中央線を検出する検出部22と、を備え、前記認識部23は、前記検出部22により前記可動中央線が検出された場合は、前記車両Vの右側及び左側のうち前記可動中央線が検出された側で前記第1境界情報と前記第2境界情報との照合を行わない、車線認識装置が提供される。これにより、車両Vが、中央線の位置が移動する道路を走行している場合に、車両Vの走行位置を誤認識することが抑制できる。
10…運転支援システム
11…撮像装置
12…測距装置
13…状態検出装置
14…地図情報
15…位置検出装置
16…ナビゲーション装置
17…車両制御装置
171…車速制御装置
172…操舵制御装置
18…表示装置
19…運転支援装置(車線認識装置)
191…CPU(プロセッサ)
192…ROM
193…RAM
20…制御部
21…取得部
22…検出部
23…認識部
24…推定部
B1、B2、B3、B3a、B4、B5、B6…境界
C…中央線
L1、L2、L3、L4、L5、L6…車線
X…検出領域
Y1、Y2…走行可能領域
V…車両

Claims (6)

  1. プロセッサを用いて、地図情報から取得した、車線を区分する境界の第1境界情報と、車両の検出装置から取得した、前記車線を区分する前記境界の第2境界情報とを照合して前記車両の走行車線を認識する、車線認識方法において、
    前記プロセッサは、
    前記第1境界情報及び前記第2境界情報のうち少なくとも一方から、前記車両が走行する道路の幅方向に移動可能な中央線である可動中央線を検出し、
    前記可動中央線が検出された場合は、前記車両の右側及び左側のうち前記可動中央線が検出された側で前記第1境界情報と前記第2境界情報との照合を行わない、車線認識方法。
  2. 前記プロセッサは、前記可動中央線が検出された後に、前記可動中央線が検出されなくなった場合は、前記可動中央線が検出されなくなった側で前記照合を再開する、請求項1に記載の車線認識方法。
  3. 前記プロセッサは、
    前記第2境界情報から前記可動中央線が検出された場合に、前記可動中央線の位置が前記走行車線の隣接車線内であるか否か及び前記可動中央線が前記走行車線の前記境界であるか否かを判定し、
    前記可動中央線の前記位置が前記隣接車線内であると判定した場合又は前記可動中央線が前記走行車線の前記境界であると判定した場合は、前記可動中央線が検出された側で前記照合を行わず、
    前記可動中央線の前記位置が前記隣接車線内でないと判定し、且つ、前記可動中央線が前記走行車線の前記境界でないと判定した場合は、前記可動中央線が検出された側で前記照合を行なう、請求項1又は2に記載の車線認識方法。
  4. 前記プロセッサは、前記可動中央線が検出された場合に、前記可動中央線が検出された側の反対側で前記照合を行う、請求項1~3のいずれか一項に記載の車線認識方法。
  5. 前記第1境界情報は、前記車両が走行する前記道路における前記車線の前記境界の種類を含み、
    前記第2境界情報は、前記検出装置で検出された前記車線の前記境界の前記種類を含み、
    前記プロセッサは、前記照合を行う場合に、前記第1境界情報に含まれた前記境界の前記種類と、前記第2境界情報に含まれた前記境界の前記種類とを、前記車両の走行方向に対して右側又は左側から順に比較する、請求項1~4のいずれか一項に記載の車線認識方法。
  6. 地図情報から取得した、車線を区分する境界の第1境界情報と、車両の検出装置から取得した、前記車線を区分する前記境界の第2境界情報とを照合して前記車両の走行車線を認識する認識部と、
    前記第1境界情報及び前記第2境界情報のうち少なくとも一方から、前記車両が走行する道路の幅方向に移動可能な中央線である可動中央線を検出する検出部と、を備え、
    前記認識部は、前記検出部により前記可動中央線が検出された場合は、前記車両の右側及び左側のうち前記可動中央線が検出された側で前記第1境界情報と前記第2境界情報との照合を行わない、車線認識装置。
JP2024500889A 2022-02-21 2022-02-21 車線認識方法及び車線認識装置 Active JP7687513B2 (ja)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2022/006850 WO2023157274A1 (ja) 2022-02-21 2022-02-21 車線認識方法及び車線認識装置

Publications (3)

Publication Number Publication Date
JPWO2023157274A1 JPWO2023157274A1 (ja) 2023-08-24
JPWO2023157274A5 JPWO2023157274A5 (ja) 2024-09-18
JP7687513B2 true JP7687513B2 (ja) 2025-06-03

Family

ID=87578104

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2024500889A Active JP7687513B2 (ja) 2022-02-21 2022-02-21 車線認識方法及び車線認識装置

Country Status (6)

Country Link
US (1) US12292305B1 (ja)
EP (1) EP4485422B1 (ja)
JP (1) JP7687513B2 (ja)
CN (1) CN118715557B (ja)
MX (1) MX2024009392A (ja)
WO (1) WO2023157274A1 (ja)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019207190A (ja) 2018-05-30 2019-12-05 株式会社Soken 自己位置推定装置
JP2021124813A (ja) 2020-02-03 2021-08-30 株式会社ゼンリン 処理システム及びデータ構造

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040001979A (ko) * 2002-06-29 2004-01-07 현대자동차주식회사 차량용 네비게이션 시스템의 가변 차선 경고 제어장치 및방법
WO2011081154A1 (ja) * 2009-12-28 2011-07-07 クラリオン株式会社 ナビゲーション装置およびその案内方法
JP5376187B2 (ja) * 2010-09-24 2013-12-25 トヨタ自動車株式会社 物体検出装置及び物体検出プログラム
US9633564B2 (en) * 2012-09-27 2017-04-25 Google Inc. Determining changes in a driving environment based on vehicle behavior
US10607481B2 (en) * 2017-02-27 2020-03-31 International Business Machines Corporation Dynamic road width division for adaptive road-space utilization
JP6791021B2 (ja) * 2017-06-06 2020-11-25 トヨタ自動車株式会社 操舵支援装置
JP6982430B2 (ja) * 2017-08-03 2021-12-17 株式会社Subaru 車両の走行車線特定装置
CA3074413A1 (en) * 2017-08-30 2019-03-07 Nissan Motor Co., Ltd. Position correction method and position error correction device for drive-assisted vehicle
JP6600878B2 (ja) * 2017-12-21 2019-11-06 本田技研工業株式会社 車両制御装置、車両制御方法、およびプログラム
JP6987714B2 (ja) * 2018-07-27 2022-01-05 日立Astemo株式会社 電子制御装置
JP2020050109A (ja) * 2018-09-26 2020-04-02 本田技研工業株式会社 車両制御装置、車両制御方法、及びプログラム
JP7469896B2 (ja) * 2020-02-06 2024-04-17 本田技研工業株式会社 周辺認識装置、周辺認識方法、およびプログラム

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019207190A (ja) 2018-05-30 2019-12-05 株式会社Soken 自己位置推定装置
JP2021124813A (ja) 2020-02-03 2021-08-30 株式会社ゼンリン 処理システム及びデータ構造

Also Published As

Publication number Publication date
CN118715557A (zh) 2024-09-27
CN118715557B (zh) 2025-08-12
WO2023157274A1 (ja) 2023-08-24
EP4485422A1 (en) 2025-01-01
US12292305B1 (en) 2025-05-06
EP4485422B1 (en) 2025-12-31
MX2024009392A (es) 2024-08-09
EP4485422A4 (en) 2025-04-16
US20250146836A1 (en) 2025-05-08
JPWO2023157274A1 (ja) 2023-08-24

Similar Documents

Publication Publication Date Title
JP6725568B2 (ja) 車両制御装置、車両、車両制御方法およびプログラム
US10643474B2 (en) Vehicle control device, vehicle control method, and recording medium
CN110546461B (zh) 驾驶控制方法以及驾驶控制装置
JP2019049774A (ja) 車両制御装置、車両制御方法、およびプログラム
JP6613265B2 (ja) 予測装置、車両、予測方法およびプログラム
CN116802709A (zh) 显示控制装置和显示控制方法
JP7458743B2 (ja) 車両制御方法及び車両制御装置
JP7819573B2 (ja) 経路生成方法及び経路生成装置
JP7697544B2 (ja) 工事区間判定方法及び工事区間判定装置
JP7687513B2 (ja) 車線認識方法及び車線認識装置
JP7845039B2 (ja) 車両の運転支援方法及び運転支援装置
JP7743933B2 (ja) 車両の運転支援方法及び運転支援装置
JP7589605B2 (ja) 走行支援方法および走行支援装置
JP2023167861A (ja) 車両の運転支援方法及び運転支援装置
JP7532242B2 (ja) 走行支援方法および走行支援装置
JP7826768B2 (ja) 運転支援方法及び運転支援装置
JP7826816B2 (ja) 運転支援方法及び運転支援装置
JP7743938B2 (ja) 運転支援方法及び運転支援装置
JP7782710B2 (ja) 運転支援方法及び運転支援装置
JP7768360B2 (ja) 情報提供装置及び情報提供方法
JP7782682B2 (ja) 情報提供装置及び情報提供方法
JP7679267B2 (ja) 車両の走行制御方法および走行制御装置
JP7428294B2 (ja) 走行支援方法及び走行支援装置
JP2024039134A (ja) 車両制御装置及び車両制御方法
JP2023154618A (ja) 運転支援方法及び運転支援装置

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240704

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240704

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: 20250422

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250505

R150 Certificate of patent or registration of utility model

Ref document number: 7687513

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150