JP2019060669A - 車線変更支援システムおよび車線変更支援プログラム - Google Patents
車線変更支援システムおよび車線変更支援プログラム Download PDFInfo
- Publication number
- JP2019060669A JP2019060669A JP2017184312A JP2017184312A JP2019060669A JP 2019060669 A JP2019060669 A JP 2019060669A JP 2017184312 A JP2017184312 A JP 2017184312A JP 2017184312 A JP2017184312 A JP 2017184312A JP 2019060669 A JP2019060669 A JP 2019060669A
- Authority
- JP
- Japan
- Prior art keywords
- lane
- vehicle
- lanes
- candidate
- lane change
- 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.)
- Pending
Links
Images
Landscapes
- Navigation (AREA)
- Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
- Traffic Control Systems (AREA)
Abstract
【課題】低コストで車線変更の支援を実施可能にする技術の提供。【解決手段】車両の現在位置を取得する現在位置取得部と、地図情報に基づいて前記車両が存在する道路の車線数を取得する車線数取得部と、前記車線数と前記車両の左右の車線の有無とに基づいて前記車両が走行している走行車線の候補である候補車線を取得する候補車線取得部と、目標車線を取得する目標車線取得部と、前記候補車線が前記目標車線に一致するまで前記車両を車線変更させる指示を行う車線変更指示部と、を備える車線変更支援システムを構成する。【選択図】図1
Description
本発明は、車線変更支援システムおよび車線変更支援プログラムに関する。
従来、車両における車線変更を支援する技術が知られている。例えば、特許文献1においては、推奨される車線を特定するために、現在走行中の車線を参照する技術が開示されている。
従来の技術においては車両の走行車線を正確に特定しなければならない。しかし、走行車線を特定するためには高精度な現在位置推定を行う必要があり、この推定のためには車線の位置等を含めた高精度の地図が必要となり、高コストである。
本発明は、上記課題にかんがみてなされたもので、低コストで車線変更の支援を実施可能にする技術の提供を目的とする。
本発明は、上記課題にかんがみてなされたもので、低コストで車線変更の支援を実施可能にする技術の提供を目的とする。
上記の目的を達成するため、車線変更支援システムは、車両の現在位置を取得する現在位置取得部と、地図情報に基づいて車両が存在する道路の車線数を取得する車線数取得部と、車線数と車両の左右の車線の有無とに基づいて車両が走行している走行車線の候補である候補車線を取得する候補車線取得部と、目標車線を取得する目標車線取得部と、候補車線が目標車線に一致するまで車両を車線変更させる指示を行う車線変更指示部と、を備える。
さらに、上記の目的を達成するため、車線変更支援プログラムは、コンピュータを、車両の現在位置を取得する現在位置取得部、地図情報に基づいて車両が存在する道路の車線数を取得する車線数取得部、車線数と車両の左右の車線の有無とに基づいて車両が走行している走行車線の候補である候補車線を取得する候補車線取得部、目標車線を取得する目標車線取得部、候補車線が目標車線に一致するまで車両を車線変更させる指示を行う車線変更指示部、として機能させる。
すなわち、車線変更支援システム、プログラムでは、候補車線が目標車線に一致するまで車両を車線変更させる指示を行う。ここで、候補車線は、車両が走行している走行車線の候補であり、車両が走行している走行車線が正確に特定されていない状況も許容される。すなわち、車両がどの車線を走行している場合であっても走行車線を正確に特定できるような手段を利用せず、複数の車線が走行車線の候補となり得る状態であっても、車線変更の過程で候補車線と目標車線を比較すれば、やがて車両を目標車線に移動させることができる。
従って、車線変更支援システム、プログラムにおいて、車両がどの車線を走行している場合であっても走行車線を正確に特定できるような高度なシステムは必要なく、場合によっては走行車線が複数の車線のいずれかであることが特定されるようなシステムを利用して車線変更が行われる。そして、走行車線が複数の車線のいずれかであることを特定するために、車線毎の位置等を示す高精度な地図情報は必要ではなく、少なくとも車線数が分かる地図情報と、車両の左右の車線の有無とを特定可能であれば良い。従って、高精度の地図や高精度の現在位置取得システムを用いなくても車線変更を行わせることができる。このため、低コストで車線変更の支援をすることが可能である。
ここでは、下記の順序に従って本発明の実施の形態について説明する。
(1)ナビゲーションシステムの構成:
(2)車線変更支援処理:
(3)他の実施形態:
(1)ナビゲーションシステムの構成:
(2)車線変更支援処理:
(3)他の実施形態:
(1)ナビゲーションシステムの構成:
図1は、本発明の一実施形態にかかる車線変更支援システムを含むナビゲーションシステム10の構成を示すブロック図である。ナビゲーションシステム10は、車両に備えられており、CPU,RAM,ROM等を備える制御部20、記録媒体30を備えている。ナビゲーションシステム10は、記録媒体30やROMに記憶されたプログラムを制御部20で実行することができる。記録媒体30には、予め地図情報30aが記録されている。
図1は、本発明の一実施形態にかかる車線変更支援システムを含むナビゲーションシステム10の構成を示すブロック図である。ナビゲーションシステム10は、車両に備えられており、CPU,RAM,ROM等を備える制御部20、記録媒体30を備えている。ナビゲーションシステム10は、記録媒体30やROMに記憶されたプログラムを制御部20で実行することができる。記録媒体30には、予め地図情報30aが記録されている。
地図情報30aは、車両の位置や案内対象の施設の特定に利用される情報であり、車両が走行する道路上に設定されたノードの位置等を示すノードデータ,ノード間の道路の形状を特定するための形状補間点の位置等を示す形状補間点データ,ノード同士の連結を示すリンクデータ,道路やその周辺に存在する地物の位置等を示すデータ等を含んでいる。本実施形態においては、ノードが示す交差点への進入道路の車線構成を示す情報が各リンクデータに対して対応づけられて記録されている。
例えば、あるリンクデータがあるノードへの進入道路を示しており、当該あるノードが示す交差点への進入道路上に3個の車線が存在し、左車線、中央車線、右車線のそれぞれにおいて、直進および左折が可能、直進が可能、右折が可能である場合、これらを示す情報が車線構成を示す情報としてリンクデータに対応づけられている。また、車線構成を示す情報には、リンクデータが示す各道路区間に存在する車線の数である車線数を示す情報が含まれている。
本実施形態における車両は、GNSS受信部41と車速センサ42とジャイロセンサ43と側方カメラ44と自動運転制御部45とを備えている。GNSS受信部41は、Global Navigation Satellite Systemの信号を受信する装置であり、航法衛星からの電波を受信し、図示しないインタフェースを介して車両の現在位置を算出するための信号を出力する。制御部20は、この信号を取得して車両の現在位置を取得する。車速センサ42は、車両が備える車輪の回転速度に対応した信号を出力する。制御部20は、図示しないインタフェースを介してこの信号を取得し、車速を取得する。ジャイロセンサ43は、車両の水平面内の旋回についての角加速度を検出し、車両の向きに対応した信号を出力する。制御部20は、この信号を取得して車両の進行方向を取得する。車速センサ42およびジャイロセンサ43等は、車両の走行軌跡を特定するために利用され、本実施形態においては、車両の出発位置と走行軌跡とに基づいて現在位置が特定され、当該出発位置と走行軌跡とに基づいて特定された車両の現在位置がGNSS受信部41の出力信号に基づいて補正される。
側方カメラ44は、車両が走行する道路上の左右の区画線を視野に含むように車両に対して固定されたカメラであり、所定の周期で車両の側方の画像を撮影し、撮影された画像を示す画像情報を生成して出力する。制御部20は、側方カメラ44が出力する画像情報を取得する。自動運転制御部45は、車両が搭載する装置を制御して車両の挙動を制御するECUである。本実施形態において自動運転制御部45は、車両を車線変更させるための制御を行うことができる。
当該制御は種々の態様によって実現されて良く、例えば、車両が図示しない操舵部、車速制御部、画像取得部等を備え、自動運転制御部45は、これらを制御する構成等が挙げられる。この場合、自動運転制御部45が、画像取得部に基づいて車線変更方向の画像を取得し、画像に基づいて車線変更のタイミングを特定し、車速制御部を制御して車両の車速を車線変更のための車速に変化させるとともに、操舵部を制御して車線変更方向に1個車線を移動させる構成となる。
制御部20は、図示しないナビゲーションプログラムの機能により図示しないユーザI/F部の入力部を介して運転者による目的地の入力を受け付け、地図情報30aに基づいて車両の現在位置から目的地までの走行予定経路を探索する。また、制御部20は、当該ナビゲーションプログラムの機能により、図示しないユーザI/F部を介して車両の運転者に対して走行予定経路を指示する経路案内を行うことが可能である。
本実施形態においては、当該ナビゲーションプログラムの付加機能として、自動運転制御部45に対して車線変更の指示を行うことで自動的に目標車線に車線変更する機能が備えられている。当該車線変更は車線変更支援プログラム21によって実現される。
車線変更支援プログラム21は、車線変更の支援を実現するため、現在位置取得部21aと車線数取得部21bと候補車線取得部21cと目標車線取得部21dと車線変更指示部21eとを備えている。現在位置取得部21aは、車両の現在位置を取得する機能を制御部20に実行させるプログラムモジュールである。すなわち、制御部20は、現在位置取得部21aの機能により、GNSS受信部41,車速センサ42,ジャイロセンサ43の出力信号に基づいて車両の現在位置を特定する。
車線数取得部21bは、地図情報30aに基づいて車両が存在する道路の車線数を取得する機能を制御部20に実行させるプログラムモジュールである。すなわち、制御部20は、地図情報30aを参照し、車両の現在位置が属する道路区間のリンクデータを取得する。また、制御部20は、当該リンクデータに基づいて車両の現在位置が属する道路区間の車線数を取得する。
候補車線取得部21cは、車線数と車両の左右の車線の有無とに基づいて車両が走行している走行車線の候補である候補車線を取得する機能を制御部20に実行させるプログラムモジュールである。本実施形態においては、側方カメラ44の出力画像に基づいて車両の左右の車線の有無が特定される。すなわち、制御部20は、候補車線取得部21cの機能により、側方カメラ44の出力画像を取得し、車両の左右の道路上の区画線を特定する。そして、制御部20は、当該区画線の種類に基づいて車両の左右の車線の有無を特定する。
なお、本実施形態において制御部20は、車線間を区切る区画線が破線、道路の左端または右端において車線と他の部位(路肩等)を区切る区画線が実線であることに基づいて車線の有無を特定する。すなわち、車両の左側の区画線が実線である場合、制御部20は、車両の左側に車線が存在しないと判定し、車両の右側の区画線が実線である場合、制御部20は、車両の右側に車線が存在しないと判定する。むろん、車線の有無を特定するための手法は他の手法であっても良く、画像に基づいて区画線以外の特徴を解析することで特定されても良いし、光学距離計(LIDAR等)の出力信号に基づいて、車両の左右の構造物との距離が特定され、当該距離に基づいて車線の有無が特定されても良く、種々の構成を採用可能である。
車両の左右の車線の有無が特定されると、制御部20は、車線数と車両の左右の車線の有無とに基づいて候補車線を取得する。すなわち、車両の左側に車線が存在しない場合、道路の左端の車線を走行中であることが確定し、車両の右側に車線が存在しない場合、道路の右端の車線を走行中であることが確定する。これらの場合、走行車線は左端の車線または右端の車線であり、制御部20は候補車線が1個(すなわち、車線は確定)であると見なす。
一方、車両の左右に車線が存在する場合(車両の左右の区画線が破線である場合)、車線数に基づいて候補車線を取得する。例えば、車線数が3である場合において、車両の左右に車線が存在するならば、走行車線は中央の車線であることが確定し、制御部20は候補車線が中央の車線であると見なす。車線数が4以上である場合において、車両の左右に車線が存在するならば、車線は確定しない。そこで、制御部20は、左端の車線および右端の車線を除くいずれかの車線が候補車線であると見なす。
図4においては、片側6車線の道路が例示されている。この例において、車両が左端の車線R1に存在するならば、制御部20は、側方カメラ44の画像に基づいて左側に実線の区画線、右側に破線の区画線が存在することを特定し、車両が車線R1に存在すると確定することができる。また、車両が右端の車線R6に存在するならば、制御部20は、側方カメラ44の画像に基づいて右側に実線の区画線、左側に破線の区画線が存在することを特定し、車両が車線R6に存在すると確定することができる。一方、車両が車線R2〜R5のいずれかに存在する場合、制御部20は、側方カメラ44の画像に基づいて左右に破線の区画線が存在することを特定する。従って、この場合において、制御部20は、車両が車線R2〜R5のいずれを走行しているのか特定することはできない。そこで、制御部20は、左端の車線と右端の車線を除外した車線R2〜R5を候補車線として取得する。
目標車線取得部21dは、目標車線を取得する機能を制御部20に実行させるプログラムモジュールである。本実施形態において、目標車線は、経路案内中の経路に沿って走行するために選択することが推奨される車線である。制御部20は、当該経路に含まれる交差点を特定する。さらに、制御部20は、地図情報30aに基づいて、当該交差点において経路に沿って進行するために走行すべき車線を目標車線として取得する。例えば、図4に示す例において、経路が交差点Iで左に曲がる経路である場合、制御部20は、当該交差点Iで左折可能な車線である車線R1,R2を目標車線として取得する。なお、目標車線は経路上の全ての交差点について特定されても良いし、一部の交差点(例えば、非直進方向に進行する交差点)について特定されても良い。
車線変更指示部21eは、候補車線が目標車線に一致するまで車両を車線変更させる指示を行う機能を制御部20に実行させるプログラムモジュールである。すなわち、制御部20は、候補車線と目標車線とを比較することにより、候補車線から目標車線に向かう移動方向を特定する(例えば、目標車線から最も遠い候補車線から目標射線に向かう方向を移動方向とするなど)。移動方向が特定されると、制御部20は、当該移動方向に車線変更を行うように自動運転制御部45に指示を行う。この結果、自動運転制御部45は、車両の挙動を制御し、制御部20に指示された移動方向に1回車線変更を行わせる。車線変更が行われると候補車線が変化し得るため、制御部20は、車両が車線変更した場合に候補車線を更新させる。すなわち、制御部20は、候補車線取得部21cの機能によって候補車線を再度取得する。
候補車線が再取得されると、候補車線が目標車線に一致する場合があるため、制御部20は、候補車線と目標車線とを比較し、候補車線が目標車線に一致するか否かを判定する。両者が一致していない場合、制御部20は、自動運転制御部45に指示を行い、再度移動方向へ車線変更させる。制御部20は、このような候補車線の更新と目標車線との比較と、車線変更の指示を、更新された候補が目標車線に一致するまで繰り返す。
以上の構成によれば、走行車線が複数個の車線のいずれかであることしか特定できない状態であっても車両を目標車線まで破線変更させることができる。従って、車線を1個に限定するために必要な詳細な情報(例えば、車線毎の座標等)を地図情報30aに含めたり、車線毎の区別が可能な精度で車両の現在位置を取得したりするような、高コストの装備を車両に備える必要はない。すなわち、本実施形態の側方カメラ44など、低コストで実現可能な装備に基づいて車量変更の支援を行うことができる。従って、低コストで車線変更の支援を行うことができる。
(2)車線変更支援処理:
次に、車線変更支援プログラム21による車線変更支援処理を説明する。図2は制御部20が実行する車線変更支援処理を示すフローチャートである。本実施形態において車線変更支援処理は、経路案内行われている状況において、一定期間毎(例えば、100ms毎)に実行される。車線変更支援処理において、制御部20は、現在位置取得部21aの機能により、車両の現在位置を取得する(ステップS100)。すなわち、制御部20は、GNSS受信部41,車速センサ42,ジャイロセンサ43の出力信号に基づいて車両の現在位置を特定する。
次に、車線変更支援プログラム21による車線変更支援処理を説明する。図2は制御部20が実行する車線変更支援処理を示すフローチャートである。本実施形態において車線変更支援処理は、経路案内行われている状況において、一定期間毎(例えば、100ms毎)に実行される。車線変更支援処理において、制御部20は、現在位置取得部21aの機能により、車両の現在位置を取得する(ステップS100)。すなわち、制御部20は、GNSS受信部41,車速センサ42,ジャイロセンサ43の出力信号に基づいて車両の現在位置を特定する。
次に、制御部20は、車線数取得部21bの機能により、車線数を取得する(ステップS105)。すなわち、制御部20は、地図情報30aを参照し、車両の現在位置が存在する道路区間を特定するとともに、当該道路区間を示すリンクデータを特定する。そして、制御部20は、当該リンクデータに対応づけられている車線構成を示す情報を参照し、車両が存在する道路区間の車線数を取得する。
次に、制御部20は、車線数が複数であるか否かを判定し(ステップS110)、車線数が複数であると判定されない場合、車線変更支援処理を終了する。一方、ステップS110において、車線数が複数であると判定されない場合、制御部20は、候補車線取得部21cの機能により、交差点まで一定距離以内であるか否かを判定する(ステップS115)。すなわち、制御部20は、地図情報30aに基づいて経路内での交差点を特定する。
そして、制御部20は、車両の現在位置と車両の前方の最も近い交差点との距離を取得し、当該距離が一定距離以内であるか否かを判定する。なお、一定距離は、候補車線を取得するための処理を開始するための距離として予め決められた距離であり、固定値であっても良いし、車両の現在速度や道路の車線数等に基づいて変化する可変値であっても良い。また、一定距離は、後述する車線変更不可区間と、車線変更区間との和以上であることが好ましい。ステップS115において、交差点まで一定距離以内であると判定されない場合、制御部20は、車線変更支援処理を終了する。
一方、ステップS115において、交差点まで一定距離以内であると判定された場合、制御部20は、候補車線取得部21cの機能により、車両の左右の車線の有無を取得する(ステップS120)。すなわち、制御部20は、側方カメラ44の出力画像に基づいて車両の左右に存在する車線の区画線を取得する。そして、左右の区画線がともに破線である場合、制御部20は、車両の左右に車線が存在すると判定する。左の区画線が実線、右の区画線が破線である場合、制御部20は、車両の左側に車線が存在せず、右側に車線が存在すると判定する。右の区画線が実線、左の区画線が破線である場合、制御部20は、車両の右側に車線が存在せず、左側に車線が存在すると判定する。
次に、制御部20は、候補車線取得部21cの機能により、候補車線を取得する(ステップS125)。すなわち、制御部20は、ステップS105で取得した車線数と、ステップS120で取得した左右の車線の有無に基づいて候補車線を取得する。具体的には、車線数が2または3である場合、制御部20は、左右の車線の有無に基づいて走行車線の候補車線を1個に確定させる。一方、車線数が4以上である場合、制御部20は、左右の車線の有無に基づいて候補車線を左端車線または右端車線のいずれか1個に確定させるか、または、道路を構成する車線から左端車線および右端車線を除外した残りの複数個の車線を候補車線と見なす。
次に、制御部20は、候補車線の取得が失敗したか否かを判定し(ステップS130)、候補車線の取得が失敗したと判定されなくなるまでステップS120以降の処理を繰り返す。なお、側方カメラ44の露光調整中や走行が不安定になっている状況においては、候補車線の取得が失敗し得る。
ステップS130において、候補車線の取得が失敗したと判定されない場合、制御部20は、候補車線が1個であるか否かを判定する(ステップS135)。ステップS135において、候補車線が1個であると判定された場合、制御部20は、車線変更指示部21eの機能により、走行車線から目標車線への車線変更を実施する(ステップS140)。すなわち、候補車線が1個である場合、車両が走行している走行車線は1個に確定されているため、制御部20は、当該走行車線から目標車線まで車線変更させるように自動運転制御部45に対して指示する。
例えば、図4に示す例において、候補車線が車線R1である場合において、目標車線が車線R6である場合、制御部20は、車両を右に5回車線変更させる。本実施形態において制御部20は、車線変更不可区間と車線変更区間とを特定し、車線変更区間において車両を車線変更させる。
車線変更不可区間は、交差点Iの近くの区間を示している。すなわち、当該区間においては利用者が周囲を確認したり、自動運転の際に旋回のための制御(センシング等)を行ったりするために設けられた区間であり、当該区間において車線変更は禁止される。当該車線変更不可区間は、交差点を含み、交差点から後方に所定距離の区間である。所定距離は、例えば、利用者が余裕を持って交差点で運転できるように設けられた距離であっても良いし、自動運転に必要なセンシング距離とマージン距離の和等であっても良く、種々の構成が挙げられる。距離の例としては例えば100mである。
車線変更区間は車線変更を行うために必要な距離であり、例えば、車線変更1回分の距離と車線変更回数との積等によって特定可能である。車線変更1回分の距離は、固定値であっても良いし、可変値であっても良い。可変値としては、例えば、車速に応じて変化する値が挙げられる。より具体的には、車線変更の所要時間とマージンとして設けられた時間との和に対して車速(実測値であっても良いし、予定速度であっても良いし、道路区間の統計値(平均社則等)であっても良い)を乗じて得られる距離であっても良い。この場合、車線変更の所要時間が6秒、マージンとして設けられた時間が12秒、車速が100km/hであれば、車線変更1回分の距離は500mとなる。
いずれにしても、制御部20は、交差点から車線変更不可区間と車線変更区間との和に相当する距離だけ手前の地点である開始地点において車線変更を開始する。そして、制御部20は、車両の現在位置が開始地点に達した場合に、右車線への車線変更の指示を行う。この結果、自動運転制御部45は、操舵部、車速制御部、画像取得部等を制御し、車両を右方向へ車線変更させる。車線変更が完了した場合に、制御部20は、再度右車線への車線変更の指示を行う。制御部20は、以上の処理を繰り返し、合計5回右側に車線変更させる。
一方、ステップS135において、候補車線が1個であると判定されない場合、制御部20は、候補車線から目標車線への車線変更を実施する(ステップS145)。図3は、ステップS145における、候補車線から目標車線への車線変更処理を詳細に示すフローチャートである。なお、ここでも制御部20は、交差点から車線変更不可区間と車線変更区間との和に相当する距離だけ手前の地点である開始地点において車線変更のための処理(図3に示す処理)を開始する。
この場合、車線変更回数は未定であるが、例えば、最大車線変更回数を算出することにより、車線変更区間の長さを見積もることができる。最大車線変更回数は、例えば、候補車線の中で目標車線と一致していない車線の数と、左端(または右端)の車線から目標車線まで車線変更する際に必要となる最小限の車線変更回数との和等によって見積もることができる。むろん、候補車線が複数の場合、車線変更不可区間の距離は推定となるため、より簡易に、例えば、既定の長さの距離などとして車線変更不可区間を取得しても良い。
図3に示す処理において、制御部20は、候補車線取得部21cの機能により、車線移動方向を取得する(ステップS200)。車線移動方向は、候補車線から目標車線に向かう移動方向であり、例えば、制御部20が、目標車線から最も遠い候補車線から目標射線に向かう方向を移動方向とするなどして移動方向を取得する。
図4に示す例において、目標車線が車線R1,R2であり、候補車線が左端の車線R1、右端の車線R6のいずれでもない状態を想定する。この状態において候補車線が取得されると、車線R2,R3,R4,R5が候補車線となる。この場合において、目標車線から最も遠い候補車線である車線R5から目標射線である車線R1,R2に向かう方向は左方向であるため、移動方向は左方向である。図4の右側においては、この例における候補車線の変化が示されている。
次に、制御部20は、車線変更指示部21eの機能により、移動方向に車線変更させる(ステップS205)。すなわち、制御部20は、自動運転制御部45に対して移動方向を指示し、車線変更の実施を指示する。この結果、自動運転制御部45は、操舵部、車速制御部、画像取得部等を制御し、車両を移動方向へ車線変更させる。
次に、制御部20は、候補車線取得部21cの機能により、候補車線を移動方向に移動させる(ステップS210)。すなわち、自動運転制御部45の制御によって移動方向への車線変更が完了した場合、候補車線が変化しているはずである。そこで、制御部20は、現在の候補車線を移動方向に1個移動させる。例えば、図4に示す例において、目標車線が車線R1,R2であり、候補車線が車線R2,R3,R4,R5であった場合において、ステップS205で車両が移動方向である左方向に車線変更すると、候補車線は、車線R1,R2,R3,R4となる。
次に、制御部20は、車線変更指示部21eの機能により、全ての候補車線が目標車線に含まれるか否かを判定する(ステップS215)。すなわち、本実施形態においては、ステップS210によって候補車線が更新されるため、制御部20は、現在の候補車線の全てが目標車線に含まれるか否か判定する(候補車線が目標車線に一致するか否か判定する)。ステップS215において、全ての候補車線が目標車線に含まれると判定された場合、制御部20は、車線変更が終了していると見なし、図3に示す車線変更処理および車線変更支援処理を終了する。
一方、ステップS215において、全ての候補車線が目標車線に含まれると判定されない場合、制御部20は、候補車線取得部21cの機能により、車両の左右の車線の有無を取得する(ステップS220)。すなわち、制御部20は、側方カメラ44の出力画像に基づいて車両の左右に存在する車線の区画線を取得する。そして、左右の区画線がともに破線である場合、制御部20は、車両の左右に車線が存在すると判定する。左の区画線が実線、右の区画線が破線である場合、制御部20は、車両の左側に車線が存在せず、右側に車線が存在すると判定する。右の区画線が実線、左の区画線が破線である場合、制御部20は、車両の右側に車線が存在せず、左側に車線が存在すると判定する。
次に、制御部20は、車線変更指示部21eの機能により、走行車線が左端車線または右端車線であるか否かを判定する(ステップS225)。すなわち、車両の左側に車線が存在せず、右側に車線が存在する場合、制御部20は、走行車線が左端車線であると判定する。車両の右側に車線が存在せず、左側に車線が存在する場合、制御部20は、走行車線が右端車線であると判定する。これらに該当する場合、制御部20は、走行車線が左端車線または右端車線であると判定する。
ステップS225において、走行車線が左端車線または右端車線であると判定された場合、走行車線が1個に確定していることになる。そこで、制御部20は、ステップS140を実行する。ただし、上述の例においては、走行車線である車線R1が目標車線であるため、制御部20は、自動運転制御部45に対して車線変更の終了を指示し、この段階で車線変更は終了する。従って、本実施形態においては、目標車線が道路の左端(または右端)の車線である場合においては、車両が車線変更した後に車両の左または右の車線が存在しないと判定された場合に車線変更を終了する構成であるといえる。この構成によれば、車線の有無を判定する簡易なセンシングを行うシステムであっても、目標車線まで車線変更を行わせることができる。
一方、ステップS225において、走行車線が左端車線または右端車線であると判定されない場合、制御部20は、候補車線取得部21cの機能により、左端車線および右端車線を候補車線から除外する(ステップS230)。すなわち、ステップS225の判定により、車両の走行車線が左端車線ではなく、右端車線でもないことが確定しているため、候補車線にこれらの車線が含まれる場合、制御部20はこれらの候補車線から除外する。なお、移動方向が左方向である場合に右端車線が走行車線であるか否かの判定を省略するなど、移動方向と逆側の車線についての判定は省略されても良い。
ここで、図4に示す例において目標車線が車線R1,R2であり、ステップS210での候補車線の移動の結果、候補車線が車線R1,R2,R3,R4となった状態において、ステップS220,S225を経てステップS230が実行された場合を想定する。この場合、走行車線が左端車線または右端車線ではないことが確定しているため、制御部20は、左端車線である車線R1を候補車線から除外し、候補車線を車線R2,R3,R4とする。
次に、制御部20は、車線変更指示部21eの機能により、全ての候補車線が目標車線に含まれるか否かを判定する(ステップS235)。すなわち、本実施形態においては、ステップS230によって候補車線が更新されるため、制御部20は、現在の候補車線の全てが目標車線に含まれるか否か判定する(候補車線が目標車線に一致するか否か判定する)。ステップS235において、全ての候補車線が目標車線に含まれると判定された場合、制御部20は、車線変更が終了していると見なし、図3に示す車線変更処理および車線変更支援処理を終了する。一方、ステップS235において、全ての候補車線が目標車線に含まれると判定されない場合、制御部20は、ステップS205以降の処理を繰り返す。
以上の構成によれば、候補車線が複数車線となり得るような簡易なセンシングを行うシステムであっても、車線変更の過程で候補車線を絞りながら、目標車線まで車線変更を行わせることができる。上述の図4に示す例において、候補車線が車線R2,R3,R4となってから、ステップS205以降の処理が行われた場合を想定する。この場合、ステップS205より、さらに左方向に車線変更が行われ、候補車線が車線R1,R2,R3となる。
これらの候補車線である車線R1,R2,R3は、目標車線である車線R1,R2に含まれないため、ステップS215の判定を経てステップS220,S225が実行される。そして、ステップS205において、車両が左端車線に車線変更されているのであれば、ステップS220の処理によって車両が左端車線を走行していることが確定されるため、制御部20は、ステップS140を実行する(この例においては、走行車線である車線R1が目標車線であるため、この段階で車線変更は終了する。)。
一方、車両が左端車線に車線変更されておらず、ステップS225において、走行車線が左端車線または右端車線であると判定されない場合、制御部20は、ステップS230において左端車線を候補車線から除外し、候補車線を車線R2,R3とする。この場合、ステップS235を経て再度ステップS205で車線変更が行われるため、この場合においてステップS210において、候補車線が車線R1,R2となる。従って、この状態において、ステップS215で全ての候補車線が目標車線に含まれると判定され、図3に示す車線変更処理および図2に示す車線変更支援処理が終了する。
次に、図5によって本実施形態の動作例を説明する。図5に示す例においては、目標車線が車線R2,R3であり、候補車線が左端の車線R1、右端の車線R6のいずれでもない状態を想定する。この状態において候補車線が取得されると、車線R2,R3,R4,R5が候補車線となる。この場合においても移動方向は左方向である。図5の右側においては、この例における候補車線の変化が示されている。
この例において、ステップS205以降の処理が開始されると、ステップS205,S210によって候補車線が車線R1,R2,R3,R4となる。この場合、ステップS215において、全ての候補車線が目標車線に含まれるとは判定されない。従って、ステップS220、S225の処理が行われる。この場合においても、車両の走行車線が左端車線であれば、制御部20は、ステップS140を実行する。この場合、制御部20は、ステップS140において、走行車線である車線R1から目標車線であるR2に向けて一回車線変更させる制御を実行する。
車両の走行車線が左端車線でなければ、制御部20は、ステップS230において、左端車線および右端車線を候補車線から除外する。この結果、候補車線が車線R2,R3,R4となる。この状態において候補車線である車線R2,R3,R4は、目標車線である車線R2,R3に含まれないため、ステップS235を経て再度ステップS205以降が実行される。
ステップS205においてさらに左方向に車線変更が行われると、候補車線が車線R1,R2,R3となる。この場合において、候補車線である車線R1,R2,R3は、目標車線である車線R2,R3に含まれないため、ステップS215の判定を経てステップS220,S225が実行される。そして、ステップS205において、車両が左端車線に車線変更されているのであれば、ステップS220の処理によって車両が左端車線を走行していることが確定されるため、制御部20は、ステップS140を実行する。
一方、車両が左端車線に車線変更されておらず、ステップS225において、走行車線が左端車線または右端車線であると判定されない場合、制御部20は、ステップS230において左端車線を候補車線から除外し、候補車線を車線R2,R3とする。この場合、ステップS235において、全ての候補車線が目標車線に含まれると判定され、図3に示す車線変更処理および図2に示す車線変更支援処理が終了する。
(3)他の実施形態:
以上の実施形態は本発明を実施するための一例であり、車両の左右の車線の有無に基づいて候補車線を取得し、候補車線が目標車線に一致するまで車両を車線変更させる限りにおいて、他にも種々の実施形態を採用可能である。例えば、車線変更支援システムは、車両等に搭載された装置であっても良いし、可搬型の端末によって実現される装置であっても良いし、複数の装置(例えば、クライアントとサーバ)によって実現されるシステムであっても良い。
以上の実施形態は本発明を実施するための一例であり、車両の左右の車線の有無に基づいて候補車線を取得し、候補車線が目標車線に一致するまで車両を車線変更させる限りにおいて、他にも種々の実施形態を採用可能である。例えば、車線変更支援システムは、車両等に搭載された装置であっても良いし、可搬型の端末によって実現される装置であっても良いし、複数の装置(例えば、クライアントとサーバ)によって実現されるシステムであっても良い。
車線変更支援システムを構成する現在位置取得部21aと車線数取得部21bと候補車線取得部21cと目標車線取得部21dと車線変更指示部21eの少なくとも一部が複数の装置に分かれて存在しても良い。このような構成としては、種々の構成が想定される。例えば、ナビゲーションシステムがサーバに対して通信を介して要求を行うことによって車線数取得部21bの処理の少なくとも一部が実行される構成等であってもよい。むろん、上述の実施形態の一部の構成が省略されてもよいし、処理の順序が変動または省略されてもよい。
現在位置取得部は、車両の現在位置を取得することができればよい。現在位置も極めて高精度に特定される構成は必須ではなく、例えば、現在位置に基づいて車両が走行している道路を特定できる程度の精度であれば良く、各種の現在位置特定手段を利用可能である。
車線数取得部は、地図情報に基づいて車両が存在する道路の車線数を取得することができればよい。すなわち、地図情報においては、少なくとも各道路の車線数が記録されていれば良く、車線の位置を特定するための情報は記録されていても良いが必須ではない。車線の位置を特定するための情報としては、例えば、車線の基準位置(中央位置)の座標(緯度および経度)や各車線と他の基準地物(例えば、ペイントや停止線、標識、路肩等)との距離を示す情報などが挙げられる。
候補車線取得部は、車線数と車両の左右の車線の有無とに基づいて車両が走行している走行車線の候補である候補車線を取得することができればよい。すなわち、車両の左右の車線の有無が特定されると、候補車線取得部は、車線数に基づいて当該車線の状況となり得る車線を限定することができる。この結果、候補車線取得部は、車両が走行している走行車線を1個または複数個に限定することができる。車線変更支援システムにおいては、走行車線として複数個の車線が想定し得る場合であっても許容されるため、候補車線取得部においては、走行車線としてあり得ない車線を除外して候補車線を取得する構成等であっても良い。
目標車線取得部は目標車線を取得することができればよい。目標車線は、上述のように、探索された経路に沿って目的地まで走行する際に推奨される車線以外にも種々の車線であって良く、例えば、道路上での事故や工事等による障害物を回避するために走行すべき車線等であっても良く、種々の車線が目標車線となり得る。
車線変更指示部は、候補車線が目標車線に一致するまで車両を車線変更させる指示を行うことができればよい。すなわち、車線変更指示部は、車線変更の過程で候補車線の更新と、候補車線が目標車線に一致しているか否かの比較を行う。そして、候補車線が目標車線に一致する場合に、走行車線が目標車線と一致しているとみなし、車線変更を終了することができればよい。なお、個々では、候補車線の全てが目標車線に一致していれば良く、目標車線の中で候補車線ではない車線が存在することは許容されるが、候補車線の中で目標車線ではない車線が存在することは許容されない。車線変更の指示を行う対象は、上述の実施形態のように自動運転制御部であっても良いし、利用者であっても良い。後者の場合、移動先の車線を示す案内や移動方向を示す案内等によって車線変更の案内等が行われる。
10…ナビゲーションシステム、20…制御部、21…車線変更支援プログラム、21a…現在位置取得部、21b…車線数取得部、21c…候補車線取得部、21d…目標車線取得部、21e…車線変更指示部、30…記録媒体、30a…地図情報、41…GNSS受信部、42…車速センサ、43…ジャイロセンサ、44…側方カメラ、45…自動運転制御部
Claims (7)
- 車両の現在位置を取得する現在位置取得部と、
地図情報に基づいて前記車両が存在する道路の車線数を取得する車線数取得部と、
前記車線数と前記車両の左右の車線の有無とに基づいて前記車両が走行している走行車線の候補である候補車線を取得する候補車線取得部と、
目標車線を取得する目標車線取得部と、
前記候補車線が前記目標車線に一致するまで前記車両を車線変更させる指示を行う車線変更指示部と、
を備える車線変更支援システム。 - 前記車線変更指示部は、
前記車両が車線変更した場合に前記候補車線を更新させ、更新された候補が前記目標車線に一致するまで車線変更を繰り返す指示を行う、
請求項1に記載の車線変更支援システム。 - 前記候補車線は、
前記車両が車線変更したことによって前記候補車線を車線変更の移動方向へ移動させ、前記車両が車線変更した後に前記車両の左および右に車線が存在する場合に道路の左端および右端の車線を前記候補車線から除外することによって更新される、
請求項2に記載の車線変更支援システム。 - 前記車線変更指示部は、
前記目標車線が道路の左端または右端の車線である場合においては、前記車両が車線変更した後に前記車両の左または右の車線が存在しないと判定された場合に車線変更を終了する指示を行う、
請求項1〜請求項3のいずれかに記載の車線変更支援システム。 - 前記車両の左右の車線の有無は、
前記車両の左右の道路上の区画線に基づいて判定される、
請求項1〜請求項4のいずれかに記載の車線変更支援システム。 - 前記車線変更指示部は、
前記車両を自動運転制御する自動運転制御部に対して車線変更を行わせる、
請求項1〜請求項5に記載の車線変更支援システム。 - コンピュータを、
車両の現在位置を取得する現在位置取得部、
地図情報に基づいて前記車両が存在する道路の車線数を取得する車線数取得部、
前記車線数と前記車両の左右の車線の有無とに基づいて前記車両が走行している走行車線の候補である候補車線を取得する候補車線取得部、
目標車線を取得する目標車線取得部、
前記候補車線が前記目標車線に一致するまで前記車両を車線変更させる指示を行う車線変更指示部、
として機能させる車線変更支援プログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017184312A JP2019060669A (ja) | 2017-09-26 | 2017-09-26 | 車線変更支援システムおよび車線変更支援プログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017184312A JP2019060669A (ja) | 2017-09-26 | 2017-09-26 | 車線変更支援システムおよび車線変更支援プログラム |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2019060669A true JP2019060669A (ja) | 2019-04-18 |
Family
ID=66177196
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017184312A Pending JP2019060669A (ja) | 2017-09-26 | 2017-09-26 | 車線変更支援システムおよび車線変更支援プログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2019060669A (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20220065970A (ko) * | 2020-11-13 | 2022-05-23 | 국민대학교산학협력단 | 주행 차량의 차로 변경 제어 장치 및 방법 |
JP2023084258A (ja) * | 2021-12-07 | 2023-06-19 | 本田技研工業株式会社 | 車両制御装置、車両制御方法、およびプログラム |
-
2017
- 2017-09-26 JP JP2017184312A patent/JP2019060669A/ja active Pending
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20220065970A (ko) * | 2020-11-13 | 2022-05-23 | 국민대학교산학협력단 | 주행 차량의 차로 변경 제어 장치 및 방법 |
KR102481059B1 (ko) * | 2020-11-13 | 2022-12-26 | 국민대학교산학협력단 | 주행 차량의 차로 변경 제어 장치 및 방법 |
JP2023084258A (ja) * | 2021-12-07 | 2023-06-19 | 本田技研工業株式会社 | 車両制御装置、車両制御方法、およびプログラム |
JP7348942B2 (ja) | 2021-12-07 | 2023-09-21 | 本田技研工業株式会社 | 車両制御装置、車両制御方法、およびプログラム |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11520335B2 (en) | Determining driving paths for autonomous driving vehicles based on map data | |
US20200174475A1 (en) | Autonomous driving method and system | |
JP4910510B2 (ja) | 制御用情報記憶装置及びプログラム | |
US20230073897A1 (en) | Aligning road information for navigation | |
JP6036371B2 (ja) | 車両用運転支援システム及び運転支援方法 | |
CN110763246A (zh) | 自动驾驶车辆路径规划方法、装置、车辆及存储介质 | |
WO2019203084A1 (ja) | 地図情報更新システムおよび地図情報更新プログラム | |
US10496098B2 (en) | Road segment-based routing guidance system for autonomous driving vehicles | |
CN113359698A (zh) | 车辆导航方法、装置、计算机设备和存储介质 | |
CN108171967B (zh) | 一种交通控制方法及装置 | |
JP7123154B2 (ja) | 走行支援方法及び走行支援装置 | |
JP2009276224A (ja) | 現在位置算出装置及びプログラム | |
WO2019021437A1 (ja) | 走行支援方法及び走行支援装置 | |
JP4875509B2 (ja) | ナビゲーション装置及びナビゲーション方法 | |
JP6943127B2 (ja) | 位置補正方法、車両制御方法及び位置補正装置 | |
JP6598122B2 (ja) | 車両位置判定装置 | |
JP2012214124A (ja) | 車両および車両制御プログラム | |
JP4924270B2 (ja) | 道路情報取得装置、道路情報取得方法および道路情報取得プログラム | |
JP2019105578A (ja) | 車線変更可否判定システムおよび車線変更可否判定プログラム | |
JP2019060669A (ja) | 車線変更支援システムおよび車線変更支援プログラム | |
JP2012214123A (ja) | 車両および車両制御プログラム | |
US10586393B2 (en) | Positioning objects in an augmented reality display | |
JP2020109421A (ja) | 推奨領域特定システム、推奨領域特定プログラム、記録媒体および推奨領域特定方法 | |
US20200386571A1 (en) | Vehicle control system and vehicle control program | |
JP7114865B2 (ja) | 車両位置検出方法及び車両位置検出装置 |