(57)【特許請求の範囲】
【請求項１】
自車両に搭載され、かつ、自車両の周辺を撮像して画像を生成する撮像手段によって生成された画像に基づいて、自車両が走行している車線の境界を検出する車線境界検出手段と、
自車両の目的地までの走行経路に基づいて、自車両の絶対位置を検出する位置検出手段によって検出された自車両の絶対位置に対応する、前記絶対位置の時系列データによって表される予め求められた車両走行軌跡のうち、自車両の走行に関連する車両走行軌跡を選択する関連軌跡選択手段と、
前記関連軌跡選択手段によって選択された車両走行軌跡と、前記車線境界検出手段によって検出された前記車線の境界とに基づいて、自車両が走行している走行レーンのレーンパラメータを推定し、前記推定されたレーンパラメータに基づいて、自車両が走行している仮想的な走行レーンを表すデータを生成する自車走行レーン推定手段と、
を含み、
前記自車走行レーン推定手段は、前記車線境界検出手段によって検出された前記車線の境界に基づいて、前記車両走行軌跡を修正し、前記修正された車両走行軌跡に基づいて、拡張カルマンフィルタに従って、キュービックスプラインモデルで用いられる、走行レーン上の各制御点の座標を含む前記レーンパラメータを推定し、前記推定された各制御点のレーンパラメータ及び前記キュービックスプラインモデルに基づいて、前記仮想的な走行レーンを表すデータを生成する
自車走行レーン推定装置。
【請求項２】
自車両に搭載され、かつ、自車両の周辺を撮像して画像を生成する撮像手段によって生成された画像に基づいて、自車両が走行している車線の境界を検出する車線境界検出手段と、
自車両の絶対位置を検出する位置検出手段によって検出された自車両の絶対位置に対応する、前記絶対位置の時系列データによって表される予め求められた車両走行軌跡から、複数の進行方向の各々について、前記進行方向の車両走行軌跡を取得する複数方向軌跡取得手段と、
前記複数の進行方向の各々について、前記複数方向軌跡取得手段によって取得された前記進行方向の車両走行軌跡と、前記車線境界検出手段によって検出された前記車線の境界とに基づいて、自車両が走行している走行レーンのレーンパラメータを推定し、前記推定されたレーンパラメータに基づいて、自車両が走行している仮想的な走行レーンを表すデータを生成する自車走行レーン推定手段と、
を含み、
前記自車走行レーン推定手段は、前記複数の進行方向の各々について、前記車線境界検出手段によって検出された前記車線の境界に基づいて、前記車両走行軌跡を修正し、前記修正された車両走行軌跡に基づいて、拡張カルマンフィルタに従って、キュービックスプラインモデルで用いられる、走行レーン上の各制御点の座標を含む前記レーンパラメータを推定し、前記推定された各制御点のレーンパラメータ及び前記キュービックスプラインモデルに基づいて、前記仮想的な走行レーンを表すデータを生成する
自車走行レーン推定装置。
【請求項３】
自車両に搭載され、かつ、自車両の周辺を撮像して画像を生成する撮像手段によって生成された画像に基づいて、自車両が走行している車線の境界を検出する車線境界検出手段と、
自車両の絶対位置を検出する位置検出手段によって検出された自車両の絶対位置に対応する、前記絶対位置の時系列データによって表される予め求められた車両走行軌跡から、複数の走行車線の各々について、前記走行車線の走行軌跡を生成する複数車線軌跡取得手段と、
前記複数の走行車線の各々について、前記複数車線軌跡取得手段によって取得された前記走行車線の車両走行軌跡と、前記車線境界検出手段によって検出された前記車線の境界とに基づいて、自車両が走行している走行レーンのレーンパラメータを推定し、前記推定されたレーンパラメータに基づいて、自車両が走行している仮想的な走行レーンを表すデータを生成する自車走行レーン推定手段と、
を含み、
前記自車走行レーン推定手段は、前記複数の進行方向の各々について、前記車線境界検出手段によって検出された前記車線の境界に基づいて、前記車両走行軌跡を修正し、前記修正された車両走行軌跡に基づいて、拡張カルマンフィルタに従って、キュービックスプラインモデルで用いられる、走行レーン上の各制御点の座標を含む前記レーンパラメータを推定し、前記推定された各制御点のレーンパラメータ及び前記キュービックスプラインモデルに基づいて、前記仮想的な走行レーンを表すデータを生成する
自車走行レーン推定装置。
【請求項４】
自車両の絶対位置を検出する位置検出手段によって検出された自車両の絶対位置に対応する車両走行軌跡に基づいて、自車両が走行している車線の境界を推定する車線境界推定手段を更に含み、
前記車線境界検出手段は、前記撮像手段によって生成された画像、及び前記車線境界推定手段によって推定された前記車線の境界に基づいて、前記車線の境界を検出する請求項１〜請求項３の何れか１項記載の自車走行レーン推定装置。
【請求項５】
前記車線境界検出手段は、前記撮像手段によって生成された画像に基づいて、エッジ点を抽出し、抽出されたエッジ点に基づいて、拡張カルマンフィルタに従って、クロソイドスプラインモデルで用いられる、自車両に対する車線の境界の横位置、車線に対する自車両のヨー角、車線の曲率、及び車線の曲率の変動を含むモデルパラメータを推定し、前記推定されたモデルパラメータ及び前記クロソイドスプラインモデルに基づいて、自車両が走行している車線の境界を検出する請求項１〜請求項４の何れか１項記載の自車走行レーン推定装置。
【請求項６】
コンピュータを、
自車両に搭載され、かつ、自車両の周辺を撮像して画像を生成する撮像手段によって生成された画像に基づいて、自車両が走行している車線の境界を検出する車線境界検出手段、
自車両の目的地までの走行経路に基づいて、自車両の絶対位置を検出する位置検出手段によって検出された自車両の絶対位置に対応する、前記絶対位置の時系列データによって表される予め求められた車両走行軌跡のうち、自車両の走行に関連する車両走行軌跡を選択する関連軌跡選択手段、及び
前記関連軌跡選択手段によって選択された車両走行軌跡と、前記車線境界検出手段によって検出された前記車線の境界とに基づいて、自車両が走行している走行レーンのレーンパラメータを推定し、前記推定されたレーンパラメータに基づいて、自車両が走行している仮想的な走行レーンを表すデータを生成する自車走行レーン推定手段
として機能させるためのプログラムであって、
前記自車走行レーン推定手段は、前記車線境界検出手段によって検出された前記車線の境界に基づいて、前記車両走行軌跡を修正し、前記修正された車両走行軌跡に基づいて、拡張カルマンフィルタに従って、キュービックスプラインモデルで用いられる、走行レーン上の各制御点の座標を含む前記レーンパラメータを推定し、前記推定された各制御点のレーンパラメータ及び前記キュービックスプラインモデルに基づいて、前記仮想的な走行レーンを表すデータを生成する
プログラム。
【請求項７】
コンピュータを、
自車両に搭載され、かつ、自車両の周辺を撮像して画像を生成する撮像手段によって生成された画像に基づいて、自車両が走行している車線の境界を検出する車線境界検出手段、
自車両の絶対位置を検出する位置検出手段によって検出された自車両の絶対位置に対応する、前記絶対位置の時系列データによって表される予め求められた車両走行軌跡から、複数の進行方向の各々について、前記進行方向の車両走行軌跡を取得する複数方向軌跡取得手段、及び
前記複数の進行方向の各々について、前記複数方向軌跡取得手段によって取得された前記進行方向の車両走行軌跡と、前記車線境界検出手段によって検出された前記車線の境界とに基づいて、自車両が走行している走行レーンのレーンパラメータを推定し、前記推定されたレーンパラメータに基づいて、自車両が走行している仮想的な走行レーンを表すデータを生成する自車走行レーン推定手段
として機能させるためのプログラムであって、
前記自車走行レーン推定手段は、前記複数の進行方向の各々について、前記車線境界検出手段によって検出された前記車線の境界に基づいて、前記車両走行軌跡を修正し、前記修正された車両走行軌跡に基づいて、拡張カルマンフィルタに従って、キュービックスプラインモデルで用いられる、走行レーン上の各制御点の座標を含む前記レーンパラメータを推定し、前記推定された各制御点のレーンパラメータ及び前記キュービックスプラインモデルに基づいて、前記仮想的な走行レーンを表すデータを生成する
プログラム。
【請求項８】
コンピュータを、
自車両に搭載され、かつ、自車両の周辺を撮像して画像を生成する撮像手段によって生成された画像に基づいて、自車両が走行している車線の境界を検出する車線境界検出手段、
自車両の絶対位置を検出する位置検出手段によって検出された自車両の絶対位置に対応する、前記絶対位置の時系列データによって表される予め求められた車両走行軌跡から、複数の走行車線の各々について、前記走行車線の走行軌跡を生成する複数車線軌跡取得手段、及び
前記複数の走行車線の各々について、前記複数車線軌跡取得手段によって取得された前記走行車線の車両走行軌跡と、前記車線境界検出手段によって検出された前記車線の境界とに基づいて、自車両が走行している走行レーンのレーンパラメータを推定し、前記推定されたレーンパラメータに基づいて、自車両が走行している仮想的な走行レーンを表すデータを生成する自車走行レーン推定手段
として機能させるためのプログラムであって、
前記自車走行レーン推定手段は、前記複数の進行方向の各々について、前記車線境界検出手段によって検出された前記車線の境界に基づいて、前記車両走行軌跡を修正し、前記修正された車両走行軌跡に基づいて、拡張カルマンフィルタに従って、キュービックスプラインモデルで用いられる、走行レーン上の各制御点の座標を含む前記レーンパラメータを推定し、前記推定された各制御点のレーンパラメータ及び前記キュービックスプラインモデルに基づいて、前記仮想的な走行レーンを表すデータを生成する
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自車走行レーン推定装置及びプログラムに関する。
【背景技術】
【０００２】
従来より、自車位置を推定し記録する手段を有し、過去の走行軌跡から自車位置の近傍範囲内にあるものを平均化することで走行軌跡を推定する走行軌跡推定装置が知られている（特許文献１）。
【０００３】
また、車両の軌跡情報を取得し、自車と同一の車線を走行していると判断される車両軌跡を、車線認識に利用する走行車線認識装置が知られている（特許文献２）。
【０００４】
また、非特許文献１では、レーンマークを検出し、その内部を自車線として検出する一般的な方法が記載されている。
【０００５】
障害物の有無を表すグリッドマップを生成し、自車位置とグリッドマップをもとに経路生成を行う方法が知られている（非特許文献２）。
【０００６】
また、詳細な高精度地図に基づき、走行レーン推定などの走行支援を行う方法が知られている（非特許文献３）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００８−１４８７０号公報
【特許文献２】特開２０１３−１６８０１６号公報
【非特許文献】
【０００８】
【非特許文献１】J. C. McCall and M. M. Trivedi, “Video-based lane estimation and tracking for driver assistance: Survey, system, and evaluation,” IEEE Transactions on Intelligent Transport Systems, vol. 7, no. 1, pp. 20−37, Mar. 2006.
【非特許文献２】G. Tanzmeister, M. Friedl, A. Lawitzky, D. Wollherr, and M. Buss, “Road course estimation in unknown, structured environments,” in IEEE Intell. Vehicles Symposium, 2013, pp. 630-635.
【非特許文献３】A. Chen, A. Ramanandan, and J. Farrel, High-precision lane-level road map building for vehicle navigation, Proc. of IEEE/ION Position Location and Navigation Symposium, 2010, pp:1035-1042.
【発明の概要】
【発明が解決しようとする課題】
【０００９】
上記の特許文献１に記載の技術では、過去の軌跡を平均化して目標軌跡を定めるため、外れ値の影響を受けることがある。また、車線の境界を求める手段を有していない。
【００１０】
上記の特許文献２に記載の技術では、周囲の車両の軌跡情報も利用して走行車線を認識するが、画像情報を用いていない。道路上に車線推定の手がかりとなるパターンがある場合は、それを利用するほうが有効であると考えられる。
【００１１】
上記の非特許文献１に記載の技術では、レーンマークの存在を前提としているため、レーンマークの存在しない道路、レーンマークが劣化した道路、もしくは交差点通過時に、推定を誤ることがある。
【００１２】
上記の非特許文献２に記載の技術では、前方の障害物回避走行可能な経路を検出できるが、走行規制や一般の車の走行パターンを考慮しないため、一般道における自車線推定には適さない。
【００１３】
上記の非特許文献３に記載の技術では、高精度なレーン単位の地図を利用し自車線情報を得ることができるが、高額センサと人手による地図作成コストを要する。更新も莫大なコストを要する。
【００１４】
本発明は、上記の事情を鑑みてなされたもので、レーンマークが不明瞭もしくは存在しない場合であっても、自車走行レーンを推定することができる自車走行レーン推定装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１５】
上記目的を達成するために、本発明の自車走行レーン推定装置は、自車両に搭載され、かつ、自車両の周辺を撮像して画像を生成する撮像手段によって生成された画像に基づいて、自車両が走行している車線の境界を検出する車線境界検出手段と、自車両の絶対位置を検出する位置検出手段によって検出された自車両の絶対位置に対応する、前記絶対位置の時系列データによって表される予め求められた車両走行軌跡と、前記車線境界検出手段によって検出された前記車線の境界とに基づいて、自車両が走行している走行レーンのレーンパラメータを推定し、前記推定されたレーンパラメータに基づいて、自車両が走行している仮想的な走行レーンを表すデータを生成する自車走行レーン推定手段と、を含んで構成されている。
【００１６】
本発明に係るプログラムは、コンピュータを、自車両に搭載され、かつ、自車両の周辺を撮像して画像を生成する撮像手段によって生成された画像に基づいて、自車両が走行している車線の境界を検出する車線境界検出手段、及び自車両の絶対位置を検出する位置検出手段によって検出された自車両の絶対位置に対応する、前記絶対位置の時系列データによって表される予め求められた車両走行軌跡と、前記車線境界検出手段によって検出された前記車線の境界とに基づいて、自車両が走行している走行レーンのレーンパラメータを推定し、前記推定されたレーンパラメータに基づいて、自車両が走行している仮想的な走行レーンを表すデータを生成する自車走行レーン推定手段として機能させるためのプログラムである。
【００１７】
本発明によれば、車線境界検出手段によって、自車両に搭載され、かつ、自車両の周辺を撮像して画像を生成する撮像手段によって生成された画像に基づいて、自車両が走行している車線の境界を検出する。そして、自車走行レーン推定手段によって、自車両の絶対位置を検出する位置検出手段によって検出された自車両の絶対位置に対応する、前記絶対位置の時系列データによって表される予め求められた車両走行軌跡と、前記車線境界検出手段によって検出された前記車線の境界とに基づいて、自車両が走行している走行レーンのレーンパラメータを推定し、前記推定されたレーンパラメータに基づいて、自車両が走行している仮想的な走行レーンを表すデータを生成する。
【００１８】
このように、車両走行軌跡と、検出された車線の境界とに基づいて、自車両が走行している走行レーンのレーンパラメータを推定し、自車両が走行している仮想的な走行レーンを表すデータを生成することにより、レーンマークが不明瞭もしくは存在しない場合であっても、自車走行レーンを推定することができる。
【００１９】
本発明に係る自車走行レーン推定装置は、前記位置検出手段によって検出された自車両の絶対位置に対応する車両走行軌跡に基づいて、自車両が走行している車線の境界を推定する車線境界推定手段を更に含み、前記車線境界検出手段は、前記撮像手段によって生成された画像、及び前記車線境界推定手段によって推定された前記車線の境界に基づいて、前記車線の境界を検出するようにすることができる。これによって、車線の境界を精度よく検出することができる。
【００２０】
本発明に係る自車走行レーン推定装置は、自車両の目的地までの走行経路に基づいて、前記位置検出手段によって検出された自車両の絶対位置に対応する車両走行軌跡のうち、自車両の走行に関連する車両走行軌跡を選択する関連軌跡選択手段を更に含み、前記自車走行レーン推定手段は、前記関連軌跡選択手段によって選択された車両走行軌跡と、前記車線境界検出手段によって検出された前記車線の境界とに基づいて、前記走行レーンのレーンパラメータを推定し、前記推定されたレーンパラメータに基づいて、自車両が走行している仮想的な走行レーンを表すデータを生成するようにすることができる。これによって、より精度よく、自車走行レーンを推定することができる。
【００２１】
本発明に係る自車走行レーン推定装置は、前記位置検出手段によって検出された自車両の絶対位置に対応する車両走行軌跡から、複数の進行方向の各々について、前記進行方向の車両走行軌跡を取得する複数方向軌跡取得手段を更に含み、前記自車走行レーン推定手段は、前記複数の進行方向の各々について、前記複数方向軌跡取得手段によって取得された前記進行方向の車両走行軌跡と、前記車線境界検出手段によって検出された前記車線の境界とに基づいて、前記走行レーンのレーンパラメータを推定し、前記推定されたレーンパラメータに基づいて、自車両が走行している仮想的な走行レーンを表すデータを生成するようにすることができる。これによって、複数の進行方向があるシーンであっても、自車走行レーンを推定することができる。
【００２２】
本発明に係る自車走行レーン推定装置は、複数の走行車線の各々について、前記走行車線の走行軌跡を取得する複数車線軌跡取得手段を更に含み、前記自車走行レーン推定手段は、前記複数の走行車線の各々について、前記複数車線軌跡取得手段によって取得された前記走行車線の車両走行軌跡と、前記車線境界検出手段によって検出された前記車線の境界とに基づいて、前記走行レーンのレーンパラメータを推定し、前記推定されたレーンパラメータに基づいて、自車両が走行している仮想的な走行レーンを表すデータを生成するようにすることができる。これによって、複数の走行車線があるシーンであっても、自車走行レーンを推定することができる。
【００２３】
上記の自車走行レーン推定手段は、前記車線境界検出手段によって検出された前記車線の境界に基づいて、前記車両走行軌跡を修正し、前記修正された車両走行軌跡に基づいて、拡張カルマンフィルタに従って、キュービックスプラインモデルで用いられる各制御点の前記レーンパラメータを推定し、前記推定された各制御点のレーンパラメータ及び前記キュービックスプラインモデルに基づいて、前記仮想的な走行レーンを表すデータを生成するようにすることができる。
【００２４】
上記の車線境界検出手段は、前記撮像手段によって生成された画像に基づいて、エッジ点を抽出し、抽出されたエッジ点に基づいて、拡張カルマンフィルタに従って、クロソイドスプラインモデルで用いられるモデルパラメータを推定し、前記推定されたモデルパラメータ及び前記クロソイドスプラインモデルに基づいて、自車両が走行している車線の境界を検出するようにすることができる。
【００２５】
なお、本発明のプログラムを記憶する記憶媒体は、特に限定されず、ハードディスクであってもよいし、ＲＯＭであってもよい。また、ＣＤ−ＲＯＭやＤＶＤディスク、光磁気ディスクやＩＣカードであってもよい。更にまた、該プログラムを、ネットワークに接続されたサーバ等からダウンロードするようにしてもよい。
【発明の効果】
【００２６】
以上説明したように、本発明の自車走行レーン推定装置及びプログラムによれば、車両走行軌跡と、検出された車線の境界とに基づいて、自車両が走行している走行レーンのレーンパラメータを推定し、自車両が走行している仮想的な走行レーンを表すデータを生成することにより、レーンマークが不明瞭もしくは存在しない場合であっても、自車走行レーンを推定することができる、という効果が得られる。
【図面の簡単な説明】
【００２７】
【図１】本発明の第１の実施の形態に係る運転支援制御装置を示すブロック図である。
【図２】（ａ）修正された画像の例を示す図、及び（ｂ）車線境界検出指標を示す図である。
【図３】（ａ）エッジ点の抽出結果を示す図、（ｂ）セクション内の線分を示す図、（ｃ）一貫したエッジ境界としてラベルを付けられた線分を示す図、及び（ｄ）レーンマーク境界としてラベルを付けられた線分を示す図である。
【図４】（ａ）レーンマークの検出結果による自車走行レーンの推定結果を示す図、（ｂ）過去の走行軌跡だけを用いて自車走行レーンを推定した結果を示す図、（ｃ）融合されるデータの観測結果を示す図、（ｄ）上記（ｃ）の拡大図、（ｅ）本実施の形態の手法による自車走行レーンの推定結果を示す図、及び（ｆ）検出された道路境界によって生成された仮想的なレーンマークを示す図である。
【図５】仮想的な自車走行レーンを推定する際の状態遷移を示す図である。
【図６】（ａ）クロソイドスプラインモデルを用いた仮想的な自車走行レーンの推定結果を示す図、（ｂ）キュービックスプラインモデルを用いた仮想的な自車走行レーンの推定結果を示す図、（ｃ）クロソイドスプラインモデルを用いた観測結果を示す図、及び（ｄ）キュービックスプラインモデルを用いた観測結果を示す図である。
【図７】本発明の第１の実施の形態に係る運転支援制御装置のコンピュータにおける自車走行レーン推定処理ルーチンの内容を示すフローチャートである。
【図８】本発明の第１の実施の形態に係る運転支援制御装置のコンピュータにおける車線境界検出処理の内容を示すフローチャートである。
【図９】本発明の第１の実施の形態に係る運転支援制御装置のコンピュータにおけるレーン推定処理の内容を示すフローチャートである。
【図１０】本発明の第２の実施の形態に係る運転支援制御装置を示すブロック図である。
【図１１】（ａ）車両走行軌跡を示す図、（ｂ）空間スコアを視覚化した図、及び（ｃ）投票範囲を示す図である。
【図１２】本発明の第２の実施の形態に係る運転支援制御装置のコンピュータにおける自車走行レーン推定処理ルーチンの内容を示すフローチャートである。
【図１３】本発明の第３の実施の形態に係る運転支援制御装置を示すブロック図である。
【図１４】本発明の第３の実施の形態に係る運転支援制御装置のコンピュータにおける自車走行レーン推定処理ルーチンの内容を示すフローチャートである。
【図１５】本発明の第４の実施の形態に係る運転支援制御装置を示すブロック図である。
【図１６】本発明の第４の実施の形態に係る運転支援制御装置のコンピュータにおける自車走行レーン推定処理ルーチンの内容を示すフローチャートである。
【図１７】本発明の第５の実施の形態に係る運転支援制御装置を示すブロック図である。
【図１８】本発明の第５の実施の形態に係る運転支援制御装置のコンピュータにおける自車走行レーン推定処理ルーチンの内容を示すフローチャートである。
【図１９】実験における車線境界の検出結果を示す図である。
【図２０】実験における仮想的な自車走行レーンの推定結果を示す図である。
【発明を実施するための形態】
【００２８】
以下、図面を参照して本発明の実施の形態を詳細に説明する。なお、第１の実施の形態では、車線維持制御を行う際の自車走行レーンを推定して運転支援部に出力する運転支援制御装置に、本発明を適用した場合を例に説明する。
【００２９】
＜概要＞
従来型の車線維持支援（ＬＫＡ：ｌａｎｅ  ｋｅｅｐ  ａｓｓｉｓｔ）システムおよびアダプティブ・クルーズ・コントロール（ＡＣＣ：ａｄａｐｔｉｖｅ  ｃｒｕｉｓｅ  ｃｏｎｔｒｏｌ）システムでは、低レベルの車線検出結果が高レベルの機能のため、そのまま使用される。
【００３０】
本実施の形態は、車線維持支援（ＬＫＡ）およびアダプティブ・クルーズ・コントロール（ＡＣＣ）のような高レベルの次世代運転者支援システム（ＡＤＡＳ：ａｄｖａｎｃｅｄ  ｄｒｉｖｅｒ  ａｓｓｉｓｔａｎｃｅ  ｓｙｓｔｅｍｓ）のために、低レベルのレーンマークなどの車線境界の検出から自車走行レーンを推定する手法に関する。具体的に言うと、本実施の形態は、拡張カルマンフィルタ（ＥＫＦ）に基づく追跡方式において、オンライン車線境界検出結果を事前の車両走行軌跡と融合させることにより、低レベルのレーンマークなどの車線境界の検出性能を改善すると共に、仮想的な長距離の自車走行レーンを発生させるために車両走行軌跡を使用する一般的な枠組みを提供する。
【００３１】
ＬＫＡシステムおよびＡＣＣシステムは、特に、カメラのような手頃な価格のセンサを使用した自車走行レーンの推定を必要とする。現在のところ、従来型のＬＫＡシステムおよびＡＣＣシステムは、左右のレーンマーク境界の内側の領域が自車走行レーンであると仮定しており、自車走行レーンの推定が、レーンマーク検出に依存している。しかし、日常の交通でこのような機能を実施するために、主に２種類の困難がある。
【００３２】
（１）多くの普通の市街地街路では、レーンマークは、非常に劣悪であるため確実に検出できない。典型的に、交差点付近で、または、小型道路では、走行車線を画定する、または、車線曲率を指示するレーンマークが存在しないことさえある。この場合には、自車走行レーンは、推定される可能性がないので、ＬＫＡ機能およびＡＣＣ機能の失敗という結果になる。
【００３３】
（２）明瞭なレーンマークが存在しても、長距離のレーンマーク情報を含んでいる画像パッチの解像度は、非常に低いので、遠方距離における車線境界の情報を取り出すことは、困難である。その上、幹線道路の場面とは違って、普通の市街地街路は、通常、雑然とし、レーンマークは、多くの場合に分断されることがある。その結果、遠方距離において自車走行レーン情報を取得することは、困難である。
【００３４】
本実施の形態では、上記の困難を解決することを目的として、付加情報を提供するために過去の車両走行軌跡を使用する。検出レベルが低い場合、過去の車両走行軌跡は、エッジ点抽出に再重み付けをすること、線分投票範囲を再設定すること、線分ペアリングに再スコア付けをすること、および、車線境界追跡器を切り替えることを含み、検出ステップ毎に、車線境界検出を改善するために付加的な空間支援を提供する。高い理解レベルでは、過去の車両走行軌跡は、遠方距離における自車線の曲率情報を提供し、この曲率情報は、ＥＫＦに基づく方式において、側方車線境界と、空いている道路空間境界と、過去の車両走行軌跡とを融合させることにより、自車両の仮想走行レーンを生成させるために使用される。
【００３５】
自車走行レーンの情報は、広範囲の次世代運転者支援システム（ＡＤＡＳ）にとって極めて重大である。たとえば、車線維持支援（ＬＫＡ）システムは、車道の内側で車両走行を維持するために自車走行レーンの情報を必要とする。アダプティブ・クルーズ・コントロール（ＡＣＣ）システムは、安全距離を維持するように先行車両／対象物を決定するために、自車走行レーンの情報を必要とする。
【００３６】
現在のところ、自車走行レーンは、多くの場合に、ペイントされたレーンマークを検出することにより推定される。ある程度の数の従来手法は、全く視覚センサのみの使用に重点を置いていたが、その他の従来手法は、時に視覚と組み合わせてＬＩＤＡＲセンサを利用していた。ＬＩＤＡＲセンサは、道路フェンスおよび縁石のような物理的な道路境界を検出するのを補助するため、非都会地域で役に立つが、返されるレーザーデータの強度の変化だけがペイントされたレーンマークを表し、その上、ＬＩＤＡＲビームの個数が非常に限定されている。このようなシステムは、ある種の状況では非常に巧く機能する可能性があるが、視覚は大量の情報を供給できるので、広範囲の状況で巧く機能するように視覚が利用される可能性がある。
【００３７】
ペイントされたレーンマークとは別に、自車走行レーンの推定は、空いている道路空間または物理的な道路境界を検出することによっても行われる可能性がある。道路検出結果は、自車両の前方に安全な車道を与える可能性があるが、交通法規または通常の走行パターンが考慮されていない。その結果、推定された車道は、グリッドマップ／道路境界が動的な障害物を含んでいるので、自動車より標準的なモバイルロボットのためより一層適している。モバイルロボットは、空間が空いている限り自由に移動することができるが、自動車は、標識のない道路においても運転ルールおよび人々の予想に従う初期設定区域内を走行することが必要である。現在のところ、このような情報は、車道（たとえば、各走行レーンのセンターライン）を表現し、かつ、縁石、交通標識などのような付加情報を含んでいる環境の地図によって通常は与えられる。このような地図の生成は、道路ネットワーク全体を走行することと、専用かつ高価なセンサを用いて自車位置および道路データを記録することと、膨大な手動による後処理の努力とを一般に必要とする。大量の詳細情報および精度が達成される可能性があるが、プローブカーの高価格と手動による処理の低効率とは、現在のＡＤＡＳシステムからもたらされる恩恵を維持するこのような地図データの生成または更新を困難にする。
【００３８】
本実施の形態では、蓄積された車両走行軌跡は、交通シーンへの車線レベルの手掛かりを提供し、交通対象物間の関係／相互作用に関する推論を可能にすることがあり得るので、蓄積された車両走行軌跡に基づいて自車走行レーンを頑健に推定する手法が提示される。
【００３９】
＜第１の実施の形態＞
＜システム構成＞
図１に示すように、本発明の第１の実施の形態に係る運転支援制御装置１０は、ＧＰＳ衛星からの電波を受信するＧＰＳ受信部１２と、自車両の前方を撮像して、画像を生成する撮像装置１４と、ＧＰＳ受信部１２によって受信されたＧＰＳ衛星からの受信信号、及び撮像装置１４によって撮像された画像に基づいて、自車両の仮想的な走行レーンを生成して、運転支援部１８に出力するコンピュータ１６と、を備えている。
【００４０】
運転支援部１８は、生成された自車両の仮想的な走行レーンに基づいて、例えば、自車両の車線維持制御を行う。
【００４１】
ＧＰＳ受信部１２は、各時刻について、複数のＧＰＳ衛星からの電波を受信して、受信した全てのＧＰＳ衛星からの受信信号を、コンピュータ１６へ出力する。
【００４２】
撮像装置１４は、各時刻について、自車両の前方を繰り返し撮像して、画像を繰り返し生成し、コンピュータ１６へ出力する。なお、撮像装置１４は、ステレオ画像を生成するものであってもよい。
【００４３】
コンピュータ１６を機能ブロックで表すと、上記図１に示すように、ＧＰＳ受信部１２から、電波を受信した全てのＧＰＳ衛星について、ＧＰＳ衛星の情報を取得して、各時刻における自車両の絶対位置を算出する位置検出部２０と、位置検出部２０によって算出された自車両の絶対位置の時系列データを、車両走行軌跡として生成する車両走行軌跡生成部２２と、車両走行軌跡生成部２２によって過去に生成された車両走行軌跡を記憶する軌跡データベース２４と、撮像装置１４によって生成された画像から、自車両の走行レーンの車線境界を検出する車線境界検出部２６と、車線境界検出部２６によって検出された車線境界、位置検出部２０によって検出された自車両の絶対位置、及び軌跡データベース２４に記憶されている車両走行軌跡に基づいて、自車両の仮想的な走行レーンを推定する自車走行レーン推定部２８とを備えている。
【００４４】
位置検出部２０は、ＧＰＳ受信部１２から、電波を受信した全てのＧＰＳ衛星について、ＧＰＳ衛星の情報を取得し、取得したＧＰＳ情報に基づいて、自車両の絶対位置を算出する。本実施の形態では、自車両の絶対位置は、ＧＰＳ衛星の情報とＩＮＳ（Inertial Navigation System）センサ（図示省略）によって得られた情報とを用いて、特許文献３（特開２０１３−１３０４８０号公報参照）に記載の測位システムと同様の手法により算出される。特許文献３に記載の測位システムの手法では、ＧＰＳおよびＩＮＳ（Inertial Navigation System）センサを使用するので、自車両の絶対位置は、誤差を有している。概して、絶対位置誤差は、１ｍから３ｍに及ぶ。ＩＮＳセンサとしては、例えば、加速度センサ、地磁気センサ、ジャイロセンサ等を用いればよい。
【００４５】
車両走行軌跡生成部２２は、特許文献３に記載の測位システムと同様の手法により、位置検出部２０によって算出された自車両の絶対位置の時系列データを収集し、車両走行軌跡を生成し、軌跡データベース２４に格納する。
【００４６】
車線境界検出部２６は、撮像装置１４によって生成された画像から、自車走行レーンの車線境界を検出する。
【００４７】
ここで、車線境界検出部２６により車線境界を検出する原理について説明する。
【００４８】
道路車線境界は、典型的に、安全かつ合法的な走行領域を画定するペイントされたレーンマークまたはその他の一貫した強度／テクスチャ変化で指示される。後述する図４（ａ）に示されるように、左境界は、一貫した高−低強度エッジによって指示され、右境界は、低−高−低強度エッジのペアである破線レーンマークによってマークを付けられる。これらの境界を見つけることは、これらのタイプを突き止めることと共に、多くのＡＤＡＳシステムにとって極めて重大である。
【００４９】
概して、車線境界検出処理は、４つのステップ：１）エッジ点抽出、２）特徴線分投票、３）特徴線分グルーピング、４）車線境界推定に分類される。本実施の形態では、撮像された原画像は、最初に、逆透視マッピング（ＩＰＭ）によって修正され、続いて、車線境界は、図２（ａ）に示すように、４つの水平セクションＳ０，．．．，Ｓ３に分割されている、修正された画像内で検出される。通常、テーラー展開を使用して近似されたクロソイドモデルは、側方車線境界を表現するために使用される。その結果、検出される車線境界位置は、以下の式によって表される。
【００５０】
【数１】
0006492469.tif 000002
【００５１】
ただし、ｘｋ，ｔ（ｚ）は、距離ｚおよび時点ｔでの車線境界の横位置である。ｘｋ，ｔ（ｚ）は、自車両に対する車線センターラインの横位置オフセットｘ０，ｔと、車線に対する自車両の走行のヨー角θｔと、曲率ｃ０，ｔと、曲率の変動ｃ１，ｔとによって与えられる。これらのパラメータは、推定される状態ベクトルＳｔ、すなわち、Ｓｔ＝（ｘ０，ｔ，θｔ，ｃ０，ｔ，ｃ１，ｔ）を形成する。
【００５２】
図２（ｂ）は、車線境界検出指標を示しており、ＤＬおよびＤＲは、それぞれ、左および右の境界検出を表す。図２（ｂ）の例では、Ｓ0〜Ｓ2が、画像内での「境界検出」を意味しており、Ｓ3は、「境界非検出」を意味する。Ｓ０ｌｅｆｔ，．．．，Ｓ３ｌｅｆｔおよびＳ０ｒｉｇｈｔ，．．．，Ｓ３ｒｉｇｈｔは、それぞれ、左および右の水平セクションである。ＴＬおよびＴＲは、それぞれ、左および右の境界のタイプ（一貫したエッジ境界、実線状レーンマーク境界、破線状レーンマーク境界）を表す。図２（ｂ）の例では、ＴＬは、一貫したエッジ境界を表し、ＴＲは、破線状レーンマーク境界を表している。
【００５３】
次に、エッジ点抽出のステップについて説明する。
【００５４】
入力画像が与えられると、最初に、以下の（２）式で計算されるエッジ強度Ｓep（ｕ，ｖ）によって、撮像された原画像内で各水平走査線と共にエッジ点が抽出される。
【００５５】
【数２】
0006492469.tif 000003
【００５６】
ただし、Ｓｅｐ（ｕ，ｖ）は、エッジ点としての点（ｕ，ｖ）の強度であり、低−高強度エッジ点では、Ｓｅｐ＞０であり、高−低強度エッジ点では、Ｓｅｐ＜０である。Ｉ（・）は、強度であり、Ｆは、微分フィルタのサイズである。絶対値が閾値より大きいエッジ強度を持つ点は、図３（ａ）に示されるように保存されることになる。
【００５７】
次に、特徴線分投票のステップについて説明する。
【００５８】
保存されたエッジ点は、修正された画像の座標系に投影される。次に、セクションＳ１およびＳ２内のエッジ点は、ハフ変換投票方式に基づいて、低−高強度線分および高−低強度線分にそれぞれグルーピングされる。セクション毎に、図３（ａ）の実施例に示されるように、セクション最下行の中間点にある原点Ｏ（ｕ０，ｖ０）を用いてパラメータ投票空間（ｒ，α）が定義される。パラメータｒは、線とＯとの間の距離を表現し、αは、Ｏからこの最近接点までのベクトルの角度である。続いて、座標（ｕ，ｖ）をもつセクション内の保存されたエッジ点毎に、このエッジ点を通る線は、
【００５９】
ｒ（α）＝（ｕ−ｕ０）ｃｏｓα＋（ｖ−ｖ０）ｓｉｎα    （３）
【００６０】
となるペア（ｒ，α）である。ただし、αは、対応するｒを計算するために範囲［−αｍａｘ，αｍａｘ］に広がる。ペア（ｒ，α）は、結果ｒが範囲［−ｒｍａｘ，ｒｍａｘ］に属する場合に投票するために保存されることになる。αｍａｘおよびｒｍａｘは、投票空間のサイズを定義するために正の定数である。投票された値の極大をもつペアは、図３（ｂ）に示されるように、セクション内の線分を指示する。その上、各線分の平均エッジ強度が計算される。道路に沿った強い影は、多くの場合に、線分を発生させ、この線分が車線境界グルーピングに影響を与えることになることに注意を要する。影の影響を除去するために、線分は、近傍点の平均強度が閾値を下回る場合に放棄されることになる。
【００６１】
次に、特徴線分をグルーピング（ペアリング）するステップについて説明する。
【００６２】
取得された線分に基づいて、以下の２通りの方法で線分ペアを見つけるための判定処理が行われる。
【００６３】
（１）セクションＳ１とＳ２との間で、一貫したエッジ境界を見つけるため、同じタイプの線分のペアが検索される。ペア候補毎に、各線分の平均エッジ強度に関する条件と、線分間の方向αの差に関する条件と、セクションＳ１内の線分の上方端点とセクションＳ２内の線分の下方端点との間の代数的距離に関する条件とを含む条件群について、条件を満たすか否かが判定される。条件群の全部が満たされた場合、２個の線分は、図３（ｃ）に示されるように、ペア化され、一貫したエッジ境界としてラベルを付けられることになる。
【００６４】
（２）同じセクションＳ１またはＳ２において、左側の低−高強度線分と右側の高−低強度線分とのペアが検索される。ペア候補毎に、各線分の平均エッジ強度に関する条件と、方向α差に関する条件と、線分間の代数的距離に関する条件と、これらの２個の線分の間にある点の平均強度に関する条件とを含む条件群について、条件を満たすか否かが判定される。条件群の全部が満たされた場合、内側の線分は、図３（ｄ）に示されるように、レーンマーク境界としてラベルを付けられることになる。
【００６５】
これらの条件群の両方を満たす線分に対し、この線分は、両方のラベルをもつことになる。境界が新たに見つけられた境界である場合、レーンマーク境界のラベルは、より高い優先順位を有することになる。そうではない場合、追跡された境界と一致するラベルが使用されることになる。
【００６６】
次に、車線境界推定のステップについて説明する。
【００６７】
自車両の走行レーンの左右に存在する車線境界が、２つのＥＫＦフィルタを独立に使用することにより推定され、追跡される。本実施の形態では、ベクトル
【００６８】
【数３】
0006492469.tif 000004
【００６９】
がＳｔの代わりに使用される。
【００７０】
また、自車両の走行レーンの左に存在する車線境界に対応して取得された、一貫したエッジ境界のラベル又はレーンマーク境界のラベルが付けられた線分が、左の車線境界のＥＫＦフィルタの観測値として使用される。また、自車両の走行レーンの右に存在する車線境界に対応して取得された、一貫したエッジ境界のラベル又はレーンマーク境界のラベルが付けられた線分が、右の車線境界のＥＫＦフィルタの観測値として使用される。
【００７１】
以上説明したように、車線境界検出部２６は、撮像装置１４によって生成された画像に基づいて、エッジ点抽出、特徴線分投票、特徴線分グルーピング、及び車線境界推定の各ステップを実行して、自車両の走行レーンの左右の各々の車線境界を検出する。
【００７２】
次に、自車走行レーン推定部２８によって仮想的な自車走行レーンを推定する原理について説明する。
【００７３】
道路状況における近隣の障害物を、自車走行レーンのような道路構造体自体と共に理解することは、市街環境におけるＡＤＡＳ適用の成功の鍵である。これは、特に、膨大な混乱が生じている動的な市街地シーン、または、道路構造体を指示するレーンマークが存在しない、といった場面で、非常に難しい問題である。従来のシステムは、車線境界検出によって自車走行レーンを決定する。しかし、図４（ａ）に示されるように、車線境界検出は、前述の難問のために安定性を欠くこと、または、さらに不正確であることがあり得る。その上、市街地場面では、車載カメラで殆ど見ることができないので遠方範囲車線境界を検出することは、困難である。
【００７４】
ここで、図４に、車線境界と過去の車両走行軌跡とを融合させることによる仮想的な自車走行レーンを生成した結果を示す。図４（ａ）では、比較例として、レーンマークの検出結果による自車走行レーンの推定結果を示す。図４（ｂ）では、比較例として、過去の走行軌跡だけを用いて自車走行レーンを推定した結果を示す。図４（ｃ）、（ｄ）では、融合されるデータの観測結果を示す。各種の線が、車両走行軌跡、左右の境界観測、過去の軌跡および左右の車線境界がそれぞれ当てはめられたスプラインを表している。図４（ｅ）では、本実施の形態の手法による自車走行レーンの推定結果を表し、図４（ｆ）が、検出された道路境界によって生成された仮想的なレーンマークを表している。
【００７５】
検出された車線境界の内側の区域が自車走行レーンであると仮定して、車線境界検出結果をそのまま使用する従来型のＡＤＡＳシステムと違って、本実施の形態では、自車両走行に対する仮想的な走行レーンを推定し、生成する。ここで、仮想的な自車走行レーンの長距離車線モデルのパラメータを推定し、追跡するために、車両走行軌跡は使用される。前述したように、位置測位誤差に起因して、車両走行軌跡から直接的に推定された自車走行レーンは、通常は、図４（ｂ）に示されているように、横位置およびヨー角の偏差を含んでいる。そこで、キュービックスプラインに基づく長距離車線モデルによってモデル化されたＥＫＦに基づく追跡プロセスによって、検出された車線境界を車両走行軌跡と融合させて、仮想的な自車走行レーンを推定し、生成する。仮想的な自車走行レーンを推定する際の状態遷移を、図５に示す。レーンマークまたは一貫したエッジ境界が検出されない場合、仮想的な自車走行レーンは、車両走行軌跡からそのまま導出されることになる。そうではない場合、検出されたレーンマーク／道路境界は、図４（ｃ）〜（ｄ）に示されるように、車両位置測定によって生じさせられた誤差を補償するように走行軌跡を修正するために使用される。次に、仮想的な自車走行レーンが生成される。
【００７６】
本実施の形態で用いる、キュービックスプラインに基づく長距離車線モデルは、自車走行レーンの効果的かつ効率的な推定のため非常に重要である。概して、自車走行レーンは、車線境界検出のように、通常は、近接範囲において良い結果を取得する可能性があるクロソイドスプラインモデルに基づいてモデル化される。しかし、このモデル化は、車線曲率が均等に分布していない長距離範囲では失敗する可能性がある。図６に示されるように、近接範囲内の車線は、殆ど直線であるが、遠方範囲では、急な曲線が存在する。遠方範囲において曲率を当てはめるために、クロソイドスプラインは、図６（ｃ）における観測のスプラインに示されるように、同様に比較的大きい曲率を有するものであり、典型的に、近接範囲において不正確な角度をもたらす。現実の角度は、車両の走行のヨー誤差を訂正するために、検出された車線境界から導出されるので、車両走行軌跡は、図６（ｃ）のスプラインに示されるように、ヨー角が検出された車線境界に適合することを確実にするためにさらに変換され、遠方範囲において過去の軌跡の大きいオフセット誤差を生成することになる。この例では、遠方範囲における曲率は、比較的正確であるが、図６（ａ）に示されるように、位置に誤りがある。
【００７７】
キュービックスプラインの制御点は、実際には曲線上にあり、キュービックスプラインは、局所制御を有しているので、すなわち、１個の制御点だけを修正することは、この制御点の近くにある曲線の一部分に影響を与える。そこで、上記問題を取り扱うために、本実施の形態では、仮想的な自車走行レーンの生成のためにキュービックスプラインを採用する。これらの特性は、遠方範囲における急な曲線の当てはめが近接範囲における直線的な車線の観測に影響を与えないことを確実にする。
【００７８】
図６に、車線境界および過去の車両走行軌跡を融合させることによる仮想的な自車走行レーンの生成結果を示す。図６（ａ）に、クロソイドスプラインモデルを用いた自車走行レーンの推定結果を示す。図６（ｂ）に、キュービックスプラインモデルを用いた自車走行レーンの推定結果を示す。図６（ｃ）に、クロソイドモデルを用いた観測結果を示す。図６（ｄ）に、キュービックスプラインモデルを用いた観測結果を示す。
【００７９】
位置の系列（Ｐ０，Ｐ１，．．．，Ｐｎ）を仮定すると、Ｃａｔｍｕｌｌ−Ｒｏｍスプラインは、点Ｐ１からＰｎ−１までを補間（通過）することが可能である。さらに、Ｐｉでの接線ベクトルは、Ｐｉ−１とＰｉ＋１とを接続する線に平行である。１個の線分に対するＣａｔｍｕｌｌ−Ｒｏｍキュービックスプラインの式は、以下の式である。
【００８０】
【数４】
0006492469.tif 000005
【００８１】
ただし、Ｐｉは、Ｃａｔｍｕｌｌ−Ｒｏｍスプラインが通過することを必要とする制御点であり、ｔ∈［０，１］である。
【００８２】
本実施の形態では、６個の制御点をもつＣａｔｍｕｌｌ−Ｒｏｍスプラインが、自車走行レーンを記述するために使用される。第１の（最近接）制御点は、修正された画像内の目に見える道路の下端にあるように設定される。最後の（最遠方）制御点として、修正された画像内の過去の車両走行軌跡の端点が設定される。残りの制御点は、両端の制御点の間に等間隔で分布している。制御点の横位置は、ベクトル
【００８３】
【数５】
0006492469.tif 000006
【００８４】
を用いてＥＫＦに基づく追跡プロセスによって計算される。図６（ｄ）に示されるように、近接範囲内の車線の直線部分は、遠方範囲内の急な曲線の位置決め誤差をもたらさないので、仮想的な自車走行レーンは、図６（ｂ）に示されるように、正しく生成される。
【００８５】
以上説明したように、自車走行レーン推定部２８は、車線境界検出部２６によって検出された車線境界と、位置検出部２０によって検出された自車両の絶対位置に対応する、軌跡データベース２４に記憶されている車両走行軌跡とに基づいて、キュービックスプラインモデルの各制御点におけるレーンパラメータを推定し、推定されたレーンパラメータと、キュービックスプラインモデルとに基づいて、自車両の仮想的な走行レーンを表すデータを生成し、運転支援部１８に出力する。
【００８６】
＜運転支援制御装置の作用＞
次に、本実施の形態の作用について説明する。
【００８７】
運転支援制御装置１０を搭載した車両が走行しているときであって、撮像装置１４によって自車両の前方を撮像し、画像を逐次生成すると共に、ＧＰＳ受信部１２によって、ＧＰＳ衛星からの信号を逐次受信しているときに、運転支援制御装置１０は、図７に示す自車走行レーン推定処理ルーチンを実行する。
【００８８】
ステップ１００では、撮像装置１４によって生成された画像を取得し、ステップ１０２において、ＧＰＳ受信部１２によって受信したＧＰＳ信号を取得する。
【００８９】
そして、ステップ１０４において、上記ステップ１０２で取得したＧＰＳ信号と、ＩＮＳセンサ（図示省略）から出力されたＩＮＳ情報とに基づいて、自車両の絶対位置を検出する。
【００９０】
次のステップ１０６では、前回検出された車線境界と、上記ステップ１００で取得した画像とに基づいて、レーンマークなどの車線境界を検出して追跡する。
【００９１】
ステップ１０８では、上記ステップ１０４で検出された自車両の絶対位置に基づいて、軌跡データベース２４から、自車両の絶対位置に対応する位置を含む車両走行軌跡であって、かつ、自車両の進行方向と同じ方向の車両走行軌跡を取得する。このとき、複数の車両走行軌跡が得られた場合には、複数の車両走行軌跡を平均した車両走行軌跡を取得する。
【００９２】
そして、ステップ１１０において、上記ステップ１０６で検出された車線境界と、上記ステップ１０８で取得した車両走行軌跡と、前回推定された仮想的な自車走行レーンとに基づいて、仮想的な自車走行レーンを推定して追跡し、運転支援部１８に出力して、上記ステップ１００へ戻る。
【００９３】
上記の自車走行レーン推定処理ルーチンが繰り返し実行されることにより、逐次生成された仮想的な自車走行レーンが、運転支援部１８へ出力され、運転支援部１８により、仮想的な自車走行レーンに基づく運転支援が行われる。
【００９４】
また、運転支援制御装置１０は、検出された自車両の絶対位置の時系列データに基づいて、車両走行軌跡を生成し、軌跡データベース２４に格納する。
【００９５】
上記ステップ１０６は、図８に示す車線境界検出処理ルーチンによって実現される。
【００９６】
ステップ１２０では、上記ステップ１００で取得した画像から、各水平走査線上において、上記（２）式で計算されるエッジ強度に従って、低−高強度エッジ点又は高−低強度エッジ点を抽出する。
【００９７】
そして、ステップ１２２において、上記ステップ１００で取得した画像を、逆透視マッピング（ＩＰＭ）によって修正し、上記ステップ１２０で抽出されたエッジ点を、修正された画像の座標系に投影する。次に、修正された画像のセクションＳ１およびＳ２内のエッジ点は、ハフ変換投票方式に基づいて、低−高強度線分および高−低強度線分にそれぞれグルーピングされる。ステップ１２４において、各線分の平均エッジ強度が計算され、平均エッジ強度が閾値を下回る線分が放棄され、最終的に、修正された画像のセクションＳ１およびＳ２内で、低−高強度線分および高−低強度線分が取得される。
【００９８】
次のステップ１２６では、上記ステップ１２４で取得された、各セクション内の低−高強度線分および高−低強度線分に基づいて、一貫したエッジ境界を見つけるための条件群を満たすか否かを判定して、低−高強度線分および高−低強度線分の各々について、線分をグルーピングして、一貫したエッジ境界のラベルを付ける。また、レーンマーク境界を見つけるための条件群を満たすか否かを判定して、低−高強度線分および高−低強度線分の各々について、線分をグルーピングして、レーンマーク境界のラベルを付ける。
【００９９】
そして、ステップ１２８において、左右の車線境界の各々について、上記ステップ１２６で得られた、一貫したエッジ境界のラベルが付された線分、又はレーンマーク境界のラベルが付された線分と、前回のステップ１２８で推定された車線境界の各点のレーンパラメータとに基づいて、ＥＫＦフィルタを用いて、車線境界の各点のレーンパラメータを推定し、推定したレーンパラメータとクロソイドモデルとに基づいて、車線境界を推定して追跡し、車線境界検出処理ルーチンを終了する。なお、上記ステップ１２６で、何れの線分にも、一貫したエッジ境界又はレーンマーク境界のラベルが付されなかった場合には、車線境界が検出されなかったと判断される。
【０１００】
上記ステップ１１０は、図９に示すレーン推定処理ルーチンによって実現される。
【０１０１】
ステップ１３０では、上記ステップ１０６の処理により車線境界が検出されたか否かを判定する。車線境界が検出されなかった場合には、後述するステップ１３４へ移行する。一方、車線境界が検出された場合には、ステップ１３２において、上記ステップ１０８で取得した車両走行軌跡の位置及びヨー角を、上記ステップ１０６の処理により検出された車線境界に基づいて修正する。
【０１０２】
ステップ１３４では、上記ステップ１０８で取得した車両走行軌跡、又は上記ステップ１３２で修正された車両走行軌跡と、上記ステップ１０６の処理により検出された車線境界と、前回のステップ１３４で推定された自車走行レーンのレーンパラメータとに基づいて、ＥＫＦフィルタを用いて、自車走行レーンのレーンパラメータを推定して追跡し、推定したレーンパラメータとキュービックスプラインモデルとに基づいて、仮想的な自車走行レーンを表すデータを生成し、運転支援部１８に出力し、レーン推定処理ルーチンを終了する。
【０１０３】
以上説明したように、本発明の第１の実施の形態に係る運転支援制御装置によれば、車両走行軌跡と、検出された車線境界とに基づいて、自車両が走行している走行レーンのレーンパラメータを推定し、自車両が走行している仮想的な自車走行レーンを生成することにより、レーンマークが不明瞭もしくは存在しない場合であっても、自車走行レーンを推定することができる。
【０１０４】
また、車両走行軌跡を用いることで、画像情報のみでは推定できない遠方の車線の曲率等を求めて、自車走行レーンを推定することができる。
【０１０５】
＜第２の実施の形態＞
＜システム構成＞
次に、第２の実施の形態について説明する。なお、第１の実施の形態と同様の構成となる部分については、同一符号を付して説明を省略する。
【０１０６】
第２の実施の形態では、車両走行軌跡を用いて、車線境界を予測し、予測結果を更に用いて、車線境界を検出している点が、第１の実施の形態と異なっている。
【０１０７】
第１の実施の形態で説明した、車線境界検出部２６による車線境界検出方法は、複雑なパターン、曲率、および雑音のような多くの難題を取り扱う可能性がある。しかし、低品質の車線の特徴に起因し、視覚的な車線境界の証拠に識別力がない状況において、車線の誤検出が起こることがある。実際のところ、このような誤検出は、一般的な見え方に基づく車線検出の殆どに起こるものである。本実施の形態では、車両走行軌跡が、シーンの構造を明らかにし、状況への手掛かりを提供することができるので、雑音に対して目立たないターゲットを識別するように付加的なサポートを提供するために、車両走行軌跡を採用する。
【０１０８】
ここで、過去の車両走行軌跡は、車線境界を検出するための前提または予測を提供するために使用され、車線境界検出部２６の各ステップにおける車線境界検出性能を改善する。本実施の形態における車線境界予測部２２４は、車線境界検出部２６の各ステップのいずれにおいてもアドオンとして使用される可能性があり、検出性能が改善される。
【０１０９】
図１０に示すように、第２の実施の形態に係る運転支援制御装置２１０のコンピュータ２１６は、位置検出部２０と、車両走行軌跡生成部２２と、軌跡データベース２４と、位置検出部２０によって検出された自車両の絶対位置、及び軌跡データベース２４に記憶されている車両走行軌跡に基づいて、車線境界を予測する車線境界予測部２２４と、撮像装置１４によって生成された画像及び車線境界予測部２２４によって予測された車線境界に基づいて、自車両の走行レーンの車線境界を検出する車線境界検出部２２６と、自車走行レーン推定部２８とを備えている。なお、車線境界検出部２２６が、車線境界推定手段の一例である。
【０１１０】
車線境界予測部２２４は、車線境界の予測として、車線境界検出部２２６によるエッジ点の抽出で用いられるスコアに重み付けするための、スコアを算出する。
【０１１１】
ここで、車線境界予測部２２４によってスコアを算出する原理について説明する。
【０１１２】
位置は、対象物と現実世界との間のコンテキスト関係の５つの最も重要なクラスのうちの１つである。対象物がシーンにありそうであると仮定すると、対象物は、多くの場合に、何らかの位置で見つけられ、その他の位置では見つけられない。車線検出の例では、過去の車両走行軌跡は、車両が殆どの時間で走行車線の中央で走行し、その結果、車線境界の見込み位置を明らかにするので、このような付加的な空間情報を提供する可能性がある。
【０１１３】
各車両走行軌跡は、左の車線境界および右の車線境界にそれぞれ対応して、左の車線境界から、車線幅の半分だけ離れている位置の集合と、右の車線境界から、車線幅の半分だけ離れている位置の集合とを意味する。日本の道路建設法規によれば、車線幅は、３メートルと３．５メートルとの間である。その結果、走行車線は、平均幅μが３．２５メートルであり、標準偏差σが２．０メートルである、と仮定する。空間スコアＳｐ（ｕ，ｖ）は、境界位置から車両走行軌跡までの距離の分散が考慮され、以下の（４）式で計算される。
【０１１４】
【数６】
0006492469.tif 000007
【０１１５】
ただし、（ｕ，ｖ）は、修正された画像座標内の点である。Ｎは、現在のシーン内に存在する車両走行軌跡の個数であり、ｕｋは、横ラインｖ内のｋ番目の軌跡の水平位置である。ここで、過去の車両走行軌跡の統計値を活かすために、各車両走行軌跡のスコアの最大値ではなく、合計を使用する。図１１（ｂ）において、空間スコアが、階調部分として視覚化されている。
【０１１６】
混乱、雑音および照明のようなある程度の数の要因が原因で、局所的な見え方が不十分であるとき、境界特徴抽出を改善するため、このような空間コンテキスト情報は、エッジ点に重み付けをするために使用されることになる。すなわち、車線境界検出部２２６によるエッジ点の抽出で用いられるエッジ強度は、ＳｅｐとＳｐとの積ということになる。
【０１１７】
以上説明したように、車線境界予測部２２４は、自車両の絶対位置に対応して取得した車両走行軌跡に基づいて、各座標（ｕ，ｖ）における空間スコアＳp（ｕ，ｖ）を算出する。
【０１１８】
また、車線境界予測部２２４は、自車両の絶対位置に対応して取得した車両走行軌跡の局所的なヨー角αｔｒａを算出する。
【０１１９】
車線境界検出部２２６は、上記（１）式に従って、各座標のエッジ強度Ｓｅｐ（ｕ，ｖ）を算出し、車線境界予測部２２４によって算出された空間スコアＳｐ（ｕ，ｖ）との積を、各座標のエッジ強度とし、絶対値が閾値より大きいエッジ強度を持つ点を、エッジ点として抽出する。
【０１２０】
次に、車線境界検出部２２６による特徴線分投票のステップについて説明する。
【０１２１】
上記第１の実施の形態では、投票プロセス中に、αの投票範囲は、車線境界の線分が車両の走行方向と殆ど平行であると仮定して、［−αｍａｘ，αｍａｘ］として設定される。多くの車線検出システムは、この仮定が無関係の殆ど水平線および雑音の影響を除去し、計算負荷を低減する可能性があるので、このような仮定を採用する。しかし、この仮定は、曲線状の道路で、または、自車両の運転中に成り立たないことがある。ところが、過去の車両走行軌跡は、道路曲率について正確であり、かつ、局所的な情報を提供する可能性があり、複数の車両走行軌跡のうちの平均軌跡は、車両の運転の影響を低減する可能性がある。
【０１２２】
そこで、車線境界検出部２２６では、車線境界予測部２２４によって算出された車両走行軌跡の局所的なヨー角αｔｒａを用いて、投票範囲を［−αｍａｘ＋αｔｒａ，αｍａｘ＋αｔｒａ］として設定する(図１１（ｃ）参照）。
【０１２３】
次に、車線境界検出部２２６による特徴線分のグルーピングのステップについて説明する。
【０１２４】
投票範囲の再設定の他に、過去の車両走行軌跡は、局所的な軌跡への平行度が高い候補ほどより大きい重みを与える線分ペアリングにおいてさらに使用される。より形式的には、線分の方向がそれぞれにαｌ１およびαｌ２であると仮定すると、方向に関する条件の判定は、以下の（５）式で表わされるスコアを用いて行われる。
【０１２５】
【数７】
0006492469.tif 000008
【０１２６】
ただし、第１項は、元のスコアであり、第２項は、再重み付けスコアである。λｏおよびλｏｒは、重み付け定数である。
【０１２７】
車線境界検出部２２６は、セクションＳ１とＳ２との間で、一貫したエッジ境界を見つけるための条件群を満たすか否かにより、２個の線分がペア化され、一貫したエッジ境界としてラベルを付けられることになる。このとき、方向αの差に関する条件では、上記の式のスコアを用いた条件となる。
【０１２８】
また、車線境界検出部２２６は、同じセクションＳ１またはＳ２において、レーンマークを見つけるための条件群を満たすか否かにより、ペア候補の内側の線分が、レーンマーク境界としてラベルを付けられることになる。このとき、方向αの差に関する条件では、上記（５）式のスコアを用いた条件となる。
【０１２９】
また、車線境界検出部２２６は、自車両の走行レーンの左に存在する車線境界に対応して取得された、一貫したエッジ境界のラベル又はレーンマーク境界のラベルが付けられた線分と、前回検出された左の車線境界とに基づいて、ＥＫＦフィルタに従って、自車両の走行レーンの左に存在する車線境界を推定して、追跡する。また、車線境界検出部２２６は、自車両の走行レーンの右に存在する車線境界に対応して取得された、一貫したエッジ境界のラベル又はレーンマーク境界のラベルが付けられた線分と、前回検出された右の車線境界とに基づいて、ＥＫＦフィルタに従って、自車両の走行レーンの右に存在する車線境界を推定して、追跡する。
【０１３０】
＜運転支援制御装置の作用＞
次に、本実施の形態の作用について説明する。
【０１３１】
運転支援制御装置２１０は、図１２に示す自車走行レーン推定処理ルーチンを実行する。なお、第１の実施の形態と同様の処理については、同一符号を付して詳細な説明を省略する。
【０１３２】
ステップ１００では、撮像装置１４によって生成された画像を取得し、ステップ１０２において、ＧＰＳ受信部１２によって受信したＧＰＳ信号を取得する。
【０１３３】
そして、ステップ１０４において、上記ステップ１０２で取得したＧＰＳ信号と、ＩＮＳセンサ（図示省略）から出力されたＩＮＳ情報とに基づいて、自車両の絶対位置を検出する。
【０１３４】
ステップ１０８では、上記ステップ１０４で検出された自車両の絶対位置に基づいて、軌跡データベース２４から、自車両の絶対位置に対応する位置を含む車両走行軌跡であって、かつ、自車両の進行方向と同じ方向の車両走行軌跡を取得する。複数の車両走行軌跡が得られた場合には、複数の車両走行軌跡を平均した車両走行軌跡を取得する。
【０１３５】
ステップ２５０では、上記ステップ１０８で取得した車両走行軌跡に基づいて、各座標の空間スコアを算出する。
【０１３６】
ステップ２５２では、上記ステップ１０８で取得した車両走行軌跡に基づいて、局所的な車両走行軌跡のヨー角を算出する。
【０１３７】
そして、ステップ１０６では、上記ステップ２５０で算出した空間スコア、上記ステップ２５２で算出した局所的な車両走行軌跡のヨー角、及び前回検出された車線境界を用いて、上記ステップ１００で取得した画像から、レーンマークなどの車線境界を検出して追跡する。
【０１３８】
そして、ステップ１１０において、上記ステップ１０６で検出された車線境界と、上記ステップ１０８で取得した車両走行軌跡と、前回推定された仮想的な自車走行レーンとに基づいて、仮想的な自車走行レーンを推定して追跡し、運転支援部１８に出力して、上記ステップ１００へ戻る。
【０１３９】
上記ステップ１０６は、上記図８に示す車線境界検出処理ルーチンと同様の処理ルーチンによって実現される。
【０１４０】
ただし、ステップ１２０では、上記ステップ１００で取得した画像から、各水平走査線上において、上記（２）式で算出されたスコアと、上記ステップ２５０で算出した空間スコアとに基づいて、低−高強度エッジ点又は高−低強度エッジ点を抽出する。
【０１４１】
また、ステップ１２２において、上記ステップ２５２で算出された局所的な車両走行軌跡のヨー角を用いて設定された投票範囲に従って、線分投票が行われる。
【０１４２】
ステップ１２６では、方向αの差に関する条件として、上記（５）式のスコアを用いた条件を含む条件群であって、一貫したエッジ境界を見つけるための条件群を満たすか否かを判定して、低−高強度線分および高−低強度線分の各々について、線分をグルーピングして、一貫したエッジ境界のラベルを付ける。また、方向αの差に関する条件として、上記（５）式のスコアを用いた条件を含む条件群であって、レーンマーク境界を見つけるための条件群を満たすか否かを判定して、低−高強度線分および高−低強度線分の各々について、線分をグルーピングして、レーンマーク境界のラベルを付ける。
【０１４３】
なお、第２の実施の形態に係る運転支援制御装置の他の構成及び作用については、第１の実施の形態と同様であるため、説明を省略する。
【０１４４】
このように、車両走行軌跡を用いることで、レーンマークなどの境界線が劣化もしくは存在しない道路においても、車線の境界を精度よく求めることができ、仮想的な自車走行レーンを精度よく推定することができる。
【０１４５】
＜第３の実施の形態＞
＜システム構成＞
次に、第３の実施の形態について説明する。なお、第１の実施の形態及び第２の実施の形態と同様の構成となる部分については、同一符号を付して説明を省略する。
【０１４６】
第３の実施の形態では、自車両の経路を用いて、関連する車両走行軌跡を選択している点が、第１の実施の形態と異なっている。
【０１４７】
前述のとおり、軌跡データベース２４に記憶された車両走行軌跡は、車両が複数回に亘って道路網内を走行しているときに収集されたものである。自車走行レーン推定のために用いられる車両走行軌跡は、自車両の位置に従って関連付けられた複数の車両走行軌跡である。自車両が非分岐レーン内を走行しているとき、関連付けられた複数の車両走行軌跡の形状は、基本的に同じであり、車両走行軌跡の平均は、自車走行レーンを推定すると共に、車線境界検出性能を改善するため使用されることになる。しかし、自車両が交差点に接近しているとき、関連付けられた複数の車両走行軌跡は、これらの異なった走行方向、すなわち、左折、右折または直進に起因して全く異なることがある。複数の車両走行軌跡の例は、上記図１１（ａ）に示されている。
【０１４８】
図１３に示すように、第３の実施の形態に係る運転支援制御装置３１０のコンピュータ３１６は、位置検出部２０と、車両走行軌跡生成部２２と、軌跡データベース２４と、車線境界予測部２２４と、位置検出部２０によって検出された自車両の絶対位置、及び自車両の経路に基づいて、軌跡データベース２４に記憶されている車両走行軌跡から、自車両の目的地までの走行経路に関連する車両走行軌跡を選択する関連軌跡選択部３２４と、車線境界検出部２２６と、車線境界検出部２２６によって検出された車線境界、位置検出部２０によって検出された自車両の絶対位置、及び関連軌跡選択部３２４によって選択された車両走行軌跡に基づいて、自車両の仮想的な走行レーンを推定する自車走行レーン推定部３２８とを備えている。
【０１４９】
関連軌跡選択部３２４は、現在の自車両の目的地までの走行経路に関連する車両走行軌跡を選択する。自車両の走行経路は、グローバルＧＰＳ位置をもつ中継点の系列を有しているカーナビゲーションシステム（図示省略）から取得される。走行経路と関連付けられた車両走行軌跡との間の全体的な距離が計算され、所定の閾値未満の距離をもつ車両走行軌跡、すなわち、走行経路と同じ走行方向を有している車両走行軌跡が選択されることになる。選択された車両走行軌跡の平均は、自車走行レーンを推定すると共に、車線境界検出性能を改善するため使用されることになる。統計的に、平均化された車両走行軌跡は、低価格のＧＰＳセンサ／ＩＮＳセンサが使用されるにもかかわらず、道路の正確な空間情報を提供する可能性があることに注意すべきである。
【０１５０】
自車走行レーン推定部３２８は、車線境界検出部２２６によって検出された車線境界と、関連軌跡選択部３２４によって選択された車両走行軌跡の平均と、前回推定された各制御点におけるレーンパラメータとに基づいて、キュービックスプラインモデルの各制御点におけるレーンパラメータを推定し、推定されたレーンパラメータと、キュービックスプラインモデルとに基づいて、自車両の仮想的な走行レーンを生成して追跡し、運転支援部１８に出力する。
【０１５１】
＜運転支援制御装置の作用＞
次に、本実施の形態の作用について説明する。
【０１５２】
運転支援制御装置３１０は、図１４に示す自車走行レーン推定処理ルーチンを実行する。なお、第１の実施の形態及び第２の実施の形態と同様の処理については、同一符号を付して詳細な説明を省略する。
【０１５３】
ステップ１００では、撮像装置１４によって生成された画像を取得し、ステップ１０２において、ＧＰＳ受信部１２によって受信したＧＰＳ信号を取得する。
【０１５４】
そして、ステップ１０４において、上記ステップ１０２で取得したＧＰＳ信号と、ＩＮＳセンサ（図示省略）から出力されたＩＮＳ情報とに基づいて、自車両の絶対位置を検出する。
【０１５５】
ステップ３００では、ナビゲーションシステムから、自車両の目的地までの走行経路を取得する。次のステップ３０２において、上記ステップ１０４で検出された自車両の絶対位置及び上記ステップ３００で取得した自車両の走行経路に基づいて、軌跡データベース２４から、自車両の絶対位置に対応する位置を含む車両走行軌跡であって、自車両の進行方向と同じ方向の車両走行軌跡であり、自車両の走行経路に関連する車両走行軌跡を取得する。複数の車両走行軌跡が得られた場合には、複数の車両走行軌跡を平均した車両走行軌跡を取得する。
【０１５６】
ステップ２５０では、上記ステップ３０２で取得した車両走行軌跡に基づいて、各座標の空間スコアを算出する。
【０１５７】
ステップ２５２では、上記ステップ３０２で取得した車両走行軌跡に基づいて、局所的な車両走行軌跡のヨー角を算出する。
【０１５８】
そして、ステップ１０６では、上記ステップ２５０で算出した空間スコア、及び上記ステップ２５２で算出した局所的な車両走行軌跡のヨー角を用いて、上記ステップ１００で取得した画像から、レーンマークなどの車線境界を検出する。
【０１５９】
そして、ステップ１１０において、上記ステップ１０６で検出された車線境界と、上記ステップ３０２で取得した車両走行軌跡と、前回推定された仮想的な自車走行レーンとに基づいて、仮想的な自車走行レーンを推定して追跡し、運転支援部１８に出力して、上記ステップ１００へ戻る。
【０１６０】
なお、第３の実施の形態に係る運転支援制御装置の他の構成及び作用については、第２の実施の形態と同様であるため、説明を省略する。
【０１６１】
このように、自車両の経路に関連する車両走行軌跡を用いることで、複数の走行方向があるシーンにおいても、車線の境界を精度よく求めることができ、仮想的な自車走行レーンを精度よく推定することができる。
【０１６２】
なお、上記の実施の形態では、車線境界予測部を設けた場合を例に説明したが、これに限定されるものではなく、上記の第１の実施の形態と同様に、車線境界予測部を用いて、車線境界を検出するようにしてもよい。
【０１６３】
＜第４の実施の形態＞
＜システム構成＞
次に、第４の実施の形態について説明する。なお、第１の実施の形態〜第３の実施の形態と同様の構成となる部分については、同一符号を付して説明を省略する。
【０１６４】
第４の実施の形態では、自車両の走行方向毎に、関連する車両走行軌跡を取得し、自車両の走行方向毎に、車線境界検出及び自車走行レーン推定における追跡を行っている点が、第１の実施の形態と異なっている。
【０１６５】
走行経路が、カーナビゲーションシステムから取得されない場合がある。たとえば、運転者は、通常、慣れている道路を進行しているとき、カーナビゲーションシステムに行き先を設定しない。このとき、自車両の走行に関連付けられる複数の車両走行軌跡は、自車両が交差点に接近しているとき、異なった形状を有するものであり、複数の車両走行軌跡の１つずつが、現在の自車両の走行のため考えられる。
【０１６６】
図１５に示すように、第４の実施の形態に係る運転支援制御装置４１０のコンピュータ４１６は、位置検出部２０と、車両走行軌跡生成部２２と、軌跡データベース２４と、位置検出部２０によって検出された自車両の絶対位置に基づいて、軌跡データベース２４に記憶されている車両走行軌跡から、複数の走行方向毎に、自車両の走行に関連する車両走行軌跡を取得する複数軌跡取得部４２２と、複数の走行方向毎に、複数軌跡取得部４２２によって取得された自車両の走行に関連する車両走行軌跡に基づいて、車線境界を予測する車線境界予測部４２４と、複数の走行方向毎に、撮像装置１４によって生成された画像及び車線境界予測部２２４によって予測された車線境界に基づいて、自車両の走行レーンの車線境界を検出する車線境界検出部４２６と、複数の走行方向毎に、車線境界検出部４２６によって検出された車線境界、位置検出部２０によって検出された自車両の絶対位置、及び複数軌跡取得部４２２によって取得された車両走行軌跡に基づいて、自車両の仮想的な走行レーンを推定する自車走行レーン推定部４２８とを備えている。なお、複数軌跡取得部４２２が、複数方向軌跡取得手段の一例である。
【０１６７】
複数軌跡取得部４２２では、位置検出部２０によって検出された自車両の絶対位置に基づいて、現在の自車両の走行に関連する車両走行軌跡を、軌跡データベース２４から取得し、複数の走行方向毎に、たとえば、左折、直進、右折のそれぞれに対して、取得された車両走行軌跡をグルーピングし、平均化する。
【０１６８】
車線境界予測部４２４は、複数の走行方向毎に、当該走行方向について取得した車両走行軌跡に基づいて、車線境界の予測として、車線境界検出部２２６によるエッジ点の抽出で用いられるスコアに重み付けするための、スコアを算出する。
【０１６９】
また、車線境界予測部４２４は、複数の走行方向毎に、当該走行方向について取得した車両走行軌跡の局所的なヨー角αｔｒａを算出する。
【０１７０】
車線境界検出部４２６は、複数の走行方向毎に、上記（１）式に従って、各座標のエッジ強度Ｓｅｐ（ｕ，ｖ）を算出し、車線境界予測部４２４によって当該走行方向に対して算出された空間スコアＳｐ（ｕ，ｖ）との積を、各座標のエッジ強度とし、絶対値が閾値より大きいエッジ強度を持つ点を、エッジ点として抽出する。
【０１７１】
車線境界検出部４２６では、複数の走行方向毎に、車線境界予測部４２４によって当該走行方向に対して算出された車両走行軌跡の局所的なヨー角αｔｒａを用いて、投票範囲を［−αｍａｘ＋αｔｒａ，αｍａｘ＋αｔｒａ］として設定する。
【０１７２】
車線境界検出部４２６は、複数の走行方向毎に、セクションＳ１とＳ２との間で、一貫したエッジ境界を見つけるための条件群を満たすか否かにより、２個の線分がペア化され、一貫したエッジ境界としてラベルを付けられることになる。
【０１７３】
また、車線境界検出部４２６は、複数の走行方向毎に、同じセクションＳ１またはＳ２において、レーンマークを見つけるための条件群を満たすか否かにより、ペア候補の内側の線分が、レーンマーク境界としてラベルを付けられることになる。
【０１７４】
また、車線境界検出部４２６は、複数の走行方向毎に、自車両の走行レーンの左に存在する車線境界に対応して取得された、一貫したエッジ境界のラベル又はレーンマーク境界のラベルが付けられた線分と、前回検出された左の車線境界とに基づいて、ＥＫＦフィルタに従って、自車両の走行レーンの左に存在する車線境界を推定して、追跡する。また、車線境界検出部４２６は、複数の走行方向毎に、自車両の走行レーンの右に存在する車線境界に対応して取得された、一貫したエッジ境界のラベル又はレーンマーク境界のラベルが付けられた線分と、前回検出された右の車線境界とに基づいて、ＥＫＦフィルタに従って、自車両の走行レーンの右に存在する車線境界を推定して、追跡する。
【０１７５】
このように、車線境界検出部４２６では、複数の走行方向毎に、車線境界検出のための追跡を行う。結果の１つずつは、現在の走行のために検出された結果の可能性又は信頼度を指示するために検出スコアを保持する。自車両が交差点に入ると直ぐに、現在の走行に適合しない検出結果、すなわち、異なった走行方向についての検出結果は、即座に放棄されることになり、同じ方向での検出結果だけが保存されることになる。
【０１７６】
自車走行レーン推定部４２８は、複数の走行方向毎に、車線境界検出部４２６によって検出された車線境界と、複数軌跡取得部４２２によって取得された車両走行軌跡の平均と、前回推定された各制御点におけるレーンパラメータとに基づいて、キュービックスプラインモデルの各制御点におけるレーンパラメータを推定して追跡し、推定されたレーンパラメータと、キュービックスプラインモデルとに基づいて、自車両の仮想的な走行レーンを生成し、運転支援部１８に出力する。
【０１７７】
自車走行レーン推定部４２８では、複数の走行方向毎に、車両走行レーン推定のための追跡を行う。結果の１つずつは、現在の走行のために推定された結果の可能性又は信頼度を指示するために検出スコアを保持する。しかし、自車両が交差点に入ると直ぐに、現在の走行に適合しない結果、すなわち、異なった方向をもつ結果は、即座に放棄されることになり、同じ方向での結果だけが保存されることになる。
【０１７８】
＜運転支援制御装置の作用＞
次に、本実施の形態の作用について説明する。
【０１７９】
運転支援制御装置４１０は、図１６に示す自車走行レーン推定処理ルーチンを実行する。なお、第１の実施の形態及び第２の実施の形態と同様の処理については、同一符号を付して詳細な説明を省略する。
【０１８０】
ステップ１００では、撮像装置１４によって生成された画像を取得し、ステップ１０２において、ＧＰＳ受信部１２によって受信したＧＰＳ信号を取得する。
【０１８１】
そして、ステップ１０４において、上記ステップ１０２で取得したＧＰＳ信号と、ＩＮＳセンサ（図示省略）から出力されたＩＮＳ情報とに基づいて、自車両の絶対位置を検出する。
【０１８２】
ステップ４００では、上記ステップ１０４で検出された自車両の絶対位置に基づいて、軌跡データベース２４から、自車両の絶対位置に対応する位置を含む車両走行軌跡であって、自車両の進行方向と同じ方向の車両走行軌跡を取得し、複数の車両走行軌跡が得られた場合には、複数の走行方向（右折、左折、直進）に、複数の車両走行軌跡をグルーピングし、複数の走行方向毎に、グルーピングされた複数の車両走行軌跡を平均した車両走行軌跡を取得する。
【０１８３】
ステップ４０２では、複数の走行方向のうちの何れか１つを、処理対象の走行方向として設定する。
【０１８４】
ステップ２５０では、上記ステップ４００で処理対象の走行方向について取得した車両走行軌跡に基づいて、各座標の空間スコアを算出する。
【０１８５】
ステップ２５２では、上記ステップ４００で処理対象の走行方向について取得した車両走行軌跡に基づいて、局所的な車両走行軌跡のヨー角を算出する。
【０１８６】
そして、ステップ１０６では、上記ステップ２５０で算出した空間スコア、上記ステップ２５２で算出した局所的な車両走行軌跡のヨー角、及び前回検出された車線境界を用いて、上記ステップ１００で取得した画像から、処理対象の走行方向について、レーンマークなどの車線境界を検出する。このとき、処理対象の走行方向について、車線境界を追跡する追跡器から得られるスコアが、低い場合には、処理対象の走行方向について得られた車線境界の検出結果は破棄される。
【０１８７】
そして、ステップ１１０において、上記ステップ１０６で検出された車線境界と、上記ステップ３０２で取得した車両走行軌跡と、前回推定された仮想的な自車走行レーンとに基づいて、処理対象の走行方向について、仮想的な自車走行レーンを推定して、運転支援部１８に出力する。このとき、処理対象の走行方向について、仮想的な自車走行レーンを追跡する追跡器から得られるスコアが、低い場合には、処理対象の走行方向について得られた仮想的な自車走行レーンの推定結果は破棄される。
【０１８８】
ステップ４０４において、複数の走行方向の全てについて、上記ステップ４０２〜ステップ１１０の処理を実行したか否かを判定し、上記ステップ４０２〜ステップ１１０の処理を実行していない走行方向が存在する場合には、上記ステップ４０２へ戻り、当該走行方向を、処理対象の走行方向として設定する。また、複数の走行方向の全てについて、上記ステップ４０２〜ステップ１１０の処理を実行した場合には、上記ステップ１００へ戻る。
【０１８９】
なお、第４の実施の形態に係る運転支援制御装置の他の構成及び作用については、第２の実施の形態と同様であるため、説明を省略する。
【０１９０】
このように、複数の走行方向毎に、関連する車両走行軌跡を用いることで、複数の走行方向があるシーンにおいても、車線の境界を精度よく求めることができ、仮想的な自車走行レーンを精度よく推定することができる。
【０１９１】
なお、上記の実施の形態では、車線境界予測部を設けた場合を例に説明したが、これに限定されるものではなく、上記の第１の実施の形態と同様に、車線境界予測部を用いて、車線境界を検出するようにしてもよい。
【０１９２】
＜第５の実施の形態＞
＜システム構成＞
次に、第５の実施の形態について説明する。なお、第１の実施の形態〜第４の実施の形態と同様の構成となる部分については、同一符号を付して説明を省略する。
【０１９３】
第５の実施の形態では、複数の走行車線毎に、関連する車両走行軌跡を取得し、走行車線毎に、車線境界検出及び自車走行レーン推定における追跡を行っている点が、第１の実施の形態と異なっている。
【０１９４】
複数の車線を含む広い道路では、同じ走行方向にいくつもの車線が存在することがある。このような問題を取り扱うために、同じ方向をもつ車両走行軌跡が最初に選択され、複数の追跡器が、複数の走行車線に対処するために生成されることになる。より高いスコアをもつ自車走行レーンが運転支援部へ出力されることになる。
【０１９５】
図１７に示すように、第５の実施の形態に係る運転支援制御装置５１０のコンピュータ５１６は、位置検出部２０と、車両走行軌跡生成部２２と、軌跡データベース２４と、関連軌跡選択部３２４と、関連軌跡選択部３２４によって選択された、自車両の走行に関連する車両走行軌跡に基づいて、複数の走行車線毎に、自車両の走行に関連する車両走行軌跡をグルーピングして、車両走行軌跡を取得する複数車線生成部５２２と、複数の走行車線毎に、複数車線生成部５２２によって取得された車両走行軌跡に基づいて、車線境界を予測する車線境界予測部５２４と、複数の走行車線毎に、撮像装置１４によって生成された画像及び車線境界予測部５２４によって予測された車線境界に基づいて、自車両の走行レーンの車線境界を検出する車線境界検出部５２６と、複数の走行車線毎に、車線境界検出部５２６によって検出された車線境界、位置検出部２０によって検出された自車両の絶対位置、及び複数車線生成部５２２によって取得された車両走行軌跡に基づいて、自車両の仮想的な走行レーンを推定する自車走行レーン推定部５２８とを備えている。なお、複数車線生成部５２２が、複数車線軌跡取得手段の一例である。
【０１９６】
複数車線生成部５２２では、関連軌跡選択部３２４によって取得された、現在の自車両の走行に関連する車両走行軌跡に基づいて、複数の走行車線毎に、車両走行軌跡をグルーピングし、平均化する。
【０１９７】
車線境界予測部５２４は、複数の走行車線毎に、当該走行車線について取得した車両走行軌跡に基づいて、車線境界の予測として、車線境界検出部５２６によるエッジ点の抽出で用いられるスコアに重み付けするための、スコアを算出する。
【０１９８】
また、車線境界予測部５２４は、複数の走行車線毎に、当該走行車線について取得した車両走行軌跡の局所的なヨー角αｔｒａを算出する。
【０１９９】
車線境界検出部５２６は、複数の走行車線毎に、上記（１）式に従って、各座標のエッジ強度Ｓｅｐ（ｕ，ｖ）を算出し、車線境界予測部５２４によって当該走行車線に対して算出された空間スコアＳｐ（ｕ，ｖ）との積を、各座標のエッジ強度とし、絶対値が閾値より大きいエッジ強度を持つ点が、エッジ点として抽出される。
【０２００】
車線境界検出部５２６では、複数の走行車線毎に、車線境界予測部５２４によって当該走行車線に対して算出された車両走行軌跡の局所的なヨー角αｔｒａを用いて、投票範囲を［−αｍａｘ＋αｔｒａ，αｍａｘ＋αｔｒａ］として設定する。
【０２０１】
車線境界検出部５２６は、複数の走行車線毎に、セクションＳ１とＳ２との間で、一貫したエッジ境界を見つけるための条件群を満たすか否かにより、２個の線分がペア化され、一貫したエッジ境界としてラベルを付けられることになる。
【０２０２】
また、車線境界検出部５２６は、複数の走行車線毎に、同じセクションＳ１またはＳ２において、レーンマークを見つけるための条件群を満たすか否かにより、ペア候補の内側の線分が、レーンマーク境界としてラベルを付けられることになる。
【０２０３】
車線境界検出部５２６は、複数の走行車線毎に、自車両の走行レーンの左に存在する車線境界に対応して取得された、一貫したエッジ境界のラベル又はレーンマーク境界のラベルが付けられた線分と、前回検出された左の車線境界とに基づいて、ＥＫＦフィルタに従って、自車両の走行レーンの左に存在する車線境界を推定して、追跡する。また、車線境界検出部５２６は、複数の走行車線毎に、自車両の走行レーンの右に存在する車線境界に対応して取得された、一貫したエッジ境界のラベル又はレーンマーク境界のラベルが付けられた線分と、前回検出された右の車線境界とに基づいて、ＥＫＦフィルタに従って、自車両の走行レーンの右に存在する車線境界を推定して、追跡する。
【０２０４】
このように、車線境界検出部５２６では、複数の走行車線毎に、車線境界検出のための追跡を行う。結果の１つずつは、現在の走行のために検出された結果の可能性又は信頼度を指示するために検出スコアを保持する。
【０２０５】
上記図１１（ａ）に示すように、典型的な車線分割シーンでは、新しい車線境界が現れたとき、通常、追跡器が新しい車線境界へ移動するために少数のフレームを必要とし、このプロセス中の結果は、非常に安定性を欠く可能性がある。しかし、本実施の形態では、走行車線毎に、追跡器が走行車線の両側から車線境界を検出する。このことは、現実の状況と良く一致する。結果は、前の車線境界から新しい車線境界へ車線境界を移動させる代わりに、追跡器の間で切り替えられる。
【０２０６】
自車走行レーン推定部５２８は、複数の走行車線毎に、車線境界検出部５２６によって検出された車線境界と、複数車線生成部５２２によって取得された車両走行軌跡の平均と、前回推定された各制御点におけるレーンパラメータとに基づいて、キュービックスプラインモデルの各制御点におけるレーンパラメータを推定して追跡し、推定されたレーンパラメータと、キュービックスプラインモデルとに基づいて、自車両の仮想的な走行レーンを生成し、運転支援部１８に出力する。
【０２０７】
自車走行レーン推定部５２８では、複数の走行車線毎に、車両走行レーン推定のための追跡を行う。すなわち、走行車線毎に、追跡器が、仮想的な走行レーンを推定する。
【０２０８】
＜運転支援制御装置の作用＞
次に、本実施の形態の作用について説明する。
【０２０９】
運転支援制御装置５１０は、図１８に示す自車走行レーン推定処理ルーチンを実行する。なお、第１の実施の形態〜第３の実施の形態と同様の処理については、同一符号を付して詳細な説明を省略する。
【０２１０】
ステップ１００では、撮像装置１４によって生成された画像を取得し、ステップ１０２において、ＧＰＳ受信部１２によって受信したＧＰＳ信号を取得する。
【０２１１】
そして、ステップ１０４において、上記ステップ１０２で取得したＧＰＳ信号と、ＩＮＳセンサ（図示省略）から出力されたＩＮＳ情報とに基づいて、自車両の絶対位置を検出する。
【０２１２】
ステップ３００では、ナビゲーションシステムから、自車両の目的地までの走行経路を取得する。次のステップ３０２において、上記ステップ１０４で検出された自車両の絶対位置及び上記ステップ３００で取得した自車両の走行経路に基づいて、軌跡データベース２４から、自車両の絶対位置に対応する位置を含む車両走行軌跡であって、自車両の進行方向と同じ方向の車両走行軌跡であり、自車両の走行経路に関連する車両走行軌跡を取得する。
【０２１３】
ステップ５００では、上記ステップ３０２で取得された、複数の車両走行軌跡を、複数の走行車線毎にグルーピングし、複数の走行車線毎に、グルーピングされた複数の車両走行軌跡を平均した車両走行軌跡を取得する。
【０２１４】
ステップ５０２では、複数の走行車線のうちの何れか１つを、処理対象の走行車線として設定する。
【０２１５】
ステップ２５０では、上記ステップ５００で処理対象の走行車線について取得した車両走行軌跡に基づいて、各座標の空間スコアを算出する。
【０２１６】
ステップ２５２では、上記ステップ５００で処理対象の走行車線について取得した車両走行軌跡に基づいて、局所的な車両走行軌跡のヨー角を算出する。
【０２１７】
そして、ステップ１０６では、上記ステップ２５０で算出した空間スコア、上記ステップ２５２で算出した局所的な車両走行軌跡のヨー角、及び前回検出された車線境界を用いて、上記ステップ１００で取得した画像から、処理対象の走行車線について、レーンマークなどの車線境界を検出して追跡する。
【０２１８】
そして、ステップ１１０において、上記ステップ１０６で検出された車線境界と、上記ステップ５００で取得した車両走行軌跡と、前回推定された仮想的な自車走行レーンとに基づいて、処理対象の走行車線について、仮想的な自車走行レーンを推定して追跡する。
【０２１９】
ステップ５０４において、複数の走行車線の全てについて、上記ステップ５０２〜ステップ１１０の処理を実行したか否かを判定し、上記ステップ５０２〜ステップ１１０の処理を実行していない走行車線が存在する場合には、上記ステップ５０２へ戻り、当該走行車線を、処理対象の走行車線として設定する。また、複数の走行車線の全てについて、上記ステップ５０２〜ステップ１１０の処理を実行した場合には、上記ステップ５０６へ進む。
【０２２０】
ステップ５０６では、上記ステップ１１０により複数の走行車線について推定された自車走行レーンのうち、仮想的な自車走行レーンを追跡する追跡器から得られるスコアが最も高いものを選択し、仮想的な自車走行レーンの推定結果として、運転支援部１８へ出力し、上記ステップ１００へ戻る。
【０２２１】
なお、第５の実施の形態に係る運転支援制御装置の他の構成及び作用については、第２の実施の形態と同様であるため、説明を省略する。
【０２２２】
このように、複数の走行車線毎に、関連する車両走行軌跡を用いることで、複数の走行車線があるシーンにおいても、車線の境界を精度よく求めることができ、仮想的な自車走行レーンを精度よく推定することができる。
【０２２３】
次に、本発明の実施の形態で説明した手法の実験結果について説明する。車線境界検出の結果例は、図１９に示されている。図１９（ａ）〜（ｃ）には、複雑なパターンとなる状況での車線境界検出の結果を示す。図１９（ｄ）〜（ｆ）には、曲率がある状況での車線境界検出の結果を示す。図１９（ｇ）には、逆光がある状況での車線境界検出の結果を示す。図１９（ｈ）〜（ｉ）には、レーンマークが消えていることに起因する雑音のある状況での車線境界検出の結果を示す。
【０２２４】
図２０（ａ）は、元の車線検出だけを、仮想自車線生成に使用することによる自車線推定結果を示し、図２０（ｂ）は、改善された車線境界検出だけを、仮想自車線生成に使用することによる自車線推定結果を示し、図２０（ｃ）は、過去の車両走行軌跡を用いた、本発明の実施の形態で説明した手法による自車線推定結果を示し、比較を表している。
【０２２５】
図２０（ｄ）〜（ｆ）、図２０（ｇ）〜（ｉ）、図２０（ｊ）〜（ｌ）も同様に比較を表しており、これらの実験例から、本発明の実施の形態で説明した手法は、車線境界検出だけを使用する自車線推定より遥かに正確であり、かつ、頑健性があることが分かる。
【０２２６】
なお、上記の第５の実施の形態では、車線境界予測部を設けた場合を例に説明したが、これに限定されるものではなく、上記の第１の実施の形態と同様に、車線境界予測部を用いて、車線境界を検出するようにしてもよい。
【０２２７】
また、上記の第１の実施の形態〜第５の実施の形態では、軌跡データベースに、自車両の車両走行軌跡が格納されている場合を例に説明したが、これに限定されるものではなく、他車両の車両走行軌跡が格納されていてもよい。また、軌跡データベースが、他の装置に設けられており、ネットワークを介して、当該他の装置の軌跡データベースにアクセスするようにしてもよい。
【０２２８】
また、車線境界検出部が、クロソイドスプラインモデルを用いて、車線境界を検出する場合を例に説明したが、これに限定されるものではなく、他のモデルを用いて、車線境界を検出するようにしてもよい。
【０２２９】
また、自車走行レーン推定部が、キュービックスプラインモデルを用いて、仮想的な自車走行レーンを推定する場合を例に説明したが、これに限定されるものではなく、他のモデルを用いて、仮想的な自車走行レーンを推定するようにしてもよい。
【符号の説明】
【０２３０】
１０、２１０、３１０、４１０、５１０      運転支援制御装置
１２   ＧＰＳ受信部
１４   撮像装置
１６、２１６、３１６、４１６、５１６      コンピュータ
１８   運転支援部
２０   位置検出部
２２   車両走行軌跡生成部
２４   軌跡データベース
２６、２２６、４２６、５２６       車線境界検出部
２８、３２８、４２８、５２８       自車走行レーン推定部
２２４、４２４、５２４      車線境界予測部
３２４ 関連軌跡選択部
４２２ 複数軌跡取得部
５２２ 複数車線生成部
【図１】
0006492469.tif 000009
【図２】
0006492469.tif 000010
【図３】
0006492469.tif 000011
【図４】
0006492469.tif 000012
【図５】
0006492469.tif 000013
【図６】
0006492469.tif 000014
【図７】
0006492469.tif 000015
【図８】
0006492469.tif 000016
【図９】
0006492469.tif 000017
【図１０】
0006492469.tif 000018
【図１１】
0006492469.tif 000019
【図１２】
0006492469.tif 000020
【図１３】
0006492469.tif 000021
【図１４】
0006492469.tif 000022
【図１５】
0006492469.tif 000023
【図１６】
0006492469.tif 000024
【図１７】
0006492469.tif 000025
【図１８】
0006492469.tif 000026
【図１９】
0006492469.tif 000027
【図２０】
0006492469.tif 000028