(57)【特許請求の範囲】
【請求項１】
車両の走行する道路に係る第１の地図データを保有する地図データベースと、
車両の周辺環境及び車両の走行状態に基づいて、前記道路に係る第２の地図データを算出する地図データ算出部と、
前記地図データベースを更新するための更新用データを、前記第２の地図データの信頼度に基づいて算出する更新用データ算出部と、
前記第１の地図データと前記更新用データとを比較して両者の間の誤差が判定値以上のとき、前記誤差が前記判定値以上となる乖離の回数及び前記信頼度に基づいて、前記第１の地図データを前記更新用データで更新するか否かを判断する更新判断部と、
前記更新判断部の判断結果に応じた前記地図データベースの更新処理を実行するデータ処理部と
を備えることを特徴とする車両の地図データ処理装置。
【請求項２】
前記更新用データ算出部は、複数の前記第２の地図データを前記信頼度で重み付けして平均化処理し、前記更新用データを算出することを特徴とする請求項１記載の車両の地図データ処理装置。
【請求項３】
前記更新判断部は、道路を走行した際の日付けデータから走行回数を算出し、前記乖離が発生した回数の前記走行回数に対する比率を考慮して前記地図データベースの更新を判断することを特徴とする請求項１記載の車両の地図データ処理装置。
【請求項４】
前記地図データベースは、車両外部のサーバー装置によって管理される記憶媒体に記憶されて形成されており、
前記更新用データ算出部は、前記サーバー装置に接続される全ての車両のデータを平均化して前記更新用データを算出することを特徴とする請求項１〜３の何れか一に記載の車両の地図データ処理装置。
【請求項５】
前記データ処理部は、前記地図データベースに道路情報が存在しない領域に一定間隔で補間点を作成することを特徴とする請求項１〜４の何れか一に記載の車両の地図データ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両の走行する道路に係る地図データを処理する車両の地図データ処理装置に関する。
【背景技術】
【０００２】
近年、自動車等の車両においては、地図上に現在位置を表示して目的地までの経路案内等を行うナビゲーション装置に対して、より精密な地図データを有するデータベースを備え、この高精細の地図データを車両の警報制御や走行制御に利用するシステムが提案されている。
【０００３】
このため、例えば、特許文献１には、経路案内を行うための地図データベースに加えて、走行制御に利用する詳細地図データベースを備え、車載センサの検出値及び地図データベースのデータから道路形状の詳細なデータを得て、詳細地図データベースに供給する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第３３２８９３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１は、車載センサの検出値及び地図データベースのデータから道路形状の詳細なデータを得る技術が開示されているが、詳細地図データベースは、車両の走行制御に利用される性質上、地図データが実際の道路状況・環境から乖離すると、走行制御の精度低下を招く虞があり、常に最新の状態に維持される必要がある。
【０００６】
本発明は上記事情に鑑みてなされたもので、走行制御に利用する詳細な地図データベースと実際の道路状況・環境との相違を的確に把握してデータベースを最新の状態に維持し、精密な走行制御を実現することのできる車両の地図データ処理装置を提供することを目的としている。
【課題を解決するための手段】
【０００７】
本発明の一態様による車両の地図データ処理装置は、車両の走行する道路に係る第１の地図データを保有する地図データベースと、車両の周辺環境及び車両の走行状態に基づいて、前記道路に係る第２の地図データを算出する地図データ算出部と、前記地図データベースを更新するための更新用データを、前記第２の地図データの信頼度に基づいて算出する更新用データ算出部と、前記第１の地図データと前記更新用データとを比較して両者の間の誤差が判定値以上のとき、前記誤差が前記判定値以上となる乖離の回数及び前記信頼度に基づいて、前記第１の地図データを前記更新用データで更新するか否かを判断する更新判断部と、前記更新判断部の判断結果に応じた前記地図データベースの更新処理を実行するデータ処理部とを備える。
【発明の効果】
【０００８】
本発明によれば、走行制御に利用する詳細な地図データベースと実際の道路状況・環境との相違を的確に把握してデータベースを最新の状態に維持することができ、精密な走行制御を実現することができる。
【図面の簡単な説明】
【０００９】
【図１】車両の運転支援システムの構成図
【図２】ナビゲーション用の地図データを示す説明図
【図３】走行制御用の地図データを示す説明図
【図４】地図データベースのデータ処理を示すフローチャート
【発明を実施するための形態】
【００１０】
以下、図面を参照して本発明の実施の形態を説明する。図１において、符号１は自動車等の車両（自車両）であり、この自車両１に、運転者の運転操作に対して、運転者の操作を要しない自動運転を含む運転支援制御を実行する運転支援システム２が搭載されている。運転支援システム２には、自車両１の外部環境情報を取得するための各種デバイスや、自車両１の走行状態を検出する各種センサ類が備えられている。
【００１１】
本実施の形態においては、運転支援システム２は、外界環境をセンシングするためのデバイスとして、車両１の前方の物体を３次元位置を検出するステレオカメラユニット３、車両１の前側方の物体を検出する側方レーダユニット４、車両１の後方の物体を検出するマイクロ波等による後方レーダユニット５を備え、更に、地図情報を有するナビゲーションユニット６、路車間通信や車車間通信等のインフラ通信によって交通情報を取得する交通情報通信ユニット７を備えている。
【００１２】
ステレオカメラユニット３は、例えば、車室内上部のフロントウィンドウ内側のルームミラー近傍に設置される左右２台のカメラ３ａ．３ｂで構成されるステレオカメラを主としている。左右２台のカメラ３ａ，３ｂは、ＣＣＤやＣＭＯＳ等の撮像素子を有するシャッタ同期のカメラであり、所定の基線長で固定されている。このステレオカメラユニット３には、左右のカメラ３ａ，３ｂで撮像した一対の画像をステレオ画像処理して、先行車両等の前方の物体の実空間における３次元位置情報を取得する画像処理部が一体的に備えられている。物体の３次元位置は、ステレオ画像処理によって得られる物体の視差データと画像座標値とから、例えば、ステレオカメラの中央真下の道路面を原点として、車幅方向をＸ軸、車高方向をＹ軸、車長方向（距離方向）をＺ軸とする３次元空間の座標値に変換される。
【００１３】
側方レーダユニット４は、自車両周辺に存在する比較的近距離の物体を検出する近接レーダであり、例えば、フロントバンパの左右コーナー部に設置され、マイクロ波や高帯域のミリ波等のレーダ波を外部に送信して物体からの反射波を受信し、ステレオカメラユニット３の視野外となる自車両の前側方に存在する物体までの距離や方位を測定する。また、後方レーダユニット５は、例えば、リヤバンパの左右コーナー部に設置され、同様にレーダ波を外部に送信して物体からの反射波を受信し、自車両後方から後側方にかけて存在する物体までの距離や方位を測定する。
【００１４】
尚、後方物体は、リヤビューカメラを用いた画像認識、或いは画像認識と他のセンシングデバイスとのセンサフュージョンによって検出するようにしても良い。
【００１５】
ナビゲーションユニット６は、交差点や信号機等の位置、道路の車線数、道路の曲率半径、制限速度、追い越し禁止区間等の走行環境に係る地図情報を保有し、ＧＰＳ等によって測位した自車両の地図上の位置をディスプレイに表示する。また、交通情報通信ユニット７は、ステレオカメラユニット３、側方レーダユニット４、後方レーダユニット５からは見通せない（センシングできない）エリアや交差道路等の交通情報を、道路付帯設備を介した路車間通信や他車両との車車間通信によって取得する。
【００１６】
尚、交通情報通信ユニット７は、専用の装置としても良いが、ナビゲーションユニット６と一体的に設けるようにしても良い。
【００１７】
一方、自車両１の走行状態を検出するセンサ類としては、車速を検出する車速センサ１０、ヨーレートを検出するヨーレートセンサ１１、操舵角を検出する操舵角センサ１２等がある。運転支援システム２は、各ユニット４〜６で取得した自車両１を取り巻く周囲の交通環境と、車速センサ１０やヨーレートセンサ１１や操舵角センサ１２等の各種センサ類で検出した自車両１の走行状態とに基づいて、車両１の運転支援制御を実行する。
【００１８】
運転支援システム２による運転支援制御は、運転者の操作を要しない自動運転を含めて、先行車両に対する追い越し、車線維持、高速道路自動合流等を含む適応走行制御、障害物の自動回避制御、標識及び信号検知による一時停止・交差点通過制御、異常発生時の路肩への緊急退避制御等がある。これらの制御は、自車両の周囲環境の認識情報や車両走行状態の検出情報に加えて、地図データ処理装置２ａによって管理される地図データベースＤＢの地図情報を併用して実行される。
【００１９】
以下、運転支援システム２における地図情報の管理機能について説明する。運転支援システム２は、地図データベースＤＢ、地図データ算出部２０、更新用データ算出部３０、更新判断部４０、データ処理部５０によって構成される地図データ処理装置２ａを備えており、地図データベースＤＢに対して、新規データの作成・追加及び既存データの更新処理を行っている。
【００２０】
地図データベースＤＢは、例えば、主としてナビゲーションユニット６が参照する地図データベースＤＢLと、この地図データＤＢLよりも詳細なデータを有する地図データベースＤＢHとの２つのデータベースで構成されている。地図データベースＤＢLは、車両走行の経路案内や車両の現在位置を表示するための地図データを保有し、地図データベースＤＢHは、自動運転を含む運転支援制御を行うための高精細の地図データを保有している。
【００２１】
ナビゲーション用の地図データベースＤＢLは、図２に示すように、現在のノードＮkに対して前のノードＮk-1と次のノードＮk+1とがそれぞれリンクを介して結びつけられていり、各リンクには、信号機、道路標識、建築物等に関する情報が保存されている。一方、走行制御用の高精細の地図データベースＤＢHは、図３に示すように、ノードＮkとノードＮk+1との間に、複数のデータ点Ｐi,Ｐi+1,Ｐi+2,…を有している。このデータ点Ｐiには、自車両1が走行する道路の曲率、車線幅、路肩幅等の道路形状データや、道路方位角、道路白線種別、レーン数等の走行制御用データが、後述する信頼度やデータ更新の日付け等の属性データと共に保持されている。
【００２２】
地図データ処理装置２ａは、地図データベースＤＢのノード、リンク、データ点を検定して常に最新の状態に維持すると共に、データベース上にデータが存在しない領域についても新規データを作成・追加し、より詳細なデータベースを構築するようにしている。この地図データベースＤＢのデータ更新及び新規データの追加は、自動運転中や手動運転中等の走行モードによらず実施される。以下では、地図データベースＤＢのデータ更新及び新規データの追加は、データ点を対象とする場合を主として説明するが、ノードやリンクの場合も同様である。
【００２３】
尚、地図データベースＤＢは、外部のサーバー装置が有する記憶媒体上に形成されるデータベースとしても良く、外部サーバー装置の記憶媒体と運転支援システム２が有する記憶媒体との少なくとも一方に記録されて形成するようにしても良い。また、データベースの更新は、主として制御用の高精細の地図データベースＤＢHを対象として説明するが、これに限定されるものではなく、工事等によって道路形状が変わった場合等も想定し、表示用の地図データベースＤＢLも対象となる。
【００２４】
地図データ算出部２０は、地図データベースＤＢの地図データを第１の地図データとして、周辺環境の認識結果及び車両の走行状態に基づく第２の地図データを算出する。例えば、自動運転で車線を維持する制御を実行する場合に必要な制御用情報を第２の地図データとして算出する場合、ＧＰＳによる緯度・経度の測位情報から特定されるデータ点Ｐiにおける道路曲率、道路方位角、車線幅、白線種別、レーン数、路肩幅等のデータを、ステレオカメラユニット３による車線認識結果、車速センサ１０やヨーレートセンサ１１等によって検出した走行状態に基づいて算出する。
【００２５】
また、地図データベースＤＢに格納されていない新たな道路や工事等によって既存の道路形状が変更されている場合には、ＧＰＳにより取得される緯度、経度、方位角に基づき、ステレオカメラユニット３による周囲環境の認識結果と、車速センサ１０やヨーレートセンサ１１等の車載センサによる車両の走行状態の検出結果との双方或いはそれぞれを用いて、道路曲率、カント、縦断勾配等の道路形状データを新規データとして算出し、地図データベースＤＢに追加する。
【００２６】
更新用データ算出部３０は、地図データ算出部２０で算出された地図データから、地図データベースＤＢの地図データを更新するための更新用データＣrを、データの信頼度Ｒに基づいて算出する。信頼度Ｒは、ステレオカメラユニット３による外部環境の認識状態、車載センサで検出される車両挙動（ヨーレート変化や横加速度の変化等）、ＧＰＳ信号の受信状態が安定しており、地図データ算出部２０で算出される地図データの前回の値と今回の値の差が小さい場合、最高値Ｒmax（例えば、Ｒmax＝１０）に設定され、認識状態、車両挙動、ＧＰＳ信号の受信状態に応じて信頼度Ｒの値が増減される。
【００２７】
この信頼度Ｒに基づく更新用データＣrは、例えば、データ点Ｐｉの前回の地図データをＣi-1、データＣi-1の信頼度をＲi-1、今回の地図データをＣi、データＣiの信頼度をＲiとすると、以下の（ａ１）〜（ａ３）に示すように、信頼度Ｒi-1,Ｒiの関係に応じて算出される。
【００２８】
（ａ１）Ｃi-1,Ｃiの差が設定値よりも小さく、且つＲi＝Ｒmaxの場合
以下の（１）式に示すように、今回の地図データＣiを更新用データＣrとして算出する。この場合、後述するように、地図データベースＤＢとの差が大きい場合には、データベースを更新することになる。
Ｃr＝Ｃi  …（１）
【００２９】
（ａ２）Ｒi-1＜Ｒiの場合
以下の（２）式に示すように、前回の地図データＣi-1と今回の地図データＣiとを信頼度Ｃi-1，Ｃiを用いて重み付け平均化することにより、更新用データＣrを算出する。
Ｃr＝(Ｃi-1×Ｒi-1＋Ｃi×Ｒi)／(Ｒi-1＋Ｒi)  …（２）
【００３０】
（ａ３）Ｒi-1＞Ｒiの場合
今回のデータの信頼度が前回よりも低下した場合には、以下の（３）式に示すように、更新用データＣrは、前回のデータＣi-1を維持する。
Ｃr＝Ｃi-1  …（３）
【００３１】
尚、地図データベースＤＢを自車両と無線通信を介して接続される外部のサーバー装置に設置して管理している場合には、更新用データを算出するための地図データは、サーバー装置に接続される全ての車両のデータを平均したデータを用いる。
【００３２】
更新判断部４０は、地図データベースＤＢの地図データと更新用データとを比較し、両者の間の誤差が判定値以上のとき、地図データベースＤＢの地図データを更新用データで更新するか否かを判断する。誤差に対する判定値は、地図データを主体とする制御と環境認識結果を主体とする制御との間で支障を生じない程度の誤差を許容するか否かの閾値として設定され、誤差が判定値以上となる乖離が発生したとき、地図データベースＤＢの地図データと更新用データとの何れのデータが正しいのかを判断して更新の可否を決定する。
【００３３】
更新の可否は、以下の（ｂ１）〜（ｂ３）に示すような条件に対して、地図データベースＤＢの地図データと更新用データとの乖離の回数Ｎ及び信頼度Ｒに基づいて決定される。
【００３４】
（ｂ１）外部環境の認識状態、車両挙動、ＧＰＳ信号の受信状態の全てが高安定状態
ステレオカメラユニット３による外部環境の認識状態、車載センサで検出される車両挙動（ヨーレート変化や横加速度の変化等）、ＧＰＳ信号の受信状態が高安定の状態で、且つ、更新用データの前回の値と今回の値と間の差が小さい場合、外部環境の認識や車両走行状態から算出した地図データの方がデータベースの値よりも正しい状態であると判断する。
【００３５】
そして、以下の（４）式に示すように、乖離の回数Ｎと信頼度Ｒとの積が閾値Ｄset以上となる条件が成立したとき、地図データベースＤＢの更新を許可する。閾値Ｄsetは、例えば、（ｂ１）のシーンにおける信頼度Ｒが最高値であることを想定した比較的少ない回数で条件が成立するように設定されている。
Ｎ×Ｒ≧Ｄset    …（４）
【００３６】
（ｂ２）外部環境の認識状態、車両挙動、ＧＰＳ信号の受信状態が中安定
外部環境の認識状態、車両挙動、ＧＰＳ信号の受信状態の何れかがやや不安定に中安定状態にある場合には、信頼度Ｒに応じて地図データの重み付け平均を繰り返すことにより更新用データＣrの信頼度を高め、（４）式の条件を満足するようになったとき、地図データベースＤＢの更新を指示する。
【００３７】
（ｂ３）外部環境の認識状態、車両挙動、ＧＰＳ信号の受信状態の何れかが不安定
この場合には、更新用データＣrの信頼度が低いため、（４）式の条件を満足せず、地図データベースＤＢの更新不可とする。
【００３８】
（ｂ４）道路の走行頻度
道路を走行した際の日付けについても考慮し、日付けデータから算出される走行頻度（走行回数）が高い道路については、乖離が発生した回数Ｎの走行回数に対する比率が閾値以上である場合、信頼度が高いものと見なして更新可とする。一方、走行頻度が少ない道路に対しては、外部環境の認識状態、車両挙動、ＧＰＳ信号の受信状態の全てが安定している場合に、（ｂ１）のシーンに準じて更新を判断する。
【００３９】
データ処理部５０は、地図データベースＤＢの更新処理を行うと共に、地図データベースＤＢにデータが存在しない領域がある場合、新たなデータを作成して追加する処理を行う。地図データベースＤＢの更新は、更新判断部４０の判断結果に応じて、更新が指示されたとき、地図データベースＤＢの地図データを更新用データで書き換える。また、この地図データの更新処理に準じて、適宜、地図データベースＤＢに新規の地図データを追加する。
【００４０】
新たな地図データの作成及び追加は、外部環境の認識状態、車両挙動、ＧＰＳ信号の受信状態の全てが安定しており、且つ地図データベースＤＢに該当する道路情報が存在しない場合に行われる。作成するデータ項目は、更新と同様のデータとし、同一の道路を走行するたびに、更新用データＣrの作成と同様の処理を行ってデータを更新する。
【００４１】
新規データは、一定間隔で補間点（新規ノード或いはデータ点）を形成するように作成する。この場合、地図データベースＤＢの道路情報から補間点のデータを推測することが可能な場合においても、補間点により詳細なデータベースの作成が可能であると判断される場合には、補間点を作成する。その際、道路情報が存在しない領域から存在する領域へ連続的に走行した場合は、この区間をリンクとみなす。
【００４２】
また、地図作成において、走行回数が少ない、或は前回と走行している車線が違う場合においても、詳細な地図データを作成するため、周辺環境認識により、自車が走行している車線中心及び道路中心に自車両の位置を補正する。
【００４３】
次に、地図データベースＤＢに対するデータ処理のプログラム処理について、図４に示すフローチャートを用いて説明する。尚、ここでは、データ点の更新及び追加を行うものとして説明するが、ノード或いはリンクについても同様である。
【００４４】
この処理では、最初のステップＳ１において、ＧＰＳにより自車両の位置を測位する。この車両位置の測位は、例えば、データ点の間隔に相当する一定間隔で行われ、続くステップＳ２で、ステレオカメラユニット３や車載センサ等による周辺環境の認識結果及び車両の走行状態に基づいて、道路曲率、対車線ヨー角等の地図データを算出し、自車両の位置データ、データ取得日時と共にバッファに記録・保存する。
【００４５】
次に、ステップＳ３において、今回の車両位置の地図データが地図データベースＤＢの該当するデータ点に存在するか否かを調べる。その結果、地図データベースＤＢに対応するデータ点がある場合には、ステップＳ４以降でデータベース更新に係る処理を行い、地図データベースＤＢには対応するデータ点が存在せず、データベース上で地図データがない場合には、ステップＳ１１以降で新規データの作成及び追加に係る処理を行う。
【００４６】
先ず、ステップＳ４以降のデータベース更新に係る処理について説明する。ステップＳ４では、同一データ点において、バッファに保存されている地図データ（更新用データ）と、地図データベースＤＢに格納されている地図データとを比較する。そして、バッファに保存されている地図データとデータベースに格納されている地図データとの誤差が判定値未満で一致している場合には本処理を抜け、誤差が判定値以上となる乖離が発生した場合には、ステップＳ５へ進む。
【００４７】
ステップＳ５では、ステレオカメラユニット３による外部環境の認識状態、車載センサによる車両挙動、ＧＰＳ信号の受信状態の全てが高安定である条件が満たされるか否かを調べる。これらの全てが高安定状態にある場合には、自車両側で算出した地図データが正しいと判断してステップＳ５からステップＳ９へ進み、今回算出した地図データを更新用データＣrとして、この更新用データで地図データベースＤＢの地図データを更新する。このとき、データの信頼度Ｒは最高値Ｒmaxとして、データ更新日も記録する。
【００４８】
ステップＳ５における高安定の条件が満たされない場合、ステップＳ５からステップＳ６へ進み、更に、認識状態、車両挙動、ＧＰＳ信号の受信状態の何れかがやや不安定の中安定状態にある条件が成立するか否かを調べる。そして、認識状態、車両挙動、ＧＰＳ信号の受信状態が中安定状態にある場合には、ステップＳ７でバッファに保存されている前回までのデータを、今回のデータを用いて更新し、ステップＳ８へ進む。このバッファデータの更新は、前述の（２）式で説明したように信頼度に基づく重み付け平均による更新用データＣrの算出となり、信頼度と共に更新日を記録する。
【００４９】
ステップＳ８では、バッファに保存されている地図データと地図データベースＤＢに記憶されている地図データとの誤差が判定値以上に乖離した回数Ｎと信頼度Ｒとの積が閾値Ｄset以上となったか否かを調べる。そして、Ｎ×Ｒ＜Ｄsetの場合には本処理を抜け、Ｎ×Ｒ≧Ｄsetとなった場合、ステップＳ９で地図データベースＤＢを更新する。
【００５０】
一方、ステップＳ６における中安定の条件が満たされない場合には、外部環境の認識状態、車両挙動、ＧＰＳ信号の受信状態の何れかが不安定であると判断する。そして、ステップＳ１０で今回のデータを破棄してデータベースの更新を行わず、本処理を抜ける。
【００５１】
次に、ステップＳ１１以降の新規データの作成及び追加に係る処理について説明する。ステップＳ１１では、地図データベースＤＢに対応するデータ点がない場合に、新規データ点の作成及び追加を許可する条件が成立するか否かを調べる。この新規データ点に対する許可条件は、外部環境の認識状態、車両挙動、ＧＰＳ信号の受信状態の全てが安定しており、データ更新と同様の条件が成立する場合である。
【００５２】
そして、ステップＳ１１において新規データ点の許可条件が成立しない場合には、ステップＳ１２でバッファにデータを保存して本処理を抜け、許可条件が成立する場合、ステップＳ１３で新規データ点を作成して、地図データベースＤＢにデータを追加する。
【００５３】
このように本実施の形態においては、周辺環境の認識結果及び車両の走行状態に基づいて算出された地図データから信頼度に基づいて更新用データを算出し、地図データベースＤＢの地図データと比較する。そして、両者の間の誤差が判定値以上となる乖離が発生したとき、乖離の回数及び信頼度に基づいて地図データベースＤＢの地図データと更新用データとの何れのデータが正しいのかを判断して更新の可否を決定する。これにより、走行制御に利用する詳細な地図データベースと実際の道路状況・環境との相違を的確に把握してデータベースを最新の状態に維持し、精密な走行制御を実現することができる。特に、通行の頻度の高い道路では、より精度の高い走行制御を実現することができる。
【符号の説明】
【００５４】
１  自車両
２  運転支援システム
２ａ  地図データ処理装置
３  ステレオカメラユニット
４  側方レーダユニット
５  後方レーダユニット
６  ナビゲーションユニット
７  交通情報通信ユニット
２０  地図データ算出部
３０  更新用データ算出部
４０  更新判断部
５０  データ処理部
ＤＢ  地図データベース
Ｃr  更新用データ
Ｒ  信頼度
【図１】
0005997797.tif 000002
【図２】
0005997797.tif 000003
【図３】
0005997797.tif 000004
【図４】
0005997797.tif 000005