(57)【要約】【課題】家族のような複数のユーザそれぞれの行動を支援することが可能なロボット装置を実現する。【解決手段】ロボット装置１１のシステムコントローラ１１１は、スケジュール管理情報記憶部２１２に記憶されたスケジュール管理情報に従って、ユーザ毎にその行動をサポートするためのスケジュール管理処理を実行する。スケジュール管理情報記憶部２１２には、ユーザ識別情報と、当該ユーザ識別情報で指定されるユーザが実行すべき行動と、当該行動の開始条件とが対応付けて記憶されている。システムコントローラ１１１は、開始条件で指定される条件が成立した場合、その成立した開始条件に対応するユーザ識別情報で指定されるユーザに対して、そのユーザの行動をサポートするためのサポート処理を実行する。【選択図】      図２
2005103679.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ識別情報と、当該ユーザ識別情報で指定されるユーザが実行すべき行動と、当該行動の開始条件とを対応付けて記憶する記憶手段と、
前記開始条件で指定される条件が成立したか否かを判別する判別手段と、
前記開始条件で指定される条件が成立した場合、前記成立した開始条件に対応するユーザ識別情報で指定されるユーザに対して、前記成立した開始条件に対応するユーザの行動をサポートするためのサポート処理を実行するサポート実行手段とを具備することを特徴とするロボット装置。
【請求項２】
前記ユーザ識別情報はユーザ名を含み、
前記サポート実行手段は、前記成立した開始条件に対応するユーザ識別情報のユーザ名に対応する音声メッセージと、前記成立した開始条件に対応する行動を実行すべきことを促す音声メッセージとを発する手段を含むことを特徴とする請求項１記載のロボット装置。
【請求項３】
前記サポート実行手段は、家の中に存在する人間の顔を認識することによって前記成立した開始条件に対応するユーザ識別情報で指定されるユーザを識別する手段と、前記識別されたユーザに対して、前記成立した開始条件に対応する行動を実行すべきことを促す音声メッセージを発する手段とを含むことを特徴とする請求項１記載のロボット装置。
【請求項４】
前記記憶手段には時間以外のイベントの発生が前記開始条件として記憶されており、
前記判別手段は前記イベントの発生を検出するための監視動作を実行する手段を含むことを特徴とする請求項１記載のロボット装置。
【請求項５】
前記記憶手段には前記ユーザ識別情報で指定されるユーザの行動に関するイベントの発生が前記開始条件として記憶されており、
前記判別手段は、家の中に存在する人間の顔を認識することによって前記ユーザ識別情報で指定されるユーザを識別する手段と、前記イベントの発生を検出するために前記識別されたユーザの行動を監視する手段とを含むことを特徴とする請求項１記載のロボット装置。
【請求項６】
自律移動機構を備えた本体と、
前記本体に設けられ、周囲の状況を検知するセンサと、
ユーザ識別情報と、当該ユーザ識別情報で指定されるユーザが実行すべき行動と、当該行動の開始条件となるイベントとを対応付けて記憶する記憶手段と、
前記移動機構および前記センサを用いて前記イベントの発生を検出するための監視動作を実行する手段と、
前記イベントの発生が検出された場合、前記発生が検出されたイベントに対応するユーザ識別情報で指定されるユーザに対して、前記発生が検出されたイベントに対応するユーザの行動をサポートするためのサポート処理を実行する手段とを具備することを特徴とするロボット装置。
【請求項７】
前記サポート実行手段は、家の中に存在する人間の顔を認識することによって前記発生が検出されたイベントに対応するユーザ識別情報で指定されるユーザを識別する手段と、前記識別されたユーザに対して、前記発生が検出されたイベントに対応する行動を実行すべきことを促す音声メッセージを発する手段とを含むことを特徴とする請求項６記載のロボット装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はユーザの行動をサポートするためのロボット装置に関する。
【背景技術】
【０００２】
近年、ＰＤＡ（Personal Digital Assistants）、移動電話機のような種々の情報端末装置が開発されている。この種の情報端末装置の多くは、スケジュールデータの編集および表示を行うスケジュール管理機能を有している。また、スケジュールデータとの連携により、予めスケジュールされた日時にアラーム音をならすアラーム機能を有する情報端末装置も開発されている。
【０００３】
アラーム機能を有する情報端末装置としては、音、振動、ＬＥＤ（Light Emitting Diode）の点灯という複数のアラーム動作を選択的に利用可能な情報端末装置が知られている（例えば、特許文献１参照。）。
【特許文献１】特開平１１−３３１３６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、従来の情報処理端末のスケジュール管理機能およびアラーム機能は、その情報処理端末を一人一台ずつ所有することを前提として設計されている。このため、例えば、家族全員のスケジュール管理ツールとして共通に利用することは困難である。
【０００５】
また従来のスケジュール管理機能およびアラーム機能は、時間のみに基づいてスケジュールを管理している。このため、家庭におけるスケジュールの管理には不向きである。
【０００６】
すなわち、家庭でのスケジュールは、職場・学校などでのスケジュールと異なり、単純に時間だけで管理することが難しい。たとえば、職場では会議時間、面会時間、休憩時間など明確に時間でスケジュールできる事柄が多いが、家庭では、たとえば、薬を飲むタイミングが食事の時間により変動する、洗濯物の取り込みのタイミングは天候や洗濯の終了した時間により変動するなど、生活に基づいてスケジュールが変動することが多い。したがって、家庭でのスケジュールは単純に時間で管理できるものではないので、従来の情報端末のようにあらかじめ登録された時間を知らせるだけでは不十分である。
【０００７】
本発明は上述の事情を考慮してなされたものであり、家族のような複数のユーザそれぞれの行動を支援することが可能なロボット装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述の課題を解決するため、本発明のロボット装置は、ユーザ識別情報と、当該ユーザ識別情報で指定されるユーザが実行すべき行動と、当該行動の開始条件とを対応付けて記憶する記憶手段と、前記開始条件で指定される条件が成立したか否かを判別する判別手段と、前記開始条件で指定される条件が成立した場合、前記成立した開始条件に対応するユーザ識別情報で指定されるユーザに対して、前記成立した開始条件に対応するユーザの行動をサポートするためのサポート処理を実行するサポート実行手段とを具備することを特徴とする。
【０００９】
また、本発明のロボット装置は、自律移動機構を備えた本体と、前記本体に設けられ、周囲の状況を検知するセンサと、ユーザ識別情報と、当該ユーザ識別情報で指定されるユーザが実行すべき行動と、当該行動の開始条件となるイベントとを対応付けて記憶する記憶手段と、前記移動機構および前記センサを用いて前記イベントの発生を検出するための監視動作を実行する手段と、前記イベントの発生が検出された場合、前記発生が検出されたイベントに対応するユーザ識別情報で指定されるユーザに対して、前記発生が検出されたイベントに対応するユーザの行動をサポートするためのサポート処理を実行する手段とを具備することを特徴とする。
【００１０】
これら各ロボット装置においては、ユーザ識別情報で指定される個々のユーザの行動をサポートすることができる。
【発明の効果】
【００１１】
本発明によれば、家族のような複数のユーザそれぞれの行動を支援することが可能なロボット装置が実現される。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して、本発明の実施形態を説明する。  
図１には、本発明の一実施形態に係るスケジュール管理装置の外観が示されている。本装置は、家庭内の空く数のユーザ（家族）それぞれの行動をサポートするためのスケジュール管理動作を実行する。本スケジュール管理装置は、自律移動機構を有し、ユーザを助けるために自己の行動を決定する機能を有するロボット装置１として実現されている。
【００１３】
本ロボット装置１は、球体状のロボット本体１１と、このロボット本体１１の上部に取り付けられた頭部ユニット１２とを備えている。頭部ユニット１２には、２つのカメラユニット１４が設けられている。これらカメラユニット１４の各々は視覚センサとして機能するデバイスであり、例えば、ズーム機構付きのＣＣＤ（Charge-Coupled Devices）カメラから構成されている。各カメラユニット１４は、その視点となるレンズ部が上下左右に自在に移動するように球体状の支持部１５を介して頭部ユニット１２に取り付けられている。これらカメラユニット１４は、人の顔画像や、周囲の環境を示す映像を入力する。本ロボット装置１は、カメラユニット１４によって撮影された人物の顔画像を利用してその人物を特定する認証機能を有している。
【００１４】
頭部ユニット１２には、さらに、マイクロフォン１６、アンテナ２２などが設けられている。マイクロフォン１６は音声入力装置であり、ユーザが発する音声や、周囲の物音を検知するための聴覚センサとして機能する。アンテナ２２は、外部機器との間で無線通信を実行するために用いられる。
【００１５】
ロボット本体１１の底部には、２つの車輪１３がそれぞれ回転自在に取り付けられている。これら車輪１３はロボット本体１１を移動するための移動機構を構成する。本ロボット装置１は、移動機構を用いて家の中を自律的に移動することが出来る。
【００１６】
ロボット本体１１の背面部には、ディスプレイユニット１７が搭載されている。ディスプレイユニット１７の上面上には、操作ボタン群１８、およびＬＣＤ（Liquid Crystal Display）１９が配置されている。操作ボタン群１８はロボット本体１１に各種データを入力するための入力装置であり、例えば、本ロボット装置１の動作モードを指定するデータ、ユーザのスケジュールデータなどを入力するためなどに用いられる。ＬＣＤ１９はユーザに対して各種情報を提示するための表示装置であり、例えば、スタイラス（ペン）または指によって指示された位置を認識可能なタッチスクリーンデバイスとして実現されている。
【００１７】
ロボット本体１１の正面部には、音声出力装置として機能するスピーカ２０、およびセンサ群２１が設けられている。センサ群２１は、家庭内外の状況を監視するための複数種のセンサ、例えば、温度センサ、臭いセンサ、煙センサ、ドア／窓の開閉センサ等、を含んでいる。さらに、センサ群２１は、本ロボット装置１の自律移動動作を補助するために、障害物センサも含んでいる。障害物センサは、例えば、ソナーセンサから構成されている。
【００１８】
次に、図２を参照して、本ロボット装置１のシステム構成を説明する。  
本ロボット装置１は、システムコントローラ１１１、画像処理部１１２、音声処理部１１３、表示制御部１１４、無線通信部１１５、マップ情報記憶部１１６、移動制御部１１７、バッテリ１１８、充電端子１１９、および赤外線インタフェースユニット２００を備えている。
【００１９】
システムコントローラ１１１は本ロボット装置１の各コンポーネントを制御するプロセッサであり、本ロボット装置１の行動を制御する。画像処理部１１２は、システムコントローラ１１１の制御の下、カメラ１４によって撮影された画像を処理することにより、例えば、カメラ１４によって撮影された画像から人の顔部分を検出する顔検出処理を実行する。また、画像処理部１１２は、本ロボット装置１の自律移動に必要な家庭内のマップ情報を作成するために、カメラ１４によって撮影される周囲環境の画像からその特徴を抽出する処理を実行する。
【００２０】
音声処理部１１３は、システムコントローラ１１１の制御の下、マイクロフォン（ＭＩＣ）１６から入力される音声信号を認識する音声認識処理、およびスピーカ２０から発すべき音声信号を生成する音声合成処理を実行する。表示制御部１１４は、ＬＣＤ１９を制御するグラフィクスコントローラである。
【００２１】
無線通信部１１５は、アンテナ２２を介して外部との無線通信を実行する。この無線通信部１１５は、例えば移動電話、無線モデムのような無線通信モジュールから構成されており、移動電話機のような外部端末との間で音声およびデータを送受信することができる。無線通信部１１５は、例えば、家庭内で異常が発生したことを外出中のユーザが所有する移動電話機に通知したり、家庭内の各場所の状況を示す映像を外出中のユーザが所有する移動電話機に送信するために用いられる。
【００２２】
マップ情報記憶部１１６は、本ロボット装置１が家の中を自律移動するために用いられるマップ情報を記憶する記憶装置である。このマップ情報は家の中の地図データあり、本ロボット装置１が家の中の予め決められた複数のチェックポイントそれぞれに自律移動するための経路情報として利用される。図３に示すように、ユーザは家庭内の任意の場所を監視対象のチェックポイントＰ１〜Ｐ６として指定することが出来る。マップ情報は、本ロボット装置１によって生成することが出来る。
【００２３】
いま、本ロボット装置１がチェックポイントＰ１〜Ｐ６を巡回するために必要なマップ情報を生成する場合を考える。例えば、ユーザが手動操作または赤外線リモコンユニットによるリモコン操作によって本ロボット装置１を出発点から目的地まで誘導する。誘導による本ロボット装置１の移動中においては、システムコントローラ１１１はカメラ１４によって得られる映像を用いて周囲の環境を観測および認識することにより、出発点から目的地までのマップ情報を自動生成する。このマップ情報としては、例えば、移動距離および移動方向を示す座標情報や、周囲環境の特徴を示す特徴画像群の系列である環境地図情報などが用いられる。
【００２４】
ここでは、本ロボット装置１を充電するための充電ステーション１００の設置場所を起点として、ユーザが本ロボット装置１をチェックポイントＰ１〜Ｐ６の順で手動またはリモコン操作によって誘導することとする。ユーザは、本ロボット装置１がチェックポイントに到着する度にボタン１８またはリモコン操作によってそこがチェックポイントであることを本ロボット装置１に指示する。これにより、破線で示すような移動経路とその移動経路中における各チェックポイントの場所を、本ロボット装置１に学習させることができる。また、充電ステーション１００の設置場所を起点とするチェックポイントＰ１〜Ｐ６それぞれまでの経路の各々を、本ロボット装置１に学習させることもできる。誘導中においては、本ロボット装置１のシステムコントローラ１１１は、カメラ１４から入力された周囲環境の特徴画像や、移動距離、移動方向などをマップ情報として逐次記録する。マップ情報の一例を図４に示す。
【００２５】
図４のマップ情報は、ユーザによって指定されたチェックポイント毎に、［チェックポイント名］、［位置情報］、［充電ステーションを起点とした経路情報］、［他の各チェックポイントを起点とした経路情報］を示す。［チェックポイント名］は該当するチェックポイントを識別するための名前であり、ユーザによるボタン１８の操作またはユーザによる音声入力操作によって入力される。たとえば、チェックポイントＰ１の［チェックポイント名］は“ダイニングキッチンのコンロ”、チェックポイントＰ２の［チェックポイント名］は“ダイニングキッチンの窓”、のように、ユーザが任意に指定することができる。
【００２６】
［位置情報］は該当するチェックポイントの場所を示す情報であり、該当するチェックポイントの場所を示す座標情報、または該当するチェックポイントを撮影した特徴画像から構成される。座標情報は、例えば充電ステーション１００の位置を原点とするＸ，Ｙの２次元座標によって表現される。この［位置情報］は、本ロボット装置１の誘導中にシステムコントローラ１１１によって生成されたものである。
【００２７】
［充電ステーションを起点とした経路情報］は、充電ステーション１００が配置されている場所から該当するチェックポイントに移動するまでの経路を示す情報であり、例えば、当該経路内の直線線分毎にそのＸ方向成分，Ｙ方向成分それぞれの長さを示す座標情報、あるいは充電ステーション１００が配置されている場所から該当するチェックポイントまでの環境地図情報から構成される。この［充電ステーションを起点とした経路情報］も、システムコントローラ１１１によって生成される。
【００２８】
［他の各チェックポイントを起点とした経路情報］は、他のチェックポイントの位置から当該チェックポイントに移動するまでの経路を示す情報であり、例えば、当該経路内の直線線分毎にそのＸ方向成分，Ｙ方向成分それぞれの長さを示す座標情報、あるいは他のチェックポイントの位置から当該チェックポイントまでの環境地図情報から構成される。［他の各チェックポイントを起点とした経路情報］も、システムコントローラ１１１によって生成される。
【００２９】
図２の移動制御部１１７は、システムコントローラ１１１の制御の下に、マップ情報に従ってロボット本体１１を目的位置に自律移動させるための移動制御処理を実行する。この移動制御部１１７は、移動機構を構成する２つの車輪１３を駆動するモータ、およびそのモータを制御するコントローラを含む。
【００３０】
バッテリ１３は本ロボット装置１を構成する各コンポーネントに動作電源を供給するための電源である。バッテリ１３の充電は、ロボット本体１１に設けられた充電端子１１９を充電ステーション１００に電気的に接続することによって自動的に実行される。充電ステーション１００は本ロボット装置１のホームポジションとして用いられる。本ロボット装置１は、アイドル時にはホームポジションに自律移動する。本ロボット装置１が充電ステーション１００に移動すると、バッテリ１３の充電が自動的に開始される。
【００３１】
赤外線インタフェースユニット２００は、例えばエアコン、調理用コンロ、照明のような各種機器のオン／オフを赤外線信号によってリモート制御したり、外部のリモコンユニットからの赤外線信号を受信するために用いられる。
【００３２】
システムコントローラ１１１は、図２に示されているように、顔認証処理部２０１、セキュリティー機能制御部２０２、およびスケジュール管理部２０３を有している。顔認証処理部２０１は、カメラ１４によって撮影された人の顔画像を画像処理部１１２と共同して解析することにより、カメラ１４によって撮影された人を特定するための認証処理を実行する。
【００３３】
この認証処理においては、認証情報記憶部２１１に認証情報として予め記憶されている複数のユーザ（家族）それぞれの顔画像が用いられる。顔認証処理部２０１は、カメラ１４によって撮影された人の顔画像と認証情報記憶部２１１に記憶されている各顔画像とを比較することにより、カメラ１４によって撮影された人がどのユーザであるかを判別したり、カメラ１４によって撮影された人が家族以外の他人であるかどうかを判別することが出来る。認証情報記憶部２１１に格納される認証情報の例を図５に示す。図５に示されているように、認証情報は、各ユーザ毎に、そのユーザのユーザ名、そのユーザの顔画像データ、およびそのユーザの音声特徴データを含む。音声特徴データは、ユーザ認証を補助するための情報として用いられる。この音声特徴データを用いることにより、システムコントローラ１１１は、音声を発した人がどのユーザであるかを判別したり、音声を発した人が家族以外の他人であるかどうかを判別することも出来る。
【００３４】
セキュリティー機能制御部２０２は、各種センサ（センサ群２１、カメラ１４、マイク１６）および移動機構１３を制御することにより、家庭内の異常発生（例えば、不審者の侵入、火災、コンロの消し忘れ、ガス漏れ、エアコンの消し忘れ、窓の閉め忘れ、異常な物音等）を検知するための監視動作を実行する。換言すれば、セキュリティー機能制御部２０２は、本ロボット装置１によって実行されるセキュリティー管理のための監視動作（セキュリティー管理動作）を制御する制御部である。
【００３５】
このセキュリティー機能制御部２０２は、本ロボット装置１によって実行される監視動作を制御するための複数の動作モード、具体的には、“在宅時モード”、“留守番モード”等を有している。
【００３６】
“在宅時モード”はユーザが在宅中である動的環境に対応する動作モードであり、また“留守番モード”はユーザが外出しており不在である静的環境に対応する動作モードである。セキュリティー機能制御部２０２は、本ロボット装置１の動作モードが“在宅時モード”に設定されている場合と、“留守番モード”に設定されている場合とで、互いに異なる監視動作を本ロボット装置１が実行するように、本ロボット装置１の動作を制御する。“留守番モード”において実行される監視動作は、“在宅時モード”において実行される監視動作よりも警戒レベル（セキュリティレベルと称することもある）が高い。
【００３７】
例えば、“留守番モード”においては、セキュリティー機能制御部２０２は、顔認証処理部２０１によって家族以外の他人が家庭内にいることが検出されたならば、不審者の侵入が発生したと判断し、即座に通報処理を本ロボット装置１に実行させる。この通報処理では、ユーザの所有する移動電話や警備会社などに、不審者が侵入したことを示すメッセージを電子メールなどによって送信する処理が本ロボット装置１によって実行される。一方、“在宅時モード”においては、通報処理の実行は禁止される。これにより、たとえ顔認証処理部２０１によって家族以外の他人が家庭内にいることが検出されても、セキュリティー機能制御部２０２は、その顔画像を記録するだけで、通報処理は実行しない。これは、“在宅時モード”においては、来客者が家の中に存在する場合があるためである。
【００３８】
また、“留守番モード”においては、セキュリティー機能制御部２０２は、各種センサによって異常な音、異常な熱などを検知すると、即座に通報処理を行う。一方、“在宅時モード”においては、ユーザの通常の生活動作によって多少の音や熱が発生する場合があるので、セキュリティー機能制御部２０２は、各種センサによって異常な音、異常な熱などが検知されても、通報処理は行わず、例えば“異常な音を検知しました”、“異常な熱を検知しました”のような音声メッセージを発してユーザに異常発生を通知する処理だけを実行する。
【００３９】
また、セキュリティー機能制御部２０２は、“留守番モード”においては、本ロボット装置１がチェックポイントＰ１〜Ｐ５を定期的に巡回するという自動監視動作を実行するように、移動制御部１１７と共同して本ロボット装置１の自律移動動作を制御するが、“在宅時モード”においては、巡回による自動監視動作は実行しない。
【００４０】
セキュリティー機能制御部２０２は、ユーザによる操作ボタン群２１の操作に応じて、動作モードを“在宅時モード”と“留守番モード”との間で切り替える機能を有している。また、セキュリティー機能制御部２０２は、音声処理部１１３と共同して、例えばユーザから入力される“行って来ます”、“ただいま”などの音声メッセージを認識することにより、ユーザからの音声入力に応じて、動作モードを“在宅時モード”と“留守番モード”との間で自動的に切り替えることもできる。
【００４１】
スケジュール管理部２０３は、複数のユーザ（家族）それぞれのスケジュールを管理することにより、ユーザ毎にその行動をサポートするためのスケジュール管理処理を実行する。スケジュール管理処理は、スケジュール管理情報記憶部２１２に記憶されたスケジュール管理情報に従って実行される。スケジュール管理情報は、複数のユーザそれぞれのスケジュールを個々のユーザ毎に管理するための情報であり、ユーザ識別情報と、当該ユーザ識別情報で指定されるユーザが実行すべき行動と、当該行動の開始条件とを対応付けて記憶する。
【００４２】
スケジュール管理情報は、図６に示されているように、［ユーザ名］フィールド、［サポート開始条件］フィールド、［サポート内容］フィールド、および［オプション］フィールドを含む。［ユーザ名］フィールドには、ユーザ名をユーザ識別情報として記憶するフィールドである。
【００４３】
［サポート開始条件］フィールドは、［ユーザ名］フィールドに記憶されたユーザ名で指定されるユーザが行動を開始すべき条件を示す情報を記憶するフィールドである。例えば、［サポート開始条件］フィールドには、ユーザが行動を開始すべき時間（日付、曜日、時、分）、あるいはユーザが行動を開始すべきトリガとなるイベントの内容（例えば、ユーザが食事をとった、雨が降った、等）が開始条件として記憶される。［サポート開始条件］フィールドに設定された時間の到来または［サポート開始条件］フィールドに設定されたイベントの発生に応答して、スケジュール管理部２０３は、ユーザの行動を支援するためのサポート行動を本ロボット装置１が開始するように、本ロボット装置１の動作を制御する。
【００４４】
［サポート内容］フィールドは、ユーザが実行すべき行動を示す情報を記憶するフィールドである。この［サポート内容］フィールドには、例えば、［外出する］、［起床する］、［薬を飲む］、［洗濯物を取り込む］、などのユーザの行動が記憶される。スケジュール管理部２０３は、［サポート内容］フィールドに設定されたユーザの行動の内容に対応するサポート行動を本ロボット装置１が実行するように、本ロボット装置１の動作を制御する。本ロボット装置１によって実行されるサポート行動は、例えば、［外出を促す］、［外出時に安全確認すべきチェック項目（戸締まり、ガス、電気）を音声によって読み上げる］、［外出時に持参すべき持ち物の項目を音声によって読み上げる］、［起床を促す］、［薬を飲むことを促す］、［洗濯物の取り込みを促す］などである。［オプション］フィールドは、例えば、安全確認すべきチェック項目の一覧を示す情報などを、サポート行動を補助するための情報として記憶するフィールドである。
【００４５】
このように、ユーザが実行すべき行動と当該行動の開始条件とがユーザ識別情報と対応付けて記憶されているので、システムコントローラ１１１は、複数のユーザそれぞれのスケジュールされた行動を支援するためのサポート処理を行うことが出来る。
【００４６】
スケジュール管理情報記憶部２１２へのスケジュール管理情報の登録は、図７のフローチャートで示される手順で行われる。スケジュール管理情報の登録は、音声入力によって行うことが出来る。
【００４７】
ユーザは、まず、操作ボタン群１８の操作または音声入力によって本ロボット装置１をスケジュール登録モードに設定する。次いで、ユーザが、例えば、「毎食後に薬を飲む」と云うと、スケジュール管理部２０３は、顔認証処理で識別された当該ユーザに対応するユーザ名を［ユーザ名］フィールドに登録した後（ステップＳ１１）、［食事をとる］を［サポート開始条件］フィールドに登録し、［薬を飲む］を［サポート内容］フィールドに登録する（ステップＳ１２，Ｓ１３）。これにより、スケジュール管理情報がスケジュール管理情報記憶部２１２に登録される。
【００４８】
なお、ユーザがペン入力操作などによってスケジュール管理情報を登録してもよい。また、ユーザが実行すべき行動を示す情報（例えば、［外出する］、［起床する］、［薬を飲む］、［洗濯物を取り込む］）を［サポート内容］フィールドに登録する代わりに、ユーザの行動をサポートするために本ロボット装置１が実行すべきサポート行動の内容（例えば、［外出を促す］、［外出時に安全確認すべきチェック項目を音声によって読み上げる］、［外出時に持参すべき持ち物の項目を音声によって読み上げる］、［起床を促す］、［薬を飲むことを促す］、［洗濯物の取り込みを促す］）を［サポート内容］フィールドに登録してもよい。
【００４９】
次に、図８のフローチャートを参照して、本ロボット装置１によって実行されるスケジュール管理処理の手順の例を説明する。  
システムコントローラ１１１は、スケジュール管理情報記憶部２１２に記憶されている各スケジュール管理情報毎に以下の処理を行う。
【００５０】
システムコントローラ１１１は、［サポート開始条件］フィールドに記憶された開始条件が時間およびイベントのいずれであるかを判別する（ステップＳ２１）。もし開始条件が時間であれば、システムコントローラ１１１は、［サポート開始条件］フィールドで指定された時間の到来を監視するための時間監視処理を実行する（ステップＳ２２）。［サポート開始条件］フィールドで指定された時間が到来した時、つまり［サポート開始条件］フィールドで指定された開始条件が成立した時（ステップＳ２３のＹＥＳ）、システムコントローラ１１１は、当該成立した開始条件に対応する［ユーザ名］フィールドに記憶されているユーザ名で指定されるユーザに対して、当該成立した開始条件に対応する［サポート内容］フィールドに記憶されているユーザの行動をサポートするためのサポート処理を実行する（ステップＳ２４）。
【００５１】
一方、もし開始条件がイベントであれば、システムコントローラ１１１は、［サポート開始条件］フィールドで指定されたイベントの発生を監視するためのイベント監視処理を実行する（ステップＳ２５）。イベント監視処理は、移動機構１３、および各種センサ（カメラ１４、マイクロフォン１６、センサ群２１）を用いて実行される。
【００５２】
この場合、［サポート開始条件］フィールドで指定されたイベントが［食事をとる］のようにユーザの行動に関するイベントであれば、システムコントローラ１１１は、そのイベントに対応する［ユーザ名］フィールドに記憶されているユーザ名で指定されるユーザを顔認証処理によって探しだし、移動機構１３を制御してユーザの近くにロボット本体１１を移動する。そして、システムコントローラ１１１は、当該ユーザに付いてロボット本体１が移動するように移動機構１３を制御しながら、カメラ１４からの当該ユーザの映像等を用いて当該ユーザの行動を監視する。
【００５３】
［サポート開始条件］フィールドで指定されたイベントが発生した時、つまり［サポート開始条件］フィールドで指定された開始条件が成立した時（ステップＳ２６のＹＥＳ）、システムコントローラ１１１は、当該成立した開始条件に対応する［ユーザ名］フィールドに記憶されているユーザ名で指定されるユーザに対して、当該成立した開始条件に対応する［サポート内容］フィールドに記憶されているユーザの行動をサポートするためのサポート処理を実行する（ステップＳ２４）。
【００５４】
図９のフローチャートは、図８のステップＳ２４のサポート処理において実行される処理の手順の例を示している。
【００５５】
システムコントローラ１１１は、該当するユーザに対して［サポート内容］フィールドに記憶されている行動の内容を通知して、その行動を実行すべきことをユーザに促す（ステップＳ３１）。このステップＳ３１においては、例えば、［サポート内容］フィールドに記憶されているユーザのスケジュールされた行動が［外出する］であれば、システムコントローラ１１１は、［そろそろお出かけの時間ですよ」という音声メッセージをスピーカ２０から発する処理を実行する。また、［サポート内容］フィールドに記憶されているユーザのスケジュールされた行動が［薬を飲む］であれば、システムコントローラ１１１は、［薬は飲みましたか」という音声メッセージをスピーカ２０から発する処理を実行する。
【００５６】
さらに、どのユーザに行動の実行を促しているかを明らかにするために、成立した開始条件に対応する［ユーザ名］フィールドに記憶されているユーザ名に対応する音声メッセージも発することが好ましい。この場合、システムコントローラ１１１は、成立した開始条件に対応する［ユーザ名］フィールドに記憶されているユーザ名「ＸＸＸＸＸＸ」を取得し、例えば、「ＸＸＸＸＸＸさん、そろそろお出かけの時間ですよ」、「ＸＸＸＸＸＸさん、薬は飲みましたか」などの音声メッセージをスピーカ２０から発する処理を実行する。
【００５７】
また、ユーザ名を音声で読み上げる代わりに、またはそれに加えて、顔認識処理によって該当するユーザを特定し、そのユーザの近くに移動して「そろそろお出かけの時間ですよ」、「薬は飲みましたか」という音声メッセージを発するようにしても良い。この様子を図１０に示す。図１０は、同一の部屋にユーザＡとユーザＢが居る場合を示している。本ロボット装置１のシステムコントローラ１１１は、成立した開始条件に対応するユーザ名で指定されるユーザがユーザＡとユーザＢのどちらであるかを顔認識処理によって識別する。もし成立した開始条件に対応するユーザ名で指定されるユーザがユーザＡであれば、システムコントローラ１１１は、本ロボット装置１がユーザＡの近くに移動するように移動機構１３を制御する。またもし成立した開始条件に対応するユーザ名で指定されるユーザがユーザＢであれば、システムコントローラ１１１は、本ロボット装置１がユーザＢの近くに移動するように移動機構１３を制御する。
【００５８】
ユーザに対してスケジュールされた行動を実行すべきことを促した後、システムコントローラ１１１は、カメラ１４から入力される映像やマイクロフォン１６から入力される音声等を用いて当該ユーザの行動を監視し続け、当該行動が実施されてかどうかを判断する（ステップＳ３２）。例えば、ユーザのスケジュールされた行動が［外出する］であれば、システムコントローラ１１１は、当該ユーザの「行って来ます」の声を認識した時にユーザが外出したものと判断する。また、カメラ１４から入力される映像を用いてユーザの特定のジェスチャを認識するジェスチャ認識処理を行うことにより、当該行動が実施されてかどうかを判断してもよい。
【００５９】
もし一定時間（例えば５分）経過してもスケジュールされた行動が実行されないならば（ステップＳ３２のＮＯ）、システムコントローラ１１１は、該当するユーザに対してスケジュールされた行動を実行すべきことを再度促す（ステップＳ３３）。
【００６０】
次に、図１１のフローチャートを参照して、［毎食後薬を飲む］というユーザのスケジュールに対応するスケジュール管理処理の例を説明する。
【００６１】
システムコントローラ１１１は、予め決められた食事の時間に近づくと、［毎食後薬を飲む］というスケジュールを登録したユーザを顔認証処理によって特定する。そして、システムコントローラ１１１は、そのユーザの後を付いて本ロボット装置１が移動するように、本ロボット装置１の移動機構１３を制御する（ステップＳ４１）。この移動制御においては、予め本ロボット装置１内に記憶された各ユーザの後ろ姿の映像が用いられる。システムコントローラ１１１は、カメラから入力されるユーザの後ろ姿の映像と本ロボット装置１内に記憶された該当するユーザの後ろ姿の映像とを比較しながら、本ロボット装置１の移動を制御する。
【００６２】
［毎食後薬を飲む］というスケジュールを登録したユーザが例えばダイニングキッチンなどの予め決められた家庭内の場所に所定時間以上居ることを検知すると（ステップＳ４２のＹＥＳ）、システムコントローラ１１１は、ユーザが食事を終えたと判断し、「ＸＸＸＸさん、薬は飲みましたか」、「ＸＸＸＸさん、薬を飲んで下さい」のような音声メッセージを発することにより、スケジュールされたユーザの行動［毎食後薬を飲む］の実施をユーザに促す（ステップＳ４４）。
【００６３】
この後、システムコントローラ１１１は、ジェスチャ認識処理などによってユーザが薬を飲む行動を実施したかどうかを判断する（ステップＳ４４）。もし一定時間（例えば５分）経過してもスケジュールされた行動が実行されないならば（ステップＳ４４のＮＯ）、システムコントローラ１１１は、該当するユーザに対してスケジュールされた行動を実行すべきことを再度促す（ステップＳ４５）。
【００６４】
以上のように、本実施形態のロボット装置１によれば、家庭内における複数のユーザそれぞれのスケジュールされた行動を支援することが可能である。特に、時間で管理されたスケジュールのみならず、各種イベントの発生に対応して実行されるユーザのスケジュールについても、そのユーザが実行すべき行動を支援することができる。
【００６５】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００６６】
【図１】本発明の一実施形態に係るロボット装置の外観を示す斜視図。
【図２】図１のロボット装置のシステム構成を示すブロック図。
【図３】図１のロボット装置が巡回監視動作を実行する際の移動経路の例を説明するための図。
【図４】図１のロボット装置の自律移動動作で用いられるマップ情報の例を示す図。
【図５】図１のロボット装置によって実行される認証処理で用いられる認証情報の例を示す図。
【図６】図１のロボット装置によって実行されるスケジュール管理処理で用いられるスケジュール管理情報の例を示す図。
【図７】図１のロボット装置によって実行されるスケジュール登録処理の手順の例を示すフローチャート。
【図８】図１のロボット装置によって実行されるスケジュール管理処理の手順の例を示すフローチャート。
【図９】図１のロボット装置によって実行されるサポート処理の手順の例を示すフローチャート。
【図１０】図１のロボット装置が複数のユーザの一人にサポート処理を行う様子を示す図。
【図１１】図１のロボット装置によって実行されるスケジュール管理処理の具体的の例を示すフローチャート。
【符号の説明】
【００６７】
１…ロボット装置、１１…ロボット本体、１３…移動機構（車輪）、１４…カメラ（視覚センサ）、１６…マイクロフォン（聴覚センサ）、１７…ディスプレイユニット、２１…センサ群、１００…充電ステーション、１１１…システムコントローラ、１１２…画像処理部、１１３…音声処理部、１１４…表示制御部、１１５…無線通信部、１１６…マップ情報記憶部、１１７…移動制御部、１１８…バッテリ、２０１…顔認識処理部、２０２…セキュリティー機能制御部、２０３…スケジュール管理部、２１１…認証情報記憶部、２１２…スケジュール管理情報記憶部。
【図１】
2005103679.tif 000003
【図２】
2005103679.tif 000004
【図３】
2005103679.tif 000005
【図４】
2005103679.tif 000006
【図５】
2005103679.tif 000007
【図６】
2005103679.tif 000008
【図７】
2005103679.tif 000009
【図８】
2005103679.tif 000010
【図９】
2005103679.tif 000011
【図１０】
2005103679.tif 000012
【図１１】
2005103679.tif 000013