(57)【特許請求の範囲】
【請求項１】
利用者によって提示された情報を受け取って、該情報に反応するペットロボット装置であって、
前記情報として提示されるアナログ画像を撮影する入力手段と、
前記入力手段によって取り込まれた画像から、前記アナログ画像に電子透かしとして埋め込まれている当該アナログ画像の有する意味情報に対応した前記ペットロボット装置の動作を規定する情報を検出する電子透かし検出手段と、
前記検出された情報をコマンド情報として該コマンド情報に対応したコマンド動作を実行するコマンド実行手段と、
を有するペットロボット装置。
【請求項２】
利用者によって提示された情報を受け取って、該情報に反応するペットロボット装置であって、
前記情報として提示されるアナログ画像を撮影する入力手段と、
前記入力手段によって取り込まれた画像から、前記アナログ画像に電子透かしとして埋め込まれている当該アナログ画像の有する意味情報に対応した前記ペットロボット装置の動作を規定する情報を検出する電子透かし検出手段と、
前記検出された情報を透かし情報として外部サーバに送信し、前記外部サーバから前記透かし情報に対応するコマンド情報を受信する通信処理手段と、
受信したコマンド情報に対応したコマンド動作を実行するコマンド実行手段と、
を有するペットロボット装置。
【請求項３】
利用者によって提示された情報を受け取って、該情報に反応するペットロボット装置であって、
前記情報として提示されるアナログ画像を撮影する入力手段と、
前記入力手段によって取り込まれた画像から、前記アナログ画像に電子透かしとして埋め込まれていた画像ＩＤを検出する電子透かし検出手段と、
前記画像ＩＤに対応し、前記アナログ画像に描かれているものの名前を含む、当該アナログ画像の意味を表す複数の項目からなる属性情報を獲得する属性情報取得手段と、
獲得した属性情報を定型動作プログラムのパラメータに適用してコマンド動作を実行するコマンド実行手段と、
を有するペットロボット装置。
【請求項４】
利用者によって提示された情報を受け取って該情報に反応するペットロボット装置を制御する計算機が読み取り可能な記録媒体であって、
前記計算機を、
前記情報として提示されたアナログ画像を撮像して得られた画像から、該アナログ画像に電子透かしとして埋め込まれている当該アナログ画像の有する意味情報に対応した前記ペットロボット装置の動作を規定する情報を検出する電子透かし検出手段、及び
前記検出された情報をコマンド情報として該コマンド情報に対応したコマンド動作を実行するコマンド実行手段として機能させるためのプログラムを格納したペットロボット装置プログラム記録媒体。
【請求項５】
利用者によって提示された情報を受け取って該情報に反応するペットロボット装置を制御する計算機が読み取り可能な記録媒体であって、
前記計算機を、
前記情報として提示されたアナログ画像を撮像して得られた画像から、該アナログ画像に電子透かしとして埋め込まれている当該アナログ画像の有する意味情報に対応した前記ペットロボット装置の動作を規定する情報を検出する電子透かし検出手段、
前記検出された情報を透かし情報として外部サーバに送信し、前記外部サーバから前記透かし情報に対応するコマンド情報を受信する通信処理手段、及び
受信したコマンド情報に対応したコマンド動作を実行するコマンド実行手段として機能させるためのプログラムを格納したペットロボット装置プログラム記録媒体。
【請求項６】
利用者によって提示された情報を受け取って該情報に反応するペットロボット装置を制御する計算機が読み取り可能な記録媒体であって、
前記計算機を、
前記情報として提示されたアナログ画像を撮像して得られた画像から、該アナログ画像に電子透かしとして埋め込まれていた画像ＩＤを検出する電子透かし検出手段、
前記画像ＩＤに対応し、前記アナログ画像に描かれているものの名前を含む、当該アナログ画像の意味を表す複数の項目からなる属性情報を獲得する属性情報取得手段、及び
獲得した属性情報を定型動作プログラムのパラメータに適用してコマンド動作を実行するコマンド実行手段として機能させるためのプログラムを格納したペットロボット装置プログラム記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、玩具などとして用いられるペット型のロボットに関し、特に、ペットロボット装置のヒューマンインタフェース技術に関する。
【０００２】
【従来の技術】
近年、イヌやネコ、鳥などを模倣したさまざまなペット型のロボットが、玩具などとして広く市販され提供されるようになってきた。この種のペット型のロボットのことをペットロボット装置と呼ぶ。ペットロボット装置の多くは、電気モータなどを用いた駆動機構、スピーカによる音声出力機構、さらに各種センサを用いた入力機構を備えており、利用者からの入力に対して、動きや発声などに代表されるさまざまな出力を行う。この入力と出力との関係が、人間とロボットとの関係となる。玩具などとしてペットロボット装置を利用する場合、この入出力の関係が非常に重要となる。
【０００３】
ペットロボットに用いられるセンサとしては、マイクロホンによる聴覚センサ、圧電センサなどによる接触（触られたかどうか）センサ、赤外線レーダなどによる距離センサ、カメラによる視覚センサなどがある。聴覚センサなどを用いた場合には、例えば音声認識技術によって、人間の発話をペットロボット装置が解釈し、それによって何らかの動作を行う、といったことが行われている。しかしながら、視覚センサへの入力に応じて適切な出力を得ようとする場合、カメラで受像した画像の内容を正しく認識する必要があるが、現在の画像認識技術では、画像の形状、色などは理解できても、その画像が「りんご」という果物であるか、など、画像が表す意味まで理解することが困難である。
【０００４】
【発明が解決しようとする課題】
そこで本発明の目的は、ペットロボット装置に入力として例えば画像情報を与えて出力を得る際に、その画像情報等に対して人間が理解する内容と同じものを理解し、人間との間のコミュニケーションをより自然なものとすることができるペットロボット装置を提供することにある。
【０００５】
【課題を解決するための手段】
本発明のペットロボット装置は、利用者によって提示された情報を受け取って、その情報に反応するペットロボット装置であって、情報として提示されるアナログ画像を撮影する入力手段と、入力手段によって取り込まれた画像から、提示されたアナログ画像に電子透かしとして埋め込まれているそのアナログ画像の有する意味情報に対応したペットロボット装置の動作を規定する情報を検出する電子透かし検出手段と、検出された情報をコマンド情報としてコマンド情報に対応したコマンド動作を実行するコマンド実行手段と、を備えている。
【０００６】
本発明では、提示される情報はアナログ画像であり、ペットロボット装置には、そのアナログ画像を入力するための入力手段としてのカメラが設けられる。また、アナログ画像には、ペットロボット装置がその画像を見た際の動作や画像の内容を表す情報を、透かし情報として予め電子透かし技術によって埋め込んでおく。その結果、人間の目には電子透かし自体は知覚されないので、人間はその画像にそのような情報が埋め込まれていることは認識できないが、ペットロボット装置は、電子透かし検出を行うことによって、埋め込まれている情報を読み取り、それに応じた動作を行うことができる。これによって人間がペットロボット装置に提示した画像の意味をペットロボット装置が取得し、それに応じた動作を行うことができる。また、人間は別の情報を知覚することができないので、「ペットが画像の内容を理解した」と感じる。「人間にすぐに分かるがロボットには理解が難しい情報」である意味を、「人間には分からないがロボットには分かる情報」である電子透かしによって伝えるのである。これによって人間とペットロボット装置間のコミュニケーションをより自然なものとすることが可能となる。
【０００７】
【発明の実施の形態】
次に、本発明の好ましい実施の形態について、図面を参照して説明する。
【０００８】
［第１の実施の形態］
図１は、本発明の第１の実施の形態のペットロボット装置の概形を示す斜視図である。このペットロボット装置１０は、イヌやネコなどの愛玩動物（図示した例ではイヌ）の形態を模倣したものとなっているが、実在しない動物などを象った形態としてもよい。ペットロボット装置１０には、入力手段としてカメラ１１が設けられている。カメラ１１は、ペットロボット装置１０の顔の部分にある目の内部に設けられている。カメラ１１は、ペットロボット装置１０に対して、画像（特に、電子透かし入りアナログ画像１２）を入力するために使用される。
【０００９】
さらに、図１には示していないが、このペットロボット装置１０は、現在市販されているペットロボット装置と同様に、聴覚センサ（マイクロホンなど）、接触センサ（圧電センサなど）、四肢や首を駆動するための駆動機構（モータなど）、音声を発するためのスピーカなどの発音機構を備えており、また、後述するように、これらのカメラ１１やセンサ類からの入力に応じて駆動機構を駆動しあるいは音声合成技術により発音機構から音声を出力させる制御部を備えている。
【００１０】
図２は、このペットロボット装置１０への画像入力を説明している。カメラ１１は、通常の視覚センサとしての機能を有するほか、電子透かし入りアナログ画像１２を撮像して画像データとして取り込むために使用される。ここで電子透かし入りアナログ画像１２は、画像に対し電子透かし技術によって別の情報（以下、透かし情報ともいう）を埋め込んだものを、印刷やディスプレイ表示などアナログ的な方法で出力したものである。この実施の形態では、透かし情報として、ペット型ロボット１０に対するコマンド情報を用いる。コマンド情報とは、例えば、「走る」、「鳴く」、「口を開ける」など、ペット型ロボット１０の出力を規定する情報である。実際には、コマンド実行部１７が認識可能なコマンド用言語によるコマンド文字列として記述されるものである。
【００１１】
ここで、電子透かし入りアナログ画像１２について説明する。電子透かし入りアナログ画像１２は、公知の電子透かし入れ技術を用いて作成されるものである。例えば、人間が見た場合にはりんごにしか見えない電子透かし入りアナログ画像１２を生成する場合には、（電子透かしが入れられていない）ベースとなるりんごが描かれた画像を用意する。この画像が、銀塩写真や紙に描かれたものなどアナログ画像である場合には、スキャナで読み取るなどしてデジタル画像に変換する。一方で、この画像に埋め込むべき透かし情報として、コマンド情報を用意する。
【００１２】
次に、所定の電子透かし挿入アルゴリズムにより、埋め込むべき透かし情報をデジタル画像に電子透かしとして挿入する。本発明の場合、人間とペットロボット装置とのコミュニケーションの向上を図ることが目的であるから、電子透かし入れされた画像は、挿入された電子透かし自体は人間に知覚されてはならないが、画像としては人間が容易に見ることができ、かつ取扱うことができなければならない。そこで、電子透かしが挿入されたデジタル画像は、プリンタで印刷する、あるいはＣＲＴなどの表示装置で表示するなどして、アナログ画像に変換する必要がある。このようにして、電子透かし入りアナログ画像１２が生成される。
【００１３】
次に、ペットロボット装置１０の内部構成を説明する。ペットロボット装置１０の内部には、カメラ１１の他に、カメラ１１で取り込んだ画像から電子透かしとして透かし情報を検出する電子透かし検出手段である電子透かし検出部１３と、マイクロホンなどで構成された聴覚センサ１４と、圧電センサなどで構成された接触センサ１５と、聴覚センサ１４及び接触センサ１５に対する入力に応じてこのペットロボット装置１０が実行すべき動作（例えば、歩行する、鳴く、喋るなど）を決定しコマンドとして出力するコマンド決定部１６と、電子透かし検出部１３からの透かし情報及びコマンド決定部１６からのコマンドに応じてコマンドを実行するコマンド実行手段であるコマンド実行部１７と、コマンド実行部１７によって動作が制御される駆動機構１８と、コマンド実行部１７によって動作が制御される発音機構１９と、を備えている。電子透かし検出部１３は、カメラ１１で撮影した電子透かし入りアナログ画像１２をデジタル画像に変換し、電子透かし入りアナログ画像１２に電子透かしを挿入する際に用いられた電子透かし挿入アルゴリズムに対応する電子透かし検出アルゴリズムを用いて、電子透かしを検出する。また、駆動機構１８は、立ったり座ったりあるいは四肢を動かすためのモータ、口をぱくつかせるためのモータ、首を動かすためのモータなどを備えている。電子透かし検出部１３、コマンド決定部１６及びコマンド実行部１７によって、ペットロボット装置１０の制御部２０を構成している。
【００１４】
次に、図４を用いて、このペットロボット装置１０の動作を説明する。
【００１５】
ペットロボット装置１０は、まずカメラ１１によって電子透かし入りアナログ画像１２を入力し（ステップ１０１）、電子透かし検出部１３において取り込み画像から電子透かしの検出を試みる（ステップ１０２）。検出が成功した場合、電子透かし検出部１３は、検出した透かし情報をコマンド実行部１７に送る。その結果、コマンド実行部１７は、受け取った透かし情報をコマンドとみなして対応するコマンド動作を行い、そのコマンドの内容に応じて駆動機構１８あるいは発音機構１９の動作の制御を行う（ステップ１０３）。なお、ステップ１０２において検出に失敗した場合には、電子透かし検出部１３は、その旨を表す情報をコマンド出力部１７に送る。
【００１６】
この第１の実施の形態によれば、電子透かし技術によってコマンド情報が埋め込まれたアナログ画像をペットロボットに見せることで、アナログ画像に対応した何らかの動作をペットロボットに行わせることができる。例えば「りんご」の絵を見せたときに口をパクパクさせたり、ネズミ型ロボットに猫の絵を見せると逃げ出す、といった、人間が提示した画像との因果関係が分かりやすい出力をペットロボット装置に行わせることができる。
【００１７】
［第２の実施の形態］
次に、本発明の第２の実施の形態のペットロボット装置について説明する。図５は、この第２の実施の形態のペットロボット装置の概形を示す斜視図であり、図６は、このペットロボット装置の構成を示すブロック図である。
【００１８】
このペットロボット装置２１は、ネットワーク２２を介してサーバ２３に接続するように構成されている。ペットロボット装置２１は、図１に示したペットロボット装置１０とほぼ同様の構成のものであるが、ネットワーク２２を介してサーバ２３に接続するための通信処理手段である通信処理部２４を備え、電子透かし検出部１３によって検出された透かし情報を通信処理部２４を介していったんサーバ２３に送り、サーバ２３がこの透かし情報をコマンド列に変換したとして通信処理部２４を介して受信したこのコマンド列がコマンド実行部１７に与えられるようになっている点で相違する。図６において、図１と同じ符号が付されたものは、図１におけるものと同じ機能ブロックであるので、ここでは説明を繰り返さない。
【００１９】
ペットロボット装置２１は、有線または無線の何らかの手段によって、ネットワーク２２に接続しており、ネットワーク２２経由でサーバ２３と通信することが可能である。この場合、ペットロボット装置２１が無線／有線でネットワーク２２に直接接続している必要はない。例えば、ペットロボット装置２１がパーソナルコンピュータ（不図示）と無線で通信し、このパーソナルコンピュータは有線でネットワーク２２と接続しており、結果的にペットロボット装置２１とサーバ２３がネットワーク２２経由で通信できるような形態であってもよい。
【００２０】
図７は、サーバ２３の構成を示している。サーバ２３は、ネットワーク２２を介して通信するための通信処理部３１と、コマンド列ＩＤ（識別番号）とコマンド列との対応を記述したコマンド列データベース３２と、透かし情報として植えうけ取ったコマンド列ＩＤに基づいてコマンド列データベース３２を検索して対応するコマンド列を取得する検索処理部３３と、を備えている。ここでコマンド列とは、コマンド情報の一形態であって、「走る」、「鳴く」、「口を開ける」といった単機能のコマンドを複数組み合わせて表現されるコマンドの集合である。
【００２１】
次に、このペットロボット装置の動作について、図８のフローチャートを使用して説明する。
【００２２】
ペットロボット装置２１は、まずカメラ１１によって電子透かし入りアナログ画像１２を入力し（ステップ１１１）、電子透かし検出部１３において取り込み画像から電子透かしの検出を試みる（ステップ１１２）。検出が成功した場合、電子透かし検出部１３は、検出した透かし情報を通信処理部２４に送り、ネットワーク２２経由でサーバ２３に透かし情報を送る。ここでは透かし情報としてコマンドＩＤを用いているので、サーバ２３は、ペットロボット装置２１から送信されてきた透かし情報をコマンド列ＩＤとみなし、検索処理部３３によって、対応するコマンド列をコマンド列データベース３２から検索し、得られたコマンド列をペットロボット装置２１に送信する（ステップ１１３）。ペットロボット装置２１は、通信処理部２４において、サーバ２３から送信されてきたコマンド列を受信し、これをコマンド実行部１７に送る。コマンド実行部１７は、駆動機構１８及び／又は発声機構１９を制御することにより、受信したコマンド列に対応する複数のコマンド動作を行う（ステップ１１４）。なお、ステップ１１２において検出に失敗した場合には、電子透かし検出部１３は、その旨を表す情報をコマンド出力部１７に送る。
【００２３】
この第２の実施の形態によれば、第１の実施の形態と比較して、電子透かし入りアナログ画像１２をペットロボット装置に見せたときのペットロボット装置の動作が、単機能のコマンドでなく、コマンドの組合せであるコマンド列として行われるので、より複雑な動作をペットロボット装置が行うことができ、表現力が向上する。これによって、人間とペットロボット装置との間のコミュニケーションをより自然なものにすることが可能となる。また、コマンド列データベースの内容を更新することで、同じ電子透かし入りアナログ画像を見せても、ペットロボット装置が異なる動作をするようにできる。
【００２４】
［第３の実施の形態］
次に本発明の第３の実施の形態について説明する。図９はこの第３の実施の形態のペットロボット装置の構成を示すブロック図であり、図１０は、ペットロボット装置の動作を示すフローチャートである。
【００２５】
このペットロボット装置４１は、ネットワーク２２を介してサーバ４３に接続するように構成されている。ペットロボット装置４１は、図５に示したペットロボット装置２１とほぼ同様の構成のものであるが、獲得知識データベース４６と、獲得知識データベース４６に属性情報を追加するとともに獲得知識データベース４６を検索するための知識処理部４７を有し、透かし情報として画像ＩＤを使用し、サーバ４３からはコマンド列ではなくて属性情報を受け取り、この属性情報に応じて知識処理部４７によって獲得知識データベース４６を検索した結果に応じてコマンド実行部１７にコマンドが与えられるようになっている点で相違する。また、サーバ４３も、図７に示したサーバ２３と同様のものであるが、コマンド列データベース３２の代わりに属性情報データベース４８を備えている点で相違する。図９及び図１０において、図６あるは図７におけるものと同じ符号が付されたものは、図６あるいは図７におけるものと同じ機能ブロックであるので、ここでは説明を繰り返さない。
【００２６】
属性情報データベース４８は、画像ＩＤと属性情報を対応づけて構成されているデータベースである。属性情報とは、例えば「画像に描かれているものの名前」、「そのものがどういったカテゴリに分類されるか」、「その色や形などの特徴」など、画像に描かれているものに関するさまざまな情報である。図示した例では、属性情報として「名前」、「分類」、「色」の３種類があり、赤いりんごを表す電子透かし入りアナログ画像に埋め込まれている画像ＩＤが０００００００１であるとして、この画像ＩＤに対応して、名前「りんご」、分類「食べ物」、色「赤」が格納されている。また、獲得知識データベース４６は、属性情報データベース４８と同じように構成されており、過去にサーバ４３から得た属性情報を蓄積する。
【００２７】
次に、図１１を用いて、このペットロボット装置での処理を説明する。
【００２８】
ペットロボット装置４１は、まずカメラ１１によって電子透かし入りアナログ画像１２を入力し（ステップ１２１）、電子透かし検出部１３において取り込み画像から電子透かしの検出を試みる（ステップ１２２）。検出が成功した場合、電子透かし検出部１３は、検出した透かし情報を通信処理部２４に送り、ネットワーク２２経由でサーバ４３に透かし情報を送る。ここでは透かし情報として画像ＩＤを用いているので、サーバ４３は、ペットロボット装置４１から送信されてきた透かし情報を画像ＩＤとみなし、検索処理部３３によって、対応する属性情報を属性情報データベース４８から検索し、得られた属性情報をペットロボット装置４１に送信する。ペットロボット装置４１は、通信処理部２４において、サーバ４３から送信されてきた属性情報を受信し、これを知識処理部４７により獲得知識データベース４６に格納する（ステップ１２３）。
【００２９】
コマンド実行部１７は、知識処理部４７を介して獲得知識データベース４６を参照し、予め定まった動作のパラメータとして属性情報を用いてコマンド動作を行う（ステップ１２４）。具体的には、コマンド実行部１７は、駆動機構１８及び／又は発声機構１９を制御することにより、属性情報に基づくコマンド動作を行う。
【００３０】
なお、ステップ１２２において検出に失敗した場合には、電子透かし検出部１３は、その旨を表す情報をコマンド出力部１７に送る。
【００３１】
この第３の実施の形態では、第１及び第２の実施の形態と比較して、電子透かし入りアナログ画像１２に埋め込む電子透かしとして、その画像をペットロボット装置に見せたときのペットロボット装置の動作を単純に記述したものではなく、その画像の意味が何であるかを表す情報を表すものを使用する。そして、その画像を見せたときに、ある定型的な動作のパラメータとして獲得したその属性情報が用いられるようにする。例えば、電子透かし入り画像を見たら「それって○○だね」と喋る、という定型動作があった場合、属性情報の名前で与えられる情報を○○部分に当てはめることで、りんごの画像を見せたときに、「それってりんごだね」とペットロボット装置が喋る、といったことが可能となる。一度獲得した属性情報は、ペットロボット装置内の獲得知識データベース４６に蓄積されるので、蓄積されたたくさんの属性情報を元にペットロボット装置が学習していく、といったことも可能となる。例えば、最初にりんごを見せたときには「それってりんごだね」と喋っていたペットロボット装置が、次にバナナの画像を見せられた場合、分類が「果物」であるという観点から、「果物だったらりんごの方が好き」などと喋ることが可能となる。さらに画像ＩＤと結びつけられている属性情報として、ロボットに与える新たな定型動作プログラム情報というものも実現できる。これによれば、「りんご」を見るまでは「○○っておいしいね、と喋る」という動作ができなかったペットロボットが、りんごの画像によって得られた属性情報から「○○っておいしいね、と喋る」定型動作プログラムを獲得して、以後「○○っておいしいね、と喋る」ことができるようになる。さらに、以前に検出した画像ＩＤと同じものを見せられた場合は、「それはさっき見たよ、と喋る」といった定型動作プログラムを選択して実行するようにしてもよい。これらは利用者である人間からするとペットロボットが新たな知識や概念を獲得したように見える。これによって、人間とペットロボット間のコミュニケーションをより自然なものにすることが可能となる。
【００３２】
以上本発明の好ましい実施の形態について説明したが、各実施の形態におけるペットロボット装置１０，２１，４１は、それを実現するための計算機プログラムを、組込み型マイクロコンピュータなどの計算機に読み込ませ、そのプログラムを実行させることによっても実現できる。実際にはこの計算機は、図２、図６あるいは図９における処理部２０の処理を実行する。ペットロボット装置を実現するためのプログラムは、メモリカードなどの記録媒体によって、計算機に読み込まれる。図１２は、ペットロボット装置の制御を行う計算機の構成を示すブロック図である。
【００３３】
この計算機は、中央処理装置（ＣＰＵ）５１と、ペットロボットととしての基本的な動作（電子透かし入りアナログ画像を見たときの動作以外の動作）のプログラムやデータを格納する不揮発性メモリ５２と、計算領域などとして使用されるＲＡＭ（ランダムアクセスメモリ）５３と、カメラ１１や聴覚センサ１４、接触センサ１５からのデータが入力するデータ入力部５４と、駆動機構１８や発声機構１９などへの出力インタフェースとなるデータ出力部５５と、メモリカード等の記録媒体５７を読み取る読み取り装置５６とから構成されている。さらに、第２及び第３の実施の形態のようにサーバ側と通信する場合には、通信インタフェース５８が設けられる。不揮発性メモリ５２、ＲＡＭ５３、データ入力部５４、データ出力部５５、読み取り装置５６及び通信インタフェース５８は、いずれも中央処理装置５１に接続している。第３の実施の形態の場合、獲得知識データベース４６も、不揮発性メモリ５２内に設けられる。
【００３４】
この計算機は、上述したような電子透かし入りアナログ画像１２を見せられたときの処理を記述したプログラムを格納した記録媒体５７を読み取り装置５６に装着し、記録媒体５７からプログラムを読み出してこのプログラムを中央処理装置５１が実行することにより、上述したようなペットロボット装置１０，２１，４１としての動作が行われるようになる。
【００３５】
このように計算機システムを構成する場合、ペットロボット装置を、物理的な実在として設けるのではなく、計算機の表示画面上に愛玩動物としての形態で仮想的に表示されるものとすることも可能である。その場合は、駆動機構や発生機構とのインタフェースとなるデータ出力部の代わりに表示装置を設ければよい。ただし、電子透かし入りアナログ画像を入力するためのカメラ及びデータ入力部は必要である。ペットの動作は、画面上でのペットの表示のされ方や、計算機の持つ音声出力機能などによって実現される。
【００３６】
なお、サーバ２３，４３も、それを実現するための計算機プログラムを、パーソナルコンピュータやサーバ用コンピュータなどの計算機に読み込ませ、そのプログラムを実行させることによっても実現できる。
【００３７】
以上述べた発明の実施の形態では、画像を用いたコミュニケーションに本発明を適用する場合を示したが、音声情報に対する電子透かし技術も既に存在することから、楽曲などの音声情報に電子透かしを埋め込み、上記と同様にペットロボット装置に動作をさせることが可能である。また、その他の電子透かし技術の中で適応可能なものであれば、それに対応するセンサをペットロボットに用意すれば、上記実施の形態と同様のことを実現できる。いずれにせよ、電子透かしを用いることにより、「人間にはすぐ分かるがロボットには理解が難しい情報」である意味情報をロボットに伝えることが可能になって、あたかもペットロボット装置が人間の提示した画像の意味を理解し動作しているように見せることができ、人間とペットロボット装置との間のコミュニケーションをより自然なものにすることができる。
【００３８】
【発明の効果】
以上説明したとおり、本発明によれば、「人間にはすぐ分かるがロボットには理解が難しい情報」である意味情報を、「人間には分からないがロボットには分かる情報」である電子透かしによって伝えることによって、あたかもペットロボットが人間の提示した画像の意味を理解し、動作しているように見せることができ、人間とペットロボット間のコミュニケーションをより自然なものにすることが可能となる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態のペットロボット装置の概形を示す斜視図である。
【図２】図１に示すペットロボット装置への画像入力を説明する図である。
【図３】図１に示すペットロボット装置の内部構成を示すブロック図である。
【図４】図１に示すペットロボット装置における処理を示すフローチャートである。
【図５】本発明の第２の実施の形態のペットロボット装置の概形を示す斜視図である。
【図６】図５に示すペットロボット装置の内部構成を示すブロック図である。
【図７】図５に示すペットロボット装置に接続するサーバの内部構成を示すブロック図である。
【図８】図５に示すペットロボット装置における処理を示すフローチャートである。
【図９】本発明の第３の実施の形態のペットロボット装置の内部構成を示すブロック図である。
【図１０】本発明の第３の実施の形態のペットロボット装置に接続するサーバの内部構成を示すブロック図である。
【図１１】図９に示すペットロボット装置における処理を示すフローチャートである。
【図１２】ペットロボット装置の制御を行う計算機の構成を示すブロック図である。
【符号の説明】
１０，２１，４１    ペットロボット装置
１１    カメラ
１２    電子透かし入りアナログ画像
１３    電子透かし検出部
１４    聴覚センサ
１５    接触センサ
１６    コマンド決定部
１７    コマンド実行部
１８    駆動機構
１９    発音機構
２０    処理部
２２    ネットワーク
２３，４３    サーバ
２４，３１    通信処理部
３２    コマンド列データベース
３３    検索処理部
４６    獲得知識データベース
４７    知識処理部
４８    属性情報データベース
【図１】
0003860409.tif 000002
【図２】
0003860409.tif 000003
【図３】
0003860409.tif 000004
【図４】
0003860409.tif 000005
【図５】
0003860409.tif 000006
【図６】
0003860409.tif 000007
【図７】
0003860409.tif 000008
【図８】
0003860409.tif 000009
【図９】
0003860409.tif 000010
【図１０】
0003860409.tif 000011
【図１１】
0003860409.tif 000012
【図１２】
0003860409.tif 000013