(57)【要約】【課題】未観測位置における対象を精度良く推定する。【解決手段】情報処理装置２０は、取得部２０Ｇと、補正部２０Ｈと、を備える。取得部２０Ｇは、マップＭを取得する。マップＭは、特定空間ＳのグリッドＧごとに、対象Ｂに関する対象情報３０Ａを示す観測情報３０、または対象未観測に関する未観測情報３０Ｂを示す観測情報３０を対応付けた、マップＭである。補正部２０Ｈは、グリッドＧの各々について、学習済モデルを用いて、周辺の他のグリッドＧに対応付けられた観測情報３０に基づいて、観測情報３０の対応付けを補正する。【選択図】図３
2019074458.tif 000002
【特許請求の範囲】
【請求項１】
特定空間のグリッドごとに、対象に関する対象情報を示す観測情報、または対象未観測に関する未観測情報を示す前記観測情報を対応付けた、マップを取得する取得部と、
前記グリッドの各々について、学習済モデルを用いて、周辺の他の前記グリッドに対応付けられた前記観測情報に基づいて、前記観測情報の対応付けを補正する補正部と、
を備える情報処理装置。
【請求項２】
検知部が検知した検知情報から、実空間における位置ごとに前記観測情報を導出する導出部と、
前記観測情報によって示される前記対象情報を前記特定空間の前記グリッドに対応付ける対象マッピング部と、
前記観測情報によって示される前記未観測情報を前記特定空間の前記グリッドに対応付ける未観測マッピング部と、
を備える、
請求項１に記載の情報処理装置。
【請求項３】
前記対象情報は、
前記対象の存在を示す対象存在情報または前記対象の非存在を示す対象非存在情報を示す、
請求項２に記載の情報処理装置。
【請求項４】
前記対象情報は、前記対象の存在確率を示す、請求項２に記載の情報処理装置。
【請求項５】
前記特定空間は、座標軸に沿った複数の前記グリッドによって表される、請求項１〜請求項４の何れか１項に記載の情報処理装置。
【請求項６】
前記座標軸は、直交座標系または極座標系の座標軸である、請求項５に記載の情報処理装置。
【請求項７】
前記補正部は、
前記マップにおける、前記未観測情報の対応付けられた前記グリッドの対応付けを補正する、
請求項１〜請求項６の何れか１項に記載の情報処理装置。
【請求項８】
前記補正部は、
前記マップにおける、前記未観測情報の対応付けられた前記グリッドの対応付けを、前記未観測情報から前記観測情報に補正する、
請求項７に記載の情報処理装置。
【請求項９】
前記補正部は、
前記マップにおける、前記対象情報の対応付けられた前記グリッドの対応付けを補正する、
請求項７または請求項８に記載の情報処理装置。
【請求項１０】
前記補正部は、
前記対象情報の対応付けられた前記グリッドの対応付けの補正を、前記未観測情報の対応付けられた前記グリッドに比べて抑制するように、前記学習済モデルのパラメータを変更し、前記観測情報の対応付けを補正する、
請求項９に記載の情報処理装置。
【請求項１１】
前記対象マッピング部は、
前記対象の存在確率を、前記対象情報として前記特定空間の前記グリッドに対応付ける、
請求項２に記載の情報処理装置。
【請求項１２】
異なるタイミングの複数の前記観測情報の各々から導出された、複数の前記マップに基づいて、前記学習済モデルのパラメータを更新する第１更新部、
を備える請求項１〜請求項１１の何れか１項に記載の情報処理装置。
【請求項１３】
前記学習済モデルのパラメータの異なる複数の前記補正部と、
選択情報に基づいて、前記観測情報の対応付けを補正する前記補正部を選択する選択部と、
を備える請求項１〜請求項１２の何れか１項に記載の情報処理装置。
【請求項１４】
前記補正部によって、前記未観測情報から前記対象情報へ対応付けを補正された前記グリッドを特定する特定部、
を備える、請求項１〜請求項１３の何れか１項に記載の情報処理装置。
【請求項１５】
前記補正部によって補正された後の前記マップに基づいて、検知情報から前記観測情報を導出するときに前記対象の判別に用いる条件を更新する第２更新部、
を備える、請求項１４に記載の情報処理装置。
【請求項１６】
前記補正部によって補正された後の前記マップに基づいて、移動体の駆動部を制御する駆動制御部、
を備える、請求項１〜請求項１５の何れか１項に記載の情報処理装置。
【請求項１７】
前記補正部によって補正された後の前記マップを示す出力情報を出力する出力制御部、
を備える、請求項１〜請求項１６の何れか１項に記載の情報処理装置。
【請求項１８】
前記出力情報は、
前記補正部によって補正された後の前記マップにおける、前記補正部によって対応付けを補正された前記グリッドを示す情報である、
請求項１７に記載の情報処理装置。
【請求項１９】
前記出力情報は、
前記マップに対応する実空間の撮影画像と、前記補正部によって補正された後の前記マップにおける、該補正部によって対応付けを補正された前記グリッドを示す符号と、の重畳画像である、
請求項１７に記載の情報処理装置。
【請求項２０】
前記出力情報は、
前記補正部によって補正された後の前記マップにおける、所定条件を満たす領域を示す情報を出力制御する、
請求項１７に記載の情報処理装置。
【請求項２１】
前記所定条件を満たす領域は、
前記補正部によって補正された後の前記マップにおける、所定値以上の存在確率を示す前記観測情報の対応付けられた領域である、
請求項２０に記載の情報処理装置。
【請求項２２】
特定空間のグリッドごとに、対象に関する対象情報を示す観測情報または対象未観測に関する未観測情報を示す前記観測情報を対応付けたマップにおける、前記グリッドの各々について、周辺の他の前記グリッドに対応付けられた前記観測情報に基づいて、前記観測情報の対応付けを補正するための、学習済モデル。
【請求項２３】
特定空間のグリッドごとに、対象に関する対象情報を示す観測情報、または対象未観測に関する未観測情報を示す前記観測情報を対応付けた、マップを取得するステップと、
前記グリッドの各々について、学習済モデルを用いて、周辺の他の前記グリッドに対応付けられた前記観測情報に基づいて、前記観測情報の対応付けを補正するステップと、
を含む情報処理方法。
【請求項２４】
特定空間のグリッドごとに、対象に関する対象情報を示す観測情報、または対象未観測に関する未観測情報を示す前記観測情報を対応付けた、マップを取得するステップと、
前記グリッドの各々について、学習済モデルを用いて、周辺の他の前記グリッドに対応付けられた前記観測情報に基づいて、前記観測情報の対応付けを補正するステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施の形態は、情報処理装置、学習済モデル、情報処理方法、およびプログラムに関する。
【背景技術】
【０００２】
センサの未観測位置に隠れている障害物や道路等を予測する技術が知られている。例えば、死角領域の位置、大きさ、非死角領域との境界の長さに基づいて、死角から出現する可能性のある物体を予測する技術が開示されている。また、他車両を追跡した結果を用いて、死角領域内での未来の進行方向と過去に移動してきた軌跡を予測することで、車両が通行可能な道路の位置を予測する技術が開示されている。また、時系列データを用いて物体の位置を追跡することで、一度観測した物体が死角領域に含まれた場合に位置を予測する技術が開示されている。
【０００３】
しかし、従来では、他車両による追跡結果を用いない場合や、時系列データに含まれない対象については、未観測位置における対象を精度良く推定することは困難であった。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第５４０７８９８号公報
【０００５】
【非特許文献１】“Building  a  Probabilistic  Grid-based  Road  Representation  from  Direct  and  Indirect  Visual  Cues”,  E.  Casapietra,  IV,  2015
【非特許文献２】“Deep  Tracking:  Seeing  Beyond  Seeing  Using  Recurrent  Neural  Networks”,  P.  Ondruska,  AAAI,  2016
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明が解決しようとする課題は、未観測位置における対象を精度良く推定することができる、情報処理装置、学習済モデル、情報処理方法、およびプログラムを提供することである。
【課題を解決するための手段】
【０００７】
実施の形態の情報処理装置は、取得部と、補正部と、を備える。取得部は、特定空間のグリッドごとに、対象に関する対象情報を示す観測情報、または対象未観測に関する未観測情報を示す前記観測情報を対応付けた、マップを取得する。補正部は、前記グリッドの各々について、学習済モデルを用いて、周辺の他の前記グリッドに対応付けられた前記観測情報に基づいて、前記観測情報の対応付けを補正する。
【図面の簡単な説明】
【０００８】
【図１】移動体の一例を示す図である。
【図２】センサによる検知の説明図である。
【図３】情報処理装置の構成の一例を示すブロック図。
【図４】観測情報のデータ構成の一例を示す説明図。
【図５】実空間の一例を示す模式図。
【図６】対象マッピング部による処理の一例の説明図。
【図７】未観測マッピング部による処理の一例の説明図。
【図８】補正部による対応付けの補正の一例を示す説明図。
【図９】情報処理の手順の一例を示すフローチャート。
【図１０】移動体の一例を示すブロック図。
【図１１】割込み処理の手順の一例を示すフローチャート。
【図１２】移動体の一例を示すブロック図。
【図１３】割込み処理の手順の一例を示すフローチャート。
【図１４】移動体の一例を示すブロック図。
【図１５】移動体の一例を示すブロック図。
【図１６】ハードウェア構成図。
【発明を実施するための形態】
【０００９】
以下に添付図面を参照して、情報処理装置、学習済モデル、情報処理方法、およびプログラムを詳細に説明する。なお、以下に示す実施の形態および変形例において、同じ機能を示す部分には、同じ符号を付与し、詳細な説明を省略する場合がある。
【００１０】
（第１の実施の形態）
図１は、本実施の形態の移動体１０の一例を示す図である。
【００１１】
移動体１０は、情報処理装置２０と、出力部１０Ａと、センサ１０Ｂと、入力装置１０Ｃと、駆動制御部１０Ｇと、駆動部１０Ｈと、を備える。
【００１２】
情報処理装置２０は、例えば、専用または汎用コンピュータである。本実施の形態では、情報処理装置２０が、移動体１０に搭載されている場合を一例として説明する。
【００１３】
移動体１０は、移動可能な物である。移動体１０は、例えば、車両（自動二輪車、自動四輪車、自転車）、台車、ロボット、船舶、飛翔体（飛行機、無人航空機（ＵＡＶ：Ｕｎｍａｎｎｅｄ  Ａｅｒｉａｌ  Ｖｅｈｉｃｌｅ）、ドローンなど）、人、動物、等である。移動体１０は、具体的には、人による運転操作を介して走行する移動体や、人による運転操作を介さずに自動的に走行（自律走行）可能な移動体である。自動走行可能な移動体は、例えば、自動運転車両である。本実施の形態の移動体１０は、自律走行可能な車両である場合を一例として説明する。
【００１４】
なお、情報処理装置２０は、移動体１０に搭載された形態に限定されない。情報処理装置２０は、静止物に搭載されていてもよい。静止物は、移動不可能な物や、地面に対して静止した状態の物である。静止物は、例えば、ガードレール、ポール、建物、道路、歩道、障害物、立体物、駐車車両、道路標識、などである。また、情報処理装置２０は、クラウド上で処理を実行するクラウドサーバに搭載されていてもよい。
【００１５】
センサ１０Ｂは、検知部の一例である。センサ１０Ｂは、外界センサであり、外界を検知した検知情報を取得する。
【００１６】
センサ１０Ｂは、例えば、撮影装置や、距離センサ（ミリ波レーダ、レーザセンサ）、などである。撮影装置は、撮影によって撮影画像データ（以下、撮影画像と称する）を得る。撮影画像データは、画素ごとに画素値を規定したデジタル画像データや、画素毎にセンサ１０Ｂからの距離を規定したデプスマップなどである。レーザセンサは、例えば、水平面に対して平行に設置された二次元ＬＩＤＡＲ（Ｌａｓｅｒ  Ｉｍａｇｉｎｇ  Ｄｅｔｅｃｔｉｏｎ  ａｎｄ  Ｒａｎｇｉｎｇ）センサや、三次元ＬＩＤＡＲセンサである。
【００１７】
本実施の形態では、センサ１０Ｂが、二次元ＬＩＤＡＲセンサである場合を一例として説明する。
【００１８】
図２は、センサ１０Ｂによる検知の説明図である。移動体１０に搭載されたセンサ１０Ｂは、センサ１０Ｂの周囲に、観測平面に沿ってレーザ光Ｌを照射し、対象Ｂで反射した反射光を受光する。観測平面は、例えば、水平面である。これによって、センサ１０Ｂは、対象Ｂの外形に沿った複数の反射点に相当する複数の点３２の、検知情報を得る。なお、対象Ｂの位置、対象Ｂの数、点３２の数、および、点３２の位置は、一例であり、図２に示す形態に限定されない。
【００１９】
なお、センサ１０Ｂは、水平方向に１ライン分レーザ光Ｌを照射することで、該レーザ光Ｌの反射光を受光する形態であってもよいし、複数ライン分、レーザ光Ｌを照射することで、該レーザ光Ｌの反射光を受光する形態であってもよい。また、センサ１０Ｂは、水平面に対して交差する平面に沿ってレーザ光Ｌを照射する形態であってもよい。
【００２０】
検知情報は、センサ１０Ｂの周辺の複数の点３２の各々の位置を示す。点３２の位置は、例えば、センサ１０Ｂを基準とした相対位置を示す位置座標や、点３２の絶対位置を示す位置座標や、ベクトルなどで表される。
【００２１】
具体的には、点３２の位置は、センサ１０Ｂを基準としたレーザ光Ｌの照射方向である方位角方向と、センサ１０Ｂからの距離と、によって表される。すなわち、センサ１０ＢがＬＩＤＡＲである場合、検知情報は、極座標空間における、センサ１０Ｂを原点とした距離および方位角方向で表される。極座標空間は、極座標系で表した空間である。
【００２２】
センサ１０Ｂからの距離は、レーザ光Ｌの照射から反射光の受光までの経過時間、受光した光の強度、または、光の減衰率等から導出される。点３２の検出強度は、例えば、反射光の強度や、光の強度の減衰率で表される。
【００２３】
なお、検知情報が、撮影カメラとしてのセンサ１０Ｂで撮影された撮影画像である場合、点３２の位置は、撮影画像における画素位置や、直交座標空間における位置座標で表してもよい。直交座標空間とは、直交座標系で表した空間である。
【００２４】
出力部１０Ａは、各種の出力情報を出力する。出力部１０Ａは、例えば、出力情報を送信する通信機能、出力情報を表示する表示機能、出力情報を示す音を出力する音出力機能、などを備える。例えば、出力部１０Ａは、通信部１０Ｄと、ディスプレイ１０Ｅと、スピーカ１０Ｆと、を含む。
【００２５】
通信部１０Ｄは、出力情報を他の装置へ送信する。例えば、通信部１０Ｄは、公知の通信回線を介して出力情報を送信する。ディスプレイ１０Ｅは、出力情報を表示する。ディスプレイ１０Ｅは、例えば、公知のＬＣＤ（ｌｉｑｕｉｄ  ｃｒｙｓｔａｌ  ｄｉｓｐｌａｙ）や投影装置やライトなどである。スピーカ１０Ｆは、出力情報を示す音を出力する。
【００２６】
入力装置１０Ｃは、ユーザからの各種指示や情報入力を受け付ける。入力装置１０Ｃは、例えば、マウスやトラックボール等のポインティングデバイス、あるいはキーボード等の入力デバイスである。
【００２７】
駆動部１０Ｈは、移動体１０を駆動するデバイスである。駆動部１０Ｈは、例えば、エンジン、モータ、車輪、などである。
【００２８】
駆動制御部１０Ｇは、駆動部１０Ｈを制御する。駆動部１０Ｈは、駆動制御部１０Ｇの制御によって駆動する。例えば、駆動制御部１０Ｇは、情報処理装置２０から出力された出力情報や、センサ１０Ｂから得られた情報などに基づいて、周辺の状況を判断し、アクセル量、ブレーキ量、操舵角などの制御を行う。例えば、駆動制御部１０Ｇは、死角に道路が存在すると予測された場合に，その周辺で速度を低下させるように車両の制御を行う。
【００２９】
次に、情報処理装置２０の構成について詳細に説明する。図３は、情報処理装置２０の構成の一例を示すブロック図である。
【００３０】
情報処理装置２０は、例えば、専用または汎用コンピュータである。情報処理装置２０は、処理部２０Ａと、記憶部２０Ｂと、を備える。
【００３１】
処理部２０Ａ、記憶部２０Ｂ、出力部１０Ａ、センサ１０Ｂ、および入力装置１０Ｃは、バス２０Ｚを介して接続されている。なお、記憶部２０Ｂ、出力部１０Ａ（通信部１０Ｄ、ディスプレイ１０Ｅ、スピーカ１０Ｆ）、センサ１０Ｂ、および入力装置１０Ｃは、有線または無線で処理部２０Ａに接続すればよい。また、記憶部２０Ｂ、出力部１０Ａ（通信部１０Ｄ、ディスプレイ１０Ｅ、スピーカ１０Ｆ）、センサ１０Ｂ、および入力装置１０Ｃの少なくとも１つと、処理部２０Ａと、を、ネットワークを介して接続してもよい。
【００３２】
記憶部２０Ｂは、各種データを記憶する。記憶部２０Ｂは、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、フラッシュメモリ等の半導体メモリ素子、ハードディスク、光ディスク等である。なお、記憶部２０Ｂは、情報処理装置２０の外部に設けられた記憶装置であってもよい。また、記憶部２０Ｂは、記憶媒体であってもよい。具体的には、記憶媒体は、プログラムや各種情報を、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やインターネットなどを介してダウンロードして記憶または一時記憶したものであってもよい。また、記憶部２０Ｂを、複数の記憶媒体から構成してもよい。また、記憶部２０Ｂは、ネットワークを介して情報処理装置２０に接続されたクラウドサーバに設けてもよい。
【００３３】
処理部２０Ａは、受付部２０Ｃと、導出部２０Ｄと、対象マッピング部２０Ｅと、未観測マッピング部２０Ｆと、取得部２０Ｇと、補正部２０Ｈと、出力制御部２０Ｉと、を備える。
【００３４】
上記各部（受付部２０Ｃ、導出部２０Ｄ、対象マッピング部２０Ｅ、未観測マッピング部２０Ｆ、取得部２０Ｇ、補正部２０Ｈ、出力制御部２０Ｉ）は、例えば、１または複数のプロセッサにより実現される。例えば上記各部は、ＣＰＵ（Central  Processing  Unit）などのプロセッサにプログラムを実行させること、すなわちソフトウェアにより実現してもよい。上記各部は、専用のＩＣ（Integrated  Circuit）などのプロセッサ、すなわちハードウェアにより実現してもよい。上記各部は、ソフトウェアおよびハードウェアを併用して実現してもよい。複数のプロセッサを用いる場合、各プロセッサは、各部のうち１つを実現してもよいし、各部のうち２以上を実現してもよい。
【００３５】
受付部２０Ｃは、センサ１０Ｂから検知情報を受付ける。受付部２０Ｃは、受付けた検知情報を、導出部２０Ｄへ出力する。例えば、センサ１０Ｂは、所定タイミングごとに、外界を検知し、検知情報を受付部２０Ｃへ出力する。受付部２０Ｃは、検知情報を受付けるごとに、受付けた検知情報を、順次、導出部２０Ｄへ出力する。
【００３６】
導出部２０Ｄは、検知情報から、センサ１０Ｂによって検知された実空間における位置ごとに、観測情報を導出する。観測情報は、移動体１０（センサ１０Ｂ）の周辺の観測結果を示す情報である。
【００３７】
図４は、観測情報３０のデータ構成の一例を示す説明図である。観測情報３０は、対象情報３０Ａまたは未観測情報３０Ｂを示す。
【００３８】
対象情報３０Ａは、対象Ｂに関する情報である。対象Ｂは、センサ１０Ｂの外界に存在し、センサ１０Ｂによって観測される。
【００３９】
対象Ｂは、移動体、静止物、の何れであってもよい。移動体および静止物の定義は、上記と同様である。なお、対象Ｂは、生物および非生物の何れであってもよい。生物は、例えば、人物、動物、植物、などである。非生物は、例えば、車両や飛行可能な物体、ロボット、建物、車両、ガードレール、車道や歩道等の路面、走行可能領域、障害物などである。走行可能領域とは、移動体１０が走行可能な領域である。障害物とは、走行を妨げる物体である。本実施形態では、対象Ｂが障害物である場合を一例として説明する。
【００４０】
本実施の形態では、対象情報３０Ａは、対象存在情報３０Ｃまたは対象非存在情報３０Ｄを示す。
【００４１】
対象存在情報３０Ｃは、対象Ｂの存在を示す情報である。すなわち、対象存在情報３０Ｃは、対象Ｂが存在することを示す情報である。対象非存在情報３０Ｄは、対象Ｂの非存在を示す情報である。すなわち、対象非存在情報３０Ｄは、対象Ｂが存在しないことを示す情報である。なお、対象非存在情報３０Ｄは、後述する処理により、更に複数の種類に分類される（詳細後述）。なお、対象存在情報３０Ｃは、１つの対象Ｂの存在を示す情報であってもよいし、複数の対象Ｂの存在を示す情報であってもよい。
【００４２】
未観測情報３０Ｂは、対象Ｂの未観測に関する情報である。詳細には、未観測情報３０Ｂは、センサ１０Ｂからのレーザ光Ｌが届かず、センサ１０Ｂによって検知することが出来なかった事を示す情報である。すなわち、未観測情報３０Ｂは、対象Ｂが存在するか否か不明であることを示す情報である。センサ１０Ｂからのレーザ光Ｌが届かない場合とは、他の対象Ｂによる死角、カメラの画角外、反射光が計測不可能な場所、および、センサ１０Ｂの計測範囲外、などに位置する場合や、反射物が存在しないことでレーザ光Ｌの反射が計測できず距離が計測できなかった場合、などである。
【００４３】
なお、対象情報３０Ｃは、対象Ｂの属性や対象Ｂの存在確率を示す情報であってもよい。
【００４４】
導出部２０Ｄは、センサ１０Ｂの周辺の複数の点３２の各々の位置を示す検知情報を用いて、実空間の位置Ｐごとに、観測情報３０を導出する。
【００４５】
図５は、センサ１０Ｂの周辺の実空間Ｒの一例を示す模式図である。実空間Ｒは、直交座標系で表される空間である。例えば、センサ１０Ｂによって、実空間Ｒにおける対象Ｂの表面の点３２の群が検知されたと仮定する。この場合、導出部２０Ｄは、実空間Ｒにおける、複数の点３２の各々の位置を示す検知情報を、受付部２０Ｃを介してセンサ１０Ｂから受付ける。
【００４６】
図３に戻り、そして、導出部２０Ｄは、検知情報に示される点３２の内、対象Ｂを示す点３２を特定する。本実施形態では、導出部２０Ｄは、水平面と平行に設置された２次元ＬＩＤＡＲ（センサ１０Ｂ）で検出された点３２については、路面から一定の高さを持つ障害物と判定し、対象Ｂを示す点３２として特定する．そして、導出部２０Ｄは、特定した点３２の位置Ｐについて、対象Ｂの存在を示す対象存在情報３０Ｃを導出する。
【００４７】
また、導出部２０Ｄは、実空間Ｒにおける、センサ１０Ｂから対象Ｂまでのレーザ光Ｌの通過した位置Ｐについては、レーザ光Ｌを遮る障害物である対象物Ｂが存在しないとして、対象Ｂが非存在の対象非存在情報３０Ｄを導出する。
【００４８】
一方、導出部２０Ｄは、実空間Ｒにおける、センサ１０Ｂの設置位置に対して、対象Ｂの存在を示すものとして特定した点３２より遠い位置Ｐについては、対象Ｂが未観測の未観測情報３０Ｂを導出する。すなわち、センサ１０Ｂに対して、対象Ｂより遠い位置Ｐについては、レーザ光Ｌが対象Ｂによって遮蔽されて届かないため（レーザ光Ｌ’参照）、対象Ｂが存在するか否か不明である。このため、導出部２０Ｄは、実空間Ｒにおける、対象Ｂの存在を示すものとして特定した点３２より、センサ１０Ｂから遠い位置Ｐについては、未観測情報３０Ｂを導出する。
【００４９】
なお、導出部２０Ｄは、他の方法を用いて、未観測情報３０Ｂを導出してもよい。例えば、導出部２０Ｄは、センサ１０Ｂから検出可能な距離や角度の範囲を予め設定する。そして、導出部２０Ｄは、レーザ光Ｌの吸収等により計測出来なかった距離および角度の範囲内の位置Ｐについて、未観測情報３０Ｂを導出してもよい。
【００５０】
このようにして、導出部２０Ｄは、実空間Ｒの位置Ｐごとに観測情報３０を導出する。
【００５１】
なお、センサ１０Ｂが撮影装置である場合、センサ１０Ｂによって得られた検知情報は、撮影画像である。この場合、導出部２０Ｄは、公知のテンプレートマッチングを行うことで、撮影画像を構成する画素の位置Ｐごとに観測情報３０を導出すればよい。また、この場合、導出部２０Ｄは、画素ごとに対象Ｂの属性を推定するセマンティックセグメンテーションを用いて、画素の位置Ｐごとに観測情報３０を導出してもよい。また、導出部２０Ｄは、撮影画像における特徴点を追跡することで三次元再構成を行い、センサ１０Ｂから対象Ｂまでの距離を推定することで、観測情報３０を導出してもよい。
【００５２】
また、検知情報として撮影画像を用いる場合には、導出部２０Ｄは、テンプレートマッチングを行わなかった画素の位置Ｐや、属性を推定しなかった画素の位置Ｐについて、未観測情報３０Ｂを導出してもよい。
【００５３】
なお、観測情報３０は、対象Ｂが存在するか否かを二値で表した情報であってもよい。
【００５４】
なお、上述したように、本実施の形態では、観測情報３０は、対象存在情報３０Ｃ、対象非存在情報３０Ｄ、または未観測情報３０Ｂを示す情報である。このため、例えば、観測情報３０は、対象Ｂの存在確率などの連続値で表されてもよいし、セマンティックセグメンテーションによるラベルで対象Ｂの属性を表したものであってもよい。属性は、例えば、対象Ｂの種類である。対象Ｂの種類には、上述した対象Ｂの定義に加えて、推定対象の対象Ｂであるか否かを示す情報を含んでいてもよい。
【００５５】
図３に戻り説明を続ける。このようにして、導出部２０Ｄは、実空間Ｒの各位置Ｐについて、観測情報３０を導出する。そして、導出部２０Ｄは、実空間Ｒの各位置Ｐの観測情報３０を、対象マッピング部２０Ｅおよび未観測マッピング部２０Ｆへ出力する。
【００５６】
次に、対象マッピング部２０Ｅについて説明する。図６は、対象マッピング部２０Ｅによる処理の一例の説明図である。
【００５７】
対象マッピング部２０Ｅは、導出部２０Ｄから受付けた観測情報３０によって示される対象情報３０Ａを、特定空間Ｓの対応するグリッドＧに対応付ける。すなわち、対象マッピング部２０Ｅは、対象存在情報３０Ｃまたは対象非存在情報３０Ｄを、特定空間ＳのグリッドＧに対応付ける。
【００５８】
特定空間Ｓは、実空間Ｒを座標系で表した空間である。座標系は、極座標系または直交座標系である。本実施の形態では、特定空間Ｓは、実空間Ｒを極座標系で表した空間、すなわち極座標空間である場合を一例として説明する。極座標空間は、センサ１０Ｂの観測平面における、センサ１０Ｂ（情報処理装置２０）を原点とした方位角方向（矢印Ｙ方向）と、センサ１０Ｂからの距離方向（矢印Ｘ方向）とによって規定される。方位角方向は、センサ１０Ｂを通り、且つ、センサ１０Ｂの搭載された移動体１０の進行方向に対して直交する方向を基準とした、レーザ光Ｌの照射角度を示す。
【００５９】
グリッドＧは、特定空間Ｓを複数の領域に分割した各領域である。詳細には、グリッドＧは、特定空間Ｓの座標軸に沿って、特定空間Ｓを複数の領域に分割した各領域である。すなわち、特定空間Ｓは、座標軸に沿って二軸方向に配列された複数のグリッドＧによって表される。なお、座標軸は、直交座標または極座標の座標軸である。本実施の形態では、上述したように、特定空間Ｓが極座標空間であることから、座標軸は、極座標の座標軸である。
【００６０】
なお、図６には、複数のグリッドＧの配列によって表わされる行方向と方位角方向（矢印Ｙ方向）とが一致し、複数のグリッドＧの配列によって表される列方向と距離方向（矢印Ｘ方向）とが一致する形態を、一例として示した。しかし、この形態に限定されない。
【００６１】
実際には、グリッドＧの配列によって表される行と列の識別番号には、方位角と距離との各々を等分割した離散値を割当てる。すなわち、各グリッドＧは、移動体１０（情報処理装置２０）の周辺の領域に対応する。
【００６２】
なお、グリッドＧの形状は限定されない。また、グリッドＧのサイズは、限定されない。例えば、グリッドＧのサイズは、センサ１０Ｂで取得する点３２（図２、図５参照）のサイズ以上である。なお、グリッドＧのサイズは、推定対象の対象Ｂに応じて、適宜調整すればよい。
【００６３】
なお、グリッドＧのサイズは、特定空間Ｓ内において一定であってもよいし、異なっていてもよい。例えば、グリッドＧは、センサ１０Ｂからの距離が遠いほど、大きいサイズであってもよい。また、グリッドＧは、センサ１０Ｂを原点とした極座標空間によって表される特定空間Ｓにおける、センサ１０Ｂを原点とした特定の角度範囲内について、該角度範囲以外の角度に比べて、小さいサイズであってもよい。
【００６４】
また、特定空間Ｓは、二次元空間であってもよいし、三次元空間であってもよい。特定空間Ｓが三次元空間である場合、グリッドＧを三次元方向（３軸方向）に配列した構成とすればよい。
【００６５】
対象マッピング部２０Ｅは、導出部２０Ｄから受付けた、実空間Ｒの位置Ｐごとの観測情報３０の内、対象情報３０Ａを示す観測情報３０を特定する。そして、対象マッピング部２０Ｅは、対象情報３０Ａを示す観測情報３０の位置Ｐに対応する、特定空間ＳにおけるグリッドＧに、対象情報３０Ａを対応付ける。上述したように、対象情報３０Ａは、対象存在情報３０Ｃまたは対象非存在情報３０Ｄを示す。このため、対象マッピング部２０Ｅは、対象情報３０Ａとして、対象存在情報３０Ｃまたは対象非存在情報３０Ｄを、各グリッドＧに対応付ける。この対応付けによって、対象マッピング部２０Ｅは、対象マップＭ１を生成する。
【００６６】
対象マッピング部２０Ｅによる対応付けについて、具体的に説明する。例えば、対象マッピング部２０Ｅは、実空間Ｒにおける位置Ｐと、マップＭにおける対応する位置のグリッドＧと、の対応付けを、センサ１０Ｂによるレーザ光Ｌの照射方向（方位角方向）ごとに行う。詳細には、対象マッピング部２０Ｅは、センサ１０Ｂによるレーザ光Ｌの方位角方向の各々のグリッドＧの群による行の内、対象Ｂを検知した行を特定する。なお、方位角方向のグリッドＧの群による行とは、距離方向（矢印Ｘ方向）に沿って配列された複数のグリッドＧからなる行であって、方位角方向（矢印Ｙ方向）に沿って複数配列された行の各々を示す。
【００６７】
そして、対象マッピング部２０Ｅは、特定した行を構成するグリッドＧの群における、対象Ｂの検知された位置Ｐに対応するグリッドＧには、対象存在情報３０Ｃを対応付ける。対象Ｂの検知された位置Ｐは、導出部２０Ｄによって対象存在情報３０Ｃの導出された位置Ｐである。
【００６８】
また、対象マッピング部２０Ｅは、特定した行を構成するグリッドＧの群における、対象Ｂの検知された位置Ｐに対応するグリッドＧよりセンサ１０Ｂに近い側に位置するグリッドＧについては、レーザ光Ｌが通過して対象Ｂが存在しなかった位置であることから、対象非存在情報３０Ｄを対応付ける。
【００６９】
このように、対象マッピング部２０Ｅは、センサ１０Ｂによるレーザ光Ｌの照射方向毎に、各方向のグリッドＧの群による行の各々に対して、対象存在情報３０Ｃまたは対象非存在情報３０Ｄを対応付ける。
【００７０】
本実施の形態では、対象マッピング部２０Ｅは、対象情報３０Ａとして、対象Ｂの存在確率をグリッドＧに対応付ける。本実施の形態では、対象Ｂの存在確率を、“０．０”から“１．０”までの値で表す。存在確率“１．０”は、そのグリッドＧの位置に対象Ｂが存在することを示す。存在確率“０．０”は、そのグリッドＧの位置に対象Ｂが存在しないことを示す。存在確率が“１．０”に近いほど、対象Ｂの存在する確率が高いことを示す。また、存在確率が“０．０”に近いほど、対象Ｂの存在する確率が低い事を示す。
【００７１】
具体的には、対象マッピング部２０Ｅは、対象Ｂの検知された位置Ｐに対応するグリッドＧには、存在確率“１．０”を、対象存在情報３０Ｃとして対応付ける。また、対象マッピング部２０Ｅは、対象Ｂの検知された位置Ｐに対応するグリッドＧよりセンサ１０Ｂに近い側に位置するグリッドＧについては、存在確率“０．０”を、対象非存在情報３０Ｄとして対応付ける。
【００７２】
次に、対象マッピング部２０Ｅは、存在確率“０．０”の対象非存在情報３０Ｄを対応付けたグリッドＧについて、存在確率“１．０”の対象存在情報３０Ｃを対応付けたグリッドＧからセンサ１０Ｂに近づく方向に向かって存在確率が低下するように、存在確率を調整する。
【００７３】
すなわち、対象マッピング部２０Ｅは、対象Ｂの検知された位置Ｐに対応するグリッドＧを中心として、予め定めた分散を示す正規分布に従って、該中心からセンサ１０Ｂ側に向かって離れるほど存在確率が低下するように、存在確率を調整する。
【００７４】
例えば、対象マッピング部２０Ｅは、対象非存在情報３０Ｄを対応付けたグリッドＧの内、対象存在情報３０Ｃを対応付けたグリッドＧに対してセンサ１０Ｂ側に隣接するグリッドＧに、存在確率“０．５”を示す対象非存在情報３０Ｄを対応付ける。そして、対象マッピング部２０Ｅは、該隣接するグリッドＧ以外の、対象非存在情報３０Ｄを対応付けたグリッドＧについては、存在確率“０．０”を示す対象非存在情報３０Ｄを対応付ける。
【００７５】
なお、以下では、存在確率“０．０”を示す対象非存在情報３０Ｄを、対象非存在情報３０Ｅと称して説明する場合がある。また、存在確率“０．５”を示す対象非存在情報３０Ｄを、対象非存在情報３０Ｆと称して説明する場合がある（図４参照）。
【００７６】
このため、対象マッピング部２０Ｅは、対象Ｂの検知された位置Ｐに対応するグリッドＧに対して、存在確率“１．０”を示す対象存在情報３０Ｃを対応付ける。また、対象マッピング部２０Ｅは、特定空間Ｓにおける、対象非存在情報３０Ｄの導出された位置Ｐに対応するグリッドＧに対して、存在確率“０．０”を示す対象非存在情報３０Ｅ、または、存在確率“０．５”を示す対象非存在情報３０Ｆ、の何れかを対応付ける。
【００７７】
なお、対象マッピング部２０Ｅは、レーザ光Ｌの方位角方向のグリッドＧの群による行の内、対象Ｂを検知しなかった行を構成するグリッドＧについては、対応付けを行わない。
【００７８】
上記の対応付けによって、対象マッピング部２０Ｅは、対象存在情報３０Ｃ、対象非存在情報３０Ｅ、または対象非存在情報３０ＦをグリッドＧごとに対応付けた、対象マップＭ１を生成する。
【００７９】
このように、対象マッピング部２０Ｅが、対象情報３０Ａとして、センサ１０Ｂからの距離に応じた存在確率をグリッドＧに対応付けることで、センサ１０Ｂによる距離の検知誤差を調整することができる。すなわち、センサ１０Ｂの検知誤差に相当する距離、対象Ｂから離れた位置では、センサ１０Ｂの検知誤差によって対象Ｂが存在するか否かを確定することが困難な場合がある。このため、対象マッピング部２０Ｅは、対象非存在情報３０Ｄを対応付けたグリッドＧの内、対象存在情報３０Ｃを対応付けたグリッドＧの周辺のグリッドＧについては、対象非存在情報３０Ｄとして、“０．０”と“１．０”の中間値の存在確率（例えば、“０．５”）を示す対象非存在情報３０Ｆを対応付けることが好ましい。
【００８０】
なお、対象マッピング部２０Ｅは、対象Ｂの存在確率に加えて、対象Ｂの有無を示す二値情報、対象Ｂの検知回数などの離散値、種類の異なる複数の対象Ｂの各々の存在確率、および、対象Ｂの属性を示すラベルや尤度、の少なくとも１つを、対象情報３０Ａとして、特定空間ＳのグリッドＧに対応付けてもよい。
【００８１】
なお、対象マッピング部２０Ｅは、上記とは異なる方法を用いて、対象マップＭ１を生成してもよい。例えば、対象マッピング部２０Ｅは、特定空間Ｓの各グリッドＧについて、実空間Ｒにおける対応する位置Ｐを通過する複数のレーザ光Ｌに関する情報を、観測情報３０から導出する。そして、対象マッピング部２０Ｅは、これらの複数のレーザ光Ｌに関する情報に基づいて、グリッドＧごとに対象Ｂの存在確率を算出し、グリッドＧに対応付けてもよい。
【００８２】
また、検知情報が撮影画像である場合には、対象マッピング部２０Ｅは、該検知情報を得たセンサ１０Ｂとしての撮影装置の撮影面と、特定空間Ｓの二次元平面と、の間の射影変換に用いる式を算出する。そして、撮影画像における各画素の位置Ｐを、該式を用いて特定空間Ｓの二次元平面に射影変換することで、該位置Ｐに対応するグリッドＧを特定し、対象情報３０Ａを対応付けてもよい。
【００８３】
次に、未観測マッピング部２０Ｆについて説明する。図７は、未観測マッピング部２０Ｆによる処理の一例の説明図である。
【００８４】
未観測マッピング部２０Ｆは、導出部２０Ｄから受付けた観測情報３０によって示される未観測情報３０Ｂを、特定空間Ｓの対応するグリッドＧに対応付ける。言い換えると、未観測マッピング部２０Ｆは、観測情報３０の導出された各位置Ｐの内、観測情報３０として未観測情報３０Ｂの導出された位置Ｐに対応するグリッドＧに、未観測情報３０Ｂを対応付ける。この対応付けによって、未観測マッピング部２０Ｆは、未観測マップＭ２を生成する。
【００８５】
このため、センサ１０Ｂによって対象Ｂが未観測であった位置Ｐに対応するグリッドＧには、未観測情報３０Ｂが対応付けられた状態となる。
【００８６】
未観測マッピング部２０Ｆは、グリッドＧへの未観測情報３０Ｂの対応付けを、対象マッピング部２０Ｅと同様に、センサ１０Ｂによるレーザ光Ｌの照射方向（方位角方向）ごとに行う。
【００８７】
詳細には、未観測マッピング部２０Ｆは、センサ１０Ｂによるレーザ光Ｌの、方位角方向の各々のグリッドＧの群による複数の行の内、対象Ｂを検知した行を特定する。
【００８８】
そして、未観測マッピング部２０Ｆは、特定した行を構成するグリッドＧの群における、対象Ｂの検知された位置Ｐに対応するグリッドＧよりセンサ１０Ｂから離れた距離に位置するグリッドＧに、未観測情報３０Ｂを対応付ける。
【００８９】
ここで、上述したように、未観測情報３０Ｂは、対象Ｂが存在するか否か不明であることを示す情報である。このため、例えば、未観測マッピング部２０Ｆは、対象Ｂが存在するか否か不明であることを示す存在確率を、未観測情報３０Ｂとして、グリッドＧに対応付けてもよい。本実施の形態では、未観測マッピング部２０Ｆは、存在確率の中間値である“０．５”を未観測情報３０Ｂとして、導出部２０Ｄによって未観測情報３０Ｂの導出された位置Ｐに対応するグリッドＧに、対応付ける。
【００９０】
なお、未観測マッピング部２０Ｆは、対象マッピング部２０Ｅと同様に、上記とは異なる方法を用いて、未観測マップＭ２を生成してもよい。
【００９１】
また、未観測マッピング部２０Ｆは、存在確率の中間値として、“０．０”より大きく且つ“１．０”未満であって且つ“０．５”以外の数値を、未観測情報３０ＢとしてグリッドＧに対応付けてもよい。また、未観測マッピング部２０Ｆは、対象Ｂの存在確率に加えて、他の変数を、未観測情報３０ＢとしてグリッドＧに対応付けてもよい。
【００９２】
このようにして、未観測マッピング部２０Ｆは、未観測マップＭ２を生成する。
【００９３】
図３に戻り、説明を続ける。次に、取得部２０Ｇについて説明する。取得部２０Ｇは、マップＭを取得する。マップＭは、特定空間ＳのグリッドＧごとに、観測情報３０によって示される対象Ｂに関する対象情報３０Ａまたは未観測情報３０Ｂを対応付けたものである。詳細には、マップＭは、特定空間ＳのグリッドＧごとに、対象存在情報３０Ｃ、対象非存在情報３０Ｅ、対象非存在情報３０Ｆ、または未観測情報３０Ｂ、の何れかの観測情報３０を対応付けたものである。
【００９４】
本実施の形態では、取得部２０Ｇは、対象マッピング部２０Ｅで生成された対象マップＭ１と、未観測マッピング部２０Ｆで生成された未観測マップＭ２と、をマップＭとして取得する。なお、取得部２０Ｇは、同じ検知タイミングで検知された検知情報から導出された観測情報３０に基づいて生成された、対象マップＭ１と未観測マップＭ２の対を、マップＭとして取得する。
【００９５】
なお、対象マッピング部２０Ｅおよび未観測マッピング部２０Ｆは、１つの特定空間Ｓの各グリッドＧに対して、対象情報３０Ａおよび未観測情報３０Ｂを対応付けることで、マップＭを生成してもよい。すなわち、対象マッピング部２０Ｅおよび未観測マッピング部２０Ｆは、同じマップＭの各グリッドＧに対して、直接、対象情報３０Ａおよび未観測情報３０Ｂを対応付けてもよい。
【００９６】
なお、特定空間Ｓが二次元空間である場合、マップＭは、センサ１０Ｂの観測平面と一致する二次元空間であってもよいし、該観測平面に対して傾いた二次元平面によって表される二次元空間であってもよい。また、マップＭは、グリッドＧの解像度の異なる複数種類のマップＭから構成されていてもよい。
【００９７】
取得部２０Ｇは、取得したマップＭを、補正部２０Ｈへ出力する。
【００９８】
補正部２０Ｈは、マップＭのグリッドＧの各々について、学習済モデルを用いて、周辺の他のグリッドＧに対応付けられた観測情報３０に基づいて、観測情報３０の対応付けを補正する。
【００９９】
観測情報３０の対応付けを補正する、とは、図４に示すように、マップＭのグリッドＧに対応付けられていた観測情報３０を、他の観測情報３０に補正することを示す。例えば、あるグリッドＧに、観測情報３０として未観測情報３０Ｂが対応付けられていたと仮定する。この場合、対応付けを補正するとは、該グリッドＧに、未観測情報３０Ｂに代えて、対象存在情報３０Ｃ、対象非存在情報３０Ｅ、または対象非存在情報３０Ｆを、対応付ける事を意味する。
【０１００】
学習済モデルとは、補正部２０Ｈによる補正処理に用いるモデルである。本実施の形態では、学習済モデルは、マップＭにおけるグリッドＧの各々について、周辺の他のグリッドＧに対応付けられた観測情報３０に基づいて、観測情報３０の対応付けを補正する。マップＭは、上述したように、特定空間ＳのグリッドＧごとに、対象Ｂに関する対象情報３０Ａを示す観測情報３０または対象未観測に関する未観測情報３０Ｂを示す観測情報３０を対応付けたものである。
【０１０１】
本実施の形態では、処理部２０Ａが、予め学習済モデルを生成する。
【０１０２】
例えば、処理部２０Ａは、グリッドＧごとに観測情報３０を対応付けた補正前のマップＭ（第１のマップと称する）と、観測情報３０の対応付けの少なくとも一部を補正した後のマップＭ(第２のマップと称する)と、の対を複数用意する。そして、処理部２０Ａは、第１のマップを入力とし、第２のマップを出力するための、モデルのパラメータを事前に学習する。この学習によって、処理部２０Ａは、学習したパラメータの設定された学習済モデルを生成する。
【０１０３】
処理部２０Ａは、例えば、ＣＮＮ（Ｃｏｎｖｏｌｕｔｉｏｎａｌ  Ｎｅｕｒａｌ  Ｎｅｔｗｏｒｋ）を、モデルとして用いる。
【０１０４】
第１のマップには、グリッドＧごとに、対象情報３０Ａ（対象存在情報３０Ｃ、対象非存在情報３０Ｅ、または対象非存在情報３０Ｆ）および未観測情報３０Ｂの何れかの観測情報３０が、対応付けられたマップを使用する。第２のマップには、対となる第１のマップにおける未観測情報３０Ｂの対応付けられた少なくとも一部のグリッドＧに対して、対応する位置のグリッドＧに対象情報３０Ａの対応付けられた、マップを用いる。
【０１０５】
なお、第２のマップには、対となる第１のマップにおける未観測情報３０Ｂの対応付けられた少なくとも一部のグリッドＧに対して、対応する位置のグリッドＧに、対象情報３０Ａとして対象存在情報３０Ｃの対応付けられた、マップを用いる事が好ましい。
【０１０６】
例えば、あらかじめセンサ１０Ｂの時系列の検知情報を保持しておき、第１のマップには、センサ１０Ｂがある１つの検知タイミングで検知した検知情報に基づいた対象情報３０Ａまたは未観測情報３０Ｂが、グリッドＧごとに対応付けられたマップを使用する。第２のマップには、センサ１０Ｂが複数の検知タイミングで検知した検知情報に基づいた、対象情報３０Ａまたは未観測情報３０Ｂが、グリッドＧごとに対応付けられたマップを使用する。具体的には、処理部２０Ａは、第１のマップの検知タイミングの前後の検知タイミングの検知情報に基づいて、第２のマップに対象情報３０Ａや未観測情報３０Ｂを対応付ける。
【０１０７】
なお、処理部２０Ａは、第１のマップには、ある時刻までの検知情報を対応付けたマップを用い、第２のマップには、その時刻以後の検知情報も対応付けたマップを用いてもよい。また、処理部２０Ａは、第１のマップには、あるセンサ１０Ｂの検知情報を対応付けたマップを用い、第２のマップには、異なるセンサ１０Ｂの検知情報を対応付けたマップを用いてもよい。
【０１０８】
図８は、補正部２０Ｈによる対応付けの補正の一例を示す説明図である。
【０１０９】
上述したように、補正部２０Ｈは、補正対象のマップＭのグリッドＧの各々について、学習済モデルを用いて、周辺の他のグリッドＧに対応付けられた観測情報３０に基づいて、グリッドＧに対する観測情報３０の対応付けを補正する。
【０１１０】
周辺の他のグリッドＧとは、マップＭにおける、補正対象のグリッドＧの周囲に隣接して配置された、他のグリッドＧを含む。補正対象のグリッドＧの周辺に隣接して配置された、とは、補正対象のグリッドＧに接して（隣接して）配置されていることを示す。
【０１１１】
なお、周辺の他のグリッドＧは、補正対象のグリッドＧの周囲に隣接して配置された他のグリッドＧを少なくとも含めばよい。このため、周辺の他のグリッドＧは、補正対象のグリッドＧに隣接するグリッドＧから離れる方向に向かって、連続して配列された複数の他のグリッドＧを含むものであってもよい。
【０１１２】
例えば、補正部２０Ｈは，グリッドＧの各々に観測情報３０（対象存在情報３０Ｃ、対象非存在情報３０Ｅ、対象非存在情報３０Ｆ、または未観測情報３０Ｂのいずれか）の対応付けられたマップＭを、学習済モデルに入力する。この学習済モデルへの入力によって、補正部２０は、グリッドＧの各々について、その周辺の他のグリッドＧの観測情報を考慮した、補正後の観測情報３０（すなわち存在確率）を導出する。
【０１１３】
例えば、マップＭのグリッドＧの各々に、観測情報３０として、対象存在情報３０Ｃ、対象非存在情報３０Ｅ、対象非存在情報３０Ｆ、または未観測情報３０Ｂを示す存在確率が対応付けられていると仮定する。
【０１１４】
この場合、補正部２０Ｈは、グリッドＧの各々に対応付けられた存在確率をマップＭとして、学習済モデルに入力する。この学習済モデルへの入力によって、補正部２０Ｈは、グリッドＧの各々に補正後の存在確率が対応付けられた、補正済マップＭ’を導出する。
【０１１５】
上記処理により、補正部２０Ｈは、少なくとも、マップＭにおける未観測情報３０Ｂの対応付けられていたグリッドＧについて、周辺の他のグリッドＧの観測情報３０と学習済モデルとに基づいて、観測情報３０の対応付けを補正する。すなわち、補正部２０Ｈは、少なくとも、マップＭにおける、未観測情報３０Ｂの対応付けられたグリッドＧの対応付けを補正する。
【０１１６】
このため、補正部２０Ｈは、補正前のマップＭにおいては、未観測情報３０Ｂの対応付けられていた少なくとも一部のグリッドＧに対して、未観測情報３０Ｂ以外の観測情報３０（対象情報３０Ａ（対象存在情報３０Ｃ、対象非存在情報３０Ｄ（対象非存在情報３０Ｅ、対象非存在情報３０Ｆ）））を示す存在確率を新たに対応付けるように、対応付けを補正することができる。
【０１１７】
また、補正部２０Ｈは、学習済モデルを用いて対応付けの補正を行うことで、過去の第１のマップと第２のマップとの対の分布から推定した結果に応じて、グリッドＧに対する観測情報３０の対応付けを補正することができる。
【０１１８】
また、上述したように、本実施の形態では、補正前のマップＭには、存在確率の中間値である“０．５”が、未観測情報３０ＢとしてグリッドＧに対応付けられている。
【０１１９】
このため、補正部２０Ｈは、マップＭにおける、対象Ｂの存在を推定可能な位置Ｐに対応するグリッドＧについては、対象Ｂの存在の有無を示す対象情報３０Ａ（対象存在情報３０Ｃ、対象非存在情報３０Ｅを対応付けることができる。また、補正部２０Ｈは、対象Ｂの存在を推定不可能な位置Ｐに対応するグリッドＧについては、対象Ｂの有無の存在が不確定であることを示す対象非存在情報３０Ｆが対応付けられるように、対応付けを補正することができる。
【０１２０】
なお、補正部２０Ｈは、マップＭにおける、対象情報３０Ａの対応付けられたグリッドＧの対応付けについても、補正を行ってもよい。すなわち、補正部２０Ｈは、マップＭにおける対象情報３０Ａの対応付けられたグリッドＧについても、学習済モデルを用いて、周辺の他のグリッドＧの観測情報３０に基づいて、観測情報３０の対応付けを補正する。
【０１２１】
この場合、補正部２０Ｈは、対象情報３０Ａの対応付けられたグリッドＧの対応付けの補正を、未観測情報３０Ｂの対応付けられたグリッドＧに比べて抑制するように、学習済モデルのパラメータを変更し、観測情報３０の対応付けを補正することが好ましい。
【０１２２】
例えば、補正前の存在確率と補正後の存在確率との差を、補正量とする。この場合、補正部２０Ｈは、対象情報３０Ａが対応付けられていたグリッドＧについては、未観測情報３０Ｂが対応付けられたグリッドＧに比べて補正量が小さくなるように、存在確率を補正すればよい。また、補正部２０Ｈは、対象情報３０Ａが対応付けられたグリッドＧについては、対応付けの補正を行わない構成であってもよい。
【０１２３】
図３に戻り説明を続ける。次に、出力制御部２０Ｉについて説明する。出力制御部２０Ｉは、出力情報を、出力部１０Ａおよび駆動制御部１０Ｇの少なくとも一方へ出力する。
【０１２４】
出力情報は、補正部２０Ｈによって補正された後のマップＭを示す情報である。例えば、出力情報は、補正部２０Ｈによって補正された後のマップＭである。
【０１２５】
例えば、出力制御部２０Ｉは、出力情報を、出力部１０Ａへ出力する。出力情報を受付けると、出力部１０Ａの通信部１０Ｄは、外部装置などに、出力情報を送信する。また、例えば、出力部１０Ａのディスプレイ１０Ｅは、出力情報を表示する。また、例えば、出力部１０Ａのスピーカ１０Ｆが、出力情報に応じた音を出力する。出力情報に応じた音は、出力情報を示す音声であってもよいし、出力情報に応じた警告音であってもよい。
【０１２６】
また、例えば、出力制御部２０Ｉは、出力情報を、駆動制御部１０Ｇへ出力する。上述したように、駆動制御部１０Ｇは、移動体１０の駆動部１０Ｈを制御する。出力情報を受付けた駆動制御部１０Ｇは、出力情報や、センサ１０Ｂから得られた情報などに基づいて、周辺の状況を判断し、アクセル量、ブレーキ量、操舵角などの制御を行う。例えば、駆動制御部１０Ｇは、障害物を避けて現在走行中の車線を保ち、かつ前方車両との車間距離を所定距離以上保つように車両の制御を行う。
【０１２７】
詳細には、駆動制御部１０Ｇは、補正後のマップＭを用いて、駆動部１０Ｈを制御する。すなわち、駆動制御部１０Ｇは、センサ１０Ｂの検出情報からは、対象Ｂが存在するか否か不明な位置についても、補正された後のマップＭを用いて駆動部１０Ｈを制御する。
【０１２８】
例えば、駆動制御部１０Ｇは、補正後のマップＭを用いて、移動体１０の速度を制御する。具体的には、駆動制御部１０Ｇは、補正後のマップＭから危険領域を特定し、該領域の近傍の走行時に移動体１０の速度を低下させるように制御する。危険領域とは、例えば、死角に対象Ｂが存在すると推定された領域などである。
【０１２９】
例えば、駆動制御部１０Ｇは、補正後のマップＭにおける、未観測情報３０Ｂの対応付けられた複数のグリッドＧが連続して配置された領域内に、対象情報３０Ａの対応付けられたグリッドＧが存在する場合、該グリッドＧを含む領域を、危険領域と特定する。また、例えば、駆動制御部１０Ｇは、未観測情報３０Ｂの対応付けられた所定の数以上の複数のグリッドＧが連続して配置された領域内に、道路や空間を示す属性の対応付けられたグリッドＧが存在する場合、該グリッドＧを含む領域を、危険領域と特定する。
【０１３０】
このような制御により、駆動制御部１０Ｇは、移動体１０の安全走行を実現することができる。
【０１３１】
なお、出力制御部２０Ｉは、出力情報を記憶部２０Ｂへ記憶してもよい。また、出力制御部２０Ｉは、出力情報を、他の処理機能部（例えば、衝突判定や運動予測などを行う機能）に対して出力してもよい。
【０１３２】
次に、処理部２０Ａが実行する情報処理の手順の一例を説明する。図９は、処理部２０Ａが実行する情報処理の手順の一例を示す、フローチャートである。
【０１３３】
まず、受付部２０Ｃが、センサ１０Ｂから検知情報を受付ける（ステップＳ１００）。次に、導出部２０Ｄが、ステップＳ１００で受付けた検知情報から、実空間Ｒにおける各位置Ｐの観測情報３０を導出する（ステップＳ１０２）。
【０１３４】
次に、対象マッピング部２０Ｅが、グリッドＧごとに対象情報３０Ａを対応付ける（マッピングする）（ステップＳ１０４）。ステップＳ１０４では、対象マッピング部２０Ｅは、ステップＳ１０２で観測情報３０の導出された各位置Ｐの内、観測情報３０として対象情報３０Ａ（対象存在情報３０Ｃまたは対象非存在情報３０Ｄ）の導出された位置Ｐに対応するグリッドＧに、該対象情報３０Ａを対応付ける。ステップＳ１０４の処理によって、対象マップＭ１が生成される。
【０１３５】
次に、未観測マッピング部２０Ｆが、未観測情報３０Ｂを対応付ける（マッピングする）（ステップＳ１０６）。ステップＳ１０６では、未観測マッピング部２０Ｆは、ステップＳ１０２で観測情報３０の導出された各位置Ｐの内、観測情報３０として未観測情報３０Ｂの導出された位置Ｐに対応するグリッドＧに、未観測情報３０Ｂを対応付ける。ステップＳ１０６の処理によって、未観測マップＭ２が生成される。
【０１３６】
次に、取得部２０Ｇが、ステップＳ１０４で生成された対象マップＭ１と、ステップＳ１０６で生成された未観測マップＭ２と、をマップＭとして取得する（ステップＳ１０８）。
【０１３７】
次に、補正部２０Ｈが、ステップＳ１０８で取得したマップＭのグリッドＧの各々について、学習済モデルを用いて、周辺の他のグリッドＧに対応付けられた観測情報３０に基づいて、観測情報３０の対応付けを補正する（ステップＳ１１０）。
【０１３８】
次に、出力制御部２０Ｉが、ステップＳ１１０で補正された後のマップＭを、出力部１０Ａおよび駆動制御部１０Ｇへ出力する出力制御を行う（ステップＳ１１２）。そして、本ルーチンを終了する。
【０１３９】
したように、本実施の形態の情報処理装置２０は、取得部２０Ｇと、補正部２０Ｈと、を備える。取得部２０Ｇは、マップＭを取得する。マップＭは、特定空間ＳのグリッドＧごとに、対象Ｂに関する対象情報３０Ａを示す観測情報３０、または対象未観測に関する未観測情報３０Ｂを示す観測情報３０を対応付けた、マップＭである。補正部２０Ｈは、グリッドＧの各々について、学習済モデルを用いて、周辺の他のグリッドＧに対応付けられた観測情報３０に基づいて、観測情報３０の対応付けを補正する。
【０１４０】
このように、本実施の形態の情報処理装置２０は、マップＭに含まれるグリッドＧの各々について、周辺の他のグリッドＧに対応付けられた観測情報３０と、学習済モデルと、に基づいて、観測情報３０の対応付けを補正する。このため、対象未観測に関する未観測情報３０Ｂを示す観測情報３０の対応付けられたグリッドＧについても、学習済モデルを用いて、周辺の他のグリッドＧに対応づけられた観測情報３０を用いて、観測情報３０の対応付けを補正することができる。
【０１４１】
ここで、従来では、他の車両による追跡結果を用いない場合や、過去に一度も観測していない対象については、未観測位置における対象を精度良く推定することは困難であった。未観測位置とは、センサ１０Ｂからのレーザ光Ｌが届かず、センサ１０Ｂによって検知することが出来ない位置を示す。すなわち、未観測位置は、対象Ｂが存在するか否か不明な位置を示す。
【０１４２】
一方、本実施の形態の情報処理装置２０では、対象未観測に関する未観測情報３０Ｂを示す観測情報３０の対応付けられたグリッドＧについて、学習済モデルを用いて、周辺の他のグリッドＧに対応づけられた観測情報３０を用いて、観測情報３０の対応付けを補正することができる。
【０１４３】
このため、本実施の形態の情報処理装置２０は、対象Ｂが存在するか否か不明な未観測位置のグリッドＧについても、周辺の他のグリッドＧに対応付けられた観測情報３０や学習済モデルを用いて、対象情報３０Ａまたは未観測情報３０Ｂが対応付けられるように補正することができる。
【０１４４】
従って、本実施の形態の情報処理装置２０は、未観測位置における対象Ｂを、精度良く推定することができる。
【０１４５】
また、本実施の形態の情報処理装置２０は、上記補正されたマップＭを得ることができるので、上記効果に加えて、死角に関する衝突危険予知や早期制御に用いる事の可能な有用な情報を、提供することができる。
【０１４６】
また、本実施の形態では、駆動制御部１０Ｇが、補正後のマップＭを用いて、駆動部１０Ｈを制御する。
【０１４７】
ここで、補正後のマップＭを用いずに、駆動制御部１０Ｇが駆動部１０Ｈを駆動制御する場合、センサ１０Ｂによって検知することが出来なかった対象Ｂを検知可能な位置まで走行しなければ、移動体１０の走行の安全性を確保することは困難であった。
【０１４８】
一方、本実施の形態の情報処理装置２０の駆動制御部１０Ｇは、補正後のマップＭを出力情報として用いて、駆動部１０Ｈを制御する。このため、本実施の形態の情報処理装置２０は、より早期に危険を回避することができ、移動体１０の走行の安全性を確保することができる。
【０１４９】
また、出力制御部２０Ｉは、補正後のマップＭに基づいて、移動体１０の死角に存在する障害物の回避や死角に存在する道路への円滑な走行を可能にするような、走行経路を生成してもよい。そして、出力制御部２０Ｉは、生成した走行経路を出力情報として、駆動制御部１０Ｇへ出力してもよい。この場合、駆動制御部１０Ｇは、該走行経路に沿って自律走行するように、駆動部１０Ｈを制御してもよい。
【０１５０】
また、出力制御部２０Ｉは、補正後のマップＭに基づいて、他の移動体の移動経路を予測してもよい。そして、予測した予測移動経路を出力情報として、駆動制御部１０Ｇへ出力してもよい。この場合、駆動制御部１０Ｇは、予測移動経路に基づいて、他の移動体との衝突を回避した走行経路を走行するように、駆動部１０Ｈを制御すればよい。
【０１５１】
なお、本実施の形態では、補正部２０Ｈは、取得部２０Ｇから受付けたマップＭに含まれるグリッドＧの各々について観測情報３０の対応付けを補正したマップＭを、出力制御部２０Ｉへ出力する形態を説明した。
【０１５２】
しかし、補正部２０Ｈは、補正対象のグリッドＧごとに、周辺の他のグリッドＧを切出した局所的なマップＭを用いて、該補正対象のグリッドＧの対応付けを補正してもよい。また、補正部２０Ｈは、マップＭに含まれるグリッドＧの各々について、センサ１０Ｂに近い位置に配置されたグリッドＧから遠い位置に配置されたグリッドＧに向かって順に、対応付けの補正を行ってもよい。
【０１５３】
なお、本実施の形態では、学習済モデルには、学習したＣＮＮをモデルとして用いる形態を説明した。しかし、学習済モデルには、ＣＮＮ以外のモデルを用いてもよい。
【０１５４】
例えば、補正部２０Ｈは、局所的な領域を示す第１のマップと第２のマップの複数の対を、辞書として、予め複数用意する。そして、補正部２０Ｈは、補正対象のマップＭから切り出した局所的な領域に最も類似する対を、辞書から選択する。そして、補正部２０Ｈは、選択した第１のマップと第２のマップの対を、補正対象のマップＭ上に重ね合わせることで、対応付けの補正を行ってもよい。
【０１５５】
また、補正部２０Ｈは、上記の局所的な領域として一定の範囲の領域を用いてもよいし、補正対象のマップＭにおける位置ごとに、異なる範囲の領域を用いてもよい。
【０１５６】
また、補正部２０Ｈは、補正対象のマップＭにおける、対象存在情報３０Ｃの対応付けられたグリッドＧに対して直線等の構造で近似を行い、該マップＭにおける未観測情報３０Ｂの対応付けられたグリッドＧに延長することで、観測情報３０の対応付けの補正を行ってもよい。
【０１５７】
また、補正対象のマップＭにおける、未観測情報３０Ｂの対応付けられたグリッドＧの各々に対して、最も近い位置で且つ対象存在情報３０Ｃの対応付けられたグリッドＧの該対象情報３０Ａを用いて、対応付けを補正してもよい。
【０１５８】
（変形例１）
なお、上述したように、本実施の形態では、特定空間Ｓの座標系が極座標系であり、マップＭは、極座標空間のグリッドＧに観測情報３０を対応付けたものである場合を説明した。しかし、特定空間Ｓの極座標系は、直交座標系であってもよい。
【０１５９】
この場合、マップＭの座標系と、実空間Ｒの座標系と、が一致することとなる。例えば、マップＭは、センサ１０Ｂ（情報処理装置２０）を原点とし、センサ１０Ｂの搭載された移動体１０の進行方向と、該進行方向に対して直交する方向と、を座標軸とした直交座標で表される。
【０１６０】
この場合、補正部２０Ｈまたは出力制御部２０Ｉが、補正後のマップＭを極座標系から直交座標系に変換し、出力してもよい。
【０１６１】
また、対象マッピング部２０Ｅおよび未観測マッピング部２０Ｆが、直交座標系の特定空間Ｓに観測情報３０を対応づけることで、直交座標系の対象マップＭ１および未観測マップＭ２を生成してもよい。
【０１６２】
この場合、対象マッピング部２０Ｅは、センサ１０Ｂからの方位角と距離で表される実空間Ｒにおける位置Ｐを、直交座標系で表される位置Ｐに変換する。すなわち、対象マッピング部２０Ｅは、センサ１０Ｂからの方位角と距離で表される位置Ｐを、センサ１０Ｂを原点とした進行方向の距離と、該進行方向に直交する方向の距離と、で表す位置Ｐに変換する。そして、対象マッピング部２０Ｅは、変換後の位置Ｐ、すなわち、直交座標系で表されるマップＭのグリッドＧに、変換前の対応する位置Ｐの対象情報３０Ａを対応付ける。
【０１６３】
また、対象マッピング部２０Ｅは、直交座標系の特定空間Ｓ（すなわち直交座標空間）における、対象Ｂの検知された位置Ｐに対応するグリッドＧを中心として、センサ１０Ｂの検知誤差を考慮し、そこから離れるほど存在確率が低下するように、存在確率を対象非存在情報３０Ｄとして対応付ければよい。
【０１６４】
なお、センサ１０ＢがＬＩＤＡＲである場合、上述のような極座標系から直交座標系への変換が必要であるが、センサ１０Ｂが、撮影画像などの直交座標空間の検知情報を取得する場合、上記の変換は不要である。
【０１６５】
また、対象マッピング部２０Ｅについても同様に、未観測情報３０Ｂの導出された位置Ｐに対応する、直交座標系で表されるマップＭのグリッドＧに、未観測情報３０Ｂを対応付ければよい。
【０１６６】
そして、補正部２０Ｈは、上記実施の形態と同様に、補正対象のマップＭのグリッドＧの各々について、周辺の他のグリッドＧに対応付けられた観測情報３０と、学習済モデルと、に基づいて、グリッドＧに対する観測情報３０の対応付けを補正する。
【０１６７】
なお、上記実施の形態では、極座標系で表されるマップＭを用いた。このため、上記実施の形態では、マップＭ内のグリッドＧ間で、補正時に同じ数のグリッドＧを周辺の他のグリッドＧとして用いると、センサ１０Ｂから所定距離以上離れたグリッドＧでは実空間Ｒにおいて異なる大きさの周辺の領域を用いて補正することとなる。
【０１６８】
一方、本変形例では、直交座標系で表されるマップＭを用いる。このため、補正部２０Ｈは、センサ１０Ｂからの距離に拘らず、実空間Ｒにおいて同じ大きさの領域を、周辺の他のグリッドＧとして用いて、補正を行うことができる。
【０１６９】
また、本変形例では、直交座標系のマップＭを用いるため、駆動制御部１０Ｇは、移動体１０の駆動とマップＭにおける位置とを容易に対応づけて制御を行うことができる。
【０１７０】
（変形例２）
なお、上述したように、上記実施の形態では、１つの検知タイミングでセンサ１０Ｂによって検知された検知情報に基づいたマップＭに対して、補正部２０Ｈが処理を行う形態を説明した。しかし、補正部２０は、複数の検知タイミングの検知情報の対応付けられたマップＭに対して、処理を行ってもよい。
【０１７１】
本変形例では、取得部２０Ｇは、同じ検知タイミングで検知された検知情報から導出された観測情報３０に基づいて生成された、対象マップＭ１と未観測マップＭ２の対からなるマップＭを取得する。そして、取得部２０Ｇは、時系列で受付けた検知情報に応じて順次生成されたマップＭを、時系列に沿って２つのマップＭごとに統合し、１つのマップＭとした上で、補正部２０Ｈへ出力する。
【０１７２】
例えば、取得部２０Ｇは、あるタイミング（タイミングＡとする）で生成されたマップＭに、次のタイミング（タイミングＢとする）で生成されたマップＭのグリッドＧに対応付けられた対象情報３０Ａを、統合する。
【０１７３】
なお、タイミングＡで生成されたマップＭの各グリッドＧには、対象マッピング部２０Ｅおよび未観測マッピング部２０Ｆによって、対象情報３０Ａまたは未観測情報３０Ｂが既に対応付けられている。このため、タイミングＡとタイミングＢとの間で発生しうる移動体１０の移動や周辺の対象Ｂの移動による時間変化に伴い、タイミングＡでグリッドＧに対応付けられた観測情報３０と、タイミングＢで該グリッドＧに対応付けられた観測情報３０と、の間で矛盾が発生する場合がある。
【０１７４】
このため、取得部２０Ｇは、タイミングＡで生成されたマップＭの各グリッドＧに対応付けられた観測情報３０と、タイミングＢで生成されたマップＭの各グリッドＧに対応付けられた観測情報３０と、を考慮した観測情報３０を、タイミングＡで生成されたマップＭのグリッドＧに対応付ける。この処理により、取得部２０Ｇは、これらのマップＭを１つに統合する。
【０１７５】
具体的には、取得部２０Ｇは、タイミングＡのマップＭにおける、未観測情報３０Ｂの対応付けられたグリッドＧの内、タイミングＢのマップＭにおける対応する位置のグリッドＧに対象情報３０Ａの対応付けられたグリッドＧについて、該対象情報３０Ａを対応づける。
【０１７６】
また、取得部２０Ｇは、タイミングＡのマップＭにおける、対象情報３０Ａの対応付けられたグリッドＧについて、該対象情報３０Ａを事前存在確率として保持する。そして、取得部２０Ｇは、タイミングＢのマップＭにおける対応する位置のグリッドＧに対応付けられた観測情報３０を用いて事後確率を算出する。そして、取得部２０Ｇは、事後確率を、タイミングＡのマップＭにおける対応するグリッドＧに対応付ける。
【０１７７】
また、タイミングＡのマップＭにおける、観測情報３０の対応付けられたグリッドＧについては観測情報３０の変更を行わず、観測情報３０の対応付けられていないグリッドＧについては未観測情報３０Ｂを対応付けることで、マップＭを統合してもよい。
【０１７８】
そして、取得部２０Ｇは、２つのマップＭを統合して１つにしたマップＭを、補正部２０Ｈへ出力する。
【０１７９】
なお、本変形例では、時系列で受付けた検知情報に応じて順次生成されたマップＭを、時系列に沿って２つのマップＭごとに統合し、１つのマップＭとした上で、補正部２０Ｈへ出力する。しかし、取得部２０Ｇは、時系列に沿って３つのマップＭごとに統合して１つのマップＭとした上で、補正部２０Ｈへ出力してもよい。
【０１８０】
また、取得部２０Ｇは、タイミングＡのマップＭにおけるグリッドＧの位置と、タイミングＢのマップＭにおけるグリッドＧの位置と、の対応を、移動体１０の移動状況から導出してもよいし、これらの２つのマップＭに含まれる同じ対象Ｂの位置を特定することで推定してもよい。
【０１８１】
なお、移動体１１Ｄを、２つのセンサ１０Ｂを備えた構成としてもよい。この場合、取得部２０Ｇは、同じタイミングで２つのセンサ１０Ｂの各々で検出された２つの検出情報の各々に基づいて生成された２つのマップＭを、統合し、１つのマップＭとしてもよい。
【０１８２】
なお、上記実施の形態では、１つの検知タイミングの検知情報をマップＭに対応付ける形態を説明した。このため、上記実施の形態では、マップＭには、ある位置から観測可能な観測情報３０しか対応づけられない。
【０１８３】
一方、本変形例では、複数の検知タイミングの検知情報をマップＭに対応付ける。このため、本変形例では、異なる位置で観測可能な観測情報３０も対応付けることができる。また、本変形例では、補正部２０Ｈが補正を行う際に、より多くの観測情報３０に基づいて対応付けを補正することができる。このため、本変形例では、より精度よく、未観測位置の対象を推定することができる。
【０１８４】
（第２の実施の形態）
次に、学習済モデルのパラメータを更新する形態を説明する。
【０１８５】
図１０は、情報処理装置２１Ｂの搭載された移動体１１Ｂの一例を示すブロック図である。なお、移動体１１Ｂは、情報処理装置２０に代えて情報処理装置２１Ｂを搭載した以外は、第１の実施の形態の移動体１０と同様である。
【０１８６】
情報処理装置２１Ｂは、処理部４０と、記憶部２０Ｂと、を備える。情報処理装置２１Ｂは、処理部２０Ａに代えて処理部４０を備える。
【０１８７】
処理部４０は、受付部２０Ｃと、導出部２０Ｄと、対象マッピング部２０Ｅと、未観測マッピング部２０Ｆと、取得部２０Ｇと、補正部４０Ｈと、出力制御部２０Ｉと、第１更新部４０Ｊと、を備える。
【０１８８】
処理部４０は、補正部２０Ｈに代えて補正部４０Ｈを備え、第１更新部４０Ｊを更に備えた点以外は、第１の実施の形態の処理部２０Ａと同様である。
【０１８９】
補正部４０Ｈは、対応付けの補正に、第１更新部４０Ｊによってパラメータの更新された学習済モデルを用いる点以外は、第１の実施の形態の補正部２０Ｈと同様である。
【０１９０】
第１更新部４０Ｊは、異なるタイミングの複数の観測情報３０の各々から導出された、複数のマップＭに基づいて、学習済モデルのパラメータを更新する。
【０１９１】
異なるタイミングの複数の観測情報３０とは、異なるタイミングで検知された複数の検知情報の各々から導出部２０Ｄによって導出された、各タイミングに対応する観測情報３０である。
【０１９２】
異なるタイミングの複数の観測情報３０の各々から導出された、複数のマップＭとは、各タイミングの観測情報３０に基づいて、該タイミングごとに、対象マッピング部２０Ｅおよび未観測マッピング部２０Ｆによって生成された対象マップＭ１および未観測マップＭ２の複数の対である。
【０１９３】
第１更新部４０Ｊは、対象マッピング部２０Ｅおよび未観測マッピング部２０Ｆから、順次、マップＭを取得する。すなわち、第１更新部４０Ｊは、対象マッピング部２０Ｅで生成された対象マップＭ１と、未観測マッピング部２０Ｆで生成された未観測マップＭ２と、をマップＭとして、順次取得する。これにより、第１更新部４０Ｊは、異なるタイミングで検知された複数の検知情報の各々に基づいて生成された、複数のマップＭを取得する。
【０１９４】
そして、第１更新部４０Ｊは、生成に用いた検知情報の検知タイミングの異なる２つのマップＭを用いて、学習済モデルのパラメータを更新する。ここで、第１のタイミングで検知された検知情報に基づいて生成されたマップＭを、第１のタイミングのマップＭと称して説明する。また、第１のタイミングより遅いタイミングを第２のタイミングとする。そして、第２のタイミングで検知された検知情報に基づいて生成されたマップＭを、第２のタイミングのマップＭと称して説明する。
【０１９５】
そして、第１更新部４０Ｊは、第１のタイミングのマップＭで未観測情報３０Ｂの対応付けられたグリッドＧの内、第２のタイミングのマップＭでは対象情報３０Ａの対応付けられたグリッドＧを特定する。
【０１９６】
なお、第１のタイミングのマップＭと第２のタイミングのマップＭとの間のグリッドＧの位置の対応付けは、次のように行えばよい。例えば、第１更新部４０Ｊは、２つのタイミングの間の移動体１０の移動を推定し、第１のタイミングのマップＭを基準として、第２のタイミングのマップＭにおける対応する位置を算出する。第１更新部４０Ｊは、この算出を、マップＭに含まれるグリッドＧの全てに対して行う。
【０１９７】
そして、第１更新部４０Ｊは、第１のタイミングのマップＭに含まれるグリッドＧの各々について、周辺の他のグリッドＧに対応付けられた観測情報３０から、第２のタイミングのマップＭにおける対応する位置のグリッドＧに対応づけられた観測情報３０へ、観測情報３０の対応付けを補正するためのパラメータを導出する。
【０１９８】
そして、第１更新部４０Ｊは、補正部４０Ｈで用いている学習済モデルのパラメータを、導出したパラメータに更新し、補正部４０Ｈへ出力する。
【０１９９】
補正部４０Ｈは、第１更新部４０Ｊによってパラメータが更新された場合、更新されたパラメータの学習済モデルを用いて、第１の実施の形態の補正部２０Ｈと同様にして、観測情報３０の対応付けを補正する。
【０２００】
なお、第１更新部４０Ｊは、更新前のパラメータと新たに導出した更新後のパラメータとの差分を、補正部４０Ｈへ出力してもよい。この場合、補正部４０Ｈは、学習済モデルのパラメータを、受付けた差分を用いて更新した後に、観測情報３０の対応付けの補正に用いればよい。
【０２０１】
なお、第１更新部４０Ｊは、第２のタイミングのマップＭとして、１つのマップＭを用いてもよいし、複数のマップＭを用いてもよい。第２のタイミングの複数のマップＭは、具体的には、第１のタイミングとは異なるタイミングで検知され、且つ、互いに異なるタイミングで検知された複数の検知情報の各々に基づいて生成された、マップＭであればよい。第２のタイミングの複数のマップＭを用いる場合、第１更新部４０Ｊは、第２のタイミングの複数のマップＭを統合して１つのマップＭとした上で、上記処理を行えばよい。
【０２０２】
また、第１更新部４０Ｊは、第１のタイミングのマップＭと第２のタイミングのマップＭとのペアを、複数用いて、学習済モデルのパラメータを導出してもよい。
【０２０３】
次に、処理部４０が実行する情報処理の手順の一例を説明する。
【０２０４】
処理部４０は、第１の実施の形態の処理部２０Ａと同様の処理を実行する（図９参照）。但し、処理部４０は、図１１に示す割込み処理を実行する。
【０２０５】
図１１は、処理部４０が実行する割込み処理の手順の一例を示すフローチャートである。処理部４０は、図９に示す情報処理の手順の実行中に、図１１に示す割込み処理を実行する。
【０２０６】
まず、第１更新部４０Ｊは、学習済モデルのパラメータを更新するか否かを判断する（ステップＳ２００）。ステップＳ２００で否定判断すると（ステップＳ２００：Ｎｏ）、本ルーチンを終了する。ステップＳ２００で肯定判断すると（ステップＳ２００：Ｙｅｓ）、ステップＳ２０２へ進む。
【０２０７】
ステップＳ２０２では、第１更新部４０Ｊが、第１のタイミングのマップＭと第２のタイミングのマップＭを用いて、学習済モデルのパラメータを更新する（ステップＳ２０２）。
【０２０８】
次に、第１更新部４０Ｊは、パラメータを更新した学習済モデルを、補正部４０Ｈへ出力する（ステップＳ２０４）。補正部４０Ｈは、パラメータの更新された学習済モデルを受付けると、受付けた学習済モデルを用いて、マップＭのグリッドＧの各々について、観測情報３０の対応付けを補正する。そして、本ルーチンを終了する。
【０２０９】
以上説明したように、本実施の形態の情報処理装置２１Ｂでは、第１更新部４０Ｊが、異なるタイミングの複数の観測情報３０の各々から導出された、複数のマップＭに基づいて、学習済モデルのパラメータを更新する。
【０２１０】
ここで、学習済モデルのパラメータを更新しない場合には、該学習済モデルの生成に用いたマップＭに示される環境と、実際の補正時の環境とが大きく異なる場合、対応付けの補正精度が低下する場合がある。一方、本実施の形態の情報処理装置２１Ｂでは、第１更新部４０Ｊが、異なるタイミングの複数の観測情報３０の各々から導出された、複数のマップＭに基づいて、学習済モデルのパラメータを更新する。
【０２１１】
このため、本実施の形態の情報処理装置２１Ｂでは、補正時の環境に適応した、対応付けの補正を行うことができる。
【０２１２】
従って、本実施の形態の情報処理装置２１Ｂでは、第１の実施の形態の効果に加えて、より精度良く、未観測位置における対象Ｂを推定することができる。
【０２１３】
（第３の実施の形態）
本実施の形態では、複数の補正部２０Ｈを備えた形態を説明する。
【０２１４】
図１２は、情報処理装置２１Ｃの搭載された移動体１１Ｃの一例を示すブロック図である。なお、移動体１１Ｃは、情報処理装置２０に代えて情報処理装置２１Ｃを搭載した以外は、第１の実施の形態の移動体１０と同様である。
【０２１５】
情報処理装置２１Ｃは、処理部４２と、記憶部２０Ｂと、を備える。情報処理装置２１Ｃは、処理部２０Ａに代えて処理部４２を備える。
【０２１６】
処理部４２は、受付部２０Ｃと、導出部２０Ｄと、対象マッピング部２０Ｅと、未観測マッピング部２０Ｆと、取得部２０Ｇと、選択部４２Ｋと、補正部４２Ｈと、出力制御部２０Ｉと、を備える。
【０２１７】
処理部４２は、補正部２０Ｈに代えて補正部４２Ｈを備え、選択部４２Ｋを更に備えた点以外は、第１の実施の形態の処理部２０Ａと同様である。
【０２１８】
補正部４２Ｈは、複数の補正部４２Ａを備える。本実施の形態では、補正部４２Ｈは、３つの補正部４２Ａ（補正部４２Ａ１〜補正部４２Ａ３）を備える。なお、補正部４２Ｈは、複数の補正部４２Ａ（補正部４２Ａ１〜補正部４２Ａ３）を備えた構成であればよく、３つの補正部４２Ａを備えた形態に限定されない。
【０２１９】
複数の補正部４２Ａは、それぞれ、第１の実施の形態の補正部２０Ｈと同様である。但し、複数の補正部４２Ａは、互いに異なるパラメータの学習済モデルを用いて、対応付けを補正する。すなわち、複数の補正部４２Ａには、互いに異なるパラメータの学習済モデルが予め設定されている。
【０２２０】
選択部４２Ｋは、選択情報に基づいて、観測情報３０の対応付けを補正する補正部４２Ａを選択する。詳細には、選択部４２Ｋは、複数の補正部４２Ａ（補正部４２Ａ１〜補正部４２Ａ３）の内、観測情報３０の対応付けを補正する、１つの補正部４２Ａを選択する。
【０２２１】
選択部４２Ｋは、選択情報を受付ける。例えば、選択部４２Ｋは、入力装置１０Ｃ、通信部１０Ｄを介して外部装置、センサ１０Ｂ、および駆動制御部１０Ｇの少なくとも１つから、選択情報を受付ける。
【０２２２】
そして、選択部４２Ｋは、選択情報に応じて、複数の補正部４２Ａ（補正部４２Ａ１〜補正部４２Ａ３）の内の１つの補正部４２Ａを選択する。
【０２２３】
選択情報は、複数の補正部４２Ａの内の何れを選択するかの判断に用いる情報である。詳細には、選択情報は、周辺環境、天候、時間帯、走行状態、ユーザの好み、などの選択条件を示す情報である。これらの選択条件は、センサ１０Ｂで検出された情報や、移動体１１Ｃの車速や加速度等の運動状態や、ワイパーやヘッドライトや空調等の装置の使用状況を示す情報などによって表される。
【０２２４】
例えば、選択情報は、ユーザによる入力装置１０Ｃの操作によって入力される。この場合、選択部４２Ｋは、入力装置１０Ｃから選択情報を受付ける。選択情報は、例えば、特定の補正部４２Ａの識別情報や、特定の対象Ｂを優先して推定することを示す情報などである。
【０２２５】
選択情報が、センサ１０Ｂで検出された情報である場合、選択部４２Ｋは、センサ１０Ｂから選択情報を受付ける。例えば、センサ１０Ｂが、振動を計測するセンサである場合、選択情報は、振動の計測結果である。また、センサ１０Ｂが、移動体１１Ｃの位置を検出する位置検出センサである場合、選択情報は、移動体１１Ｃの位置を示す情報である。また、センサ１０Ｂが、内界センサである場合、選択情報は、移動体１１Ｃの車速や加速度等の運動状態や、ワイパーやヘッドライトや空調等の装置の使用状況を示す情報である。
【０２２６】
そして、選択部４２Ｋは、選択情報を受付けると、受付けた選択情報に応じた１つの補正部４２Ａを選択する。
【０２２７】
選択部４２Ｋは、選択情報と、補正部４２Ａの識別情報と、を対応付けて、予め記憶部２０Ｂに記憶する。例えば、補正部４２Ｈが、２つの補正部４２Ａ（処理部４２Ａ１、補正部４２Ａ２）を備えると仮定する。そして、補正部４２Ａ１が、晴天に適した対応付けの補正を行うためのパラメータの設定された学習済モデルを用いて補正を行うとする。また、補正部４２Ａ２は、雨天に適した対応付けの補正を行うためのパラメータの設定された学習済モデルを用いて補正を行うとする。
【０２２８】
この場合、選択部４２Ｋは、晴天に相当するワイパーの使用状況を示す選択情報と、補正部４２Ａ１の識別情報と、を対応付けて予め記憶部２０Ｂに記憶する。また、処理部４２Ｋは、雨天に相当するワイパー使用状況を示す選択情報と、補正部４２Ａ２の識別情報と、を対応付けて予め記憶部２０Ｂに記憶する。
【０２２９】
そして、選択部４２Ｋは、ワイパーの使用状況を示す選択情報を受付けると、該選択情報に対応する補正部４２Ａを記憶部２０Ｂから読取ることで、１つの補正部４２Ａを選択すればよい。
【０２３０】
なお、選択部４２Ｋによる補正部４２Ａの選択情報は、上記方法に限定されない。例えば、選択部４２Ｋは、受付けた選択情報から所定の変数を算出し、算出した変数に対応する１つの補正部４２Ａを選択してもよい。
【０２３１】
補正部４２Ｈでは、選択部４２Ｋによって選択された１つの補正部４２Ａが、第１の実施の形態の補正部２０Ｈと同様に、対応付けの補正を行う。
【０２３２】
次に、処理部４２が実行する情報処理の手順の一例を説明する。
【０２３３】
処理部４２は、第１の実施の形態の処理部２０Ａと同様の処理を実行する（図９参照）。但し、処理部４２は、図１３に示す割込み処理を実行する。
【０２３４】
図１３は、処理部４２が実行する割込み処理の手順の一例を示すフローチャートである。処理部４２は、図９に示す情報処理の手順の実行中に、図１３に示す割込み処理を実行する。なお、処理部４２は、図９に示すフローチャートにおける、ステップＳ１０８とステップＳ１１０の間に、図１３に示す手順を実行してもよい。
【０２３５】
まず、選択部４２Ｋは、選択情報を受付けたか否かを判断する（ステップＳ３００）。ステップＳ３００で否定判断すると（ステップＳ３００：Ｎｏ）、本ルーチンを終了する。ステップＳ３００で肯定判断すると（ステップＳ３００：Ｙｅｓ）、ステップＳ３０２へ進む。
【０２３６】
ステップＳ３０２では、選択部４２Ｋが、ステップＳ３００で受付けた選択情報に応じた補正部４２Ａを選択する（ステップＳ３０２）。ステップＳ３０２では、選択部４２Ｋは、選択した１つの補正部４２Ａに対して、取得部２０Ｇで取得したマップＭについての、観測情報３０の対応付けの補正指示を行う。補正指示を受付けた補正部４２Ａは、取得部２０Ｇから受付けたマップＭについて、該補正部４２Ａで用いる学習済モデルを用いて、第１の実施の形態の補正部２０Ｈと同様の処理を行う。そして、本ルーチンを終了する。
【０２３７】
以上説明したように、本実施の形態の情報処理装置２１Ｃは、学習済モデルのパラメータの異なる複数の補正部４２Ａを備える。選択部４２Ｋは、観測情報３０の対応付けを補正する補正部４２Ａを選択する。
【０２３８】
ここで、補正部４２Ｈが１つであり、且つ、学習済モデルのパラメータが固定である場合、該パラメータを設定したときの環境とは異なる環境では、観測情報３０の対応付けの補正精度が低下する場合がある。一方、本実施の形態の情報処理装置２１Ｃでは、選択部４２Ｋが、選択情報に基づいて、観測情報３０の対応付けを補正する補正部４２Ａを選択する。
【０２３９】
このため、選択情報によって示される選択条件に応じた補正部４２Ａが選択される。すなわち、本実施の形態の情報処理装置２１Ｃでは、周辺環境、天候、時間帯、走行状態、ユーザの好み、などの選択条件に応じた、対応付けの補正を行うことができる。
【０２４０】
このため、本実施の形態の情報処理装置２１Ｃは、上記実施の形態の効果に加えて、より精度良く、未観測位置における対象Ｂを推定することができる。
【０２４１】
（第４の実施の形態）
本実施の形態では、検知情報から対象Ｂを特定するための条件を更新する形態を説明する。
【０２４２】
図１４は、情報処理装置２１Ｄの搭載された移動体１１Ｄの一例を示すブロック図である。なお、移動体１１Ｄは、情報処理装置２０に代えて情報処理装置２１Ｄを搭載した以外は、第１の実施の形態の移動体１０と同様である。
【０２４３】
情報処理装置２１Ｄは、処理部４４と、記憶部２０Ｂと、を備える。情報処理装置２１Ｄは、処理部２０Ａに代えて処理部４４を備える。
【０２４４】
処理部４４は、受付部２０Ｃと、導出部４４Ｄと、対象マッピング部２０Ｅと、未観測マッピング部２０Ｆと、取得部２０Ｇと、補正部２０Ｈと、出力制御部２０Ｉと、特定部４４Ｌと、第２更新部４４Ｍと、を備える。処理部４４は、導出部２０Ｄに代えて導出部４４Ｄを備え、特定部４４Ｌと第２更新部４４Ｍを更に備えた点以外は、第１の実施の形態の処理部２０Ａと同様である。
【０２４５】
特定部４４Ｌは、補正部２０Ｈによって補正された後のマップＭにおける、補正部２０Ｈによる補正によって未観測情報３０Ｂから対象情報３０Ａへ対応付けを補正されたグリッドＧを特定する。
【０２４６】
第２更新部４４Ｍは、補正部２０Ｈによって補正された後のマップＭに基づいて、検知情報から観測情報３０を導出するときに対象Ｂの判別に用いる、条件を更新する。
【０２４７】
第１の実施の形態で説明したように、導出部４４Ｄは、検知情報に示される点３２の内、対象Ｂを示す点３２を特定する。そして、導出部４４Ｄは、特定した点３２の位置Ｐについて、対象Ｂの存在を示す対象存在情報３０Ｃを導出する。
【０２４８】
第２更新部４４Ｍは、この対象Ｂの判別に用いる条件を、補正部２０Ｈによって補正された後のマップＭに基づいて更新する。
【０２４９】
詳細には、第２更新部４４Ｍは、補正部２０Ｈによって、未観測情報３０Ｂから対象情報３０Ａへ対応付けを補正されたグリッドＧに対応する、実空間Ｒにおける位置Ｐについて、対象Ｂの判別に用いる条件を変更する。例えば、導出部４４Ｄが、観測点を全て対象Ｂである障害物とは特定せず、受付部２０Ｃから各点３２の検出強度をさらに受け取り、その検出強度に基づいて、特定の閾値以上の観測点を障害物として特定するように、第２更新部４４Ｍは条件を変更する。
【０２５０】
具体的には、第２更新部４４Ｍは、未観測情報３０Ｂから対象存在情報３０Ｃへ対応付けを補正されたグリッドＧに対応する、実空間Ｒにおける位置Ｐについて、対象Ｂの判別に用いる条件の一例である閾値を下げるように更新する。すなわち、第２更新部４４Ｍは、該位置Ｐについて、対象Ｂと判別しやすくなるように、条件を更新する。
【０２５１】
一方、第２更新部４４Ｍは、未観測情報３０Ｂから対象非存在情報３０Ｄへ対応付けを補正されたグリッドＧに対応する、実空間Ｒにおける位置Ｐについて、対象Ｂの判別に用いる条件の一例である閾値を上げるように更新する。すなわち、第２更新部４４Ｍは、該位置Ｐについて、対象Ｂと判別しにくくなるように、条件を更新する。
【０２５２】
また、検知情報が撮影画像である場合、第２更新部４４Ｍは、撮影画像のテンプレートマッチングに用いる、対象Ｂの判別の条件を変更すればよい。また、第２更新部４４Ｍは、別のテンプレートを用いる方法に変更してもよい。
【０２５３】
そして、導出部４４Ｄは、検知情報に示される点３２の内、補正部２０Ｈによって前回、未観測情報３０Ｂから対象情報３０Ａへ対応付けを補正されたグリッドＧに対応する位置Ｐの点３２については、変更後の条件を用いて対象Ｂを判別する。
【０２５４】
例えば、移動体１１Ｄまたは移動体１１Ｄの周辺の対象Ｂが、前回のセンサ１０Ｂの検知タイミングから相対的に移動している場合がある。このような場合、前回の検知タイミングではセンサ１０Ｂによって未観測であった未観測位置が、今回の検知タイミングではセンサ１０Ｂによって観測される場合がある。
【０２５５】
本実施の形態では、第２更新部４４Ｍが、補正部２０Ｈによって補正された後のマップＭを用いて、対象Ｂの判別に用いる条件を更新する。このため、本実施の形態の情報処理装置２１Ｄでは、受付部２０Ｃが新たな検知タイミングの検知情報をセンサ１０Ｂから受付けたときに、対象Ｂの未検出や過検出を抑制し、早期に安定した対象Ｂの推定を行うことができる。
【０２５６】
なお、対象Ｂの判別に用いる条件の更新方法は、上記方法に限定されない。
【０２５７】
例えば、第２更新部４４Ｍは、未観測情報３０Ｂから対象存在情報３０Ｃへ対応付けを補正されたグリッドＧに対応する、実空間Ｒにおける位置Ｐについて、対象Ｂの判別に用いる条件の一例である閾値を上げるように更新してもよい。すなわち、第２更新部４４Ｍは、該位置について、対象Ｂと判別しにくくなるように、条件を更新してもよい。
【０２５８】
また、第２更新部４４Ｍは、未観測情報３０Ｂから対象情報３０Ａへ対応付けを補正されたグリッドＧに対応する、実空間Ｒにおける位置Ｐについて、対象Ｂの判別を行わないように、条件を更新してもよい。
【０２５９】
以上説明したように、本実施の形態の情報処理装置２１Ｄでは、特定部４４Ｌが、補正部２０Ｈによって未観測情報３０Ｂから対象情報３０Ａへ対応付けを補正されたグリッドＧを特定する。第２更新部４４Ｍは、補正部２０Ｈによって補正された後のマップＭに基づいて、検知情報から観測情報３０を導出するときに対象Ｂの判別に用いる条件を、更新する。
【０２６０】
ここで、対象Ｂの判別に用いる条件が固定の場合、検知環境によっては、対象Ｂが安定して検知されない場合がある。一方、本実施の形態の情報処理装置２１Ｄでは、補正部２０Ｈによって補正された後のマップＭに基づいて、検知情報から観測情報３０を導出するときに対象Ｂの判別に用いる条件を、更新する。
【０２６１】
このため、本実施の形態の情報処理装置２１Ｄでは、上記実施の形態に比べて、より正確な観測情報３０を導出することができ、より正確に対応付けの補正を行うことができる。また、本実施の形態の情報処理装置２１Ｄでは、検知環境が変動した場合であっても、対象Ｂを早期に安定して検知することができる。
【０２６２】
従って、本実施の形態の情報処理装置２１Ｄは、上記実施の形態の効果に加えて、より精度良く、未観測位置における対象Ｂを推定することができる。
【０２６３】
（第５の実施の形態）
上記実施の形態では、補正された後のマップＭを、出力情報として出力する形態を説明した。しかし、更に、補正された後のマップＭに関する様々な情報を、出力情報として出力してもよい。
【０２６４】
図１５は、情報処理装置２１Ｅの搭載された移動体１１Ｅの一例を示すブロック図である。なお、移動体１１Ｅは、情報処理装置２０に代えて情報処理装置２１Ｅを搭載した以外は、第１の実施の形態の移動体１０と同様である。
【０２６５】
情報処理装置２１Ｅは、処理部４６と、記憶部２０Ｂと、を備える。情報処理装置２１Ｅは、処理部２０Ａに代えて処理部４６を備える。
【０２６６】
処理部４６は、受付部２０Ｃと、導出部２０Ｄと、対象マッピング部２０Ｅと、未観測マッピング部２０Ｆと、取得部２０Ｇと、補正部２０Ｈと、出力制御部４６Ｉと、を備える。処理部４６は、出力制御部２０Ｉに代えて出力制御部４６Ｉを備えた点以外は、第１の実施の形態の処理部２０Ａと同様である。
【０２６７】
出力制御部４６Ｉは、第１の実施の形態の出力制御部２０Ｉと同様に、出力情報を、出力部１０Ａおよび駆動制御部１０Ｇの少なくとも一方へ出力する。
【０２６８】
第１の実施の形態では、出力情報が、補正部２０Ｈによって補正された後のマップＭである場合を説明した。しかし、出力情報は、補正部２０Ｈによって補正された後のマップＭを示す情報であればよく、補正された後のマップＭに限定されない。
【０２６９】
例えば、出力情報は、補正部２０Ｈによって補正された後のマップＭにおける、補正部２０Ｈによって対応付けを補正されたグリッドＧを示す情報であってもよい。
【０２７０】
補正されたグリッドＧを示す情報は、例えば、該グリッドＧの位置、および、該グリッドＧの補正によって対応付けられた観測情報３０、の少なくとも一方を示す情報である。
【０２７１】
具体的には、出力制御部４６Ｉは、取得部２０Ｇから、補正部２０Ｈによって補正される前のマップＭを取得する。また、出力制御部４６Ｉは、補正部２０Ｈによって補正されたマップＭを取得する。そして、出力制御部４６Ｉは、補正された後のマップＭにおける、対象情報３０Ａの対応付けられたグリッドＧの内、補正前のマップＭでは未観測情報３０Ｂの対応付けられていたグリッドＧを特定する。そして、出力制御部４６Ｉは、補正後のマップＭにおける、対応付けが未観測情報３０Ｂから対象情報３０Ａに補正されたグリッドＧを示す情報を、出力情報として出力する。
【０２７２】
このため、本実施の形態では、出力制御部４６Ｉは、補正後のマップＭにおける、対応付けが未観測情報３０Ｂから対象情報３０Ａに補正されたグリッドＧのみを、出力情報とすることができる。また、出力制御部４６Ｉは、補正後のマップＭにおける、未観測情報３０Ｂの対応付けられたグリッドＧや、補正前のマップＭにおいて対象情報３０Ａの対応付けられていたグリッドＧについては、出力対象外とすることができる。
【０２７３】
なお、出力制御部４６Ｉは、補正後のマップＭにおける、対応付けが未観測情報３０Ｂから対象情報３０Ａに補正されたグリッドＧを示す情報を、出力情報として出力するように、出力部１０Ａ（通信部１０Ｄ、ディスプレイ１０Ｅ、スピーカ１０Ｆ）および駆動制御部１０Ｇの少なくとも１つを制御すればよい。
【０２７４】
例えば、出力制御部４６Ｉが、出力情報を示す画像を出力するように、ディスプレイ１０Ｅを制御する場合、出力情報は、重畳画像であってもよい。重畳画像は、マップＭに対応する実空間Ｒの撮影画像と、補正された後のマップＭにおける、対応付けを補正されたグリッドＧを示す符号と、の重畳画像である。
【０２７５】
この場合、出力制御部４６Ｉは、マップＭに対応する実空間Ｒの撮影画像と、補正された後のマップＭにおける、対応付けを補正されたグリッドＧを示す符号と、の重畳画像を表示するように、ディスプレイ１０Ｅを制御する。
【０２７６】
出力制御部４６Ｉは、センサ１０Ｂから実空間Ｒの撮影画像を取得すればよい。また、対応付けを補正されたグリッドＧを示す符号は、例えば、対応付けを補正された位置であることを示すアイコンや文字情報などである。
【０２７７】
出力制御部４６Ｉは、撮影画像における、補正後のマップＭの各グリッドＧに対応する画素位置を特定する。そして、出力制御部４６Ｉは、補正後のマップＭにおける、対応付けを補正されたグリッドＧに対応する撮影画像上の位置に、補正された位置であることを示す符号を重畳した重畳画像を生成する。そして、出力制御部４６Ｉは、該重畳画像をディスプレイ１０Ｅに表示する。
【０２７８】
上記重畳画像をディスプレイ１０Ｅに表示することによって、実空間Ｒの撮影画像上に、対応付けを補正されたグリッドＧに対応する箇所を強調して表示することができる。
【０２７９】
なお、出力情報は、補正部２０Ｈによって補正された後のマップＭにおける、所定条件を満たす領域を示す情報であってもよい。所定条件は、予め定めればよい。
【０２８０】
例えば、所定条件を満たす領域は、補正後のマップＭにおける、対象非存在情報３０Ｄの対応付けられたグリッドＧである。また、補正後のマップＭのグリッドＧに、存在確率が対応付けられている場合には、所定条件を満たす領域は、所定値以上の存在確率を示す観測情報３０の対応付けられたグリッドＧである。
【０２８１】
以上説明したように、本実施の形態では、出力制御部４６Ｉが、補正部２０Ｈによって補正された後のマップＭにおける、補正部２０Ｈによって対応付けを補正されたグリッドＧを示す情報を、出力情報として出力する。
【０２８２】
このため、本実施の形態では、上記実施の形態の効果に加えて、マップＭの補正前後の変化を強調した出力情報を出力することができる。
【０２８３】
（ハードウェア構成）
次に、上記実施の形態の情報処理装置２０、情報処理装置２１Ｂ、情報処理装置２１Ｃ、情報処理装置２１Ｄ、および情報処理装置２１Ｅのハードウェア構成の一例を説明する。図１６は、上記実施の形態の情報処理装置２０、情報処理装置２１Ｂ、情報処理装置２１Ｃ、情報処理装置２１Ｄ、および情報処理装置２１Ｅのハードウェア構成図の一例を示す図である。
【０２８４】
上記実施の形態の情報処理装置２０、情報処理装置２１Ｂ、情報処理装置２１Ｃ、情報処理装置２１Ｄ、および情報処理装置２１Ｅは、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）８６などの制御装置と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）８８やＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９０やＨＤＤ（ハードディスクドライブ）９２などの記憶装置と、各種機器とのインターフェースであるＩ／Ｆ部８２と、出力情報などの各種情報を出力する出力部８０と、ユーザによる操作を受付ける入力部９４と、各部を接続するバス９６とを備えており、通常のコンピュータを利用したハードウェア構成となっている。
【０２８５】
上記実施の形態の情報処理装置２０、情報処理装置２１Ｂ、情報処理装置２１Ｃ、情報処理装置２１Ｄ、および情報処理装置２１Ｅでは、ＣＰＵ８６が、ＲＯＭ８８からプログラムをＲＡＭ９０上に読み出して実行することにより、上記各機能がコンピュータ上で実現される。
【０２８６】
なお、上記実施の形態の情報処理装置２０、情報処理装置２１Ｂ、情報処理装置２１Ｃ、情報処理装置２１Ｄ、および情報処理装置２１Ｅで実行される上記各処理を実行するためのプログラムは、ＨＤＤ９２に記憶されていてもよい。また、上記実施の形態の情報処理装置２０、情報処理装置２１Ｂ、情報処理装置２１Ｃ、情報処理装置２１Ｄ、および情報処理装置２１Ｅで実行される上記各処理を実行するためのプログラムは、ＲＯＭ８８に予め組み込まれて提供されていてもよい。
【０２８７】
また、上記実施の形態の情報処理装置２０、情報処理装置２１Ｂ、情報処理装置２１Ｃ、情報処理装置２１Ｄ、および情報処理装置２１Ｅで実行される上記処理を実行するためのプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、ＣＤ−Ｒ、メモリカード、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、フレキシブルディスク（ＦＤ）等のコンピュータで読み取り可能な記憶媒体に記憶されてコンピュータプログラムプロダクトとして提供されるようにしてもよい。また、上記実施の形態の情報処理装置２０、情報処理装置２１Ｂ、情報処理装置２１Ｃ、情報処理装置２１Ｄ、および情報処理装置２１Ｅで実行される上記処理を実行するためのプログラムを、インターネットなどのネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するようにしてもよい。また、上記実施の形態の情報処理装置２０、情報処理装置２１Ｂ、情報処理装置２１Ｃ、情報処理装置２１Ｄ、および情報処理装置２１Ｅで実行される上記処理を実行するためのプログラムを、インターネットなどのネットワーク経由で提供または配布するようにしてもよい。
【０２８８】
なお、上記には、本発明の実施の形態を説明したが、上記実施の形態は、例として提示したものであり、発明の範囲を限定することは意図していない。この新規な実施の形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。この実施の形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０２８９】
１０、１１Ｂ、１１Ｃ、１１Ｄ、１１Ｅ  移動体
１０Ａ  出力部
１０Ｂ  センサ
１０Ｇ  駆動制御部
１０Ｈ  駆動部
２０、２１Ｂ、２１Ｃ  情報処理装置
２０Ｄ、４４Ｄ  導出部
２０Ｅ  対象マッピング部
２０Ｆ  未観測マッピング部
２０Ｇ  取得部
２０Ｈ、４０Ｈ、４２Ａ、４２Ｈ  補正部
２０Ｉ、４６Ｉ  出力制御部
３０  観測情報
３０Ａ  対象情報
３０Ｂ  未観測情報
３０Ｃ  対象存在情報
３０Ｄ、３０Ｅ、３０Ｆ  対象非存在情報
４０Ｊ  第１更新部
４２Ｋ  選択部
４４Ｌ  特定部
４４Ｍ  第２更新部
Ｍ  マップ
Ｍ１  対象マップ
Ｍ２  未観測マップ
【図１】
2019074458.tif 000003
【図２】
2019074458.tif 000004
【図３】
2019074458.tif 000005
【図４】
2019074458.tif 000006
【図５】
2019074458.tif 000007
【図６】
2019074458.tif 000008
【図７】
2019074458.tif 000009
【図８】
2019074458.tif 000010
【図９】
2019074458.tif 000011
【図１０】
2019074458.tif 000012
【図１１】
2019074458.tif 000013
【図１２】
2019074458.tif 000014
【図１３】
2019074458.tif 000015
【図１４】
2019074458.tif 000016
【図１５】
2019074458.tif 000017
【図１６】
2019074458.tif 000018