(57)【要約】【課題】移動体が搭載するセンサの異常を適切に検出することができる技術を提供する。【解決手段】異常検出装置は、移動体に搭載されて物体までの距離測定を可能とするセンサの異常を検出する。異常検出装置は、前記センサを搭載する複数の移動体から収集された情報に基づいて生成され、前記センサの異常を判定する基準となる距離データである距離基準データを含む評価基準情報を取得する評価基準情報取得部と、前記移動体が所定の評価箇所を移動した際に前記センサによって得られた情報に基づいて、前記距離基準データと比較する距離データである評価用距離データを算出する距離データ算出部と、前記評価基準情報と前記評価用距離データとに基づいて前記センサが異常であるか否かを判定する判定部と、を備える。【選択図】図１
2019158762.tif 000002
【特許請求の範囲】
【請求項１】
移動体に搭載されて物体までの距離測定を可能とするセンサの異常を検出する異常検出装置であって、
前記センサを搭載する複数の移動体から収集された情報に基づいて生成され、前記センサの異常を判定する基準となる距離データである距離基準データを含む評価基準情報を取得する評価基準情報取得部と、
前記移動体が所定の評価箇所を移動した際に前記センサによって得られた情報に基づいて、前記距離基準データと比較する距離データである評価用距離データを算出する距離データ算出部と、
前記評価基準情報と前記評価用距離データとに基づいて前記センサが異常であるか否かを判定する判定部と、
を備える、異常検出装置。
【請求項２】
前記移動体が前記所定の評価箇所を移動した際における前記移動体の周囲環境を示す評価用環境データを取得する環境データ取得部を更に備え、
前記評価基準情報には、前記距離基準データに関連付けられた環境データが含まれ、
前記判定部は、前記評価用環境データを加味して前記センサの異常を判定する、請求項１に記載の異常検出装置。
【請求項３】
前記移動体が前記所定の評価箇所を移動した際における前記移動体の動作状態を示す評価用動作データを取得する動作データ取得部を更に備え、
前記評価基準情報には、前記距離基準データに関連付けられた動作データが含まれ、
前記判定部は、前記評価用動作データを加味して前記センサの異常を判定する、請求項１又は２に記載の異常検出装置。
【請求項４】
前記センサに関する情報を示すセンサデータを取得するセンサデータ取得部を更に備え、
前記評価基準情報には、前記距離基準データに関連付けられた前記センサデータが含まれ、
前記判定部は、前記センサデータを加味して前記センサの異常を判定する、請求項１から３のいずれか１項に記載の異常検出装置。
【請求項５】
移動体に搭載されて物体までの距離測定を可能とするセンサの異常を異常検出装置によって検出する方法であって、
前記センサを搭載する複数の移動体から収集された情報に基づいて生成され、前記センサの異常を判定する基準となる距離データである距離基準データを含む評価基準情報を取得する評価基準情報取得工程と、
前記移動体が所定の評価箇所を移動した際に前記センサによって得られた情報に基づいて、前記距離基準データと比較する距離データである評価用距離データを算出する距離データ算出工程と、
前記評価基準情報と前記評価用距離データとに基づいて前記センサが異常であるか否かを判定する判定工程と、
を備える、異常検出方法。
【請求項６】
情報生成装置と異常検出装置とを含む異常検出システムであって、
前記情報生成装置は、
物体までの距離測定を可能とするセンサを搭載する複数の移動体から情報を収集する収集部と、
前記収集部で収集された情報に基づいて、前記センサの異常を判定する基準となる距離データである距離基準データを含む評価基準情報を生成する評価基準情報生成部と、
を備え、
前記異常検出装置は、
前記評価基準情報を取得する評価基準情報取得部と、
前記移動体が所定の評価箇所を移動した際に前記センサによって得られた情報に基づいて、前記距離基準データと比較する距離データである評価用距離データを算出する距離データ算出部と、
前記評価基準情報と前記評価用距離データとに基づいて前記センサが異常であるか否かを判定する判定部と、
を備える、異常検出システム。
【請求項７】
前記情報生成装置は、前記移動体から収集された情報に基づいて前記所定の評価箇所を生成する評価箇所生成部を更に備える、請求項６に記載の異常検出システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、異常検出装置、異常検出方法および異常検出システムに関する。
【背景技術】
【０００２】
従来、撮像手段の設置方向のずれ等を走行中に検出することにより、画像処理結果の信頼性を高める技術が開示される（例えば特許文献１参照）。
【０００３】
特許文献１の車両用画像処理装置は、車両前方をそれぞれ撮像する複数の撮像手段と、これら複数の撮像手段からの各画像データに基づいて先行車の認識処理等の各種画像処理を行う画像処理手段とを備える。画像処理手段は、白線認識部により複数の横方向の白線が認識された場合に当該複数の白線の間の距離を算出して当該白線間距離情報を出力する白線間距離算出部と、当該算出された白線間距離情報と予め定められた白線間の距離情報とを比較して一定値以上異なる場合には撮像手段の撮像方向の異常と判定する撮像方向異常判定部と、当該異常を知らせる警報信号を表示手段に出力する撮像方向異常警報部とを備えている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平８−２８５５３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
例えば、車両の走行中に撮像される撮像画像は、車両の走行時の天候、走行する道路の状況、車両の速度等の様々な走行条件によって変動する可能性がある。従来の撮像手段の撮影方向の異常判定では、当該走行条件の変動が影響して正確な判定を行うことができない可能性がある。
【０００６】
本発明は、上記課題に鑑みて、移動体が搭載するセンサの異常を適切に検出することができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために本発明の異常検出装置は、移動体に搭載されて物体までの距離測定を可能とするセンサの異常を検出する異常検出装置であって、前記センサを搭載する複数の移動体から収集された情報に基づいて生成され、前記センサの異常を判定する基準となる距離データである距離基準データを含む評価基準情報を取得する評価基準情報取得部と、前記移動体が所定の評価箇所を移動した際に前記センサによって得られた情報に基づいて、前記距離基準データと比較する距離データである評価用距離データを算出する距離データ算出部と、前記評価基準情報と前記評価用距離データとに基づいて前記センサが異常であるか否かを判定する判定部と、を備える構成（第１の構成）になっている。
【０００８】
上記第１の構成の異常検出装置は、前記移動体が前記所定の評価箇所を移動した際における前記移動体の周囲環境を示す評価用環境データを取得する環境データ取得部を更に備え、前記評価基準情報には、前記距離基準データに関連付けられた環境データが含まれ、前記判定部は、前記評価用環境データを加味して前記センサの異常を判定する構成（第２の構成）であることが好ましい。
【０００９】
上記第１又は第２の構成の異常検出装置は、前記移動体が前記所定の評価箇所を移動した際における前記移動体の動作状態を示す評価用動作データを取得する動作データ取得部を更に備え、前記評価基準情報には、前記距離基準データに関連付けられた動作データが含まれ、前記判定部は、前記評価用動作データを加味して前記センサの異常を判定する構成（第３の構成）であることが好ましい。
【００１０】
上記第１から第３のいずれかの構成の異常検出装置は、前記センサに関する情報を示すセンサデータを取得するセンサデータ取得部を更に備え、前記評価基準情報には、前記距離基準データに関連付けられた前記センサデータが含まれ、前記判定部は、前記センサデータを加味して前記センサの異常を判定する構成（第４の構成）であることが好ましい。
【００１１】
上記目的を達成するために本発明の異常検出方法は、移動体に搭載されて物体までの距離測定を可能とするセンサの異常を異常検出装置によって検出する方法であって、前記センサを搭載する複数の移動体から収集された情報に基づいて生成され、前記センサの異常を判定する基準となる距離データである距離基準データを含む評価基準情報を取得する評価基準情報取得工程と、前記移動体が所定の評価箇所を移動した際に前記センサによって得られた情報に基づいて、前記距離基準データと比較する距離データである評価用距離データを算出する距離データ算出工程と、前記評価基準情報と前記評価用距離データとに基づいて前記センサが異常であるか否かを判定する判定工程と、を備える構成（第５の構成）になっている。
【００１２】
上記目的を達成するために本発明の異常検出システムは、情報生成装置と異常検出装置とを含む異常検出システムであって、前記情報生成装置は、物体までの距離測定を可能とするセンサを搭載する複数の移動体から情報を収集する収集部と、前記収集部で収集された情報に基づいて、前記センサの異常を判定する基準となる距離データである距離基準データを含む評価基準情報を生成する評価基準情報生成部と、を備え、前記異常検出装置は、前記評価基準情報を取得する評価基準情報取得部と、前記移動体が所定の評価箇所を移動した際に前記センサによって得られた情報に基づいて、前記距離基準データと比較する距離データである評価用距離データを算出する距離データ算出部と、前記評価基準情報と前記評価用距離データとに基づいて前記センサが異常であるか否かを判定する判定部と、を備える構成（第６の構成）になっている。
【００１３】
上記第６の構成の異常検出システムにおいて、前記情報生成装置は、前記移動体から収集された情報に基づいて前記所定の評価箇所を生成する評価箇所生成部を更に備える構成（第７の構成）であってよい。
【発明の効果】
【００１４】
本発明は、移動体が搭載するセンサの異常を適切に検出することができる技術を提供する。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態に係る異常検出システムの構成を示すブロック図
【図２】評価基準テーブルの一例を示す図
【図３】情報生成装置による評価基準テーブルの生成手順の一例を示すフローチャート
【図４】異常検出装置による異常判定の手順の一例を示すフローチャート
【図５】変形例の情報生成装置の構成を示すブロック図
【図６】変形例の情報生成装置による評価箇所の生成手順の一例を示すフローチャート
【発明を実施するための形態】
【００１６】
以下、本発明の例示的な実施形態について、図面を参照しながら詳細に説明する。
【００１７】
以下においては、移動体が車両である場合を例に説明を行う。車両は、例えば自動車、列車、電車等の車輪を有する乗り物を広く含む。なお、本発明の移動体は、車両に限らず、例えば船、無人搬送装置、ロボット等であってもよい。
【００１８】
また、以下においては、移動体に搭載されて物体までの距離測定を可能とするセンサがカメラである場合を例に説明する。カメラは、物体までの距離を測定できる構成であればよく、物体までの距離を測定するための専用機器であってもよいが、距離測定のための専用機器でなくてもよい。カメラは、例えばステレオカメラでも単眼カメラでもよい。なお、移動体に搭載されて物体までの距離測定を可能とするセンサは、カメラに限らず、例えばミリ波レーダやＬＩＤＡＲ（Laser Imaging Detection and Ranging）等であってよい。
【００１９】
＜１．異常検出システムの概要＞
図１は、本発明の実施形態に係る異常検出システムＳＹＳの構成を示すブロック図である。図１に示すように、異常検出システムＳＹＳは、情報生成装置３と異常検出装置４とを含む。
【００２０】
本実施形態では、情報生成装置３は、データセンター１に設けられるサーバ装置である。なお、データセンター１は、車両２に情報を提供したり、車両２から情報を収集したりする機関である。異常検出装置４は車両２に搭載される。ただし、異常検出装置４は、例えばデータセンター１に設けられるサーバ装置に含まれてもよい。また、異常検出装置４は、例えば、一部の構成がサーバ装置に設けられ、残りの構成が車両２に設けられる構成であってもよい。
【００２１】
情報生成装置３と異常検出装置４とは、例えばインターネット等のネットワーク５を介して接続される。情報生成装置３とネットワーク５との接続形態は、無線でも有線でもよい。異常検出装置４とネットワーク５との接続形態は無線であることが好ましい。なお、図１においては、一つの車両２のみを示しているが、異常検出システムＳＹＳには、ネットワーク５を介して情報生成装置３に繋がる複数の車両２が存在することが好ましい。
【００２２】
異常検出システムＳＹＳは、カメラ６、ＧＰＳ（Global Positioning System）センサ７および車速センサ８を更に備える。本実施形態では、カメラ６、ＧＰＳセンサ７および車速センサ８は車両２に搭載される。カメラ６、ＧＰＳセンサ７および車速センサ８は、異常検出装置４に情報を出力する。
【００２３】
なお、カメラ６は、本発明の「移動体に搭載されて物体までの距離測定を可能とするセンサ」の一例である。カメラ６は、例えば車両２の前方に搭載されるフロントカメラであってよい。ＧＰＳセンサ７は、例えば、ナビゲーション装置、ドライブレコーダ、或いは、これらが一体となった装置に搭載される構成であってよい。車速センサ８は、車両２の車輪軸に設けられた不図示のロータの回転をパルス信号として出力する磁気センサ又は光センサであってよい。車速センサ８は、例えばＣＡＮ（Controller Area Network）バスを介して車両２の速度情報を異常検出装置４に出力する。
【００２４】
＜２．情報生成装置の詳細＞
情報生成装置３は、異常検出装置４がセンサ（本実施形態ではカメラ６）の異常を判定する際に使用する評価基準情報を生成する。本実施形態では、評価基準情報は評価基準テーブル３１０である。
【００２５】
図１に示すように、情報生成装置３は、制御部３０および記憶部３１を含んで構成される。制御部３０は、例えば、不図示のＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、入出力ポートなどを含むコンピュータである。記憶部３１は、不揮発性のメモリである。制御部３０は、例えば記憶部３１に記憶された不図示のプログラムに基づいて情報の処理および送受信を行う。なお、制御部３０と記憶部３１とは、有線又は無線を用いて情報の送受信を行う構成であってよい。
【００２６】
制御部３０は、収集部３０１と、評価基準情報生成部３０２と、送信部３０３とを備える。制御部３０が備えるこれらの各部３０１〜３０３の機能は、プログラムに従ってＣＰＵが演算処理を行うことによって実現される。換言すると、情報生成装置３は、収集部３０１と、評価基準情報生成部３０２と、送信部３０３とを備える。
【００２７】
収集部３０１は、物体までの距離測定を可能とするセンサを搭載する複数の移動体から情報を収集する。本実施形態では、収集部３０１は、カメラ６を搭載する複数の車両２から情報を収集する。収集部３０１が各車両２から収集する情報には、各車両２が所定の評価箇所を走行した際にカメラ６によって取得された情報に基づいて算出された距離データが含まれる。所定の評価箇所は、例えば、特定の路上設置物が車両２の進行方向に間隔をあけて少なくとも２つ並ぶ場所であり、センサ（本実施形態ではカメラ６）によって特定の路上設置物間の距離を測定できる場所である。路上設置物は、例えば白線、ポール、照明機器、防護柵等である。すなわち、距離データは、例えば２つの白線間の距離や、２つのポール間の距離等である。
【００２８】
なお、所定の評価箇所は単数でも複数でもよい。例えば、各車両２は、データセンター１から所定の評価箇所に関する地図上の場所を事前に与えられており、所定の評価箇所を走行する際に各種の情報を収集する。当該情報収集には、詳細は後述する異常検出装置４が有する機能が利用されてよい。
【００２９】
本実施形態では、収集部３０１が各車両２から収集する情報には、各車両２が所定の評価箇所を走行した際における環境データおよび動作データ、並びに、各車両２が有するカメラ６に関する情報を示すセンサデータも含まれる。環境データは、車両２の周囲環境を示すデータであり、例えば、車両２が走行する道路の状況（道路パターン）、走行時の天候、走行時の明るさ等のデータであってよい。動作データは、車両２の動作状態を示すデータであり、例えば車速や加速度等のデータであってよい。センサデータは、例えばカメラ６の種類、カメラ６の取付位置、カメラ６が取り付けられる車両２の種類等のデータであってよい。
【００３０】
なお、環境データ、動作データおよびセンサデータのうち、少なくともいずれか１つは、収集部３０１が各車両２から収集する情報に含まれなくてよい。収集部３０１が各車両２から収集する情報には、距離測定の対象となる路上設置物に関するターゲットデータが含まれてよい。ターゲットデータは、例えば路上設置物の形状、色彩、設置位置等のデータであってよい。
【００３１】
評価基準情報生成部３０２は、収集部３０１で収集された情報に基づいて距離基準データを含む評価基準情報を生成する。図２は、評価基準テーブル３１０の一例を示す図である。本実施形態では、評価基準情報生成部３０２は、評価基準情報として、図２に示すような評価基準テーブル３１０を生成する。本実施形態では、評価基準情報生成部３０２は、上述の所定の評価箇所ごとに評価基準テーブル３１０を生成する。所定の評価箇所が複数あれば、評価基準テーブル３１０も複数生成される。距離基準データ（図２の認識距離が該当）は、各車両２におけるカメラ６の異常を判定する基準となる距離データである。本実施形態では、後述の各分類に対して１つずつ距離値が割り当てられている。すなわち、距離基準データは複数の距離値（データ）で構成される。図２に示すテーブル３１０においては、各行が１つの分類に対応する。
【００３２】
図２に示すように、評価基準テーブル３１０には、距離基準データと関連付けられたセンサデータが含まれる。図２に示す例では、センサデータとして、カメラ種類およびカメラ位置の２つの項目が含まれている。カメラ６の種類が異なれば分類が別になる。また、カメラ６の取付位置が異なれば分類が別になる。
【００３３】
また、評価基準テーブル３１０には、距離基準データと関連付けられた動作データが含まれる。図２に示す例では、動作データとして車速（１つの項目）が含まれている。すなわち、車速が異なれば分類が別になる。なお、各分類の車速は単一の値でもよいが、Ｘｋｍ/Ｈｒ〜Ｙｋｍ/Ｈｒという形式で一定の幅を有する構成であることが好ましい。
【００３４】
また、評価基準テーブル３１０には、距離基準データと関連付けられた環境データが含まれる。図２に示す例では、環境データとして、道路パターン、天候、時刻の３つの項目が含まれている。道路パターンは、例えば道路の傾斜度やカーブの曲率等に基づいて分類される。例えば、傾斜度の差が所定の差を超える２つの道路は互いに異なる分類とされる。各分類の傾斜度や曲率は、単一の値でもよいが、一定の幅を有する構成であることが好ましい。天候は、晴れ、曇り、雨、雪等、気象が異なれば分類が別になる。時刻は、車両２の周囲の明るさを示す指標として使用されている。時刻が異なれば分類が別になる。時刻の分類は、秒単位による分類、分単位による分類、時間単位による分類等、適宜決定されてよい。
【００３５】
本実施形態では、距離基準データに関連づけられるデータ項目が複数になっている。詳細には、距離基準データに関連づけられるデータ項目は、カメラ種類、カメラ位置、車速、道路パターン、天候、および時刻の６項目になっている。複数のデータ項目のうちのいずれか１つでも内容(数値等)が異なれば別分類とされ、各分類に対して距離基準データとしての距離値が割り当てられている。なお、互いに異なる分類間で距離値が同じになることも有り得る。
【００３６】
図１に戻って、送信部３０３は、異常検出装置４に情報を送信するための送信処理を行う。送信部３０３は、例えば、異常検出装置４の要求に従って、評価基準テーブル３１０や、評価基準テーブル３１０から導出できる情報を異常検出装置４に送信する処理を行う。
【００３７】
図３は、情報生成装置３による評価基準テーブル３１０の生成手順の一例を示すフローチャートである。まず、収集部３０１が、各車両２から評価基準テーブル３１０を生成するために必要な情報を適宜収集する（ステップＳ１）。情報生成装置３は、例えば、所定の時刻や各車両２から要求が有った場合等に、評価基準テーブル３１０を生成するための情報を収集する所定の評価箇所を各車両２に配信する。各車両２は、所定の評価箇所データを不図示の記憶部に記憶する。各車両２は、ＧＰＳセンサ７等の情報に基づいて自車が所定の評価箇所を走行することを認識した場合に、カメラ６によって画像を撮影して、撮影画像に基づいて特定の路上設置物の距離データを算出する。また、各車両２は、カメラ６に関する情報を示すセンサデータ、および、カメラ６によって画像を撮影した際の環境データ並びに動作データを取得する。各車両２は、距離データ、センサデータ、環境データ、および、動作データを得ると、情報生成装置３に送信する。なお、本実施形態では、これらの情報を得るために、詳細は後述する異常検出装置４が利用されてよい。
【００３８】
収集部３０１は、各車両２から収集した情報を記憶部３１に記憶する（ステップＳ２）。なお、同一の車両２から同一の分類となる情報が複数回収集された場合は、いずれか１つの情報を記憶部３１に記憶する構成としてよい。また、ここで記憶された情報は、評価基準テーブル３１０の生成に利用された後に消去されてよい。
【００３９】
評価基準情報生成部３０２は、記憶部３１に評価基準テーブル３１０を作成するために必要な所定の情報量が蓄積されたか否かを確認する（ステップＳ３）。上述のように、評価基準テーブル３１０は、所定の評価箇所ごとに生成される。例えば、同一の評価箇所の情報が記憶部３１に所定数以上蓄積された場合に、所定の情報量が蓄積されたと判断される構成としてよい。
【００４０】
所定の情報量が蓄積されたと判断すると（ステップＳ３でＹｅｓ）、評価基準情報生成部３０２は、評価基準テーブル３１０を生成する（ステップＳ４）。本実施形態では、評価基準情報生成部３０２は、カメラ種類、カメラ位置、車速、道路パターン、天候、及び、時刻の全てが同じであるデータ群を１つの分類として纏める。１つの分類として纏めるに際して、複数の距離データが全て同じ値であれば、当該値を当該分類の基準距離値とする。ただし、複数の距離データの少なくとも１つが他と異なる場合がある。このような場合には、例えば、複数の距離データの平均値を算出し、この平均値を基準距離値とする。ただし、これは例示であり、例えば、複数の距離データの中央値を基準距離値にする等、他の構成としてもよい。特定の路上設置物間距離が予め分かっており、算出した距離値の中に当該距離とかけ離れたものがある場合には、かけ離れた距離値を除外して平均値を算出する構成等としてよい。
【００４１】
所定の情報量が蓄積されていないと判断すると（ステップＳ３でＮｏ）、評価基準情報生成部３０２は評価基準テーブル３１０を生成しない。この場合には、ステップＳ１に戻って、評価基準テーブル３１０を生成するための情報収集が行われる。
【００４２】
なお、情報生成装置３は、評価基準テーブル３１０を生成した後も、当該評価基準テーブル３１０を生成した評価箇所に関する情報を車両２から収集し、評価基準テーブル３１０の更新を行うことが好ましい。これにより、より多くの情報に基づく評価基準テーブル３１０を生成することができ、評価基準テーブル３１０を用いた評価結果の信頼性を向上することができる。
【００４３】
＜３．異常検出装置の詳細＞
異常検出装置４は、移動体に搭載されて物体までの距離測定を可能とするセンサの異常を検出する。本実施形態では、異常検出装置４は、車両２に搭載されるカメラ６の異常を検出する。異常には、例えば、取付状態の異常、データ処理の異常、データの送受信時の異常等が含まれる。
【００４４】
異常検出装置４は、例えば、不図示のＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤＤ（Hard Disk Drive）、入出力ポートなどを含むコンピュータである。図１に示すように、異常検出装置４は、測定タイミング監視部４１と、画像取得部４２と、評価基準情報取得部４３と、環境データ取得部４４と、動作データ取得部４５と、センサデータ取得部４６と、距離データ算出部４７と、送信部４８と、判定部４９とを備える。各部４１〜４９の機能は、ＲＯＭ等に記憶されるプログラムに従ってＣＰＵが演算処理を行うことによって実現される。
【００４５】
測定タイミング監視部４１は、センサ（本実施形態ではカメラ６）の異常を検出するための測定を開始するタイミングを監視する。本実施形態では、測定タイミング監視部４１は、当該異常検出装置４を搭載する車両２（以下、自車両と表現する）が所定の評価箇所を走行する場合に測定を開始するタイミングであると判断する。異常検出装置４は、所定の評価箇所について、情報生成装置３から配信される情報によって認識している。測定タイミング監視部４１は、例えば、ＨＤＤ等の記憶部に記憶される地図情報およびＧＰＳ情報によって自車両が所定の評価箇所を走行するか否かを判断する。
【００４６】
画像取得部４２は、カメラ６で撮影した情報を取得する。評価基準情報取得部４３は、センサを搭載する複数の移動体から収集された情報に基づいて生成され、距離基準データを含む評価基準情報を取得する。本実施形態では、評価基準情報取得部４３は、情報生成装置３によって生成された評価基準テーブル３１０を取得する。
【００４７】
環境データ取得部４４は、移動体が所定の評価箇所を移動した際における移動体の周囲環境を示す評価用環境データを取得する。本実施形態では、環境データ取得部４４は、自車両が所定の評価箇所を走行した際における自車両の周囲環境を示す評価用環境データを取得する。本実施形態では、環境データ取得部４４は、道路パターンと、天候と、明るさを示す情報として時刻とを取得する。道路パターンは、例えばＧＰＳセンサおよび地図情報から取得することができる。天候は、例えばネットワーク５を介して繋がる外部装置から取得することができる。時刻は、例えばＧＰＳセンサから取得することができる。
【００４８】
動作データ取得部４５は、移動体が所定の評価箇所を移動した際における移動体の動作状態を示す評価用動作データを取得する。本実施形態では、動作データ取得部４５は、自車両が所定の評価箇所を走行した際における自車両の動作状態を示す評価用動作データを取得する。本実施形態では、環境データ取得部４４は、自車両の車速を取得する。動作データ取得部４５は、不図示のＣＡＮバスを介して自車両の車速を取得することができる。
【００４９】
センサデータ取得部４６は、センサに関する情報を示すセンサデータを取得する。本実施形態では、センサデータ取得部４６は、自車両に搭載されるカメラ６の種類と、カメラ６の取付位置とを取得する。これらの情報は、例えば、車両２の工場出荷時等に異常検出装置４の記憶部に記憶される。なお、これらの情報は、例えば、車両コード等をデータセンター１に送信することによってデータセンター１から取得してもよい。
【００５０】
距離データ算出部４７は、移動体が所定の評価箇所を移動した際にセンサによって得られた情報に基づいて評価用距離データを算出する。評価用距離データは、距離基準データと比較する距離データである。本実施形態では、距離データ算出部４７は、自車両が所定の評価箇所を走行した際にカメラ６によって撮影された撮影情報に基づいて、特定の路上設置物間の距離値を算出する。特定の路上設置物は、上述のように、例えば白線、ポール、照明機器、防護柵等である。撮影画像に基づいて評価用距離データを算出する方法としては、例えば三角測量の原理を用いた手法等の公知の手法が用いられてよい。
【００５１】
送信部４８は、情報生成装置３に情報を送信するための送信処理を行う。送信部４８は、例えば、各種の取得部４２〜４６で取得された情報、距離データ算出部４７における算出結果、判定部４９における判定結果等をデータセンター１に送信してよい。
【００５２】
判定部４９は、評価基準情報取得部４３で取得した評価基準情報と、距離データ算出部４７によって算出された評価用距離データとに基づいてセンサが異常であるか否かを判定する。本実施形態では、判定部４９は、評価基準テーブル３１０と、評価用距離データとに基づいてカメラ６の異常を判定する。本実施形態によれば、走行中の複数の車両２からの情報に基づいて得られた基準データと比較して、自車両のカメラ６の異常を判定することができる。このために、カメラ６の異常判定の信頼性を向上することができる。
【００５３】
判定部４９は、環境データ取得部４４で取得した評価用環境データを加味してセンサの異常を判定することが好ましい。判定部４９は、動作データ取得部４５で取得した評価用動作データを加味してセンサの異常を判定することが好ましい。判定部４９は、センサデータ取得部４６で取得したセンサデータを加味してセンサの異常を判定することが好ましい。
【００５４】
本実施形態では、評価用環境データと、評価用動作データと、センサデータとの全てを加味してカメラ６の異常判定を行う。ただし、これは例示である。例えば、これらのデータに加えて、上述のターゲットデータが加味されて異常判定が行われる構成としてもよい。この場合には、評価基準テーブル３１０には、距離基準データに関連付けられたターゲットデータを含む構成とすればよい。また、例えば、評価用環境データと、評価用動作データと、センサデータとのうち、いずれか１つ、或いは、いずれか２つのみが異常判定において加味される構成としてもよい。場合によっては、評価用環境データと、評価用動作データと、センサデータとのいずれも加味されない構成としてもよい。
【００５５】
評価用環境データと、評価用動作データと、センサデータとのうちの少なくとも１つを加味して異常判定を行うことによって、比較対象間の状態をできる限り揃えてカメラ６の異常判定を行うことができる。このために、より信頼性の高い異常判定を行うことが可能になる。また、カメラ６（センサ）の使用条件を考慮した性能評価ができるために、製品を改善するためのデータを得ることができる。
【００５６】
図４は、異常検出装置４による異常判定の手順の一例を示すフローチャートである。異常検出装置４は、例えば車両の電源（ＡＣＣ等）がオンされると、動作を開始する。まず、測定タイミング監視部４１が、カメラ６の異常を検出するための測定を行うタイミングであるか否かを監視する（ステップＳ１１）。測定タイミング監視部４１は測定タイミングとなるまで監視を続ける。本実施形態では、測定タイミングは、自車両が所定の評価箇所を走行するタイミングである。
【００５７】
測定タイミング監視部４１が測定タイミングを検出すると（ステップＳ１１でＹｅｓ）、撮影画像および各種情報が取得される（ステップＳ１２）。詳細には、画像取得部４２が、所定の評価箇所を自車両が走行する際にカメラ６によって撮影された撮影画像を取得する。当該撮影画像には、特定の路上設置物が含まれる。特定の路上設置物は、例えば自車両の前方において左右に延びる白線である。
【００５８】
また、環境データ取得部４４が評価用環境データを取得する。より詳細には、環境データ取得部４４は、自車両が走行する所定の評価箇所の道路パターンを記憶部に記憶される地図情報等から取得する。環境データ取得部４４は、自車両が所定の評価箇所を走行した際の天候情報を、ネットワーク５を介して外部装置から取得する。環境データ取得部４４は、自車両が所定の評価箇所を走行した時刻をＧＰＳ情報等から取得する。
【００５９】
また、動作データ取得部４５が評価用動作データを取得する。より詳細には、動作データ取得部４５は、自車両が所定の評価箇所を走行した際の自車両の車速を、ＣＡＮバスを介して取得する。更に、センサデータ取得部４６がセンサデータを取得する。より詳細には、センサデータ取得部４６は、自車両に搭載されるカメラ６の種類と、カメラ６の取付位置とを不図示の記憶部から取得する。
【００６０】
次に、距離データ算出部４７が評価用距離データを算出する（ステップＳ１３）。より詳細には、距離データ算出部４７は、画像取得部４２によって取得した撮影画像に基づいて特定の路上設置物間の距離値を算出する。距離データ算出部４７は、例えば、例えば自車両の前方において左右に延びる２本の白線間の距離値を算出する。
【００６１】
次に、評価基準情報取得部４３が評価基準情報を取得する（ステップＳ１４）。より詳細には、評価基準情報取得部４３は、情報生成装置３からネットワーク５を介して、自車両が走行した所定の評価箇所用に生成された評価基準テーブル３１０を取得する。評価基準情報取得部４３は、評価基準テーブル３１０の全部を取得してもよいが、評価基準テーブル３１０の一部を取得してもよい。例えば、評価基準情報取得部４３は、自車両のカメラ６と同じ種類のカメラに関するデータのみを取得する構成等としてもよい。
【００６２】
なお、評価基準情報取得部４３は、ステップＳ１３より先に評価基準情報を取得する構成であってもよい。例えば、評価基準情報取得部４３は、ステップＳ１２と同じタイミングで評価基準情報を取得してもよい。なお、場合によっては、或る所定の評価箇所に対して評価基準テーブル３１０が生成されていないことも有り得る。このような場合には、異常判定しない構成としてよい。
【００６３】
次に、判定部４９が異常判定を行う（ステップＳ１５）。判定部４９は、環境データ取得部４４、動作データ取得部４５およびセンサデータ取得部４６から取得した各種の評価用データと一致する分類を評価基準テーブル３１０から見つけ出す。判定部４９は、見つけ出した分類の認識距離と、距離データ算出部４７で算出した評価用距離データ（距離値）とを比較する。両者の差の絶対値が、所定の閾値以下である場合には異常なしと判定し、所定の閾値を超える場合には異常と判定する。所定の閾値は、例えば実験やシミュレーションの結果に基づいて決められてよい。
【００６４】
なお、判定部４９は、各取得部４４〜４６から取得した各種の評価用データと一致する分類を評価基準テーブル３１０から見つけ出せないことも有り得る。このような場合には、異常判定不能として異常判定を行わない構成としてよい。
【００６５】
異常判定の結果は、例えば、自車両が備える通知装置（不図示）によって通知される構成としてよい。通知装置による通知は、異常が検出された場合のみ行われる構成としてもよい。通知装置は、例えば、液晶ディスプレイ等の表示装置や、スピーカー等の音声出力装置等であってよい。また、異常判定によって異常が検出された場合には、センサ（本実施形態ではカメラ６）を用いて実行される自動運転機能が停止されたり、使用不可とされたりしてよい。
【００６６】
本実施形態によれば、自車両の走行中にカメラ６の異常判定を行うことができる。また、本実施形態によれば、同様の走行条件で走行した複数の車両から取得された基準データとの比較で異常判定が行われるために、異常判定の信頼性を向上することができる。本実施形態によれば、複数種類の走行条件を考慮して異常判定を行うために、異常が検出された場合に異常原因の特定を行い易い。本実施形態によれば、異常検出ための比較機器を別途用意する必要がないために、異常の確認を簡単に行うことができる。
【００６７】
なお、異常判定のために取得されたり算出されたりしたデータは、送信部４８によって情報生成装置３に送られてよい。情報生成装置３は、送信部４８によって送られた当該データを、評価基準テーブル３１０を生成したり更新したりするためのデータとして使用してよい。
【００６８】
また、以上では、異常検出装置４の構成要素が全て車両２に搭載される構成を説明した。上述のように、例えば、異常検出装置４は、一部の構成要素が車両２に設けられ、残りの要素が情報生成装置３を含むサーバ装置に設けられる構成としてよい。例えば、測定タイミング監視部４１、画像取得部４２、環境データ取得部４４、動作データ取得部４５、センサデータ取得部４６、および、送信部４８が車両２に備えられ、評価基準情報取得部４３および判定部４９がサーバ装置に備えられる構成としてよい。すなわち、車両２側で取得した情報をサーバ装置に送信し、サーバ装置によって異常判定が行われる構成としてよい。この場合、判定結果が車両２側に送信される構成とすればよい。
【００６９】
＜４．変形例＞
図５は、変形例の情報生成装置３Ａの構成を示すブロック図である。変形例の情報生成装置３Ａは、評価箇所生成部３０４を更に備える。制御部３０Ａが備える評価箇所生成部３０４の機能は、ＣＰＵがプログラムにしたがって演算処理を実行することによって実現される。評価箇所生成部３０４は、移動体から収集された情報に基づいて所定の評価箇所を生成する。本変形例では、評価箇所生成部３０４は、カメラ６を搭載する車両２から収集部３０１で収集された情報に基づいて所定の評価箇所を生成する。
【００７０】
図６は、変形例の情報生成装置３Ａによる評価箇所の生成手順の一例を示すフローチャートである。評価箇所生成部３０４は、カメラ６を搭載する車両２から所定の撮影画像を取得したか否かを確認する（ステップＳ２１）。所定の撮影画像は、既に設定されている評価箇所以外の場所を撮影した画像である。各車両２は、情報生成装置３Ａが評価箇所を生成するために予め指定した条件に基づいてカメラ６による撮影を行い、撮影画像を情報生成装置３Ａに送信する。情報生成装置３Ａは、例えば、評価基準テーブル３１０を生成するための情報を複数の車両２から収集し易い場所を撮影箇所として指定する。例えば、交通量が多い幹線道路の直線箇所等が撮影箇所として指定される。
【００７１】
評価箇所生成部３０４は、評価箇所を生成するために取得した撮影画像中に、距離測定用のマーク候補が有るか否かを確認する（ステップＳ２２）。距離測定用のマーク候補は、例えば車両２の進行方向に間隔をあけて並ぶ白線、ポール、案内標識等の路上設置物である。評価箇所生成部３０４は、例えばパターンマッチング等の手法により、取得した画像から距離測定用のマーク候補を抽出する。
【００７２】
評価箇所生成部３０４は、撮影画像から距離測定用のマーク候補が抽出された場合（ステップＳ２２でＹｅｓ）、当該撮影画像を撮影した箇所を評価箇所に認定する（ステップＳ２３）。評価箇所に認定されると、当該情報（評価箇所の位置およびマークの種類を含む情報）が各車両２に通知され、当該評価箇所における評価基準テーブル３１０が例えば図３に示すフローにしたがって生成される。
【００７３】
評価箇所生成部３０４は、評価箇所の認定をした後、更に評価箇所の生成を継続するか否かを確認する（ステップＳ２４）。評価箇所の生成を終了する指令がない限り、ステップＳ２１に戻って評価箇所の生成処理が継続される。評価箇所生成部３０４は、撮影画像から距離測定用のマーク候補が抽出されなかった場合（ステップＳ２２でＮｏ）、当該撮影画像が撮影された箇所を評価箇所に認定しない。この場合も、評価箇所の生成を終了する指令がない限り、評価箇所生成部３０４は、ステップＳ２１に戻って評価箇所の生成処理を継続する。
【００７４】
本変形例によれば、評価箇所を自動的に増やすことができるために、センサ（本例ではカメラ６）の異常を迅速に検出することが可能になる。
【００７５】
＜５．留意事項＞
本明細書で示す実施形態や変形例の構成は、本発明の例示にすぎない。実施形態や変形例の構成は、本発明の技術的思想を超えない範囲で適宜変更されてもよい。また、複数の実施形態及び変形例は、可能な範囲で組み合わせて実施されてよい。
【００７６】
以上において、プログラムの実行によってソフトウェア的に実現されると説明した機能の全部又は一部は電気的なハードウェア回路により実現されてもよい。また、以上において、一つのブロックとして説明した機能が、ソフトウェアとハードウェアとの協働によって実現されてもよい。
【００７７】
また、以上において、一つのブロックとして説明した機能は必ずしも単一の物理的要素によって実現される必要はなく、分散した物理的要素によって実現されてよい。また、複数のブロックとして説明した機能は単一の物理的要素によって実現されてもよい。また、各ブロックの機能を複数の装置に分散し、これらの装置間において通信によって情報の交換を行うことで、全体として各ブロックの機能が実現されてもよい。
【符号の説明】
【００７８】
２・・・車両（移動体）
３、３Ａ・・・情報生成装置
４・・・異常検出装置
６・・・カメラ（センサ）
４３・・・評価基準情報取得部
４４・・・環境データ取得部
４５・・・動作データ取得部
４６・・・センサデータ取得部
４７・・・距離データ算出部
４９・・・判定部
３０１・・・収集部
３０２・・・評価基準情報生成部
３０４・・・評価箇所生成部
３１０      評価基準テーブル
ＳＹＳ      異常検出システム
【図１】
2019158762.tif 000003
【図２】
2019158762.tif 000004
【図３】
2019158762.tif 000005
【図４】
2019158762.tif 000006
【図５】
2019158762.tif 000007
【図６】
2019158762.tif 000008