(57)【要約】【課題】ユーザが物体をより扱いやすいよう物体を配置すること。【解決手段】情報処理装置は、決定部を有する。決定部は、物体を配布する配布対象のユーザである対象ユーザの身体情報に基づいて、対象ユーザに前記物体を配布する際における物体の配置位置を決定する。【選択図】図２
2020059099.tif 000002
【特許請求の範囲】
【請求項１】
物体を配布する配布対象のユーザである対象ユーザの身体に関する身体情報に基づいて、前記対象ユーザに前記物体を配布する際における前記物体の配置位置を決定する決定部
を有する情報処理装置。
【請求項２】
前記決定部は、前記身体情報に基づく範囲であって前記対象ユーザが身体を動かすことのできる範囲に応じて、前記物体の配置位置を決定する
請求項１に記載の情報処理装置。
【請求項３】
前記決定部は、前記対象ユーザが複数存在する場合には、複数の前記対象ユーザ間の関係性に基づいて、前記物体の配置位置を決定する
請求項１に記載の情報処理装置。
【請求項４】
前記決定部は、前記関係性の中で上位の立場にある前記対象ユーザである上位ユーザの前記身体情報と、前記関係性の中で下位の立場にある前記対象ユーザである下位ユーザの前記身体情報とに基づいて、前記物体の配置位置を決定する
請求項３に記載の情報処理装置。
【請求項５】
前記決定部は、前記上位ユーザが身体を動かすことのできる範囲のうち、前記下位ユーザが身体を動かすことのできる範囲を除く範囲内において、前記物体の配置位置を決定する
請求項４に記載の情報処理装置。
【請求項６】
前記身体情報を取得する取得部をさらに有する
請求項１に記載の情報処理装置。
【請求項７】
前記取得部は、前記身体情報として、年齢、腕の長さ、利き腕、身体的障害、上半身を傾斜させることが可能な傾斜量を示す情報のうち、少なくとも１つを取得する
請求項６に記載の情報処理装置。
【請求項８】
前記取得部は、前記身体情報として、前記対象ユーザの外観および前記対象ユーザに関する身体情報の関係性を学習することにより生成されたモデルによって出力された身体情報を取得する
請求項６に記載の情報処理装置。
【請求項９】
前記決定部は、前記物体の状態に基づいて、前記物体の配置位置を決定する
請求項１に記載の情報処理装置。
【請求項１０】
前記決定部は、前記物体の状態と、前記対象ユーザの身体的構造とに基づいて、前記物体の配置位置を決定する
請求項９に記載の情報処理装置。
【請求項１１】
前記決定部は、前記物体の状態として、前記物体の温度、前記物体の形状、前記物体のサイズ、前記物体の内容物のうちの少なくとも１つに基づいて、前記物体の配置位置を決定する
請求項９に記載の情報処理装置。
【請求項１２】
前記決定部は、前記物体に対する前記対象ユーザの操作性に基づいて、前記物体同士の位置関係を決定し、決定した位置関係に基づいて、前記配置位置を決定する
請求項１に記載の情報処理装置。
【請求項１３】
前記決定部は、前記対象ユーザに関する身体情報および前記物体の配置に関する情報を機械学習することにより生成されたモデルに基づいて、前記物体の配置位置を決定する
請求項１に記載の情報処理装置。
【請求項１４】
前記決定部により決定された配置位置で前記物体が配布された際における、前記物体に対する前記対象ユーザの操作性を評価する動作計画を行う実行部をさらに有し、
前記決定部は、前記動作計画に基づくシミュレーションの結果に基づいて、前記物体の配置位置を修正する
請求項１に記載の情報処理装置。
【請求項１５】
前記対象ユーザに前記物体を配布する際の前記物体の配置位置に関する指示を、前記対象ユーザから受け付ける受付部をさらに有し、
前記決定部は、受付部により受け付けられた指示に基づいて、前記物体の配置位置を決定する
請求項１に記載の情報処理装置。
【請求項１６】
前記決定部は、前記対象ユーザの前記身体情報に基づいて、前記対象ユーザに配布される前記物体、または、前記対象ユーザに配布される前記物体が使用される使用態様を決定する
請求項１に記載の情報処理装置。
【請求項１７】
前記決定部により決定された配置位置に前記物体を移動させる移動部をさらに有する
請求項１に記載の情報処理装置。
【請求項１８】
前記決定部は、前記物体として、食器を配膳する際における前記食器の配膳位置を決定する
請求項１に記載の情報処理装置。
【請求項１９】
物体を配布する配布対象のユーザである対象ユーザの身体に関する身体情報に基づいて、前記対象ユーザに前記物体を配布する際における前記物体の配置位置を決定する
処理を実行する情報処理方法。
【請求項２０】
物体を配布する配布対象のユーザである対象ユーザの身体に関する身体情報に基づいて、前記対象ユーザに前記物体を配布する際における前記物体の配置位置を決定する
処理を実行させる情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示の実施形態は、情報処理装置、情報処理方法および情報処理プログラムに関する。
【背景技術】
【０００２】
近年、移動台車にマニピュレータが搭載されているというモバイルマニピュレータ式のロボットが提案されている。
【０００３】
例えば、特許文献１には、多関節マニピュレータを移動台車に搭載した移動ロボットにおいて、特に走行時または待機時の多関節マニピュレータが非作動時に周りの人間および物品に危害を与えないようにする移動ロボットが提案されている。
【０００４】
また、特許文献２には、物品を取得元から主体的に受け取り、制振制御により揺れを押さえて運び、届け先に確実に届けることを可能とする移動ロボットが提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−２３０５０９号公報
【特許文献２】特開２００７−１６０４４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記の従来技術では、ユーザの身体情報を考慮して、ユーザが物体をより扱いやすいように当該物体を配置することができるとは限らない。
【０００７】
そこで、本開示では、ユーザが物体をより扱いやすいように当該物体を配置することができる情報処理装置、情報処理方法および情報処理プログラムを提案する。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、本開示にかかる一形態の情報処理装置は、物体を配布する配布対象のユーザである対象ユーザに関する身体情報に基づいて、前記対象ユーザに前記物体を配布する際における前記物体の配置位置を決定する決定部を有する。
【図面の簡単な説明】
【０００９】
【図１】図１は、本開示にかかる情報処理の一例（パターン１）を示す図である。
【図２】図２は、本開示の実施形態にかかるロボット装置を制御するための機能的構成を模式的に示す図である。
【図３】図３は、本開示の実施形態にかかる記憶部の一例を示す図である。
【図４】図４は、本開示の実施形態にかかる記憶部の一例を示す図である。
【図５】図５は、本開示にかかる情報処理の一例（パターン２）を示す図である。
【図６】図６は、本開示にかかる情報処理の一例（パターン３）を示す図である。
【図７】図７は、本開示にかかる情報処理の一例（パターン４）を示す図である。
【図８】図８は、本開示にかかる情報処理の一例（パターン５）を示す図である。
【図９】図９は、本開示の実施形態にかかるロボット装置に対する移動制御の一例を示す図である。
【図１０】図１０は、本開示にかかる機械学習の一例を概念的に示す図である。
【図１１】図１１は、本開示の実施形態にかかる指示装置を制御するための機能的構成を模式的に示す図である。
【図１２】図１２は、本開示の実施形態にかかる指示装置を制御するための機能的構成を模式的に示す図である。
【図１３】図１３は、本開示にかかる表示画面が表示する配置画像の一例を示す図である。
【図１４】図１４は、本開示の実施形態にかかる情報処理手順を示すフローチャートである。
【図１５】図１５は、ロボット装置１００の機能を実現するコンピュータ１０００の一例を示すハードウェア構成図である。
【発明を実施するための形態】
【００１０】
以下に、本開示の実施形態について図面に基づいて詳細に説明する。なお、以下の各実施形態において、同一の部位には同一の符号を付することにより重複する説明を省略する。
【００１１】
〔１．情報処理の概要〕
まず、図１を用いて、本開示にかかる情報処理の概要について説明する。図１は、本開示にかかる情報処理の一例（パターン１）を示す図である。本開示にかかる情報処理は、図１に示すロボット装置１００によって行われる。すなわち、ロボット装置１００は、本開示にかかる情報処理装置の一例である。なお、ロボット装置１００の外観は、図１に示す外観に限定されない。
【００１２】
図１の例では、ロボット装置１００は、カメラ１０２と、マイクロホン１０３と、出力部１０４と、マニピュレータ１０６と、駆動部１０７とを有する。カメラ１０２は、ロボット装置１００の「目」に相当する処理部であり、物体を配布する配布対象のユーザである対象ユーザの撮像や、周辺環境の様子の撮像を行う。また、マイクロホン１０３は、ロボット装置１００の「耳」に相当する処理部であり、音声の集音を行う。例えば、マイクロホン１０３は、対象ユーザの発話に応じて発話音声を集音する。また、出力部１０４は、ロボット装置１００の「口」に相当する処理部であり、例えば、対象ユーザの発話に応じた応答メッセージを音声で出力する。なお、出力部１０４は、応答メッセージ等の所定の情報を音声ではなく、表示画面（例えば、ディスプレイ）に表示（出力）させることもできる。かかる場合、図１では不図示であるが、ロボット装置１００は、例えば、胴体（「胸」に相当）に表示画面を有する。
【００１３】
マニピュレータ１０６は、ロボット装置１００の「手」に相当する処理部であり、物体を把持し対象ユーザのところまで物体を移動させる際に用いられる。このため、マニピュレータ１０６は、移動部の一例である。駆動部１０７は、ロボット装置１００の「脚」に相当する処理部であり、対象ユーザのところまで移動する際に駆動させられる。このため、駆動部１０７も移動部の一例といえる。図１の例では、駆動部１０７は、２つの車輪と、この２つの車輪を繋ぐ軸とによって構成されるが、駆動部１０７の構成は、図１の例に限定されない。
【００１４】
ここで、実施形態にかかる情報処理の前提について説明する。ユーザがレストラン等で食事をする場合を例に挙げると、数ある食器に対して、席を立たず、また、無理に体を動かしたりすることなく、座ったまま手の届く範囲だけで難なく食事できることが好ましい。例えば、注文内容によっては、料理が様々な形状の食器に盛られた状態で、かつ、非常に多くの食器が配膳されることになるが、食器の数が多い程、体を起こして遠くに手を伸ばさなければならないといった作業を必要とされる。このような作業を何度も繰り返すのは面倒である。
【００１５】
また、食器が複数存在する場合は、その中から、食べたい料理が盛られた食器を取り出す作業が必要になるが、このとき他の食器との干渉問題が生じるため、目的の食器を取り出す作業が困難になる場合がある。一例を示すと、食器間の隙間がほとんどない状態で食器が敷き詰められていると、他の食器が邪魔で目的の食器を取り出すことが困難になる場合がある。また、このような中に、ワイングラス等のように背丈の高い食器が存在すると、ワイングラスが置かれた位置によっては、目的の食器を取り出すことがより困難になる場合もある。さらに、腕を怪我している、身体をうまくかがめることができない等、身体に何らかの障害を有しているユーザによっては、上記のような作業がより困難になる。このため、ユーザは、難なく目的の食器を持てるような態様で食器が配置されることを望む。
【００１６】
上記のような問題を踏まえて、人間がとりうる動作を含めてシミュレーションし、操作容易性が最大化されるように物体（上記例では、食器）の配置位置を調整するということが求められる。
【００１７】
このような前提および問題を解消するために、実施形態にかかるロボット装置１００は、以下の情報処理および情報処理に伴う動作を行う。具体的には、ロボット装置１００は、物体を配布する配布対象のユーザである対象ユーザに関する身体情報を取得し、対象ユーザの身体情報に基づいて、対象ユーザに物体を配布する際における物体の配置位置を決定する。例えば、ロボット装置１００は、対象ユーザの身体情報に基づく範囲であって対象ユーザが身体を動かすことのできる範囲に応じて、物体の配置位置を決定する。身体情報として、年齢、腕の長さ、利き腕、身体的障害、上半身を傾斜させることが可能な傾斜量を示す情報等が挙げられるが、これらに限定される必要はない。
【００１８】
以下では、図１の例を用いて、情報処理の一例を示す。図１の例を含め、以下の実施形態では、レストランＳＨ１にて対象ユーザが食事する際を想定する。したがって、ロボット装置１００は、物体として、食事（料理）が盛られた食膳や、食事に使用される器具（ナイフ、フォーク等）を、テーブルＴに配膳する際における食器の配膳位置（配置位置の一例）を決定する。また、食膳および食事に使用される器具を合わせて、単に「食器」と表記する場合がある。また、図１の例では、食器が配られるユーザ（食事をするユーザ）を対象ユーザＵ１１とする。また、図１の例では、配置位置を決定するための情報処理として、最も一般的なパターンであるパターン１の例を示す。
【００１９】
まず、ロボット装置１００は、対象ユーザＵ１１がテーブルＴの席に着くと、対象ユーザＵ１１の席にまで移動してゆき注文を取る。図１の例では、ロボット装置１００は、メイン料理、付け合せ料理（パン）、付け合せ料理（コーヒー）の注文を受け付けたものとする。また、ロボット装置１００は、各注文に対応する料理が盛られる食膳には、どのような食膳が使用され、各注文に対応する料理が食される場合にはどのような器具が使用されるのかをデータベース化して所有しているものとする。
【００２０】
また、ロボット装置１００は、注文を受ける際にカメラ１０２で対象ユーザＵ１を撮像し、撮像によって得られた撮像情報に基づいて、対象ユーザＵ１１の身体情報を特定する。そして、ロボット装置１００は、特定した身体情報に基づき、食器の配膳位置に関して必要な配慮はあるか否かを判定する。図１の例では、ロボット装置１００は、撮像情報に基づき対象ユーザＵ１１は、年齢「２０代」、腕の長さ「Ｌ１１（ｃｍ）」、利き腕「右利き」を特定したものとする。また、ロボット装置１００は、撮像情報に基づき、特に怪我の様子等が特定できなかったことから、対象ユーザＵ１１は「健常者」であると判定したものとする。また、ロボット装置１００は、対象ユーザＵ１１は「健常者」であることから、食器の配膳位置に関して必要な配慮は無いと判定する。
【００２１】
なお、ロボット装置１００は、撮像情報だけでなく、マイクロホン１０３によって集音された音声情報に基づいて、身体情報を特定することもできる。例えば、ロボット装置１００は、対象ユーザＵ１１が「右腕を怪我している」との発話を行った場合には、対象ユーザＵ１１は右腕を怪我しているため「怪我人」であり、食器の配膳位置に関して必要な配慮は有りと判定する。
【００２２】
そして、ロボット装置１００は、食器の配膳位置に関して必要な配慮は無いと判定したことに応じて、一般的なルールに乗っ取って配膳位置を決定する。メイン料理の食膳Ｍ１、付け合せ料理（パン）の食膳Ｍ２、付け合せ料理（コーヒー）の食膳Ｍ３、器具Ｅ１（ナイフ）、器具Ｅ２（フォーク）を配膳する際の配膳位置に関する一般的なルールは、テーブルＴに対して食膳Ｍ１が中央、食膳Ｍ２が食膳Ｍ１の左側、食膳Ｍ３が食膳Ｍ１の右側、そして、器具Ｅ１が最も右側、器具Ｅ２が最も左側であろう。したがって、ロボット装置１００は、食膳Ｍ１、食膳Ｍ２、食膳Ｍ３、器具Ｅ１、器具Ｅ２をこのような位置関係で配膳する際の細かな配置位置を決定する。なお、配膳する際の食膳同士の位置関係は、レストランＳＨ１によって予め決められていることにより、ロボット装置１００は、それを採用してもよい。
【００２３】
ロボット装置１００は、対象ユーザＵ１１の身体情報に基づく範囲であって、対象ユーザＵ１１が身体を動かすことのできる範囲に応じて、食器の配膳位置を決定する。例えば、ロボット装置１００は、対象ユーザＵ１１の腕の長さが「Ｌ１１（ｃｍ）」であるため、腕の長さ「Ｌ１１（ｃｍ）」に基づく腕の可動範囲を特定し、特定した可動範囲内において、配膳位置を決定する。図１の例において、円弧状の点線に囲まれた領域Ｒ１１−１は、右腕の可動範囲を示す。対象ユーザＵ１１は、座っている状態では、どれだけ右腕を伸ばしても領域Ｒ１１−１よりも外に届くことはできない。また、図１の例において、円弧状の点線に囲まれた領域Ｒ１１−２は、左腕の可動範囲を示す。対象ユーザＵ１１は、座っている状態では、どれだけ左腕を伸ばしても領域Ｒ１１−２よりも外に届くことはできない。
【００２４】
そして、ロボット装置１００は、このような範囲を特定したことにより、領域Ｒ１１−１および領域Ｒ１１−２を含む範囲内において、一般的なルールに乗っ取って、食器の配膳位置を決定する。具体的には、ロボット装置１００は、図１に示すように、領域Ｒ１１−１および領域Ｒ１１−２を含む範囲内において、食膳Ｍ１が中央、食膳Ｍ２が食膳Ｍ１の左側、食膳Ｍ３が食膳Ｍ１の右側、器具Ｅ１が最も右側、器具Ｅ２が最も左側となるような配置位置を決定する。図１の例では、対象ユーザＵ１１が「右利き」であるため、器具Ｅ１が最も右側、器具Ｅ２が最も左側と決定しているが、例えば、対象ユーザＵ１１が「左利き」である場合には、器具Ｅ１が最も左側、器具Ｅ２が最も右側と決定する。
【００２５】
また、ロボット装置１００は、食器の内容物に応じて、配膳位置を決定することもできる。例えば、食膳Ｍ３は、コーヒーカップであり、熱く危険なコーヒーが入れられている。このため、食膳Ｍ３が目の前に置かれると、危険な場合がある。したがって、ロボット装置１００は、図１に示すように、領域Ｒ１１−１内において食膳Ｍ３を少し遠めの位置とする配膳位置を決定する。
【００２６】
そして、ロボット装置１００は、図１に示すような配膳位置を決定すると、実際にこの配膳位置に従って、配膳作業を行う。例えば、ロボット装置１００は、食膳Ｍ１、食膳Ｍ２、食膳Ｍ３、器具Ｅ１、器具Ｅ２を１つずつ配膳する場合には、配膳順を決定し、決定した順に食器を配膳する配膳作業を行う。例えば、食膳Ｍ１を最も始めに配膳する場合には、ロボット装置１００は、料理が盛られた食膳Ｍ１を把持し、テーブルＴへと移動する。そして、ロボット装置１００は、テーブルＴにおいて、上記決定した配膳位置の通り、食膳Ｍ１を中央付近に配膳する。他の食膳についても順に配膳されるため、説明は省略する。
【００２７】
このように、実施形態にかかるロボット装置１００は、物体を配布する配布対象のユーザである対象ユーザに関する身体情報を取得し、対象ユーザの身体情報に基づいて、対象ユーザに物体を配布する際における物体の配置位置を決定する。これにより、ロボット装置１００は、ユーザの身体情報を考慮して、ユーザが物体をより扱いやすいように当該物体を配置することができる。また、図１の例に従えば、ロボット装置１００は、ユーザが食器を扱いやすいように食器を配置することができる。また、この結果、ロボット装置１００は、ユーザに対して快適に安心して食事を楽しめるようにすることができる。
【００２８】
なお、図１の例では、実施形態にかかる情報処理は、ロボット装置１００によって行われるものとして説明したが、実際には、図２に示す制御部１０９によって、かかる情報処理は行われる。したがって、制御部１０９（または、制御部１０９に相当する装置）が本開示にかかる情報処理装置と言い換えることもできる点を断っておく。
【００２９】
〔２．ロボット装置の構成〕
次に、図２を用いて、実施形態にかかるロボット装置１００の構成について説明する。図２は、本開示の実施形態にかかるロボット装置１００を制御するための機能的構成を模式的に示す図である。図２に示すように、ロボット装置１００は、通信部１０１と、カメラ１０２と、マイクロホン１０３と、出力部１０４と、距離センサ１０５と、マニピュレータ１０６と、駆動部１０７と、記憶部１０８と、制御部１０９とを有する。
【００３０】
（通信部１０１について）
通信部１０１は、例えば、ＮＩＣ（Network  Interface  Card）等によって実現される。そして、通信部１０１は、ネットワークと有線または無線で接続され、例えば、指示装置５０との間で情報の送受信を行う。
【００３１】
（カメラ１０２について）
カメラ１０２は、ロボット装置１００の「目」に相当する処理部であり、物体を配布する配布対象のユーザである対象ユーザの撮像や、周辺環境の様子の撮像を行う。例えば、カメラ１０２は、対象ユーザから注文を受ける際に、対象ユーザの全身の撮像を行う。また、カメラ１０２は、撮像によって得られた撮像情報を図示しない記憶部に記憶することができる。また、カメラ１０２は、撮像情報を制御部１０９に送信する。
【００３２】
（マイクロホン１０３）
マイクロホン１０３は、ロボット装置１００の「耳」に相当する処理部であり、音声の集音を行う。例えば、マイクロホン１０３は、対象ユーザの発話に応じて発話音声を集音する。例えば、マイクロホン１０３は、対象ユーザから注文を受ける際に、対象ユーザによって発話された音声を集音する。また、マイクロホン１０３は、集音によって得られた発話情報を図示しない記憶部に記憶することができる。また、マイクロホン１０３は、撮像情報を制御部１０９に送信する。
【００３３】
（出力部１０４について）
出力部１０４は、ロボット装置１００の「口」に相当する処理部であり、例えば、対象ユーザの発話に応じた応答メッセージを音声で出力する。なお、出力部１０４は、応答メッセージ等の所定の情報を音声ではなく、表示画面（例えば、ディスプレイ）に表示（出力）させることもできる。
【００３４】
（距離センサ１０５）
距離センサ１０５は、ロボット装置１００から物体までの距離を測るセンサであり、物体までの距離を測って制御部１０９に送信する。
【００３５】
（マニピュレータ１０６）
マニピュレータ１０６は、ロボット装置１００の「手」に相当する処理部であり、物体を把持し対象ユーザのところまで物体を移動させる際に用いられる。
【００３６】
（駆動部１０７について）
駆動部１０７は、ロボット装置１００の「脚」に相当する処理部であり、対象ユーザのところまで移動する際に駆動させられる。なお、制御部１０９は、駆動部１０７を制御することにより、ロボット装置１００を任意の方向（任意の目的地）に移動させる。
【００３７】
（記憶部１０８について）
記憶部１０８は、例えば、ＲＡＭ（Random  Access  Memory)、フラッシュメモリ等の半導体メモリ素子またはハードディスク、光ディスク等の記憶装置によって実現される。記憶部１０８は、記憶部１０８ａと、記憶部１０８ｂとを有する。
【００３８】
（記憶部１０８ａについて）
記憶部１０８ａは、物体を配布する配布対象のユーザである対象ユーザの身体に関する身体情報を記憶する。例えば、後述する特定部１０９ａは、対象ユーザの身体に関する身体情報を特定し、特定した身体情報を記憶部１０８ａに格納する。ここで、図３に本開示の実施形態にかかる記憶部１０８ａの一例を示す。図３の例では、記憶部１０８ａは、「ユーザＩＤ」、「身体情報」といった項目を有する。
【００３９】
「ユーザＩＤ」は、対象ユーザを識別する識別情報を示す。例えば、対象ユーザが端末装置（例えば、スマートフォン等）を有しており、ロボット装置１００と通信可能な状態にある場合には、「ユーザＩＤ」は、対象ユーザの端末装置を識別する識別情報であってもよい。「身体情報」は、対象ユーザの身体に関する身体情報であって、各種センサ（例えば、カメラ１０２やマイクロホン１０３）によって取得された情報に基づき特定された身体情報を示す。なお、図３の例では、身体情報として「ＵＤＡ１１」といった概念的な記号を用いているが、実際には、例えば、身体の状態を示すテキスト情報等である。
【００４０】
すなわち、図３の例では、ユーザＩＤ「Ｕ１１」によって識別される対象ユーザ（対象ユーザＵ１１）の身体情報が「ＵＤＡ１１」である例を示す。
【００４１】
（記憶部１０８ｂについて）
記憶部１０８ｂは、対象ユーザに対して決定された配置位置を示す情報を記憶する。例えば、後述する決定部１０９ｃは、対象ユーザに対して物体の配置位置を決定し、決定した配置位置を示す情報を記憶部１０８ｂに格納する。ここで、図４に本開示の実施形態にかかる記憶部１０８ｂの一例を示す。図４の例では、記憶部１０８ｂは、「ユーザＩＤ」、「日付」、「配置情報」といった項目を有する。
【００４２】
「ユーザＩＤ」は、対象ユーザを識別する識別情報を示す。例えば、対象ユーザが端末装置（例えば、スマートフォン等）を有しており、ロボット装置１００と通信可能な状態にある場合には、「ユーザＩＤ」は、対象ユーザの端末装置を識別する識別情報であってもよい。「日付」は、配置位置の決定が行われた日付を示す。図１の例では、「日付」は、対象ユーザがレストランＳＨ１にて食事を行った日付ともいえる。「配置情報」は、対象ユーザに対して決定された配置位置を示す情報である。なお、図４の例では、配置情報として「ＨＤＡ１１−１」といった概念的な記号を用いているが、実際には、例えば、配置位置を示す画像情報等である。
【００４３】
すなわち、図４の例では、ユーザＩＤ「Ｕ１１」によって識別される対象ユーザ（対象ユーザＵ１１）について、日付「２０１８年９月２５日」に、「ＨＤＡ１１−１」が示すような配置位置が決定された例を示す。なお、記憶部１０８ｂは、配置位置に関して対象ユーザから受け付けた指示を示す指示情報も記憶することができる。
【００４４】
（制御部１０９について）
図２に戻り、制御部１０９は、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、ロボット装置１００内部の記憶装置に記憶されている各種プログラムがＲＡＭを作業領域として実行されることにより実現される。また、制御部１０９は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現される。
【００４５】
図２に示すように、制御部１０９は、特定部１０９ａと、取得部１０９ｂと、決定部１０９ｃと、出力制御部１０９ｄと、受付部１０９ｅと、動作制御部１０９ｆと、学習部１０９ｇと、実行部１０９ｈとを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部１０９の内部構成は、図２に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。また、制御部１０９が有する各処理部の接続関係は、図２に示した接続関係に限られず、他の接続関係であってもよい。
【００４６】
（特定部１０９ａについて）
特定部１０９ａは、物体を配布する配布対象のユーザである対象ユーザの身体に関する身体情報の特定を行う。特定部１０９ａによって特定される身体情報としては、例えば、年齢、腕の長さ、利き腕、身体的障害、上半身を傾斜させることが可能な傾斜量を示す情報等が挙げられるが、これらに限定されない。例えば、特定部１０９ａは、各種センサ（例えば、カメラ１０２やマイクロホン１０３）によって取得された情報に基づいて、対象ユーザの身体情報を特定する。なお、特定部１０９ａは、対象ユーザの身体的特徴あるいは身体的特性を特定することで、特定した身体的特徴あるいは身体的特性を示す身体情報を取得する、と言い換えることもできる。図１の例では、特定部１０９ａは、カメラ１０２によって対象ユーザＵ１が撮像された撮像情報に基づいて、対象ユーザＵ１１の身体的特徴として、年齢「２０代」、腕の長さ「Ｌ１１（ｃｍ）」、利き腕「右利き」を特定している。
【００４７】
また、特定部１０９ａは、特定した身体的特徴に基づいて、対象ユーザの健康状態の特定も行う。図１の例では、特定部１０９ａは、撮像情報に基づき、特に怪我の様子等が特定できなかったことから、対象ユーザＵ１１の健康状態として「健常者」であると特定する。一方、特定部１０９ａは、撮像情報に基づき、怪我の様子等が認識できた場合には、対象ユーザＵ１１の健康状態として「怪我人」（あるいは、右腕を怪我している怪我人等）を特定（判定）する。
【００４８】
なお、特定部１０９ａは、撮像情報だけでなく、マイクロホン１０３によって集音された音声情報も用いて、身体情報を特定することができる。例えば、特定部１０９ａは、対象ユーザＵ１１が「右腕を怪我している」との発話を行った場合には、対象ユーザＵ１１は「右腕を怪我している」といった身体的障害を有すると特定する。また、かかる場合、特定部１０９ａは、対象ユーザＵ１１の健康状態として「怪我人」（あるいは、右腕を怪我している怪我人等）を特定（判定）する。なお、実施形態にかかる健康状態は、身体情報と解せるものであるとする。
【００４９】
また、特定部１０９ａは、身体情報の特定だけでなく、物体の状態を特定することもできる。例えば、特定部１０９ａは、物体の状態として、物体の温度、物体の形状、物体のサイズ、物体の内容物等を特定する。図１のように、食事に合わせて食器の配膳位置を決定する場合には、特定部１０９ａは、例えば、対象ユーザからの注文に基づいて、料理毎に当該料理に用いられる食膳を特定する。そして、特定部１０９ａは、特定した食膳について、料理が入れられた場合の食膳の温度、食膳の形状、食膳のサイズ、食膳の内容物（すなわち、料理）を特定する。料理毎に、どのような食膳が用いられるかが対応付けて記憶部に記憶されている場合には、特定部１０９ａは、かかる記憶部を参照することにより、食膳、食膳の温度、食膳の形状、食膳のサイズを特定する。また、特定部１０９ａは、上記のように特定した情報を取得部１０９ｂに送信する。
【００５０】
また、特定部１０９ａは、カメラ１０２やマイクロホン１０３だけでなく、各種のセンサによって取得されたセンサ情報に基づいて、身体情報や物体の状態を特定してもよい。かかるセンサとしては、赤外線カメラ、サーモグラフィ、ＴｏＦ（Time  of  Flight）センサが挙げられる。これらのセンサは、ロボット装置１００の頭部に搭載されることが一般的であるが、もちろん他の部位（例えば、マニピュレータ１０６等）に搭載されてもよい。また、特定部１０９ａは、例えば、ロボット装置１００の周辺環境において、ロボット装置１００と通信可能なセンサ（例えば、レストランＳＨ１に設置される防犯カメラ）が設置されている場合には、かかるセンサによって取得された情報を用いることもできる。
【００５１】
（取得部１０９ｂについて）
取得部１０９ｂは、物体を配布する配布対象のユーザである対象ユーザの身体に関する身体情報を取得する。例えば、取得部１０９ｂは、身体情報として、年齢、腕の長さ、利き腕、身体的障害、上半身を傾斜させることが可能な傾斜量を示す情報のうち、少なくとも１つを取得する。例えば、取得部１０９ｂは、記憶部１０８ｂから身体情報を取得する。また、取得部１０９ｂは、特定部１０９ａから直接、身体情報を取得してもよい。また、取得部１０９ｂは、特定部１０９ａによって特定された健康状態や、物体の状態も取得する。また、取得部１０９ｂは、身体情報として、対象ユーザの外観および対象ユーザに関する身体情報の関係性を学習することにより生成されたモデル（後述するモデルＭＤ１）によって出力された身体情報を取得する。なお、特定部１０９ａが取得部１０９ｂを兼ねてもよい。
【００５２】
（決定部１０９ｃの概要（１））
決定部１０９ｃは、対象ユーザの身体情報に基づいて、対象ユーザに前記物体を配布する際における物体の配置位置を決定する。具体的には、決定部１０９ｃは、身体情報に基づく範囲であって対象ユーザが身体を動かすことのできる範囲に応じて、物体の配置位置を決定する。上記の通り、特定部１０９ａは、対象ユーザの身体に関する身体情報（身体的特徴、身体的特性、健康状態）の特定を行う。そして、決定部１０９ｃは、特定部１０９ａにより特定された身体情報に基づいて、対象ユーザに前記物体を配布する際における物体の配置位置を決定する。
【００５３】
（決定処理パターン１について）
まず、特定部１０９ａにより対象ユーザが、怪我等の身体障害を有しておらず健常者であると特定（判定）された場合の決定処理を決定処理パターン１として説明する。決定処理パターン１については、図１を用いて既に説明済みのため、一部説明を省略する。
【００５４】
なお、以下では、状況に応じて決定処理をパターン分けし、パターン毎に決定処理の一例を示す。また、図１で示したように、決定処理のシチュエーションは、食事に合わせて食器の配膳位置を決定する場合であるものとする。また、各パターンでは、対象ユーザとして、主に対象ユーザＵ１１を用いるが、説明の便宜上、対象ユーザＵ１１に対して特定される身体情報が異なっている点、予め断っておく。
【００５５】
特定部１０９ａは、撮像によって得られた撮像情報に基づいて、対象ユーザＵ１１の身体情報を特定する。図１の例では、特定部１０９ａは、撮像情報に基づき対象ユーザＵ１１は、年齢「２０代」、腕の長さ「Ｌ１１（ｃｍ）」、利き腕「右利き」を特定したものとする。また、特定部１０９ａは、撮像情報に基づき、特に怪我の様子等が特定できなかったことから、対象ユーザＵ１１は「健常者」であることを特定したものとする。
【００５６】
かかる場合、まず、決定部１０９ｃは、対象ユーザＵ１１は「健常者」であることから、食器の配膳位置に関して必要な配慮は無いと判定する。次に、決定部１０９ｃは、食器の配膳位置に関して必要な配慮は無いと判定したことに応じて、一般的なルールに乗っ取って配膳位置を決定する。メイン料理の食膳Ｍ１、付け合せ料理（パン）の食膳Ｍ２、付け合せ料理（コーヒー）の食膳Ｍ３、器具Ｅ１（ナイフ）、器具Ｅ２（フォーク）を配膳する際の配膳位置に関する一般的なルールは、テーブルＴに対して食膳Ｍ１が中央、食膳Ｍ２が食膳Ｍ１の左側、食膳Ｍ３が食膳Ｍ１の右側、そして、器具Ｅ１が最も右側、器具Ｅ２が最も左側であろう。したがって、決定部１０９ｃは、食膳Ｍ１、食膳Ｍ２、食膳Ｍ３、器具Ｅ１、器具Ｅ２をこのような位置関係で配膳する際の細かな配置位置を決定する。
【００５７】
例えば、決定部１０９ｃは、対象ユーザＵ１１の身体情報に基づく範囲であって、対象ユーザＵ１１が身体を動かすことのできる範囲に応じて、食器の配膳位置を決定する。例えば、決定部１０９ｃは、対象ユーザＵ１１の腕の長さが「Ｌ１１（ｃｍ）」であるため、腕の長さ「Ｌ１１（ｃｍ）」に基づく腕の可動範囲を特定し、特定した可動範囲内において、配膳位置を決定する。図１の例では、決定部１０９ｃは、右腕の可動範囲として領域Ｒ１１−１を特定し、左腕の可動範囲として領域Ｒ１１−２を特定する。つまり、対象ユーザＵ１１は、座っている状態では、どれだけ右腕を伸ばしても領域Ｒ１１−１よりも外に届くことはできない。また、対象ユーザＵ１１は、座っている状態では、どれだけ左腕を伸ばしても領域Ｒ１１−２よりも外に届くことはできない。
【００５８】
そして、決定部１０９ｃは、このような範囲（領域）を特定したことにより、領域Ｒ１１−１および領域Ｒ１１−２の双方を含む範囲内において、一般的なルールに乗っ取って、食器の配膳位置を決定する。具体的には、決定部１０９ｃは、図１に示すように、領域Ｒ１１−１および領域Ｒ１１−２を含む範囲内において、食膳Ｍ１が中央、食膳Ｍ２が食膳Ｍ１の左側、食膳Ｍ３が食膳Ｍ１の右側、器具Ｅ１が最も右側、器具Ｅ２が最も左側となるような配置位置を決定する。また、図１の例では、決定部１０９ｃは、対象ユーザＵ１１が「右利き」であるため、器具Ｅ１が最も右側、器具Ｅ２が最も左側と決定しているが、例えば、対象ユーザＵ１１が「左利き」である場合には、器具Ｅ１が最も左側、器具Ｅ２が最も右側と決定する。
【００５９】
（決定処理パターン２について）
次に、特定部１０９ａにより対象ユーザが、怪我等の身体障害を有していると特定（判定）された場合の決定処理を決定処理パターン２として説明する。図５は、本開示にかかる情報処理の一例（パターン２）を示す図である。
【００６０】
特定部１０９ａは、撮像によって得られた撮像情報に基づいて、対象ユーザＵ１１の身体情報を特定する。図５の例では、特定部１０９ａは、撮像情報に基づき対象ユーザＵ１１は、年齢「２０代」、腕の長さ「Ｌ１１（ｃｍ）」、利き腕「右利き」を特定したものとする。また、特定部１０９ａは、撮像情報に基づき、対象ユーザＵ１１は「右腕を怪我している」ことを特定したものとする。なお、特定部１０９ａは、撮像情報だけでなく、マイクロホン１０３によって集音された音声情報に基づいて、身体情報を特定することもできる。例えば、特定部１０９ａは、対象ユーザＵ１１が「右腕を怪我している」との発話を行った場合には、対象ユーザＵ１１は「右腕を怪我している」ことを特定する。
【００６１】
かかる場合、まず、決定部１０９ｃは、対象ユーザＵ１１は「怪我人」（身体障害を有する）であることから、食器の配膳位置に関して必要な配慮が有ると判定する。次に、決定部１０９ｃは、食器の配膳位置に関して必要な配慮が有ると判定したことに応じて、可能な範囲で一般的なルールは考慮するが、食器の配膳位置に関して必要な配慮の方を優先して、配膳位置を決定する。また、ここでは、対象ユーザＵ１１は、右腕に包帯を巻いている等により、右腕を自由に動かすことができないものとする。
【００６２】
ここで、図５の例では、図１と同様に、対象ユーザＵ１１の右腕の可動範囲は、領域Ｒ１１−１内であり、左腕の可動範囲は領域Ｒ１１−２内である。このような状態において、領域Ｒ１１−１内のうち領域Ｒ１１−２を含まない領域（食膳Ｍ３および器具Ｅ１が置かれる領域）内は、右腕のみに対応する領域であり、対象ユーザＵ１１はこの領域内に左腕を届かすことはできない。そうすると、このような領域に、食膳Ｍ３および器具Ｅ１が置かれると、対象ユーザＵ１１は、右腕で食膳Ｍ３および器具Ｅ１を手に取る必要があるが、右腕を怪我している状態ではこのような動作が不可能である。つまり、対象ユーザＵ１１は、右腕を怪我している場合、図１のように食器が配膳されると、食膳Ｍ３および器具Ｅ１を手に取ることができなくなる。
【００６３】
このようなことから、決定部１０９ｃは、図５に示すような配置位置を決定する。具体的には、決定部１０９ｃは、対象ユーザＵ１１の腕の長さが「Ｌ１１（ｃｍ）」であるため、腕の長さ「Ｌ１１（ｃｍ）」に基づいて、右腕の可動範囲として領域Ｒ１１−１を特定し、左腕の可動範囲として領域Ｒ１１−２を特定する。このように特定したうえで、決定部１０９ｃは、右腕の可動範囲である領域Ｒ１１−１は考慮せず、左腕の可動範囲である領域Ｒ１１−２内において、食器の配膳位置を決定する。例えば、決定部１０９ｃは、図５に示すように、領域Ｒ１１−２内において、食膳Ｍ１が中央手前、食膳Ｍ２が食膳Ｍ１に対して左奥、食膳Ｍ３が食膳Ｍ１に対して右奥となるような配置位置を決定する。また、このとき決定部１０９ｃは、食器を置く際の食器の向きも決定する。例えば、決定部１０９ｃは、コーヒーカップである食膳Ｍ３の取っ手が左側に来るような向きを食膳Ｍ３の向きとして決定する。
【００６４】
また、決定部１０９ｃは、図５に示すように、領域Ｒ１１−２内において、器具Ｅ１および器具Ｅ２が左腕手前となるような配置位置を決定する。図１の例では、一般的なルールに従って、器具Ｅ１が最も右側、器具Ｅ２が最も左側と決定されていたが、ここでは決定部１０９ｃは、領域Ｒ１１−２内において、器具Ｅ２の右の位置を器具Ｅ１の配膳位置として決定する。
【００６５】
このような配置位置とすることで、対象ユーザＵ１１は、全ての食器を左腕で難なく扱うことができるようになる。また、対象ユーザＵ１１は、無理に怪我している右腕を使う必要がなくなるため快適に食事を行うことができるようになる。すなわち、ロボット装置１００は、対象ユーザが身体障害を有している場合であっても、食事を楽しめるよう最適な配膳位置を決定することができる。
【００６６】
（決定部１０９ｃの概要（２））
また、決定部１０９ｃは、物体の状態に基づいて、物体の配置位置を決定する。例えば、決定部１０９ｃは、物体の状態と、対象ユーザの身体的構造とに基づいて、物体の配置位置を決定する。例えば、決定部１０９ｃは、物体の状態として、物体の温度、前記物体の形状、物体のサイズ、物体の内容物のうちの少なくとも１つに基づいて、物体の配置位置を決定する。この点に対応する決定処理パターン３および４について説明する。
【００６７】
（決定処理パターン３について）
特定部１０９ａは、身体情報の特定だけでなく、物体の状態を特定することもできる点、既に説明した。例えば、特定部１０９ａは、対象ユーザからの注文に基づいて、料理毎に当該料理に用いられる食膳を特定するとともに、特定した食膳について、料理が入れられた場合の食膳の温度（料理そのものの温度でもよい）、食膳の形状、食膳のサイズ、食膳の内容物（すなわち、料理）を特定する。
【００６８】
ここでは、特定部１０９ａにより、食膳の内容物（すなわち、料理）が高温であることが特定された場合の決定処理を決定処理パターン３として説明する。図６は、本開示にかかる情報処理の一例（パターン３）を示す図である。図６の例では、食膳Ｍ１〜Ｍ３、器具Ｅ１および器具Ｅ２に加えて、さらに高温の汁物料理が注文されたことにより、この汁物料理の食膳Ｍ４がさらに配置されるものとする。なお、図６では、対象ユーザＵ１１が右腕を怪我している場合の決定処理（パターン２）の中で、決定処理パターン３も併存して行われる例を示すが、例えば、対象ユーザＵ１１が健常者の場合（パターン１）であっても、決定処理パターン３自体の内容に変わりはない。
【００６９】
特定部１０９ａは、撮像によって得られた撮像情報に基づいて、対象ユーザＵ１１の身体情報を特定する。図６の例では、特定部１０９ａは、撮像情報に基づき対象ユーザＵ１１は、年齢「２０代」、腕の長さ「Ｌ１１（ｃｍ）」、利き腕「右利き」を特定したものとする。また、特定部１０９ａは、撮像情報に基づき、対象ユーザＵ１１は「右腕を怪我している」ことを特定したものとする。
【００７０】
かかる場合、決定部１０９ｃは、右腕の可動範囲である領域Ｒ１１−１は考慮せず、左腕の可動範囲である領域Ｒ１１−２内において、食器の配膳位置を決定する。例えば、決定部１０９ｃは、図５の例と同様に、領域Ｒ１１−２内において、食膳Ｍ１が中央手前、食膳Ｍ２が食膳Ｍ１に対して左奥、食膳Ｍ３が食膳Ｍ１に対して右奥となるような配置位置を決定する。
【００７１】
ここで、例えば、熱く湯気が大量に出るような料理や、鉄板料理等で肉汁が飛ぶような料理を配置する際に、対象ユーザＵ１の手元に配置するとその他の料理へ対して手を伸ばそうとする際に熱くて困ってしまうという状況が想定される。したがって、決定部１０９ｃは、領域Ｒ１１−２内において、対象ユーザＵ１から所定距離以上離れた位置を食膳Ｍ４の配膳位置として決定する。図６の例では、決定部１０９ｃは、領域Ｒ１１−２の境界線付近の位置を食膳Ｍ４の配膳位置として決定する。例えば、決定部１０９ｃは、図６に示すように、食膳Ｍ１〜Ｍ３、器具Ｅ１およびＥ２の配置位置を決定したうえで、領域Ｒ１１−２内の残りのスペースに含まれる位置であって、領域Ｒ１１−２の境界線付近の位置を食膳Ｍ４の配膳位置として決定する。
【００７２】
このような配置位置とすることで、対象ユーザＵ１１は、安全に食事を行うことができるようになる。すなわち、ロボット装置１００は、対象ユーザが安全に食事を行うことができる環境を提供することができる。
【００７３】
（決定処理パターン４について）
また、特定部１０９ａは、身体情報の特定だけでなく、物体の状態を特定することもできる点、既に説明した。例えば、特定部１０９ａは、対象ユーザからの注文に基づいて、料理毎に当該料理に用いられる食膳を特定する。ここでは、特定部１０９ａにより、食膳の一つとして背丈の高いワイングラスが特定された場合の決定処理を決定処理パターン４として説明する。図７は、本開示にかかる情報処理の一例（パターン４）を示す図である。具体的には、図７の例では、特定部１０９ａは、対象ユーザＵ１１からの注文に基づいて、食膳Ｍ１および食膳Ｍ２、器具Ｅ１、器具Ｅ２、器具Ｅ３（ワイングラス）を特定したものとする。なお、図７では、対象ユーザＵ１１が右腕を怪我している場合の決定処理（パターン２）の中で、決定処理パターン４も併存して行われる例を示すが、例えば、対象ユーザＵ１１が健常者の場合（パターン１）であっても、決定処理パターン４自体の内容に変わりはない。
【００７４】
特定部１０９ａは、撮像によって得られた撮像情報に基づいて、対象ユーザＵ１１の身体情報を特定する。図７の例では、特定部１０９ａは、撮像情報に基づき対象ユーザＵ１１は、年齢「２０代」、腕の長さ「Ｌ１１（ｃｍ）」、利き腕「右利き」を特定したものとする。また、特定部１０９ａは、撮像情報に基づき、対象ユーザＵ１１は「右腕を怪我している」ことを特定したものとする。
【００７５】
かかる場合、決定部１０９ｃは、右腕の可動範囲である領域Ｒ１１−１は考慮せず、左腕の可動範囲である領域Ｒ１１−２内において、食器の配膳位置を決定する。例えば、決定部１０９ｃは、図５の例と同様に、領域Ｒ１１−２内において、食膳Ｍ１が中央手前、食膳Ｍ２が食膳Ｍ１に対して左奥、器具Ｅ１および器具Ｅ２が左腕手前となるような配置位置を決定する。
【００７６】
ここで、背丈の高いワイングラスのようなものについては、手の近くにありすぎると肘が当たってしまうといった不慮の事故が生じるリスクがある。したがって、決定部１０９ｃは、対象ユーザＵ１１の身体的構造に基づいて、例えば、対象ユーザＵ１１が左腕を伸ばした場合に、左腕の可動範囲である領域Ｒ１１−２内において左肘が位置する箇所を算出する。このような箇所に、ワイングラスである器具Ｅ３が配置されてしまった場合、不慮の事故が生じるリスクがあるため、決定部１０９ｃは、領域Ｒ１１−２内において左肘が位置する箇所を除く箇所、言い換えれば、領域Ｒ１１−２内において左肘が位置しない箇所を器具Ｅ３の配膳位置として決定する。例えば、決定部１０９ｃは、図７に示すように、食膳Ｍ１およびＭ３、器具Ｅ１およびＥ２の配置位置を決定したうえで、領域Ｒ１１−２内の残りのスペースに含まれる位置であって、左肘がこない位置を器具Ｅ３の配膳位置として決定する。
【００７７】
なお、背丈の高い器具Ｅ３の後ろに別の食器が配置された場合、対象ユーザはその食器を手に取る際に器具Ｅ３を倒してしまうリスクがある。したがって、決定部１０９ｃは、この点も考慮して、配膳位置を決定することができる。例えば、決定部１０９ｃは、食膳Ｍ１や食膳Ｍ２の前の位置を器具Ｅ３の配置位置と決定することなく、図７に示すよう、後ろに他の食器がこないような位置を器具Ｅ３の配置位置として決定する。
【００７８】
このような配置位置とすることで、対象ユーザＵ１１は、安全に食事を行うことができるようになる。すなわち、ロボット装置１００は、対象ユーザが安全に食事を行うことができる環境を提供することができる。
【００７９】
（決定部１０９ｃの概要（３））
また、決定部１０９ｃは、身体情報に基づく範囲であって対象ユーザが身体を動かすことのできる範囲に応じて、物体の配置位置を決定する。例えば、決定部１０９ｃは、対象ユーザが複数存在する場合には、複数の対象ユーザ間の関係性に基づいて、物体の配置位置を決定する。例えば、決定部１０９ｃは、関係性の中で上位の立場にある対象ユーザである上位ユーザの身体情報と、関係性の中で下位の立場にある対象ユーザである下位ユーザの身体情報とに基づいて、物体の配置位置を決定する。具体的には、決定部１０９ｃは、上位ユーザが身体を動かすことのできる範囲のうち、下位ユーザが身体を動かすことのできる範囲を除く範囲内において、物体の配置位置を決定する。この点に対応する決定処理パターン５について説明する。
【００８０】
（決定処理パターン５について）
図８は、本開示にかかる情報処理の一例（パターン５）を示す図である。まず、複数の対象ユーザ間の関係性としては、親子関係、介助・介護関係等がある。親子関係の中では、親（保護者）が子（幼児）に対して、上位の立場にあり、子（幼児）が親（保護者）に対して、下位の立場にある。また、介助・介護関係の中では、介助者が介護者に対して、上位の立場にあり、介護者が介助者に対して、下位の立場にある。例えば、特定部１０９ａは、対象ユーザが複数存在する場合には、撮像によって得られた撮像情報に基づいて、この複数の対象ユーザ間の関係性を特定（推測）する処理も行うことができる。なお、このような処理は、特定部１０９ａ以外の処理部によって行われてもよい。なお、特定部１０９ａは、集音によって得られた音声情報に基づいて、この複数の対象ユーザ間の関係性を特定（推測）してもよい。
【００８１】
かかる例では、特定部１０９ａは、連れ合って複数の対象ユーザが来店したことにより、この複数の対象ユーザの関係性を特定する。例えば、大人の対象ユーザＵ１１と、幼児の対象ユーザＵ１２が連れ合って来店し、テーブルＴに着いたとする。かかる場合、特定部１０９ａは、その様子や会話の内容に基づいて、対象ユーザＵ１１と対象ユーザＵ１２との関係性を特定する。例えば、特定部１０９ａは、対象ユーザＵ１１と対象ユーザＵ１２とは親子関係にあり、対象ユーザＵ１１が上位の立場である親、対象ユーザＵ１２が下位の立場である子と特定したとする。
【００８２】
また、このような状態において、特定部１０９ａは、撮像によって得られた撮像情報に基づいて、対象ユーザＵ１１およびＵ１２の身体情報を特定する。図８の例では、特定部１０９ａは、撮像情報に基づき対象ユーザＵ１１は、年齢「２０代」、腕の長さ「Ｌ１１（ｃｍ）」、利き腕「右利き」を特定したものとする。また、特定部１０９ａは、撮像情報に基づき対象ユーザＵ１２は、年齢「２歳」、腕の長さ「Ｌ１２（ｃｍ）」、利き腕「右利き」を特定したものとする。また、特定部１０９ａは、撮像情報に基づき、特に怪我の様子等が特定できなかったことから、対象ユーザＵ１１およびＵ１２は「健常者」であることを特定したものとする。また、図８の例では、特定部１０９ａは、対象ユーザＵ１１からの注文に基づいて、図１と同様に、食膳Ｍ１〜Ｍ３、器具Ｅ１、器具Ｅ２を配膳することを特定したものとする。
【００８３】
かかる場合、決定部１０９ｃは、対象ユーザＵ１１の身体情報に基づく範囲であって、対象ユーザＵ１１が身体を動かすことのできる範囲、および、対象ユーザＵ１２の身体情報に基づく範囲であって、対象ユーザＵ１２が身体を動かすことのできる範囲に応じて、食器の配膳位置を決定する。図８の例では、決定部１０９ｃは、対象ユーザＵ１１について、右腕の可動範囲として領域Ｒ１１−１を特定し、左腕の可動範囲として領域Ｒ１１−２を特定する。また、決定部１０９ｃは、対象ユーザＵ１２について、右腕の可動範囲として領域Ｒ１２−１を特定し、左腕の可動範囲として領域Ｒ１２−２を特定する。
【００８４】
対象ユーザＵ１２は「２歳」（幼児）であるため、対象ユーザＵ１２が手の届く範囲、すなわち、領域Ｒ１２−１および領域Ｒ１２−２を含む範囲内に、料理が盛られた食器が置かれると、対象ユーザＵ１２が熱い食器に触れてしまったり、食器を倒してしまったりする等のリスクが高まる。このようなことから、決定部１０９ｃは、対象ユーザＵ１１の手は届く範囲であるが、対象ユーザＵ１２の手は届かない範囲内において、配置位置を決定する。具体的には、決定部１０９ｃは、対象ユーザＵ１１の手が届く範囲である領域Ｒ１１−１および領域Ｒ１１−２を含む範囲のうち、対象ユーザＵ１２の手が届く範囲である領域Ｒ１２−１および領域Ｒ１２−２を含む範囲を除く範囲である領域Ｒｘ内において、配膳位置を決定する。対象ユーザＵ１２は、領域Ｒｘ内に手を届かせることはできない。
【００８５】
例えば、決定部１０９ｃは、図８に示すように、領域Ｒｘ内において、食膳Ｍ１が中央、食膳Ｍ２が食膳Ｍ１の左側、食膳Ｍ３が食膳Ｍ１の右側、隣り合う器具Ｅ１および器具Ｅ２が対象ユーザＵ１１の手前となるような配置位置を決定する。
【００８６】
このような配置位置とすることで、対象ユーザＵ１２が火傷したり、食器を倒したり落としたりするリスクがなくなる。また、これにより、対象ユーザＵ１１のストレスが軽減される。すなわち、ロボット装置１００は、対象ユーザが安全かつ快適に食事を楽しめる配膳位置を決定することができる。
【００８７】
なお、特定部１０９ａは、対象ユーザに幼児等の自分の意思で身体を自由に動かせないようなユーザが含まれる場合には、器具の１つにストローを決定したり、ストローが使用される際には、例えば、カップに蓋をかぶせたうえでそこにストローを差すといった、器具の使用態様を決定する。また、この処理は決定部１０９ｃによって行われてもよい。
【００８８】
（その他の決定処理）
さて、ここまで、５つのパターンの決定処理について説明してきたが、決定部１０９ｃは、これらのパターン以外の決定処理を行うこともできる。以下では、この点について説明する。上記例では、決定部１０９ｃが、物体の配置位置を決定する例を示したが、決定部１０９ｃは、物体に対する対象ユーザの操作性に基づいて、物体同士の位置関係を決定し、決定した位置関係に基づいて、配置位置を決定してもよい。
【００８９】
例えば、食器が隙間なく並べられていると、健常者であっても食器を手に取るのは困難な場合がある。これは、食器が隙間なく並べられているため、食器と食器の間に指や手を入れることができないためである。このような場合、対象ユーザの手のサイズが予測できたとすると、予測した手のサイズに合わせて、隙間ができるよう食器と食器との位置関係を決定し、この位置関係に基づいて、配置位置を決定することが有用である。また、対象ユーザの手のサイズを予測不可能な場合であっても、例えば、一般的な手のサイズに合わせて、隙間ができるよう食器と食器との位置関係を決定することができる。
【００９０】
このようなことから、決定部１０９ｃは、図１の例を用いると、対象ユーザＵ１１について予測された手のサイズに基づいて、食膳Ｍ１〜Ｍ３との位置関係として、食膳Ｍ１、Ｍ２、Ｍ３間でどれだけの隙間サイズ（隙間幅）が必要であるかを決定（算出）する。そして、決定部１０９ｃは、決定した隙間サイズ（隙間幅）以上の隙間サイズを確保したうえで、図１に示すような配置位置を決定する。なお、決定部１０９ｃは、例えば、対象ユーザＵ１１が撮像された撮像情報に基づいて、手のサイズを算出することができるが、この例に限らず手のサイズの算出には任意の手法が用いられてよい。
【００９１】
なお、食器間の隙間を考慮せず、テーブルＴに食器を単純に並べるだけであれば、人間の手の器用さには劣るマニピュレータ１０６（ロボットハンド）であろうとも容易である。例えば、マニピュレータ１０６は、テーブルＴの端から順に食器を並べることによって、隙間なく食器を並べることが出来てしまう。しかしながら、人間の手の器用さには劣るマニピュレータ１０６が、決定部１０９ｃにより決定された隙間サイズで食器をテーブルＴに並べるのは困難な場合がある。このような場合、後述する実行部１０９ｈは、決定部１０９ｃにより決定された隙間サイズで食器がテーブルＴに並べられた場合、対象ユーザＵ１１は容易に食器を把持可能であるか否かを判断するためのシミュレーションを行う。そして、例えば、シミュレーション結果が、対象ユーザＵ１１は容易に食器を把持可能でないことを示す場合には、決定部１０９ｃは、隙間サイズを算出し直す。
【００９２】
また、決定部１０９ｃは、対象ユーザの履歴情報に基づいて、配置位置を決定してもよい。例えば、対象ユーザについて特定された身体情報を記憶部１０８ａに記憶される。このため、対象ユーザが過去に来店した際に特定された身体情報が記憶部１０８ａに記憶されている場合には、決定部１０９ｃは、その過去の身体情報に基づいて、配置位置を決定してもよい。
【００９３】
また、記憶部１０８ｂには、対象ユーザ毎に、当該対象ユーザに対して決定された配置位置を示す配置情報が記憶される。したがって、決定部１０９ｃは、今回新たに身体情報に基づき配置位置を決定するのではなく、記憶部１０８ｂを参照し、過去に決定されている配置位置を採用してもよいし、過去に決定されている配置位置を微調整したものを今回の配置位置として決定してもよい。
【００９４】
また、決定部１０９ｃは、機械学習による学習結果（モデル）を用いて、配置位置を決定することもできる。この点については後述する。また、決定部１０９ｃは、特定部１０９ａによる特定処理（決定処理）も行ってよい。例えば、決定部１０９ｃは、対象ユーザの身体情報に基づいて、対象ユーザに配布される物体（食器）、または、対象ユーザに配布される物体が使用される際の使用態様（使用方法）を決定（特定）してもよい。
【００９５】
（出力制御部１０９ｄについて）
出力制御部１０９ｄは、決定部１０９ｃにより決定された配置位置を示す配置情報をユーザに出力（表示）するための出力制御を行う。例えば、出力制御部１０９ｄは、決定部１０９ｃにより決定された配置位置を示す配置情報をユーザの端末装置に出力（表示）するための出力制御を行う。例えば、ロボット装置１００が表示画面（ディスプレイ）を有する場合には、出力制御部１０９ｄは、決定部１０９ｃにより決定された配置位置を示す配置情報を、かかる表示画面に表示させる。図１の例を用いて説明すると、出力制御部１０９ｄは、対象ユーザＵ１１に対して配膳位置が決定されると、まさに図１に示すような概念図（配膳位置に従って、テーブルＴの上に食事が盛られた食膳や器具が置かれた様子の図）を表示画面に表示させる。
【００９６】
また、例えば、レストランＳＨ１が対象ユーザに所定の端末装置として、指示装置５０を貸し出す場合には、出力制御部１０９ｄは、指示装置５０の表示画面に配置情報を表示させてもよい。この場合、指示装置５０は、対象ユーザによって利用される情報処理装置である。指示装置５０は、例えば、スマートフォンや、タブレット型端末や、ノート型ＰＣ（Personal  Computer）や、デスクトップＰＣや、携帯電話機や、ＰＤＡ（Personal  Digital  Assistant）等である。本実施形態では、指示装置５０は、タブレット型端末であるものとする。
【００９７】
決定部１０９ｃは、物体を配布する際の物体の配置位置に関する指示（あるいは、配置位置に関する提案）が対象ユーザから受け付けられた場合には、この指示（提案）の内容に基づいて、配置位置を決定することもできる。指示装置５０は、指示の内容を示す指示情報の入力を受け付けるために対象ユーザに貸し出されるものでもある。指示装置５０の構成については後述する。
【００９８】
（受付部１０９ｅについて）
受付部１０９ｅは、対象ユーザに物体を配布する際の物体の配置位置に関する指示（あるいは、配置位置に関する提案）を、対象ユーザから受け付ける。例えば、決定部１０９ｃにより決定された配置位置は、対象ユーザが本当に希望する配置位置であるとは限らない。したがって、決定部１０９ｃにより決定された配置位置をロボット装置１００のディスプレイや、指示装置５０の表示画面（表示画面５３ａ）に表示させることにより、決定された配置位置で物体が配置された際の様子を対象ユーザに確認させることや、確認結果に基づくフィードバックを受け付けることは有用である。例えば、確認結果に基づくフィードバックを受け付けることにより、ロボット装置１００は、対象ユーザの嗜好（例えば、配置の嗜好）を認識することができ、また、対象ユーザとのコミュニケーションを活性化させることもできる。
【００９９】
このようなことから、受付部１０９ｅは、例えば、決定部１０９ｃにより決定された配置位置が対象ユーザに提示（表示）されることにより、提示された配置位置に関する指示や指示の内容を示す指示情報のフィードバックを受け付ける。後述するが、指示装置５０の表示画面にタッチパネルが採用されている場合には、対象ユーザは、タッチパネルに触れることにより配置位置に修正を加え、修正後の配置位置で配置するよう指示することができる。また、指示装置５０の表示画面にプロジェクタ（プロジェクタ５３ｂ）が採用されている場合には、対象ユーザは、例えば、プロジェクタによってテーブルＴに投影された配置情報に対して、ジェスチャを行うことにより配置位置を指示することができる。
【０１００】
受付部１０９ｅは、このように指示された指示情報を指示装置５０を介して受け付ける。また、受付部１０９ｅは、配置位置に関する指示だけでなく、注文したメニューに関する指示（提案）を受け付けることもできる。例えば、受付部１０９ｅは、注文した料理が盛りつけられる食膳の種類の変更、料理の盛り付け方（例えば、食膳がワンプレートである場合には、ワンプレートのどのエリアにどの料理を盛り付けさせるか等）、苦手食材、アレルギー食材の指示を受け付ける。
【０１０１】
そして、ロボット装置１００は、このような指示を調理担当者に伝える。調理担当者は、指示内容に従って、調理し盛り付ける。このようなことから、ロボット装置１００は、配膳に対して注文可能な自由度を増大させることができ、顧客満足度を高めることができる。
【０１０２】
また、受付部１０９ｅは、食材のカットの仕方の指示、麺類（例えば、パスタ）の長さの指示、飲食用器具（例えば、箸）、生物食材には火を通す等の指示も受け付けることができる。これにより、ロボット装置１００は、例えば、幼児が食べやすいよう食材を細かくカットして欲しい、フォークが苦手なため箸でも難なくパスタが食べられるようパスタを短くカットして欲しい、ナイフ・フォークの代わりに箸を出してほしい、生魚は苦手なため火を通して欲しい、といった対象ユーザの細かな要望にも対応することができるようになるため、顧客満足度を高めることができる。
【０１０３】
また、ロボット装置１００は、上記のように受付部１０９ｅにより受け付けられた指示に基づいて、配置位置や、食器、料理等に関する対象ユーザの嗜好傾向を機械学習することができる。例えば、かかる機械学習は、学習部１０９ｇによって行われる。
【０１０４】
（動作制御部１０９ｆについて）
動作制御部１０９ｆは、ロボット装置１００の動作に関する制御を行う。例えば、動作制御部１０９ｆは、ロボット装置１００が決定部１０９ｃにより決定された配置位置で物体を配置するようロボット装置１００を制御する。例えば、動作制御部１０９ｆは、ロボット装置１００が決定部１０９ｃにより決定された配膳位置で食器を配膳するようロボット装置１００を制御する。
【０１０５】
例えば、図１の例では、動作制御部１０９ｆは、食器を把持した状態で対象ユーザＵ１１のテーブルＴまで移動してゆき、把持している食器を、決められた配膳位置に配膳するようロボット装置１００に対して制御する。例えば、図１の例において、食膳Ｍ１、食膳Ｍ２、食膳Ｍ３、器具Ｅ１、器具Ｅ２の順に１つずつ食器を配膳するよう決められたとすると、動作制御部１０９ｆは、この順に食器を配膳するようロボット装置１００に対して制御する。例えば、動作制御部１０９ｆは、マニピュレータ１０６および駆動部１０７を制御することにより、ロボット装置１００を上記のように動作させる。
【０１０６】
ここで、図８を用いて、決定部１０９ｃが、対象ユーザが複数存在する場合には、複数の対象ユーザ間の関係性に基づいて、物体の配置位置を決定する例を示した。具体的には、図８を用いて、対象ユーザＵ１１が保護（介護）対象の幼児である対象ユーザＴ１２を連れている場合における決定処理を示した。このように、対象ユーザが複数存在し、複数の対象ユーザ間の関係性が上位下位の関係性である場合には、動作制御部１０９ｆは、ロボット装置１００に対して、上位の立場にある対象ユーザの側から接近し、注文を取ったり、配膳を行うよう制御する。この点について、図９を用いて説明する。図９は、本開示の実施形態にかかるロボット装置１００に対する移動制御の一例を示す図である。
【０１０７】
例えば、幼児である対象ユーザＵ１２の側、すなわちテーブルＴの左側面の側にロボット装置１００が接近した場合、作業するロボット装置１００と対象ユーザＵ１２が接触してしまうリスクがある。また、対象ユーザＵ１２がロボット装置１００にむやみに触れてしまうといったリスクもある。このようなことから、動作制御部１０９ｆは、図９に示すように、対象ユーザＵ１１の側、すなわちテーブルＴの右側面の側にロボット装置１００が接近するようロボット装置１００の移動を制御する。例えば、動作制御部１０９ｆは、駆動部１０７を制御する。ロボット装置１００は、例えば、対象ユーザへの安全性を考慮した動作を実現することができる。
【０１０８】
（学習部１０９ｇについて）
学習部１０９ｇは、身体情報に関する学習を行う。例えば、学習部１０９ｇは、身体情報として、対象ユーザの外観および対象ユーザに関する身体情報の関係性を学習することによりモデルＭＤ１を生成する。例えば、学習部１０９ｇは、対象ユーザの外観がどのような外観の場合、対象ユーザはどのような身体的特徴を有する傾向にあるかといった傾向を学習することによりモデルＭＤ１を生成する。例えば、学習部１０９ｇは、対象ユーザの外観的な身体的特徴(例えば、カメラ１０２で撮像された時系列での撮像情報、対象ユーザが身に付けているもの等の対象ユーザ周辺の既知の物体情報)を入力として、対象ユーザの身体情報(例えば、身長・座高・腕の長さ・腕の怪我状況・年齢・手のサイズ・利き腕等)を出力（予測）する予測モデルであるモデルＭＤ１を生成する。
【０１０９】
図１の例を用いると、図１の例では、特定部１０９ａが、対象ユーザＵ１１の撮像情報や音声情報を解析することにより身体情報を特定する例を示した。しかし、特定部１０９ａは、モデルＭＤ１の対象ユーザＵ１１の撮像情報を適用することにより、対象ユーザＵ１１の身体情報を特定（予測）してもよい。かかる場合、特定部１０９ａは、撮像情報や音声情報の解析を行う必要がなくなるため、例えば、対象ユーザＵ１１から注文を受けるその場で、より短時間の間に身体情報を特定することができるようになる。
【０１１０】
また、学習部１０９ｇは、物体に対する対象ユーザの操作性を機械学習することによりモデルＭＤ２を生成する。例えば、学習部１０９ｇは、対象ユーザの手のサイズに応じて、食器間の位置関係（例えば、食器間の隙間サイズ）をどのような位置関係にすれば、容易な操作性を得られるかを機械学習することによりモデルＭＤ２を生成する。この点について、図１０の例を用いて説明する。図１０は、本開示にかかる機械学習の一例を概念的に示す図である。
【０１１１】
図１０に示すように、学習部１０９ｇは、例えば、対象ユーザの身体情報(例えば、身長・座高・腕の長さ・腕の怪我状況・年齢・手のサイズ・利き腕等)  を入力として、対象ユーザにとって配布対象の物体を容易に把持可能か否か・把持操作は安全か否か・保持する際における好ましい食器の配置(位置・向き)情報を出力（予測）する予測モデルであるモデルＭＤ２を生成する。図１０に示すように、学習部１０９ｇは、身体情報だけでなく、食器情報、料理情報、テーブル上の情報を入力とするモデルＭＤ２を生成することができる。なお、学習部１０９ｇは、同時に複数の食器情報を入力可能なモデルＭＤ２を生成してもよい。
【０１１２】
（実行部１０９ｈについて）
実行部１０９ｈは、決定部１０９ｃにより決定された配置位置で物体が配布された際における、物体に対する対象ユーザの操作性を評価する動作計画を行う。例えば、実行部１０９ｈは、決定部１０９ｃにより決定された配置位置で物体が配布された場合に、対象ユーザにとって配布対象の物体を容易に把持可能か否か・把持操作は安全か否か・保持する際における物体の好ましい向きはどの向きであるか、といったユーザの操作性を評価する動作計画を行う。例えば、実行部１０９ｈは、決定部１０９ｃにより決定された隙間サイズで食器がテーブルＴに並べられた場合、対象ユーザは容易に食器を把持可能であるか否かを判断するための動作計画を行う。
【０１１３】
例えば、実行部１０９ｈは、ロボット装置１００を対象ユーザの身体構造と位置に適用（置き換え）する動作計画を行うことができる。具体的には、実行部１０９ｈは、対象ユーザの座っている位置にロボット装置１００の胴体があり、対象ユーザの手または腕のサイズ、対象ユーザと同一関節構造のマニピュレータにおいて、対象としている物体（食器）を容易に把持可能か否かを評価する動作計画に帰着する。実行部１０９ｈは、かかる動作計画に任意の手法を用いることができる。例えば、実行部１０９ｈは、ＯｐｅｎＲＡＶＥ（Open  Robotics  Automation  Virtual  Environment）といったオープンソースを用いることができる。そして、実行部１０９ｈは、このように動作計画を行うことにより、物体の位置関係（例えば、食器間の隙間サイズ）が適切な位置関係であるかをシミュレーションする。
【０１１４】
また、実行部１０９ｈは、動作計画に機械学習による学習結果を用いてもよい。例えば、実行部１０９ｈは、学習部１０９ｇにより学習されたモデルＭＤ２に各種情報を入力することにより出力された情報に基づいて、シミュレーションを行う。また、決定部１０９ｃは、動作計画に基づくシミュレーションの結果に基づいて、物体の配置位置を修正する。
【０１１５】
〔３．指示装置の構成〕
（指示装置の構成（１））
次に、図１１を用いて、実施形態にかかる指示装置５０の構成について説明する。上述したように、指示装置５０は、対象ユーザによって利用される情報処理装置である。例えば、対象ユーザは、配置位置、食膳、料理等に関して提案、要望、指示がある場合には、指示装置５０を用いて指示内容を入力する。図１１は、本開示の実施形態にかかる指示装置５０を制御するための機能的構成を模式的に示す図である。図１１に示すように、指示装置５０は、入力受付部５１と、制御部５２と、表示部５３と、通信部５４と、記憶部５５とを有する。
【０１１６】
（入力受付部５１について）
入力受付部５１は、対象ユーザから各種情報の入力を受け付ける。例えば、入力受付部５１は、ロボット装置１００の決定部１０９ｃにより決定された配置位置に対する、対象ユーザの指示情報を受け付ける。また、例えば、入力受付部５１は、配置位置に関する指示だけでなく、注文したメニューに関する指示や、食器に関する指示等も受け付ける。入力受付部５１により受け付けられた情報は、通信部５４を介して、ロボット装置の受付部１０９ｅに送信される。入力受付部５１は、例えば、タッチパネルやキーボードによって構成される。本実施形態では、指示装置５０は、タブレット端末であるものとするため、入力受付部５１にはタッチパネルが採用される。
【０１１７】
（制御部５２について）
制御部５２は、ロボット装置１００に関する情報の制御を行う。例えば、制御部５２は、ロボット装置１００の決定部１０９ｃにより決定された配置位置を示す配置情報を表示部５３に表示させるための表示制御を行う。例えば、制御部５２は、配置位置を示す配置画像を生成し、生成した配置画像を表示部５３に供給して表示画面５３ａに表示させる。
【０１１８】
（表示画面５３ａについて）
表示部５３は、制御部５２により供給された情報を表示する。図１１の例では、表示部５３としてディスプレイ装置等のいわゆる通常の表示画面５３ａが採用されている。したがって、表示画面５３ａは、例えば、制御部５２により供給された配置画像を表示する。
【０１１９】
（通信部５４について）
通信部５４は、例えば、ＮＩＣ等によって実現される。そして、通信部５４は、ネットワークと有線または無線で接続され、例えば、ロボット装置１００との間で情報の送受信を行う。例えば、通信部５４は、入力受付部５１により受け付けられた情報をロボット装置１００の受付部１０９ｅに送信する。
【０１２０】
（記憶部５５について）
記憶部５５は、入力受付部５１により受け付けられた情報を記憶する。記憶部５５は、入力受付部５１により受け付けられた情報をテキストとして記憶してもよいし、画像として記憶してもよい。
【０１２１】
以下では、図１３を用いて、対象ユーザによって行われる指示操作の一例を示す。図１３は、本開示にかかる表示画面５３ａが表示する配置画像の一例を示す図である。図１３の例では、制御部５２が、決定部１０９ｃによって決定された配置位置に基づいて、食器が配膳された様子を示す画像情報Ｇ１を生成し、生成した画像情報Ｇ１を表示画面５３ａに表示させている。例えば、制御部５２は、画像情報Ｇ１として、画像情報Ｇ１に含まれる各食器の画像に触れることにより対象ユーザが食器の画像を自由に動かせるように制御された画像情報Ｇ１を生成する。対象ユーザを対象ユーザＵ１１とすると、対象ユーザＵ１１は、画像情報Ｇ１によって示される配置位置に対して、自分の好みに合ったように修正指示したい場合は、対象の食器画像上にタッチした状態で、この食器画像を希望する位置へとスワイプ移動させる。例えば、パンが置かれた食器をさらに左へと配置させたい場合には、対象ユーザＵ１１は、この食器画像上にタッチした状態で、この食器画像を左方向へとスワイプ移動させ、希望する位置までスワイプ移動させたところで、タッチをやめる。
【０１２２】
このように、希望する配置位置への変更が終わると、対象ユーザＵ１１は、表示画面５３ａの右下に表示される「決定ボタン」を押下する。これにより、対象ユーザＵ１１による配置位置に関する指示（提案）の入力が完了する。また、入力受付部５１は、「決定ボタン」が押下されたことにより対象ユーザにより配置位置が変更された変更後の画像情報Ｇ１を指示情報として受け付ける。また、入力受付部５１は、変更後の画像情報Ｇ１を記憶部５５に格納する。通信部５４は、記憶部５５から変更後の画像情報Ｇ１を取得し、ロボット装置１００の受付部１０９ｅに送信する。この場合、例えば、決定部１０９ｃは、受付部１０９ｅにより受け付けられた指示情報に基づいて、対象ユーザＵ１１の指示の通り配置位置を修正する。
【０１２３】
なお、図１３の例では、表示画面５３ａの右上には「お任せボタン」が表示されている。例えば、対象ユーザＵ１１は、ロボット装置２００により決定された配置位置に特に指示することが無い場合には「お任せボタン」を押下することができる。また、かかる場合には、ロボット装置１００は、当初決定した配置位置で食膳を配置するとの判断を下す。また、図１３では不図示であるが、制御部５２は、例えば、注文したメニューに関する指示や、食器に関する指示等も受け付けられるよう、質問形式のテキスト（例えば、調理方法にご要望はございますか？等）や、入力欄を表示させることもできる。
【０１２４】
このように、ロボット装置１００は、決定した配置位置に対して、対象ユーザから各種
フィードバックを受けることができるため、対象ユーザの嗜好（例えば、配置の嗜好）を認識することや、対象ユーザとのコミュニケーションを活性化させることができる。
【０１２５】
（指示装置の構成（２））
図１１を用いて、指示装置５０の構成について説明したが、指示装置５０の構成は、図１１の例に限定されない。次に、図１２を用いて、指示装置５０のその他の構成例について説明する。図１２は、本開示の実施形態にかかる指示装置５０を制御するための機能的構成を模式的に示す図である。なお、図１２に示す指示装置５０は、表示画面５３ａの代わりにプロジェクタ５３ｂを有する以外は、図１１の構成と同様である。したがって、図１１と同様の符号を有する処理部については説明を省略する。
【０１２６】
（プロジェクタ５３ｂについて）
表示部５３は、制御部５２により供給された情報を表示する。図１２の例では、表示部５３として、制御部５２により供給された情報を所定箇所に投影（表示）させるプロジェクタ５３ｂが採用されている。したがって、プロジェクタ５３ｂは、例えば、制御部５２により供給された配置画像を所定箇所（例えば、テーブルＴ）に投影する。また、図１２では、入力受付部５１はカメラであるものとする。したがって、図１２の例では、入力受付部５１を撮像部５１と言い換えることができる。
【０１２７】
以下では、プロジェクタ５３ｂ、および、カメラとしての入力受付部５１の機能の一例について説明する。図１１では、指示装置５０が、画像情報Ｇ１に含まれる食器画像を移動可能なように表示することにより、画像情報Ｇ１に対する対象ユーザＵ１１の変更操作に応じて指示を受け付ける例を示した。しかし、図１２の例では、プロジェクタ５３ｂが画像情報Ｇ１を投影し、投影された画像情報Ｇ１に対する対象ユーザＵ１１のジェスチャを入力受付部５１が動画撮影することにより、配置位置の変更指示を受け付ける。
【０１２８】
例えば、プロジェクタ５３ｂは、制御部５２の制御に従って、制御部５２により生成された画像情報Ｇ１をテーブルＴに投影する。このような状態において、対象ユーザＵ１１は、投影される画像情報Ｇ１によって示される配置位置に対して、自分の好みに合ったように修正指示したい場合は、食器画像に対してジェスチャを行う。例えば、パンが置かれた食器をさらに左へと配置させたい場合には、対象ユーザＵ１１は、この食器画像上に指を置き、その指を希望する位置まで左に移動させて止める。入力受付部５１は、この様子を動画撮影することにより配置位置の変更指示を受け付ける。
【０１２９】
そして、入力受付部５１は、対象ユーザジェスチャにより指定された位置を画像情報Ｇ１に示しユーザ指定の配置位置が示された画像情報Ｇ１を指示情報として受け付ける。また、入力受付部５１は、この画像情報Ｇ１を記憶部５５に格納する。通信部５４は、記憶部５５から画像情報Ｇ１を取得し、ロボット装置１００の受付部１０９ｅに送信する。この場合、例えば、決定部１０９ｃは、受付部１０９ｅにより受け付けられた指示情報に基づいて、対象ユーザＵ１１の指示の通り配置位置を修正する。
【０１３０】
このように、ロボット装置１００は、決定した配置位置に対して、対象ユーザから各種
フィードバックを受けることができるため、対象ユーザの嗜好（例えば、配置の嗜好）を認識することや、対象ユーザとのコミュニケーションを活性化させることができる。
【０１３１】
〔４．処理手順〕
次に、図１４を用いて、実施形態にかかる情報処理の手順について説明する。図１４は、本開示の実施形態にかかる情報処理手順を示すフローチャートである。なお、図１４では、食膳を配膳する際における食膳の配置位置（配膳位置）を決定する場合を想定し説明する。食膳を配布する配布対象のユーザを対象ユーザＵ１１として説明する。
【０１３２】
まず、受付部１０９ｅは、対象ユーザＵ１１からメニューの注文を受け付けたか否かを判定する（ステップＳ１０１）。受付部１０９ｅは、対象ユーザＵ１１からメニューの注文を受け付けていない場合には（ステップＳ１０１；Ｎｏ）、受け付けるまで待機する。
【０１３３】
受付部１０９ｅにより対象ユーザＵ１１からメニューの注文を受け付けたと判定された場合には（ステップＳ１０１；Ｙｅｓ）、特定部１０９ａは、対象ユーザＵ１１の身体情報を特定し、また、決定部１０９ｃは、特定部１０９ａにより特定された身体情報を確認することで、食器の配膳位置に関して必要な配慮はあるか否かを判定する（ステップＳ１０２）。なお、図１４では、不図示であるが、特定部１０９ａは、注文された料理に応じて、料理毎に当該料理が盛られる食膳としてどの食膳を使用するか、および、注文された料理を食す際に使用される器具（食事用器具）を特定する。ここでは、特定部１０９ａは、図１で説明したように、食膳Ｍ１、食膳Ｍ２、食膳Ｍ３、器具Ｅ１、器具Ｅ２を特定したものとする。
【０１３４】
決定部１０９ｃは、食器の配膳位置に関して必要な配慮は無いと判定した場合には（ステップＳ１０２；Ｎｏ）、一般的なルールに乗っ取って配膳位置を決定する（ステップＳ１０３ｂ）。一方、決定部１０９ｃは、食器の配膳位置に関して必要な配慮があると判定した場合には（ステップＳ１０２；Ｙｅｓ）、注文に応じた食膳の状態（食膳状態）を確認する（ステップＳ１０３ａ）。食膳の状態としては、料理が入れられた場合の食膳の温度、食膳の形状、食膳のサイズ、食膳の内容物（すなわち、料理）等が挙げられ、これらは例えばステップＳ１０２にて特定部１０９ａによって特定されることができる。かかる場合、決定部１０９ｃは、特定部１０９ａにより特定された食膳の状態を確認する。
【０１３５】
次に、決定部１０９ｃは、対象ユーザＵ１１の身体情報と、食膳状態とに基づいて、食膳Ｍ１、食膳Ｍ２、食膳Ｍ３、器具Ｅ１、器具Ｅ２を配置する配置位置を決定する（ステップＳ１０４）。例えば、ステップＳ１０２にて、対象ユーザＵ１１が右腕を怪我していることにより、食器の配膳位置に関して必要な配慮があると判定されたとすると、決定部１０９ｃは、右腕の可動範囲は除き、左腕の可動範囲内において、食膳Ｍ１、食膳Ｍ２、食膳Ｍ３、器具Ｅ１、器具Ｅ２の配置位置を決定する。例えば、決定部１０９ｃは、左腕の可動範囲内において、食膳Ｍ１が中央手前、食膳Ｍ２が食膳Ｍ１に対して左奥、食膳Ｍ３が食膳Ｍ１に対して右奥となるような配置位置を決定する。また、決定部１０９ｃは、熱い食事が入れられる食膳については、左腕の可動範囲内において、配置位置を奥にする。また、このとき決定部１０９ｃは、食器を置く際の食器の向き（取っ手を左に向ける等）も決定する。
【０１３６】
次に、出力制御部１０９ｄは、決定部１０９ｃにより決定された配置位置を示す配置情報を対象ユーザＵ１１に提示する（ステップＳ１０５）。例えば、出力制御部１０９ｄは、配置情報を所定の表示画面に表示させる。例えば、出力制御部１０９ｄは、配置情報を対象ユーザＵ１１の有する指示装置５０の表示画面５３ａに表示させる。例えば、例えば、出力制御部１０９ｄは、指示装置５０の制御部５２に対して、配置情報に対応する画像情報を表示画面５３ａに表示するよう制御する。図１３で説明したように、対象ユーザＵ１１は、この画像情報に含まれる食器画像を任意の位置へと移動させることにより、移動させた位置を配置位置として指示することができる。指示装置５０の通信部５４は、入力受付部５１により受け付けられた指示情報として、変更内容を示す指示情報、または、変更なしを示す指示情報を、ロボット装置１００の受付部１０９ｅに送信する。
【０１３７】
受付部１０９ｅは、配置位置に関する指示情報を受け付け、決定部１０９ｃは、受付部１０９ｅにより受け付けられた指示情報が配置位置の変更を指示する指示情報であるのか、配置位置の変更なしとする指示情報であるのかを判定する（ステップＳ１０６）。決定部１０９ｃは、受付部１０９ｅにより受け付けられた指示情報が配置位置の変更を提案する指示情報である場合には（ステップＳ１０６；Ｙｅｓ）、この指示情報にて提案されている配置位置を採用する（ステップＳ１０７ａ）。具体的には、決定部１０９ｃは、この指示情報にて提案されている配置位置に基づいて、ステップＳ１０４で決定した配置位置を修正する。一方、決定部１０９ｃは、受付部１０９ｅにより受け付けられた指示情報が配置位置の変更なしとする指示情報である場合には（ステップＳ１０６；Ｎｏ）、ステップＳ１０４で決定した配置位置をそのまま採用する（ステップＳ１０７ｂ）。また、決定部１０９ｃは、ステップＳ１０７で決定（修正）した配置位置を示す配置情報を動作制御部１０９ｆに送信する。
【０１３８】
動作制御部１０９ｆは、決定部１０９ｃにより決定された配置位置で食器を配置するようロボット装置１００を制御する。例えば、動作制御部１０９ｆは、駆動部１０７に対して、ロボット装置１００の本体を対象ユーザＵ１１の位置（例えば、テーブルＴ）まで移動させるよう制御する。また、例えば、動作制御部１０９ｆは、マニピュレータ１０６に対して、食器を把持し、決定部１０９ｃにより決定された配置位置に従って、制御する。このような制御に応じて、ロボット装置１００は、食器を把持し、テーブルＴへと移動する（ステップＳ１０８）。そして、ロボット装置１００は、テーブルＴに到達すると、食器の配膳を開始する（ステップＳ１０９）。このとき、出力部１０４は、動作制御部１０９ｆの制御に従って、対象ユーザに所定の情報を出力してもよい。出力部１０４は、配膳する食器が熱い場合には、「熱いのでご注意ください」等の音声を出力する。
【０１３９】
ここで、対象ユーザＵ１１は、ロボット装置１００が配膳を行っている様子を見て、配置位置を変更して欲しくなる場合がある。例えば、ロボット装置１００により配置された食器が、実際には、自身から遠く扱いにくいといったケースも起こり得る。こうした場合、対象ユーザＵ１１は、希望する配置位置への変更を指示する。このとき、対象ユーザＵ１１は、発話によりロボット装置１００に対して、直接、変更内容を伝えることもできるし、指示装置５０に変更内容を入力することにより、変更内容を伝えることもできる。このようなことから、例えば、受付部１０９ｅは、配置位置の変更指示を受け付けたか否かを判定する（ステップＳ１１０）。受付部１０９ｅは、配置位置の変更指示が無い場合には（ステップＳ１１０；Ｎｏ）、ステップＳ１１２に移行する。一方、決定部１０９ｃは、受付部１０９ｅにより配置位置の変更指示が受け付けられた場合には（ステップＳ１１０；Ｙｅｓ）、この変更指示に基づいて、配置位置を修正する（ステップＳ１１１）。
【０１４０】
次に、実行部１０９ｈは、動作計画を実行し、決定部１０９ｃにより決定された配置位置、あるいは、対象ユーザＵ１１による指示に応じて適宜修正が加えられてきた配置位置で食器が配置された場合に、対象ユーザＵ１１はその食器を容易に把持することができるか否かを評価し、最後に決定部１０９ｃは、評価結果に基づき配置位置を微調整する（ステップＳ１１２）。例えば、実行部１０９ｈによる動作計画に基づくシミュレーション結果が把持困難であることを示す場合には、決定部１０９ｃは、対象ユーザＵ１１の手のサイズでも容易に食器を把持できるような隙間サイズであって、食器間の隙間サイズを算出する。そして、決定部１０９ｃは、算出した隙間サイズとなるよう現状の配置位置を微調整する。以上で、ロボット装置１００は、実施形態にかかる情報処理および配膳作業を終了する。
【０１４１】
〔５．ハードウェア構成〕
上述してきた実施形態にかかるロボット装置１００は、例えば図１５に示すような構成のコンピュータ１０００によって実現される。図１５は、ロボット装置１００の機能を実現するコンピュータ１０００の一例を示すハードウェア構成図である。コンピュータ１０００は、ＣＰＵ１１００、ＲＡＭ１２００、ＲＯＭ（Read  Only  Memory）１３００、ＨＤＤ（Hard  Disk  Drive）１４００、通信インターフェイス１５００、及び入出力インターフェイス１６００を有する。コンピュータ１０００の各部は、バス１０５０によって接続される。
【０１４２】
ＣＰＵ１１００は、ＲＯＭ１３００又はＨＤＤ１４００に格納されたプログラムに基づいて動作し、各部の制御を行う。例えば、ＣＰＵ１１００は、ＲＯＭ１３００又はＨＤＤ１４００に格納されたプログラムをＲＡＭ１２００に展開し、各種プログラムに対応した処理を実行する。
【０１４３】
ＲＯＭ１３００は、コンピュータ１０００の起動時にＣＰＵ１１００によって実行されるＢＩＯＳ（Basic  Input  Output  System）等のブートプログラムや、コンピュータ１０００のハードウェアに依存するプログラム等を格納する。
【０１４４】
ＨＤＤ１４００は、ＣＰＵ１１００によって実行されるプログラム、及び、かかるプログラムによって使用されるデータ等を非一時的に記録する、コンピュータが読み取り可能な記録媒体である。具体的には、ＨＤＤ１４００は、プログラムデータ１４５０の一例である本開示にかかる情報処理プログラムを記録する記録媒体である。
【０１４５】
通信インターフェイス１５００は、コンピュータ１０００が外部ネットワーク１５５０（例えばインターネット）と接続するためのインターフェイスである。例えば、ＣＰＵ１１００は、通信インターフェイス１５００を介して、他の機器からデータを受信したり、ＣＰＵ１１００が生成したデータを他の機器へ送信したりする。
【０１４６】
入出力インターフェイス１６００は、入出力デバイス１６５０とコンピュータ１０００とを接続するためのインターフェイスである。例えば、ＣＰＵ１１００は、入出力インターフェイス１６００を介して、キーボードやマウス等の入力デバイスからデータを受信する。また、ＣＰＵ１１００は、入出力インターフェイス１６００を介して、ディスプレイやスピーカーやプリンタ等の出力デバイスにデータを送信する。また、入出力インターフェイス１６００は、所定の記録媒体（メディア）に記録されたプログラム等を読み取るメディアインターフェイスとして機能してもよい。メディアとは、例えばＤＶＤ（Digital  Versatile  Disc）、ＰＤ（Phase  change  rewritable  Disk）等の光学記録媒体、ＭＯ（Magneto-Optical  disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【０１４７】
例えば、コンピュータ１０００が実施形態にかかるロボット装置１００として機能する場合、コンピュータ１０００のＣＰＵ１１００は、ＲＡＭ１２００上にロードされた情報処理プログラムを実行することにより、制御部１０９等の機能を実現する。また、ＨＤＤ１４００には、本開示にかかる情報処理プログラムや、記憶部１０８内のデータが格納される。なお、ＣＰＵ１１００は、プログラムデータ１４５０をＨＤＤ１４００から読み取って実行するが、他の例として、外部ネットワーク１５５０を介して、他の装置からこれらのプログラムを取得してもよい。
【０１４８】
なお、本技術は以下のような構成も取ることができる。
（１）
物体を配布する配布対象のユーザである対象ユーザの身体に関する身体情報に基づいて、前記対象ユーザに前記物体を配布する際における前記物体の配置位置を決定する決定部
を有する情報処理装置。
（２）
前記決定部は、前記身体情報に基づく範囲であって前記対象ユーザが身体を動かすことのできる範囲に応じて、前記物体の配置位置を決定する
前記（１）に記載の情報処理装置。
（３）
前記決定部は、前記対象ユーザが複数存在する場合には、複数の前記対象ユーザ間の関係性に基づいて、前記物体の配置位置を決定する
前記（１）または（２）に記載の情報処理装置。
（４）
前記決定部は、前記関係性の中で上位の立場にある前記対象ユーザである上位ユーザの前記身体情報と、前記関係性の中で下位の立場にある前記対象ユーザである下位ユーザの前記身体情報とに基づいて、前記物体の配置位置を決定する
前記（３）に記載の情報処理装置。
（５）
前記決定部は、前記上位ユーザが身体を動かすことのできる範囲のうち、前記下位ユーザが身体を動かすことのできる範囲を除く範囲内において、前記物体の配置位置を決定する
前記（４）に記載の情報処理装置。
（６）
前記身体情報を取得する取得部をさらに有する
前記（１）〜（５）のいずれか１つに記載の情報処理装置。
（７）
前記取得部は、前記身体情報として、年齢、腕の長さ、利き腕、身体的障害、上半身を傾斜させることが可能な傾斜量を示す情報のうち、少なくとも１つを取得する
前記（６）に記載の情報処理装置。
（８）
前記取得部は、前記身体情報として、前記対象ユーザの外観および前記対象ユーザに関する身体情報の関係性を学習することにより生成されたモデルによって出力された身体情報を取得する
前記（６）または（７）に記載の情報処理装置。
（９）
前記決定部は、前記物体の状態に基づいて、前記物体の配置位置を決定する
前記（１）〜（８）のいずれか１つに記載の情報処理装置。
（１０）
前記決定部は、前記物体の状態と、前記対象ユーザの身体的構造とに基づいて、前記物体の配置位置を決定する
前記（９）に記載の情報処理装置。
（１１）
前記決定部は、前記物体の状態として、前記物体の温度、前記物体の形状、前記物体のサイズ、前記物体の内容物のうちの少なくとも１つに基づいて、前記物体の配置位置を決定する
前記（９）または（１０）に記載の情報処理装置。
（１２）
前記決定部は、前記物体に対する前記対象ユーザの操作性に基づいて、前記物体同士の位置関係を決定し、決定した位置関係に基づいて、前記配置位置を決定する
前記（１）〜（１１）のいずれか１つに記載の情報処理装置。
（１３）
前記決定部は、前記対象ユーザに関する身体情報および前記物体の配置に関する情報を機械学習することにより生成されたモデルに基づいて、前記物体の配置位置を決定する
前記（１）〜（１２）のいずれか１つに記載の情報処理装置。
（１４）
前記決定部により決定された配置位置で前記物体が配布された際における、前記物体に対する前記対象ユーザの操作性を評価する動作計画を行う実行部をさらに有し、
前記決定部は、前記動作計画に基づくシミュレーションの結果に基づいて、前記物体の配置位置を修正する
前記（１）〜（１３）のいずれか１つに記載の情報処理装置。
（１５）
前記対象ユーザに前記物体を配布する際の前記物体の配置位置に関する指示を、前記対象ユーザから受け付ける受付部をさらに有し、
前記決定部は、受付部により受け付けられた指示に基づいて、前記物体の配置位置を決定する
前記（１）〜（１４）のいずれか１つに記載の情報処理装置。
（１６）
前記決定部は、前記対象ユーザの前記身体情報に基づいて、前記対象ユーザに配布される前記物体、または、前記対象ユーザに配布される前記物体が使用される使用態様を決定する
前記（１）〜（１５）のいずれか１つに記載の情報処理装置。
（１７）
前記決定部により決定された配置位置に前記物体を移動させる移動部をさらに有する
前記（１）〜（１６）のいずれか１つに記載の情報処理装置。
（１８）
前記決定部は、前記物体として、食事が盛られた食膳を配膳する際における前記食膳の配膳位置を決定する
前記（１）〜（１７）のいずれか１つに記載の情報処理装置。
（１９）
物体を配布する配布対象のユーザである対象ユーザの身体に関する身体情報に基づいて、前記対象ユーザに前記物体を配布する際における前記物体の配置位置を決定する
処理を実行する情報処理方法。
（２０）
物体を配布する配布対象のユーザである対象ユーザの身体に関する身体情報に基づいて、前記対象ユーザに前記物体を配布する際における前記物体の配置位置を決定する
処理を実行させる情報処理プログラム。
【０１４９】
以上、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【０１５０】
また、本願の実施形態をいくつかの図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【０１５１】
また、本明細書に記載された実施形態における効果はあくまで例示であって限定されるものでは無く、他の効果があってもよい。
【符号の説明】
【０１５２】
５０  指示装置
５１  入力受付部
５２  制御部
５３  表示部
５３ａ  表示画面
５３ｂ  プロジェクタ
５４  通信部
５５  記憶部
１００  ロボット装置
１０１  通信部
１０２  カメラ
１０３  マイクロホン
１０４  出力部
１０５  距離センサ
１０６  マニピュレータ
１０７  駆動部
１０８  記憶部
１０９  制御部
１０９ａ  特定部
１０９ｂ  取得部
１０９ｃ  決定部
１０９ｄ  出力制御部
１０９ｅ  受付部
１０９ｆ  動作制御部
１０９ｇ  学習部
１０９ｈ  実行部
【図１】
2020059099.tif 000003
【図２】
2020059099.tif 000004
【図３】
2020059099.tif 000005
【図４】
2020059099.tif 000006
【図５】
2020059099.tif 000007
【図６】
2020059099.tif 000008
【図７】
2020059099.tif 000009
【図８】
2020059099.tif 000010
【図９】
2020059099.tif 000011
【図１０】
2020059099.tif 000012
【図１１】
2020059099.tif 000013
【図１２】
2020059099.tif 000014
【図１３】
2020059099.tif 000015
【図１４】
2020059099.tif 000016
【図１５】
2020059099.tif 000017