(57)【特許請求の範囲】
【請求項１】
センサにより車両の周囲に存在する車線境界線を検出し、
前記車両の自己位置を算出し、
前記自己位置に基づき、前記センサにより検出した車線境界線の座標系を、記憶装置に記憶された地図データと同じ座標系に変換し、
前記地図データに含まれる車線境界線の形状情報と、前記座標系を変換した車線境界線とを統合して統合データを生成する走行支援方法において、
前記座標系を変換した車線境界線が、互いに異なる曲率を有する複数の部分、及び互いに異なる方向を有する複数の直線部分の少なくとも一方を含むようにマッチング範囲を決定し、
前記マッチング範囲を少なくとも含む範囲で、前記形状情報と、前記座標系を変換した車線境界線とをマッチングし、
前記マッチング結果に基づき、前記形状情報と、前記座標系を変換した車線境界線とを結合して前記統合データを生成する
ことを特徴とする走行支援方法。
【請求項２】
前記複数の直線部分が、所定の方向に対して互いに異なる角度を有することを特徴とする請求項１に記載の走行支援方法。
【請求項３】
前記車線境界線を検出した各検出点に対応する、前記形状情報を構成する構成点を特定し、
前記特定された各構成点において、前記所定の方向と、前記車線境界線で区画される車線の進行方向とがなす角度を評価し、
前記角度のばらつきが所定の閾値以上となるように、前記マッチング範囲を決定する
ことを特徴とする請求項２に記載の走行支援方法。
【請求項４】
前記車線境界線を検出した各検出点に対応する、前記形状情報を構成する構成点を特定し、
前記特定された各構成点間を曲線で補間し、
前記各検出点に対する前記曲線上の最近傍点を算出し、
前記算出された各最近傍点において、前記所定の方向と、前記車線境界線で区画される車線の進行方向とがなす角度を評価し、
前記角度のばらつきが所定の閾値以上となるように、前記マッチング範囲を決定する
ことを特徴とする請求項２に記載の走行支援方法。
【請求項５】
前記車線境界線を検出した各検出点において、前記所定の方向と、前記車線境界線で区画される車線の進行方向とがなす角度を評価し、
前記角度のばらつきが所定の閾値以上となるように、前記マッチング範囲を決定する
ことを特徴とする請求項２に記載の走行支援方法。
【請求項６】
前記車線境界線を検出したときの前記自己位置の点列を算出し、
前記算出された各自己位置において前記車両の進行方向を評価し、
前記車両の進行方向のばらつきが所定の閾値以上となるように、前記マッチング範囲を決定する
ことを特徴とする請求項１又は２に記載の走行支援方法。
【請求項７】
前記車両に搭載された地球測位システム受信機により前記車両の進行方向を検出することを特徴とする請求項６に記載の走行支援方法。
【請求項８】
前記算出された各自己位置間を曲線で補間し、
前記曲線の接線を求めることにより、前記車両の進行方向を算出する
ことを特徴とする請求項６に記載の走行支援方法。
【請求項９】
前記地図データに含まれる前記車両が属する車線の情報を用いて、前記車両の進行方向を算出することを特徴とする請求項６に記載の走行支援方法。
【請求項１０】
前記車線境界線を検出した各検出点に対応する、前記形状情報を構成する構成点を特定し、
前記特定された各構成点において、前記車線境界線で区画される車線の曲率を評価し、
前記車線の曲率のばらつきが所定の閾値以上となるように、前記マッチング範囲を決定する
ことを特徴とする請求項１に記載の走行支援方法。
【請求項１１】
前記車線境界線を検出した各検出点に対応する、前記形状情報を構成する構成点を特定し、
前記特定された各構成点間を曲線で補間し、
前記各検出点に対する前記曲線上の最近傍点を算出し、
前記算出された各最近傍点において、前記車線境界線で区画される車線の曲率を評価し、
前記車線の曲率のばらつきが所定の閾値以上となるように、前記マッチング範囲を決定する
ことを特徴とする請求項１に記載の走行支援方法。
【請求項１２】
前記車線境界線を検出したときの前記自己位置の点列を算出し、
前記算出された各自己位置において前記車両の走行軌跡の曲率を評価し、
前記走行軌跡の曲率のばらつきが所定の閾値以上となるように、前記マッチング範囲を決定する
ことを特徴とする請求項１に記載の走行支援方法。
【請求項１３】
前記車両に搭載されたヨーレートセンサにより検出されるヨーレートに基づき、前記走行軌跡の曲率を算出することを特徴とする請求項１２に記載の走行支援方法。
【請求項１４】
前記自己位置の点列を曲線で補間することにより、前記走行軌跡の曲率を算出することを特徴とする請求項１２に記載の走行支援方法。
【請求項１５】
前記地図データに含まれる前記車両が属する車線の情報を用いて前記走行軌跡の曲率を算出することを特徴とする請求項１２に記載の走行支援方法。
【請求項１６】
前記車両が移動する毎に、前記形状情報と、前記座標系を変換した車線境界線とを対応付け、
前記対応付けた結果を用いて、前記地図データを繰り返し補正する
ことを特徴とする請求項１〜１５のいずれか１項に記載の走行支援方法。
【請求項１７】
前記マッチング範囲を拡大する際に、前記マッチング範囲内の前記車線境界線を検出した各検出点、又は前記車線境界線を検出したときに算出された前記自己位置を間引くことを特徴とする請求項１に記載の走行支援方法。
【請求項１８】
前記マッチング範囲内の前記車線境界線で区画される車線の曲率に応じて、前記間引く間隔を変化させることを特徴とする請求項１７に記載の走行支援方法。
【請求項１９】
前記マッチング範囲内の前記車線境界線で区画される車線の長さに応じて、前記間引く間隔を変化させることを特徴とする請求項１７又は１８に記載の走行支援方法。
【請求項２０】
前記決定したマッチング範囲外の前記車両の進行方向の前方の領域を含むように、前記統合データを生成することを特徴とする請求項１〜１９のいずれか１項に記載の走行支援方法。
【請求項２１】
車両の周囲に存在する車線境界線を検出するセンサと、
地図データを記憶する記憶装置と、
前記車両の自己位置を算出し、前記自己位置に基づき、前記センサにより検出した車線境界線の座標系を、前記地図データと同じ座標系に変換し、前記地図データに含まれる車線境界線の形状情報と、前記座標系を変換した車線境界線とを統合して統合データを生成するコントローラとを備え、
前記コントローラが、前記座標系を変換した車線境界線が、互いに異なる曲率を有する複数の部分、及び互いに異なる方向を有する複数の直線部分の少なくとも一方を含むようにマッチング範囲を決定し、前記マッチング範囲を少なくとも含む範囲で、前記形状情報と、前記座標系を変換した車線境界線とをマッチングし、前記マッチング結果に基づき、前記形状情報と、前記座標系を変換した車線境界線とを結合して前記統合データを生成することを特徴とする走行支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、走行支援方法及び走行支援装置に関する。
【背景技術】
【０００２】  特許文献１には、センサによって取得された実世界の観測情報と、周囲環境のリファレンスとなる地図との間の不整合を判定する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−１８１８７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】  しかしながら、特許文献１に記載の技術では、観測情報と地図とのマッチングを行う範囲の道路形状が考慮されていない。このため、マッチングを行う範囲内の道路形状が直線又は一定の曲率を有するカーブのみであって道路形状に特徴が無い場合、マッチングのずれが生じる場合がある。【０００５】  本発明は、地図データの道路の形状情報と、センサにより検出された道路の形状情報とのマッチングを適切に行うことができる走行支援方法及び走行支援装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】  本発明の一態様では、センサにより車両の周囲に存在する車線境界線を検出し、車両の自己位置を算出し、自己位置に基づき、検出した車線境界線の座標系を、記憶装置に記憶された地図データと同じ座標系に変換し、地図データに含まれる車線境界線の形状情報と、座標系を変換した車線境界線とを統合して統合データを生成する走行支援方法において、車線境界線が、互いに異なる曲率を有する複数の部分、及び互いに異なる方向を有する複数の直線部分の少なくとも一方を含むように、形状情報と、座標系を変換した車線境界線とを統合する際の統合範囲を決定し、決定した統合範囲を少なくとも含むように、形状情報と、座標系を変換した車線境界線とを対応付けて統合データを生成する。
【発明の効果】
【０００７】  本発明の一態様によれば、地図データの道路の形状情報と、センサにより検出された道路の形状情報とのマッチングを適切に行うことができる走行支援方法及び走行支援装置を提供することができる。【０００８】  なお、本発明の目的及び利点は、特許請求の範囲に示した要素及びその組合せを用いて具現化され達成される。前述の一般的な記述及び以下の詳細な記述の両方は、単なる例示及び説明であり、特許請求の範囲のように本発明を限定するものでないと解するべきである。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係る走行支援装置の一例の概略構成例を示す図である。
【図２】マッチング処理の一例の説明図である
【図３】マッチング結果の一例の説明図である。
【図４】統合範囲の決定処理の一例を示す説明図である。
【図５】車線進行方向の角度の算出処理の一例の説明図である。
【図６】車線進行方向の角度の算出処理の一例の説明図である。
【図７】車線進行方向の角度の分布を示すグラフである。
【図８】統合範囲の決定処理の一例を示す説明図である。
【図９】車線進行方向の角度の分布を示すグラフである。
【図１０】本発明の実施形態に係る走行支援方法の一例のフローチャートである。
【図１１】統合範囲の決定処理の一例のフローチャートである。
【図１２】統合範囲の決定処理の一例を示す説明図である。
【図１３】統合範囲の決定処理の一例を示す説明図である。
【図１４】統合範囲の決定処理の一例を示す説明図である。
【発明を実施するための形態】
【００１０】  以下において、図面を参照して、本発明の実施形態を説明する。以下の図面の記載において、同一又は類似の部分には同一又は類似の符号を貼付している。
【００１１】  （走行支援装置）
本発明の実施形態に係る走行支援装置は、車両に搭載可能である（以下、本発明の実施形態に係る走行支援装置が搭載された車両を「自車両」という）。図１に示すように、本発明の実施形態に係る走行支援装置１は、記憶装置２、地球測位システム（ＧＰＳ）受信機（ＧＰＳセンサ）３、車両センサ４、周囲センサ５、処理回路６、ディスプレイ７、車両制御装置８及びアクチュエータ９を備える。処理回路６と、記憶装置２、ＧＰＳ受信機３、車両センサ４、周囲センサ５、ディスプレイ７及び車両制御装置８とは、コントローラエリアネットワーク（ＣＡＮ）バス等の有線又は無線でデータや信号を送受信可能である。
【００１２】  記憶装置２は、例えば、半導体記憶装置、磁気記憶装置又は光学記憶装置等であってよい。記憶装置２は、処理回路６に内蔵されていてもよい。記憶装置２は、地図データを記憶する地図記憶部１０を備える。地図記憶部１０に記憶されている地図データには、本発明の実施形態に係る走行支援装置１によって、周囲センサ５により取得した点データが統合される。地図記憶部１０に記憶されている地図データは、例えば高精度地図データ（以下、単に「高精度地図」という）であってよい。
【００１３】  高精度地図は自動運転用の地図として好適である。高精度地図は、ナビゲーション用の地図データ（以下、単に「ナビ地図」という）よりも高精度の地図データであり、道路単位の情報よりも詳細な車線単位の情報を含む。例えば、高精度地図は車線単位の情報として、車線基準線（例えば車線内の中央の線）上の基準点を示す車線ノードの情報と、車線ノード間の車線の区間態様を示す車線リンクの情報を含む。車線ノードの情報は、その車線ノードの識別番号、位置座標、接続される車線リンク数、接続される車線リンクの識別番号を含む。車線リンクの情報は、その車線リンクの識別番号、車線の種類、車線の幅員、車線の形状、車線境界線の種類、車線境界線の形状、車線基準線の形状等の情報を含む。
【００１４】  高精度地図は更に、車線上又はその近傍に存在する信号機、停止線、標識、建物、電柱、縁石、横断歩道等の地物の種類及び位置座標と、地物の位置座標に対応する車線ノードの識別番号及び車線リンクの識別番号等の、地物の情報を含む。高精度地図は、車線単位のノード及びリンク情報を含むため、走行経路において自車両が走行する車線を特定可能である。高精度地図は、車線の延伸方向及び幅方向における位置を表現可能な座標を有する。高精度地図は、３次元空間における位置を表現可能な座標（例えば経度、緯度及び高度）を有し、車線や上記地物は３次元空間における形状として記述され得る。
【００１５】
例えば、高精度地図は、車線境界線を構成する構成点（境界点）の点群データを有してよい。なお、走行支援装置１によって周囲センサ５により取得した車線境界線のデータと統合される地図データは、必ずしも高精度地図でなくてよく、車線境界線を構成する構成点の点群データを含む地図データであればよい。
【００１６】  なお、走行支援装置１とは別のサーバで地図データのデータベースを管理し、更新された地図データの差分データを、例えばテレマティクスサービスを通じて取得し、地図記憶部１０に記憶された地図データの更新を行ってもよい。また、地図データを自車両が走行している位置に合わせて、車車間通信や路車間通信等のテレマティクスサービスにより取得するようにしてもよい。テレマティクスサービスを用いることにより、自車両では、データ容量が大きい地図データを有しておく必要がなく、メモリの容量の抑制することができる。また、テレマティクスサービスを用いることにより、更新された地図データを取得できるため、道路構造の変化、工事現場の有無等、実際の走行状況を正確に把握できる。更に、テレマティクスサービスを用いることにより、自車両以外の複数の他車両から集められたデータに基づき作成された地図データを用いることができるため、正確な情報を把握できる。
【００１７】  ＧＰＳ受信機３は、複数の航法衛星から電波を受信して自車両の現在位置（自己位置）を取得し、取得した自車両の現在位置を処理回路６に出力する。なお、ＧＰＳ受信機３以外の他の全地球型測位システム（ＧＮＳＳ）受信機を有していてもよい。
【００１８】
車両センサ４は、自車両の現在位置及び走行状態（挙動）等を検出するセンサである。車両センサ４は、例えば車速センサ、加速度センサ、ジャイロセンサ及びヨーレートセンサであってよいが、車両センサ４の種類及び個数はこれに限定されない。車速センサは、自車両の車輪速に基づき車速を検出し、検出された車速を処理回路６に出力してよい。加速度センサは、自車両の前後方向及び車幅方向等の加速度を検出し、検出された加速度を処理回路６に出力してよい。ジャイロセンサは、自車両の角速度を検出し、検出された角速度を処理回路６に出力してよい。例えば、ヨーレートセンサは、自車両の重心点を通る鉛直軸まわりの回転角速度（ヨーレート）を検出し、検出されたヨーレートを処理回路６に出力してよい。
【００１９】  周囲センサ５は、自車両の周囲環境（周囲状況）を検出するセンサである。周囲センサ５は、例えばカメラ、レーダ及び通信機等であってよいが、周囲センサ５の種類や個数はこれに限定されない。周囲センサ５として使用されるカメラは、例えばＣＣＤカメラ等であってよい。カメラは単眼カメラであってもよく、ステレオカメラであってもよい。カメラは、自車両の周囲環境を撮像し、撮像画像から他車両、歩行者又は自転車等の物体と自車両との相対位置、物体と自車両との距離、道路上の車線境界線（白線）や縁石等の道路構造等を自車両の周囲環境のデータとして検出し、検出された周囲環境のデータを処理回路６に出力する。
【００２０】  周囲センサ５として使用されるレーダは、例えばミリ波レーダや超音波レーダ、レーザレンジファインダ（ＬＲＦ）等であってよい。レーダは、物体と自車両との相対位置、物体と自車両との距離、物体と自車両との相対速度等を自車両の周囲環境のデータとして検出し、検出された周囲環境のデータを処理回路６に出力する。
【００２１】  周囲センサ５として使用される通信機は、他車両との車車間通信、路側機との路車間通信、又は交通情報センタ等との通信等を行うことにより、自車両の自己位置を含む、自車両の周囲環境のデータを受信し、受信した周囲環境のデータを処理回路６に出力してよい。本明細書においては、ＧＰＳ受信機３、車両センサ４、周囲センサ５のそれぞれを、自車両の周囲の実際（現実）の道路構造等を検出可能なセンサとして使用できる。
【００２２】  処理回路６は、自車両の走行支援に必要な処理の算術論理演算を行う電子制御ユニット（ＥＣＵ）等のコントローラである。例えば処理回路６は、例えば、プロセッサ、記憶装置及び入出力Ｉ／Ｆを備えてもよい。プロセッサは、算術論理演算装置（ＡＬＵ）、制御回路（制御装置）、各種レジスタ等を含む中央演算処理装置（ＣＰＵ）等や、これと等価なマイクロプロセッサであってよい。処理回路６に内蔵又は外付けされる記憶装置は、半導体メモリやディスクメディア等であってよく、レジスタ、キャッシュメモリ、主記憶装置として使用されるＲＯＭ及びＲＡＭ等の記憶媒体を含んでいてもよい。例えば、処理回路６のプロセッサは、記憶装置に予め記憶されたプログラムを実行することにより、以下に説明する走行支援装置１による情報処理を実行する。
【００２３】  例えば、処理回路６は、地図記憶部１０に記憶されている地図データに基づく案内情報をディスプレイ７や他のスピーカ等の情報提示装置から出力して、乗員に対して提示してよい。また、例えば処理回路６は、自車両の走行支援を実施してよい。例えば走行支援は、乗員（例えば運転者）が関与せずに自動的に自車両が運転する完全自動運転であってもよく、駆動、制動、操舵の少なくとも一つを制御する運転支援であってもよい。すなわち、本明細書において走行支援は、乗員が関与せずに自車両の駆動、制動及び操舵の全ての制御を実行する場合を含み、自車両の駆動、制動及び操舵の少なくとも１つの制御を実行する場合も含む。
【００２４】  走行支援を実施する際に、処理回路６は、地図記憶部１０に記憶されている地図データに基づき自車両を走行させる走行経路を生成する。走行経路には、自車両の現在地から目的地までの道路単位の走行経路の他に、車線単位の走行軌跡も含む。走行軌跡は、速度プロファイル等の走行制御プロファイルも含んでいてもよい。例えば、処理回路６は、地図データ上の自車両の位置を特定し、自車両の位置を基準にして、車線内に引かれるように走行経路（走行軌跡）を生成する。走行経路（走行軌跡）は、例えば車線内の中央を通るように生成されてもよい。
【００２５】  走行経路を生成する際に、処理回路６は、地図記憶部１０に記憶されている地図データを参照するが、周囲センサ５からも高精度の周囲環境の位置情報を取得できる。したがって、地図データだけでなく、地図データと周囲センサ５からの周囲環境のデータとを統合した統合データを作成し、統合データを用いて走行経路を生成することが望ましい。処理回路６は、生成した走行経路を車両制御装置８へ出力する。
【００２６】  車両制御装置８は、自車両の走行制御を行うＥＣＵである。車両制御装置８は、プロセッサと、記憶装置等の周辺部品とを含む。プロセッサは、例えばＣＰＵや、これと等価なマイクロプロセッサであってよい。記憶装置は、半導体記憶装置、磁気記憶装置及び光学記憶装置のいずれかを備えてよい。記憶装置は、レジスタ、キャッシュメモリ、主記憶装置として使用されるＲＯＭ及びＲＡＭ等のメモリを含んでよい。なお、汎用の半導体集積回路中に設定される機能的な論理回路で車両制御装置８を実現してもよい。例えば、車両制御装置８はフィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）等のプログラマブル・ロジック・デバイス（ＰＬＤ）等を有していてもよい。
【００２７】  車両制御装置８は、処理回路６が生成した走行経路を自車両が走行するようにアクチュエータ９の制御量を算出する。車両制御装置８は、算出した制御量をアクチュエータ９へ送信する。アクチュエータ９は、車両制御装置８からの制御信号に応じて自車両の走行を制御する。アクチュエータ９は、例えば駆動アクチュエータ、ブレーキアクチュエータ及びステアリングアクチュエータであってよい。駆動アクチュエータは、例えば電子制御スロットルバルブであってよく、車両制御装置８からの制御信号に基づき自車両のアクセル開度を制御する。ブレーキアクチュエータは、例えば油圧回路であってよく、車両制御装置８からの制御信号に基づき自車両のブレーキの制動動作を制御する。ステアリングアクチュエータは、車両制御装置８からの制御信号に基づき自車両のステアリングを制御する。
【００２８】  ここで、図２及び図３を参照して、本発明の実施形態に係る走行支援装置１が有効となる走行シーンを説明する。図２に示すように、地図データは、自車両１００が走行する車線Ｌ０を区画する一方の車線境界線Ｌ１を構成する複数の構成点Ｐ１の位置座標と、車線Ｌ０を区画する他方の車線境界線Ｌ２を構成する複数の構成点Ｐ２の位置座標を記憶する。周囲センサ５は、自車両１００の走行中に車線境界線Ｌ１，Ｌ２に相当する実世界の車線境界線を検出することにより、車線境界線Ｌ１に相当する実世界の車線境界線を検出したときの複数の検出点ｐ１の位置座標と、車線境界線Ｌ２に相当する実世界の車線境界線を検出したときの複数の検出点ｐ２の位置座標とを検出する。図２において、自車両１００の進行方向Ｄ０、車線Ｌ０の進行方向Ｄ１をそれぞれ矢印で示している。
【００２９】  ここで、一定の統合範囲（マッチング範囲）Ａ１において、地図データの車線境界線Ｌ１，Ｌ２の形状情報である構成点Ｐ１，Ｐ２と、周囲センサ５により検出された検出点ｐ１，ｐ２とをマッチング（照合）により対応付けて、統合データを生成することを考える。この場合、統合範囲Ａ１内の車線Ｌ０は道路形状が一直線のみであり、道路形状に特徴がないため、車線Ｌ０の進行方向Ｄ１においてデータの拘束力が無く、車線Ｌ０の進行方向Ｄ１においてマッチングにずれが生じる。このため、例えば検出点ｐ１，ｐ２との誤差を小さくするように地図データの構成点Ｐ１，Ｐ２を補正したとする。この場合、図３に示すように、道路形状が直線からカーブに変化した後の範囲Ａ２において、補正後の構成点Ｐ３，Ｐ４で構成する車線境界線Ｌ３、Ｌ４が、実世界の車線境界線Ｌ５，Ｌ６とずれる場合がある。
【００３０】
また、道路形状が一直線の場合と同様に、一定の曲率のカーブのみの場合も道路形状に特徴がないため、車線の進行方向においてマッチングにずれが生じる。これに対して、本発明の実施形態に係る走行支援装置１は、道路形状の特徴を考慮してマッチングを含む統合データ生成時の適切な統合範囲を決定し、マッチングのずれを抑制して、適切な統合データを生成可能とするものである。
【００３１】  図１に示すように、本発明の実施形態に係る走行支援装置１の処理回路６は、自己位置算出部１１、境界線認識部１２と、統合範囲決定部１３と、マッチング部１４と、統合部１５と、走行経路演算部１６等の論理ブロックを機能的若しくは物理的なハードウェア資源として備える。自己位置算出部１１、境界線認識部１２、統合範囲決定部１３、マッチング部１４、統合部１５、及び走行経路演算部１６は、ＦＰＧＡ等のＰＬＤ等の物理的な論理回路であってもよく、汎用の半導体集積回路中にソフトウェアによる処理で等価的に設定される機能的な論理回路でもよい。
【００３２】  また、自己位置算出部１１、境界線認識部１２、統合範囲決定部１３、マッチング部１４、統合部１５、及び走行経路演算部１６は、単一のハードウェアで実現されてもよく、それぞれ別個のハードウェアで実現されてもよい。例えば、自己位置算出部１１、境界線認識部１２、統合範囲決定部１３、マッチング部１４、統合部１５及び走行経路演算部１６を、車載インフォテイメント（ＩＶＩ）システム等のカーナビゲーションシステムで実現してもよく、車両制御装置８を、先進走行支援システム（ＡＤＡＳ）等の走行支援システムで実現してもよい。
【００３３】  自己位置算出部１１は、ＧＰＳ受信機３や路車間通信又は車車間通信等から自車両の自己位置の履歴（点列）を取得する。自己位置算出部１１は、実世界の自車両の自己位置の座標系を、地図データと同じ座標系に変換し、地図データ上の自車両の自己位置を算出してもよい。例えば、ＧＰＳ受信機３から得られる実世界の自車両の自己位置の位置座標を地図座標系の位置座標に変換する。自己位置算出部１１は、車両センサ４により検出された自車両の車輪速及びヨーレート等の車両情報（オドメトリ情報）から自車両の移動量及び移動方向を算出すること、即ちオドメトリにより、自己位置の履歴を算出してもよい。自己位置算出部１１は、自己位置の履歴を構成する点を曲線近似することにより自車両の走行軌跡を算出してもよい。
【００３４】  境界線認識部１２は、周囲センサ５が検出した周囲環境のデータに基づき、車線境界線を認識する。境界線認識部１２は、例えば白線等の車線マーカを車線境界線として認識する。なお、車線境界線の種類は特に限定されず、地図データに車線境界線として含まれている物標であればよい。例えば、境界線認識部１２は、側溝、縁石、ガードレール、柱等の構造物を車線境界線として認識してもよい。
【００３５】  更に、境界線認識部１２は、自己位置算出部１１により算出された自己位置に基づき、認識した車線境界線の座標系を、地図データと同じ座標系に変換する。境界線認識部１２は、例えば自己位置算出部１１により取得された、ＧＰＳ受信機３からの自車両の自己位置に基づき、自己位置を原点とするローカル座標系である車線境界線の検出点の座標系を、地図データが準拠する地図座標系へ変換する。なお、位置合わせができるフォーマットであれば、地図座標系でなくともよく、例えば相対座標系に変換してもよい。
【００３６】  例えば図４に示すように、地図データは、自車両１００が走行する車線Ｌ９を区切る一方の車線境界線Ｌ７を構成する複数の構成点Ｐ１１，Ｐ１２，Ｐ１３，Ｐ１４，Ｐ１５の位置座標と、他方の車線境界線Ｌ８を構成する複数の構成点Ｐ３１，Ｐ３２，Ｐ３３，Ｐ３４，Ｐ３５の位置座標を記憶する。車線境界線Ｌ７，Ｌ８を示す破線は、構成点Ｐ１１〜Ｐ１５，Ｐ３１〜Ｐ３５をそれぞれ曲線で補間して求められたものとする。図４において、Ｘ方向を地図座標系の東西方向の東向きを正とする方向とし、Ｙ方向を地図座標系の南北方向の北向きを正とする方向とする。
【００３７】  車線境界線Ｌ７は、車線Ｌ９の進行方向Ｄ２に延伸する部分（直線部分）Ｌ７１と、直線部分Ｌ７１に接続し、左カーブである部分（曲線部分）Ｌ７２と、曲線部分Ｌ７２に接続し、進行方向Ｄ２と直交する方向の車線Ｌ９の進行方向Ｄ３に延伸する部分（直線部分）Ｌ７３を有する。車線境界線Ｌ８は、進行方向Ｄ２に延伸する部分（直線部分）Ｌ８１と、直線部分Ｌ８１に接続し、左カーブである部分（曲線部分）Ｌ８２と、曲線部分Ｌ８２に接続し、進行方向Ｄ２と直交する方向の進行方向Ｄ３に延伸する部分（直線部分）Ｌ８３を有する。
【００３８】  周囲センサ５は、自車両１００が走行中に車線境界線Ｌ７，Ｌ８に相当する実世界の車線境界線を検出する。境界線認識部１２は、周囲センサ５による検出結果から車線境界線Ｌ７，Ｌ８に相当する実世界の車線境界線を認識し、車線境界線Ｌ７に相当する実世界の車線境界線を検出したときの複数の検出点ｐ１１〜ｐ１９の位置座標と、車線境界線Ｌ８に相当する実世界の車線境界線を検出したときの複数の検出点ｐ２１〜ｐ２９の位置座標とを算出する。なお、図４では、一対の車線境界線Ｌ７，Ｌ８に相当する実世界の車線境界線を認識する場合を例示するが、車線境界線Ｌ７，Ｌ８のいずれか一方に相当する実世界の車線境界線のみを認識してもよい。また、図４では自車両１００の後方の検出点ｐ１１〜ｐ１９，ｐ２１〜ｐ２９を示すが、自車両１００が走行中に、自車両１００の前方及び側方で車線境界線Ｌ７，Ｌ８を検出し、検出点を取得してもよい。
【００３９】  統合範囲決定部１３は、地図データに含まれる車線境界線の形状情報と、周囲センサ５により検出された車線境界線の情報とを統合する際の統合範囲（マッチング範囲）を決定する。例えば、統合範囲決定部１３は、車線境界線が互いに異なる曲率又は曲率半径を有する複数の部分を含むように統合範囲を決定する。曲率半径は、例えば、車線境界線の曲線部分を円弧に近似して求めることができ、曲率は、曲率半径の逆数として求めることができる。複数の部分のそれぞれは、直線部分であってもよく、曲線部分であってもよい。即ち、複数の部分は、２つ以上の互いに異なる曲率を有する曲線部分の組み合わせであってもよく、直線部分と曲線部分との組み合わせであってもよい。
【００４０】
例えば図４に示すように、車線境界線Ｌ７の直線部分Ｌ７１，Ｌ７３の曲率は０であり、曲線部分Ｌ７２の曲率とは異なる。このため、統合範囲決定部１３は、車線境界線Ｌ７の２つの部分Ｌ７１，Ｌ７２を含むように統合範囲を決定してもよく、２つの部分Ｌ７２，Ｌ７３を含むように統合範囲を決定してもよい。或いは、統合範囲決定部１３は、車線境界線Ｌ７の３つの部分Ｌ７１，Ｌ７２，Ｌ７３を含むように統合範囲を決定してもよい。
【００４１】  統合範囲決定部１３は、車線境界線が互いに異なる方向を有する複数の直線部分を含むように統合範囲を決定してもよい。更に、統合範囲決定部１３は、互いになす角度（角度差）が所定の閾値（例えば３０°）以上、且つ所定の閾値（例えば９０°）以下である複数の直線部分を含むように統合範囲を決定してもよい。換言すれば、統合範囲決定部１３は、車線境界線が、所定の方向（例えば図４のＸ方向）に対して互いに異なる角度を有する複数の直線部分を含むように統合範囲を決定してもよい。例えば図４に示すように、統合範囲決定部１３は、車線境界線Ｌ７の互いに直交する方向を有する２つの直線部分Ｌ７１，Ｌ７３を含むように統合範囲を決定してもよい。
【００４２】  例えば、統合範囲決定部１３は、地図データの車線境界線を構成する構成点の点群データから、周囲センサ５により車線境界線を検出した各検出点に対応する構成点をそれぞれ特定する。構成点は、地図データに記憶された構成点でもよく、地図データに記憶された構成点間を曲線で補間してその曲線上に設定した仮想的な構成点でもよい。統合範囲決定部１３は、特定された各構成点において、所定の方向と車線の進行方向とがなす角度をそれぞれ評価する。車線の進行方向は、自車両の姿勢や地図データに含まれるリンク情報等から求めることができる。統合範囲決定部１３は、各構成点で評価した角度のばらつきが所定の閾値以上となるように統合範囲を決定する。角度のばらつきとしては、例えば各構成点で評価した角度のデータとその平均値との差分値を求め、差分値をそれぞれ２乗し、平均を取ることにより分散を求めてもよい。
【００４３】  また、統合範囲決定部１３は、周囲センサ５により車線境界線を検出した各検出点に対応する構成点を特定した後、各構成点間を曲線で補間し、各検出点に対する曲線上の最近傍点を算出してもよい。そして、統合範囲決定部１３が、各最近傍点において、所定の方向と車線の進行方向とがなす角度をそれぞれ評価し、各最近傍点で評価した角度のばらつきが所定の閾値以上となるように統合範囲を決定してもよい。
【００４４】  例えば図４に示すように、統合範囲決定部１３は、周囲センサ５により車線境界線を検出した各検出点ｐ１１〜ｐ１９，ｐ２１〜ｐ２９に対応する地図データの構成点を各検出点ｐ１１〜ｐ１９，ｐ２１〜ｐ２９から所定の距離閾値内でそれぞれ探索する。この結果、統合範囲決定部１３は、検出点ｐ１３，ｐ１７，ｐ２３，ｐ２７に対応する構成点Ｐ１１，Ｐ１５，Ｐ３１，Ｐ３５を特定する。
【００４５】
更に、統合範囲決定部１３は、構成点Ｐ１１，Ｐ１５を含む構成点Ｐ１１〜Ｐ１５間を曲線Ｌ７で補間すると共に、構成点Ｐ３１，Ｐ３５を含む構成点Ｐ３１〜Ｐ３５間を曲線Ｌ８で補間する。更に、統合範囲決定部１３は、対応する構成点が特定されていない各検出点ｐ１１，ｐ１２，ｐ１４，ｐ１５，ｐ１６，ｐ１８，ｐ１９に対応する曲線Ｌ７上の最近傍点Ｐ２１〜Ｐ２７を仮想的な構成点として算出すると共に、検出点ｐ２１，ｐ２２，ｐ２４，ｐ２５，ｐ２６，ｐ２８，ｐ２９に対応する曲線Ｌ８上の最近傍点Ｐ４１〜Ｐ４７を仮想的な構成点として算出する。
【００４６】  各検出点ｐ１１〜ｐ１９，ｐ２１〜ｐ２９、各構成点Ｐ１１〜Ｐ１５，Ｐ３１〜３５及び最近傍点Ｐ２１〜２７，Ｐ４１〜４７の位置座標や、各検出点ｐ１１〜ｐ１９，ｐ２１〜ｐ２９と各構成点Ｐ１１〜Ｐ１５，Ｐ３１〜３５及び最近傍点Ｐ２１〜２７，Ｐ４１〜４７とを対応付けた情報は、記憶装置２の地図記憶部１０等に記憶され、統合範囲を拡大する際等に適宜使用可能である。
【００４７】
更に、統合範囲決定部１３は、各構成点Ｐ１１〜Ｐ１５及び最近傍点Ｐ２１〜２７において、所定の方向と車線の進行方向とがなす角度をそれぞれ評価する。例えば図５に示すように、構成点Ｐ１１において、Ｘ方向を０°とし、自車両の進行方向Ｄ２がＸ方向に対して反時計回りに測った角度θ１＝１８０°を算出する。一方、図６に示すように、構成点Ｐ１５において、自車両の進行方向Ｄ３がＸ方向に対して反時計回りに測った角度θ２＝９０°を算出する。各構成点Ｐ１２〜Ｐ１４及び最近傍点Ｐ２１〜２７においても同様にして角度を算出する。なお、各構成点Ｐ３１〜Ｐ３５及び最近傍点Ｐ４１〜４７においても同様にして角度を算出する。
【００４８】  更に、統合範囲決定部１３は、統合範囲の初期値を設定し、統合範囲内の各構成点及び最近傍点で評価した角度のばらつき（分散）が所定の閾値以上か否かを判定する。統合範囲決定部１３は、角度のばらつき（分散）が所定の閾値未満の場合には、所定の閾値以上となるまで統合範囲を拡大していくことで、統合範囲を決定する。例えば図４に示すように、車線境界線Ｌ７が直線部分Ｌ７１のみを含み、且つ車線境界線Ｌ８が直線部分Ｌ８１のみを含むように統合範囲Ａ１を決定した場合、図７に示すように、統合範囲Ａ１内の各構成点Ｐ１１，Ｐ１２及び最近傍点Ｐ２１〜Ｐ２４での角度のばらつきｄ１が僅かである。統合範囲決定部１３は、角度のばらつきｄ１が所定の閾値未満と判定する。
【００４９】  このため、統合範囲決定部１３は、図８に示すように、車線境界線Ｌ７が３つの部分Ｌ７１，Ｌ７２，Ｌ７３を含み、車線境界線Ｌ８が３つの部分Ｌ８１，Ｌ８２，Ｌ８３を含むように統合範囲Ａ１を拡大する。この結果、拡大した統合範囲Ａ１内の各構成点Ｐ１１〜Ｐ１５及び最近傍点Ｐ２１〜２７の角度のばらつきｄ２は、例えば図９に示すように大きくなる。統合範囲決定部１３は、角度のばらつきが所定の閾値以上と判定し、図８に示した統合範囲Ａ１で決定する。なお、図８では、統合範囲Ａ１を自車両１００の後方で決定しているが、自車両１００の前方まで含む領域で統合範囲を決定してもよい。
【００５０】  なお、統合範囲決定部１３は、例えば周囲センサ５により検出点を連続して検出可能な場合には、各検出点において所定の方向と車線の進行方向とがなす角度をそれぞれ評価してもよい。そして、統合範囲決定部１３は、各検出点で評価した角度のばらつき（分散）が所定の閾値以上となるように統合範囲を決定してもよい。
【００５１】  マッチング部１４は、統合範囲決定部１３により決定した統合範囲を少なくとも含むように、地図データに含まれる車線境界線の形状情報と、周囲センサ５により検出された車線境界線の情報とをマッチング（照合）する。マッチングには、ＩＣＰ（Ｉｔｅｒａｔｉｖｅ  Ｃｌｏｓｅｓｔ  Ｐｏｉｎｔ）等の公知の手法を採用可能である。本明細書において「マッチング」とは、地図データに含まれる車線境界線の形状情報の構成点と、周囲センサ５により検出された車線境界線を検出した検出点とを対応付ける（換言すれば、検出点と、この検出点に対応する構成点との組合せを決定する）ことを意味する。マッチング部１４は、検出点と構成点とを対応付けた対応付け情報（マッチング結果）を出力する。
【００５２】  マッチング部１４は、例えば図８に示すように、地図データに含まれる車線境界線Ｌ７の構成点Ｐ１１，Ｐ１５及び最近傍点Ｐ２１〜２７と、周囲センサ５により検出された検出点ｐ１１〜ｐ１７とを対応付ける。更に、マッチング部１４は、地図データに含まれる車線境界線Ｌ８の構成点Ｐ３１，Ｐ３５及び最近傍点Ｐ４１〜４７と、周囲センサ５により検出された検出点ｐ２１〜ｐ２７とを対応付ける。
【００５３】
統合部１５は、マッチング部１４によるマッチング結果に基づき、周囲センサ５により検出され、地図データと同じ座標系へ変換された車線境界線の情報と、地図データに含まれる車線境界線の形状情報とを統合することにより、統合データを生成する。本明細書において「統合する」とは、マッチングによって組み合わされた、周囲センサ５により検出された検出点と地図データの構成点とが対応付けられた状態で、周囲センサ５により検出された検出点のデータと、地図データの構成点のデータとを結合する処理を意味する。統合データは、例えば走行計画を生成するために使用することができる。生成された統合データは記憶装置２の地図記憶部１０又はその他の記憶装置に記憶される。
【００５４】  統合部１５は、周囲センサ５により検出された車線境界線の情報と、地図データに含まれる車線境界線の形状情報とをそのまま統合し、周囲センサ５により検出された検出点の位置座標と、この検出点と対応付けられた地図データに含まれる構成点の位置座標とを含む統合データを生成してもよい。或いは、統合部１５は、マッチング部１４によるマッチング結果に基づき、地図データに含まれる車線境界線の形状情報を補正し、補正後の車線境界線の形状情報と、周囲センサ５により検出された車線境界線の情報とを統合データとして生成してもよい。
【００５５】  統合部１５は、マッチングにより対応付けられた、地図データに含まれる車線境界線の構成点と、周囲センサ５により検出された検出点との間の位置誤差が最小になるように、地図データに含まれる車線境界線の構成点の位置座標を最適化してもよい。例えば、統合部１５は、地図データに含まれる車線境界線の構成点と、周囲センサ５により検出された検出点との差分（誤差）の２乗の総和を算出し、算出した総和を最小化してもよい。統合部１５は、統合範囲内の周囲センサ５により検出された検出点の点群データ全体と、統合範囲内の地図データに含まれる車線境界線の構成点の点群データ全体との誤差が最小となるように、周囲センサ５により検出されたデータと地図データと統合してもよい。
【００５６】  統合部１５は、例えば図８に示した地図データに含まれる車線境界線Ｌ７の構成点Ｐ１１，Ｐ１５及び最近傍点Ｐ２１〜２７の位置座標を同じ方向及び同じ距離だけ移動させて位置誤差の合計が最小となるような移動量を算出することにより、地図データに含まれる車線境界線Ｌ７の構成点Ｐ１１，Ｐ１５及び最近傍点Ｐ２１〜２７と、周囲センサ５により検出された検出点ｐ１１〜ｐ１７とを位置合わせする。そして、統合部１５は、地図記憶部１０に記憶されている地図データに含まれている構成点の位置座標を、移動量Ｍだけ移動するように修正（更新）する。統合部１５は、地図データに含まれている構成点の全てを修正してもよく、自車両周囲の所定の範囲内の構成点のみを修正してもよい。
【００５７】  統合範囲決定部１３は、自車両が移動する毎に所定の周期で、統合範囲を繰り返し決定してもよい。更に、マッチング部１４は、自車両が移動する毎に所定の周期で、統合範囲決定部１３により決定された統合範囲で検出点と構成点とを繰り返しマッチングしてもよい。統合部１５は、マッチング部１４によるマッチング結果を用いて、地図データを繰り返し補正する等の統合処理を実行してもよい。
【００５８】  走行経路演算部１６は、統合部１５により生成された統合データに基づき、自車両を走行させる走行経路を生成する。走行経路演算部１６は、生成した走行経路を車両制御装置８へ出力する。
【００５９】  （走行支援方法）
次に、図１０のフローチャートを参照しながら、本発明の実施形態に係る走行支援装置１の動作（走行支援方法）の一例を説明する。
【００６０】  ステップＳ１において、自己位置算出部１１は、ＧＰＳ受信機３等から自車両の自己位置を算出する。ステップＳ２において、境界線認識部１２は、周囲センサ５が検出した周囲環境のデータに基づき、自車両の周囲に存在する車線境界線を検出する。ステップＳ３において、統合範囲決定部１３は、境界線認識部１２により検出された車線境界線の座標系を地図データと同じ座標系へ変換する。
【００６１】  ステップＳ４において、統合範囲決定部１３は、記憶装置２の地図記憶部１０に記憶された地図データに含まれる車線境界線の形状情報と、周囲センサ５により検出された車線境界線の情報とを統合する際の統合範囲を決定する。例えば、統合範囲決定部１３は、車線境界線が互いに異なる曲率を有する複数の部分、及び互いに異なる方向を有する複数の直線部分の少なくとも一方を含むように統合範囲を決定する。
【００６２】  ステップＳ４の統合範囲の決定処理の一例を図１１のフローチャートを参照して説明する。ステップＳ４１において、統合範囲決定部１３は、車線境界線を検出した各検出点に対して、地図データ上の車線境界線上の最近傍点を算出する。ステップＳ４２において、統合範囲決定部１３は、各最近傍点において、所定の方向に対する車線の進行方向の角度を算出する。ステップＳ４３において、統合範囲決定部１３は、統合範囲内の各最近傍点での角度のばらつき（分散）が所定の閾値以上か否かを判定する。角度のばらつき（分散）が所定の閾値未満と判定された場合、ステップＳ４４に移行し、車両の進行方向とは反対側に統合範囲を拡大する処理を行い、ステップＳ４３に戻る。一方、ステップＳ４３において、角度のばらつき（分散）が所定の閾値以上と判定された場合、統合範囲決定部１３は、統合範囲を決定して、ステップＳ４の統合範囲の決定処理を完了する。
【００６３】
図１０に戻り、ステップＳ５において、マッチング部１４は、統合範囲決定部１３により決定された統合範囲を少なくとも含むように、地図データに含まれる道路形状の情報と、周囲センサ５により検出され、地図データと同じ座標系へ座標変換された道路形状の情報とをマッチングする。ステップＳ６において、統合部１５は、マッチング部１４によるマッチング結果に基づき、地図データに含まれる道路形状の情報と、周囲センサ５により検出され、地図データと同じ座標系へ座標変換された道路形状の情報とを統合することで統合データを生成する。統合部１５は、生成した統合データを地図記憶部１０に記憶する。
【００６４】  ステップＳ７において、走行経路演算部１６は、統合部１５により生成された統合データに基づき、自車両を走行させる走行経路を生成する。ステップＳ８において、車両制御装置８は、走行経路演算部１６により生成された走行経路を自車両が走行するようにアクチュエータ９を駆動して自車両の車両制御を実施する。
【００６５】  ステップＳ９において、処理回路６は、自車両のイグニッションスイッチ（ＩＧＮ）がオフになったか否かを判断する。イグニッションスイッチがオフになったと判断された場合に処理は終了する。一方、イグニッションスイッチがオフでないと判断された場合に処理はステップＳ１へ戻る。
【００６６】  （実施形態の効果）
本発明の実施形態によれば、地図データに含まれる車線境界線の形状情報と、周囲センサ５により検出された車線境界線の情報とを統合して統合データを生成する際に、統合範囲決定部１３が、車線境界線が互いに異なる曲率又は方向を含むように統合範囲を決定する。そして、決定した統合範囲を少なくとも含むように、地図データに含まれる車線境界線の形状情報と、周囲センサ５により検出された車線境界線の情報とを対応付けて統合して統合データを生成する。
【００６７】  これにより、統合範囲内の車線の道路形状が特徴を有するように統合範囲を適切に決定することができる。このため、地図データに含まれる車線境界線の形状情報と、周囲センサ５により検出された車線境界線の情報とのマッチングの精度を向上させ、マッチングを適切に行うことができる。したがって、地図データに含まれる車線境界線の形状情報と、周囲センサ５により検出された車線境界線の情報とを適切に対応付けて、必要に応じて正確に位置合わせしたうえで、統合データを適切に生成することができる。
【００６８】  更に、統合範囲決定部１３が、車線境界線が所定の方向に対して互いに異なる角度を有する複数の直線部分を含むように統合範囲を決定する。これにより、一直線の車線のみでのマッチングによる車線の進行方向のマッチングのずれを改善し、マッチングの精度を向上させることができる。
【００６９】  更に、統合範囲決定部１３が、各検出点に対応する構成点をそれぞれ算出し、各構成点において所定の方向と車線の進行方向とがなす角度をそれぞれ評価し、評価した角度のばらつき（分散）が所定の閾値以上となるように統合範囲を決定する。これにより、一直線の車線のみでのマッチングによる車線の進行方向のマッチングのずれを改善し、マッチングの精度を向上させることができる。
【００７０】  更に、統合範囲決定部１３が、各検出点に対応する構成点をそれぞれ算出し、各構成点間を曲線で補間し、各検出点に対する曲線上の最近傍点を算出する。そして、統合範囲決定部１３が、各最近傍点において所定の方向と車線の進行方向とがなす角度をそれぞれ評価し、角度のばらつきが所定の閾値以上となるように統合範囲を決定する。これにより、最近傍点において車線の進行方向を正確に算出することができる。
【００７１】  更に、統合範囲決定部１３が、各検出点において所定の方向と車線の進行方向とがなす角度をそれぞれ評価し、評価した角度のばらつき（分散）が所定の閾値以上となるように統合範囲を決定する。これにより、例えば検出点が連続して検出可能な場合には、検出点における車線の進行方向のばらつき（分散）を評価することによっても、一直線の道路のみでのマッチングによる車線の進行方向のマッチングのずれを改善し、マッチング精度を向上させることができる。
【００７２】  更に、自車両が移動する毎に、統合範囲決定部１３が、統合範囲を繰り返し決定し、マッチング部１４が、統合範囲決定部１３により決定された統合範囲内で検出点と構成点とを繰り返しマッチングし、統合部１５が、マッチング結果を用いて、地図データを繰り返し補正する。これにより、マッチングを行う際には前回のマッチング結果を用いて地図データの補正が予め行われているため、統合範囲を決定する際に、各検出点に対応する構成点を正確に検出することができる。
【００７３】  更に、統合部１５が、統合範囲外の統合範囲よりも自車両の進行方向の前方の領域を含むように統合データを生成する。これにより、マッチング部１４によりマッチングを行った統合範囲内だけでなく、自車両が走行していない領域でも事前に統合データを生成することができる。
【００７４】  なお、本発明の実施形態に係る走行支援装置１は、種々の道路形状に対して適用可能である。例えば図１２に示すように、車線Ｌ９が直角に曲がる道路形状の場合を考える。車線境界線Ｌ７は、進行方向Ｄ２に延伸する直線部分Ｌ７１と、直線部分Ｌ７１に接続し、進行方向Ｄ２と直交する方向の進行方向Ｄ３に延伸する直線部分Ｌ７２を有する。車線境界線Ｌ８は、進行方向Ｄ２に延伸する直線部分Ｌ８１と、直線部分Ｌ８１に接続し、進行方向Ｄ２と直交する方向の進行方向Ｄ３に延伸する直線部分Ｌ８２を有する。
【００７５】  車線境界線Ｌ７の直線部分Ｌ７１，Ｌ７２は、互いに曲率は０であるが、互いに異なる方向を有する。また、車線境界線Ｌ８の直線部分Ｌ８１，Ｌ８２は、互いに曲率は０であるが、互いに異なる方向を有する。このため、統合範囲決定部１３は、車線境界線Ｌ７の２つの直線部分Ｌ７１，Ｌ７２及び車線境界線Ｌ８の２つの直線部分Ｌ８１，Ｌ８２を含むように統合範囲Ａ１を決定する。なお、統合範囲決定部１３が統合範囲Ａ１を決定する際には、車線境界線Ｌ７，Ｌ８のいずれかの情報にのみ基づき統合範囲Ａ１を決定してもよい。
【００７６】  （第１変形例）
本発明の実施形態の第１の変形例として、統合範囲決定部１３が統合範囲を決定する際に、自車両の進行方向のばらつきに基づき統合範囲を決定する場合を説明する。
【００７７】  自己位置算出部１１は、自車両の走行軌跡に沿って自己位置のサンプリングを順次行い、例えば図１３に示すように、周囲センサ５が車線境界線を検出できたときの自己位置Ｐ５１〜Ｐ５６の点列を算出する。
【００７８】  統合範囲決定部１３は、自己位置算出部１１により算出された各自己位置Ｐ５１〜Ｐ５６において、自車両１００の進行方向を評価する。例えば、統合範囲決定部１３は、ＧＰＳ受信機３により取得される自車両１００の姿勢を自車両１００の進行方向として使用してもよい。或いは、統合範囲決定部１３は、自己位置Ｐ５１〜Ｐ５６の履歴（点列）を曲線Ｌ１０で補間し、各自己位置Ｐ５１〜Ｐ５６において曲線Ｌ１０の接線を求めることにより、自車両１００の進行方向を算出してもよい。或いは、統合範囲決定部１３は、地図データのリンク情報等に、車線の形状や種類等の、自車両１００が属する車線の情報が含まれている場合には、自車両１００が属する車線の情報を用いて、自車両１００の進行方向を算出してもよい。
【００７９】  統合範囲決定部１３は、各自己位置Ｐ５１〜Ｐ５６における自車両１００の進行方向のばらつき（分散）が所定の閾値以上となるように統合範囲を決定する。
【００８０】  本発明の実施形態の第１の変形例によれば、車線境界線を検出したときの自己位置を算出し、自己位置における自車両の進行方向を評価し、自車両の進行方向のばらつきが所定の閾値以上となるように統合範囲を決定する。これにより、車線境界線を検出した検出点よりも少ない点数の自己位置の情報を参照することができるので、より少ない計算負荷で、マッチングのずれを改善することができる。
【００８１】  更に、ＧＰＳ受信機３を用いて自車両の進行方向を検出することにより、自車両の進行方向を容易に算出できる。
【００８２】  更に、自車両の自己位置を曲線で補間し、曲線の接線を求めることにより、自車両の進行方向を算出することにより、自車両の進行方向を精度良く算出することができる。
【００８３】  更に、ＧＰＳ受信機３を使用せずに、地図データに含まれる自車両が属する車線の情報を用いて、自車両の進行方向を算出することにより、ＧＰＳ受信機３の精度の変動を受けずに、自車両の進行方向を正確に算出することができる。
【００８４】  （第２変形例）
本発明の実施形態の第２の変形例として、統合範囲決定部１３が統合範囲を決定する際に、車線の曲率のばらつきに基づき統合範囲を決定する場合を説明する。
【００８５】  例えば、統合範囲決定部１３は、地図データに含まれる車線境界線の形状情報を構成する構成点から、周囲センサ５により検出された各検出点に対応する構成点を特定し、特定された各構成点において車線の曲率又は曲率半径を評価する。例えば、対象とする構成点の位置座標と、対象とする構成点に隣接する２つの構成点の位置座標との外接円の半径を求めることにより、対象とする構成点における車線の曲率半径を算出することができる。各構成点での車線の曲率又は曲率半径のばらつきが所定の閾値以上となるように、統合範囲を決定する。
【００８６】  或いは、統合範囲決定部１３は、地図データに含まれる車線境界線の形状情報を構成する構成点から、周囲センサ５により検出された各検出点に対応する構成点を特定し、特定された各構成点間を曲線で補間し、各検出点に対する曲線上の最近傍点を算出してもよい。更に、統合範囲決定部１３は、算出された各最近傍点において、車線の曲率又は曲率半径を評価し、例えば、対象とする最近傍点の位置座標と、対象とする最近傍点に隣接する２つの最近傍点の位置座標とに基づき、対象とする最近傍点における車線の曲率又は曲率半径を算出することができる。統合範囲決定部１３は、各最近傍点での車線の曲率又は曲率半径のばらつきが所定の閾値以上となるように、統合範囲を決定してもよい。
【００８７】  例えば図８に示すように、統合範囲決定部１３は、車線境界線Ｌ７の構成点Ｐ１１において、車線境界線Ｌ７の最近傍点Ｐ２２、構成点Ｐ１１及び最近傍点Ｐ２３の位置座標に基づき、車線境界線Ｌ７の直線部分Ｌ７１の曲率を、車線Ｌ９の曲率として算出する。また、統合範囲決定部１３は、車線境界線Ｌ７の構成点Ｐ１３において、車線境界線Ｌ７の構成点Ｐ１２，Ｐ１３，Ｐ１４の位置座標に基づき、車線境界線Ｌ７の曲線部分Ｌ７２の曲率を、車線Ｌ９の曲率として算出する。
【００８８】  本発明の実施形態の第２の変形例によれば、車線境界線を検出した各検出点に対応する各構成点において車線の曲率又は曲率半径を評価し、車線の曲率又は曲率半径のばらつき（分散）が所定の閾値以上となるように統合範囲を決定する。これにより、車線の曲率又は曲率半径のばらつき（分散）を評価するため、一定の曲率又は曲率半径のカーブのみでマッチングを行うことによる、車線進行方向のマッチングのずれを改善し、マッチング精度を向上させることができる。
【００８９】  更に、車線境界線を検出した各検出点に対応する各構成点間を曲線で補間し、各検出点に対する曲線上の最近傍点を算出し、各最近傍点において車線の曲率又は曲率半径を評価し、車線の曲率又は曲率半径のばらつきが所定の閾値以上となるように統合範囲を決定する。これにより、車線の曲率又は曲率半径を正確に算出することができる。
【００９０】  （第３変形例）
本発明の実施形態の第３の変形例として、統合範囲決定部１３が統合範囲を決定する際に、自車両の走行軌跡の曲率又は曲率半径のばらつきに基づき統合範囲を決定する場合を説明する。
【００９１】  自己位置算出部１１は、自車両の走行軌跡に沿って自己位置のサンプリングを順次行い、例えば図１３に示すように、周囲センサ５が車線境界線を検出できたときの自己位置Ｐ５１〜Ｐ５６の点列を算出する。
【００９２】  統合範囲決定部１３は、算出された各自己位置において自車両の走行軌跡の曲率又は曲率半径を評価する。自車両の走行軌跡の曲率又は曲率半径は、自車両に搭載された周囲センサ５であるヨーレートセンサにより検出されるヨーレートに基づき算出してもよい。例えば、自車両の車速をＶ［ｍ／ｓ］、自車両の走行軌跡の曲率半径をＲ［ｍ］、自車両のヨーレートをＹ［ｒａｄ／ｓ］として、Ｒ＝Ｖ／Ｙの関係式を用いて曲率半径を算出可能である。
【００９３】  統合範囲決定部１３は、自己位置の点列を曲線で補間することにより、自車両の走行軌跡の曲率又は曲率半径を算出してもよい。統合範囲決定部１３は、地図データのリンク情報等に含まれる車線の情報に、車線の種類又は形状の情報が含まれている場合には、自車両が属する車線の情報を用いて、自車両の走行軌跡の曲率又は曲率半径を算出してもよい。
【００９４】  統合範囲決定部１３は、各自己位置での自車両の走行軌跡の曲率又は曲率半径のばらつきが所定の閾値以上となるように、統合範囲を決定する。
【００９５】  本発明の実施形態の第３の変形例によれば、車線境界線を検出したときの自己位置を順次算出し、各自己位置において自車両の走行軌跡の曲率を評価し、自車両の走行軌跡の曲率のばらつきが所定の閾値以上となるように統合範囲を決定する。これにより、検出点よりも少ない点数の自己位置の情報を参照するため、より少ない計算負荷で、マッチングのずれを改善することができる。
【００９６】  更に、自車両に搭載された周囲センサ５であるヨーレートセンサにより検出されるヨーレートに基づき、走行軌跡の曲率又は曲率半径を算出することにより、自車両の走行軌跡の曲率又は曲率半径を容易に算出できる。
【００９７】  更に、自己位置の点列を曲線で補間することにより、自車両の走行軌跡の曲率又は曲率半径を算出することにより、自車両の走行軌跡の曲率又は曲率半径を精度良く算出することができる。
【００９８】  更に、ＧＰＳ受信機３又はヨーレートセンサを使用せずに、地図データに含まれる自車両が属する車線の情報を用いて走行軌跡の曲率又は曲率半径を算出することにより、ＧＰＳ受信機３又はヨーレートセンサの精度の変動を受けずに、自車両の走行軌跡の曲率又は曲率半径を正確に算出することができる。
【００９９】  （第４変形例）
本発明の実施形態の第４の変形例として、統合範囲決定部１３が統合範囲を拡大する際に、統合範囲内の検出点又は自己位置を間引く場合を説明する。
【０１００】  例えば、統合範囲決定部１３は、統合範囲を初期設定し、設定した統合範囲において、車線境界線が互いに異なる曲率を有する複数の部分、及び互いに異なる方向を有する複数の直線部分のうちのいずれも含まない場合、自車両の進行方向の逆方向（後方）に統合範囲を拡大していく。この際、統合範囲決定部１３は、統合範囲内の検出点又は自己位置を間引く。間引く間隔は適宜設定可能であり、例えば１点おき又は複数点おきであってもよく、所定の距離毎であってもよく、不規則な間隔であってもよい。間引かれた検出点又は自己位置については、マッチング部１４によるマッチングの際に不使用とし、残存した検出点又は自己位置を使用してマッチングを行う。
【０１０１】
統合範囲決定部１３は、地図データ上の車線の曲率に応じて、検出点又は自己位置を間引く間隔を変化させてもよい。例えば、統合範囲決定部１３は、車線の曲率が大きいほど（換言すれば、車線の曲率半径が小さいほど）、道路形状の特徴は大きくなることが想定されるため、検出点又は自己位置を間引く間隔を大きくし、細かくサンプリングを行う。逆に、車線の曲率が小さいほど（換言すれば、車線の曲率半径が大きいほど）、検出点又は自己位置を間引く間隔を小さくし、粗くサンプリングを行う。
【０１０２】
或いは、統合範囲決定部１３は、地図データ上の車線の長さに応じて、検出点又は自己位置を間引く間隔を変化させてもよい。例えば、統合範囲決定部１３は、車線が長いほど、道路形状の特徴が少ない部分が多いことが想定されるため、検出点又は自己位置を間引く間隔を小さくし、粗くサンプリングを行う。逆に、車線が短いほど、検出点又は自己位置を間引く間隔を大きくすることで、細かくサンプリングを行う。
【０１０３】  例えば図４に示すように、初期設定した統合範囲Ａ１において、車線境界線Ｌ７，Ｌ８がそれぞれ１つの直線部分Ｌ７１，Ｌ８１しか含まないため、自車両１００の進行方向の逆方向（後方）に統合範囲Ａ１を拡大していく。そして、図８に示すように統合範囲Ａ１を拡大した際に、車線境界線Ｌ７に対応する検出点ｐ１１〜１９のうち、１点おきに検出点ｐ１２，ｐ１４，ｐ１６，ｐ１８を間引く。車線境界線Ｌ８に対応する検出点ｐ２１〜ｐ２９についても、車線境界線Ｌ７に対応する検出点ｐ１１〜１９と同様に間引くことができる。
【０１０４】  本発明の実施形態の第４の変形例によれば、統合範囲を拡大する際に、統合範囲内の検出点又は自己位置を間引くことにより、マッチングの際の処理の効率を高め、計算負荷を低減することができる。
【０１０５】
更に、地図データ上の車線の曲率に応じて、検出点又は自己位置を間引く間隔を変化させることにより、例えば道路形状の特徴が少ない、長い直線の車線については、間引く間隔を小さくし、粗くサンプリングを行うことで、マッチング精度を低下させずに、効率的に計算負荷を低減することができる。一方、道路形状の特徴が大きい、曲率の大きいカーブについては、間引く間隔を大きくして、より細かくサンプリングを行うことで、マッチングの精度を向上させることができる。
【０１０６】  更に、地図データ上の車線の長さに応じて、検出点又は自己位置を間引く間隔を変化させることにより、例えば道路形状に特徴の少ない、長い直線の車線については、より粗くサンプリングを行うことで、マッチング精度を低下させずに、効率的に計算負荷を低減させることができる。
【０１０７】  （その他の実施形態）
上記のように、本発明は実施形態によって記載したが、この開示の一部をなす論述及び図面は本発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替の実施形態、実施例及び運用技術が明らかとなろう。
【０１０８】  例えば、統合部１５が、地図データに含まれる車線境界線の形状情報と、周囲センサ５により検出された車線境界線の情報とを統合して統合データを生成する範囲は、統合範囲内に限定されない。統合部１５は、統合範囲外の領域を含む範囲において、地図データに含まれる車線境界線の形状情報と、周囲センサ５により検出された車線境界線の情報とを統合してもよい。例えば図１４に示すように、統合部１５が、統合範囲Ａ１外の統合範囲Ａ１よりも自車両１００の進行方向の前方の領域も含む範囲Ａ３において、統合データを生成してもよい。これにより、自車両１００が走行前であり検出点が未検出の領域についても事前に統合データを生成することができる。
【０１０９】  また、統合部１５は、統合範囲内の地図データに含まれる車線境界線の形状情報の全部と、周囲センサ５により検出された車線境界線の情報の全部とを統合してもよい。或いは、統合部１５は、統合範囲内の地図データに含まれる車線境界線の形状情報の一部と、周囲センサ５により検出された車線境界線の情報の全部とを統合してもよい。逆に、統合部１５は、統合範囲内の地図データに含まれる車線境界線の形状情報の全部と、周囲センサ５により検出された車線境界線の情報の一部とを統合してもよい。
【０１１０】  ここに記載されている全ての例及び条件的な用語は、読者が、本発明と技術の進展のために発明者により与えられる概念とを理解する際の助けとなるように、教育的な目的を意図したものであり、具体的に記載されている上記の例及び条件、並びに本発明の優位性及び劣等性を示すことに関する本明細書における例の構成に限定されることなく解釈されるべきものである。本発明の実施例は詳細に説明されているが、本発明の精神及び範囲から外れることなく、様々な変更、置換及び修正をこれに加えることが可能であると解すべきである。
【符号の説明】
【０１１１】  １…走行支援装置、２…記憶装置、３…地球測位システム受信機、４…車両センサ、５…周囲センサ、６…処理回路、７…ディスプレイ、８…車両制御装置、９…アクチュエータ、１０…地図記憶部、１１…自己位置算出部、１２…境界線認識部、１３…統合範囲決定部、１４…マッチング部、１５…統合部、１６…走行経路演算部、１００…自車両
【図１】
0006973964.tif 000002
【図２】
0006973964.tif 000003
【図３】
0006973964.tif 000004
【図４】
0006973964.tif 000005
【図５】
0006973964.tif 000006
【図６】
0006973964.tif 000007
【図７】
0006973964.tif 000008
【図８】
0006973964.tif 000009
【図９】
0006973964.tif 000010
【図１０】
0006973964.tif 000011
【図１１】
0006973964.tif 000012
【図１２】
0006973964.tif 000013
【図１３】
0006973964.tif 000014
【図１４】
0006973964.tif 000015