(57)【要約】      （修正有）【課題】カーブミラーに関する情報を記録するために外部に送信する際の送信データのデータ構造等を提供する。【解決手段】送信データ１は、カーブミラー等である地物の位置を示す位置データＴＭＯ４と、地物がカーブミラー等であることを示す物体種別データＴＭＯ２と、を含む。車体端末が、ＬｉＤＡＲセンサにより検出されたカーブミラー等の位置を示す位置データＴＭＯ４と、当該位置データＴＭＯ４により特定される地物がカーブミラー等であることを示す物体種別データＴＭＯ２と、を関連付けてサーバ装置へ送信して記録させる処理に用いられる送信データ１とする。【選択図】図３
2019100787.tif 000002
【特許請求の範囲】
【請求項１】
地物の位置を示す位置情報と、前記地物がミラーを有する地物であることを示すミラー情報と、を含み、移動体に搭載された端末から外部のサーバへ送信される送信データのデータ構造であって、
前記端末が、検出手段により検出された前記地物の位置を示す前記位置情報と、当該位置情報により特定される前記地物がミラーを有する地物であることを示す前記ミラー情報と、を関連付けて前記サーバへ送信して記録させる処理に用いられることを特徴とする前記送信データのデータ構造。
【請求項２】
請求項１に記載のデータ構造において、
前記移動体に搭載された前記端末が、前記検出手段により検出された前記地物の位置を認識し、且つ、当該検出された前記地物が前記ミラーを有する当該地物であることを認識した後、当該地物の前記位置情報と、当該地物の前記ミラー情報と、を関連付けて前記サーバへ送信して記録させる処理に用いられることを特徴とする前記送信データのデータ構造。
【請求項３】
請求項１又は請求項２に記載のデータ構造において、
前記検出手段により検出された前記地物を前記サーバで識別可能な識別情報を、前記移動体に搭載された前記端末が地図データから取得した場合、当該地物の前記位置情報と、当該地物の前記ミラー情報と、当該地物の前記識別情報と、を関連付けて前記サーバへ送信して記録させる処理に用いられることを特徴とする前記送信データのデータ構造。
【請求項４】
請求項１から請求項３のいずれか一項に記載のデータ構造において、
前記送信データには、前記ミラーの属性情報が前記ミラー情報に関連付けられて含まれることを特徴とする前記送信データのデータ構造。
【請求項５】
請求項４に記載のデータ構造において、
前記ミラーの属性情報には、前記ミラーの曲率、前記ミラーの形状、及び前記ミラーのサイズのうち少なくともいずれか一つが含まれることを特徴とする前記送信データのデータ構造。
【請求項６】
請求項１から請求項５のいずれか一項に記載のデータ構造において、
前記送信データには、前記ミラーを有する地物の前記検出手段による検出日時が前記ミラー情報に関連付けられて含まれることを特徴とする前記送信データのデータ構造。
【請求項７】
物体を検出する検出手段と、
前記検出された物体の前記検出手段における検出方向を特定する特定手段と、
前記検出された物体と、前記特定された検出方向と、に基づいて、前記物体がミラーを有する地物であるかを判定する判定手段と、
を備えることを特徴とする判定装置。
【請求項８】
検出手段と、特定手段と、判定手段と、を備える判定装置において実行される判定方法であって、
前記検出手段により物体を検出する検出工程と、
前記検出された物体の前記検出手段における検出方向を前記特定手段により特定する特定工程と、
前記検出された物体と、前記特定された検出方向と、に基づいて、前記物体がミラーを有する地物であるかを前記判定手段により判定する判定工程と、
を含むことを特徴とする判定方法。
【請求項９】
コンピュータを、
物体を検出する検出手段、
前記検出された物体の前記検出手段における検出方向を特定する特定手段、及び、
前記検出された物体と、前記特定された検出方向に基づいて、前記物体がミラーを有する地物であるかを判定する判定手段、
として機能させることを特徴とする判定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、端末からサーバへ送信される送信データのデータ構造等の技術分野に関する。
【背景技術】
【０００２】
自動運転車両では、ＬＩＤＡＲ（Light Detection and Ranging、Laser Imaging Detection and Ranging）センサなどのセンサで計測した地物位置と、自動運転用の地図データに記述された地物位置と、をマッチングして高精度に自車位置を推定する必要がある。利用する地物として標識や看板などがあり、これらの地物の位置を含む自動運転用の地図データは、安定した自動運転を行うために、現実に即して整備・更新を行う必要がある。
【０００３】
このための一技術として、地表面にレーザー光を出射し、その反射光を受光して得られた点群データを地図データの利用・更新等に活かすレーザー計測技術の開発が進められている。例えば、特許文献１には、点群データに建物や街路樹等、道路面以外のデータも多く含まれているところ、この中から道路面を計測しているデータを抽出する技術が開示されている。特許文献１の技術を用いることにより、地表面を計測した点群データから道路領域を判定することができる。また、特許文献１の技術を含む上記レーザー計測技術を用いれば、上記道路面以外に、道路脇等に設置されている標識などの地物を検出することも可能である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１７−９３７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、道路上には、車両の運転者からは視認できない、例えば車両が進行する道路に脇道から進入しようとする人や自転車を視認するためのカーブミラーが設置されている場合がある。カーブミラーは、上記レーザー計測技術に用いられるレーザー光の反射率が高い。従って、カーブミラーに上記人等が映っているタイミングで上記ＬｉＤＡＲセンサからカーブミラーにレーザー光を出射すると、その反射光に含まれている上記人等の像により、その人等が、あたかもカーブミラーの位置に存在しているかのように検出されてしまう場合があるという問題点があった。この問題点は、当該人等の誤検出により、自動運転中の車両に対して不要なブレーキ操作が行われる等の問題点に繋がる。これらの問題点は、カーブミラーの位置が予め認識できていることで解決し得ると考えられる。
【０００６】
そこで本願は、こうした問題点及び要請に鑑みて為されたもので、その課題の一例は、カーブミラーに関する情報を、例えば地図に記録するために外部のサーバに送信する際の送信データのデータ構造等を提供することにある。
【課題を解決するための手段】
【０００７】
請求項１に記載の発明は、地物の位置を示す位置情報と、前記地物がミラーを有する地物であることを示すミラー情報と、を含み、移動体に搭載された端末から外部のサーバへ送信される送信データのデータ構造であって、前記端末が、検出手段により検出された前記地物の位置を示す前記位置情報と、当該位置情報により特定される前記地物がミラーを有する地物であることを示す前記ミラー情報と、を関連付けて前記サーバへ送信して記録させる処理に用いられる前記送信データのデータ構造である。
【０００８】
請求項８に記載の発明は、検出手段と、特定手段と、判定手段と、を備える判定装置において実行される判定方法であって、前記検出手段により物体を検出する検出工程と、前記検出された物体の前記検出手段における検出方向を前記特定手段により特定する特定工程と、前記検出された物体と、前記特定された検出方向と、に基づいて、前記物体がミラーを有する地物であるかを前記判定手段により判定する判定工程と、を含む判定方法である。
【０００９】
請求項９に記載の発明は、コンピュータを、物体を検出する検出手段、前記検出された物体の前記検出手段における検出方向を特定する特定手段、及び、前記検出された物体と、前記特定された検出方向に基づいて、前記物体がミラーを有する地物であるかを判定する判定手段、として機能させることを特徴とする判定プログラムである。
【図面の簡単な説明】
【００１０】
【図１】実施形態の送信データのデータ構造を示すブロック図である。
【図２】実施例の地図データ管理システムの概要構成を示すブロック図である。
【図３】（Ａ）は実施例の送信データのフォーマットを例示する図である。（Ｂ）は実施例の地図データのフォーマットを例示する図である。
【図４】実施例のカーブミラー予測範囲の算出方法を説明するための図である。
【図５】（Ａ）は実施例の地図データ管理システムによる送信データの送信処理の動作例を示すフローチャートである。（Ｂ）は実際のミラーの一例を示す図である。
【図６】実施例のカーブミラー等の情報を用いた処理の動作例を示すフローチャートである。
【図７】実施例のカーブミラー等の情報を用いた処理の動作例の詳細を示すフローチャートである。
【発明を実施するための形態】
【００１１】
本願発明を実施するための形態について、図１を用いて説明する。なお、図１は、本実施形態の送信データのデータ構造の構成を示すブロック図である。
【００１２】
図１に示すように、本実施形態のデータ構造は、地物の位置を示す位置情報１Ａと、上記地物がミラーを有する地物であることを示すミラー情報１Ｂと、を含み、移動体に搭載された端末から外部のサーバへ送信される送信データ１のデータ構造である。
【００１３】
そして、この送信データ１は、上記端末が、検出手段により検出された地物の位置を示す位置情報１Ａと、当該位置情報１Ａにより特定される地物がミラーを有する地物であることを示すミラー情報１Ｂと、を関連付けてサーバへ送信して記録させる処理に用いられる。
【００１４】
以上説明したように、本実施形態の送信データ１のデータ構造は、位置情報１Ａと、ミラー情報１Ｂと、を含み、上記端末が、位置情報１Ａと、ミラー情報１Ｂと、を関連付けてサーバへ送信して記録させる処理に用いられるので、ミラーを有する地物に関する情報を例えば地図に記録するためにサーバに送信する際の送信データのデータ構造を提供することができる。
【実施例】
【００１５】
図２−図７を用いて実施例について説明する。なお以下に説明する実施例は、本実施形態を、地図データ管理システムＳに適用した場合の実施例である。また、図２は実施例の地図データ管理システムの概要構成を示すブロック図であり、図３は実施例の地図データのフォーマットを例示する図等であり、図４は実施例のカーブミラー予測範囲の算出方法を説明するための図である。更に、図５は実施例の地図データ管理システムによる送信データの送信処理の動作例を示すフローチャート等であり、図６は実施例のカーブミラー等の情報を用いた処理の動作例を示すフローチャートであり、図７は実施例のカーブミラー等の情報を用いた処理の動作例の詳細を示すフローチャートである。
【００１６】
［１．地図データ管理システムＳの構成及び概要］
図２に示すように、本実施例の地図データ管理システムＳは、地図データを管理するサーバ装置１００（実施形態のサーバの一例）と、複数の車両のそれぞれに搭載される車載端末２００（実施形態の端末の一例）と、を含んで構成され、サーバ装置１００と各車載端末２００とは、例えばインターネット等のネットワークＮＷを介して諸データの授受が可能に接続されている。なお、図２では車載端末２００を一台示しているが、地図データ管理システムＳは複数の車載端末２００を含んで構成してもよい。また、サーバ装置１００についても複数の装置で構成してもよい。
【００１７】
車載端末２００は、車載端末２００と共に後述するＬｉＤＡＲセンサが搭載された車両において、ＬｉＤＡＲセンサが自ら出射したレーザー光の、当該車両の周辺に存在する地物からの反射光を受光することにより当該地物を検出し、その検出結果に対応するデータ等を、後述する実施例のデータ構造を有する送信データとして、サーバ装置１００に送信する。このとき、実施例の地物としては、道路脇の必要な箇所に国又は地方自治体等が設置したいわゆるカーブミラーに加えて、一個人が例えば自らが所有する駐車場と道路との境界部分に設置したミラーが挙げられる。以下の説明では、これらを纏めて「カーブミラー等」と称する。これに加えて車体端末２００は、カーブミラー等による上記レーザー光の反射光に基づいて、当該カーブミラー等に対応した後述の処理を行う。
【００１８】
サーバ装置１００は、複数の車載端末２００それぞれから受信した複数の上記送信データに基づいて、サーバ装置１００に記録されている後述の地図データを更新すると共に、いずれかの車載端末１００からの要求に応じて、当該要求に対応する地図データを当該要求した車載端末２００に送信する。なお、上記地図データの更新は、サーバ装置１００から指示を受けた他の装置が行うこととしてもよい。
【００１９】
［２．車載端末２００の構成］
次に、本実施例の車載端末２００の構成について説明する。
【００２０】
図２に示すように、車載端末２００は、大別して、制御部２０１と、記憶部２０２と、通信部２０３と、インターフェース部２０４を含んで構成されており、外部機器であるＬｉＤＡＲセンサ２０５及び内界センサ２０６に接続されている。
【００２１】
記憶部２０２は、例えばＨＤＤ（Hard Disk Drive）やＳＳＤ(Solid State Drive)等により構成されており、ＯＳ（Operating System）、実施例の処理プログラム、地図データ及び各種データ等を記憶する。地図データには、ＬｉＤＡＲセンサ２０５による検出の対象となる地物について、その位置を示す地図位置情報と、当該地物と他の地物とを識別するための地物ＩＤが記述されている。このとき、地図位置情報と地物ＩＤは一の地物に紐付く情報であるため、地物ＩＤは当該一の地物の位置を示す位置情報の一つということができる。なお、上記地物の例としては、本実施例のカーブミラー等の他に、例えば、車載端末２００が搭載されている車両の周囲に存在する、人、他の車両、信号機、看板、建築物及び道路脇の植生等が挙げられる。また、記憶部２０２が記憶する地図データと同様の地図データ（即ち、地物ごとに、地図位置情報と地物ＩＤが記述された地図データ）が、サーバ装置１００の記憶部１０２にも記憶されており、車載装置２００とサーバ装置１００それぞれにおいて地物ＩＤにより同一の地物を特定することができる。更に、記憶部２０２が記憶する地図データは、例えば全国の地図データを記憶しておくこととしてもよいし、車両の現在位置を含む一定地域に対応する地図データをサーバ装置１００等から予め受信して記憶しておくこととしてもよい。
【００２２】
通信部２０３は、車載端末２００とサーバ装置１００との通信状態を制御する。
【００２３】
インターフェース部２０４は、上記ＬｉＤＡＲセンサ２０５及び内界センサ２０６と、車載端末２００と、の間でデータの授受を行う際のインターフェース機能を実現する。
【００２４】
ＬｉＤＡＲセンサ２０５は、例えば車両のルーフ部分等に取り付けられ、一機能として、車両の周囲にレーザー光の照射点で円を描くようにパルス状のレーザー光（より具体的には、例えばパルス状の赤外線レーザー光）を出射し走査する。このときＬｉＤＡＲセンサ２０５は、例えばルーフ部分から下向きに一定の角度でレーザー光を出射する。そして、車両の周囲にある各地物の表面上の点で反射した光を受光し、各点における反射強度を示す反射強度データ、及び点群距離データ等を生成する。この反射強度データは、レーザー光の、地面や地物による反射強度を示すデータである。また、点群距離データは、レーザー光が照射された方向と、その方向に存在する地面や地物におけるレーザー光の照射点までの距離を示すデータである。これらの反射強度データと点群距離データを総称してセンサーデータと呼ぶ。なお、ＬｉＤＡＲセンサ２０５は、車両フロント部やリア部などに複数取り付けられることで、それぞれが取得した視野範囲の反射強度データと点群距離データを合成して、車両の周囲のセンサーデータを生成してもよい。
【００２５】
ＬｉＤＡＲセンサ２０５は、上記反射強度を測定すると即時にセンサーデータを生成し、インターフェース部２０４を介して車載端末２００に送信する。制御部２０１は、ＬｉＤＡＲセンサ２０５からセンサーデータを受信すると、受信したセンサーデータを、センサーデータの受信時の車両の位置（即ちＬｉＤＡＲセンサ２０５を含む車載端末２００の位置）を示す測定位置情報と、センサーデータの受信時の日時を示す測定日時情報に対応付けて記憶部２０２に記憶させる。なお、制御部２０１は、記憶部２０２に記憶させたセンサーデータ、測定位置情報及び測定日時情報のうち、測定から所定時間が経過したもの、或いは、サーバ装置１００に送信したものについては、記憶部２０２から削除してもよい。
【００２６】
内界センサ２０６は、車両に搭載される、衛星測位センサ（ＧＮＳＳ（Global Navigation Satellite System））、ジャイロセンサ、車速センサ等の総称である。
【００２７】
制御部２０１は、制御部２０１全体を制御するＣＰＵ（Central Processing Unit）と、制御部２０１を制御する制御プログラム等が予め記憶されているＲＯＭ（Read Only Memory）と、各種データを一時的に格納するＲＡＭ（Random Access Memory）と、により構成されている。そして、ＣＰＵが、ＲＯＭや記憶部２０２に記憶された各種プログラムを読み出し実行することにより、実施例の地図データ管理システムＳによる送信データの送信処理及び実施例のカーブミラー等の情報を用いた処理を含む各種機能を実現する。
【００２８】
制御部２０１は、推定自車位置情報を取得する。推定自車位置情報は、車載端末２００外の装置が生成したものであってもよいし、制御部２０１が生成したものであってもよい。推定自車位置情報は、例えば、ＬｉＤＡＲセンサ２０５で計測した地物位置と、自動運転用の地図データの地物位置と、をマッチングして生成したり、内界センサ２０６で検出した情報と上記地図データに基づいて生成したり、これらの組み合わせにより生成することができる。
【００２９】
また、制御部２０１は、推定自車位置情報と、ＬｉＤＡＲセンサ２０５からのセンサーデータと、に基づいて、例えば道路脇に存在する地物のうちカーブミラー等を検出し、当該検出結果に相当する送信データ１を、実施例の送信データ１のデータ構造によりサーバ装置１００に送信する。このカーブミラー等の検出処理については、後ほど図５を用いて詳述する。
【００３０】
ここで、実施例の上記送信データ１のデータ構造について、図３（Ａ）を用いて説明する。
【００３１】
実施例のカーブミラー等を含む各地物それぞれについての実施例の送信データ１は、図３（Ａ）に例示するように、基本情報ＴＭＢと、認識オブジェクト情報ＴＭＯと、特有情報ＴＭＳと、により構成されるデータ構造を備えている。
【００３２】
このうち基本情報ＴＭＢは、ヘッダＴＭＢ１と、車両メタデータＴＭＢ２と、位置データＴＭＢ３と、により構成されている。このときヘッダＴＭＢ１は、送信データ１としてのデータフォーマットのヴァージョンや送信データ１のデータを送信した時を示すタイムスタンプを示すデータである。車両メタデータＴＭＢ２は、車載装置２００が搭載されている車両を他の車両から識別するための車両ＩＤ、当該車両の大きさを示すデータ及び車載端末２００に接続されているセンサの種類を示すデータ等が含まれている。なお車両メタデータＴＭＢ２としては、車載端末２００に接続されているセンサとして、実施例のＬｉＤＡＲセンサ２０５の他に、周囲を撮像して画像データを出力するカメラがあることを想定している。位置データＴＭＢ３は、ある物体（以下、当該物体を適宜「オブジェクト」と称する）を車載端末２００で検出・認識したタイミングにおける当該車載端末２００が搭載されている車両の位置を示すデータである。このとき当該位置は、一般には緯度及び経度により示されるものであり、これに加えて、高度（標高）データが含まれていてもよい。
【００３３】
次に認識オブジェクト情報ＴＭＯは、物体ＩＤデータＴＭＯ１と、物体種別データＴＭＯ２と、検出日時データＴＭＯ３と、位置データＴＭＯ４と、形状データＴＭＯ５と、大きさデータＴＭＯ６と、により構成されている。このとき物体ＩＤデータＴＭＯ１は、送信データ１によりその諸元等が送信される地物（以下、当該地物を適宜「送信対象地物」と称する）を他の地物から識別するためのＩＤデータである。この物体ＩＤデータＴＭＯ１は、検出された地物が初めて検出されたものであった場合は、空白データとしてもよい。物体種別データＴＭＯ２は、送信対象地物の種類（例えば、「交通標識」、「信号機」、「カーブミラー」等の種類であり、「カーブミラー」においてはポールに取り付けられているミラーの個数によって種類を分けても良い）を特定するためのコードデータであり、今回の例ではカーブミラー等であることを示す値が設定される。検出日時データＴＭＯ３は、ＬｉＤＡＲセンサ２０５を用いて送信対象地物を検出した日時を示すデータである。位置データＴＭＯ４は、送信対象地物が存在する位置として検出した緯度及び経度並びに高さ（標高）を示すデータである。形状データＴＭＯ５は、送信対象地物の形状（例えば、丸い形状、四角い形状、等の形状）を示すデータである。最後に大きさデータＴＭＯ６は、送信対象地物の特徴部分の縦横の大きさを示すデータである。なおカーブミラー等の場合、当該特徴部分とは、ミラーの部分である。また、大きさデータＴＭＯ６における横方向の大きさは、ミラー面と平行で且つミラーの直径と同じ長さの水平な線分の両端の位置を使って記述される。
【００３４】
更に特有情報ＴＭＳは、カーブミラー等に特有の情報として付加される情報であり、位置高さデータＴＭＳ１と、曲率データＴＭＳ２と、反射有無データＴＭＳ３と、により構成されている。このとき位置高さデータＴＭＳ１は、カーブミラー等におけるミラーの部分の地表からの高さを示すデータである。曲率データＴＭＳ２は上記ミラーの曲率を示すデータである。反射有無データＴＭＳ３は、カーブミラー等がミラーとして機能したか否かを示すデータである。
【００３５】
一方制御部２０１は、推定自車位置情報と、地図データで示されるカーブミラー等の地図位置情報に基づいて、自車両（即ちＬｉＤＡＲセンサ２０５）から見た実際のカーブミラー等の位置を予測する。このとき、制御部２０１は、ある程度の余裕を持って、カーブミラー等の位置が含まれる予測範囲を算出・設定する。なお以下の説明において、実施例のカーブミラー等の位置が含まれる予測範囲を、単に「カーブミラー予測範囲」と称する。
【００３６】
ここで、図４を用いて、カーブミラー予測範囲の設定方法について具体的に説明する。図４における座標系等は次の通りである。なお図４では、実施例のカーブミラー等に含まれるカーブミラーの位置が含まれるカーブミラー予測範囲について示している。
【００３７】
地図座標系：Ｘｍ，Ｙｍ
車両座標系：ＸＶ，ＹＶ
地図座標系におけるカーブミラー地図位置：ｍｘｍ，ｍｙｍ
車両座標系におけるカーブミラー予測位置：ｌｘｖ，ｌｙｖ
地図座標系における推定自車位置：ｘｍ，ｙｍ
地図座標系における推定自車方位角：Ψｍ
なお、上記車両座標系とは、車体端末２００が搭載されている車両の位置を基準（原点）とする座標系をいう。
【００３８】
制御部２０１は、推定自車位置情報の示す推定自車位置に基づき、車両の進行方向（例えば、１０ｍ先）にあるカーブミラーの地図位置情報の示すカーブミラー地図位置から、対応するカーブミラー予測範囲を算出する。ここで図４に示すように、車両Ｖが走行する道路（レーン）の左の道路脇に存在するカーブミラーを検出する場合において、当該カーブミラーの位置を含むカーブミラー予測範囲を算出する場合について具体的に説明する。まず、制御部２０１は、カーブミラー地図位置と推定自車位置に基づいてカーブミラー予測位置３０１を算出する。カーブミラー予測位置は、次の（１）式で求められる。
【００３９】
【数１】
2019100787.tif 000003
次に、制御部２０１は、カーブミラー予測位置３０１を基準にカーブミラー予測範囲３１１を設定する。具体的には、カーブミラー予測位置３０１を含む一定の範囲をカーブミラー予測範囲３１１とする。そして、制御部２０１は、センサーデータから、カーブミラー予測範囲３１１内の反射強度を示すカーブミラー等についてのセンサーデータ３２１を抽出する。
【００４０】
制御部２０１は、こうして抽出したセンサーデータ３２１を、カーブミラー地図位置に対応する地物ＩＤと、センサーデータ３２１の抽出元であるセンサーデータに対応する測定日時情報と対応付けて、記憶部２０２に記憶する。このようにして得られたセンサーデータ３２１を含むカーブミラー等の情報を用いた実施例の処理については、後ほど図６を用いて詳述する。
【００４１】
［３．サーバ装置１００の構成］
次に、サーバ装置１００の構成について説明する。図２に示すように、サーバ装置１００は、大別して、制御部１０１、記憶部１０２、通信部１０３、表示部１０４及び操作部１０５を含んで構成されている。
【００４２】
記憶部１０２は、例えばＨＤＤやＳＳＤ等により構成されており、ＯＳ、上記地図データ、車載端末２００から受信した送信データ及びその他各種データ等を記憶する。
【００４３】
通信部１０３は、車載端末２００との通信状態を制御する。
【００４４】
表示部１０４は、例えば、液晶ディスプレイ等により構成されており、文字や画像等の情報を表示する。
【００４５】
操作部１０５は、例えば、キーボード、マウス等により構成されており、オペレータからの操作指示を受け付け、その指示内容を指示信号として制御部１０１に出力する。
【００４６】
制御部１０１は、制御部１０１全体を制御するＣＰＵと、制御部１０１を制御する制御プログラム等が予め記憶されているＲＯＭと、各種データを一時的に格納するＲＡＭと、により構成されている。そして、ＣＰＵが、ＲＯＭや記憶部１０２に記憶された各種プログラムを読み出し実行することにより、実施例の地図データ管理システムＳによる送信データの受信処理を含む各種機能を実現する。
【００４７】
制御部１０１は、一又は複数の車載端末２００それぞれから受信した複数の上記送信データを受信し、それらを用いて、対応する地物に対応する地図データを更新する。
【００４８】
ここで、実施例の地図データのデータ構造について、図３（Ｂ）を用いて説明する。
【００４９】
実施例の車載端末２００及びサーバ装置１００にそれぞれ記憶されている地図データＦＭは、図３（Ｂ）に例示するように、基本情報ＦＭＢと、特有情報ＦＭＳと、により構成されるデータ構造を備えている。
【００５０】
このうち基本情報ＦＭＢは、物体ＩＤデータＦＭＢ１と、物体種別データＦＭＢ２と、位置データＦＭＢ３と、大きさデータＦＭＢ４と、により構成されている。このとき物体ＩＤデータＦＭＢ１は、対応する地物を他の地物から識別するためのＩＤデータである。物体種別データＦＭＢ２は、上記物体種別データＴＭＯ２と同様に、対応する地物の種類を特定するためのコードデータであり、今回の例では「カーブミラー等」であることを示す値が設定される。位置データＦＭＢ３は、対応する地物が存在する位置の緯度及び経度並びに高さ（標高）を示すデータである。大きさデータＦＭＢ４は、上記大きさデータＴＭＯ６と同様に、対応する地物の特徴部分の縦横の大きさを示すデータである。なお、位置データＦＭＢ３に加えて、当該地物がどの道路リンクに属するのかを示す情報を付加してもよい。
【００５１】
次に、特有情報ＦＭＳは、カーブミラー等に特有の情報として付加される情報であり、曲率データＦＭＳ１と、観察対象データＦＭＳ２と、形状データＦＭＳ３と、所有者データＦＭＳ４と、使用不可時間帯データＦＭＳ５と、により構成されている。このとき曲率データＦＭＳ１は、上記曲率データＴＭＳ２と同様に、対応する地物がカーブミラー等である場合におけるそのミラーの曲率を示すデータである。観察対象データＦＭＳ２は、対応する地物がカーブミラー等である場合におけるそのミラーに映し出される対象物（例えば合流する脇道たる道路等）を示すデータであり、具体的には当該映し出される道路等を他の道路等と識別するための道路ＩＤデータである。なお、カーブミラー等を見る方向（若しくはカーブミラー等を見るときの道路を示す道路ＩＤデータ）と関連付けて、ミラーに映し出される対象物を登録することが好ましい。形状データＦＭＳ３は、上記形状データＴＭＯ５と同様に、対応する地物の形状を示すデータである。所有者データＦＭＳ４は、対応する地物がカーブミラー等である場合におけるその所有者（例えば、国又は地方自治体であるか、或いは個人所有であるかの区分）を示すデータである。使用不可時間帯データＦＭＳ５は、対応する地物がカーブミラー等である場合において、例えば車両から観て当該カーブミラー等の背後に太陽が位置する時間帯は、ＬｉＤＡＲセンサ２０５では、そのカーブミラー等を使って、観察対象データＦＭＳ２が示す道路等に存在する物体などを検出できないので、その時間帯を示すデータである。なお、使用不可時間帯データＦＭＳ５としては、例えば車両に搭載されるであろうセンサの種類ごとに設けてもよい。例えば、センサとしてのカメラについては、ミラーに朝露が付着する時間帯が使用不可時間帯データＦＭＳ５として想定される。また例えば当該カーブミラー等の一部が季節によって街路樹により隠されてしまう場合は、その季節を示すデータを使用不可時間帯データＦＭＳ５としてもよい。なお、上記特有情報ＦＭＳのうち、観察対象データＦＭＳ２、所有者データＦＭＳ４及び使用不可時間帯データＦＭＳ５は、例えば、対応するカーブミラー等が設置された段階で、その設置者からの情報に基づいて地図データＦＭ内に記述されるように構成することができる。
【００５２】
［４．地図データ管理システムＳの動作例］
［４．１．カーブミラー等の検出時の動作例］
次に、図５（Ａ）のフローチャートを用いて、地図データ管理システムＳの動作例のうち、車載端末２００によるカーブミラー等の検出時の動作例について説明する。なお、図５のフローチャートでは、一の車載端末２００がそのＬｉＤＡＲセンサ２０５による検出結果を用いて上記送信データ１を生成し、これをサーバ装置１００に送信する流れについて説明しているが、地図データ管理システムＳに含まれる各車載端末２００について同様の処理が実行される。また、図５（Ａ）の車載端末２００のステップＳ１０１〜ステップＳ１０５の処理は、定期的に（例えば、所定時間毎に、及び／又は、車載端末２００が搭載された車両が所定距離移動する毎に）実行され、車載端末２００によるステップＳ１０５の処理を受けて、サーバ装置１００はステップＳ２０１〜ステップＳ２０２の処理を実行する。
【００５３】
まず、車載端末２００の制御部２０１は、推定自車位置情報を取得する（ステップＳ１０１）。
【００５４】
次に、制御部２０１は、ＬｉＤＡＲセンサ２０５からのセンサーデータに基づき、車載端末２００が搭載されている車両の移動方向に沿って存在しているカーブミラー等（図４参照）と思われる地物を認識する（ステップＳ１０２）。このステップＳ１０２について具体的には、一般のカーブミラーでは、図５（Ｂ）に例示するように、ミラーＭＲ１及びミラーＭＲ２が固定されているポールＰＬには矢印付きの「注意」といったマークＭＫが備えられていることが多いことから、上記センサーデータに基づいて上記マークＭＫを検出することにより、当該マークＭＫが取り付けられている地物がカーブミラー等であると認識することができる。また例えば、制御部２０１は、ＬｉＤＡＲセンサ２０５からのレーザー光の出射角度によっては検出し得ない位置に検出される物体の属性等に基づいてその地物がカーブミラー等であると認識することができる。より具体的には、例えば水平方向から上方に向かって出射したレーザー光により車両が検出された場合、その車両は、カーブミラー等のミラーに映った車両であると判断でき、これにより制御部２０１は、当該車両の位置がカーブミラー等のミラーの位置であると認識することができる。次に制御部２０１は、ステップＳ１０１で取得した推定自車位置情報の示す推定自車位置に対応する地図データＦＭから、ステップＳ１０２で認識した地物（カーブミラー等と思われる地物）の地図位置情報を取得する（ステップＳ１０３）。このとき、制御部２０１は、上述したように、車両の進行方向にあるカーブミラー等の地図位置情報と地物ＩＤを取得する。
【００５５】
次に、制御部２０１は、ステップＳ１０２のセンサーデータに基づき、ステップＳ１０２で認識したカーブミラー等におけるミラーの曲率、その形状及び地表からの高さを判定する（ステップＳ１０４）。このとき制御部２０１は、ステップＳ１０２で認識したカーブミラー等に例えば白線が映っていたとすると、その歪み具合から、当該ミラーの曲率を判定することができる。その後制御部２０１は、ステップＳ１０４までに得られた各データを用いて、図３（Ａ）に例示するデータ構造を有する送信データ１を生成し、サーバ装置１００へ送信する。その後制御部２０１は、車載端末２００としての送信データ１の生成及び送信処理を終了する。
【００５６】
これに対して、サーバ装置１００の制御部１０１は、車載端末２００から上記送信データ１を受信すると（ステップＳ２０１）、これを用いて記憶部１０２に記録されている地図データＦＭを更新する（ステップＳ２０２）。その後制御部１０１は、地図データ更新処理を終了する。これにより、サーバ装置１００の記憶部１０２には、複数の車載端末２００それぞれから送信された複数の送信データ１により更新された地図データＦＭが蓄積されることとなる。
【００５７】
なお、ステップＳ１０３において、地図データＦＭから地物の地図位置情報を取得できない場合には、ステップＳ１０２で認識した地物は、新たに設置された地物（この場合、カーブミラー等）であると判断し、地物ＩＤは空白とし、これにより当該カーブミラー等についての送信データ１を受信したサーバ装置１００の制御部１０１は、地図データＦＭに新たなカーブミラー等の情報を登録して、地図データＦＭを更新する。
【００５８】
［４．２．カーブミラー等の情報を用いた処理の動作例］
次に、図６及び図７のフローチャートを用いて、車体端末２００による実施例のカーブミラー等の情報を用いた処理の動作例について説明する。また、当該実施例のカーブミラー等の情報を用いた処理は、定期的に（例えば、所定時間ごとに、及び／又は、車載端末２００が搭載された車両が所定距離移動するごとに）実行される。
【００５９】
まず、車体端末２００の制御部２０１は、図５（Ａ）ステップＳ１０１と同様にして推定自車位置情報を取得する（ステップＳ２１１）。次に、制御部２０１は、地図データＦＭから、ステップＳ２１１で取得された推定自車位置情報により示される自車近辺に存在すカーブミラー等について、その位置データＦＭＢ３、その物体ＩＤデータＦＭＢ１及びその他の情報を取得する（ステップＳ２１２。図３（Ｂ）参照。）。
【００６０】
次に、制御部２０１は、推定自車位置情報の示す推定自車位置と、カーブミラー等についての位置データＦＭＢ３が示すカーブミラー等の地図位置及び位置データＦＭＢ３が示す当該カーブミラー等の高さから、カーブミラー予測範囲を算出・設定する（ステップＳ２１３。図４参照。）。
【００６１】
次に、制御部２０１は、ＬｉＤＡＲセンサ２０５が検出したセンサーデータのうち上記ステップＳ２１３で設定したカーブミラー予測範囲内のものを抽出し、その抽出結果に基づいて、カーブミラー等に向けて照射されたレーザー光があったか否かを判定する（ステップＳ２１４）。より具体的に制御部２０１は、まず、センサーデータと対応付けて記憶されている測定位置情報の測定位置と、ＬｉＤＡＲセンサ２０５がレーザー光を出射する際の出射角に基づいて、カーブミラー予測範囲を含む範囲にレーザー光を出射して検出したセンサーデータを特定する。次いで、制御部２０１は、当該特定したセンサーデータにおけるカーブミラー予測範囲内の部分のうち、当該カーブミラー等の高さに相当する部分（即ち、当該カーブミラー等のミラーからの反射光のセンサーデータ。以下、同様。）を抽出する。例えば、制御部２０１は、車両方向を基準とするカーブミラー予測範囲の方位角θ（図４参照）に対応する部分のうち、上記車両座標系において得られた当該車両におけるＬｉＤＡＲセンサ２０５の位置までの高さと、上記地図座標系におけるカーブミラー等のミラーまでの高さと、の差分として得られる当該カーブミラー等の高さに相当する部分を抽出する。そして、制御部２０１は、その抽出結果に基づいて、カーブミラー等に向けて出射したレーザー光があるか否かを判定する。ステップＳ２１４の判定において、カーブミラー等に向けて出射したレーザー光がない場合（ステップＳ２１４：ＮＯ）、制御部２０１は上記ステップＳ２１１に戻って上述した処理を繰り返す。一方ステップＳ２１４の判定において、カーブミラー等に向けて出射したレーザー光があった場合（ステップＳ２１４：ＹＥＳ）、次に制御部２０１は、当該レーザー光の反射光から検出されたセンサーデータに基づいて、当該レーザー光の出射先にカーブミラー等が存在するか否かを判定する（ステップＳ２１５）。即ち制御部２０１は、例えば、前述のステップＳ１０２で行われたのと同じ手法により、レーザー光の出射先にカーブミラー等（のミラー）が存在することを判定することができる。ステップＳ２１５の判定において、レーザー光の出射先にカーブミラー等が存在しない場合（ステップＳ２１５：ＹＥＳ）、制御部２０１は、ステップＳ２１２で取得した物体ＩＤデータＦＭＢ１により識別されるカーブミラー等が何らかの理由で存在しなくなっている旨を、当該物体ＩＤデータＦＭＢ１と共にサーバ装置１００に送信する（ステップＳ２１６）。上記ステップＳ２１５の判定で「ＹＥＳ」となる場合は、例えば、カーブミラー等が個人の所有によるもので、それが当該個人により撤去された場合が挙げられる。つまり、個人の所有によるカーブミラーであれば、カーブミラーが存在しなくなったことについての情報の信頼性を高いものとして扱うことができる。一方、国や地方公共団体が設置したカーブミラーであれば、カーブミラーが存在しなくなった可能性を低いと判断し、他の車両からも同様の情報が所定数以上集まった場合に、撤去されたと判断することができる。これによりサーバ装置１００は、送信されてきた物体ＩＤデータＦＭＢ１により示されるカーブミラー等の情報を、地図データＦＭから削除する等の処���を行う。その後、制御部２０１は、実施例のカーブミラー等の情報を用いた処理を終了する。
【００６２】
一方ステップＳ２１５の判定において、レーザー光の出射先にカーブミラー等が存在していた場合（ステップＳ２１５：ＮＯ）、制御部２０１は、当該カーブミラー等からの反射光のセンサーデータを用いた処理を実行する（ステップＳ２１７）。このとき、ステップＳ２１７の処理として具体的には、例えば、当該カーブミラー等に映っている物体についての処理を回避すべく、当該カーブミラー等からの反射光のセンサーデータを無視する処理がある。また例えば、カーブミラー等からの反射光のセンサーデータに基づき、そのカーブミラー等のミラーに映っている車両等を検出する処理がある。
【００６３】
ここで、ステップＳ２１７の処理としての、カーブミラー等のミラーに映っている車両等を検出する処理について、具体的に図７を用いて説明する。即ち、図７に示すように、ステップＳ２１７の処理としての、カーブミラー等のミラーに映っている車両等を検出する処理では、制御部２０１は、カーブミラー等からの反射光のセンサーデータにより、地物としての車両が検出されているか否かを判定する（ステップＳ２１７１）。ステップＳ２１７１の判定において車両が検出されない場合（ステップＳ２１７１：ＮＯ）、制御部２０１は図６に戻って実施例のカーブミラー等の情報を用いた処理を終了する。一方ステップＳ２１７１の判定において車両が検出されている場合（ステップＳ２１７１：ＹＥＳ）、制御部２０１は、当該反射強度の反射光が得られたレーザー光の出射方向を判定する（ステップＳ２１７２）。ステップＳ２１７２の判定において、当該レーザー光の出射方向が、カーブミラー等のミラーの方向に相当する位置である場合（ステップＳ２１７２：上方）、制御部２０１は、ステップＳ２１７１で検出された車両が、カーブミラー等のミラーに映った車両であると判定し、それに対応した、例えば車両の減速処理等を行う（ステップＳ２１７４）。この際、ステップＳ２１２で取得した物体ＩＤデータＦＭＢ１により識別されるカーブミラーの観察対象データＦＭＳ２を参照することで、どの道路から車両が接近しつつあるか等を判断することができる。その後制御部２０１は、図６に戻って実施例のカーブミラー等の情報を用いた処理を終了する。一方ステップＳ２１７２の判定において、当該レーザー光の出射方向が、ミラーの方向に相当する位置でない場合（ステップＳ２１７２：上方以外）、制御部２０１は、ステップＳ２１７１で検出された車両が、通常の、例えば車体端末２００が搭載されている車両が移動している道路又はその対向車線を移動している他の車両であると判定し、それに対応した、例えば車線変更処理等を行う（ステップＳ２１７３）。その後制御部２０１は、図６に戻って実施例のカーブミラー等の情報を用いた処理を終了する。
【００６４】
以上説明したように、本実施例における地図データ管理システムＳにおける送信データ１は、カーブミラー等である地物の位置を示す位置データＴＭＯ４（実施形態の位置情報１Ａの一例）と、地物がカーブミラー等であることを示す物体種別データＴＭＯ２（実施形態のミラー情報１Ｂの一例）と、を含み、車体端末２００が、ＬｉＤＡＲセンサ２０５（実施形態の検出手段の一例）により検出されたカーブミラー等の位置を示す位置データＴＭＯ４と、当該位置データＴＭＯ４により特定される地物がカーブミラー等であることを示す物体種別データＴＭＯ２と、を関連付けてサーバ装置１００へ送信して記録させる処理に用いられる。
【００６５】
従って、カーブミラー等である地物に関する情報を記録するためにサーバ装置１００に送信する際の送信データ１のデータ構造を提供することができる。
【００６６】
また送信データ１は、車体端末２００が、ＬｉＤＡＲセンサ２０５により検出された地物の位置を認識し、且つ、当該検出された地物がカーブミラー等であることを認識した（図５（Ａ）ステップＳ１０２参照）後、当該地物の位置データＴＭＯ４と、当該地物の物体種別データＴＭＯ２と、を関連付けてサーバ装置１００へ送信して記録させる処理に用いられるので、カーブミラー等である地物に関する情報を正確に記録するためにサーバ装置１００に送信する際の送信データ１のデータ構造を提供することができる。
【００６７】
更に、送信データ１は、ＬｉＤＡＲセンサ２０５により検出された地物をサーバ装置１００で識別可能な識別情報としての物体ＩＤデータＴＭＯ１を、車体端末２００が記憶部２０２に記憶されている地図データＦＭから取得した場合、位置データＴＭＯ４と、物体種別データＴＭＯ２と、物体ＩＤデータＴＭＯ１と、を関連付けてサーバ装置１００へ送信して記録させる処理に用いられる。よって、地物を容易に識別できる状態でその地物に関する情報を正確に記録するためにサーバ装置１００に送信する際の送信データ１のデータ構造を提供することができる。
【００６８】
更にまた、送信データ１には、カーブミラー等について形状データＴＭＯ５等が物体種別データＴＭＯ２に関連付けられて含まれるので、カーブミラー等である地物に関する情報をより詳細且つ正確に記録するためにサーバ装置１００に送信する際の送信データ１のデータ構造を提供することができる。
【００６９】
また、送信データ１には、曲率データＴＭＳ２、形状データＴＭＯ５、及び大きさデータＴＭＯ６等が含まれるので、カーブミラー等である地物に関する情報を更に詳細且つ正確に記録するためにサーバ装置１００に送信する際の送信データ１のデータ構造を提供することができる。
【００７０】
更に、送信データ１には、カーブミラー等の検出日時データＴＭＯ３が物体種別データＴＭＯ２に関連付けられて含まれるので、カーブミラー等である地物に関する情報を日時に対応させて記録するためにサーバ装置１００に送信する際の送信データ１のデータ構造を提供することができる。
【００７１】
更にまた、制御部２０１（本願の「特定手段」の一例及び「判定手段」の一例）は、ＬｉＤＡＲセンサ２０５で検出された地物の当該ＬｉＤＡＲセンサ２０５における検出方向（当該地物で反射されたレーザー光の出射方向）を特定し、その検出された地物と、特定された検出方向と、に基づいて、その地物がカーブミラー等であるかを判定するので（図７参照）、ＬｉＤＡＲセンサ２０５からのレーザー光を直接照射することができない位置にある車両等の物体の存在を、車体端末２００において容易に認識することができる。
【００７２】
なお、上述した実施例では、車体端末２００にＬｉＤＡＲセンサ２０５が接続されている場合について説明したが、これ以外に、可視光を撮像可能な例えばＣＭＯＳ（Complementary Metal Oxide Semiconductor）センサを搭載したカメラが車体端末２００に接続され、当該カメラの撮像データを用いて地物を検出する場合に本願を適用することも可能である。この場合、センサーデータとしては、撮像データである画像若しくは動画像が取り扱われ、画像認識処理によって地物の種別、位置、大きさなどの認識オブジェクト情報ＴＭＯ及び特有情報ＴＭＳを認識することができる。
【００７３】
また、図５乃至図７に示すフローチャートに相当するプログラムを、光ディスク又はハードディスク等の記録媒体に記録しておき、或いはインターネット等のネットワークを介して取得して記録しておき、これらを汎用のマイクロコンピュータ等により読み出して実行することで、当該マイクロコンピュータ等を実施例の制御部１０１又は制御部２０１として機能させることも可能である。
【符号の説明】
【００７４】
１  送信データ
１Ａ  位置情報
１Ｂ  ミラー情報
Ｓ  地図データ管理システム
１００  サーバ装置
１０１、２０１  制御部
２００  車載端末
２０５  ＬｉＤＡＲセンサ
ＴＭＢ    基本情報
ＴＭＯ    認識オブジェクト情報
ＴＭＳ    特有情報
ＴＭＢ１    ヘッダ
ＴＭＢ２    車両メタデータ
ＴＭＢ３    位置データ
ＴＭＯ１    物体ＩＤデータ
ＴＭＯ２    物体種別データ
ＴＭＯ３    検出日時データ
ＴＭＯ４    位置データ
ＴＭＯ５    形状データ
ＴＭＯ６    大きさデータ
ＴＭＳ１    位置高さデータ
ＴＭＳ２    曲率データ
ＴＭＳ３    反射有無データ
【図１】
2019100787.tif 000004
【図２】
2019100787.tif 000005
【図３】
2019100787.tif 000006
【図４】
2019100787.tif 000007
【図５】
2019100787.tif 000008
【図６】
2019100787.tif 000009
【図７】
2019100787.tif 000010