(57)【要約】【課題】移動体の自動走行のための学習状況を知ることができる情報処理方法を提供する。【解決手段】情報処理方法は、移動体の操作情報又は移動体の移動経路を示す移動情報、及び移動体に備えられるセンサの移動経路におけるセンシングにより得られたセンサデータを前記移動体から取得し（ステップＳ１１）、操作情報又は移動情報、及びセンサデータを入力として用いて、移動経路におけるセンサデータを用いた移動体の操作又は移動を学習モデルに学習させ（ステップＳ１２）、学習モデルの学習回数に応じて、移動経路についての学習モデルの学習完了までに要する入力を示す提示情報を生成し（ステップＳ１３）、提示情報を提示装置２０に提示させる（ステップＳ１４）。【選択図】図２
2019220027.tif 000002
【特許請求の範囲】
【請求項１】
移動体の操作情報又は前記移動体の移動経路を示す移動情報、及び前記移動体に備えられるセンサの前記移動経路におけるセンシングにより得られたセンサデータを前記移動体から取得し、
前記操作情報又は前記移動情報、及び前記センサデータを入力として用いて、前記移動経路における前記センサデータを用いた前記移動体の操作又は移動を学習モデルに学習させ、
前記学習モデルの学習回数に応じて、前記移動経路についての前記学習モデルの学習完了までに要する前記入力を示す提示情報を生成し、
前記提示情報を提示装置に提示させる
情報処理方法。
【請求項２】
前記学習回数が少ないほど、前記学習完了までに要する前記入力が増加する又は減少せず、
前記学習回数が多いほど、前記学習完了までに要する前記入力が減少する
請求項１に記載の情報処理方法。
【請求項３】
移動体の操作情報又は前記移動体の移動経路を示す移動情報、及び前記移動体に備えられるセンサの前記移動経路におけるセンシングにより得られたセンサデータを前記移動体から取得し、
前記操作情報又は前記移動情報、及び前記センサデータを入力として用いて、前記移動経路における前記センサデータを用いた前記移動体の操作又は移動を学習モデルに学習させ、
前記操作又は前記移動についての学習に用いられた前記操作情報又は前記移動情報、及び前記センサデータのうちの少なくとも１つの分散に応じて、前記移動経路についての前記学習モデルの学習完了までに要する前記入力を示す提示情報を生成し、
前記提示情報を提示装置に提示させる
情報処理方法。
【請求項４】
前記分散が高いほど、前記学習完了までに要する前記入力が増加する又は減少せず、
前記分散が低いほど、前記学習完了までに要する前記入力が減少する
請求項３に記載の情報処理方法。
【請求項５】
前記分散が閾値以上であるエリアがある場合、当該エリアにおける前記操作情報又は前記移動情報と前記センサデータとの関係のモデル化の可否の程度に応じて、前記移動経路についての前記学習モデルの学習完了までに要する前記入力を示す提示情報を生成する
請求項３に記載の情報処理方法。
【請求項６】
前記モデル化の可否の程度が低いほど、前記学習完了までに要する前記入力が増加する又は減少せず、
前記モデル化の可否の程度が高いほど、前記学習完了までに要する前記入力が減少する
請求項５に記載の情報処理方法。
【請求項７】
さらに、前記提示情報を前記移動体のユーザ以外の他のユーザに提供する
請求項１〜６のいずれか１項に記載の情報処理方法。
【請求項８】
学習完了していない場合、前記移動体と異なる他の移動体についての前記操作情報又は前記移動情報、及び前記センサデータを入力として用いて、前記移動体の操作又は移動を前記学習モデルに学習させる
請求項１〜７のいずれか１項に記載の情報処理方法。
【請求項９】
前記移動体についての前記入力と、前記他の移動体についての前記入力と、の類似度に応じて、前記学習モデルの学習に用いる前記他の移動体の前記入力を決定する
請求項８に記載の情報処理方法。
【請求項１０】
移動体の操作情報又は前記移動体の移動経路を示す移動情報、及び前記移動体に備えられるセンサの前記移動経路におけるセンシングにより得られたセンサデータを前記移動体から取得する取得部と、
前記操作情報又は前記移動情報、及び前記センサデータを入力として用いて、前記移動経路における前記センサデータを用いた前記移動体の操作又は移動を学習モデルに学習させる学習部と、
前記学習モデルの学習回数に応じて、前記移動経路についての前記学習モデルの学習完了までに要する前記入力を示す提示情報を生成する生成部と、
前記提示情報を提示装置に提示させる提示部と、を備える
情報処理装置。
【請求項１１】
移動体の操作情報又は前記移動体の移動経路を示す移動情報、及び前記移動体に備えられるセンサの前記移動経路におけるセンシングにより得られたセンサデータを前記移動体から取得する取得部と、
前記操作情報又は前記移動情報、及び前記センサデータを入力として用いて、前記移動経路における前記センサデータを用いた前記移動体の操作又は移動を学習モデルに学習させる学習部と、
前記操作又は前記移動についての学習に用いられた前記操作情報又は前記移動情報、及び前記センサデータのうちの少なくとも１つの分散に応じて、前記移動経路についての前記学習モデルの学習完了までに要する前記入力を示す提示情報を生成する生成部と、
前記提示情報を提示装置に提示させる提示部と、を備える
情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、移動体の操作又は移動を学習モデルに学習させる際の情報処理方法等に関する。
【背景技術】
【０００２】
従来、車両等の移動体について自動走行を開始するために用いられる地図、目的地及び経路等の情報が与えられていない環境下において、ある経路を手動走行しているときの当該移動体の運転者の手動操作時に得られる操作情報及び当該移動体に設けられたセンサから得られるセンサ情報を用いて、当該経路で自動走行を開始するために用いられる情報を獲得する技術が開示されている（例えば特許文献１）。これにより、自動走行を開始するために用いられる情報が予め与えられていない環境下であっても、自動走行が行われる自動走行経路を学習することができ、自動走行を開始することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第６０２２４４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献１に開示された技術を用いて、自動走行を開始するために用いられる情報を獲得する場合、ある経路について一度の手動走行により得られる操作情報及びセンサ情報だけで自動走行経路の学習を完了することが難しいことがある。この場合、自動走行経路が妥当な経路であると判定されて学習が完了するまで、ユーザは手動走行を繰り返し行うことになる。しかしながら、ユーザは、当該経路において自動走行を開始するための学習をさせている際に、例えばどの経路がどの程度学習されているのか等の学習状況を知ることが難しい。
【０００５】
そこで、移動体の自動走行のための学習状況を知ることができる情報処理方法等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本開示の一態様に係る情報処理方法は、移動体の操作情報又は前記移動体の移動経路を示す移動情報、及び前記移動体に備えられるセンサの前記移動経路におけるセンシングにより得られたセンサデータを前記移動体から取得し、前記操作情報又は前記移動情報、及び前記センサデータを入力として用いて、前記移動経路における前記センサデータを用いた前記移動体の操作又は移動を学習モデルに学習させ、前記学習モデルの学習回数に応じて、前記移動経路についての前記学習モデルの学習完了までに要する前記入力を示す提示情報を生成し、前記提示情報を提示装置に提示させる。
【０００７】
なお、これらの包括的または具体的な側面は、システム、装置、方法、記録媒体、または、コンピュータプログラムで実現されてもよく、システム、装置、方法、記録媒体、および、コンピュータプログラムの任意な組み合わせで実現されてもよい。
【発明の効果】
【０００８】
本開示に係る情報処理方法等によれば、移動体の自動走行のための学習状況を知ることができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施の形態における情報処理装置の構成の一例を示すブロック図である。
【図２】図２は、実施の形態における情報処理装置の動作の一例を示すフローチャートである。
【図３】図３は、実施の形態における提示情報を生成する方法の第１例を示すフローチャートである。
【図４】図４は、実施の形態における提示情報を生成する方法の第２例を示すフローチャートである。
【図５】図５は、実施の形態における提示情報を生成する方法の第３例を示すフローチャートである。
【図６】図６は、手動走行した経路の一例を示す図である。
【図７】図７は、提示情報の第１例を示す図である。
【図８】図８は、提示情報の第２例を示す図である。
【図９】図９は、提示情報の第３例を示す図である。
【発明を実施するための形態】
【００１０】
本開示の情報処理方法は、移動体の操作情報又は前記移動体の移動経路を示す移動情報、及び前記移動体に備えられるセンサの前記移動経路におけるセンシングにより得られたセンサデータを前記移動体から取得し、前記操作情報又は前記移動情報、及び前記センサデータを入力として用いて、前記移動経路における前記センサデータを用いた前記移動体の操作又は移動を学習モデルに学習させ、前記学習モデルの学習回数に応じて、前記移動経路についての前記学習モデルの学習完了までに要する前記入力を示す提示情報を生成し、前記提示情報を提示装置に提示させる。
【００１１】
操作情報は、例えば、ハンドル操作及びアクセル操作等の情報である。移動情報は、例えば、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）等による位置情報等から得られる移動体の移動経路を示す情報である。センサデータは、例えば、移動体に設けられたカメラによる撮影により得られる移動体の周囲の画像若しくはＬＩＤＡＲ（ＬＩｇｈｔ  Ｄｅｔｅｃｔｉｏｎ  Ａｎｄ  Ｒａｎｇｉｎｇ）による走査により得られる移動体の周囲に存在する物体を示す点群情報である。これにより、ある移動経路について手動走行が行われることで、センサデータが示す移動体の周囲の状況がどのような状況のときに、移動体に対してどのような操作がされるか、若しくは、移動体がどのような移動経路を走行するかを学習モデルに学習させることができる。そして、このようにして行われたある移動経路についての学習モデルの学習回数（例えば当該移動経路についてユーザが手動走行を行った回数）に応じて、当該移動経路についての学習モデルの学習完了までに要する入力（例えば当該移動経路について要求される手動走行の残りの回数）が提示されるため、移動体の自動走行のための学習状況を知ることができる。その結果、ユーザは学習に効果的な入力を与えることができる。
【００１２】
また、前記学習回数が少ないほど、前記学習完了までに要する前記入力が増加する又は減少せず、前記学習回数が多いほど、前記学習完了までに要する前記入力が減少してもよい。
【００１３】
これによれば、ユーザは、学習回数が少ないほど、学習状況として学習完了までに要する入力が少なくなっていないことを知ることができ、学習回数が多いほど、当該入力が少なくなっていることを知ることができる。
【００１４】
また、本開示の情報処理方法は、移動体の操作情報又は前記移動体の移動経路を示す移動情報、及び前記移動体に備えられるセンサの前記移動経路におけるセンシングにより得られたセンサデータを前記移動体から取得し、前記操作情報又は前記移動情報、及び前記センサデータを入力として用いて、前記移動経路における前記センサデータを用いた前記移動体の操作又は移動を学習モデルに学習させ、前記操作又は前記移動についての学習に用いられた前記操作情報又は前記移動情報、及び前記センサデータのうちの少なくとも１つの分散に応じて、前記移動経路についての前記学習モデルの学習完了までに要する前記入力を示す提示情報を生成し、前記提示情報を提示装置に提示させる。
【００１５】
これによれば、これまでに行ったある移動経路についての分散（例えば当該移動経路についてユーザが手動走行をするごとに得られる移動体の操作、移動経路又は周囲の環境についての情報の散らばり度合い）に応じて、当該移動経路についての学習モデルの学習完了までに要する入力が提示されるため、移動体の自動走行のための学習状況を知ることができる。
【００１６】
また、前記分散が高いほど、前記学習完了までに要する前記入力が増加する又は減少せず、前記分散が低いほど、前記学習完了までに要する前記入力が減少してもよい。
【００１７】
これによれば、ユーザは、分散が高いほど、学習状況として学習完了までに要する入力が少なくなっていないことを知ることができ、分散が低いほど、当該入力が少なくなっていることを知ることができる。
【００１８】
また、前記分散が閾値以上であるエリアがある場合、当該エリアにおける前記操作情報又は前記移動情報と前記センサデータとの関係のモデル化の可否の程度に応じて、前記移動経路についての前記学習モデルの学習完了までに要する前記入力を示す提示情報を生成してもよい。
【００１９】
分散が閾値以上であるエリアがある場合、当該エリアにおいて操作情報又は移動情報、及びセンサデータを用いて行われる自動走行経路の学習の難易度は高いといえる。分散が閾値以上とは、当該エリアにおいて行われる手動走行から得られる操作情報、移動情報又はセンサデータが、手動走行の度に異なっていることが多いことを意味し、つまりは、自動走行経路を確定しにくいことを意味するためである。これに対して、当該エリアにおける操作情報又は移動情報とセンサデータとの関係がモデル化（例えば、線形回帰モデル化、クラスタ解析によるモデル化等）できるか否か、又はモデルの性能によっても、自動走行経路の学習の進捗を測ることができる。本構成によれば、当該モデル化の可否の程度に応じて、当該エリアにおける移動経路についての学習モデルの学習完了までに要する入力が提示されるため、移動体の自動走行のための学習状況を知ることができる。
【００２０】
また、前記モデル化の可否の程度が低いほど、前記学習完了までに要する前記入力が増加する又は減少せず、前記モデル化の可否の程度が高いほど、前記学習完了までに要する前記入力が減少してもよい。
【００２１】
これによれば、ユーザは、モデル化の可否の程度が低いほど、学習状況として学習完了までに要する入力が少なくなっていないことを知ることができ、モデル化の可否の程度が高いほど、当該入力が少なくなっていることを知ることができる。
【００２２】
また、さらに、前記提示情報を前記移動体のユーザ以外の他のユーザに提供してもよい。
【００２３】
これによれば、他の移動体のユーザへ移動体の自動走行のための学習状況を知らせることができる。
【００２４】
また、学習完了していない場合、前記移動体と異なる他の移動体についての前記操作情報又は前記移動情報、及び前記センサデータを入力として用いて、前記移動体の操作又は移動を前記学習モデルに学習させてもよい。例えば、前記移動体についての前記入力と、前記他の移動体についての前記入力と、の類似度に応じて、前記学習モデルの学習に用いる前記他の移動体の前記入力を決定してもよい。
【００２５】
これによれば、他の移動体についての入力すなわち操作情報又は移動情報、及びセンサデータを流用して学習対象の移動体の学習を行うことができる。具体的には、他の移動体についての入力のうち、学習対象の移動体についての入力との類似度の高いものを流用することで、ユーザが与えるべき入力を少なくすることができる。提示される学習完了までに要する入力も少なくなる。
【００２６】
また、本開示の情報処理装置は、移動体の操作情報又は前記移動体の移動経路を示す移動情報、及び前記移動体に備えられるセンサの前記移動経路におけるセンシングにより得られたセンサデータを前記移動体から取得する取得部と、前記操作情報又は前記移動情報、及び前記センサデータを入力として用いて、前記移動経路における前記センサデータを用いた前記移動体の操作又は移動を学習モデルに学習させる学習部と、前記学習モデルの学習回数に応じて、前記移動経路についての前記学習モデルの学習完了までに要する前記入力を示す提示情報を生成する生成部と、前記提示情報を提示装置に提示させる提示部と、を備える。
【００２７】
これによれば、移動体の自動走行のための学習状況を知ることができる情報処理装置を提供できる。
【００２８】
また、本開示の情報処理装置は、移動体の操作情報又は前記移動体の移動経路を示す移動情報、及び前記移動体に備えられるセンサの前記移動経路におけるセンシングにより得られたセンサデータを前記移動体から取得する取得部と、前記操作情報又は前記移動情報、及び前記センサデータを入力として用いて、前記移動経路における前記センサデータを用いた前記移動体の操作又は移動を学習モデルに学習させる学習部と、前記操作又は前記移動についての学習に用いられた前記操作情報又は前記移動情報、及び前記センサデータのうちの少なくとも１つの分散に応じて、前記移動経路についての前記学習モデルの学習完了までに要する前記入力を示す提示情報を生成する生成部と、前記提示情報を提示装置に提示させる提示部と、を備える。
【００２９】
これによれば、移動体の自動走行のための学習状況を知ることができる情報処理装置を提供できる。
【００３０】
以下、実施の形態について、図面を参照しながら具体的に説明する。
【００３１】
なお、以下で説明する実施の形態は、いずれも包括的または具体的な例を示すものである。以下の実施の形態で示される数値、形状、構成要素、構成要素の配置位置および接続形態、ステップ、ステップの順序などは、一例であり、本発明を限定する主旨ではない。また、以下の実施の形態における構成要素のうち、最上位概念を示す独立請求項に記載されていない構成要素については、任意の構成要素として説明される。
【００３２】
（実施の形態）
以下、図１から図９を用いて実施の形態について説明する。
【００３３】
［１．情報処理装置の構成］
図１は、実施の形態に係る情報処理装置１０の構成の一例を示すブロック図である。なお、図１には、情報処理装置１０において生成された情報を提示する提示装置２０も記載している。
【００３４】
情報処理装置１０は、移動体の操作又は移動を学習モデルに学習させる際に用いられる装置である。情報処理装置１０は、移動体に搭載される装置であってもよいし、移動体と無線等により接続されたサーバ装置であってもよい。つまり、当該学習は、移動体において行われてもよいし、移動体から情報が送信されたサーバ装置で行われてもよい。情報処理装置１０は、移動体に搭載される装置である場合、例えば、電子制御ユニット（ＥＣＵ：Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）又はカーナビゲーションシステム等により実現されてもよい。
【００３５】
提示装置２０は、例えば、移動体に搭載される表示装置（例えばディスプレイ等）又は音声出力装置（例えばスピーカ等）等である。また、後述するようにＡＲ（Ａｕｇｍａｎｔｅｄ  Ｒｅａｌｉｔｙ）が用いられる場合、提示装置２０は、移動体のフロントガラス又はフロントガラスへ画像を投影する装置であってもよい。なお、提示装置２０は、移動体を操作する運転手すなわちユーザが有する携帯端末（例えばスマートフォン又はタブレット等）であってもよい。
【００３６】
情報処理装置１０は、取得部１１、学習部１２、生成部１３及び提示部１４を備える。
【００３７】
情報処理装置１０は、例えば、プロセッサ（例えばマイクロプロセッサ）、メモリ等のデジタル回路、アナログ回路、通信回路等を含む装置である。メモリは、ＲＯＭ、ＲＡＭ等であり、プロセッサにより実行される制御プログラム言い換えるとコンピュータプログラムを記憶することができる。例えばプロセッサが、制御プログラムに従って動作することにより、情報処理装置１０は各種機能すなわち取得部１１、学習部１２、生成部１３及び提示部１４を実現することになる。
【００３８】
［２．情報処理装置の動作］
取得部１１、学習部１２、生成部１３及び提示部１４の動作について図２を用いて説明する。
【００３９】
図２は、実施の形態における情報処理装置１０の動作の一例を示すフローチャートである。
【００４０】
まず、取得部１１は、移動体の操作情報又は移動体の移動経路を示す移動情報、及び移動体に備えられるセンサの移動経路におけるセンシングにより得られたセンサデータを移動体から取得する（ステップＳ１１）。操作情報は、例えば、移動体を操作するユーザのハンドル操作言い換えるとステアリング操作及びアクセル及びブレーキ操作等の情報である。具体的には、操作情報は、ハンドルの操舵角及び移動体の発進及び停止を示す情報である。移動情報は、例えば、ＧＰＳ等による位置情報等から得られる移動体の移動経路を示す情報である。具体的には、移動情報は、時刻に応じて変化する位置情報から導き出される移動体の移動経路を示す情報である。センサデータは、例えば、移動体に設けられたカメラによる撮影により得られる移動体の周囲の画像若しくはＬＩＤＡＲによる走査により得られる移動体の周囲に存在する物体を示す点群情報である。具体的には、センサデータは、移動体の周囲に存在する建物、並木、信号機又は道路標識、他の移動体等を示す情報である。
【００４１】
次に、学習部１２は、操作情報又は移動情報、及びセンサデータを入力として用いて、移動経路におけるセンサデータを用いた移動体の操作又は移動を学習モデルに学習させる（ステップＳ１２）。例えば、学習部１２は、ある移動経路について手動走行が行われることで、取得された操作情報が示す当該移動経路の手動走行中に移動体に対して行われた操作と、取得されたセンサデータが示すその操作が行われたときの移動体の周囲の景色等とを対応付けて記憶する。具体的には、学習部１２は、周囲の景色がある景色のときに、ハンドルが右に回された、つまり右折した、停止していた移動体を動かし始めた、移動していた移動体を停止させたといった情報を記憶する。若しくは、学習部１２は、当該移動経路を手動走行中に刻々と変化する移動体の位置と、その各位置における移動体の周囲の景色等とを対応付けて記憶する。これにより、学習部１２は、センサデータが示す移動体の周囲の状況がどのような状況のときに、移動体に対してどのような操作がされるか、若しくは、移動体がどのような経路を走行するかを学習モデルに学習させることができる。したがって、学習が完了した移動経路を移動体が走行する際に取得されたセンサデータを、学習が完了した学習モデルに入力することで、当該センサデータに対応する移動体の操作又は移動が出力され、当該操作又は移動に応じて移動体に自動運転をさせることができる。
【００４２】
ここで、自動走行を開始するために用いられる情報を獲得する場合、ある移動経路について一度の手動走行により得られる操作情報又は移動情報、及びセンサデータだけでは、学習を完了することは難しい。このため、当該移動経路についての学習が完了するまで、ユーザは当該移動経路について手動走行を繰り返し行うことが要求される。このとき、ユーザが移動体の自動走行のための学習状況を知ることができれば、効果的に学習を進めることができる。
【００４３】
そこで、生成部１３は、学習モデルの学習回数、又は、移動体の操作若しくは移動についての学習に用いられた操作情報若しくは移動情報、及びセンサデータのうちの少なくとも１つの分散に応じて、移動経路についての学習モデルの学習完了までに要する当該入力を示す提示情報を生成する（ステップＳ１３）。学習モデルの学習回数とは、例えば、ある移動経路について操作情報又は移動情報、及びセンサデータが取得された回数であり、具体的には、ユーザが当該移動経路について手動走行を行った回数である。分散とは、例えばある移動経路についてユーザが手動走行を行うごとに得られる移動体の操作、移動経路又は周囲の環境についての情報の散らばり度合いである。また、移動経路とは、例えば、出発地から目的地までの経路である。例えば、出発地は移動体が完全に停止していた状態から移動し始めた地点であり、目的地は移動体が移動していた状態から完全に停止した地点である。なお、移動経路はこれに限らず、例えば、経路を細かく分割して、ある交差点から次の交差点までを移動経路としてもよい。この場合、各交差点が細かく分割された各移動経路の出発地となり、また、目的地となる。また、移動経路についての学習モデルの学習完了までに要する入力は、例えば、当該移動経路について学習完了までに要求される操作情報又は移動情報、及びセンサデータが入力される回数であり、具体的には、ユーザが当該移動経路について要求される手動走行の回数となる。生成部１３の動作の詳細については、後述する図３から図５で説明する。
【００４４】
そして、提示部１４は、提示情報を提示装置２０に提示させる（ステップＳ１４）。提示情報の具体例については、後述する図６から図９を用いて説明する。
【００４５】
［３．提示情報の生成］
次に、生成部１３の動作の詳細について説明する。ここでは、提示情報を生成する方法の具体例として、第１例から第３例をあげて説明する。
【００４６】
まず、第１例について説明する。
【００４７】
図３は、実施の形態における提示情報を生成する方法の第１例を示すフローチャートである。
【００４８】
生成部１３は、ある移動経路についての学習回数を取得する（ステップＳ２１）。例えば、当該移動経路について手動走行が１回行われていた場合、生成部１３は、学習回数として「１回」を取得する。
【００４９】
次に、生成部１３は、所定の回数と取得した学習回数との差分を算出する（ステップＳ２２）。所定の回数は、例えば、予め設定された固定値であってもよい。また、例えば、当該移動経路について手動走行が１回行われることで、当該移動経路の長さを算出することができるため、所定の回数は、当該長さに応じて決定されてもよい。また、例えば、当該移動経路について手動走行が１回行われることで、当該移動経路を運転する際の難易度を算出することができるため、所定の回数は、当該難易度に応じて決定されてもよい。当該難易度は、例えば、センサデータから推定できる当該移動経路の交通量又は通行人の多さ等に基づいて算出される。
【００５０】
そして、生成部１３は、学習モデルの学習完了までに要する入力として当該差分を示す提示情報を生成する（ステップＳ２３）。例えば、ある移動経路についての所定の回数が５回の場合に、提示情報は、学習モデルの学習完了までに要する入力として、当該移動経路についてのこれまでの学習回数が１回のときには４回、学習回数が２回のときには３回というように示していき、学習回数が所定の回数と同じ５回に達すると学習完了を示す。つまり、学習回数が多いほど、学習完了までに要する入力が減少する。言い換えると、学習回数が少ないほど（例えば学習をしない場合）、学習完了までに要する入力が減少しない。なお、学習回数が少ないほど、学習完了までに要する入力が増加してもよい。
【００５１】
次に、第２例について説明する。
【００５２】
図４は、実施の形態における提示情報を生成する方法の第２例を示すフローチャートである。
【００５３】
生成部１３は、ある移動経路についての学習に用いられた操作情報又は移動情報、及びセンサデータのうちの少なくとも１つの分散を取得する（ステップＳ３１）。例えば、生成部１３は、当該移動経路についてユーザが手動走行をするごとに得られる操作情報が示す移動体の操作又は移動情報が示す移動経路、及び、センサデータが示す周囲の環境についての情報の散らばり度合いを取得する。例えば、当該移動経路を手動走行するごとに得られる情報が異なっている場合、当該分散が高くなる。具体的には、当該移動経路を手動走行するごとにハンドルの操舵角が異なっている、走行経路が異なっている、又は、周囲の景色が異なっている場合には、当該分散が高くなる。当該分散が高くなる要因としては、当該移動経路において可動障害物が多い（例えば、路上駐車が多い、交通量が多い）ことが挙げられる。当該分散は、例えば、数値又は複数段階のレベル等で表される。
【００５４】
次に、生成部１３は、当該分散に応じて学習完了までに要する手動走行数を算出する（ステップＳ３２）。例えば、上述した第１例において、所定の回数が移動経路を運転する際の難易度に応じて決定される場合に、当該分散が当該難易度に対応する。例えば、当該分散が高い場合、難易度が高いため所定の回数が多くなるように決定される。つまり、所定の回数とこれまでの学習回数との差分、つまり、学習完了までに要する手動走行数が多くなる。したがって、当該分散が高い場合、生成部１３は、当該高い分散に応じて、当該多くなった手動走行数を算出する。一方で、分散が低い場合、難易度が低いため所定の回数が少なくなるように決定される。つまり、所定の回数とこれまでの学習回数との差分、つまり、学習完了までに要する手動走行数が少なくなる。したがって、当該分散が低い場合、生成部１３は、当該低い分散に応じて、当該少なくなった手動走行数を算出する。このように、分散が高いほど、学習完了までに要する入力が増加し、分散が低いほど、学習完了までに要する入力が減少する。なお、分散が高いほど、学習完了までに要する入力が減少しなくてもよい、つまり、所定の回数が少なくならなくてもよい。
【００５５】
そして、生成部１３は、学習モデルの学習完了までに要する入力として当該分散に応じて算出された手動走行数を示す提示情報を生成する（ステップＳ３３）。
【００５６】
次に、第３例について説明する。
【００５７】
生成部１３は、ある移動経路についての学習に用いられた操作情報又は移動情報、及びセンサデータのうちの少なくとも１つの分散を取得する（ステップＳ４１）。ステップＳ４１での処理は、ステップＳ３１での処理と同じであるため説明を省略する。
【００５８】
次に、生成部１３は、分散が閾値以上であるエリアがあるか否かを判定する（ステップＳ４２）。当該閾値は、移動経路を運転する際の難易度が高いときの分散に対応する値となり、例えば予め設定される。
【００５９】
生成部１３は、分散が閾値以上であるエリアがないと判定した場合（ステップＳ４２でＮｏ）、例えば、第２例におけるステップＳ３２以降の処理を行う。つまり、生成部１３は、閾値未満の分散に応じて学習完了までに要する手動走行数を算出し、当該手動生成数を示す提示情報を生成する。
【００６０】
生成部１３は、分散が閾値以上であるエリアがあると判定した場合（ステップＳ４２でＹｅｓ）、当該エリアにおける操作情報又は移動情報とセンサデータとの関係のモデル化の可否の程度を取得する（ステップＳ４３）。操作情報又は移動情報とセンサデータとの関係とは、例えば、移動体の周囲に路上駐車している車両が存在してことを示すセンサデータと、そのときに行うべきハンドル操作、アクセル・ブレーキ操作（例えば当該車両を避けるための操作）等の操作情報又はそのときにとるべき経路（例えば当該車両を避けるための経路）の情報との関係のことである。つまり、生成部１３は、物体検知の結果を説明変数として、どのようにハンドル操作、アクセル・ブレーキ操作、経路選択をするか否かについてのモデル化の可否の程度を取得する。当該モデル化の可否の程度とは、例えば、線形回帰モデル化の程度、または、クラスタ解析によるモデル化のしやすさ等のことである。具体的には、モデル化の可否の程度は、モデルの性能すなわちモデルの出力の正確性又は精度であってよい。例えば、このようなモデリングができている場合は、モデル化の可否の程度が高いといえる。また、例えば、何度か手動操作した際に得られる操作情報又は移動情報を、互いに類似する情報が同じクラスタに属するように複数のクラスタに分けて、各クラスタ内で分散を算出できるような場合は、クラスタ解析によるモデル化がしやすく、モデル化の可否の程度が高いといえる。一方で、ハンドル操作、アクセル・ブレーキ操作、経路選択の変化の要因がわからない場合や、複数のクラスタに分けた際に同じクラスタ内の情報に違いがなく分散を算出できないような場合には、モデル化の可否の程度が低いといえる。当該モデル化の可否の程度は、例えば、数値又は複数段階のレベル等で表される。
【００６１】
次に、生成部１３は、当該モデル化の可否の程度に応じて学習完了までに要する手動走行数を算出する（ステップＳ４４）。例えば、分散が閾値以上であるエリアの移動経路を運転する際の難易度は高いため、上述した第１例における所定の回数は多くなる、つまり学習完了までに要する手動走行数が多くなるように決定され得る。しかし、当該モデル化の可否の程度が高い場合には、当該モデルを用いることで、難易度の高い移動経路を正しく運転することができるため、上記所定の回数を少なくすることができる、つまり、学習完了までに要する手動走行数として少ない回数を算出する。一方で、当該モデル化の可否の程度が低い場合、難易度の高い移動経路を正しく運転するためのモデルがないため、上記所定の回数は多くなる、つまり、学習完了までに要する手動走行数として多い回数を算出する。このように、モデル化の可否の程度が低いほど、学習完了までに要する入力が増加し、モデル化の可否の程度が高いほど、学習完了までに要する入力が減少する。なお、モデル化の可否の程度が低いほど、学習完了までに要する入力が減少しなくてもよい、つまり、所定の回数が少なくならなくてもよい。
【００６２】
そして、生成部１３は、学習モデルの学習完了までに要する入力として当該モデル化の可否の程度に応じて算出された手動走行数を示す提示情報を生成する（ステップＳ４５）。
【００６３】
このようにして学習モデルの学習完了までに要する入力を示す提示情報が生成される。
【００６４】
なお、当該学習モデルの学習は、移動経路における移動体の操作又は移動の学習であり、例えば、自動走行を主な目的とするものである。このため、当該学習は、自動走行中に移動体の乗員が快適に過ごせることを考慮して行われていないことがある。具体的には、自動走行において振動、右左折等が多く乗員を不快にさせるような経路が選択されることがあり得る。
【００６５】
そこで、自動走行中に乗員が快適に過ごすための学習が行われてもよい。この場合、自動走行中に乗員が快適に過ごすことも考慮して学習が行われるため、学習モデルの学習完了までに要する入力は多くなる。例えば、加速度センサ等のセンシング結果もセンサデータに含めて学習が行われるため、学習の難易度は高まる。
【００６６】
［４．提示情報の具体例］
次に、提示装置２０に提示される提示情報の具体例について第１例から第３例をあげて説明する。まず、第１例及び第２例について、図６に示されるような手動走行が行われたときの提示情報について説明する。
【００６７】
図６は、手動走行した経路の一例を示す図である。図６に示されるように、目的地Ａに向けて、破線で示される手動走行経路１及び２で手動走行が行われたとする。手動走行経路１は、北上した後、十字路を左折し、次のＴ字路を左折し、目的地Ａへ到達するという経路である。手動走行経路２は、南下した後、十字路を右折し、次のＴ字路を左折し目的地Ａへ到達するという経路である。
【００６８】
図７は、提示情報の第１例を示す図である。第１例では、提示情報は、例えばディスプレイ等の提示装置２０に表示された地図上の経路に重畳される色が付けられた線である。なお、当該地図は、二次元地図すなわち平面地図であってもよいし、三次元地図すなわち立体地図であってもよい。例えば、当該色は、学習の状況を示し、例えばオレンジの線が重畳された移動経路の学習完了までに要する手動走行数は３回、青の線が重畳された移動経路は学習完了、といったように色に応じて学習完了までに要する入力が予め決められている。
【００６９】
図７において実線で表された提示情報１４１は、例えば、地図上に重畳された青の線であり、学習完了を示す。図６に示されるように、十字路から目的地Ａまでの移動経路は、手動走行経路１及び２が示すように、重複して手動走行が行われており、新たな手動走行が不要と判断されたためである。図７において破線で表された提示情報１４２は、例えば地図上に重畳されたオレンジの線であり、学習完了までに要する手動走行数が３回であることを示す。図６に示されるように、南側から十字路までの移動経路及び北側から十字路までの移動経路は、それぞれ１回のみ手動走行が行われており、新たな手動走行が必要と判断されたためである。
【００７０】
このように、提示情報は、地図上の経路に重畳される色が付けられた線であってもよい。なお、当該提示情報は、地図上の経路だけでなく、例えば、建物又は並木等の障害物に重畳されてもよい。
【００７１】
図８は、提示情報の第２例を示す図である。第２例では、提示情報は、例えばディスプレイ等の提示装置２０に表示された地図上の経路付近に重畳される文字である。図８に示されるように、提示情報１４３は、提示情報１４２に対応する経路に対して、「あと３回走れば自走走行可能です」といった文字によって、学習完了までに要する入力を示している。
【００７２】
このように、提示情報は、地図上の経路付近に重畳される文字であってもよい。なお、第２例では、提示情報に提示情報１４１及び１４２が含まれているが、含まれていなくてもよい。つまり、地図上に提示情報１４３だけが重畳されていてもよい。
【００７３】
第１例及び第２例では、提示情報は、地図上に重畳された情報であったが、これに限らない。例えば、提示情報は、ＡＲによって提示されてもよい。これについて、図９を用いて説明する。
【００７４】
図９は、提示情報の第３例を示す図である。第３例では、提示情報は、例えばＡＲによって、フロントガラス等の提示装置２０に表示される画像である。図９に示されるように、フロントガラス越しの景色に含まれる道路が、学習の完了していない移動経路に対応する場合に、提示情報１４４として、学習が完了していないことを示す画像（例えば学習が完了していないことを示す色の画像）が当該道路に重畳して見えるようにフロントガラスに表示される。これにより、ユーザは、目視で確認できる道路についての学習状況を直感的に知ることができる。
【００７５】
このように、提示情報は、ＡＲによる画像であってもよい。
【００７６】
なお、提示情報のバリエーションとしては、上記第１例から第３例に示すものに限らない。
【００７７】
例えば、提示情報は、提示情報１４３で示される文字を読み上げる音声であってもよい。この場合、提示装置２０には、スピーカ等が含まれる。
【００７８】
また、例えば、提示情報は、記号等であってもよい。例えば、当該記号は、学習の状況を示し、例えばクロス印が重畳された移動経路の学習完了までに要する手動走行数は３回、丸印が重畳された移動経路は学習完了、といったように記号に応じて学習完了までに要する入力が予め決められている。
【００７９】
また、例えば、提示情報は、学習完了までに要する入力に応じて変化するゲージ画像等であってもよい。例えば、学習完了までに要する入力が少ないほどゲージ画像における柱状グラフの長さが長くなり、学習が完了した場合に、ゲージ画像が柱状グラフで埋まる。
【００８０】
また、例えば、自動走行中に乗員が快適に過ごすための学習も行われる場合には、自動走行中に移動体の乗員が快適に過ごすことを考慮しないで行われた学習が完了するまでに要する入力を示す提示情報（第１提示情報と呼ぶ）と、自動走行中に移動体の乗員が快適に過ごすことを考慮して行われた学習が完了するまでに要する入力を示す提示情報（第２提示情報と呼ぶ）とがそれぞれ区別されて提示されてもよい。
【００８１】
例えば、第１提示情報と第２提示情報とで、色が変えられてもよい。具体的には、第１提示情報及び第２提示情報の両方が用いられる場合には、学習状況を示す色のバリエーションが増える。また、例えば、第１提示情報と第２提示情報とで、記号が変えられてもよい。具体的には、第１提示情報及び第２提示情報の両方が用いられる場合には、学習状況を示す記号のバリエーションが増える。また、例えば、第１提示情報と第２提示情報とで、ゲージ画像の幅が変えられてもよい。具体的には、第１提示情報及び第２提示情報の両方が用いられる場合には、学習状況を示すゲージ画像の幅が長くなる。つまり、単に、自動走行のためだけの学習が完了しただけでは、ゲージ画像が柱状グラフで埋まらず、自動走行中に移動体の乗員が快適に過ごすための学習も完了することでゲージ画像が柱状グラフで埋まるようになる。また、例えば、第１提示情報と第２提示情報とで、表示される地図等の画像、又は画像をページ切り替えできる場合にはページ、が切り換えられてもよい。
【００８２】
なお、提示情報は、例えば、ユーザからの指示（例えば情報処理装置１０についてのユーザインタフェースへの入力等）を受けて提示されるが、学習の進捗に変化があるごとに自動的に提示されてもよい。
【００８３】
このようにして、ある移動経路についての学習モデルの学習回数又は分散に応じて、当該移動経路についての学習モデルの学習完了までに要する入力が提示されるため、ユーザは移動体の自動走行のための学習状況を知ることができる。
【００８４】
［５．他の移動体との連携］
なお、提示情報が移動体のユーザ以外の他のユーザに提供されてもよい。
【００８５】
これにより、他の移動体のユーザへ移動体の自動走行のための学習状況を知らせることができる。
【００８６】
また、学習が完了していない場合、学習部１２は、移動体と異なる他の移動体についての操作情報又は移動情報、及びセンサデータを入力として用いて、移動体の操作又は移動を学習モデルに学習させてもよい。例えば、学習部１２は、移動体についての入力と、他の移動体についての入力との類似度に応じて、学習モデルの学習に用いる他の移動体の入力を決定してもよい。具体的には、移動体が取得した操作情報又は移動情報、及びセンサデータの組み合わせと類似している他の移動体のこれらの組み合わせがあれば、当該他の移動体のこれらの組み合わせが学習に用いられる。
【００８７】
これにより、他の移動体についての入力である操作情報又は移動情報、及びセンサデータを流用して学習対象の移動体の学習を行うことができる。具体的には、他の移動体についての入力のうち、学習対象の移動体についての入力との類似度の高いものを流用することで、ユーザが与えるべき入力を少なくすることができる。提示される学習完了までに要する入力も少なくなる。
【００８８】
このように複数の移動体が連携して学習を行ってもよい。
【００８９】
［６．まとめ］
以上説明したように、ある移動経路について手動走行が行われることで、センサデータが示す移動体の周囲の状況がどのような状況のときに、移動体に対してどのような操作がされるか、若しくは、移動体がどのような移動経路を走行するかを学習モデルに学習させることができる。そして、このようにして行ったある移動経路についての学習モデルの学習回数又は分散に応じて、当該移動経路についての学習モデルの学習完了までに要する入力が提示されるため、移動体の自動走行のための学習状況を知ることができる。その結果、ユーザは学習に効果的な入力を与えることができる。
【００９０】
（その他の実施の形態）
以上、本開示の情報処理装置１０について、実施の形態に基づいて説明したが、本開示は、上記実施の形態に限定されるものではない。本開示の趣旨を逸脱しない限り、当業者が思いつく各種変形を本実施の形態に施したもの、および、異なる実施の形態における構成要素を組み合わせて構築される形態も、本開示の範囲内に含まれる。
【００９１】
例えば、情報処理装置１０は、サーバ装置等により実現される場合に、情報処理装置１０が備える機能構成要素は、複数のサーバ装置に分散して配置されていてもよい。
【００９２】
また、例えば、ある移動経路の学習完了後、移動体が当該移動経路を自動走行している際に、当該移動経路の周囲環境が学習時から変化していることがセンサデータ等を用いて認識された場合、最新のセンサデータ等によって学習モデルを更新してもよい。
【００９３】
また、本開示は、情報処理装置１０として実現できるだけでなく、情報処理装置１０を構成する各構成要素が行う処理のステップを含む情報処理方法として実現できる。
【００９４】
具体的には、図２に示されるように、情報処理方法は、移動体の操作情報又は移動体の移動経路を示す移動情報、及び移動体に備えられるセンサの移動経路におけるセンシングにより得られたセンサデータを移動体から取得し（ステップＳ１１）、操作情報又は移動情報、及びセンサデータを入力として用いて、移動経路におけるセンサデータを用いた移動体の操作又は移動を学習モデルに学習させ（ステップＳ１２）、学習モデルの学習回数、又は、当該操作若しくは当該移動についての学習に用いられた操作情報若しくは移動情報、及びセンサデータのうちの少なくとも１つの分散に応じて、移動経路についての学習モデルの学習完了までに要する入力を示す提示情報を生成し（ステップＳ１３）、提示情報を提示装置２０に提示させる（ステップＳ１４）。
【００９５】
また、例えば、それらのステップは、コンピュータ（コンピュータシステム）によって実行されてもよい。そして、本開示は、それらの方法に含まれるステップを、コンピュータに実行させるためのプログラムとして実現できる。さらに、本開示は、そのプログラムを記録したＣＤ−ＲＯＭ等である非一時的なコンピュータ読み取り可能な記録媒体として実現できる。
【００９６】
例えば、本開示が、プログラム言い換えるとソフトウェアで実現される場合には、コンピュータのＣＰＵ、メモリおよび入出力回路等のハードウェア資源を利用してプログラムが実行されることによって、各ステップが実行される。つまり、ＣＰＵがデータをメモリまたは入出力回路等から取得して演算したり、演算結果をメモリまたは入出力回路等に出力したりすることによって、各ステップが実行される。
【００９７】
また、上記実施の形態の情報処理装置１０に含まれる複数の構成要素は、それぞれ、専用または汎用の回路として実現されてもよい。これらの構成要素は、１つの回路として実現されてもよいし、複数の回路として実現されてもよい。
【００９８】
また、上記実施の形態の情報処理装置１０に含まれる複数の構成要素は、集積回路（ＩＣ：Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）であるＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）として実現されてもよい。これらの構成要素は、個別に１チップ化されてもよいし、一部または全てを含むように１チップ化されてもよい。ＬＳＩは、集積度の違いにより、システムＬＳＩ、スーパーＬＳＩまたはウルトラＬＳＩと呼称される場合がある。
【００９９】
また、集積回路はＬＳＩに限られず、専用回路または汎用プロセッサで実現されてもよい。プログラム可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、または、ＬＳＩ内部の回路セルの接続および設定が再構成可能なリコンフィギュラブル・プロセッサが、利用されてもよい。
【０１００】
さらに、半導体技術の進歩または派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて、情報処理装置１０に含まれる各構成要素の集積回路化が行われてもよい。
【０１０１】
その他、実施の形態に対して当業者が思いつく各種変形を施して得られる形態や、本開示の趣旨を逸脱しない範囲で各実施の形態における構成要素および機能を任意に組み合わせることで実現される形態も本開示に含まれる。
【産業上の利用可能性】
【０１０２】
本開示の一態様は、例えば、自動運転車両等に利用できる。
【符号の説明】
【０１０３】
１０    情報処理装置
１１    取得部
１２    学習部
１３    生成部
１４    提示部
１４１、１４２、１４３、１４４  提示情報
【図１】
2019220027.tif 000003
【図２】
2019220027.tif 000004
【図３】
2019220027.tif 000005
【図４】
2019220027.tif 000006
【図５】
2019220027.tif 000007
【図６】
2019220027.tif 000008
【図７】
2019220027.tif 000009
【図８】
2019220027.tif 000010
【図９】
2019220027.tif 000011