(57)【要約】【課題】自律行動ロボットが周囲環境により適した行動を実施することが可能な情報処理装置、情報処理方法、プログラム、及び自律行動ロボット制御システムを提供する。【解決手段】情報処理装置は、マップ生成部と、行動制御信号生成部とを具備する。上記マップ生成部は、周囲の環境情報に係るデータを取得するデータ取得部を備える自律行動ロボットの上記データ取得部が取得するデータを基に時空間マップを生成する。上記行動制御信号生成部は、上記時空間マップに追加すべき情報を得るために、移動して上記データ取得部からデータを取得するという上記自律行動ロボットの行動制御信号を生成する。【選択図】図１
2019211932.tif 000002
【特許請求の範囲】
【請求項１】
周囲の環境情報に係るデータを取得するデータ取得部を備える自律行動ロボットの前記データ取得部が取得するデータを基に時空間マップを生成するマップ生成部と、
前記時空間マップに追加すべき情報を得るために、移動して前記データ取得部からデータを取得するという前記自律行動ロボットの行動制御信号を生成する行動制御信号生成部と
を具備する情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記追加すべき情報を特定する追加情報特定部
を更に具備する情報処理装置。
【請求項３】
請求項２に記載の情報処理装置であって、
前記追加すべき情報は、情報が不足している時空間領域の環境情報である
情報処理装置。
【請求項４】
請求項２に記載の情報処理装置であって、
前記追加すべき情報は、前記時空間マップの生成開始からある期間経過した後の環境情報である
情報処理装置。
【請求項５】
請求項２に記載の情報処理装置であって、
前記追加すべき情報は、前記自律行動ロボットが前記時空間マップを基に行動した際に、ユーザの反応が悪かった時の環境情報である
情報処理装置。
【請求項６】
請求項３に記載の情報処理装置であって、
前記時空間マップは、空間的及び時間的に変化する人物情報と、人物の行動情報と、人物の状態情報と、物体情報と、物体の状態情報を含む
情報処理装置。
【請求項７】
請求項６に記載の情報処理装置であって、
前記時空間マップは、空間情報、時間情報、人物情報、人物の行動情報、人物の状態情報、物体情報、物体の状態情報のうち少なくとも２つを互いに関連づけた相関関係情報を含む
情報処理装置。
【請求項８】
請求項７に記載の情報処理装置であって、
前記行動制御信号生成部は、前記相関関係情報に基づいて、前記行動制御信号を生成する
情報処理装置。
【請求項９】
請求項８に記載の情報処理装置であって、
前記自律行動ロボットは、前記自律行動ロボットの電源を供給するバッテリを備え、
前記行動制御信号生成部は、前記バッテリの残量に基づいて前記行動制御信号を生成する
情報処理装置。
【請求項１０】
請求項８に記載の情報処理装置であって、
前記行動制御信号生成部は、ユーザの指示に基づいて前記行動制御信号を生成する
情報処理装置。
【請求項１１】
請求項８に記載の情報処理装置であって、
前記マップ生成部は、前記自律行動ロボットが前記時空間マップを基に行動した際の前記ユーザの反応を前記時空間マップにフィードバックする
情報処理装置。
【請求項１２】
請求項１１に記載の情報処理装置であって、
前記データ取得部は、前記環境情報に係るデータとして画像データを取得する画像取得部を含む
情報処理装置。
【請求項１３】
請求項１２に記載の情報処理装置であって、
前記データ取得部は、前記環境情報に係るデータとして周囲の音声データを取得する音声取得部を含む
情報処理装置。
【請求項１４】
請求項１３に記載の情報処理装置であって、
前記データ取得部は、前記環境情報に係るデータとして位置データを取得する位置データ取得部を含む
情報処理装置。
【請求項１５】
請求項１４に記載の情報処理装置であって、
前記データ取得部は、前記環境情報に係るデータとして人物の所在を検知する人物検知部を含む
情報処理装置。
【請求項１６】
周囲の環境情報に係るデータを取得するデータ取得部を備える自律行動ロボットの前記データ取得部が取得したデータを基に時空間マップを生成し、
前記時空間マップに追加すべき情報を得るために、前記自律行動ロボットを移動させて前記データ取得部に前記データを取得させる
情報処理方法。
【請求項１７】
周囲の環境情報に係るデータを取得するデータ取得部を備える自律行動ロボットの前記データ取得部が取得したデータを基に時空間マップを生成するステップと、
前記時空間マップに追加すべき情報を得るために、前記自律行動ロボットを移動させて前記データ取得部に前記データを取得させるステップと
を含む処理を情報処理装置に実行させるためのプログラム。
【請求項１８】
周囲の環境情報に係るデータを取得するデータ取得部を備えた自律行動ロボットと、
前記データを基に時空間マップを生成するマップ生成部と、
前記時空間マップに追加すべき情報を得るために、移動して前記データ取得部からデータを取得するという前記自律行動ロボットの行動制御信号を生成する行動制御信号生成部と
を具備する自律行動ロボット制御システム。
【請求項１９】
周囲の環境情報に係るデータを取得するデータ取得部を備える第１の自律行動ロボットと、
周囲の環境情報に係るデータを取得するデータ取得部を備える、前記第１の自律行動ロボットとは異なる第２の自律行動ロボットと、
前記第１及び第２の自律行動ロボットから取得した前記データを基に時空間マップを生成するマップ生成部と、
前記時空間マップに追加すべき情報を得るために、移動して前記データ取得部からデータを取得するという前記第１又は第２の自律行動ロボットの行動制御信号を生成する行動制御信号生成部と
を具備する自律行動ロボット制御システム。
【請求項２０】
周囲の環境情報に係るデータを取得するデータ取得部を備える第１の自律行動ロボットと、
前記第１の自律行動ロボットとは異なる特性の第２の自律行動ロボットと、
前記第１の自律行動ロボットから取得した前記データを基に時空間マップを生成するマップ生成部と、
前記時空間マップに追加すべき情報を得るために、移動して前記データ取得部からデータを取得するという前記第１の自律行動ロボットの行動制御信号を生成する行動制御信号生成部と
を具備し、
前記行動制御信号生成部は、前記時空間マップを基に、前記特性に応じた前記第２の自律行動ロボットの行動制御信号を生成する
自律行動ロボット制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、自律行動ロボットの行動制御に係る情報処理装置、情報処理方法、プログラム、及び自律行動ロボット制御システムに関する。
【背景技術】
【０００２】
最近では、人間のパートナーとして生活を支援するロボットの開発が進められている。このようなロボットには、犬、猫のように４足歩行の動物の身体メカニズムやその動作を模したペット型ロボットや掃除ロボット等がある（例えば特許文献１）。【０００３】
このようなロボットにおいては、このロボットが置かれる周囲環境により適した行動が実施されることが望まれている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−３１８９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
以上のような事情に鑑み、本技術の目的は、自律行動ロボットが周囲環境により適した行動を実施することが可能な情報処理装置、情報処理方法、プログラム、及び自律行動ロボット制御システムを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本技術の一形態に係る情報処理装置は、マップ生成部と、行動制御信号生成部とを具備する。
上記マップ生成部は、周囲の環境情報に係るデータを取得するデータ取得部を備える自律行動ロボットの上記データ取得部が取得するデータを基に時空間マップを生成する。
上記行動制御信号生成部は、上記時空間マップに追加すべき情報を得るために、移動して上記データ取得部からデータを取得するという上記自律行動ロボットの行動制御信号を生成する。【０００７】
このような構成によれば、自律行動ロボットは、時空間マップに追加すべき情報を得るために、自律的に移動してデータを取得する。取得したデータを基に時空間マップに環境情報が蓄積されていくので、自律行動ロボットのユーザの生活スタイルが反映された時空間マップが生成される。これにより、自律行動ロボットはこの時空間マップを基に行動を実施する際、周囲環境に適した行動を実施することができるようになる。【０００８】
上記追加すべき情報を特定する追加情報特定部を更に具備してもよい。
このように追加すべき情報が特定されることにより、効率的に、よりユーザの生活スタイルが反映された時空間マップを生成することができる。【０００９】
上記追加すべき情報は、情報が不足している時空間領域の環境情報であってもよい。
これにより、時間的、空間的に万遍なく環境情報が蓄積された時空間マップを生成することができる。【００１０】
上記追加すべき情報は、上記時空間マップの生成開始からある期間経過した後の環境情報であってもよい。
これにより、ある一定期間、例えば１年間を通した季節毎のユーザの生活スタイルが反映された時空間マップを生成することができる。【００１１】
上記追加すべき情報は、上記自律行動ロボットが上記時空間マップを基に行動した際に、ユーザの反応が悪かった時の環境情報であってもよい。
これにより、周囲環境により適した行動を実施することができるようになる。【００１２】
上記時空間マップは、空間的及び時間的に変化する人物情報と、人物の行動情報と、人物の状態情報と、物体情報と、物体の状態情報を含んでもよい。【００１３】
上記時空間マップは、空間情報、時間情報、人物情報、人物の行動情報、人物の状態情報、物体情報、物体の状態情報のうち少なくとも２つを互いに関連づけた相関関係情報を含んでもよい。【００１４】
上記行動制御信号生成部は、上記相関関係情報に基づいて、上記行動制御信号を生成してもよい。
これにより、相関関係情報に基づいて、周囲環境に適した行動を実施することができる。【００１５】
上記自律行動ロボットは、上記自律行動ロボットの電源を供給するバッテリを備え、上記行動制御信号生成部は、上記バッテリの残量に基づいて上記行動制御信号を生成してもよい。
このように、バッテリの残量に基づいて行動範囲を制御するように行動制御信号が生成されてもよい。【００１６】
上記行動制御信号生成部は、ユーザの指示に基づいて上記行動制御信号を生成してもよい。
このように、ユーザの指示に基づいて時空間マップを参考にして行動制御信号が生成されてもよい。【００１７】
上記マップ生成部は、上記自律行動ロボットが上記時空間マップを基に行動した際の上記ユーザの反応を上記時空間マップにフィードバックしてもよい。
これにより、ユーザに対してより適切な、周囲環境に適した行動を実施することができるようになる。【００１８】
上記データ取得部は、上記環境情報に係るデータとして画像データを取得する画像取得部を含んでもよい。
このような画像データを用いて、人物認識、動物認識、物体認識、行動認識、状態認識等の処理を行い、人物情報、人物の行動情報、人物の状態情報、物体情報、物体の状態情報等の環境情報を得ることができる。【００１９】
上記データ取得部は、上記環境情報に係るデータとして周囲の音声データを取得する音声取得部を含んでもよい。
このような音声データを用いて、人物認識、動物認識、状態認識等の処理を行い、人物情報、人物の状態情報、物体の状態情報等の環境情報を得ることができる。【００２０】
上記データ取得部は、上記環境情報に係るデータとして位置データを取得する位置データ取得部を含んでもよい。
このような位置データを用いて、空間情報等を得ることができる。【００２１】
上記データ取得部は、上記環境情報に係るデータとして人物の所在を検知する人物検知部を含んでもよい。
これにより人物や動物等の所在の有無の情報を得ることができる。【００２２】
上記目的を達成するため、本技術の一形態に係る情報処理方法は、周囲の環境情報に係るデータを取得するデータ取得部を備える自律行動ロボットの上記データ取得部が取得したデータを基に時空間マップを生成し、上記時空間マップに追加すべき情報を得るために、上記自律行動ロボットを移動させて上記データ取得部に上記データを取得させる。【００２３】
上記目的を達成するため、本技術の一形態に係るプログラムは、周囲の環境情報に係るデータを取得するデータ取得部を備える自律行動ロボットの上記データ取得部が取得したデータを基に時空間マップを生成するステップと、上記時空間マップに追加すべき情報を得るために、上記自律行動ロボットを移動させて上記データ取得部に上記データを取得させるステップとを含む処理を情報処理装置に実行させる。【００２４】
上記目的を達成するため、本技術の一形態に係る自律行動ロボット制御システムは、自律行動ロボットと、マップ生成部と、行動制御信号生成部とを具備する。
上記自律行動ロボットは、周囲の環境情報に係るデータを取得するデータ取得部を備える。
上記マップ生成部は、上記データを基に時空間マップを生成する。
上記行動制御信号生成部は、上記時空間マップに追加すべき情報を得るために、移動して上記データ取得部からデータを取得するという上記自律行動ロボットの行動制御信号を生成する。【００２５】
上記目的を達成するため、本技術の一形態に係る自律行動ロボット制御システムは、第１の自律行動ロボットと、第２の自律行動ロボットと、マップ生成部と、行動制御信号生成部とを具備する。
上記第１の自律行動ロボットは、周囲の環境情報に係るデータを取得するデータ取得部を備える。
上記第２の自律行動ロボットは、周囲の環境情報に係るデータを取得するデータ取得部を備え、上記第１の自律行動ロボットとは異なる。
上記マップ生成部は、上記第１及び第２の自律行動ロボットから取得した上記データを基に時空間マップを生成する。
上記行動制御信号生成部は、上記時空間マップに追加すべき情報を得るために、移動して上記データ取得部からデータを取得するという上記第１又は第２の自律行動ロボットの行動制御信号を生成する。【００２６】
このような構成によれば、複数の自律行動ロボットが取得したデータにより時空間マップを生成することができるので、効率よく時空間マップを生成することができる。【００２７】
上記目的を達成するため、本技術の一形態に係る自律行動ロボット制御システムは、第１の自律行動ロボットと、第２の自律行動ロボットと、マップ生成部と、行動制御信号生成部とを具備する。
上記第１の自律行動ロボットは、周囲の環境情報に係るデータを取得するデータ取得部を備える。
上記第２の自律行動ロボットは、上記第１の自律行動ロボットとは異なる特性である。
上記マップ生成部は、上記第１の自律行動ロボットから取得した上記データを基に時空間マップを生成する。
上記行動制御信号生成部は、上記時空間マップに追加すべき情報を得るために、移動して上記データ取得部からデータを取得するという上記第１の自律行動ロボットの行動制御信号を生成する。
上記行動制御信号生成部は、上記時空間マップを基に、上記特性に応じた上記第２の自律行動ロボットの行動制御信号を生成する。【００２８】
このように、複数の自律行動ロボットのうち少なくとも１つが時空間マップを生成するためのデータを取得し、このデータを基に時空間マップが生成され、この時空間マップを基に、データを取得しない他の自律行動ロボットの行動制御信号が生成されてもよい。
【発明の効果】
【００２９】
以上のように、本技術によれば、自律行動ロボットが周囲環境により適した行動を実施することが可能となる。なお、ここに記載された効果は必ずしも限定されるものではなく、本開示中に記載されたいずれかの効果であってもよい。
【図面の簡単な説明】
【００３０】
【図１】本技術の第１の実施形態に係る自律行動ロボット制御システムを示す図であり、自律行動ロボットの構成を示すブロック図である。
【図２】時空間マップを構成するデータベースを示す図である。
【図３】自律行動ロボットが生成した時空間マップのデータ構造の一例である。
【図４】時空間マップに蓄積された環境情報を基に生成される、時間別、天気別の家の中でのユーザの存在確率分布を示す図である。
【図５】時空間マップに蓄積された環境情報を基に生成される、時間別、天気別の家の中でのユーザの存在確率分布を示す図である。
【図６】時空間マップに蓄積された環境情報を基に生成される、時間別、天気別の家の中でのユーザの存在確率分布を示す図である。
【図７】時空間マップに蓄積された環境情報を基に生成される、時間別、天気別の家の中でのユーザの存在確率分布を示す図である。
【図８】時空間マップに蓄積された環境情報を基に生成される、時間別、天気別の家の中での物体の存在確率分布を示す図である。
【図９】時空間マップに蓄積された環境情報を基に生成される、時間別、天気別の家の中での物体の存在確率分布を示す図である。
【図１０】時空間マップに蓄積された環境情報を基に生成される、時間別、天気別の家の中での物体の存在確率分布を示す図である。
【図１１】時空間マップに蓄積された環境情報を基に生成される、時間別、天気別の家の中での物体の存在確率分布を示す図である。
【図１２】図３に示すデータ構造を基に抽出された居間における事例の一例を示す図である。
【図１３】人物に係る情報と物体に係る情報との相関関係を抽出する一例を示す図である。
【図１４】図３のデータ構造を基に算出された、人物に係る情報、物体に係る情報、ペットに係る情報それぞれの発生確率例及びこれを用いて抽出された相関関係例を示す図である。
【図１５】時空間マップに追加すべき情報を特定する方法の一例を示す図である。
【図１６】時空間マップを生成する手順を示すフローチャートである。
【図１７】時空間マップを基に生成された人物の存在確率分布の表示例である。
【図１８】時空間マップを基に生成された人物の存在確率分布の表示例である
【図１９】時空間マップを基に生成された人物と物体との相関関係を示す表示例である。
【図２０】時空間マップを基に生成された自律行動ロボットの行動内容の表示例である。
【図２１】第２の実施形態に係る自律行動ロボット制御システムを示す図である。
【図２２】第３の実施形態に係る自律行動ロボット制御システムを示す図である。
【発明を実施するための形態】
【００３１】
本技術の各実施形態に係る自律行動ロボット制御システムについて、以下図面を参照しながら説明する。自律行動ロボットとしては、例えば、人間のパートナーとして生活を支援する、人間とのコミュニケーションを重視したペット型ロボットや人間型ロボット、人間の生活を支援する掃除ロボット等がある。
【００３２】
以下で説明する各実施形態の自律行動ロボットは、周囲の環境情報を含む時空間マップを基に自律的に行動選択を行うように構成される。自律行動ロボットは、ある所定の空間範囲内、例えば１つの家の中に、１台或いは複数台配置されることが想定される。
【００３３】
自律行動ロボットの周囲の環境情報とは、空間的、時間的に変化する人物に係る情報、物体に係る情報、ペットに係る情報や天気情報等のコンテキスト情報である。コンテキスト情報は、自律行動ロボットの作業空間の周囲の環境を示す。天気情報は、晴雨、気温、湿度、風などの情報を含む。
【００３４】
時空間マップは、ユーザの生活スタイルが反映されたものであり、自律行動ロボットは、時空間マップを基にユーザに対して自律的に行動を実施する。
【００３５】
時空間マップには、空間情報、年月日、季節、曜日、休祭日、時間に係る時間情報、人物に係る情報、物体に係る情報、ペットに係る情報、天気情報といった環境情報と、相関関係情報が蓄積される。
【００３６】
人物に係る情報には、人物が誰であるかという人物を特定する人物情報と、人物がどのような行動をしているかという行動情報と、人物がどのような様子であるかといった状態情報等がある。人物情報は、典型的には人物の撮影画像であり、年齢、性別などの属性情報を含んでもよい。
物体に係る情報には、物体が何であるかという物体を特定する物体情報と、物体がどのような状態であるかという状態情報等がある。
ペットに係る情報には、ペットが何であるかというペットの種類を特定するペット情報と、ペットがどのような行動をしているかという行動情報等がある
【００３７】
相関関係情報は、天気情報、空間情報、時間情報、人物情報、人物の行動情報、人物の状態情報、物体情報、物体の状態情報、ペット情報、ペットの状態情報のうち少なくとも２つを互いに関連づけた情報である。相関関係情報は、得られた環境情報から抽出された事例により獲得される。同様の事例が多く蓄積されることにより、その事例に係る相関関係情報の精度が向上する。
【００３８】
下記実施形態では、所定環境が、自律行動ロボットのユーザとなる父、母、子の３人家族とペットのネコが住む家である場合を例にあげて説明する。この家は、台所付きの居間、寝室、家の入口（以下、入口と称す。）、トイレ、浴室の５つの空間（場所）から構成される。
【００３９】
本技術に係る自律行動ロボットシステムでは、自律行動ロボットが自律的に移動し、取得した各種データを基に認識された環境情報、この環境情報を基に抽出した相関関係情報が時空間マップに蓄積されていき、時空間マップが更新される。具体的には、時空間マップを基に時空間マップに追加すべき情報が特定され、この情報を得るために、自律行動ロボットが自律的に移動して各種データを取得する。
【００４０】
また、本技術に係る自律行動ロボットシステムでは、状況判断がされ、状況判断結果が加味されて自律行動制御信号が生成される。状況判断の例として、バッテリ残量が少ない状況のときは行動範囲を狭く制限する等がある。詳細については後述する。
以下、自律行動ロボットシステムについて詳細に説明する。
【００４１】
＜第１の実施形態＞
図１は、本実施形態の自律行動ロボット制御システムを説明する図であり、情報処理装置としての自律行動ロボットの構成を示すブロック図を示す。
【００４２】
（自律行動ロボット制御システムの概略構成）
図１に示すように、自律行動ロボット制御システム３０は、自律行動ロボットとしてのペット型ロボット１と、サーバ１２とを有する。
サーバ１２は、年月日、曜日、時間、休祭日等の時間情報と、晴雨、気温、湿度、風等の、ペット型ロボット１の活動範囲となる家の周囲の環境を示す天気情報を提供する。ペット型ロボット１は、サーバ１２と通信可能に接続され、サーバ１２から時間情報及び天気情報を取得する。
また、ペット型ロボット１は、携帯電話やパーソナルコンピュータといった電子機器と通信可能に構成されていてもよい。
【００４３】
（ペット型ロボットの構成）
ペット型ロボット１は、データ取得部２と、通信部３と、移動部４と、バッテリ５と、バッテリセンサ６と、追加情報特定部７と、マップ生成部８と、記憶部９と、制御部１０と、行動制御信号生成部１１とを有する。
【００４４】
データ取得部２は、ペット型ロボット１の周囲の環境情報に係るデータを取得する。より具体的には、周囲の環境情報に係るデータとして、周囲の画像データ、周囲の人間の所在の有無データ、周囲の音声データ、自身の位置データ等を取得する。
【００４５】
データ取得部２は、周囲の画像データを取得する画像取得部としてのカメラ２１と、人物検知部としての人感センサ２２と、周囲の音を集音する音声取得部としてのマイク２３と、位置データ取得部としてのＧＰＳ（Global Positioning System）２４とを有する。
【００４６】
通信部３は、サーバ１２と通信し、時間情報、天気情報を取得し、制御部１０に送信する。
移動部４は、ペット型ロボット１の居場所を移動させる。移動部４は、行動制御信号生成部１１で生成された行動制御信号に基づいてペット型ロボット１が移動するように、制御部１０により制御される。
【００４７】
バッテリ５は、ペット型ロボット１の各回路に電源を供給する。
バッテリセンサ６は、バッテリ５の残量を検出する。バッテリセンサ６で検出されたバッテリ容量検出信号は行動制御信号生成部１１に送信される。
【００４８】
記憶部９は、ＲＡＭ等のメモリデバイス、及びハードディスクドライブ等の不揮発性の記録媒体を含み、ペット型ロボット１の行動制御信号の生成に係る処理を、情報処理装置であるペット型ロボット１に実行させるためのプログラムを記憶する。
また、記憶部９は、生成、更新された時空間マップを記憶する。
【００４９】
記憶部９に記憶されるプログラムは、ペット型ロボット１のデータ取得部２が取得したデータを基に時空間マップを生成するステップと、時空間マップに追加すべき情報を得るために、ペット型ロボット１を移動させてデータ取得部２にデータを取得させるステップとを含む処理を、ペット型ロボット１に実行させるためのものである。
【００５０】
制御部１０は、データ取得部２で取得された各種データ及び通信部３から受信した時間情報、天気情報をマップ生成部８に送信する。
【００５１】
制御部１０は、後述する行動制御信号生成部１１から送信された行動制御信号に基づいて、移動部４を制御してペット型ロボット１を移動させ、各種データを取得するようにデータ取得部２を制御する。
【００５２】
マップ生成部８は、データ取得部２で取得された各種データを基に、時空間マップを生成、更新する。生成、更新された時空間マップは記憶部９に記憶される。マップ生成部８は、位置認識部８０と、人物・動物認識部８１と、物体認識部８２と、行動認識部８３と、状態認識部８４と、相関関係抽出部８５と、マップ更新部８６とを有する。
【００５３】
位置認識部８０は、ＧＰＳ２４で取得した位置データを用いて、場所を認識する。この認識結果を基に、居間、寝室、入口、トイレ、浴室といった家の間取りに係る空間情報を構築する。
【００５４】
人物・動物認識部８１は、人感センサ２２の検出結果からユーザやペットがペット型ロボット１の近傍に所在するか否かを認識する。人感センサ２２は、物体の熱を感知するため、人物以外にネコや犬等の動物も感知することができる。
【００５５】
人物・動物認識部８１は、周囲に存在する人物、動物の特定と識別を行う。人物・動物認識部８１は、カメラ２１で取得した撮影画像データを用いて人物、ペットを認識する。
【００５６】
人物・動物認識部８１は、カメラ２１が最初に取得したある人物の撮影画像データと、それ以降にカメラ２１が取得した画像データとを参照し、周知の顔認識処理を行って、撮影対象人物を認識する（人物認識処理）。また、画像データを用いて、年齢や性別を推定してもよい。認識処理結果は、時空間マップに登録される。
【００５７】
同様に、人物・動物認識部８１は、カメラ２１が最初に取得したあるペットの撮影画像データと、それ以降にカメラ２１が取得した画像データとを参照し、周知の認識処理を行って、撮影対象動物を認識する（動物認識処理）。認識処理結果は、時空間マップに登録される。
【００５８】
また、人物・動物認識部８１は、マイク２３が最初に取得した人物又は動物の音声データと、それ以降に取得した音声データとを参照し、認識処理を行って、音声対象人物、動物を認識してもよい（人物・動物認識処理）。
或いは、撮影画像データと音声データの両方を用いて人物、動物を認識するようにしてもよい。
【００５９】
物体認識部８２は、カメラ２１で取得した撮影画像データから撮影対象物を認識することができる（物体認識処理）。例えば、輪郭、エッジ、コーナー、輝度変化、色などの特徴量や、物体の３次元形状、物体につけられているバーコードなど人工的な幾何学パターンを画像処理することによって、撮影対象物の認識を行うことができる。あるいは、撮影対象物体に取り付けられた無線タグからＩＤなどの情報を読み取って、対象物体を認識するようにしてもよい。
【００６０】
行動認識部８３は、カメラ２１で取得した撮影画像データから特徴点を抽出し、抽出した特徴点をトラッキングすることによって、人物がどのような行動をしているかを認識する（行動認識処理）。
【００６１】
状態認識部８４は、カメラ２１で取得した撮影画像データから目や眉の動きを解析する、又は、マイク２３で取得した音声データから声の調子を解析する、或いは、これら双方の解析結果を用いて、ユーザの嬉しそう、悲しそう、忙しそう等の状態を認識する（状態認識処理）。また、状態認識部８４により、マイク２３で取得した音声データからユーザの発話の内容が認識されてもよく、これによりユーザの状態が認識されてもよい（状態認識処理）。
【００６２】
相関関係抽出部８５は、位置認識部８０、人物・動物認識部８１、物体認識部８２、行動認識部８３、状態認識部８４それぞれで認識された環境情報から相関関係を抽出する。
【００６３】
マップ更新部８６は、人物・動物認識部８１、物体認識部８２、行動認識部８３、状態認識部８４それぞれで認識された環境情報、相関関係抽出部８５で抽出された相関関係情報を時空間マップに登録し、更新する。更新された時空間マップは記憶部９に記憶される。
【００６４】
追加情報特定部７は、記憶部９から読み出した時空間マップを基に、時空間マップに追加すべき情報を特定する。特定された追加すべき情報は、行動制御信号生成部１１に送信される。追加すべき情報については、後述する。
【００６５】
ペット型ロボット１の使用開始から間もない時期では、行動制御信号生成部１１は、時空間マップを生成するために家の中を探索する行動をするようにペット型ロボット１の行動制御信号を生成する。具体的には、あらゆる時空間領域における環境情報を得るように、自律的に移動して各種データを取得する。
【００６６】
また、行動制御信号生成部１１は、追加情報特定部７で特定された追加すべき情報を得るために、ペット型ロボット１を移動させ、データ取得部２より周囲の環境情報に係るデータを取得させるように行動制御信号を生成する。
【００６７】
また、使用開始からある程度時間が経過し、ある程度の環境情報及び相関関係情報が時空間マップに蓄積されていくと、行動制御信号生成部１１は、記憶部９から読みだした時空間マップを基に、ペット型ロボット１がユーザとコミュニケーションをとる行動を実施するように行動制御信号を生成する。
【００６８】
本実施形態では、ユーザとのコミュニケーションに重きをおいたペット型ロボットを例にあげているので、時空間マップを基に、例えば、ユーザの出現頻度が高い空間、時間帯や人数の多い空間、時間帯を優先的に所在するようにペット型ロボット１の行動制御信号が生成される。
【００６９】
また、行動制御信号生成部１１は、ペット型ロボット１が移動してデータを取得する際やユーザとコミュニケーションをとる際、周囲の状況判断結果を加味して行動制御信号を生成する。
例えば、行動制御信号生成部１１は、バッテリ容量検出信号を加味して、ペット型ロボット１の移動範囲を制御するように行動制御信号を生成する。
【００７０】
また、行動制御信号生成部１１は、ユーザのフィードバック情報を加味して行動制御信号を生成する。
【００７１】
具体的には、ペット型ロボット１が、ユーザとコミュニケーションをとるため、時空間マップを基にユーザの出現確率の高い時間、場所（空間）に所在するように行動を実施した際のユーザの状態（表情等）や発話等のフィードバック情報が時空間マップに登録、更新される。行動制御信号生成部１１は、ユーザフィードバック情報が登録された時空間マップを基に行動制御信号を生成する。例えば、ユーザの状態から、更新前の自空間マップを基に実施した行動が不適当であると解釈し、その行動が実施されないように、行動制御信号が生成される。
【００７２】
（時空間マップ）
時空間マップについて、図２〜図１４を用いて説明する。
図２は、時空間マップを構成するデータベースを示す。図２に示すように、時空間マップ４０は、複数のデータベース（ＤＢ）を有する。これらデータベースは、例えば、人物ＤＢ４１、物体ＤＢ４２、ペットＤＢ４３、相関情報ＤＢ４４等である。
【００７３】
人物ＤＢ４１には、人物の撮影画像データ、人物の音声データ、性別、生年月日等の人物情報が互いに紐づけされて登録される。
物体ＤＢ４２には、ペット型ロボット１が動作する作業空間における物体の情報が登録される。物体には、テーブル、ソファ、テレビ、ベッド、机、オーブンレンジ、冷蔵庫等、ユーザがあまり移動させない固定物体や、鞄、傘、リモコン、本、包丁、鍋、弁当等、ユーザが把持して移動できる程度に小さな移動可能物体がある。
ペットＤＢ４３には、ペット情報が登録される。
【００７４】
相関情報ＤＢ４４には、天気情報、空間情報、時間情報、人物情報、人物の行動情報、人物の状態情報、物体情報、物体の状態情報、ペット情報、ペットの状態情報のうち少なくとも２つを互いに関連づけた相関関係情報が登録される。
【００７５】
本実施形態においては、各データベースは、情報処理装置であるペット型ロボット１の記憶部９に構築されるが、インターネット上のサーバに構築されてもよい。
【００７６】
データベースをクラウドサーバ上で構築する場合、データ取得部２で取得される各種データは、ユーザや家の場所等が特定できないようにプライバシーを排除した情報に変換されてクラウドサーバへ送信される。
【００７７】
クラウドサーバでは、プライバシーが排除された情報を用いて、物体認識処理や状態認識処理等のアップデートが行われてもよい。ここで、プライバシーを排除した情報とは、例えば、撮影画像データの特徴量等の情報である。
【００７８】
空間情報、時間情報、人物情報、人物の行動情報、人物の状態情報、物体情報、物体の状態情報、ペット情報、ペットの状態情報は、データ取得部２で取得された各種データを用いて認識される。
【００７９】
図３は、土曜日１日における時空間マップのデータ構造例である。ここでは、土曜日が、父、母にとっては休日であるのに対し、子にとっては学校の登校日である場合を示している。
【００８０】
図３は、居間、入口、寝室の３つの空間それぞれの、３０分毎、２４時間の状態の一部が示されている。図３には、場所毎及び時間毎に、人物に係る情報、物体に係る情報、ペットに係る情報、天気情報等の環境情報が示されている。物体情報は、人物情報に付随する。
【００８１】
例えば図３に示すようなマップが曜日毎に生成され、曜日毎に環境情報が蓄積されることにより、例えば１週間を通した曜日毎の、ユーザである父、母、子それぞれ個別の生活スタイルが反映された時空間マップが生成される。
【００８２】
図３に示す例では、居間で、土曜日の１２時から１２時半の間は、母は昼食作りのため包丁を持って忙しそうにしており、父は座ってテレビでサッカーの試合をみて楽しそうにしており、ネコは寝ている。子は学校に登校しているため、子及び通学鞄は家の中に存在しない。
一方、土曜日の２３時半から２４時の間では、寝室で、父、母、子は安らかに寝ており、入口には誰も人がおらず、居間でネコが遊んでいる。
また、図３に示す例では、天気は晴れであり、傘は入口に終日存在する。また通学鞄は、土曜日の２３時半から２４時の間では寝室に存在する。
【００８３】
このような時空間マップに蓄積された環境情報を基に、例えばユーザの存在確率を場所別、時間別に算出することができる。
【００８４】
図４〜図７は、時空間マップに蓄積された環境情報を基に算出された、時間別、天気別の家の中でのユーザの存在確率を可視化した存在確率分布図の一例である。図４〜図７では、空間情報を家の間取り図で示している。図４は平日の８時の様子、図５は平日の２０時の様子である。図６及び図７は休日の１４時の様子であり、図６は天気が晴れの場合、図７は天気が雨の場合を示す。
【００８５】
図４〜図７では、人物の存在する領域はドットで示される。父の存在する領域Ｆ、母の存在する領域Ｍ、子の存在する領域Ｃは、それぞれの人物の存在確率を示し、ドットの密度が高いほど人物の存在する確率が高いことを示す。存在確率は、蓄積された環境情報から算出され、蓄積された環境情報が多いほど精度が向上する。
【００８６】
図４は、平日の８時では、父は出勤準備中のため入口に、母はお弁当作りのため居間に、子は寝坊中で寝室に存在する確率が高いことを示す。尚、ここでは、便宜的にユーザの存在領域Ｆ、Ｍ、Ｃを円形状としている。
【００８７】
図５は、夕食をとるため、平日の２０時では、父、母、子が、居間に存在する確率が高いことを示す。
図６は、休日の１４時、天気が晴れの場合、天気が良いので家族で外出するため、家の中には誰もいないことを示す。
図７は、休日の１４時、天気が雨の場合、天気が悪いので家族で映画鑑賞するため、居間に父、母、子が存在する確率が高いことを示す。
尚、このような人物の存在確率が可視化された図をユーザが表示機器を用いてみることができるようにしてもよい。
【００８８】
図８〜図１１は、時空間マップに蓄積された環境情報を基に算出した、時間別、天気別の家の中でのユーザの所有物である物体の存在確率を可視化した存在確率分布図の一例である。ユーザの所有物である物体として、子供の通学鞄Ｏ１と、父の傘Ｏ２を例にあげる。
【００８９】
図８は平日の７時の様子、図９は平日１０時の様子である。図１０及び図１１は平日８時の様子であり、図１０は天気が晴れの場合、図１１は天気が雨の場合を示す。図において、子の通学鞄Ｏ１、父の傘Ｏ２の存在領域はドットで示される。このような鞄、傘等の物体の存在確率も、人物と同様にドットの密度によって示され、ドットの密度が高いほど物体の存在する確率が高いことを示す。
【００９０】
図８は、平日７時では、子はまだ登校前のため、通学鞄Ｏ１は寝室におかれている可能性が高いことを示す。
図９は、平日１０時では、子は既に学校へ行っているため、通学鞄Ｏ１は家の中にはないことを示す。例えば、このような時空間マップを基に、平日の１０時に、通学鞄Ｏ１が家の中にあることが認識された場合、子は通学鞄Ｏ１を忘れていると解釈される。
【００９１】
図１０は、平日８時、天気が晴れの場合では、入口には傘Ｏ２が存在する確率が高いことを示す。図１１は、平日８時、天気が雨の場合では、入口に傘Ｏ２が存在しないことを示す。例えば、このような時空間マップを基に、天気が雨の平日８時に、傘Ｏ２が入口にあることが認識された場合、父は傘を忘れていると解釈される。
【００９２】
ここで、「子供の通学鞄」や「父の傘」等、人物とその人物の所有物という関係、すなわち人物と物体との相関関係は、例えば次のように獲得することができる。
【００９３】
まず、データ取得部２で取得されたデータから物体認識処理により傘が認識され、傘（物体情報）が時空間マップに登録される。次に、人物認識処理により父が認識され、父（人物情報）が時空間マップに登録される。次に、行動認識処理により父がその傘を手にしていることが認識され、その傘と父という相関関係が時空間マップに登録される。
【００９４】
このような、傘が認識され、父が認識され、父がその傘を手にしていることが認識される、という一連の認識処理が一定期間蓄積されると、「その傘」は「父」の所有物という相関関係が獲得される。
【００９５】
図１２は、図３のデータ構造を基に抽出された居間における事例を示す。
事例１は、土曜日の１２時〜１２時半に、お父さんは、座って、楽しそうに、テレビを見ている、テレビではサッカーの試合が放映されている、ネコは寝ている、家の外の天気は晴れ、気温は１５℃であるという事例である。
事例２は、土曜日２３時半〜２４時に、居間には誰もいない、テレビは消えている、ネコは遊んでいる、家の外の天気は晴れ、気温は１３℃であるという事例である。
【００９６】
人物・動物認識、物体認識により認識された環境情報は、それぞれ対応するデータベースである、人物ＤＢ４１、物体ＤＢ４２、ペットＤＢ４３に登録される。
【００９７】
図１３は、人物に係る情報と物体に係る情報との相関関係を抽出する例を示す。
図１３に示すように、互いに紐づけされた人物情報及びその人物の状態情報と、互いに紐づけされた物体情報及びその物体の状態情報との関係をテーブル化することにより、「テレビがサッカーの試合」のときに「父は楽しそう」という相関関係が抽出される。
【００９８】
例えば、抽出された相関関係情報が短期間で抽出された場合、短期の相関関係情報として獲得され、中期、長期での相関関係情報は不明となる。
また、抽出された相関関係情報が短期間よりも長い中期間で抽出された場合、短期、中期の相関関係情報として獲得され、長期での相関関係情報は不明となる。
また、抽出された相関関係情報が中期間よりも長い長期間に抽出される場合、短期、中期、長期の相関関係情報として獲得される。
【００９９】
図１４に示すように、図３の時空間マップのデータ構造を基に算出された、土曜日１日を通して居間に各人物、物体、ペットそれぞれがいる存在確率、及び、人物、物体、ペットそれぞれの行動や状態の発生確率例、これを基に抽出された相関関係例を示す図である。
【０１００】
図１４は、居間に、土曜日１日を通して、父、母、子は５０％の確率で存在し、ネコは１００％の確率で存在することを示す。父、子が居間にいるときは１００％の確率で座っており、母が居間にいるときは２０％の確率で座っており、８０％の確率で立っていることを示す。
【０１０１】
図１４は、父、子は、座っているとき、１００％の確率で楽しい様子であり、母は、座っているとき１００％の確率で楽しい様子であり、立っているときは３０％の確率で楽しい様子であり、７０％の確率で忙しい様子であることを示す。
【０１０２】
図１４は、テレビは１００％の確率で存在することを示す。包丁は１５％の確率で存在する、すなわち８５％の確率で収納されていることを示す。テレビは、５０％の確率でついており、５０％の確率で消えており、テレビがついているときはサッカーの試合が放映されていることを示す。
【０１０３】
図１４に示すように、人物、物体、ペットそれぞれの行動や状態の発生確率から、土曜日、居間で、お父さんが座っている時はテレビを見ている確率１００％という相関関係が獲得される。
【０１０４】
以上のように、時空間マップには場所毎、時間毎の、人物、物体、ペット等に係る環境情報が複数蓄積される。更に、これらの環境情報から様々な相関関係情報が獲得され、時空間マップが更新される。ペット型ロボット１の行動は、この時空間マップを基に生成される。
【０１０５】
（ペット型ロボットの行動例）
次に、行動制御信号を基に実施されるペット型ロボット１の行動例について説明する。
ペット型ロボット１の使用開始から間もない時期では、ペット型ロボット１は、時空間マップを生成するための探索以外の行動を行わない。しかし、数か月間、ユーザと一緒に生活することにより、ユーザの生活パターンが反映された時空間マップが生成されるので、この時空間マップを基に、ユーザとコミュニケーションをとるように行動する。
【０１０６】
例えば、ペット型ロボット１の使用開始から間もない、時空間マップを生成する初期の段階では、時空間マップに登録されている環境情報が少なくて、事例がない、或いは、事例の少ない時空間領域が多い。ペット型ロボット１は、このような環境情報が不足している時空間領域を埋めるように、情報が不足している時空間領域に移動し、そこで周囲の環境情報に係るデータをデータ取得部２で取得するように行動する。
【０１０７】
このように、使用開始の初期の段階では、ユーザとのコミュニケーションをとる行動よりも優先的に、時空間マップを生成するための行動が実施される。
【０１０８】
一方、使用開始からある程度時間が経過し、環境情報が多く登録され、ある程度の事例数が蓄積された時空間マップを持った状態では、ペット型ロボット１は、環境情報を得るために移動してデータを取得する行動よりも、ユーザとのコミュニケーションをとる行動を優先的に実施する。
【０１０９】
本実施形態では、人物とのコミュニケーションに重きをおいたペット型ロボット１を例にあげているので、人物の出現頻度が高い空間、時間帯や人数の多い空間、時間帯に所在するようにペット型ロボット１は行動する。
【０１１０】
例えば、これまで家の中を探索ばかりしていたペット型ロボット１は、数か月経つと、朝は寝室や入口、夜は居間等、その時間帯における人物の確率分布の高い場所に所在するように行動する。
【０１１１】
時空間マップでは、ユーザ毎に環境情報が蓄積される。
特定の人物に対し行動を実施する場合、ペット型ロボット１は、時空間マップを参考に、その時点での曜日、祝祭日の有無、時間帯と同一の時間領域で、時空間マップ内を検索し、該当時間領域における人物の存在確率分布を呼び出す。
【０１１２】
該当する時間領域で既に存在確率分布が獲得されている場合、ペット型ロボット１は、人物の存在確率分布を評価し、存在確率の最も高い場所から順に人物を捜索するため移動する。一方、ペット型ロボット１は、該当する時間領域で存在確率分布が獲得されていない場合は、その時間領域における環境情報を取得するように探索する。
【０１１３】
例えば、ペット型ロボット１は、平日８時は父が入口にいる確率は９０％という相関関係情報を基に、平日８時に、（見送りのため）入口に行く、という行動を計画し、実施する。また、ペット型ロボット１は、休日の雨の日の１４時に父が居間にいる確率は８０％という相関関係情報を基に、休日の雨の日の１４時には、まず初めに父の存在確率の高い居間に父を探しにいく、という行動を実施する。
【０１１４】
ペット型ロボット１は、時空間マップを参考に、時間情報と、物体に係る情報と、人物に係る情報とを互いに関連づけた相関関係情報を基に、特定のユーザに対し行動を実施することもできる。
【０１１５】
例えば、ペット型ロボット１が、平日９時に父が所有する財布が家の中にある確率は３％という相関関係情報を持っていたとする。ペット型ロボット１は、平日９時に父の財布が家の中にあるのを物体認識で認識した場合、持っていた相関関係情報を基に、父は財布を忘れて会社にいった可能性があると解釈し、父の携帯電話に、財布を忘れている可能性があることを伝える通知を送る、という行動を実施する。
【０１１６】
また、ペット型ロボット１は、天気情報と、物体に係る情報と、人物に係る情報とを互いに関連づけた相関関係情報を基に、ユーザに通知するという行動を実施することもできる。
【０１１７】
例えば、ペット型ロボット１が、雨の日に、父は、傘を所持する確率９５％という相関関係情報を持っていたとする。ペット型ロボット１は、雨の日に、外出しようとする父が傘を所持していないと認識した場合、傘を忘れないように父に通知する、という行動を実施する。
【０１１８】
また、ペット型ロボット１は、時間情報と、物体に係る情報と、ペットに係る情報とを互いに関連づけてなる相関関係情報を基に、ユーザに通知するという行動を実施することもできる。
【０１１９】
例えば、ペット型ロボット１が、８時にネコの餌入れのお皿に餌がある確率は９５％という相関関係情報を持っていたとする。ペット型ロボット１は、８時に餌入れのお皿に餌がない状態を物体認識で検出した場合、餌が切れていると解釈し、このことをユーザに通知する、という行動を実施する。
【０１２０】
また、ペット型ロボット１は、空間情報と、物体に係る情報とを互いに関連づけた相関関係情報を基に、ユーザに通知するという行動を実施することもできる。
【０１２１】
例えば、ペット型ロボット１が、トイレにはストックのトイレットペーパがある確率は９５％という相関関係情報を持っていたとする。ペット型ロボット１は、トイレにトイレットペーパがない状態を物体認識で認識した場合、トイレットペーパが切れていると解釈し、このことをユーザに通知する、という行動を実施する。
【０１２２】
また、ペット型ロボット１は、空間情報と、人物に係る情報とを互いに関連づけた相関関係情報を基に、ユーザに通知する行動を実施することもできる。
【０１２３】
例えば、ペット型ロボット１が、入口で、人物が寝ているという相関関係情報を持っていないとする。ペット型ロボット１は、位置認識、人物認識、行動認識で、入口で母が寝ているという状況を認識した場合、この状況は異常であると解釈し、他のユーザへ通知、或いは、通報を行うという行動を実施する。このように時空間マップを用いて異常検知を行ってもよい。
【０１２４】
異常な状況の通知は、ペット型ロボット１が家の中にいる他のユーザの元へ直接いって知らせる他、他のユーザの携帯端末等に通知するように構成してもよい。また、例えば予め登録されているホームセキュリティサービスを提供している会社に通報されるように構成してもよい。
【０１２５】
また、ペット型ロボット１は、ユーザからの指示に対して、空間情報と、物体情報とを互いに関連づけた相関関係情報を基に、ユーザの指示に則した行動を実施することもできる。
【０１２６】
例えば、ユーザから「テレビのリモコンを探して」という捜索指示がなされた場合、ペット型ロボット１は、時空間マップを基に、テレビのリモコンの存在確率が高い場所からリモコンの捜索を開始するという行動を実施する。そして、リモコンを認識した場合には、リモコンを咥えてユーザの元に戻る、という行動を実施する。
【０１２７】
ここでは、物体の捜索の指示を例にあげたが、人物の捜索の指示であってもよく、ペット型ロボット１は、捜索対象人物に吠える等して注意喚起をし、他のユーザが探していることを知らせるという行動を実施してもよい。
【０１２８】
また、ペット型ロボット１は、時空間マップを生成するために移動してデータを取得する際や時空間マップを基にユーザに対して行動を実施する際、バッテリ残量の状況や赤外線カメラの汚れ状況などの状況判断結果を加味した行動を実施してもよい。詳細については後述する。
【０１２９】
また、ペット型ロボット１にとって危険な空間情報、時間情報、物体に係る情報、人物に係る情報が時空間マップに蓄積されるように構成してもよい。
【０１３０】
この時空間マップを基に、ペット型ロボット１は、例えばペット型ロボット１の故障の原因となり得る水や火のある風呂場やガスコンロ、季節限定で現れるストーブ等が固定されている場所には近づかない、という行動を実施する。風呂場、ガスコンロ、ストーブ等は、物体認識処理によって検出することができ、初期情報として時空間マップに登録される。
【０１３１】
また、他の例として、ペット型ロボット１は、人物がＶＲ（virtual reality）ヘッドセットを装備している状況を認識した場合、ペット型ロボット１にとって危険な状況であると解釈して、その人物には近づかない、という行動を実施する。
【０１３２】
尚、人物がＶＲヘッドセットを装備している状況は、人物がゲームをしていて周囲の状況が見えず、人物がどのような動きをするかわからない状況である。このため、人物の動きによりペット型ロボット１が壊れる可能性があるとして、ペット型ロボット１にとって危険な状況であるとみなされる。
【０１３３】
また、ユーザから「これ（又はここ）は危ないから近寄らないで」等の教示により、危険物、危険な場所に係る情報を獲得し、時空間マップに登録できるようにしてもよい。これに基づき、ペット型ロボット１は、危険物、危険な場所には近づかないという行動を実施する。
【０１３４】
（時空間マップ生成時の追加すべき情報の特定方法）
本実施形態では、時空間マップ生成にあたり追加すべき情報が特定され、この特定結果を基に、ペット型ロボット１が自律的に移動して、データを取得することが可能に構成される。
【０１３５】
追加すべき情報は、ある特定の場所における特定の曜日及び時間帯の時空間領域において、事例がない、或いは、事例数が少ないといった、環境情報が不足している時空間領域の情報である。追加情報特定部７は、追加すべき情報として、「情報が不足している時空間領域（例えば居間の土曜１２時半〜１３時という時空間領域）の環境情報」を特定する。
【０１３６】
時空間マップを生成する初期の段階では、事例数がない又は少ないといった、環境情報が不足している時空間領域が存在する。追加情報特定部７は、このような環境情報が不足している時空間領域の環境情報を、追加すべき情報として特定する。
【０１３７】
図１５は、情報が不足している時空間領域の検出例を示す。追加情報特定部７は、時空間マップ内を検索し、事例数のない、居間の土曜１２時半〜１３時という時空間領域を検出する。追加情報特定部７は、このような情報が不足している時空間領域の環境情報を、追加すべき情報として特定する。
【０１３８】
また、追加すべき情報は、情報が不足している、天気情報に則した時空間領域であってもよい。例えば、雨の日の土曜１２時半〜１３時の居間における環境情報が不足している場合、追加情報特定部７は、雨の日の土曜１２時半〜１３時の居間における環境情報を、追加すべき情報として特定する。
【０１３９】
時空間マップ生成開始からしばらくたち、時空間マップにある程度事例数が蓄積された状態では、その特性に応じて、移動する時間、空間の優先順位づけが行なわれ、それに従ってペット型ロボット１は、移動する。
【０１４０】
例えば、本実施形態のペット型ロボット１は、ユーザとのコミュニケーションに重きをおく特性を備えているので、人の出現頻度が高く、人数の多い時間、空間に優先的に所在するように行動する。
【０１４１】
また、追加すべき情報は、使用開始からある一定期間経過後の時空間領域の情報であってもよい。時空間マップの生成開始から例えば２か月くらいで１週間を通した曜日毎のユーザの生活スタイルがある程度反映された時空間マップが生成される。このため、時空間マップを更新するために、使用開始の初期の段階と比較して、積極的にペット型ロボット１を移動させて周囲の環境情報に係るデータを取得する必要がなくなってくる。
【０１４２】
このような場合、ペット型ロボット１に使用開始から一定期間経過後、例えば使用開始から３か月毎に、新たにペット型ロボット１を積極的に移動させて周囲の環境情報に係るデータを取得するように、追加情報特定部７は、全ての時空間領域における新しい環境情報を、追加すべき情報として特定する。この際、追加情報特定部７は、これまで蓄積された事例からユーザが寝ている時間帯はデータを取得する必要がないと判断し、ユーザが寝ている時間帯の時空間領域の環境情報は、追加すべき情報として特定しなくてもよい。
【０１４３】
このように３か月毎を１タームとして、複数タームの環境情報を蓄積することにより、例えば、春、夏、秋、冬といった季節毎のユーザの生活スタイルが反映された時空間マップを生成することができる。更には数年分の情報を蓄積することにより、１年単位のユーザの生活スタイルが反映された時空間マップを生成することができる。
【０１４４】
例えば、子は春休みとなる３月下旬から４月上旬はほとんど家にいるため、学校の登校日の期間と春休みの期間とで、子が家にいる確率が異なってくる。数年分の情報を蓄積することにより、1年のうち春休みで学校に行かず家にいるおよその期間が推定可能となり、ペット型ロボット１に、その状況に応じた行動を実施させることができる。例えば、学校の登校期間は子供が学校から帰ってくる時間帯にペット型ロボット１が入口に迎えにでていたものが、春休みの間は入口に迎えにでないように行動が制御される。
【０１４５】
また、追加すべき情報は、時空間マップを基にペット型ロボット１が移動した結果、ユーザからの反応が悪かった時の環境条件と同じ環境条件での環境情報であってもよい。このような反応が悪かった環境条件での情報を複数蓄積することにより、反応が悪かった事例に関して何等かの相関関係を見出すことができ、それを基に、ペット型ロボット１はユーザに対してより適切な行動を実施することができる。詳細については後述する時空間マップの生成方法で説明する。
【０１４６】
（時空間マップの生成方法）
ペット型ロボット１は、時空間マップをより充実させて、ユーザとより適切なコミュニケーションをとることができるように、追加すべき情報を特定して、その追加すべき情報を得るために、移動し、周囲の環境情報に係るデータを取得して時空間マップを更新する。
また、ペット型ロボット１は、時空間マップを基に行動した結果生じたフィードバック情報を時空間マップに登録し、更新していく。
【０１４７】
図１６は、時空間マップの生成方法のフローチャートである。図１６において、Ｓ１、Ｓ２、Ｓ５のステップは、追加すべき情報を特定して時空間マップを更新するフローを示す。Ｓ３、Ｓ４、Ｓ５のステップは、ペット型ロボット１が時空間マップを基に行動した結果生じたフィードバック情報を時空間マップに登録して更新するフローを示す。
【０１４８】
いずれのフローにおいても、情報を得る際の状況が判断され、その状況判断が加味されて行動制御信号が生成されてもよい。ここでいう状況とは、例えば、バッテリ残量、赤外線カメラの状況、ユーザから指示がある場合、人物の状況等である。
【０１４９】
例えば、ペット型ロボット１が各種データを取得するために移動する際、バッテリ残量の状況判断結果が加味されてペット型ロボット１の行動範囲が制御されてもよい。バッテリ容量が十分な状況と判断された場合は、行動制御信号生成部１１は、ペット型ロボット１が自律的に移動して各種データを取得する際、遠くの方まで探索するように行動制御信号を生成する。一方、バッテリ容量が不十分な状況と判断された場合は、ペット型ロボット１が自律的に移動して各種データを取得する際、移動距離が短い範囲で探索するよう行動制御信号が生成される。
【０１５０】
また、ペット型ロボット１が、夜間での撮影が可能なように赤外線カメラを備えている場合、赤外線カメラの汚れの状況判断結果が加味されて、ペット型ロボット１の行動範囲が制御されてもよい。赤外線カメラのレンズ等の光学系に汚れや水滴が付着して汚れている状況と判断された場合、ペット型ロボット１が自律的に移動して各種データを取得する際、クリーニングされるまで、ペット型ロボット１の夜間の移動を控えるように行動制御信号が生成される。赤外線カメラの汚れ等の付着物の判定は、付着物を監視するセンサを設けることにより行うことができる。
【０１５１】
また、ペット型ロボット１が各種データを取得するために移動する際、ユーザから指示がある状況では、その指示内容も加味されてペット型ロボット１の行動制御信号が生成される。状況例としては、ユーザからのリモコンの捜索指示等がある。
【０１５２】
また、人物の状況とは、例えば、人物が寝ている、人物が勉強している、といった人物の行動状況である。ペット型ロボット１は、このような寝ている、又は、勉強しているという状況でペット型ロボット１が人物のそばにいるのは邪魔になり良くないと状況判断し、この状況判断結果を加味して、人物が寝ている、又は、勉強しているときは、人物のそばには行かないという行動を実施する。
【０１５３】
以下、図１６を用いて時空間マップの生成方法について説明するが、説明をわかりやすくするために、上述したような状況判断結果は加味しない場合を例にあげて説明する。
【０１５４】
図１６に示すように、ペット型ロボット１は、時空間マップを基に追加すべき情報が特定し（Ｓ１）、追加すべき情報を得るために、移動して周囲の環境情報に係るデータをデータ取得部２により取得する（Ｓ２）。
【０１５５】
追加すべき情報が、情報が不足している時空間領域の環境情報である場合、Ｓ２で、情報が不足している時空間領域へ、ペット型ロボット１が自律的に移動し、データを取得する。例えば、平日８時の入口における環境情報が不足している場合、ペット型ロボット１は、平日８時に入口に行ってデータを取得するという行動をしばらくの期間実施する。
【０１５６】
また、追加すべき情報が、時空間マップ生成開始からある期間経過後の全ての時空間領域の環境情報である場合、Ｓ２で、ペットロボット１は、全ての時空間領域へ、自律的に移動し、データを取得する。尚、ペット型ロボット１の使用開始からある期間経過後は、それまでに生成された時空間マップでユーザが就寝している時間帯の時間領域の情報は積極的には取りにいかなくてもよいように制御してもよい。
【０１５７】
図１６に示すように、ペット型ロボット１は、時空間マップを基に行動制御信号を生成し（Ｓ３）、この行動制御信号を基に行動を実施する。ペット型ロボット１は、行動を実施した際のユーザの状態や発話といった反応をユーザフィードバック情報として取得する（Ｓ４）。
【０１５８】
例えば、時空間マップに登録される、入口に平日２０時〜２０時半に父がいる確率が９５％という相関関係情報を基に、ペット型ロボット１は、父を出迎えるため、平日２０時〜２０時半に入口に行くという行動を計画し、実施する（Ｓ３）。ペット型ロボット１は、出迎えたときの父の反応をユーザフィードバック情報として取得する（Ｓ４）。
【０１５９】
ペット型ロボット１は、データ取得部２で取得された各種データを基に、人物認識、音声認識、状態認識を行い、父が嬉しそうといった反応（父の状態）をユーザフィードバック情報として取得する。ペット型ロボット１は、この父の反応から、入口で父を出迎える行動は良いと解釈し、ペット型ロボット１は出迎えの行動を繰り返すようになる。
【０１６０】
また、他の例として、これまでに生成された時空間マップを基に、母の出現頻度の高い時間帯の浴室に行くという行動をペット型ロボット１が計画し、実施する（Ｓ３）。ペット型ロボット１は、お風呂に入る準備をしていた母が困った表情をするという反応をユーザフィードバック情報として取得する（Ｓ４）。
【０１６１】
母が困った表示をするという反応（母の状態）から、母がお風呂に入る準備をしているとき、浴室にいる行動は良くないと解釈し、母がお風呂に入る準備をしているときは浴室に近づかない、母が浴室にいる確率の高い時間帯には浴室には行かない、という行動を実施する。
【０１６２】
このようなフィードバック情報を蓄積するために、同様の環境条件下での環境情報を、追加すべき情報として特定し（Ｓ１）、同様の環境条件下での環境情報を得るためにデータを取得してもよい（Ｓ２）。
【０１６３】
例えば、ペット型ロボット１は、母とコミュニケーションをとるために、母の出現頻度の高い時間帯の浴室に行くという行動を計画し、実施したときに、「浴室」で「母」が「洗濯をしている」とき「楽しそう」という相関関係情報と、「浴室」で「母」が「お風呂に入る準備をしている」とき「（ペット型ロボット１がいて）困っていそう」という相関関係情報を抽出したとする。
【０１６４】
複数回の行動の実施により、このような、「楽しそう」と「困っていそう」という異なる状態情報を得た場合、「浴室」に「母」がいるという環境条件下での環境情報を追加すべき情報として特定する（Ｓ１）。そして、「浴室」に「母」がいるという環境条件下での環境情報を得るために浴室に母がいるときに浴室に移動し、各種データを取得する（Ｓ２）。
【０１６５】
そして、同様の環境条件下での事例を複数蓄積することにより、「浴室」に「母」がいるという環境条件下で、「洗濯をしている」とき「楽しそう」という相関関係情報と、「お風呂に入る準備をしている」とき「困っていそう」という相関関係情報が獲得されるとする。
【０１６６】
この相関関係情報を基に、ペット型ロボット１は、母が困りそうな「お風呂に入る準備をしているとき」は浴室にはいないという行動を実施する。一方、「母」が「洗濯をしている」ときは母のそばにいるという行動を実施する。
【０１６７】
このように、「浴室」という場所に「母」という人物がいるという同一の環境条件下で、母の行動（洗濯をしている、お風呂に入る準備をしている等）と、母の状態（楽しそう、困っていそう等）を関連づけた相関関係情報を複数蓄積することにより、ペット型ロボット１は、ユーザに対して、より適切な行動をとることができるようになる。
【０１６８】
ペット型ロボット１は、Ｓ４で取得したユーザフィードバック情報やＳ２で取得したデータを基に、時空間マップを生成、更新する（Ｓ５）。
【０１６９】
このように、自律行動ロボット制御システム３０では、時間とともに変化する空間マップである時空間マップが生成される。
【０１７０】
尚、本実施形態では、家の間取り等の空間情報、人物情報、ペット情報を、ペット型ロボット１が家の中を探索することにより獲得していく例をあげたが、ペット型ロボット１の使用開始時の初期設定の時に、家の間取り等の空間情報、人物の写真などの人物情報、ペットの写真などのペット情報を予め登録するように構成してもよい。
【０１７１】
（表示例）
ペット型ロボット１が生成した時空間マップに関する情報を可視化してユーザが確認できるようにしてもよく、例えば、携帯端末やパーソナルコンピュータといった表示部を備える表示機器からユーザは情報を確認することができる。
【０１７２】
図１７及び図１８は、平日における家の中の人物確率分布の表示例である。人物が存在する確率を示す領域はドット表示され、ドットの密度が高いほど存在確率が高い。人物の存在領域は、人物毎に色分けされて表示される。
【０１７３】
図１７及び図１８に示す例では、家の空間情報である家の間取り図５０の下に、時間領域スライダー５１が表示される。図１７は８時（朝８時）の様子、図１８は２０時（夜８時）の様子を示す。時間領域スライダー５１を左右に動かすことにより、時間を設定することができ、ユーザは、時間毎の人物の存在確率を把握することができる。
【０１７４】
また、人物と物体との相関関係情報を、ユーザが表示機器を用いて確認できるようにしてもよい。図１９は、人物と物体の相関関係情報を示す表示例である。
【０１７５】
図１９に示すように、ペット型ロボット１が自律的に学習した人物のアイコン５２〜５４が表示される。アイコン５２は父を示し、アイコン５３は母を示し、アイコン５４は子を示す。人物のアイコンは、図に示すように人物の写真であってもいいし、年齢、性別などの属性情報を反映させたアイコンでもよい。
【０１７６】
ユーザにより人物を示すアイコンがタップされ選択されると、その人物に係る物体情報が表示される。例えば、衣服、ヘッドホン、鞄、ベッド等、その人物が身に着けたり、持ち運んだり、所有する物体や、ソファやテレビ等の、その人物がよく使用する物体等が表示される。
【０１７７】
図１９に示す例では、父のアイコン５２が選択されると、父の所有物である通勤鞄５５やヘッドホン５６、父の好きなものであるテレビ５７等の写真が表示される。
【０１７８】
また、ペット型ロボット１が時空間マップを基に計画した自律行動内容を、ユーザが表示機器から確認できるようにしてもよい。更に、ユーザが表示部を見ながら、計画された自律行動内容を変更可能としてもよく、また、項目を削除可能としてもよい。また、ユーザが行動内容を新たに作成し、登録してもよく、ユーザが作成した行動内容を基にペット型ロボット１がその行動を実施してもよい。
【０１７９】
図２０は、表示機器に表示されるペット型ロボット１が自律的に計画した行動の一覧の表示例である。
図２０に示す例では、自律行動内容として、「朝の見送り」、「午後のパトロール」、「夜の出迎え」、「平日の目覚まし」の４つの項目が表示される。これら項目をタップし選択することにより、その行動の詳細情報が項目の右側に表示される。
【０１８０】
例えば、「朝の見送り」の項目をタップして選択することにより、「朝の見送り」の右側に、「時間：８時、場所：入口、人物：父、行動：見送りシーケンス」という詳細情報が表示される。また、「平日の目覚まし」の項目をタップして選択すると、詳細情報として「時間：平日６時、場所：寝室、人物：父、母、行動：目覚ましシーケンス」が表示される。
【０１８１】
＜第２の実施形態＞
第１の実施形態では、自律行動ロボットの行動制御信号生成に係る、マップ生成部、行動制御信号生成部、追加情報特定部が、自律行動ロボットに設けられていたが、自律行動ロボットと通信可能な情報処理装置としてのクラウドサーバに設けられていてもよい。
また、第１の実施形態では、自律行動ロボットが１台ある例をあげたが、複数台あってもよい。
【０１８２】
本実施形態では、自律行動ロボットとしてペット型ロボットを２台使用し、自律行動ロボットの行動制御信号生成に係る、マップ生成部、行動制御信号生成部及び追加情報特定部が、クラウドサーバ上に設けられている自律行動ロボット制御システムを例にあげて説明する。上述の実施形態と同様の構成については同様の符号を付し、説明を省略する場合がある。
【０１８３】
図２１は、本実施形態の自律行動ロボット制御システム１３０を説明する図であり、情報処理装置としてのサーバ１１２、第１のペット型ロボット１０１、第２のペット型ロボット１０２の構成を示すブロック図である。図２１において、マップ生成部８は第１の実施形態のマップ生成部８と同様の構成を有し、詳細な図示を省略している。
【０１８４】
（自律行動ロボット制御システムの概略構成）
図２１に示すように、自律行動ロボット制御システム１３０は、第１の自律行動ロボットとしての第１のペット型ロボット１０１と、第２の自律行動ロボットとしての第２のペット型ロボット１０２と、サーバ１１２とを有する。
【０１８５】
（ペット型ロボットの構成）
第１のペット型ロボット１０１と第２のペット型ロボット１０２とは別のロボットであり、同様の構成を有している。第１のペット型ロボット１０１及び第２のペット型ロボット１０２はそれぞれ、通信部１０３と、制御部１１３と、移動部４と、バッテリ５と、バッテリセンサ６と、データ取得部２とを備える。
【０１８６】
通信部１０３は、サーバ１１２からペット型ロボットの行動制御信号を受信し、制御部１１３に送信する。また、通信部１０３は、制御部１１３から、データ取得部で取得された各種データやバッテリセンサ６から取得されたバッテリ容量検出信号を受信し、サーバ１１２に送信する。
【０１８７】
制御部１１３は、通信部１０３を介してサーバ１１２から受信した行動制御信号に基づいて、移動部４によりペット型ロボット１０１、１０２をそれぞれ移動させ、データ取得部２にデータを取得させる。また、制御部１１３は、データ取得部２で取得した各種データを、通信部１０３を介してサーバ１１２に送信する。
また、制御部１１３は、バッテリ容量検出信号を、通信部１０３に送信する。
【０１８８】
（サーバの構成）
サーバ１１２は、通信部１０４と、制御部１１５と、行動制御信号生成部１１と、追加情報特定部７と、マップ生成部８と、記憶部９とを有する。
【０１８９】
通信部１０４は、第１のペット型ロボット１０１と、第２のペット型ロボット１０２と、時間情報と天気情報を提供する図示しないサーバと通信する。通信部１０４は、図示しないサーバと接続し、時間情報及び天気情報を取得し、制御部１１５に送信する。
【０１９０】
通信部１０４は、第１のペット型ロボット１０１及び第２のペット型ロボット１０２それぞれのデータ取得部２で取得された各種データやバッテリ容量検出信号を受信し、制御部１１５に送信する。
【０１９１】
通信部１０４は、行動制御信号生成部１１で生成された第１のペット型ロボット１０１と第２のペット型ロボット１０２の行動制御信号を、第１のペット型ロボット１０１と第２のペット型ロボット１０２それぞれに送信する。
【０１９２】
制御部１１５は、通信部１０４から受信した各種データ、時間情報、天気情報、バッテリ容量検出信号をマップ生成部８に送信する。制御部１１５は、行動制御信号生成部１１から受信した行動制御信号を、通信部１０４を介して第１のペット型ロボット１０１と第２のペット型ロボット１０２それぞれに送信する。
【０１９３】
行動制御信号生成部１１は、第１の実施形態と同様に行動制御信号を生成する。第１のペット型ロボット１０１と第２のペット型ロボット１０２の行動制御信号は、同一の時空間マップを用いて生成される。第１のペット型ロボット１０１の行動制御信号と第２のペット型ロボット１０２の行動制御信号とは、異なる信号内容、或いは、同じ信号内容で生成される。
【０１９４】
例えば、時空間マップを生成するにあたり、追加すべき情報を得るために各種データをペット型ロボット１０１、１０２が取得する際、２台のペット型ロボット１０１、１０２が同じ時空間領域に移動しないように制御してもよい。
【０１９５】
すなわち、一方のペット型ロボットがある時空間領域内を探索している場合、他方のペット型ロボットは他の時空間領域内を探索するように制御してもよい。これにより、より早く環境情報が充実した時空間マップを生成することができ、効率がよい。
【０１９６】
また、例えば、時空間マップを基に、ユーザに対して行動を実施する際、同じ時間に異なる２つの場所へそれぞれペット型ロボット１０１、１０２が所在するように行動を制御することができる。これにより、同じ時間に２つの異なる場所それぞれにいるユーザに対して行動を実施することができ、ユーザの満足度を高めることができる。
【０１９７】
このように、複数のペット型ロボット１０１、１０２が情報を共有してもよく、複数のペット型ロボット１０１、１０２それぞれが取得したデータに基づいて時空間マップが生成、更新されてもよい。また、同一の時空間マップを用いて、各ペット型ロボット１０１、１０２の行動制御信号が生成されてもよい。
【０１９８】
＜第３の実施形態＞
本実施形態では、自律行動ロボットとしてペット型ロボット１台と掃除ロボット１台を使用し、自律行動ロボットの行動制御信号生成に係る、マップ生成部、行動制御信号生成部及び追加情報特定部が、クラウドサーバに設けられている例をあげて説明する。上述の実施形態と同様の構成については同様の符号を付し、説明を省略する場合がある。
【０１９９】
図２２は、本実施形態の自律行動ロボット制御システム２３０を説明する図であり、情報処理装置としてのサーバ２１２、第１のペット型ロボット１０１、掃除ロボット２０１の構成を示すブロック図である。図２２において、マップ生成部８は第１の実施形態のマップ生成部８と同様の構成を有し、詳細な図示を省略している。
【０２００】
（自律行動ロボット制御システムの概略構成）
図２２に示すように、自律行動ロボット制御システム２３０は、第１の自律行動ロボットとしての第１のペット型ロボット１０１と、第２の自律行動ロボットとしての掃除ロボット２０１と、サーバ２１２とを有する。
【０２０１】
（掃除ロボットの構成）
掃除ロボット２０１は、通信部２０３と、制御部２１３と、移動部２０４と、バッテリ２０５と、バッテリセンサ２０６と、掃除部２０７とを備える。
【０２０２】
通信部２０３は、サーバ２１２から行動制御信号を受信し、制御部２１３に送信する。また、通信部２０３は、制御部２１３からバッテリ容量検出信号を受信し、サーバ２１２に送信する。
移動部２０４は、掃除ロボット２０１の居場所を移動させる。移動部２０４は、制御部２１３により、行動制御信号生成部１１で生成された行動制御信号に基づいて制御される。
【０２０３】
バッテリ２０５は、掃除ロボット２０１に電源を供給する。
バッテリセンサ２０６は、バッテリ２０５の残量を検出する。バッテリセンサ２０６は、検出した結果であるバッテリ容量検出信号を制御部２１３に送信する。
掃除部２０７は、ブラシと吸引ポンプ等を有する。
【０２０４】
制御部２１３は、通信部２０３を介してサーバ２１２から受信した行動制御信号に基づいて、移動部２０４により掃除ロボット２０１を移動させ、掃除部２０７におけるブラシや吸引ポンプの駆動制御を行い、掃除ロボット２０１に掃除作業をさせる。
また、制御部２１３は、バッテリ容量検出信号を受信し、通信部２０３に送信する。
【０２０５】
（サーバの構成）
サーバ２１２は、通信部１０４と、制御部２１５と、行動制御信号生成部２１１と、追加情報特定部７と、マップ生成部８と、記憶部９とを有する。
【０２０６】
制御部２１５は、通信部１０４から受信したデータ取得部２で取得された各種データ、時間情報、天気情報、バッテリ容量検出信号をマップ生成部８に送信する。制御部２１５は、行動制御信号生成部２１１から受信した行動制御信号を、通信部１０４を介して第１のペット型ロボット１０１と掃除ロボット２０１に送信する。
【０２０７】
行動制御信号生成部２１１は、第１の実施形態と同様に自律行動ロボットの行動制御信号を生成する。第１のペット型ロボット１０１と掃除ロボット２０１それぞれの行動制御信号は、同一の時空間マップに基づいて別々に生成される。
【０２０８】
例えば、時空間マップを基に、第１のペット型ロボット１０１と掃除ロボット２０１がそれぞれ自律的に行動を実施する際、ロボットの特性に応じて、行動する時間、空間の優先順位づけが行われ、それに従って第１のペット型ロボット１０１と掃除ロボット２０１を移動させる。
【０２０９】
第１のペット型ロボット１０１は、ユーザとのコミュニケーションに重きをおく特性を備えているので、人の出現頻度が高く、人数の多い時間、空間に優先的に所在するように行動制御信号が生成される。
【０２１０】
一方、掃除ロボット２０１は、効率的に掃除作業を行うことに重きをおくので、人のいない時間、空間に優先的に所在するように行動制御信号が生成される。
【０２１１】
例えば、第１のペット型ロボット１０１と掃除ロボット２０１がほぼ同じタイミングで使用が開始された場合、掃除ロボット２０１は、使用開始から間もない間は、家の中を一様な頻度で掃除する。
【０２１２】
しかし、使用開始からある程度の期間が経過し、第１のペット型ロボット１０１を用いて生成された時空間マップが充実してくると、掃除ロボット２０１は、平日の昼等、ユーザが家にいない時間帯に集中的に掃除するようになる。
【０２１３】
このように、同一の時空間マップを用いて、互いに特性が異なる複数の自律行動ロボットの行動制御信号が生成されてもよい。
【０２１４】
本技術の実施の形態は、上述した実施の形態に限定されるものではなく、本技術の要旨を逸脱しない範囲において種々の変更が可能である。
【０２１５】
例えば、上述の第３の実施形態では、掃除ロボット２０１は、ペット型ロボット１０１のように周辺の環境情報を得るためのデータを取得するデータ取得部２を備えていないが、データ取得部２を備えていてもよい。これにより、掃除ロボットのデータ取得部が取得した各種データを用いて時空間マップを生成することができる。
【０２１６】
上述の実施形態においては、ユーザとコミュニケーションをとる自律行動ロボットとしてペット型ロボットを例にあげて説明したが、これに限定されない。２足歩行、４足歩行、その他の移動手段を備え、人間の命令を必要とするか否かに係らず自律的に行動するロボットであって、ユーザと自律的にコミュニケーションを行う自律行動ロボットであればよい。
【０２１７】
なお、本技術は以下のような構成もとることができる。
（１）  周囲の環境情報に係るデータを取得するデータ取得部を備える自律行動ロボットの上記データ取得部が取得するデータを基に時空間マップを生成するマップ生成部と、
上記時空間マップに追加すべき情報を得るために、移動して上記データ取得部からデータを取得するという上記自律行動ロボットの行動制御信号を生成する行動制御信号生成部と
を具備する情報処理装置。
（２）  上記（１）に記載の情報処理装置であって、
上記追加すべき情報を特定する追加情報特定部
を更に具備する情報処理装置。
（３）  上記（１）又は（２）に記載の情報処理装置であって、
上記追加すべき情報は、情報が不足している時空間領域の環境情報である
情報処理装置。
（４）  上記（１）〜（３）のいずれか１つに記載の情報処理装置であって、
上記追加すべき情報は、上記時空間マップの生成開始からある期間経過した後の環境情報である
情報処理装置。
（５）  上記（１）〜（４）のいずれか１つに記載の情報処理装置であって、
上記追加すべき情報は、上記自律行動ロボットが上記時空間マップを基に行動した際に、ユーザの反応が悪かった時の環境情報である
情報処理装置。
（６）  上記（１）〜（５）のいずれか１つに記載の情報処理装置であって、
上記時空間マップは、空間的及び時間的に変化する人物情報と、人物の行動情報と、人物の状態情報と、物体情報と、物体の状態情報を含む
情報処理装置。
（７）  上記（６）に記載の情報処理装置であって、
上記時空間マップは、空間情報、時間情報、人物情報、人物の行動情報、人物の状態情報、物体情報、物体の状態情報のうち少なくとも２つを互いに関連づけた相関関係情報を含む
情報処理装置。
（８）  上記（７）に記載の情報処理装置であって、
上記行動制御信号生成部は、上記相関関係情報に基づいて、上記行動制御信号を生成する
情報処理装置。
（９）  上記（１）〜（８）のいずれか１つに記載の情報処理装置であって、
上記自律行動ロボットは、上記自律行動ロボットの電源を供給するバッテリを備え、
上記行動制御信号生成部は、上記バッテリの残量に基づいて上記行動制御信号を生成する
情報処理装置。
（１０）  上記（１）〜（９）のいずれか１つに記載の情報処理装置であって、
上記行動制御信号生成部は、ユーザの指示に基づいて上記行動制御信号を生成する
情報処理装置。
（１１）  上記（１）〜（１０）のいずれか１つに記載の情報処理装置であって、
上記マップ生成部は、上記自律行動ロボットが上記時空間マップを基に行動した際の上記ユーザの反応を上記時空間マップにフィードバックする
情報処理装置。
（１２）  上記（１）〜（１１）のいずれか１つに記載の情報処理装置であって、
上記データ取得部は、上記環境情報に係るデータとして画像データを取得する画像取得部を含む
情報処理装置。
（１３）  上記（１）〜（１２）のいずれか１つに記載の情報処理装置であって、
上記データ取得部は、上記環境情報に係るデータとして周囲の音声データを取得する音声取得部を含む
情報処理装置。
（１４）  上記（１）〜（１３）のいずれか１つに記載の情報処理装置であって、
上記データ取得部は、上記環境情報に係るデータとして位置データを取得する位置データ取得部を含む
情報処理装置。
（１５）  上記（１）〜（１４）のいずれか１つに記載の情報処理装置であって、
上記データ取得部は、上記環境情報に係るデータとして人物の所在を検知する人物検知部を含む
情報処理装置。
（１６）  周囲の環境情報に係るデータを取得するデータ取得部を備える自律行動ロボットの上記データ取得部が取得したデータを基に時空間マップを生成し、
上記時空間マップに追加すべき情報を得るために、上記自律行動ロボットを移動させて上記データ取得部に上記データを取得させる
情報処理方法。
（１７）  周囲の環境情報に係るデータを取得するデータ取得部を備える自律行動ロボットの上記データ取得部が取得したデータを基に時空間マップを生成するステップと、
上記時空間マップに追加すべき情報を得るために、上記自律行動ロボットを移動させて上記データ取得部に上記データを取得させるステップと
を含む処理を情報処理装置に実行させるためのプログラム。
（１８）  周囲の環境情報に係るデータを取得するデータ取得部を備えた自律行動ロボットと、
上記データを基に時空間マップを生成するマップ生成部と、
上記時空間マップに追加すべき情報を得るために、移動して上記データ取得部からデータを取得するという上記自律行動ロボットの行動制御信号を生成する行動制御信号生成部と
を具備する自律行動ロボット制御システム。
（１９）  周囲の環境情報に係るデータを取得するデータ取得部を備える第１の自律行動ロボットと、
周囲の環境情報に係るデータを取得するデータ取得部を備える、上記第１の自律行動ロボットとは異なる第２の自律行動ロボットと、
上記第１及び第２の自律行動ロボットから取得した上記データを基に時空間マップを生成するマップ生成部と、
上記時空間マップに追加すべき情報を得るために、移動して上記データ取得部からデータを取得するという上記第１又は第２の自律行動ロボットの行動制御信号を生成する行動制御信号生成部と
を具備する自律行動ロボット制御システム。
（２０）  周囲の環境情報に係るデータを取得するデータ取得部を備える第１の自律行動ロボットと、
上記第１の自律行動ロボットとは異なる特性の第２の自律行動ロボットと、
上記第１の自律行動ロボットから取得した上記データを基に時空間マップを生成するマップ生成部と、
上記時空間マップに追加すべき情報を得るために、移動して上記データ取得部からデータを取得するという上記第１の自律行動ロボットの行動制御信号を生成する行動制御信号生成部と
を具備し、
上記行動制御信号生成部は、上記時空間マップを基に、上記特性に応じた上記第２の自律行動ロボットの行動制御信号を生成する
自律行動ロボット制御システム。
【符号の説明】
【０２１８】
１…ペット型ロボット（自律行動ロボット、情報処理装置）
２…データ取得部
５…バッテリ
７…追加情報特定部
８…マップ生成部
１１…行動制御信号生成部
２１…カメラ（画像取得部）
２２…人感センサ（人物検知部）
２３…マイク（音声取得部）
２４…ＧＰＳ（位置データ取得部）
３０、１３０、２３０…自律行動ロボット制御システム
１０１…第１のペット型ロボット（第１の自律行動ロボット）
１０２…第２のペット型ロボット（第２の自律行動ロボット）
１１２、２１２…サーバ（情報処理装置）
２０１…掃除ロボット（第２の自律行動ロボット）
【図１】
2019211932.tif 000003
【図２】
2019211932.tif 000004
【図３】
2019211932.tif 000005
【図４】
2019211932.tif 000006
【図５】
2019211932.tif 000007
【図６】
2019211932.tif 000008
【図７】
2019211932.tif 000009
【図８】
2019211932.tif 000010
【図９】
2019211932.tif 000011
【図１０】
2019211932.tif 000012
【図１１】
2019211932.tif 000013
【図１２】
2019211932.tif 000014
【図１３】
2019211932.tif 000015
【図１４】
2019211932.tif 000016
【図１５】
2019211932.tif 000017
【図１６】
2019211932.tif 000018
【図１７】
2019211932.tif 000019
【図１８】
2019211932.tif 000020
【図１９】
2019211932.tif 000021
【図２０】
2019211932.tif 000022
【図２１】
2019211932.tif 000023
【図２２】
2019211932.tif 000024
【国際調査報告】
2019211932.tif 000025
2019211932.tif 000026
2019211932.tif 000027
2019211932.tif 000028