(57)【要約】【課題】経路設定システムと運転支援システムとで互いに整合する地図データを使用できる技術の提供。【解決手段】運転支援システムは、経路設定用地図データに基づいて特定された車両の走行予定経路を取得する走行予定経路取得部と、前記走行予定経路上における前記車両の運転支援を運転支援用地図データに基づいて実行する運転支援部と、前記走行予定経路の周辺領域について、前記経路設定用地図データとバージョンが整合する前記運転支援用地図データを地図プロバイダから取得する運転支援用地図データ取得部と、を備える。【選択図】図１
2020008490.tif 000002
【特許請求の範囲】
【請求項１】
車両に搭載された運転支援システムであって、
経路設定用地図データに基づいて特定された前記車両の走行予定経路を取得する走行予定経路取得部と、
前記走行予定経路上における前記車両の運転支援を運転支援用地図データに基づいて実行する運転支援部と、
前記走行予定経路の周辺領域について、前記経路設定用地図データとバージョンが整合する前記運転支援用地図データを地図プロバイダから取得する運転支援用地図データ取得部と、
を備える運転支援システム。
【請求項２】
前記運転支援部は、前記車両に搭載された物体センサの検知情報に基づいて前記運転支援を行い、
前記周辺領域は、運転支援用地図データ取得部は、前記走行予定経路上を走行する前記車両の前記物体センサが物体を検知可能な領域である、
請求項１に記載の運転支援システム。
【請求項３】
前記運転支援用地図データ取得部は、前記周辺領域が通過するメッシュに対応付けられた前記運転支援用地図データを前記地図プロバイダから取得し、
前記周辺領域における前記運転支援用地図データのデータ量が大きいほど、サイズの小さい前記メッシュに対応付けられた前記運転支援用地図データを前記地図プロバイダから取得する、
請求項１または請求項２のいずれかに記載の運転支援システム。
【請求項４】
前記走行予定経路取得部は、
目的地が設定されている場合、出発地から前記目的地までを接続するように探索された経路を前記走行予定経路として取得し、
前記目的地が設定されていない場合、前記車両の現在地から道なりに走行可能を前記走行予定経路として取得する、
請求項１から請求項３のいずれか一項に記載の運転支援システム。
【請求項５】
車両に搭載されたコンピュータを、
経路設定用地図データに基づいて特定された前記車両の走行予定経路を取得する走行予定経路取得部、
前記走行予定経路上における前記車両の運転支援を運転支援用地図データに基づいて実行する運転支援部、
前記走行予定経路の周辺領域について、前記経路設定用地図データとバージョンが整合する前記運転支援用地図データを地図プロバイダから取得する運転支援用地図データ取得部、
として機能させる運転支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、運転支援システムおよび運転支援プログラムに関する。
【背景技術】
【０００２】
経路案内や地図表示のための地図データベースと、自動運転のような運転支援制御のための高精細の地図データベースとを使用する地図データ処理装置が知られている（特許文献１、参照。
）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１６１４５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１のように、経路案内と運転支援制御とが同一の装置によって行われる場合、２個の地図データベースを一括して更新等することができる可能性が高い（例えば、図４のステップＳ９等）。しかしながら、経路案内と運転支援制御とが異なる装置によって行われる場合、２個の地図データベースを一括して更新等することができなくなる場合が生じ得る。その結果、互いに整合しない２個の地図データベースを使用して経路案内と運転支援制御とが行われることとなり、不具合が発生するという問題が生じていた。例えば、経路案内を行っている道路区間が、運転支援制御に使用する地図データベースに定義されていない場合には、運転支援制御の続行が不能となってしまう。
本発明は、前記課題にかんがみてなされたもので、走行予定経路と整合する地図データを使用して運転支援を行うことができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
前記の目的を達成するため、本発明の運転支援システムは、経路設定用地図データに基づいて特定された車両の走行予定経路を取得する走行予定経路取得部と、走行予定経路上における車両の運転支援を運転支援用地図データに基づいて実行する運転支援部と、走行予定経路の周辺領域について、経路設定用地図データとバージョンが整合する運転支援用地図データを地図プロバイダから取得する運転支援用地図データ取得部と、を備える。
【０００６】
前記の目的を達成するため、本発明の運転支援プログラムは、コンピュータを、経路設定用地図データに基づいて特定された車両の走行予定経路を取得する走行予定経路取得部、走行予定経路上における車両の運転支援を運転支援用地図データに基づいて実行する運転支援部、走行予定経路の周辺領域について、経路設定用地図データとバージョンが整合する運転支援用地図データを地図プロバイダから取得する運転支援用地図データ取得部、として機能させる。
【０００７】
前記の構成において、経路設定用地図データに基づいて走行予定経路が設定される一方で、車両に搭載された運転支援システムが運転支援用地図データに基づいて運転支援を行う。この構成において、運転支援システムは、経路設定用地図データとバージョンが整合する運転支援用地図データを地図プロバイダから取得するため、走行予定経路と整合する地図データを使用して運転支援を行うことができる。走行予定経路の周辺領域について運転支援用地図データを取得すればよいため、運転支援用地図データのデータ量を低減できる。また、車両に搭載された運転支援システムが運転支援用地図データを取得しておくことにより、車両の走行状況に対する応答性のよい運転支援を実現できる。
【図面の簡単な説明】
【０００８】
【図１】車両システムのブロック図である。
【図２】地図データの更新の説明図である。
【図３】図３Ａ，図３Ｂは周辺領域の説明図である。
【図４】車両システムの処理のフローチャートである。
【図５】周辺領域の説明図である。
【発明を実施するための形態】
【０００９】
ここでは、下記の順序に従って本発明の実施の形態について説明する。
（１）車両システムの構成：
（１−１）車両の構成：
（１−２）経路設定システムの構成：
（１−３）運転支援システムの構成：
（２）車両システムの処理：
（３）他の実施形態：
【００１０】
（１）車両システムの構成：
（１−１）車両の構成：
図１は、車両システムのブロック図である。車両システムは、車両５０と地図プロバイダ２１０とによって構成されている。車両５０には、運転支援システム１０と経路設定システム１１０とが搭載されている。車両５０は、ナビゲーションＩ／Ｆ部５１と運転Ｉ／Ｆ部５２と外部通信部５３と車両ＥＣＵ（Electronic Control Unit）５４と車両制御系５５と各種センサ５６とを備える。ナビゲーションＩ／Ｆ部５１は、経路案内を行うためのユーザインターフェイスであり、タッチパネルディスプレイや各種スイッチやスピーカ等を含む。運転Ｉ／Ｆ部５２は、運転（自動運転も含む）に関する操作を行ったり運転に関する情報を出力したりする装置であり、ステアリングホイールやペダルやレバー等の各種操作部や各種情報出力部を含む。
【００１１】
外部通信部５３は、地図プロバイダ２１０と無線通信を行うための通信回路である。地図プロバイダ２１０は、運転支援用地図データＭＤ１と経路設定用地図データＭＤ２の管理や更新や配信等を行うサーバである。地図プロバイダ２１０は、運転支援用地図データＭＤ１と経路設定用地図データＭＤ２とを記録する。
【００１２】
経路設定用地図データＭＤ２は、ノードデータとリンクデータと案内データとを含む。ノードデータは、おもに交差点についての情報を示す。具体的に、ノードデータは、交差点に対応するノードの座標や交差点の形状を示す。リンクデータは、道路区間（リンク）ごとに道路形状と区間長や旅行時間や制限速度等の各種情報を示す。道路区間は、長さ方向に連続する交差点で区切った道路の単位であり、リンクの両端にはノードが存在する。なお、３個以上のリンクが接続しているノードが交差点に対応する。
【００１３】
道路形状は、道路区間の幅方向の中央に設定された形状補間点の座標によって特定される。区間長は、道路区間の長さである。リンクデータは、形状補間点データを含む。経路設定用地図データＭＤ２においては、各道路区間にリンクＩＤが付されており、リンクデータ等に対してリンクＩＤが対応付けられている。リンクＩＤは、各道路区間について固有の識別符号である。案内データは、経路案内に使用する音声や画像などを格納したデータである。
【００１４】
一方、運転支援用地図データＭＤ１は、経路設定用地図データＭＤ２よりも詳細に各道路区間や各交差点の形状等について規定した地図データである。具体的に、運転支援用地図データＭＤ１は、詳細リンクデータと目印地物データ等を含む。詳細リンクデータは、道路区間ごとにレーン構造やレーン形状や路面ペイント形状についての情報を示す。具体的に、詳細リンクデータは、レーン構造として、レーン数や交差点付近におけるレーンの増設状況などを示す。詳細リンクデータは、レーン形状として、レーンの幅やレーンの長さなどを示す。さらに、詳細リンクデータは、路面ペイント形状として、路面上に形成されたペイントの位置と形状などを示す。運転支援用地図データＭＤ１においても、道路区間ごとにリンクＩＤが付されており、詳細リンクデータ等に対してリンクＩＤが対応付けられている。
【００１５】
目印地物データは、道路の周辺において目印となる目印地物の位置や形状等を示す目印地物データを含む。例えば、建物や看板等の目印地物の位置や形状等が目印地物データにおいて示されている。
【００１６】
地図プロバイダ２１０は、運転支援用地図データＭＤ１と経路設定用地図データＭＤ２とを共通するバージョン番号によって管理する。バージョン番号がＮ番（Ｎは自然数）の経路設定用地図データＭＤ２が作成される場合には、当該経路設定用地図データＭＤ２と整合する運転支援用地図データＭＤ１も同時期に作成され、当該運転支援用地図データＭＤ１についてもバージョン番号としてＮ番が付与される。
【００１７】
地図プロバイダ２１０においては、バージョン番号がＮ番の運転支援用地図データＭＤ１と経路設定用地図データＭＤ２だけでなく、バージョン番号がＮ−１番，Ｎ−２番，Ｎ−３番・・・の運転支援用地図データＭＤ１と経路設定用地図データＭＤ２も記録されている。なお、バージョン番号が大きいほどバージョンが新しいことを意味し、バージョン番号がＮ番であることは最新のバージョンであることを意味することとする。バージョン番号は、バージョンごとに固有であればよく、自然数に限られないとともに、新しくなるごとに１ずつ増加しなくてもよい。
【００１８】
図２は、運転支援用地図データＭＤ１と経路設定用地図データＭＤ２のバージョンアップを説明する模式図である。図２において、バージョン番号がＮ−１番の運転支援用地図データＭＤ１と経路設定用地図データＭＤ２と、バージョン番号が最新のＮ番の運転支援用地図データＭＤ１と経路設定用地図データＭＤ２とを対比して示している。
【００１９】
図２に示すように、バージョン番号がＮ−１番の運転支援用地図データＭＤ１と経路設定用地図データＭＤ２において、同一の道路区間に対して同一のリンクＩＤが対応付けられている。図２において、バージョン番号がＮ−１番からＮ番へとなるように経路設定用地図データＭＤ２がバージョンアップされる際に、リンクＩＤとして５０００と５１００とが対応付けられた道路区間についてのリンクデータが更新されることとする。
リンクデータが更新された道路区間には新たなリンクＩＤとして７０００と７１００とが対応付けられる。例えば、もともとリンクＩＤとして５０００と５１００が対応付けられていた道路区間の形状等が道路工事によって変化した場合に、当該道路区間についてのリンクデータが更新されるととともにリンクＩＤが更新される。
【００２０】
さらに、バージョン番号がＮ番となるように経路設定用地図データＭＤ２が更新されるのと同期して、運転支援用地図データＭＤ１もバージョン番号がＮ番となるように更新されることとなる。運転支援用地図データＭＤ１においては、もともとリンクＩＤとして５０００と５１００が対応付けられていた詳細リンクデータが更新されることとなる。詳細リンクデータが示すレーン構造やレーン形状データや路面ペイント形状も道路工事によって変化するからである。運転支援用地図データＭＤ１において、詳細リンクデータが更新された道路区間には新たなリンクＩＤとして、経路設定用地図データＭＤ２と共通の７０００と７１００とが対応付けられる。
【００２１】
以上のように、運転支援用地図データＭＤ１と経路設定用地図データＭＤ２のバージョンが同じであれば、同一の道路区間に対して同一のリンクＩＤが対応付けられていることとなる。一方、バージョン番号がＮ−１番の運転支援用地図データＭＤ１と、バージョン番号がＮ番の経路設定用地図データＭＤ２とを比較すると、同一の道路区間に対して必ずしも同一のリンクＩＤが対応付けられていないこととなる。
【００２２】
本実施形態において、運転支援用地図データＭＤ１と経路設定用地図データＭＤ２とが地図プロバイダ２１０にて更新されると、地図プロバイダ２１０は、最新のバージョン（Ｎ番）の経路設定用地図データＭＤ２を経路設定システム１１０に配信する。そのため、経路設定システム１１０の記録媒体１３０には最新のバージョンの経路設定用地図データＭＤ２が記録される。その一方で、運転支援システム１０の記録媒体３０には経路設定用地図データＭＤ２よりも旧いバージョンの運転支援用地図データＭＤ１が記録され得ることとなる。
【００２３】
また、運転支援用地図データＭＤ１と経路設定用地図データＭＤ２は、地図を格子状に区切ったメッシュ単位で管理され、例えば車両５０が走行する可能性が高い範囲内（例えば自宅周辺、生活圏等）に属するメッシュについて最新のバージョンの経路設定用地図データＭＤ２が経路設定システム１１０に配信される。運転支援用地図データＭＤ１と経路設定用地図データＭＤ２において、各メッシュについて共通のメッシュＩＤが付与されており、当該メッシュＩＤは運転支援用地図データＭＤ１と経路設定用地図データＭＤ２のバージョンに非依存である。なお、本実施形態において、説明の簡略化のため、メッシュ間でバージョンが異ならないこととする。
【００２４】
車両ＥＣＵ５４は、車両制御系５５を制御するためのコンピュータである。なお、手動運転中において、車両ＥＣＵ５４は、運転Ｉ／Ｆ部５２に対する操作に応じて車両制御系５５を制御する。一方、自動運転中において、車両ＥＣＵ５４は、運転支援システム１０からの指令に基づいて車両制御系５５を制御する。車両制御系５５とは、車両５０を加速させたり減速させたり操舵させたりするための各種アクチュエータである。
【００２５】
各種センサ５６は、車両５０の位置等を検出するためのセンサであり、ＧＮＳＳ受信部や車速センサやジャイロセンサや外部カメラ等である。ＧＮＳＳ受信部や車速センサやジャイロセンサの出力信号に基づいて車両５０の現在地を特定できる。外部カメラは、車両５０の高精度認識位置を得るための前方風景画像や後方風景画像を撮像するためのイメージセンサである。
【００２６】
制御部２０は、外部カメラによって撮像された車両５０の前方風景画像や後方風景画像を画像認識処理することによって、路面上や道路周辺に存在する物体を認識（検知）する。具体的に、制御部２０は、前方風景画像や後方風景画像において、物体としてのレーン区画線や路面ペイントや目印地物の像を認識する。そして、制御部２０は、認識したレーン区画線や路面ペイントや目印地物の像の画像内の位置と、これらの実空間内の位置とに基づいて、外部カメラを搭載している車両５０の高精度認識位置を得る。なお、レーン区画線や路面ペイントや目印地物の実空間内の位置は、運転支援用地図データＭＤ１から取得できる。画像認識処理を行う制御部２０と外部カメラとによって、物体センサが構成される。
【００２７】
（１−２）経路設定システムの構成：
経路設定システム１１０は、経路設定用地図データＭＤ２に基づいて車両５０の走行予定経路を設定する。そのために、経路設定システム１１０は、制御部１２０と記録媒体１３０と通信部１４０を備えている。制御部１２０は、ＣＰＵとＲＡＭとＲＯＭ等を備え、記録媒体１３０やＲＯＭに記憶された経路設定プログラム１２１を実行する。通信部１４０は、経路設定システム１１０を、車両５０の各部５１〜５６や運転支援システム１０と通信可能とするための有線通信回路である。むろん、通信部１４０は無線通信回路であってもよい。
【００２８】
記録媒体１３０は、経路設定用地図データＭＤ２と経路情報ＲＤとを記録している。経路設定用地図データＭＤ２は、地図プロバイダ２１０の経路設定用地図データＭＤ２を複製したものである。経路情報ＲＤは、走行予定経路を示す情報である。経路情報ＲＤは、走行予定経路を構成する一連の道路区間のリンクＩＤ等を示す情報である。
【００２９】
経路設定プログラム１２１は、経路設定モジュール１２１ａと走行予定経路出力モジュール１２１ｂと地図データ転送モジュール１２１ｃとを含む。
経路設定モジュール１２１ａの機能により制御部１２０は、経路設定用地図データＭＤ２に基づいて車両の走行予定経路を設定する。本実施形態において、経路設定モジュール１２１ａの機能により制御部１２０は、ユーザによって目的地が設定されているか否かに応じて異なる手法によって走行予定経路を設定する。
【００３０】
まず、目的地が設定されている場合について説明する。経路設定モジュール１２１ａの機能により制御部１２０は、目的地が設定されている場合、出発地から目的地までを接続する経路を探索し、当該経路を走行予定経路として設定する。目的地が設定されている場合、制御部２０は、記録媒体１３０に記録されている最新のバージョンの経路設定用地図データＭＤ２に基づいて走行予定経路を探索する。経路探索手法は特に限定されず、ダイクストラ法等の公知の手法を用いることができる。例えば、制御部２０は、経路設定用地図データＭＤ２が示す各道路区間のリンクデータに基づいてリンクコストを設定し、当該リンクコストの総和が最小となるように走行予定経路を探索してもよい。なお、出発地は、走行予定経路を探索する時点の車両５０の現在地である。
【００３１】
経路設定モジュール１２１ａの機能により制御部１２０は、探索した走行予定経路を構成する一連の道路区間のリンクＩＤを示す経路情報ＲＤを記録媒体１３０に記録する。このリンクＩＤは、最新のバージョンの経路設定用地図データＭＤ２において各リンクに付されている識別符号である。制御部１２０は、走行予定経路上に車両５０を誘導する案内を行うための画面や音声をナビゲーションＩ／Ｆ部５１に出力させる。走行予定経路の案内手法も公知の手法を用いることができる。
【００３２】
次に、目的地が設定されていない場合について説明する。経路設定モジュール１２１ａの機能により制御部１２０は、目的地が設定されていない場合、車両５０の現在地から道なりに走行可能な経路を走行予定経路として設定する。道なりに走行可能な経路とは、現在走行している道路区間と同一路線名の道路区間を順次走行する経路であってもよいし、交差点における進行方向の変化量が最小となる道路区間へと順次退出していくように各交差点を走行する経路であってもよい。経路設定モジュール１２１ａの機能により制御部１２０は、道なりの走行予定経路を構成する一連の道路区間のリンクＩＤを示す経路情報ＲＤを記録媒体１３０に記録する。このリンクＩＤは、最新のバージョンの経路設定用地図データＭＤ２において各リンクに付されている識別符号である。制御部１２０は、道なりの走行予定経路については案内を行わない。
【００３３】
走行予定経路出力モジュール１２１ｂの機能により制御部１２０は、走行予定経路を運転支援システム１０に出力する。すなわち、制御部２０は、走行予定経路を示す経路情報ＲＤを運転支援システム１０に送信する。目的地が設定されている場合、制御部２０は、目的地までの走行予定経路を示す経路情報ＲＤを運転支援システム１０に送信する。目的地が設定されていない場合、制御部２０は、現在地から道なりの走行予定経路を示す経路情報ＲＤを運転支援システム１０に送信する。これらのいずれの場合であっても、経路情報ＲＤは、最新のバージョンの経路設定用地図データＭＤ２のリンクＩＤによって走行予定経路を特定する情報である。
【００３４】
地図データ転送モジュール１２１ｃの機能により制御部１２０は、走行予定経路の周辺領域について、経路設定用地図データＭＤ２とバージョンが整合する運転支援用地図データＭＤ１を地図プロバイダ２１０から受信し、運転支援システム１０に転送する。ここで、周辺領域とは、走行予定経路上を走行する車両５０の物体センサが物体を検知可能な領域である。
【００３５】
図３Ａ，図３Ｂは、周辺領域Ａを説明する模式図である。図３Ａ，図３Ｂは、一例として出発地Ｓから目的地Ｇまでを接続する走行予定経路Ｒを示す。また、図３Ａは、経路設定用地図データＭＤ２に基づいて特定された走行予定経路Ｒを示している。経路設定用地図データＭＤ２のバージョン番号はＮ番であり、最新バージョンである。経路設定用地図データＭＤ２は、メッシュｍ１１〜ｍ１４ごとに管理されている。
【００３６】
地図データ転送モジュール１２１ｃの機能により制御部１２０は、物体センサ（画像認識処理を行う制御部２０と外部カメラ）が物体を検知可能な限界距離Ｕを取得し、走行予定経路Ｒからの距離が限界距離Ｕ以内となる帯状の周辺領域Ａを特定する。本実施形態において、制御部１２０は、予め記録媒体３０に記録されている限界距離Ｕ（例えば５０ｍ）を使用する。制御部１２０は、外部カメラの光学性能が高いほど長い限界距離Ｕを設定してもよいし、天候や時間帯に応じて限界距離Ｕを設定してもよい。制御部２０は、走行予定経路Ｒを構成する道路区間の形状補間点を順に接続する折れ線または近似曲線からの距離が限界距離以内となる領域を周辺領域Ａとして特定する。
【００３７】
地図データ転送モジュール１２１ｃの機能により制御部１２０は、周辺領域Ａが通過するメッシュ群を地図データの転送対象のメッシュとして特定する。図３Ａの例では、経路設定用地図データＭＤ２のうち走行予定経路Ｒが通過しているメッシュｍ１４，ｍ２３，ｍ２４，ｍ３３，ｍ４１，ｍ４３，ｍ４３（白色）が地図データの転送対象のメッシュとして特定される。
【００３８】
地図データ転送モジュール１２１ｃの機能により制御部１２０は、経路設定用地図データＭＤ２において地図データの転送対象のメッシュを特定すると、経路設定用地図データＭＤ２と同一のバージョンの運転支援用地図データＭＤ１のうち、転送対象のメッシュの地図データを運転支援システム１０に転送する。すなわち、制御部２０は、記録媒体１３０に記録されている経路設定用地図データＭＤ２と同一のバージョン番号（Ｎ番）の運転支援用地図データＭＤ１のうち、走行予定経路Ｒの周辺領域Ａについての地図データを地図プロバイダ２１０から受信し、運転支援システム１０に送信する。地図データ転送モジュール１２１ｃの機能により制御部１２０は、走行予定経路Ｒを示す経路情報ＲＤとともに、走行予定経路Ｒの周辺領域Ａについての運転支援用地図データＭＤ１を運転支援システム１０に送信する。
【００３９】
（１−３）運転支援システムの構成：
運転支援システム１０は、運転支援用地図データＭＤ１に基づいて走行予定経路上において車両５０を走行させるための運転支援計画ＤＰを作成する。そのために、運転支援システム１０は、制御部２０と記録媒体３０と通信部４０とを備えている。通信部４０は、運転支援システム１０を、車両５０の各部５１〜５６や経路設定システム１１０と通信可能とするための有線通信回路である。むろん、通信部４０は無線通信回路であってもよい。制御部２０は、ＣＰＵとＲＡＭとＲＯＭ等を備え、記録媒体３０やＲＯＭに記憶された運転支援プログラム２１を実行する。
【００４０】
記録媒体３０は、運転支援用地図データＭＤ１と経路情報ＲＤと運転支援計画ＤＰとを記録している。運転支援用地図データＭＤ１は、地図プロバイダ２１０の運転支援用地図データＭＤ１のうち、走行予定経路Ｒの周辺領域Ｋに関する地図データを複製したものである。運転支援用地図データＭＤ１は、走行予定経路Ｒを示す経路情報ＲＤとともに、経路設定システム１１０から受信したデータである。運転支援計画ＤＰは、走行予定経路上に設定された時系列の目標位置と、各目標位置における目標車速と目標加減速度と目標操舵角とを示す。
【００４１】
運転支援プログラム２１は、走行予定経路取得モジュール２１ａと運転支援モジュール２１ｂと運転支援用地図データ取得モジュール２１ｃとを含む。走行予定経路取得モジュール２１ａと運転支援モジュール２１ｂと運転支援用地図データ取得モジュール２１ｃとは、それぞれコンピュータとしての制御部１２０を走行予定経路取得部と運転支援部と運転支援用地図データ取得部として機能させるプログラムモジュールである。
【００４２】
走行予定経路取得モジュール２１ａの機能により制御部２０は、経路設定用地図データＭＤ２に基づいて特定された車両５０の走行予定経路Ｒを取得する。具体的に、走行予定経路取得モジュール２１ａの機能により制御部２０は、走行予定経路Ｒを構成する一連の道路区間のリンクＩＤ等を示す経路情報ＲＤを経路設定システム１１０から取得する。
【００４３】
ここで、走行予定経路取得モジュール２１ａの機能により制御部２０は、目的地Ｇが設定されている場合、出発地Ｓから目的地Ｇまでを接続するように探索された経路を走行予定経路Ｒとして取得し、目的地Ｇが設定されていない場合、車両５０の現在地から道なりに走行可能な経路を走行予定経路Ｒとして取得する。上述したように、経路設定システム１１０が目的地の設定有無に応じて異なる手法によって走行予定経路Ｒを設定しているため、運転支援システム１０は目的地の設定有無に応じて異なる走行予定経路Ｒを取得することとなる。
【００４４】
運転支援用地図データ取得モジュール２１ｃの機能により制御部２０は、走行予定経路Ｒの周辺領域Ａについて、経路設定用地図データＭＤ２とバージョンが整合する運転支援用地図データＭＤ１を地図プロバイダ２１０から取得する。具体的に、制御部２０は、経路情報ＲＤとともに経路設定システム１１０が送信した運転支援用地図データＭＤ１を受信することにより、地図プロバイダ２１０から間接的に運転支援用地図データＭＤ１を取得する。上述したように、経路設定システム１１０は、走行予定経路Ｒの周辺領域Ａについて、経路設定用地図データＭＤ２とバージョンが整合する運転支援用地図データＭＤ１を運転支援システム１０に送信するように構成されている。また、上述したように、周辺領域Ａは、走行予定経路Ｒ上を走行する車両５０の物体センサ（画像認識処理を行う制御部２０と外部カメラ）が物体を検知可能な領域である。
【００４５】
運転支援モジュール２１ｂの機能により制御部２０は、走行予定経路Ｒ上における車両５０の運転支援を運転支援用地図データＭＤ１に基づいて実行する。運転支援モジュール２１ｂの機能により制御部２０は、経路情報ＲＤが示す走行予定経路Ｒの各道路区間のリンクＩＤを取得し、当該リンクＩＤが対応付けられた詳細リンクデータを運転支援用地図データＭＤ１から取得する。走行予定経路Ｒの各道路区間は、経路設定用地図データＭＤ２のリンクＩＤによって特定されるが、経路設定用地図データＭＤ２と運転支援用地図データＭＤ１のバージョンが整合するため、走行予定経路Ｒの各道路区間と同一のリンクＩＤが対応付けられた詳細リンクデータを運転支援用地図データＭＤ１から取得できる。さらに、制御部２０は、目印地物についての目印地物データを、経路設定システム１１０が送信した運転支援用地図データＭＤ１から取得する。
【００４６】
運転支援モジュール２１ｂの機能により制御部２０は、走行予定経路Ｒの各道路区間の詳細リンクデータが示すレーン構造やレーン形状に基づいて、運転支援計画ＤＰを作成する。例えば、制御部２０は、レーンの幅方向の中央位置に時系列の目標位置を設定し、当該時系列の目標位置を示す運転支援計画ＤＰを作成する。さらに、制御部２０は、時系列の目標位置が実現できるように、各目標位置における目標加減速度と目標操舵角を設定し、当該目標加減速度と当該目標操舵角とを運転支援計画ＤＰに記録する。
【００４７】
運転支援モジュール２１ｂの機能により制御部２０は、車両５０に搭載された物体センサ（画像認識処理を行う制御部２０と外部カメラ）の検知情報に基づいて運転支援を行う。具体的に、制御部２０は、外部カメラによって撮像された車両５０の前方風景や後方風景を画像認識処理することによって車両５０の高精度認識位置を得る。具体的に、制御部２０は、前方風景画像や後方風景画像において、物体としてのレーン区画線や路面ペイントや目印地物の像を認識する。そして、制御部２０は、認識したレーン区画線や路面ペイントや目印地物の像の画像内の位置と、これらの実空間内の位置とに基づいて、外部カメラを搭載している車両５０の高精度認識位置を得る。このとき、制御部２０は、経路設定システム１１０から受信した運転支援用地図データＭＤ１から、レーン区画線や路面ペイントや目印地物の実空間内の位置を取得する。
【００４８】
運転支援モジュール２１ｂの機能により制御部２０は、以上のようにして取得した高精度認識位置が、運転支援計画ＤＰが示す目標位置に近づくように車両制御系５５をフィードバック制御する。同様に、制御部２０は、現実の加減速度と操舵角が、運転支援計画ＤＰが示す目標加減速度と目標操舵角に近づくように車両制御系５５をフィードバック制御する。制御部２０は、車両制御系５５におけるフィードバック制御の制御量を示す制御データを車両ＥＣＵ５４に出力することにより自動運転を実現させる。
【００４９】
以上説明した本実施形態において、経路設定用地図データＭＤ２に基づいて走行予定経路Ｒが設定される一方で、車両５０に搭載された運転支援システム１０が運転支援用地図データＭＤ１に基づいて運転支援を行う。この構成において、運転支援システム１０は、経路設定用地図データＭＤ２とバージョンが整合する運転支援用地図データＭＤ１を地図プロバイダ２１０から取得するため、走行予定経路Ｒと整合する地図データを使用して運転支援を行うことができる。
【００５０】
例えば、図２において、バージョン番号がＮ番の経路設定用地図データＭＤ２に基づいてリンクＩＤが７０００と７１００の道路区間を含む走行予定経路Ｒが設定された場合に、バージョン番号がＮ−１番の運転支援用地図データＭＤ１に基づいて運転支援を行おうとしたとすると、リンクＩＤが７０００と７１００の道路区間についての詳細リンクデータを運転支援用地図データＭＤ１から取得できないこととなり、自動運転が不可能となる。これに対して、本実施形態では、バージョン番号がＮ番の経路設定用地図データＭＤ２に基づいて走行予定経路Ｒが設定された場合には、バージョン番号がＮ番の運転支援用地図データＭＤ１から詳細リンクデータを取得できる。従って、リンクＩＤが７０００と７１００の道路区間についての詳細リンクデータを運転支援用地図データＭＤ１から取得でき、これらの道路区間においても自動運転を行うことができる。
【００５１】
また、制御部２０は、走行予定経路Ｒの周辺領域Ａについて運転支援用地図データＭＤ１を取得すればよいため、運転支援用地図データＭＤ１のデータ量を低減できる。また、車両５０に搭載された運転支援システム１０が運転支援用地図データＭＤ１を取得しておくことにより、車両５０の走行状況に対する応答性のよい運転支援を実現できる。
【００５２】
また、制御部２０は、物体センサ（画像認識処理を行う制御部２０と外部カメラ）が物体を検知可能な周辺領域Ａについて運転支援用地図データＭＤ１を地図プロバイダ２１０から取得し、物体を検知不能な領域については運転支援用地図データＭＤ１を取得しない。これにより、物体センサが検知できないような領域についての運転支援用地図データＭＤ１を取得しなくても済むため、地図プロバイダ２１０から取得する運転支援用地図データＭＤ１のデータ量を低減できる。
【００５３】
さらに、制御部２０は、目的地が設定されている場合、出発地から目的地までを接続するように探索された経路を走行予定経路Ｒとして取得し、目的地が設定されていない場合、車両５０の現在地から道なりに走行可能な経路を走行予定経路Ｒとして取得している。
これにより、目的地が設定されていなくても、ある程度車両５０が走行する可能性が高い走行予定経路Ｒを取得でき、運転支援用地図データＭＤ１を取得する領域を絞り込むことができる。
【００５４】
（２）車両システムの処理：
次に、運転支援システム１０と経路設定システム１１０とが実行する処理について説明する。図４は、運転支援システム１０と経路設定システム１１０とが実行する処理のフローチャートである。当該処理は、走行予定経路Ｒを新たに設定する場合または車両５０が既存の走行予定経路Ｒから逸脱した場合に実行される処理である。
【００５５】
まず、経路設定モジュール１２１ａの機能により経路設定システム１１０の制御部１２０は、目的地Ｇが設定されているか否かを判定する（ステップＳ１１０）。目的地Ｇが設定されているとは、ユーザによって目的地Ｇが新たに設定された場合、または、目的地Ｇまでの走行予定経路Ｒの案内中において車両５０が走行予定経路Ｒから逸脱した場合である。
【００５６】
目的地Ｇが設定されていると判定した場合（ステップＳ１１０：Ｙ）、経路設定モジュール１２１ａの機能により経路設定システム１１０の制御部１２０は、経路設定用地図データＭＤ２に基づいて出発地Ｓから目的地Ｇまでの走行予定経路Ｒを設定する（ステップＳ１２０）。すなわち、制御部２０は、記録媒体１３０に記録されている最新のバージョンの経路設定用地図データＭＤ２に基づいて走行予定経路Ｒを探索する。目的地Ｇまでの走行予定経路Ｒを設定すると、経路設定モジュール１２１ａの機能により制御部１２０は、走行予定経路Ｒの案内を開始する（ステップＳ１３０）。
【００５７】
一方、目的地Ｇが設定されていると判定しなかった場合（ステップＳ１１０：Ｎ）、経路設定モジュール１２１ａの機能により経路設定システム１１０の制御部１２０は、経路設定用地図データＭＤ２に基づいて現在地から道なりに走行できる走行予定経路Ｒを設定する（ステップＳ１４０）。すなわち、制御部２０は、記録媒体１３０に記録されている最新のバージョンの経路設定用地図データＭＤ２に基づいて他の道路よりも走行する可能性が高い経路である走行予定経路Ｒを設定する。なお、制御部２０は、現在地から道なりに走行できる走行予定経路Ｒについての案内は行わない。
【００５８】
ステップＳ１３０またはステップＳ１４０にて走行予定経路Ｒを設定すると、走行予定経路出力モジュール１２１ｂの機能により経路設定システム１１０の制御部１２０は、経路情報ＲＤ（走行予定経路Ｒ）を運転支援システム１０に出力する（ステップＳ１５０）。すなわち、制御部２０は、走行予定経路Ｒを示す経路情報ＲＤを運転支援システム１０に送信する。
【００５９】
次に、地図データ転送モジュール１２１ｃの機能により経路設定システム１１０の制御部１２０は、走行予定経路Ｒの周辺領域Ａについて、経路設定用地図データＭＤ２とバージョンが整合する運転支援用地図データＭＤ１を地図プロバイダ２１０から受信し、運転支援システム１０に送信する（ステップＳ１６０）。図３Ａ，図３Ｂに示すように、制御部１２０は、経路設定用地図データＭＤ２と同じ最新のバージョン（Ｎ番）の運転支援用地図データＭＤ１のうち、走行予定経路Ｒの周辺領域Ａが通過するメッシュｍ１４，ｍ２３，ｍ２４，ｍ３３，ｍ４１，ｍ４３，ｍ４３の地図データを地図プロバイダ２１０から受信し、運転支援システム１０に送信する（図３Ａ，図３Ｂ）。ここで、周辺領域Ａは、走行予定経路Ｒ上を走行する車両５０の物体センサ（画像認識処理を行う制御部２０と外部カメラ）が物体を検知可能な領域である。
【００６０】
次に、運転支援システム１０が実行する処理について説明する。経路設定システム１１０が経路情報ＲＤを送信すると、走行予定経路取得モジュール２１ａの機能により運転支援システム１０の制御部２０は、経路情報ＲＤ（走行予定経路Ｒ）を取得する（ステップＳ２１０）。すなわち、制御部２０は、走行予定経路Ｒを構成する一連の道路区間のリンクＩＤ等を示す経路情報ＲＤを経路設定システム１１０から受信する。
【００６１】
次に、走行予定経路取得モジュール２１ａの機能により運転支援システム１０の制御部２０は、走行予定経路Ｒの周辺領域Ａについて、経路設定用地図データＭＤ２とバージョンが整合する運転支援用地図データＭＤ１を取得する（ステップＳ２２０）。すなわち、制御部２０は、経路設定システム１１０が送信した運転支援用地図データＭＤ１を受信する。
【００６２】
次に、運転支援モジュール２１ｂの機能により運転支援システム１０の制御部２０は、走行予定経路Ｒ上における車両５０の運転支援を運転支援用地図データＭＤ１に基づいて実行する（ステップＳ２３０）。すなわち、制御部２０は、レーン構造等を特定する詳細リンクデータを含む運転支援用地図データＭＤ１に基づいて自動運転の目標位置等を設定する。さらに、制御部２０は、外部カメラが撮像した風景画像の画像認識処理によって車両５０の高精度認識位置を得るとともに、高精度認識位置が目標位置に近づくように車両制御系５５をフィードバック制御する。
【００６３】
（３）他の実施形態：
本発明において、運転支援用地図データ取得モジュール２１ｃの機能により制御部２０は、周辺領域Ａが通過するメッシュの運転支援用地図データＭＤ１を地図プロバイダ２１０から取得し、周辺領域Ａにおける運転支援用地図データＭＤ１のデータ量が大きいほど、サイズの小さいメッシュの運転支援用地図データＭＤ１を地図プロバイダ２１０から取得してもよい。例えば、図５において、周辺領域Ａが通過するメッシュｍ２３についての運転支援用地図データＭＤ１のデータ量が予め決められた閾値以上である場合、制御部２０は、メッシュｍ２３を４分割した小メッシュｔ１〜ｔ４のうち、周辺領域Ａが通過する小メッシュｔ３，ｔ４（白色）についての運転支援用地図データＭＤ１を取得してもよい。このようにすることにより、周辺領域Ａにおける運転支援用地図データＭＤ１のデータ量が大きくなる場合に、小さいサイズのメッシュ単位で運転支援用地図データＭＤ１を取得できるため、運転支援用地図データＭＤ１のデータ量を低減できる。
【００６４】
前記実施形態において、運転支援システム１０は、経路設定システム１１０を介して地図プロバイダ２１０から間接的に運転支援用地図データＭＤ１を取得した。しかし、運転支援システム１０は、地図プロバイダ２１０から直接的に運転支援用地図データＭＤ１を取得してもよい。例えば、経路設定システム１１０は、走行予定経路Ｒを設定する際に使用した経路設定用地図データＭＤ２のバージョン番号を示すデータを経路情報ＲＤとともに運転支援システム１０に送信してもよい。そして、運転支援システム１０は、地図プロバイダ２１０に対してバージョン番号を指定して運転支援用地図データＭＤ１の送信を要求してもよい。むろん、周辺領域Ａに基づいて運転支援用地図データＭＤ１の送信対象となるメッシュを絞り込む処理を運転支援システム１０が行ってもよい。
【００６５】
前記実施形態においては、最新のバージョンの経路設定用地図データＭＤ２に基づいて走行予定経路Ｒが設定されたが、必ずしも走行予定経路Ｒは最新のバージョンの経路設定用地図データＭＤ２に基づいて設定されなくてもよい。経路設定システム１１０に対して最新のバージョンの経路設定用地図データＭＤ２が配信されなくてもよく、経路設定システム１１０の個体に応じて経路設定用地図データＭＤ２のバージョンが異なってもよい。この場合、運転支援システム１０は、最新のバージョンでない運転支援用地図データＭＤ１であって、経路設定用地図データＭＤ２と整合するバージョンの運転支援用地図データＭＤ１を取得すればよい。さらに、経路設定用地図データＭＤ２のバージョンはメッシュごとに異なってもよく、メッシュ間で送信する対象の運転支援用地図データＭＤ１のバージョンが異なってもよい。すなわち、各メッシュにおいて、経路設定用地図データＭＤ２と運転支援用地図データＭＤ１のバージョンが相対的に一致していればよい。
【００６６】
また、周辺領域Ａは、物体センサの性能と無関係に設定されてもよく、例えばユーザの設定や地図プロバイダ２１０との間の無線通信の速度や品質に応じて周辺領域Ａが設定されてもよい。また、走行予定経路Ｒの全体について運転支援用地図データＭＤ１を取得しなくてもよく、運転支援システム１０は、走行予定経路Ｒのうち直近の部分についてのみ運転支援用地図データＭＤ１を取得してもよい。直近の部分とは、現在地からの走行距離が基準以下となる部分であってもよいし、現在時刻から走行予定時刻までの期間が基準以下となる部分であってもよい。この場合、現在地がある程度前方に進むごと、または、ある程度時刻が経過するごとに、運転支援用地図データＭＤ１を順次取得していけばよい。
【００６７】
さらに、リンクデータや詳細リンクデータがバージョンアップする際に、必ずしももとのインクＩＤとは異なるリンクＩＤが付与されなくてもよい。すなわち、バージョンアップ前後において共通のリンクＩＤが道路区間に付与されてもよい。この場合、経路設定用地図データＭＤ２と運転支援用地図データＭＤ１のバージョンが一致しなくても、リンクＩＤの不一致によって走行予定経路Ｒが特定できなくなることにはならない。しかし、リンクデータと詳細リンクデータとの間の整合がとれないため、適切な運転支援を行うことができなくなる。従って、バージョンアップ前後において共通のリンクＩＤが道路区間に付与される場合でも、本発明を適用するメリットは存在する。
【００６８】
本発明において、経路設定用地図データに基づいて走行予定経路が設定される一方で、車両に搭載された運転支援システムが運転支援用地図データに基づいて運転支援を行う。運転支援システムは、運転支援用地図データとは異なる地図データである経路設定用地図データに基づいて設定された走行予定経路を取得すればよい。例えば、運転支援システム自体が経路設定用地図データに基づいて設定した走行予定経路を取得してもよい。さらに、運転支援システムは、経路設定システム等の他の装置にて設定された走行予定経路を、通信などを介して取得してもよい。いずれの場合であっても、運転支援システムは、走行予定経路を設定する際に使用された経路設定用地図データのバージョンを取得しておけばよい。
【００６９】
地図プロバイダとは、少なくとも運転支援用地図データを運転支援システムに提供するシステムである。地図プロバイダは、運転支援用地図データを運転支援システムに提供するだけでなく、走行予定経路を設定するシステムに対して経路設定用地図データを提供してもよい。
【００７０】
走行予定経路取得部は、経路設定用地図データに基づいて特定された車両の走行予定経路を取得すればよく、走行予定経路は車両が走行する可能性が他の道路よりも高い経路であればよい。例えば、走行予定経路は、車両が現在地から道なりに走行できる経路であってもよいし、ユーザが設定した目的地まで接続する経路であってもよい。むろん、走行予定経路は、公知の経路探索手法によって探索された最適な経路であってもよい。さらに、走行予定経路は、車両に搭載された経路設定システムが設定した経路であってもよいし、車両と通信可能なサーバが設定した経路（いわゆるサーバルート）であってもよい。
【００７１】
運転支援とは、経路案内以外の運転支援であればよく、自動運転を行うことであってもよいし、自動運転以外の運転支援（例えば注意喚起等）であってもよい。自動運転とは、加速や減速を支援することであってもよいし、操舵を支援することであってもよい。一般に、経路案内を行うための経路設定用地図データよりも、運転支援を行うための運転支援用地図データの方が、車両が走行する道路の形状や構造等を詳細に特定するデータである。
【００７２】
運転支援用地図データ取得部は、経路設定用地図データとバージョンが整合する運転支援用地図データを地図プロバイダから取得すればよく、地図プロバイダから運転支援用地図データを直接的に取得してもよいし、間接的に取得してもよい。例えば、運転支援用地図データ取得部は、走行予定経路を設定した走行予定経路設定システムを介して、地図プロバイダから運転支援用地図データを間接的に取得してもよい。
【００７３】
走行予定経路の周辺領域とは、走行予定経路に対する近接度が基準以上の領域であればよく、この近接度の基準は一定であってもよいし、可変であってもよい。近接度が基準以上であるとは、走行予定経路までの距離が基準以下であることであってもよい。近接度が基準以上であるとは、走行予定経路に到達するまでの所要期間が基準以下であることであってもよい。近接度が基準以上であるとは、走行予定経路に到達するまでに通行する道路区間の数が基準以下であることであってもよい。さらに、近接度が基準以上であるとは、走行予定経路が通過するメッシュや行政区画内であるであってもよい。
【００７４】
運転支援用地図データと経路設定用地図データのバージョンが整合するとは、経路設定用地図データによって特定された走行予定経路が、運転支援用地図データにおいても特定できるように運転支援用地図データが構成されていることを意味する。例えば、同一の道路区間について、経路設定用地図データと運転支援用地図データとで共通の識別符号（インデックス）が付されていれば、運転支援用地図データにおいても走行予定経路が特定できる。
【００７５】
ただし、必ずしも同一の道路区間について経路設定用地図データと運転支援用地図データとで共通の識別符号が付されなくてもよく、道路区間の同一性を判断可能なデータ構造を有していればよい。例えば、同一の道路区間について、経路設定用地図データと運転支援用地図データとで付された異なる識別符号の対応関係を規定したテーブルが用意されていてもよい。このように走行予定経路が運転支援用地図データにおいても特定できれば、運転支援用地図データが示す走行予定経路についての情報に基づいて運転支援を行うことができる。
【００７６】
ここで、運転支援部は、車両に搭載された物体センサの検知情報に基づいて運転支援を行ってもよい。この場合、周辺領域は、走行予定経路上を走行する車両の物体センサが物体を検知可能な領域であってもよい。すなわち、運転支援用地図データ取得部は、物体センサが物体を検知不能な領域について、運転支援用地図データを地図プロバイダから取得しないようにしてもよい。これにより、物体センサが検知できないような領域についての運転支援用地図データを取得しなくても済むため、地図プロバイダから取得する運転支援用地図データのデータ量を低減できる。物体センサとは、イメージセンサであってもよいし、レーダであってもよいし、音波センサであってもよい。運転支援用地図データ取得部は、車両に搭載された物体センサの性能（検知範囲）を取得し、当該性能に応じて周辺領域の大きさを切り替えてもよい。
【００７７】
また、運転支援用地図データ取得部は、周辺領域が通過するメッシュの運転支援用地図データを地図プロバイダから取得し、周辺領域における運転支援用地図データのデータ量が大きいほど、サイズの小さいメッシュの運転支援用地図データを地図プロバイダから取得してもよい。これにより、周辺領域における運転支援用地図データのデータ量が大きくなる場合に、小さいサイズのメッシュ単位で運転支援用地図データを取得できるため、運転支援用地図データのデータ量を低減できる。
【００７８】
ここで、走行予定経路取得部は、目的地が設定されている場合、出発地から目的地までを接続するように探索された経路を走行予定経路として取得し、目的地が設定されていない場合、車両の現在地から道なりに走行可能な経路を走行予定経路として取得してもよい。これにより、目的地が設定されていなくても、ある程度車両が走行する可能性が高い走行予定経路を取得でき、運転支援用地図データを取得する領域を絞り込むことができる。
【００７９】
さらに、本発明のように、経路設定用地図データと運転支援用地図データのバージョンを整合させる手法は、プログラムや方法としても適用可能である。また、以上のようなシステム、プログラム、方法は、単独の装置として実現される場合もあれば、車両に備えられる各部と共有の部品を利用して実現される場合もあり、各種の態様を含むものである。例えば、以上のような装置を備えたナビゲーションシステム、運転支援システムや方法、プログラムを提供することが可能である。また、一部がソフトウェアであり一部がハードウェアであったりするなど、適宜、変更可能である。さらに、装置を制御するプログラムの記録媒体としても発明は成立する。むろん、そのソフトウェアの記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。
【符号の説明】
【００８０】
１０…運転支援システム、２０…制御部、２１…運転支援プログラム、２１ａ…走行予定経路取得モジュール、２１ｂ…運転支援モジュール、２１ｃ…運転支援用地図データ取得モジュール、３０…記録媒体、４０…通信部、５０…車両、５１…ナビゲーションＩ／Ｆ部、５２…運転Ｉ／Ｆ部、５３…外部通信部、５４…車両ＥＣＵ、５５…車両制御系、５６…センサ、１１０…経路設定システム、１２０…制御部、１２１…経路設定プログラム、１２１ａ…経路設定モジュール、１２１ｂ…走行予定経路出力モジュール、１２１ｃ…地図データ転送モジュール、１３０…記録媒体、１４０…通信部、２１０…地図プロバイダ、Ａ…周辺領域、ＤＰ…運転支援計画、Ｇ…目的地、Ｋ…周辺領域、ＭＤ１…運転支援用地図データ、ＭＤ２…経路設定用地図データ、Ｒ…走行予定経路、ＲＤ…経路情報、Ｕ…限界距離
【図１】
2020008490.tif 000003
【図２】
2020008490.tif 000004
【図３】
2020008490.tif 000005
【図４】
2020008490.tif 000006
【図５】
2020008490.tif 000007