(57)【要約】【課題】  子供の相手をしたり管理をしたりすることのできるロボットを提供する。【解決手段】  ロボット１００は、子供の状況を示す情報を取得する状況取得部６０４と、状況取得部６０４が取得した状況に基づき、状況と、当該状況が生じたときにロボット１００がとるべき行動とを対応づけて記憶する行動記憶部６０８を参照して、ロボット１００の行動を決定する行動決定部５２と、行動決定部５２の決定に従い、ロボット１００の行動を制御する制御部５３と、を含む。【選択図】      図６
2005305631.tif 000002
【特許請求の範囲】
【請求項１】
子供の相手をするロボットであって、
子供の状況を示す情報を取得する状況取得部と、
前記状況取得部が取得した状況を示す情報に基づき、状況と、当該状況が生じたときにロボットがとるべき行動とを対応づけて記憶する行動記憶部を参照して、ロボットの行動を決定する行動決定部と、
前記行動決定部の決定に従い、ロボットの行動を制御する制御部と、
を含むことを特徴とするロボット。
【請求項２】
請求項１に記載のロボットにおいて、
前記行動記憶部をさらに含むことを特徴とするロボット。
【請求項３】
請求項１または２に記載のロボットにおいて、
子供を識別する識別部をさらに含み、
前記状況取得部は、子供の状況を示す情報とともに、当該子供を識別する情報とを対応づけて取得することを特徴とするロボット。
【請求項４】
請求項１乃至３いずれかに記載のロボットにおいて、
前記状況取得部は、子供の画像または音声を取得し、当該画像または音声を、子供の識別情報に対応づけて所定の状況記憶部に記憶することを特徴とするロボット。
【請求項５】
請求項１乃至４いずれかに記載のロボットにおいて、
前記行動決定部が、ロボットの行動として、子供の画像または音声をその子供の保護者に通知することを決定した場合、ネットワークを介して、前記子供の画像または音声を前記保護者の端末に送信する通信制御部をさらに含むことを特徴とするロボット。
【請求項６】
請求項５に記載のロボットにおいて、
前記行動決定部は、子供と、その子供の保護者の連絡先とを対応づけて記憶する保護者情報記憶部から、対応する保護者の連絡先を読み出し、前記通信制御部に通知し、
前記通信制御部は、前記行動決定部からの通知に基づき、前記連絡先に前記子供の画像または音声を送信することを特徴とするロボット。
【請求項７】
請求項５または６に記載のロボットにおいて、
音声出力部をさらに含み、
前記通信制御部は、前記保護者の端末から、保護者の音声を受信し、
前記音声出力部は、前記通信制御部が受信した前記保護者の音声を出力することを特徴とするロボット。
【請求項８】
請求項７に記載のロボットにおいて、
前記音声出力部が前記保護者の音声を出力する際に、前記保護者の画像を表示する表示部をさらに含むことを特徴とするロボット。
【請求項９】
請求項５乃至８いずれかに記載のロボットにおいて、
前記通信制御部は、前記保護者の端末から、ネットワークを介して、当該保護者の子供の画像または音声の送信要求を受け付け、
前記行動決定部は、当該送信要求に基づき、前記子供の画像または音声をその子供の保護者に通知することを決定することを特徴とするロボット。
【請求項１０】
請求項１乃至９いずれかに記載のロボットにおいて、
前記行動記憶部は、状況と、当該状況が生じたときにロボットがとるべき複数の行動を優先順位とともに対応づけて記憶し、
前記行動決定部は、優先順位の高い順に、ロボットの行動を決定し、当該行動が実行されたか否かを判断し、実行されなかった場合には、次に優先順位の高い行動をロボットの行動として決定する処理を繰り返すことを特徴とするロボット。
【請求項１１】
請求項１乃至１０いずれかに記載のロボットにおいて、
ロボット本体を自律走行させる駆動部をさらに含み、
前記制御部は、前記駆動部を制御してロボット本体を巡回させることを特徴とするロボット。
【請求項１２】
請求項１乃至１１いずれかに記載のロボットにおいて、
自己の位置情報を取得する自己位置情報取得部と、
対象物の位置情報を、当該対象物の識別情報に対応づけて取得する対象物位置情報取得部と、
建物の設計情報を取得する設計情報取得部と、
前記自己の位置情報、前記対象物の位置情報、および前記建物の設計情報に基づき、前記自己および前記対象物の前記建物内の位置を示すマップ情報を生成するマップ生成部と、
をさらに含むことを特徴とするロボット。
【請求項１３】
請求項１乃至１２いずれかに記載のロボットにおいて、
前記状況取得部は、子供の音声を取得し、当該音声に基づき、子供の状況を判断して前記状況を示す情報を生成することを特徴とするロボット。
【請求項１４】
請求項１３に記載のロボットにおいて、
音声のパターンと、状況とを対応づけて記憶する音声パターン記憶部をさらに含み、
前記状況取得部は、取得した子供の音声に基づき、前記音声パターン記憶部を参照して、前記子供の状況を判断することを特徴とするロボット。
【請求項１５】
請求項１乃至１２いずれかに記載のロボットにおいて、
子供の体温を測定する体温測定部をさらに含み、
前記状況取得部は、子供の体温を前記状況を示す情報として取得することを特徴とするロボット。
【請求項１６】
子供の相手をするロボットであって、
遠隔地にいる保護者の端末から、ネットワークを介して、当該保護者の子供の画像または音声の送信要求を受け付ける受付部と、
子供に関する情報と、その子供の保護者に関する情報とを対応づけて記憶する保護者情報記憶部から、要求のあった子供に関する情報を読み出し、当該子供の画像または音声を取得する情報取得部と、
ネットワークを介して、前記情報取得部が取得した前記子供の画像または音声を前記保護者の端末に送信する送信部と、
を含むことを特徴とするロボット。
【請求項１７】
子供の相手をするロボットであって、
子供の体温を測定する体温測定部と、
子供を識別する識別部と、
計時部と、
前記体温測定部が測定した体温を、子供を識別する情報および前記体温測定部が体温を測定した時間に対応づけて記憶する記憶部と、
を含むことを特徴とするロボット。
【請求項１８】
請求項１７に記載のロボットにおいて、
ロボット本体を自律走行させる駆動部と、
前記駆動部を制御してロボット本体を巡回させるとともに、前記体温測定部に子供の体温を測定させる制御部と、
を含むことを特徴とするロボット。
【請求項１９】
請求項１７または１８に記載のロボットにおいて、
前記体温測定部は、赤外線センサを含み、非接触で子供の体温を測定することを特徴とするロボット。
【請求項２０】
自己の位置情報を取得する自己位置情報取得部と、
対象物の位置情報を、当該対象物の識別情報に対応づけて取得する対象物位置情報取得部と、
建物の設計情報を取得する設計情報取得部と、
前記自己の位置情報、前記対象物の位置情報、および前記建物の設計情報に基づき、前記自己および前記対象物の前記建物内の位置を示すマップ情報を生成するマップ生成部と、
を含むことを特徴とするロボット。
【請求項２１】
請求項２０に記載のロボットにおいて、
前記マップ生成部が生成したマップ情報を表示する表示部をさらに含むことを特徴とするロボット。
【請求項２２】
請求項２０または２１に記載のロボットにおいて、
前記マップ情報に基づき、自己の位置と検出対象の対象物の位置とを検出する移動方向検出部と、
ロボット本体を自律走行させる駆動部と、
前記移動方向検出部の検出結果に基づき、前記駆動部を制御して、ロボット本体を前記検出対象の対象物の方向に移動させる制御部と、
をさらに含むことを特徴とするロボット。
【請求項２３】
子供の相手をするロボットの制御方法であって、
子供の状況を示す情報を取得するステップと、
前記子供の状況を示す情報を取得するステップで取得した状況を示す情報に基づき、状況と、当該状況が生じたときにロボットがとるべき行動とを対応づけて記憶する行動記憶部を参照して、ロボットの行動を決定するステップと、
前記ロボットの行動を決定するステップにおける決定に従い、ロボットの行動を制御するステップと、
をロボットに実行させることを特徴とするロボットの制御方法。
【請求項２４】
子供の相手をするロボットの制御方法であって、
遠隔地にいる保護者の端末から、ネットワークを介して、当該保護者の子供の画像または音声の送信要求を受け付けるステップと、
子供に関する情報と、その子供の保護者に関する情報とを対応づけて記憶する保護者情報記憶部から、要求のあった子供に関する情報を読み出し、当該子供の画像または音声を取得するステップと、
ネットワークを介して、前記情報取得部が取得した前記子供の画像または音声を前記保護者の端末に送信するステップと、
をロボットに実行させることを特徴とするロボットの制御方法。
【請求項２５】
体温測定部と、子供を識別する識別部と、計時部と、を含むロボットを制御する方法であって、
子供の体温を測定するステップと、
前記子供を識別するステップと、
前記子供の体温を測定するステップにおいて測定した体温を、子供を識別する情報および前記体温が測定された時間に対応づけて記憶するステップと、
をロボットに実行させることを特徴とするロボットの制御方法。
【請求項２６】
ロボットの制御方法であって、
ロボットの自己の位置情報を取得するステップと、
対象物の位置情報を、当該対象物の識別情報に対応づけて取得するステップと、
建物の設計情報を取得するステップと、
前記自己の位置情報、前記対象物の位置情報、および前記建物の設計情報に基づき、前記自己および前記対象物の前記建物内の位置を示すマップ情報を生成するステップと、
をロボットに実行させることを特徴とするロボットの制御方法。
【請求項２７】
子供の相手をするロボットの制御用プログラムであって、
子供の状況を示す情報を取得するステップと、
前記子供の状況を示す情報を取得するステップで取得した状況に基づき、状況と、当該状況が生じたときにロボットがとるべき行動とを対応づけて記憶する行動記憶部を参照して、ロボットの行動を決定するステップと、
前記ロボットの行動を決定するステップにおける決定に従い、ロボットの行動を制御するステップと、
をロボットに実行させることを特徴とするロボット制御用プログラム。
【請求項２８】
遠隔地にいる保護者の端末から、ネットワークを介して、当該保護者の子供の画像または音声の送信要求を受け付けるステップと、
子供に関する情報と、その子供の保護者に関する情報とを対応づけて記憶する保護者情報記憶部から、要求のあった子供に関する情報を読み出し、当該子供の画像または音声を取得するステップと、
ネットワークを介して、前記情報取得部が取得した前記子供の画像または音声を前記保護者の端末に送信するステップと、
をロボットに実行させることを特徴とするロボット制御用プログラム。
【請求項２９】
体温測定部と、子供を識別する識別部と、計時部と、を含むロボットの制御用プログラムであって、
子供の体温を測定するステップと、
前記子供を識別するステップと、
前記子供の体温を測定するステップにおいて測定した体温を、子供を識別する情報および前記体温が測定された時間に対応づけて記憶するステップと、
をロボットに実行させることを特徴とするロボット制御用プログラム。
【請求項３０】
ロボットの制御用プログラムであって、
ロボットの自己の位置情報を取得するステップと、
対象物の位置情報を、当該対象物の識別情報に対応づけて取得するステップと、
建物の設計情報を取得するステップと、
前記自己の位置情報、前記対象物の位置情報、および前記建物の設計情報に基づき、前記自己および前記対象物の前記建物内の位置を示すマップ情報を生成するステップと、
をロボットに実行させることを特徴とするロボット制御用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ロボットおよびその制御方法に関し、とくに子供の相手をするロボットおよびその制御方法に関する。
【背景技術】
【０００２】
近年、様々な社会的要因により仕事と子育ての両立のニーズは益々高まる傾向にある。地域における保育サービスの状況として保育ニーズは高まる傾向にあり、とくに低年齢児の保育のニーズは、より顕著な傾向にある。
【０００３】
保育のニーズが高まる傾向にある一方、公立または認可された私立の保育所に入れない、いわゆる待機児童がいる地域が存在し、地方自治体の選挙だけではなく、衆議院選挙や参議院選挙等の国政選挙等で待機児童をゼロとすることが立候補者の公約となる等、社会的に大きな問題となっている。この問題は、保育所や託児施設の経費が人件費に関わる部分が大半を占め、地方自治体あるいは民間においても簡単に保育所や託児施設を増やせない状況にある点が理由に挙げられる。
【０００４】
ところで、近年、コンピュータ技術の発達により、コンピュータを応用したロボットが開発され、その一部は商品化されている。たとえば、ソニー株式会社が商品化しているＡＩＢＯ（商標）や本田技研工業株式会社が開発中のＡＳＩＭＯ（商標）などが知られている。
【特許文献１】特開２０００−３５３０１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、従来のロボットには、保育所や託児所等における子供の相手をするための機能はほとんどなく、これらのロボットを保育所や託児所に配置したとしても、上記人件費の問題は全く解決されない。
【０００６】
本発明は上記事情を踏まえてなされたものであり、本発明の目的は、子供の相手をしたり管理をしたりすることのできるロボットを提供することにある。
【課題を解決するための手段】
【０００７】
本発明によれば、子供の相手をするロボットであって、子供の状況を示す情報を取得する状況取得部と、状況取得部が取得した状況を示す情報に基づき、状況と、当該状況が生じたときにロボットがとるべき行動とを対応づけて記憶する行動記憶部を参照して、ロボットの行動を決定する行動決定部と、行動決定部の決定に従い、ロボットの行動を制御する制御部と、を含むことを特徴とするロボットが提供される。
【０００８】
ここで、ロボットがとるべき行動は、たとえば遠隔地にいる保護者にネットワークを介して子供の状況を通知する、先生へ知らせる、音声出力する、画像記録する、子供と対話する等である。
【０００９】
行動記憶部は、ロボットに含まれるように構成することもでき、またロボットとＬＡＮ等のネットワークを介して接続されたサーバ等に含まれるように構成することもできる。
【００１０】
子供の状況を示す情報は、たとえば子供の音声に基づき生成することができる。状況取得部は、子供の音声を取得することができ、当該音声に基づき、子供の状況を判断して状況を示す情報を生成することができる。本発明のロボットは、音声のパターンと、状況とを対応づけて記憶する音声パターン記憶部をさらに含むことができ、状況取得部は、取得した子供の音声に基づき、音声パターン記憶部を参照して、子供の状況を判断することができる。たとえば、状況取得部は、パターン記憶部を参照して、子供の音声に基づき、子供が泣いているか、笑っているか、大声を出しているか等の状況を判断することができる。
【００１１】
また、ロボットは、子供の体温を測定する体温測定部をさらに含むことができ、状況取得部は、子供の体温を状況を示す情報として取得することもできる。このようにすれば、子供の体温の管理を自動的に行うことができ、子供の体温が所定温度以上等の場合に、何らかの対策をとることができ、子供の健康管理を行うことができる。
【００１２】
本発明のロボットによれば、ロボットが、子供の状況に応じて、その状況に対応づけられた行動をとるので、子供に何らかの問題が生じた場合等に、迅速に対処をとることができる。これにより、ロボットを保育所や託児施設等に配置しておけば、保護者が安心してその保育所や託児施設等に子供を預けることができる。また、ロボットが保育所や託児施設等の先生や家庭における保護者の補助的な役割をはたすこともでき、先生や保護者の労力を削減することもできる。
【００１３】
本発明のロボットは、子供を識別する識別部をさらに含むことができ、状況取得部は、子供の状況を示す情報とともに、当該子供を識別する情報とを対応づけて取得することができる。
【００１４】
ここで、子供の識別は、たとえば、子供の画像を取得して、予め記憶されている子供の画像とマッチングさせることにより行うことができる。また、子供の音声を取得して、予め記憶されている子供の音声とマッチングさせることにより行うこともできる。さらに、子供にＩＣタグを付けておき、ＩＣタグの識別情報に基づき、子供を識別することもできる。さらに、子供にワイヤレスマイクロフォンを付けておき、どのマイクロフォンからの音声かを識別することにより、子供の識別をおこなうこともできる。
【００１５】
このようにすれば、特定の状況にある子供を識別することができ、子供を特定して、保護者への通知や、先生へ知らせる処理等を行うことができる。
【００１６】
本発明のロボットにおいて、状況取得部は、子供の画像または音声を取得することができ、当該画像または音声を、子供の識別情報に対応づけて所定の状況記憶部に記憶することができる。
【００１７】
このようにすれば、保護者への通知や先生に知らせる処理を行う際に、状況記憶部から子供の画像や音声を読み出し、それを提示することにより、保護者や先生が子供の様子をすぐに把握することができる。また、後で保護者や先生が状況記憶部から子供の画像や音声を読み出すことにより、特定の状況が発生していたときの子供の様子を知ることができる。ロボットは、計時部をさらに含むことができ、状況取得部は、子供の画像や音声を時間に対応づけて記憶することもできる。
【００１８】
本発明のロボットは、行動決定部が、ロボットの行動として、子供の画像または音声をその子供の保護者に通知することを決定した場合、ネットワークを介して、子供の画像または音声を保護者の端末に送信する通信制御部をさらに含むことができる。
【００１９】
通信制御部は、ロボットから直接インターネット等のパブリックネットワークに接続して保護者の端末と通信を行うこともでき、またＬＡＮ等のローカルネットワークで接続されたサーバを介して保護者の端末と通信を行うこともできる。また、保護者の端末からたとえば子供の画像や音声の送信要請があった場合に、その返信として子供の画像や音声を送信することもできる。
【００２０】
このようにすれば、遠隔地にいる保護者も、子供の様子を知ることができるので、安心して子供を保育所や託児施設等に子供を預けることができる。また、家庭において、保護者が外出するような場合でも、ロボットから子供の様子を取得することができる。
【００２１】
本発明のロボットにおいて、行動決定部は、子供と、その子供の保護者の連絡先とを対応づけて記憶する保護者情報記憶部から、対応する保護者の連絡先を読み出し、通信制御部に通知することができ、通信制御部は、行動決定部からの通知に基づき、連絡先に子供の画像または音声を送信することができる。
【００２２】
ここで、保護者とは、たとえば子供の家族や親戚とすることができるが、それらに限られず、子供の世話をする立場にある種々の人を含む。保護者は、保護者情報記憶部に、自己の端末の連絡先を記憶させておくことにより、ロボットから子供の画像や音声等を取得することができる。
【００２３】
本発明のロボットは、音声出力部をさらに含むことができ、通信制御部は、保護者の端末から、保護者の音声を受信することができ、音声出力部は、通信制御部が受信した保護者の音声を出力することができる。
【００２４】
このようにすれば、子供がロボットを介して保護者の声を聞くことができるので、たとえば子供が泣いている場合等でも、安心して泣きやむ等の効果が期待できる。また、ロボットは、子供の音声を取得して、保護者の端末に送信することができる。これにより、ロボットを介して子供と保護者が会話をすることができる。
【００２５】
本発明のロボットは、音声出力部が保護者の音声を出力する際に、保護者の画像を表示する表示部をさらに含むことができる。
【００２６】
ここで、保護者の端末から保護者の写真が送信されてきた場合には、ロボットは、その画像を表示することができる。また、保護者の識別情報に対応づけて保護者の写真を予め記憶しておき、その画像を表示することもできる。これにより、子供は、保護者の画像を見ながらより保護者の声を聞いたり会話をするので、より安心することができる。保護者の画像を予め記憶しておく場合、ロボット内に記憶しておくこともでき、ロボットとＬＡＮ等のネットワークで接続されたサーバ等に記憶しておき、必要に応じてサーバから読み出すようにすることもできる。
【００２７】
本発明のロボットにおいて、通信制御部は、保護者の端末から、ネットワークを介して、当該保護者の子供の画像または音声の送信要求を受け付けることができ、行動決定部は、当該送信要求に基づき、子供の画像または音声をその子供の保護者に通知することができる。
【００２８】
ロボットは、保護者への通知を行う場合に、画像や音声を含まない通知を行うことができる。本発明によれば、保護者がロボットからの通知に基づき、子供の画像や音声を取得したい場合に、保護者の要求に応じて、子供の画像や音声が送信されるので、保護者は、子供の様子を画像や音声に基づき知ることができる。これにより、保護者は安心して子供を保育所や託児施設等に預けることができる。また、ロボットは、子供の状況に応じて、子供の画像や音声を記録しておくことができ、後に保護者から要求があった場合に、それらの画像や音声を保護者の端末に送信することもできる。
【００２９】
本発明のロボットにおいて、行動記憶部は、状況と、当該状況が生じたときにロボットがとるべき複数の行動を優先順位とともに対応づけて記憶することができ、行動決定部は、優先順位の高い順に、ロボットの行動を決定し、当該行動が実行されたか否かを判断し、実行されなかった場合には、次に優先順位の高い行動をロボットの行動として決定する処理を繰り返すことができる。
【００３０】
これにより、たとえばある状況が生じたときの行動として、保護者への通知を行うことが設定されている場合に、保護者への通知がとれない場合でも、ロボットが次に優先順位の高い行動をとるので、何らかの対策を取ることができる。また、行動記憶部には、ある状況に対して、複数の行動を対応づけて記憶しておくことができ、ロボットはそれらの行動を並行してとることができる。たとえば、子供が泣いている場合には、保護者への通知と先生へ知らせることが設定されている場合、ロボットはこれらの両方を実行することができる。
【００３１】
本発明のロボットは、ロボット本体を自律走行させる駆動部をさらに含むことができ、制御部は、駆動部を制御してロボット本体を巡回させることができる。
【００３２】
これにより、子供の間を自在に巡回することができ、子供の異常等を発見しやすくなる。また、保護者から子供の状況の取得要求があったときに、目的の子供を迅速に探すことができる。
【００３３】
本発明のロボットは、自己の位置情報を取得する自己位置情報取得部と、対象物の位置情報を、当該対象物の識別情報に対応づけて取得する対象物位置情報取得部と、建物の設計情報を取得する設計情報取得部と、自己の位置情報、対象物の位置情報、および建物の設計情報に基づき、自己および対象物の建物内の位置を示すマップ情報を生成するマップ生成部と、をさらに含むことができる。
【００３４】
ここで、対象物とは、子供や先生の位置である。これにより、目的の子供を探しやすくなるとともに、先生に子供の状況等を知らせる場合にも、先生を迅速に探し出すことができる。
【００３５】
本発明によれば、子供の相手をするロボットであって、遠隔地にいる保護者の端末から、ネットワークを介して、当該保護者の子供の画像または音声の送信要求を受け付ける受付部と、子供に関する情報と、その子供の保護者に関する情報とを対応づけて記憶する保護者情報記憶部から、要求のあった子供に関する情報を読み出し、当該子供の画像または音声を取得する情報取得部と、ネットワークを介して、情報取得部が取得した子供の画像または音声を保護者の端末に送信する送信部と、を含むことを特徴とするロボットが提供される。
【００３６】
ここで、ロボットは、子供の画像や音声を記憶しておくことができ、保護者の端末から画像または音声の送信要求があった場合に、記憶しておいた画像や音声を保護者の端末に送信することができる。また、ロボットは、保護者の端末から画像または音声の送信要求があった場合に、略リアルタイムで子供の画像や音声を取得し、それらの画像や音声を保護者の端末に送信することもできる。これにより、保護者が所望するときに、子供の画像や音声を取得することができ、保護者は安心することができる。
【００３７】
本発明によれば、子供の相手をするロボットであって、子供の体温を測定する体温測定部と、子供を識別する識別部と、計時部と、体温測定部が測定した体温を、子供を識別する情報および体温測定部が体温を測定した時間に対応づけて記憶する記憶部と、を含むことを特徴とするロボットが提供される。
【００３８】
これにより、子供の体温の管理を自動的に行うことができ、子供の健康管理を行うことができる。また、子供の体温が時間に対応づけて記憶されるので、保護者や先生が、保育所や託児施設等における子供の体温を把握することができる。
【００３９】
本発明のロボットは、ロボット本体を自律走行させる駆動部と、駆動部を制御してロボット本体を巡回させるとともに、体温測定部に子供の体温を測定させる制御部と、を含むことができる。
【００４０】
これにより、子供が遊んでいる間等にロボットが子供の間を巡回して子供の体温を測定することができるので、子供への負担をなくして、子供の体温の管理を行うことができる。
【００４１】
本発明のロボットにおいて、体温測定部は、赤外線センサを含むことができ、非接触で子供の体温を測定することができる。
【００４２】
これにより、子供が遊んでいる間等にロボットが子供の間を巡回して子供の体温を測定することができるので、子供への負担をなくして、子供の体温の管理を行うことができる。
【００４３】
本発明によれば、自己の位置情報を取得する自己位置情報取得部と、対象物の位置情報を、当該対象物の識別情報に対応づけて取得する対象物位置情報取得部と、建物の設計情報を取得する設計情報取得部と、自己の位置情報、対象物の位置情報、および建物の設計情報に基づき、自己および対象物の建物内の位置を示すマップ情報を生成するマップ生成部と、を含むことを特徴とするロボットが提供される。
【００４４】
ここで、対象物とは、たとえば子供や先生等である。このようにすれば、ロボットが目的の子供や先生を迅速に見つけ出すことができる。
【００４５】
本発明のロボットは、マップ生成部が生成したマップ情報を表示する表示部をさらに含むことができる。このようにすれば、たとえば子供に何らかの異常が発生した場合に、先生にその異常を知らせる際に、その子供の位置をマップ情報として表示することにより、先生がすぐに子供のいる位置に駆けつけることができ、迅速に対処することができる。
【００４６】
本発明のロボットは、マップ情報に基づき、自己の位置と検出対象の対象物の位置とを検出する移動方向検出部と、ロボット本体を自律走行させる駆動部と、移動方向検出部の検出結果に基づき、駆動部を制御して、ロボット本体を検出対象の対象物の方向に移動させる制御部と、をさらに含むことができる。
【００４７】
これにより、ロボットが目的の子供や先生がいる位置に迅速に移動することができる。
【００４８】
本発明によれば、子供の相手をするロボットの制御方法であって、子供の状況を示す情報を取得するステップと、子供の状況を示す情報を取得するステップで取得した状況を示す情報に基づき、状況と、当該状況が生じたときにロボットがとるべき行動とを対応づけて記憶する行動記憶部を参照して、ロボットの行動を決定するステップと、ロボットの行動を決定するステップにおける決定に従い、ロボットの行動を制御するステップと、をロボットに実行させることを特徴とするロボットの制御方法が提供される。
【００４９】
本発明によれば、子供の相手をするロボットの制御方法であって、遠隔地にいる保護者の端末から、ネットワークを介して、当該保護者の子供の画像または音声の送信要求を受け付けるステップと、子供に関する情報と、その子供の保護者に関する情報とを対応づけて記憶する保護者情報記憶部から、要求のあった子供に関する情報を読み出し、当該子供の画像または音声を取得するステップと、ネットワークを介して、情報取得部が取得した子供の画像または音声を保護者の端末に送信するステップと、をロボットに実行させることを特徴とするロボットの制御方法が提供される。
【００５０】
本発明によれば、体温測定部と、子供を識別する識別部と、計時部と、を含むロボットを制御する方法であって、子供の体温を測定するステップと、子供を識別するステップと、子供の体温を測定するステップにおいて測定した体温を、子供を識別する情報および体温が測定された時間に対応づけて記憶するステップと、をロボットに実行させることを特徴とするロボットの制御方法が提供される。
【００５１】
ロボットの制御方法であって、ロボットの自己の位置情報を取得するステップと、対象物の位置情報を、当該対象物の識別情報に対応づけて取得するステップと、建物の設計情報を取得するステップと、自己の位置情報、対象物の位置情報、および建物の設計情報に基づき、自己および対象物の建物内の位置を示すマップ情報を生成するステップと、をロボットに実行させることを特徴とするロボットの制御方法が提供される。
【００５２】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置の間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００５３】
本発明によれば、子供の相手をしたり管理をしたりすることのできるロボットが提供される。
【発明を実施するための最良の形態】
【００５４】
次に、本発明の実施の形態について図面を参照して詳細に説明する。なお、以下の実施の形態において、同様の構成要素には同様の符号を付し、適宜説明を省略する。
【００５５】
以下の実施の形態において、ロボットは、保育所や託児施設等に配置され、子供の相手をしたり管理をしたりする。
【００５６】
（第一の実施の形態）
本実施の形態において、ロボットは、状況に応じて、音楽を出力する機能を有する。ロボットは、人物からの問いかけがあると、それに応じて対話を行う。一方、一定期間問いかけがないような場合は、ロボットは、音楽を出力する。
【００５７】
図１は、本発明の実施の形態におけるロボットの構成を示すブロック図である。
ロボット１００は、音声入力手段１０１、画像入力手段１０２、音声認識手段２０１、画像認識手段２０２、行動決定手段３０１、記憶手段４０１、音声出力手段５０１、および動作手段５０２を備える。
【００５８】
図２は、本実施の形態における、ロボット１００の外観構成の一例を示す前面図である。図３は、図２の電気的構成の一例を示すブロック図である。
【００５９】
本実施の形態において、ロボット１００は、胴体部１と頭部２とが連結されて構成されている。胴体部１の下部には左右にそれぞれ車輪３Ａおよび車輪３Ｂが取り付けられており、それらの車輪は独立に前後に回転する。頭部２は、胴体部１に垂直に取り付けられた垂直軸とその垂直軸に対して９０度の角度で設置された水平軸に関して決められた範囲で回転する。垂直軸は頭部２の中心を通るように設置されており、水平軸は胴体１と頭部２が正面を向いた状態で頭部２の中心を通りかつ左右方向に水平に設置されている。つまり、頭部２は左右と上下の２自由度で、決められた範囲内で回転する。図１に示した動作手段５０２は、車輪３Ａおよび車輪３Ｂ、ならびに頭部２の動きにより実現される。
【００６０】
胴体部１には、ロボット全体の制御を行うコントローラ１０、ロボットの動力源となるバッテリ１１、スピーカ１２、ならびに２つの車輪３Ａおよび３Ｂを動かすためのアクチュエータ１４Ａおよびアクチュエータ１４Ｂ等が収納される。
【００６１】
頭部２には、マイクロフォン１３、ＣＣＤカメラ２１ＡおよびＣＣＤカメラ２１Ｂ、ならびに頭部２を回転するためのアクチュエータ２２Ａおよびアクチュエータ２２Ｂ等が収納される。
【００６２】
頭部２におけるマイクロフォン１３は、ユーザからの発話を含む周囲の音声を集音し、得られた音声信号をコントローラ１０に送出する。これにより図１に示した音声入力手段１０１が実現される。なお、図２には、マイクロフォン１３を一つしか示していないが、ロボット１００は、複数のマイクロフォン１３を含むことができる。また、ロボット１００が複数のマイクロフォン１３を含む場合、これらのマイクロフォン１３は、ロボット１０の前面と背面等、複数方向に設置することができる。この場合、ロボット１００は、複数のマイクロフォン１３から入力される音声を用いて、雑音抑圧処理を行った後に音声認識を行ってもよい。とくに、ロボットが保育所や託児施設に配置された場合、周囲の雑音が多いことが想定されるため、雑音抑圧処理を行うようにすることもでき、反対に、泣き声等、通常であれば雑音として処理されるような音が重要な場合もあるため、雑音をきわだたせる処理を行うこともできる。
【００６３】
頭部２におけるＣＣＤカメラ２１ＡおよびＣＣＤカメラ２１Ｂは、周囲の状況を撮像し、得られた画像信号を、コントローラ１０に送出する。これにより、図１に示した動作手段１０２が実現される。また、マイクロフォン１３としては、ワイヤレスマイクを用いることもできる。
【００６４】
コントローラ１０は、ＣＰＵ１０Ａやメモリ１０Ｂを内蔵しており、ＣＰＵ１０Ａにおいて、メモリ１０Ｂに記憶された制御プログラムが実行されることにより、各種の処理を行う。これにより、図１に示した音声認識手段２０１、画像認識手段２０２、行動決定手段３０１、および記憶手段４０１が実現される。
【００６５】
すなわち、コントローラ１０は、マイクロフォン１３から得られる音声信号、ＣＣＤカメラ２１ＡおよびＣＣＤカメラ２１Ｂから得られる画像信号に基づいて、周囲の状況や、ユーザからの指令を判断する。なお、図１の構成によれば、音声信号は、音声認識手段２０１において音声認識され、その結果が行動決定手段３０１に送出される。画像信号は、画像認識手段２０２によって画像認識され、その結果が行動決定手段３０１に送出される。行動決定手段３０１は、これらの認識結果を受け取り、周囲の状況や、ユーザからの指令を判断する。
【００６６】
さらに、コントローラ１０は、判断結果等に基づいて、ロボット１００の次の行動を決定する。ついで、コントローラ１０は、決定結果に基づいて、アクチュエータ１４Ａ、アクチュエータ１４Ｂ、アクチュエータ２２Ａ、およびアクチュエータ２２Ｂのうちの必要なものを駆動させる。これによりロボット１００の頭部２が上下左右に回転したり、ロボット１００が移動したり回転する。
【００６７】
また、コントローラ１０は、必要に応じて、合成音を生成し、スピーカ１２に供給して出力させる。スピーカ１２により、図１に示した音声出力手段５０１が実現される。
【００６８】
本実施の形態におけるロボット１００は、以上のような構成により、周囲の状況等に基づいて自律的に行動できるようになっている。
【００６９】
図４は、図３に示したコントローラ１０の機能的構成の一例を示すブロック図である。なお、図４に示す機能的構成は、ＣＰＵ１０Ａが、メモリ１０Ｂに記憶された制御プログラムを実行することで実現される。
【００７０】
コントローラ１０は、特定の外部状態を認識するセンサ入力処理部５１、センサ入力処理部５１の認識結果に基づいて、ロボット１００の次の行動を決定する行動決定部５２、行動決定部５２の決定結果に基づいて、アクチュエータ１４Ａ、アクチュエータ１４Ｂ、アクチュエータ２２Ａ、およびアクチュエータ２２Ｂを制御する制御部５３、合成音を生成する音声合成部５４、音声合成部５４において合成された合成音の出力を制御する出力部５５、ならびにロボットの行動を記憶する記憶部５６から構成されている。
【００７１】
センサ入力処理部５１は、マイクロフォン１３から得られる音声信号、ならびにＣＣＤカメラ２１ＡおよびＣＣＤカメラ２１Ｂから得られる画像信号等に基づいて、特定の外部状態や、ユーザからの特定の働きかけ等を認識し、その認識結果を表す状態認識情報を行動決定部５２に通知する。
【００７２】
センサ入力処理部５１は、画像認識部５１Ａ、音声認識部５１Ｂ、選択部５１Ｃ、第一の音声処理部５１Ｄ、および第二の音声処理部５１Ｅを含む。画像認識部５１Ａは、ＣＣＤカメラ２１ＡおよびＣＣＤカメラ２１Ｂから得られる画像信号を用いて、画像認識処理を行う。画像認識部５１Ａは、画像中に存在する人を検出する機能を有し、検出処理の結果、「人がいる」、「その人物に対応するＩＤ」、「その人の画像上の位置」等の画像認識結果を、状態認識情報として、行動決定部５２に通知する。画像中に複数の人物が存在する場合、状態認識情報には、検出された複数の人物それぞれについての情報が含まれる。なお、画像認識部５１Ａがステレオ画像ではなく、単一のＣＣＤカメラから入力される画像データのみから、人を検出できる場合、ＣＣＤカメラは一つでも構わない。また、ＣＣＤカメラ以外の撮像装置を用いることもできる。
【００７３】
音声認識部５１Ｂは、マイクロフォン１３から得られる音声信号について音声認識を行う。音声認識部５１Ｂは、その音声認識結果としての、たとえば、「おはよう」、「こんにちは」等の言葉を、状態認識情報として、行動決定部５２に通知する。また、音声認識部５１Ｂは、状態認識情報として認識された言葉だけではなく、泣き声や笑い声等の事象を認識することもできる。その場合、状態認識情報として、「泣き声」や「笑い声」が行動決定部５２に通知される。
【００７４】
第一の音声処理部５１Ｄおよび第二の音声処理部５１Ｅは、ロボット１００に設けられた複数のマイクロフォン１３のうち、いずれかのマイクロフォン１３を選択的に用い、それらのマイクロフォン１３から入力される音声信号の雑音処理等を行う。たとえば、ロボット１００は、アレイ状に配列された複数のマイクロフォン１３と、これらとは異なる位置に配置されたマイクロフォン１３とを含むことができる。第二の音声処理部５１Ｅは、アレイ状の複数のマイクロフォン１３から得られた音声信号を用いて、所定の方向からの音声のみを強調する適応アレイ処理を行う。また、第一の音声処理部５１Ｄは、アレイ状の複数のマイクロフォン１３のうちの一つと、異なる位置に配置されたマイクロフォン１３とから得られる音声信号を用いて、適応フィルタを用いて雑音消去処理を行う。選択部５１Ｃは、画像認識部５１Ａから得られる情報に基づき、第一の音声処理部５１Ｄから得られる音声信号と、第二の音声処理部５１Ｅから得られる音声信号のいずれかを選択して、音声認識部５１Ｂに出力する。たとえば、選択部５１Ｃは、画像認識部５１Ａから得られる情報に基づき、目的の人が近くにいない場合は、第一の音声処理部５１Ｄから得られる音声信号を選択して音声認識部５１Ｂに出力する。また、選択部５１Ｃは、画像認識部５１Ａから得られる情報に基づき、目的の人が存在し、その人がロボット１００の正面にいる場合、第二の音声処理部５１Ｅから得られる音声信号を選択して音声認識部５１Ｂに出力する。
【００７５】
行動決定部５２は、センサ入力処理部５１からの状態認識情報に基づいて、記憶部５６を参照し、ロボット１００の次の行動を決定する。そして、決定された行動の内容を、行動指令として制御部５３に、また、合成発話指令として音声合成部５４に送出する。
【００７６】
行動決定部５２は、状態認識情報として「おはよう」、「こんにちは」等の音声認識結果や、事象の認識結果を表す「泣き声」や「笑い声」や、「人が一人存在する」「その人のＩＤはｋである」、「物体Ｂと子供が目の前に存在する」や「物体ＢのＩＤはｙで、その子供のＩＤはｚである」という画像認識結果を、画像認識部５１Ａ及び音声認識部５１Ｂから受け取る。行動決定部５２は、音声認識結果を受け取ると、記憶部５６を参照し、その音声認識結果や事象の認識結果に対応するロボットの動作情報を得る。また、行動決定部５２は、画像認識結果を受け取ると、記憶部５６を参照し、画像認識結果に含まれる人物の名前や物を取得する。
【００７７】
記憶部５６に格納されているロボットの動作情報は、合成発話指令とロボット動作指令とから構成される。合成発話指令には、ロボットが発話すべき内容が含まれており、それは、発話すべき文字列情報であったり、現在検出している人物の名前を発話せよ、という指示であったり、または、それらの組合せから構成される。
【００７８】
また、記憶部５６には画像認識結果として得られるＩＤに対応する人物や物体の名前や形状が格納されており、ＩＤから人物や物体の名前と形状を得ることができる。
【００７９】
人物識別の方法としては、顔画像を登録しておいて照合する方法も考えられるし、人物に固有のマーカを人物に装着してそれを検出するという方法もある。また、無線ＩＣタグを人物・物体識別に用いることもできる。この場合は、予め無線ＩＣタグを名札等に入れて人物に持たせておく。ロボット１００は、無線ＩＣタグの情報を読み取るリーダ機能を含むことができる。
【００８０】
行動決定部５２は、記憶部５６からロボットの動作情報を得ると、合成発話指令を解釈して発話文字列を生成し音声合成部５４へ送出し、ロボット動作指令を制御部５３へ送出する。
【００８１】
たとえば、「おはよう」という音声認識結果に対応するロボットの動作指令は、頭部２を上下に振って正面に戻すという内容であり、合成発話指令は、最初に、人物名がわかれば人物名を発話し、次に、「おはようございます」という合成発話を行う、という内容である。
【００８２】
そこで、行動決定部５２が、状態認識情報として「おはよう」という音声認識結果を受け取ると、行動決定部５２は、頭部２を上下に振って正面に戻すという内容の行動指令を制御部５３へ送出し、最初に人物名を発音し、つぎに「おはようございます」という合成発話を行う内容の合成発話指令を音声合成部５４へ送出する。
【００８３】
また、行動決定部５２は、画像認識結果や音声認識結果が入力されたタイミングから、音楽を出力する命令を発生することもできる。音楽を出力する命令を発生した場合、乱数を発生し、その乱数をキーにして記憶部５６を参照する。記憶部５６には乱数の各々の数値に対応して異なる音楽情報が格納されており、行動決定部はキーにした乱数に対応する音楽情報を記憶部５６から取得することができる。音楽情報は、パソコンで音楽を再生するときに用いる音声ファイルと、その音楽の進行とともにロボットを動作させるロボット音楽関連動作指令とからなる。行動決定部は記憶部５６から音楽情報を取得すると、音声ファイルを再生するとともに、ロボット音楽関連動作指令を制御部５３へ送出し、ロボットは、音楽を鳴らしながら動く。
【００８４】
制御部５３は、行動決定部５２から与えられる行動指令に基づいて、アクチュエータ１４Ａ、アクチュエータ１４Ｂ、アクチュエータ２２Ａ、およびアクチュエータ２２Ｂを駆動するための制御信号を生成し、これをアクチュエータ１４Ａ、アクチュエータ１４Ｂ、アクチュエータ２２Ａ、およびアクチュエータ２２Ｂへ送出する。これにより、アクチュエータ１４Ａ、アクチュエータ１４Ｂ、アクチュエータ２２Ａ、およびアクチュエータ２２Ｂは、制御信号にしたがって駆動し、ロボットは、自律的に行動する。
【００８５】
出力部５５には、音声合成部５４からの合成音のディジタルデータが供給されるようになっており、出力部５５は、それらのディジタルデータを、アナログの音声信号にＤ／Ａ変換し、スピーカ１２に供給して出力させる。
【００８６】
図５は、以上のように構成されたロボットの動作を示すフローチャートである。
【００８７】
まず、行動決定手段３０１は、画像認識手段２０２からの画像認識結果または音声認識手段２０１からの音声認識結果を待つ（Ｓ１）。
【００８８】
ステップＳ１において、画像認識結果または音声認識結果がない場合（Ｓ１のＮＯ）、その状態が１０秒続いたか否かを判断する（Ｓ２）。画像認識結果または音声認識結果がない状態が１０秒経過した場合（Ｓ２のＹＥＳ）、ステップＳ３に進み、ロボット１００が周囲にいる人物を識別しているか否かを判断する（Ｓ３）。
【００８９】
ステップＳ３において、人物を識別している場合（Ｓ３のＹＥＳ）、その人物の名前を発話し（Ｓ４）、音楽を出力する（Ｓ５）。本実施の形態において、記憶手段４０１（図４）に音楽データを複数記憶しておくことができ、行動決定手段３０１は、音楽データをランダムに選択して、その音楽データに基づいた出力を音声出力手段５０１を介して行うことができる。
【００９０】
一方、ステップＳ３において、人物を識別していない場合（Ｓ３のＮＯ）、ステップＳ５に進み、音楽を出力する（Ｓ５）。
【００９１】
ステップＳ１において、画像認識結果または音声認識結果がある場合（Ｓ１のＹＥＳ）、行動決定部５２は、音声認識結果があったか否かを判断する（Ｓ７）。音声認識結果があった場合（Ｓ７のＹＥＳ）、行動決定部５２は、記憶部５６から音声認識結果に応じた応答を読み出し、音声合成部５４により合成した音声を出力部５５から出力させる（Ｓ８）。このとき、アクチュエータ１４Ａ、アクチュエータ１４Ｂ、アクチュエータ２２Ａ、およびアクチュエータ２２Ｂを駆動し、音楽にあわせてロボット１００が踊っているようにすることもできる。
【００９２】
一方、ステップＳ７において、音声認識結果がなかった場合（Ｓ７のＮＯ）、ステップＳ３に進み、上述したのと同様の処理が行われる。
【００９３】
本実施の形態におけるロボット１００は、人物を識別した場合にはその人物の名前を発話する。人物が子供の場合は、単に話しかけただけでは興味を持たないことが多いが、自分の名前が呼ばれることにより、自分に話しかけられていることを認識しやすくなり、ロボット１００に興味を持たせることができる。また、人物が発話した場合には、その発話に応じた応答をする。そのため、子供がたとえば先生と会話をしているような気分にさせることができ、ロボット１００が先生の役割の一部を担うことができる。また、一定時間発話がないような場合、ロボット１００は、音楽を出力する。これにより、子供たちを楽しませることができる。以上のように、ロボット１００が先生の役割を軽減することができるので、保育所や託児施設における人件費の削減が可能となる。
【００９４】
（第二の実施の形態）
本実施の形態において、ロボットは、子供の状況を把握し、状況に応じて、子供の状況を遠隔地にいる保護者へ通知する機能を有する。
【００９５】
図６は、本実施の形態におけるロボットのコントローラの構成を示すブロック図である。
本実施の形態において、コントローラ１０は、第一の実施の形態において、図４を参照して説明したのと同様の機能を有するが、図６においては、本実施の形態に関係のある機能のみを図示する。
【００９６】
コントローラ１０は、通信制御部６０２、状況取得部６０４、保護者情報記憶部６０６、行動記憶部６０８、子供情報記憶部６１０、ウェブサーバ６１２、取得情報記憶部６１４、音声出力部６１６、行動決定部５２、および制御部５３を含む。
【００９７】
通信制御部６０２は、ネットワーク６３０を介して、保護者端末６３２との間でデータの送受信を行う。保護者端末６３２は、たとえば携帯電話、パーソナルコンピュータ、電話等である。ネットワーク６３０は、インターネット等のパブリックネットワークや、携帯電話網等の無線通信網、または公衆電話回線網（ＰＳＴＮ）等とすることができるが、ここではまとめて一つのネットワークとして示す。
【００９８】
保護者情報記憶部６０６は、保育所や託児施設に預けられた子供の保護者の連絡先等、保護者に関する情報を記憶する。
【００９９】
図７は、保護者情報記憶部６０６の内部構造の一例を示す図である。
保護者情報記憶部６０６は、保護者名欄と、保護者ＩＤ欄と、パスワード欄と、連絡先欄と、連絡先種類欄と、子供ＩＤ欄と、子供名欄とを有する。たとえば、「スズキタロウ」という保護者の保護者ＩＤは「ａｂｃｄ」でパスワードは「０１ｅｆｇ」で、連絡先としては、電子メールのアドレス「ａｂｃ＠ｄｅ．ｆｇ」が登録されている。また、「スズキタロウ」の子供のＩＤは「１２３４」で、名前は「ハナ」である。
【０１００】
図６に戻り、状況取得部６０４は、ロボット１００が配置された保育所や託児施設に預けられた子供の状況を示す情報を取得する。状況取得部６０４は、ＣＣＤカメラ２１ＡやＣＣＤカメラ２１Ｂ、およびマイクロフォン１３から、それぞれ、画像信号および音声信号を取得する。状況取得部６０４は、第一の実施の形態で説明した画像認識部５１Ａや音声認識部５１Ｂの機能も有し、ＣＣＤカメラ２１ＡやＣＣＤカメラ２１Ｂから得られた画像信号やマイクロフォン１３から得られた音声信号に基づいて、子供の状況を把握する。たとえば、状況取得部６０４は、マイクロフォン１３から得られた音声信号に基づき、その声が泣き声か、笑い声か、叫んでいる声か等を判断する。ロボット１００は、音声のパターンと、状況とを対応づけて記憶するパターン記憶部（不図示）を含むことができ、状況取得部６０４は、取得した子供の音声に基づき、音声パターン記憶部を参照して、子供の状況を判断し、子供の状況を示す情報を生成することができる。
【０１０１】
状況取得部６０４は、子供を識別して、子供の状況を示す情報とともに、その子供の識別情報を取得することができる。子供の識別は、たとえば以下のようにして行うことができる。
【０１０２】
子供情報記憶部６１０には、たとえば、子供ごとに、その子供の音声データや画像データが子供のＩＤに対応づけて記憶されている。状況取得部６０４は、たとえば、ある子供の泣き声を音声信号として取得した場合、その子供の音声に基づき、子供情報記憶部６１０を参照して、泣いている子供を識別することができる。
【０１０３】
また、状況取得部６０４は、「子供の泣き声」という情報を取得した場合、行動決定部５２にその旨を通知する。行動決定部５２は、制御部５３に、泣き声のする方に移動して泣いている子供の画像を取得する指示を行うことができる。制御部５３は、アクチュエータ１４Ａおよびアクチュエータ１４Ｂを制御して、ロボット１００本体を泣き声のする方向に移動させる。次いで、制御部５３は、ＣＣＤカメラ２１ＡおよびＣＣＤカメラ２１Ｂを制御して、泣いている子供の顔写真を取得させる。状況取得部６０４は、ＣＣＤカメラ２１ＡおよびＣＣＤカメラ２１Ｂから泣いている子供の顔写真を画像信号として取得した場合、子供の顔写真に基づき、子供情報記憶部６１０を参照して、泣いている子供を識別することもできる。
【０１０４】
また、他の例として、子供にそれぞれＩＣタグを付けておくこともできる。この場合も、状況取得部６０４は、「子供の泣き声」という情報を取得した場合、行動決定部５２にその旨を通知する。行動決定部５２は、制御部５３に、泣き声のする方に移動する指示を行うことができる。制御部５３は、アクチュエータ１４Ａおよびアクチュエータ１４Ｂを制御して、ロボット１００本体を泣き声のする方向に移動させる。状況取得部６０４は、子供に付けられたＩＣタグから子供の情報を読み出し、泣いている子供を識別することができる。
【０１０５】
また、他の例として、子供にそれぞれ小さいマイクロフォンを付けておくこともできる。この場合、子供情報記憶部６１０には、マイクロフォンの識別情報と、そのマイクロフォンが付けられた子供とが対応づけて記憶される。状況取得部６０４は、子供情報記憶部６１０を参照して、泣いている子供を識別することができる。
【０１０６】
以上では、子供が泣いている場合を例として説明したが、子供が笑っている場合や、子供が大声を出している場合等も同様に処理することができる。
【０１０７】
行動記憶部６０８は、子供の状況と、そのときにロボット１００が行うべき行動とを対応づけて記憶する。
【０１０８】
図８は、行動記憶部６０８の内部構造の一例を示す図である。
行動記憶部６０８は、状況欄と、行動（１）欄と、行動（２）欄とを含む。ここで、状況欄には、状況取得部６０４が取得した子供の状況が記憶される。行動（１）欄には、状況欄に記憶された状況が生じたときに、ロボット１００が最初にどのような行動をとるかが記憶される。行動（２）欄には、ロボット１００が、何らかの事情で行動（１）欄に記憶された行動をとることができなかった場合に、ロボット１００が次にどのような行動をとるかが記憶される。
【０１０９】
たとえば、状況取得部６０４が、「子供の泣き声」という情報を取得した場合、行動決定部５２は、行動記憶部６０８を参照して、ロボット１００がどのような行動を行うかを決定する。図８に示した例では、状況「泣き声」には行動（１）「保護者に通知」が対応づけられているので、「子供の泣き声」という情報が取得された場合、行動決定部５２は、保護者に通知するという行動をとることを決定する。泣いている子供が識別されている場合、行動決定部５２は、保護者情報記憶部６０６を参照して、泣いている子供の保護者の連絡先を取得する。次いで、通信制御部６０２を介して保護者への通知を行う。泣いている子供が識別されていない場合、行動決定部５２は、制御部５３に通知を行い、ロボット１００を泣いている子供の近くに移動させ、泣いている子供の顔写真を取得する等して、状況取得部６０４に子供の情報を取得させる。次いで、状況取得部６０４が子供情報記憶部６１０を参照することにより、子供の識別を行う。
【０１１０】
一方、通信状態が悪くて保護者への通知ができなかった場合や、子供を識別することができない場合等、行動（１）の「保護者に通知」という行動をとることができなかった場合、行動決定部５２は、行動（２）の「先生に知らせる」という行動をとることを決定する。行動決定部５２は、制御部５３や音声出力部６１６に通知を行い、ロボット１００を保育所や託児施設の先生の近くに移動させ、子供が泣いていることを知らせる。本実施の形態において、コントローラ１０は、先生の識別情報を記憶する記憶部（不図示）を含むこともできる。ロボット１００は、当該記憶部を参照して、先生の声や顔画像等に基づき、先生を識別して、子供が泣いていることを先生に知らせることができる。
【０１１１】
また、たとえば、状況取得部６０４が、「子供の笑い声」という情報を取得した場合、状況「笑い声」には行動（１）「画像記憶」が対応づけられているので、行動決定部５２は、子供の画像を記憶するという行動をとることを決定する。行動決定部５２は、制御部５３に通知を行い、ＣＣＤカメラ２１ＡおよびＣＣＤカメラ２１Ｂにその子供の画像を取得させる。次いで、状況取得部６０４は、取得した画像を、その子供のＩＤに対応づけて取得情報記憶部６１４に記憶する。これにより、子供が笑っているときの画像を取得情報記憶部６１４に蓄積することができ、後に保護者がそれらの画像を取得したり閲覧したりすることができる。
【０１１２】
また、たとえば、状況取得部６０４が、「大きい声」という情報を取得した場合、状況「大きい声」には行動（１）「先生に知らせる」が対応づけられているので、行動決定部５２は、先生に知らせるという行動をとることを決定する。行動決定部５２は、制御部５３や音声出力部６１６に通知を行い、子供が大きい声を出していることを先生へ知らせる処理を行う。
【０１１３】
一方、先生を見つけることができなかったりして、行動（１）の「先生に知らせる」という行動をとることができなかった場合、行動決定部５２は、行動（２）の「音声出力」という行動をとることを決定する。行動決定部５２は、音声出力部６１６に通知を行い、子供が大きい声を出していることを音声出力により周囲に知らせる処理を行う。たとえば、状況取得部６０４が子供情報記憶部６１０を参照して、大きい声を出している子供を識別できた場合、ロボット１００は、「○○ちゃんが大きい声を出しています。様子を見て下さい。」等の音声を出力しつつ、保育所や託児施設を動き回ることができる。
【０１１４】
ここでは、行動記憶部６０８の一例を示したが、他の例において、行動記憶部６０８は、子供毎に、状況と行動とを対応づけたテーブルを保持することもできる。たとえば、体の弱い子供の場合は、子供が泣いている場合に直ちに保護者に通知をするように設定してもよく、理由もなくよく泣くような子供の場合、所定時間以上泣き続けている場合に保護者に通知をするように設定することができる。
【０１１５】
図６に戻り、状況取得部６０４は、たとえばＣＣＤカメラ２１ＡやＣＣＤカメラ２１Ｂ、およびマイクロフォン１３が取得した子供の画像や音声を取得情報記憶部６１４に記憶する。このとき、子供が識別できている場合は、状況取得部６０４は、取得された画像や音声に子供のＩＤに対応づけて記憶することができる。
【０１１６】
音声出力部６１６は、第一の実施の形態で説明した音声合成部５４や出力部５５の機能も有し、ロボット１００が音声を出力する際の音声を合成してスピーカ１２から出力させる処理を行う。
【０１１７】
ウェブサーバ６１２は、ＨＴＴＰクライアント機能等を有する保護者端末６３２から取得情報記憶部６１４に記憶された情報の取得要求があった場合、取得情報記憶部６１４に記憶された画像をたとえばＨＴＴＰにより、保護者端末６３２に送信する処理を行う。
【０１１８】
保護者端末６３２から情報の取得要求があると、ウェブサーバ６１２は、たとえば保護者端末６３２のユーザにユーザＩＤやパスワード等を入力させ、保護者情報記憶部６０６を参照して保護者端末６３２のユーザを認証することができる。保護者端末６３２のユーザが認証された場合、ウェブサーバ６１２は、取得情報記憶部６１４に記憶された画像等をたとえばＨＴＭＬ形式で通信制御部６０２を介して保護者端末６３２に送信する。これにより、保護者が所望のタイミングで子供の様子を知ることができる。
【０１１９】
また、状況取得部６０４は、たとえば子供の写真をその保護者に送信する場合に、保護者端末６３２に、「お子さんの様子が心配なので、画像を確認して下さい。」等のメッセージと、その子供の写真を閲覧可能なウェブページのＵＲＬのみをたとえば電子メールで送信し、保護者に保護者端末６３２からＨＴＴＰにより子供の写真を閲覧可能なウェブページにアクセスさせるようにすることもできる。
【０１２０】
また、状況取得部６０４は、ネットワーク６３０を介して、保護者端末６３２のユーザから子供の状況の取得要求を受け付けることもできる。状況取得部６０４は、保護者端末６３２から子供の状況の取得要求があると、保護者情報記憶部６０６を参照して、対応する子供を識別し、その子供の画像や音声を取得させる処理を行うことができる。状況取得部６０４は、保護者端末６３２に、リアルタイムで子供の画像や音声を送信することができる。また、取得情報記憶部６１４にその子供の画像や音声が記憶されている場合は、それらの情報を読み出して保護者端末６３２に送信することもできる。
【０１２１】
図９は、図６〜図８を用いて説明した本実施の形態におけるロボット１００の処理手順を示すフローチャートである。
【０１２２】
子供の泣き声や笑い声等のトリガーがあると（Ｓ１００）、状況取得部６０４は、状況を示す情報を取得する処理を行う（Ｓ１０２）。また、トリガーは、たとえば保護者端末６３２からの保護者の指示とすることもできる。保護者端末６３２から、子供の状況の取得要求があった場合も、状況取得部６０４は、子供の状況を示す情報を取得する処理を行う。状況取得部６０４は、たとえば子供情報記憶部６１０を参照して、状況を示す情報を取得する対象の子供を識別する（Ｓ１０４）。状況取得部６０４は、子供の状況および子供の識別情報を行動決定部５２に通知する。行動決定部５２は、行動記憶部６０８を参照して、状況に応じてロボット１００がとるべき行動を決定する（Ｓ１０６）。行動決定部５２は、決定した行動を実行する処理を行う（Ｓ１０８）。つづいて、行動決定部５２は、処理が完了したか否かを判断する（Ｓ１１０）。ステップＳ１０６で決定された行動が実行できなかった場合（Ｓ１１０のＮＯ）、ステップＳ１０６に戻り、行動決定部５２は、再び行動記憶部６０８を参照して次にとるべき行動を決定する。
【０１２３】
ステップＳ１１０において、ステップＳ１０６で決定された行動が完了した場合（Ｓ１１０のＹＥＳ）、ロボット１００は、管理作業を終了するか否かを判断する（Ｓ１１２）。管理作業を終了しない場合（Ｓ１１２のＮＯ）、ステップＳ１００に戻り、次のトリガーがあるまで待機する。
【０１２４】
本実施の形態におけるロボット１００によれば、子供の状況に応じて、保護者への通知が行われたり、保護者の要望に応じて子供の状況を把握することができるので、保護者が安心して保育所や託児施設等に子供を預けることができる。また、子供の状況に応じて、ロボット１００が予め設定された行動をとるので、保育所や託児施設の先生たちの労力を軽減することができるとともに、保育所や託児施設における人件費を削減できることも期待される。
【０１２５】
（第三の実施の形態）
本実施の形態においても、第二の実施の形態と同様、ロボットは、子供の状況を把握する。本実施の形態において、ロボットは、たとえばＬＡＮ等のネットワークを介して接続されたサーバを介して、子供の状況を遠隔地にいる保護者へ通知する機能を有する。
【０１２６】
図１０は、本実施の形態におけるロボットおよびサーバを含むシステムを示すブロック図である。
本実施の形態において、第二の実施の形態で説明した保護者情報記憶部６０６、行動記憶部６０８、子供情報記憶部６１０、および取得情報記憶部６１４等の記憶部は、サーバ６８０が含む構成とされる。また、ロボット１００は、通信部６１８を有し、たとえば無線のＬＡＮ６８２等を介してサーバ６８０と通信可能に構成される。ロボット１００は、サーバ６８０を介して保護者端末６３２とのデータの送受信を行う。
【０１２７】
また、サーバ６８０とロボット１００との構成は、図１０に示した構成に限られず、保護者情報記憶部６０６、行動記憶部６０８、子供情報記憶部６１０、および取得情報記憶部６１４等の記憶部のうち、一部はロボット１００内に設けられ、残りはサーバ６８０内に設けられた構成とすることもできる。
【０１２８】
さらに、サーバ６８０を介してロボット１００への指示等を行うことができる構成とすることもできる。
【０１２９】
本実施の形態においても、第二の実施の形態と同様の効果を得ることができる。
【０１３０】
（第四の実施の形態）
本実施の形態において、ロボットは、遠隔地にいる保護者と子供とを電話により会話させる機能を有する。
【０１３１】
図１１は、本実施の形態における、ロボットの構成を示すブロック図である。
本実施の形態において、ロボット１００は、第二の実施の形態において図６に示した構成に加えて、画像出力部６２０およびモニタ６２２をさらに含む。
【０１３２】
本実施の形態において、行動記憶部６０８は、状況に対応づけられた行動として、「保護者と会話」を記憶する。たとえば、状況「泣き声」に対応づけて行動「保護者と会話」を記憶することができる。この場合、第二の実施の形態で説明したように、状況取得部６０４が子供の泣き声を取得し、その子供が認識されると、行動決定部５２は、その子供を保護者と会話させるという行動をとることを決定する。行動決定部５２は、保護者情報記憶部６０６を参照して、識別された子供の保護者の連絡先を取得する。ここで、たとえばある保護者について、保護者情報記憶部６０６に、連絡先として電子メールアドレスと電話番号とが記憶されている場合、行動決定部５２は、電話番号を連絡先として取得する。次いで、行動決定部５２は、通信制御部６０２に通知を行い、保護者へ電話をかける処理を行う。保護者が電話に応答すると、行動決定部５２は、音声出力部６１６に通知し、スピーカ１２から保護者の音声を出力させる。また、本実施の形態におけるロボット１００において、保護者情報記憶部６０６は、保護者の顔写真を記憶しておくこともできる。行動決定部５２は、画像出力部６２０に通知し、スピーカ１２から保護者の音声が出力される際にモニタ６２２に保護者の顔写真を表示させることもできる。これにより、たとえば子供が泣いている場合でも、保護者の声を聞くことができ、顔写真も表示されるので、子供は安心して泣きやむことが期待される。
【０１３３】
また、保護者端末６３２が保護者の画像を略リアルタイムで取得してその画像をネットワーク６３０を介してロボット１００に送信できる機能を有する場合、モニタ６２２に、保護者の略リアルタイムの画像を表示することもできる。
【０１３４】
また、行動決定部５２は、子供からの要請に基づき、保護者へ電話をかけ、保護者と子供とを会話させることもできる。
【０１３５】
さらに、保護者端末６３２からネットワーク６３０を介して電話があった場合、行動決定部５２は、保護者情報記憶部６０６を参照して保護者を識別し、その保護者の子供を探して、保護者と子供とを会話させることもできる。ここで、保護者の識別は、たとえば保護者端末６３２が電話の場合は、発信番号等に基づき行うことができる。
【０１３６】
また、たとえば子供から要請があった場合でも、常に保護者に電話をかけていたのでは、保護者が勤務中の場合等、不都合が生じることになる。保護者情報記憶部６０６には、たとえば子供からの要請があれば常に電話をかけてもよいか否か等に関する情報も記憶しておくことができ、行動決定部５２は、保護者情報記憶部６０６を参照して、保護者に電話をかけるか否かを判断する。たとえば、保護者情報記憶部６０６に、子供からの要請があった場合にはそのことを知らせるメールの送信を希望するという設定がされている保護者については、子供からの要請があった場合、行動決定部５２は、保護者に電子メールを送信するという行動をとることを決定する。この場合、行動決定部５２は、通信制御部６０２に通知し、「○○ちゃんが電話して欲しいそうです。」等のメッセージを含むメールを保護者端末６３２に送信させる。このとき、たとえば子供の現在の状況を示す画像や音声をメールに添付して送信することもできる。このようにすれば、電話をして子供と会話するか否かを保護者が判断することができる。
【０１３７】
以上のようなメールを送信した後、保護者からの電話がない場合や、電話をかけることができない旨のメールが送られてきた場合、行動決定部５２は、モニタ６２２に保護者の顔写真を表示させたりして、子供と会話を行うことができる。これにより、子供が実際に保護者と会話していなくても、保護者と会話をしているような気分にさせることができ、子供が安心することができる。
【０１３８】
図１２および図１３は、本実施の形態におけるロボット１００の処理手順を示すフローチャートである。
【０１３９】
図１２は、ロボット１００が保護者に電話をかける場合の処理手順を示す。
子供から保護者への電話要請があった場合、または、子供の状況に応じて保護者に電話をかける必要がある場合（Ｓ１２０のＹＥＳ）、行動決定部５２は、保護者情報記憶部６０６を参照して、保護者に電話をかけることが可能か否かを判断する（Ｓ１２２）。たとえば保護者情報記憶部６０６に、「いつでも電話可」と設定されているような保護者の場合、行動決定部５２は、電話をかけることが可能と判断し（Ｓ１２２のＹＥＳ）、通信制御部６０２により保護者へ電話発信をする（Ｓ１２４）。応答があった場合（Ｓ１２６）、スピーカ１２から保護者からの音声を出力するとともに、マイクロフォン１３から子供の音声を入力し、子供と保護者とを会話させる（Ｓ１２８）。
【０１４０】
保護者端末６３２から保護者の画像が送信されてきた場合（Ｓ１３０のＹＥＳ）、モニタ６２２に保護者の画像を表示する（Ｓ１３４）。また、保護者端末６３２から保護者の画像が送信されない場合（Ｓ１３０のＮＯ）でも、たとえば保護者情報記憶部６０６等に保護者の顔写真の画像データが保存されている場合（Ｓ１３２のＹＥＳ）、モニタ６２２に保護者の顔写真を表示する（Ｓ１３４）。ステップＳ１３２において、保護者の顔写真の画像データが保存されていない場合（１３２のＮＯ）、会話のみを行わせる。つづいて、行動決定部５２は、会話が終了したか否かを判断する（Ｓ１３６）。会話の終了は、保護者が電話を切ったか否かにより判断することもでき、保護者と子供の発話内容に基づき判断することもでき、また、所定時間が経過したら終了すると判断することもできる。所定時間が経過したら終了するような場合は、その時間が経過する前に「あと１分で電話を切断します」等の通知を行うことができる。これにより、保護者が電話が切れることを予測して、子供にもうすぐ電話が終わることを理解させるような会話をすることができる。
【０１４１】
ステップＳ１３６において、会話が終了すると（Ｓ１３６のＹＥＳ）、行動決定部５２は、電話を切断する（Ｓ１３８）。つづいて、ロボット１００は、管理作業を終了するか否かを判断する（Ｓ１４０）。管理作業を終了しない場合（Ｓ１４０のＮＯ）、行動決定部５２は、フォローが必要か否かを判断する（Ｓ１４２）。たとえば、子供の泣き声に基づき、行動記憶部６０８を参照して保護者へ電話をすることを決定したような場合、保護者との電話が終わっても子供が泣きやんでいないような場合はフォローが必要と判断される（Ｓ１４２のＹＥＳ）。この場合、ロボット１００は、子供と対話をする（Ｓ１５２）等のフォローを行う。このとき、保護者の画像をモニタ６２２に表示したままにしておくこともできる。これにより、子供は保護者との会話が続いているような気分になることができ、安心することが期待される。
【０１４２】
ステップＳ１２２において、たとえば保護者情報記憶部６０６に保護者の電話番号が記憶されていない場合や、「メールのみ受信可」等の設定がされている場合、行動決定部５２は、電話をかけることが不可能と判断する（Ｓ１２２のＮＯ）。つづいて、行動決定部５２は、メールを送信するか否かを判断する（Ｓ１４４）。メールを送信する場合（Ｓ１４４のＹＥＳ）、たとえば、「○○ちゃんが泣いています。電話して下さい。」や「○○ちゃんが電話をして欲しいそうです。」等のメッセージを含むメールを保護者の保護者端末６３２に送信する（Ｓ１４６）。
【０１４３】
この後、ロボット１００は、たとえば保護者からの電話があるまでの間、子供の相手をする。具体的には、たとえば保護者情報記憶部６０６等に保護者の顔写真の画像データが保存されている場合（Ｓ１４８のＹＥＳ）、モニタ６２２に保護者の顔写真を表示する（Ｓ１５０）。つづいて、子供と対話を行う（Ｓ１５２）。
【０１４４】
また、ステップＳ１４４において、メールを送信しない場合（Ｓ１４４のＮＯ）、ステップＳ１２６において、保護者が応答しなかった場合（Ｓ１２６のＮＯ）も、ステップＳ１４８に進み、同様の処理が行われる。
【０１４５】
図１３は、保護者から電話があった場合の処理手順を示す。
保護者から電話の着信があると（Ｓ１６０のＹＥＳ）、行動決定部５２は、保護者情報記憶部６０６を参照して、保護者を識別する（Ｓ１６２）。保護者の識別は、たとえば保護者端末６３２の発信番号と保護者情報記憶部６０６に記憶された連絡先とを照合して行うこともでき、保護者の音声に基づき行うこともでき、また、保護者の発話内容に応じて判断することもできる。
【０１４６】
つづいて、ロボット１００は、電話のあった保護者の子供を検出する（Ｓ１６４）。行動決定部５２は、保護者情報記憶部６０６を参照して子供の情報を読み出し、たとえば「○○ちゃん！」と呼びかけながら子供たちの間を移動する等して、子供を見つけ出す。その後、スピーカ１２から保護者からの音声を出力するとともに、マイクロフォン１３から子供の音声を入力し、子供と保護者とを会話させる（Ｓ１６６）。
【０１４７】
保護者端末６３２から保護者の画像が送信されてきた場合（Ｓ１６８のＹＥＳ）、モニタ６２２に保護者の画像を表示する（Ｓ１７２）。また、保護者端末６３２から保護者の画像が送信されない場合（Ｓ１６８のＮＯ）でも、たとえば保護者情報記憶部６０６等に保護者の顔写真の画像データが保存されている場合（Ｓ１７０のＹＥＳ）、モニタ６２２に保護者の顔写真を表示する（Ｓ１７２）。ステップＳ１７０において、保護者の顔写真の画像データが保存されていない場合（１７０のＮＯ）、会話のみを行わせる。
【０１４８】
なお、ステップＳ１６８〜ステップＳ１７２までの処理は、ステップＳ１６４の子供を検出する処理の前に行うこともできる。これにより、モニタ６２２に保護者の顔写真等が表示されるので、子供がその顔写真を見て保護者の写真だということに気がつき、自分からロボット１００に近づいてきたりして、子供を検出しやすくすることができる。
【０１４９】
つづいて、行動決定部５２は、会話が終了したか否かを判断する（Ｓ１７４）。会話の終了は、保護者が電話を切ったか否かにより判断することもでき、保護者と子供の発話内容に基づき判断することもでき、また、所定時間が経過したら終了すると判断することもできる
【０１５０】
ステップＳ１７４において、会話が終了すると（Ｓ１７４のＹＥＳ）、行動決定部５２は、電話を切断する（Ｓ１７６）。つづいて、ロボット１００は、管理作業を終了するか否かを判断する（Ｓ１７８）。管理作業を終了しない場合（Ｓ１７８のＮＯ）、行動決定部５２は、フォローが必要か否かを判断する（Ｓ１８０）。フォローが必要と判断された場合（Ｓ１８０のＹＥＳ）、ロボット１００は、子供と対話をする（Ｓ１８２）等のフォローを行う。フォローが必要でない場合（Ｓ１８０のＮＯ）、ステップＳ１６０に戻り、着信があるまで待機する。
【０１５１】
本実施の形態におけるロボット１００によれば、ロボット１００を通じて、保護者と子供とが会話をすることができるので、保護者が安心して保育所や託児施設に子供を預けることができる。また、子供にとっても、必要なときに保護者と会話をすることができるので、安心感を得ることができる。さらに、保護者と会話ができないときでも、ロボット１００が相手をしてくれるので、保育所や託児施設において、楽しい時間を過ごすことができる。
【０１５２】
（第五の実施の形態）
本実施の形態において、ロボット１００は、マップ生成機能や自己位置同定機能を有する。
【０１５３】
図１４は、本実施の形態における、ロボット１００の構成を示すブロック図である。
本実施の形態において、ロボット１００は、第一の実施の形態において、図４を参照して説明したのと同様の機能を有するが、図１４においては、本実施の形態に関係のある機能のみを図示する。
【０１５４】
ロボット１００のコントローラ１０は、位置情報取得部６４０、位置情報記憶部６４２、施設情報記憶部６４４、マップ生成処理部６４６、マップ情報記憶部６４８、および表示処理部６５０を含む。ロボット１００は、さらにモニタ６２２を含む。
【０１５５】
施設情報記憶部６４４は、ロボット１００が配置される保育所や託児所等の施設の設計図を記憶する。
【０１５６】
位置情報取得部６４０は、保育所や託児所内の子供、先生、およびロボット１００自体の位置情報を取得する。ここで、たとえば、ロボット１００は、ＧＰＳ等の位置管理機能部（不図示）を有し、自己位置を検知することができる。また、施設内に予め無線ＩＣタグを分散して配置しておき、ロボット１００にＩＣタグリーダを設け、ロボット１００が移動時に無線ＩＣタグを読み取ることにより、自己位置を検知するようにすることもできる。
【０１５７】
ロボット１００は、施設内を移動しながら、子供や先生の画像や音声を取得していき、子供や先生を識別する。また、他の例として、子供や先生にＩＣタグを付しておき、ＩＣタグに基づき、子供や先生を識別することもできる。位置情報取得部６４０は、子供や先生を識別したときの自己位置に基づき、子供や先生の位置情報を検知し、子供や先生の位置情報をそれぞれのＩＤに対応づけて取得する。
【０１５８】
位置情報取得部６４０は、取得した子供、先生、およびロボット１００自体（以下、単に対象物という）の位置情報を位置情報記憶部６４２に記憶する。
【０１５９】
マップ生成処理部６４６は、施設情報記憶部６４４および位置情報記憶部６４２からそれぞれ施設の設計図と対象物の位置情報とを読み出し、施設の設計図上に対象物をマッピングして対象物の施設内での位置を示すマップを生成する。マップ生成処理部６４６は、生成したマップ情報をマップ情報記憶部６４８に記憶する。
【０１６０】
表示処理部６５０は、マップ情報記憶部６４８に記憶されたマップ情報、またはマップ生成処理部６４６で生成されたマップ情報に基づき、モニタ６２２にマップを表示する。
【０１６１】
本実施の形態におけるロボット１００によれば、先生や子供の位置情報を把握することができるので、上述した実施の形態で説明したように、子供の保護者から子供の状況の取得要求等があった場合に、迅速に目的の子供のいる位置に移動して、その子供の音声や画像を取得することができる。
【０１６２】
また、子供や先生の位置の取得を常に行うことにより、子供のいる位置を略リアルタイムで把握することができ、マップに子供の位置をマッピングしておくことができる。このようにすれば、保護者や先生から、ある子供がいる位置の問い合わせがあった場合に、音声出力や画像出力により当該問い合わせに応えることが可能となる。
【０１６３】
また、先生に子供の状況を知らせなければならないような場合に、迅速に先生がいる位置に移動することができる。この場合、ロボット１００は、最も近くにいる先生を検出し、その先生に通知することができる。
【０１６４】
さらに、モニタ６２２にマップを表示することにより、先生が子供の位置を把握することもできる。
【０１６５】
本実施の形態におけるロボット１００によれば、子供の位置や先生の位置を予め把握しておくことができるので、子供や先生を探すときに、迅速に目的の人物を見つけ出すことができる。
【０１６６】
（第六の実施の形態）
本実施の形態において、ロボット１００は、子供の体温をチェックする機能を有する。
【０１６７】
図１５は、本実施の形態における、ロボット１００の構成を示すブロック図である。
本実施の形態において、ロボット１００は、第一の実施の形態において、図４を参照して説明したのと同様の機能を有するが、図１５においては、本実施の形態に関係のある機能のみを図示する。
【０１６８】
ロボット１００は、赤外線センサ６６０、温度検出部６６２、記録処理部６６４、体温記憶部６６６、判断部６６８、通知処理部６７０、および行動記憶部６０８を含む。
【０１６９】
赤外線センサ６６０は、対象となる子供等の人物から放射される赤外線を取得する。温度検出部６６２は、赤外線センサ６６０が取得した赤外線を電気信号に変換して、対象人物の体温を検出する。このとき、ロボット１００は、第二の実施の形態で説明したのと同様の方法で、対象人物を識別する。記録処理部６６４は、対象人物のＩＤに対応づけて、その人物の体温を体温記憶部６６６に記録する。このとき、記録処理部６６４は、体温が測定された時間も対応づけて記憶することができる。
【０１７０】
本実施の形態において、ロボット１００は、施設内を移動しながら、子供たちの体温を測定していく。
【０１７１】
判断部６６８は、温度検出部６６２が検出した子供の体温や体温記憶部６６６に記憶された体温の変化状況等に応じて、子供の体温が正常か否かを判断する。本実施の形態において、判断部６６８は、第二の実施の形態で説明した行動決定部５２と同様の機能も含む。本実施の形態において、行動記憶部６０８は、体温や体温の変化等の状況と、ロボット１００がとるべき行動とを対応づけて記憶する。
【０１７２】
判断部６６８は、行動記憶部６０８を参照して、ロボット１００がとるべき行動を決定する。たとえば、行動記憶部６０８に、子供の体温が３８度以上等、一定体温以上の場合に、行動として「保護者に通知」や「先生に知らせる」等の設定が記憶されている場合、判断部６６８は、通知処理部６７０に指示を行う。通知処理部６７０は、判断部６６８の指示に基づき、保護者や先生への通知を行う。
【０１７３】
図１６は、本実施の形態におけるロボット１００の処理手順を示すフローチャートである。
ロボット１００は、施設内を巡回しつつ、子供を識別する（Ｓ１９０）。つづいて、赤外線センサ６６０および温度検出部６６２により、識別された子供の体温を測定する（Ｓ１９２）。記録処理部６６４は、子供のＩＤと、子供の体温と、および時間とを対応づけて体温記憶部６６６に記録する（Ｓ１９４）。判断部６６８は、測定された子供の体温が正常か否かを判断する（Ｓ１９６）。子供の体温が所定温度以下等、正常な場合（Ｓ１９６のＹＥＳ）、次の子供の体温測定を行うか否かを判断する（Ｓ１９８）。次の子供の体温測定を行う場合（Ｓ１９８のＹＥＳ）、ステップＳ１９０に戻り、同様の処理を繰り返す。
【０１７４】
一方、ステップＳ１９６において、子供の体温が正常でない場合（Ｓ１９６のＮＯ）、判断部６６８は、行動記憶部６０８を参照して、ロボット１００がとるべき行動を決定する（Ｓ２０２）。つづいて、判断部６６８は、ステップＳ２０２で決定された行動を実行させる（Ｓ２０４）。判断部６６８は、ステップＳ２０２で決定された行動が完了したか否かを判断し（Ｓ２０６）、完了した場合、ステップＳ１９８に進み、上記と同様の処理を繰り返す。
【０１７５】
また、ステップＳ２０６において、ステップＳ２０２で決定された行動が完了していない場合、ステップＳ２０２に戻り、代替の行動を決定し、実行する処理を行う。
【０１７６】
通常、保育所や託児施設に子供を預ける場合、予め体温を測り、子供を預かってもよいか否かが確認される。しかし、子供が風邪等ひいている場合、子供の体温は急激に変化する。そのため、朝は体温が平熱であっても、午後には体温が高くなる場合がある。通常は、先生が子供を監視する過程において、子供の体調の変化をみて、その都度体温を測り、体温が上がりすぎている場合には、親に連絡して迎えに来てもらうようにしていた。しかしながら、先生が子供の体調の変化に気付かなかった場合、そのまま規定の時間まで保育をし、親と子供が自分の家に帰ってから親が子供の体温の変化に気付き、その時には、病院が開いていない等ケースも多々ある。この場合、親はいつから体調が悪かったのか知る手段がなく、最悪のケースでは、保育所や託児施設への不信感が増す場合もある。
【０１７７】
本実施の形態におけるロボット１００によれば、子供の体温の管理を自動的に行うことができ、子供の体温が所定温度以上となった場合には、保護者や先生への通知が行われる。これにより、上記のような問題が生じることなく、保護者が安心して子供を保育所や託児施設に預けることができる。また、体温データを時間に対応づけて記録処理部６６４に保存しておくことによって、子供の一日の体温変化を管理することができ、子供の健康管理に役立てることもできる。
【０１７８】
本実施の形態におけるロボット１００によれば、ロボット１００が子供の体温を測定するので、これまで保育所や託児施設が行っていた作業をロボット１００が代行することができるので、先生たちの労力を低減することができる。また、本実施の形態におけるロボット１００によれば、子供の体調管理をロボット１００がシステマティックに行い、記録も残るので、保護者が安心して保育所や託児施設に子供を預けることができる。
【０１７９】
（第七の実施の形態）
本実施の形態において、ロボットは、遊戯等子供と遊ぶゲーム機能や、英語等を教える学習機能を有する。本実施の形態におけるロボットは、第一の実施の形態において、図１〜図４を参照して説明したのと同様の構成を有する。
【０１８０】
本実施の形態において、図４に示した記憶部５６には、子供の顔画像や音声等の識別情報と、その子供の名前等のプロフィールが対応づけて記憶される。ロボット１００は、センサ入力処理部５１で認識した子供の顔や音声に基づき、子供を識別することができる。また、子供の名前は、無線ＩＣタグを利用して取得することもできる。ロボット１００は、記憶部５６を参照して、識別した子供の名前等を読み出し、子供の名前を呼びかけつつ、歌、ゲーム、クイズ、学習等を行うことができる。これにより、子供はより興味をもってロボット１００と接することができる。
【０１８１】
さらに、ロボット１００は、タッチセンサを１つまたは複数含むこともでき、子供からの応答をタッチセンサを用いて受け付けることができる。これにより、ゲームやクイズをする際に、ロボットと子供とのインタラクション性が増す。
【０１８２】
本実施の形態におけるロボット１００によれば、従来は保育所や託児施設の先生が行っていたような子供との遊技等をロボット１００が代行することができるので、先生たちの労力を軽減することができるとともに、保育所や託児施設における人件費を削減できることが期待される。
【０１８３】
また、以上の第一〜第七の実施の形態で説明したロボット１００やロボット１００を含むシステムの各構成要素は、任意のコンピュータのＣＰＵ、メモリ、メモリにロードされた上記各図の構成要素を実現するプログラム、そのプログラムを格納するハードディスク等の記憶ユニット、ネットワーク接続用インターフェースを中心にハードウエアとソフトウエアの任意の組合せによって実現される。そして、その実現方法、装置にはいろいろな変形例があることは、当業者には理解されるところである。以上で説明した各図は、ハードウエア単位の構成ではなく、機能単位のブロックを示している。
【０１８４】
以上、図面を参照して本発明の実施の形態について述べたが、これらは本発明の例示であり、上記以外の様々な構成を採用することもできる。
【０１８５】
本発明のロボットの構成は、子供の託児をするロボットに広く適用できる。以上の実施の形態において、ロボット１００が保育所や託児施設等に配置される例を説明したが、ロボット１００は、家庭に配置することもできる。この場合、ロボット１００は、保護者が外出している間に子供の相手や管理をすることができる。また、保護者がいる場合でも、保護者の補助として子供の相手や管理をすることができる。
【０１８６】
また、ロボットの形状は、図２に示したものに限定されず、種々の形状とすることができる。また、本発明は、現実世界のロボットだけでなく、たとえば、液晶ディスプレイ等の表示装置に表示される仮想的なロボットにも適用可能である。
【０１８７】
さらに、以上の実施の形態においては、上述した一連の処理を、ＣＰＵ１０Ａ（図３）にプログラムを実行させることにより行うようにしたが、一連の処理は、それ専用のハードウエアによって行うことも可能である。
【０１８８】
なお、プログラムは、あらかじめメモリ１０Ｂ（図３）に記憶させておく他、フロッピー（登録商標）（Ｒ）ディスク、ＣＤ−ＲＯＭ、ＭＯディスク、ＤＶＤ、磁気ディスク、半導体メモリ等のリムーバブル記録媒体に、一時的あるいは永続的に格納（記録）しておくことができる。そして、このようなリムーバブル記録媒体を、いわゆるパッケージソフトウェアとして提供し、ロボット（メモリ１０Ｂ）にインストールするようにすることができる。
【０１８９】
また、プログラムは、ダウンロードサイトから、ディジタル衛星放送用の人工衛星を介して、無線で転送したり、ＬＡＮ、インターネットといったネットワークを介して、有線で転送し、メモリ１０Ｂにインストールすることができる。
【０１９０】
この場合、プログラムがバージョンアップされたとき等に、そのバージョンアップされたプログラムを、メモリ１０Ｂに、容易にインストールすることができる。
【０１９１】
ここで、本明細書において、ＣＰＵ１０Ａに各種の処理を行わせるためのプログラムを記述する処理ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理も含むものである。
【０１９２】
また、プログラムは、１つのＣＰＵにより処理されるものであってもよいし、複数のＣＰＵによって分散処理されるものであってもよい。
【０１９３】
また、本発明は、以下の態様も含む。
（１）プログラムにしたがって動作するロボットであって、主に小児の相手をするためのプログラムを備えたことを特徴とするロボット。
【０１９４】
（２）ある対象や事象を認識する認識手段を備え、この認識された結果により動作することを特徴とする（１）のロボット。
ここでいう対象とは、先生や親、子供等の人物や柱や壁や扉等の建築物や、積み木やブロック、三輪車等の物体を指し、事象とは、泣き声、笑い声等ロボットが存在する空間でおきていることを指す。
【０１９５】
（３）前記認識手段が、音声認識手段あるいは画像認識手段のいずれかまたは両方からなることを特徴とする（２）のロボット。
【０１９６】
（４）ある対象の位置を認識する手段をさらに備えることを特徴とする（１）〜（３）のロボット。
【０１９７】
（５）前記認識手段が、音声認識手段あるいは画像認識手段のいずれかまたは両方からなることを特徴とする（４）のロボット。
【０１９８】
（６）主に小児と対話する手段をさらに備えることを特徴とする（１）〜（５）のロボット。
【０１９９】
（７）前記対話手段が、音声または画像を入力または出力する手段であることを特徴とする（６）のロボット。
【０２００】
（８）前記プログラムがゲームやクイズ等小児を楽しませるプログラムを含むことを特徴とする（１）〜（７）のロボット。
【０２０１】
（９）前記プログラムが小児教育用のプログラムを含むことを特徴とする（１）〜（７）のロボット。
【０２０２】
上記（１）から（９）の構成を備えたロボットによれば、とくに保育所や託児所において、先生の代わりに成り得るロボットを提供することができるので、保育所や託児施設に配置すれば人件費の問題が解決される。
【０２０３】
（１０）入力された画像から人物や物体等の対象を認識する画像認識手段と、前記認識結果に対応する振る舞いを記憶した記憶手段と、前記記憶手段を参照し、前記画像認識手段の認識結果を用いて行動を決定する行動決定手段を少なくとも備えるロボットにおいて、前記記憶手段に前記入力された画像を保存しておき、前記行動決定手段は、利用者から該保存された画像の参照要求があった場合に、この参照要求に合致した画像を送出することを特徴とするロボット。
【０２０４】
（１１）入力された画像から人物や物体等の対象を認識する画像認識手段と、前記認識結果に対応する振る舞いを記憶した記憶手段と、前記記憶手段を参照し、前記画像認識手段の認識結果を用いて行動を決定する行動決定手段を少なくとも備えるロボットにおいて、前記記憶手段に前記入力された画像を保存しておき、前記行動決定手段は、利用者から該保存された画像を予め定められた利用者に対して送出することを特徴とするロボット。
【０２０５】
（１２）前記行動決定手段は、前記画像認識手段で認識された結果を用いて、送出する画像を決定することを特徴とする（１０）または（１１）のロボット。
【０２０６】
上記（１０）から（１２）の構成を備えたロボットによれば、とくに保育所や託児施設を利用する利用者にとって望まれていた機能を有するロボットを提供することができる。
【０２０７】
（１３）入力された画像から人物や物体等の対象を認識する画像認識ステップと、前記認識結果に対応する振る舞いを記憶させる記憶ステップと、前記記憶ステップで記憶された内容を参照し、前記画像認識ステップの認識結果を用いて行動を決定する行動決定ステップを少なくとも含むロボットの制御方法において、前記入力された画像を保存させる第２の記憶ステップをさらに含み、前記行動決定ステップは、利用者から該保存された画像の参照要求があった場合に、この参照要求に合致した画像を送出することを特徴とするロボットの制御方法。
【０２０８】
（１４）入力された画像から人物や物体等の対象を認識する画像認識ステップと、前記認識結果に対応する振る舞いを記憶させる記憶ステップと、前記記憶ステップで記憶された内容を参照し、前記画像認識ステップの認識結果を用いて行動を決定する行動決定ステップを少なくとも含むロボットの制御プログラムにおいて、前記入力された画像を保存させる第２の記憶ステップと、をさらに含み、前記行動決定ステップは、利用者から該保存された画像の参照要求があった場合に、この参照要求に合致した画像を送出することを特徴とするロボットの制御プログラム。
【図面の簡単な説明】
【０２０９】
【図１】実施の形態におけるロボットの構成を示すブロック図である。
【図２】実施の形態におけるロボットの外観の一例を示す図である。
【図３】ロボットの内部構成の一例を示すブロック図である。
【図４】コントローラの機能的構成の一例を示すブロック図である。
【図５】実施の形態におけるロボットの動作を示すフローチャートである。
【図６】実施の形態におけるロボットの構成を示すブロック図である。
【図７】保護者情報記憶部の内部構造の一例を示す図である。
【図８】行動記憶部の内部構造の一例を示す図である。
【図９】実施の形態におけるロボットの処理手順を示すフローチャートである。
【図１０】実施の形態におけるロボットおよびサーバを含むシステムを示すブロック図である。
【図１１】実施の形態における、ロボットの構成を示すブロック図である。
【図１２】実施の形態におけるロボットの処理手順を示すフローチャートである。
【図１３】実施の形態におけるロボットの処理手順を示すフローチャートである。
【図１４】実施の形態における、ロボットの構成を示すブロック図である。
【図１５】実施の形態における、ロボットの構成を示すブロック図である。
【図１６】実施の形態におけるロボットの処理手順を示すフローチャートである。
【符号の説明】
【０２１０】
１  胴体部
２  頭部
３Ａ、３Ｂ  車輪
１０  コントローラ
１０Ａ  ＣＰＵ
１０Ｂ  メモリ
１１  バッテリ
１２  スピーカ
１３  マイクロフォン
１４Ａ、１４Ｂ  アクチュエータ
２１Ａ、２１Ｂ  ＣＣＤカメラ
２２Ａ、２２Ｂ  アクチュエータ
５１  センサ入力処理部
５１Ａ  画像認識部
５１Ｂ  音声認識部
５２  行動決定部
５３  制御部
５４  音声合成部
５５  出力部
５６  記憶部
１００  ロボット
１０１  音声入力手段
２０１  第一の音声処理手段
２０２  第二の音声処理手段
３００  状況検知手段
４０１  記憶手段
５０１  音声出力手段
５０２  動作手段
６０２  通信制御部
６０４  状況取得部
６０６  保護者情報記憶部
６０８  行動記憶部
６１０  子供情報記憶部
６１２  ウェブサーバ
６１４  取得情報記憶部
６１６  音声出力部
６１８  通信部
６２０  画像出力部
６２２  モニタ
６３０  ネットワーク
６３２  保護者端末
６４０  位置情報取得部
６４２  位置情報記憶部
６４４  施設情報記憶部
６４６  マップ生成処理部
６４８  マップ情報記憶部
６５０  表示処理部
６６０  赤外線センサ
６６２  温度検出部
６６４  記録処理部
６６６  体温記憶部
６６８  判断部
６７０  通知処理部
６８０  サーバ
６８２  ＬＡＮ
【図１】
2005305631.tif 000003
【図２】
2005305631.tif 000004
【図３】
2005305631.tif 000005
【図４】
2005305631.tif 000006
【図５】
2005305631.tif 000007
【図６】
2005305631.tif 000008
【図７】
2005305631.tif 000009
【図８】
2005305631.tif 000010
【図９】
2005305631.tif 000011
【図１０】
2005305631.tif 000012
【図１１】
2005305631.tif 000013
【図１２】
2005305631.tif 000014
【図１３】
2005305631.tif 000015
【図１４】
2005305631.tif 000016
【図１５】
2005305631.tif 000017
【図１６】
2005305631.tif 000018