(57)【要約】【課題】ロボット等の人工生物モデルにおいて、ユーザとの相対的な距離関係に応じた適切な行動パターンを生成する。【解決手段】人工生物モデルがコミュニケーションを行うコミュニケーション体（ユーザ）に対する人工生物モデルの行動パターンを生成する際、情報処理部２２ではユーザと人工生物モデルとの相対距離を計測するとともに、ユーザが発する情報を認識して収集情報とする。感情認識部２３では、収集情報に応じてユーザの感情を推定して推定感情データを得、相対距離に応じてユーザが人工生物モデルをコミュニケーション対象としているか否かを判定して、判定結果及び推定感情データに基づいて人工生物モデルの感情を設定感情データとして設定する。そして、行動決定エンジン部２４は、少なくとも設定感情データと相対距離とに基づいて行動パターンを決定する。【選択図】　　　図１
2004066367.tif 000002
【特許請求の範囲】
【請求項１】
人工生物モデルがコミュニケーションを行うコミュニケーション体に対する人工生物モデルの行動パターンを生成するための行動パターン生成装置であって、前記コミュニケーション体と前記人工生物モデルとの相対距離を計測する相対距離算出手段と、前記コミュニケーション体が発する情報を認識して収集情報とする外部情報収集手段と、前記収集情報に応じて前記コミュニケーション体の感情を推定して推定感情データを得る感情推定手段と、前記相対距離に応じて前記コミュニケーション体が前記人工生物モデルをコミュニケーション対象としているか否かを判定して該判定結果及び前記推定感情データに基づいて前記人工生物モデルの感情を設定感情データとして設定する感情設定手段と、少なくとも前記設定感情データと前記相対距離とに基づいて前記行動パターンを決定する行動パターン決定手段とを有することを特徴とする行動パターン生成装置。
【請求項２】
前記感情推定手段は予め設定された感情の分類を示す感情カテゴリーに応じて前記収集情報をカテゴリー分類して前記収集情報から前記コミュニケーション体の感情を推定するようにしたことを特徴とする請求項１に記載の行動パターン生成装置。
【請求項３】
前記感情推定手段は前記収集情報から抽出された強弱情報及びトーン情報を参酌して前記コミュニケーション体の感情を推定するようにしたことを特徴とする請求項１に記載の行動パターン生成装置。
【請求項４】
前記感情設定手段は前記相対距離が予め定められた距離を越えると前記人工生物モデルが前記コミュニケーション体にとってコミュニケーション対象範囲内と推定するようにしたことを特徴とする請求項１に記載の行動パターン生成装置。
【請求項５】
前記行動パターン決定手段には前記人工生物モデルの個性を決定する複数の個性データがパーソナリティーデータとして規定されており、前記行動パターン決定手段は、前記相対距離に応じて前記複数のパーソナリティーデータのうち少なくとも一つを選択して該選択されたパーソナリティーデータと前記設定感情データとに応じて前記行動パターンを決定するようにしたことを特徴とする請求項１に記載の行動パターン生成装置。
【請求項６】
前記行動パターン決定手段には、前記収集情報から抽出された強弱情報及びトーン情報に基づいて決定された強弱レベル及びトーンレベルを示す強弱・トーンレベルデータが与えられ、前記行動パターン決定手段は、前記強弱・トーンレベルデータを参酌して前記複数のパーソナリティーデータのうち少なくとも一つを選択して該選択されたパーソナリティーデータと前記設定感情データとに応じて前記行動パターンを決定するようにしたことを特徴とする請求項５に記載の行動パターン生成装置。
【請求項７】
人工生物モデルがコミュニケーションを行うコミュニケーション体に対する人工生物モデルの行動パターンを生成するための行動パターン方法であって、前記コミュニケーション体と前記人工生物モデルとの相対距離を計測する相対距離算出ステップと、前記コミュニケーション体が発する情報を認識して収集情報とする外部情報収集ステップと、前記収集情報に応じて前記コミュニケーション体の感情を推定して推定感情データを得る感情推定ステップと、前記相対距離に応じて前記コミュニケーション体が前記人工生物モデルをコミュニケーション対象としているか否かを判定して該判定結果及び前記推定感情データに基づいて前記人工生物モデルの感情を設定感情データとして設定する感情設定ステップと、少なくとも前記設定感情データと前記相対距離とに基づいて前記行動パターンを決定する行動パターン決定ステップとを有することを特徴とする行動パターン生成方法。
【請求項８】
コンピュータ上で動作し、人工生物モデルがコミュニケーションを行うコミュニケーション体に対する人工生物モデルの行動パターンを生成するための行動パターンプログラムであって、前記コミュニケーション体と前記人工生物モデルとの相対距離を計測する相対距離算出手続きと、前記コミュニケーション体が発する情報を認識して収集情報とする外部情報収集手続きと、前記収集情報に応じて前記コミュニケーション体の感情を推定して推定感情データを得る感情推定手続きと、前記相対距離に応じて前記コミュニケーション体が前記人工生物モデルをコミュニケーション対象としているか否かを判定して該判定結果及び前記推定感情データに基づいて前記人工生物モデルの感情を設定感情データとして設定する感情設定手続きと、少なくとも前記設定感情データと前記相対距離とに基づいて前記行動パターンを決定する行動パターン決定手続きとを有することを特徴とする行動パターン生成プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ロボット等の模擬生物又は仮想現実空間内のキャラクター等の人工生物モデルが実行する行動パターンを生成するための行動生成装置に関し、特に、人間との協調・共存を図る上で必要な対人コミュニケーションを円滑にすることのできる行動パターン生成装置、行動パターン生成方法、及び行動パターン生成プログラムに関するものである。
【０００２】
【従来の技術】
一般に、ロボット等の模擬生物又は仮想現実空間内のキャラクター等の人工生物モデルや仮想生物として、外部から入力された各種情報（例えば、人間の作業状態、感情、及びその場の状況など）に応じて行動するものが知られている。そして、人工生物モデルの行動パターンを現実の生物の行動パターンに近似させるため、状況に対して行うべき行動パターンの生成過程で学習、忘却、及び意識の概念を取り入れたものもある。
【０００３】
上述のような行動パターン生成手法として、例えば、特許第３１７８３９３号公報（以下従来例１と呼ぶ）に記載されたものがある。従来例１では、外部情報を検出して、この検出された外部情報について、予め設定された二種類の行動目標（取得目標、回避目標）に対する達成度を関係づけて関連度とし、この関連度に応じて、外部情報が入力される都度、外部情報に対する行動（行動パターン）を決定するようにしている。これによって、従来例１では、人工生物モデルが、学習、忘却、及び意識の概念に基づいた現実の生物に近似して多様な行動パターンを取るようにしている。
【０００４】
一方、特開２００１−１１７７５２公報（以下従来例２と呼ぶ）には、ユーザの音声を認識して、その音声認識結果を解析して、入力音声の言語以外の言語に機械翻訳している。そして、この機械語翻訳結果に応じた合成音を生成する。この際、エージェント部では、入力音声に基づくユーザの感情を表す情報によって、画像として表示されるキャラクター又は実際の物体であるロボット等を制御している。
【０００５】
【発明が解決しようとする課題】
ところで、人工生物モデルとユーザとの相対的な距離関係は、人工生物モデルが行動を行う際の基準の一つであり、例えば、人工生物モデルとユーザとの相対距離に応じて、人工生物モデルが行う対人コミュニケーションを変化させれば、人工生物モデルの行動パターンを豊かにすることができる。
【０００６】
言い換えると、ユーザが言葉を発している際、人工生物モデルはその言葉の意味を理解するばかりでなく、ユーザと人工生物モデルとの間の相対的な距離関係に応じて、その言葉が人工生物モデルに対して向けられたものであるか否かを判断して、相対的な距離が離れている場合には、人工生物モデル側で、例えば、「大声を出す」、「身振り手振り」で意思表示を行うなど、状況に応じた対人コミュニケーションを行う必要がある。
【０００７】
ところが、上述したように、従来例１では、外部情報が入力される都度、予め設定された二種類の行動目標に対する達成度を関係づけて関連度とし、この関連度に応じて、外部情報に対する行動パターンを決定するようにしているものの、ユーザとの距離関係に応じて行動パターンを決定することは行っておらず、ユーザとの相対的な距離がどのような状態であっても、相対的距離には無関係に、上述の関連度に応じた行動パターンをとってしまうことになる。
【０００８】
このように、従来例１では、外部情報と行動目標に対する達成度との関係づけによって、行動パターンを決定しているのみで、ユーザとの相対的距離に応じた適切な行動パターンがとれないという課題がある。
【０００９】
また、従来例２では、音声という限られた外部情報のみを用いているのみであり、従来例１と同様に、ユーザとの相対的距離に応じた適切な行動パターンがとれないという課題がある。
【００１０】
さらに、従来例１及び２ともに、外部情報に応じて行動パターンを決定しているから、同一の外部情報が与えられれば、同一に行動パターンを取ることになって、同一の外部情報によっても人工生物モデル毎に異なる行動パターンを取らせることができない。つまり、従来例１及び２では定型的な会話及び動作しか行えないという課題がある。
【００１１】
本発明の目的は、ユーザとの相対的な距離関係に応じた適切な行動パターンを生成することのできる行動パターン生成装置、行動パターン生成方法、及び行動パターン生成プログラムを提供することにある。
【００１２】
本発明の他の目的は、同一の外部情報が与えられても人工生物モデル毎に異なる行動パターンを生成することのできる行動パターン生成装置、行動パターン生成方法、及び行動パターン生成プログラムを提供することにある。
【００１３】
【課題を解決するための手段】
本発明は、人工生物モデルがコミュニケーションを行うコミュニケーション体に対する人工生物モデルの行動パターンを生成するための行動パターン生成装置であって、前記コミュニケーション体と前記人工生物モデルとの相対距離を計測する相対距離算出手段と、前記コミュニケーション体が発する情報を認識して収集情報とする外部情報収集手段と、前記収集情報に応じて前記コミュニケーション体の感情を推定して推定感情データを得る感情推定手段と、前記相対距離に応じて前記コミュニケーション体が前記人工生物モデルをコミュニケーション対象としているか否かを判定して該判定結果及び前記推定感情データに基づいて前記人工生物モデルの感情を設定感情データとして設定する感情設定手段と、少なくとも前記設定感情データと前記相対距離とに基づいて前記行動パターンを決定する行動パターン決定手段とを有することを特徴とする。
【００１４】
このようにして、収集情報に応じてコミュニケーション体の感情を推定して推定感情データを得、相対距離に応じてコミュニケーション体が人工生物モデルをコミュニケーション対象としているか否かを判定し、判定結果及び推定感情データに基づいて人工生物モデルの感情を設定感情データとして設定した後、少なくとも設定感情データと相対距離とに基づいて行動パターンを決定するようにしたので、コミュニケーション体（ユーザ）との相対的な距離関係に応じた適切な行動パターンを生成することができる。
【００１５】
例えば、前記感情推定手段は予め設定された感情の分類を示す感情カテゴリーに応じて前記収集情報をカテゴリー分類して前記収集情報から前記コミュニケーション体の感情を推定する。さらに、前記感情推定手段は前記収集情報から抽出された強弱情報及びトーン情報を参酌して前記コミュニケーション体の感情を推定することが望ましい。このようにすれば、予め設定された感情の分類を示す感情カテゴリーに応じて収集情報をカテゴリー分類して収集情報からコミュニケーション体の感情を推定するから、容易に、しかも、精度よくユーザ感情を推定できる。
【００１６】
また、前記感情設定手段は前記相対距離が予め定められた距離を越えると前記人工生物モデルが前記コミュニケーション体にとってコミュニケーション対象範囲内と推定する。
【００１７】
さらに、前記行動パターン決定手段には前記人工生物モデルの個性を決定する複数の個性データがパーソナリティーデータとして規定されており、前記行動パターン決定手段は、前記相対距離に応じて前記複数のパーソナリティーデータのうち少なくとも一つを選択して該選択されたパーソナリティーデータと前記設定感情データとに応じて前記行動パターンを決定する。さらに、前記行動パターン決定手段には、前記収集情報から抽出された強弱情報及びトーン情報に基づいて決定された強弱レベル及びトーンレベルを示す強弱・トーンレベルデータが与えられ、前記行動パターン決定手段は、前記強弱・トーンレベルデータを参酌して前記複数のパーソナリティーデータのうち少なくとも一つを選択して該選択されたパーソナリティーデータと前記設定感情データとに応じて前記行動パターンを決定することが望ましい。
【００１８】
このようにすれば、同一の外部情報が与えられても相対距離に応じて人工生物モデル毎に異なる行動パターンを生成することができ、しかも、強弱・トーンレベルデータをも加味して人工生物モデル毎に異なる行動パターンを生成することができることになる。
【００１９】
さらに本発明は、人工生物モデルがコミュニケーションを行うコミュニケーション体に対する人工生物モデルの行動パターンを生成するための行動パターン方法であって、前記コミュニケーション体と前記人工生物モデルとの相対距離を計測する相対距離算出ステップと、前記コミュニケーション体が発する情報を認識して収集情報とする外部情報収集ステップと、前記収集情報に応じて前記コミュニケーション体の感情を推定して推定感情データを得る感情推定ステップと、前記相対距離に応じて前記コミュニケーション体が前記人工生物モデルをコミュニケーション対象としているか否かを判定して該判定結果及び前記推定感情データに基づいて前記人工生物モデルの感情を設定感情データとして設定する感情設定ステップと、少なくとも前記設定感情データと前記相対距離とに基づいて前記行動パターンを決定する行動パターン決定ステップとを有することを特徴とする。
【００２０】
また、本発明は、コンピュータ上で動作し、人工生物モデルがコミュニケーションを行うコミュニケーション体に対する人工生物モデルの行動パターンを生成するための行動パターンプログラムであって、前記コミュニケーション体と前記人工生物モデルとの相対距離を計測する相対距離算出手続きと、前記コミュニケーション体が発する情報を認識して収集情報とする外部情報収集手続きと、前記収集情報に応じて前記コミュニケーション体の感情を推定して推定感情データを得る感情推定手続きと、前記相対距離に応じて前記コミュニケーション体が前記人工生物モデルをコミュニケーション対象としているか否かを判定して該判定結果及び前記推定感情データに基づいて前記人工生物モデルの感情を設定感情データとして設定する感情設定手続きと、少なくとも前記設定感情データと前記相対距離とに基づいて前記行動パターンを決定する行動パターン決定手続きとを有することを特徴とする。
【００２１】
【発明の実施の形態】
以下本発明について図面を参照して説明する。なお、図示の例における構成部品の寸法、材質、形状、その相対配置などは特に特定的な記載がない限りは、この発明の範囲をそれのみに限定する趣旨ではなく単なる説明例に過ぎない。
【００２２】
図１は、本発明に実施の形態による行動パターン生成装置が用いられる人工生物モデル（例えば、ロボット、以下人工生物モデルがロボットであるとして説明する）の構成を示す図である。このロボットは、行動パターン生成装置１１、会話エンジン部１２、運動制御モジュール部１３、音声合成装置１４、スピーカ１５、移動機構１６、及び身振り生成機構１７を備えている。移動機構１６はロボットを起動させるための機構（例えば、足等）であり、身振り生成機構１７は、例えば、手等の身振りを行う機構である。
【００２３】
行動パターン生成装置１１は、外界情報入力部２１、情報処理部２２、感情認識部２３、及び行動決定エンジン部２４を有しており、図示の例では、外界情報入力部２１には、マイク２１ａ、方位センサ２１ｂ、触覚センサ、血圧計２１ｃ、カメラ２１ｄ、及び対人距離検出部（距離検出センサ）２１ｅが備えられている。そして、これらマイク２１ａ、方位センサ２１ｂ、触覚センサ、血圧計２１ｃ、カメラ２１ｄ、及び距離検出センサ２１ｆで得られた情報は外界情報として情報処理部２２に与えられる。
【００２４】
情報処理部２２には、音声認識部２２ａ、自己位置・方位認識部２２ｂ、及び対人距離算出部２２ｃが備えられ、前述の外界情報に応じて、後述するようにして、処理結果を出力する。そして、感情認識部２３ではこの処理結果に基づいて、例えば、ユーザである人間の感情を認識して認識データを生成する。この認識データは行動決定エンジン部２４に与えられて、後述するようにして、行動パターンが決定される。
【００２５】
行動パターンは会話エンジン部１２及び運動制御モジュール部１３に与えられ、会話エンジン部１２では行動パターンに応じた音声情報パターンを生成して、音声合成装置１４に与える。音声合成装置１４では音声情報パターンに基づいて音声合成を行って、スピーカ１５から音声を出力する。一方、運動制御モジュール部１３では行動パターンに応じて移動機構１６及び身振り生成機構１７を制御して、ロボットの行動（運動）を制御することになる。
【００２６】
なお、上述の例では、触覚センサ、血圧計２１ｃが示されているが、これらセンサは必須のものではなく、必要に応じて、外界情報入力部２１に備えつけられるものとする。つまり、触覚センサ、血圧計２１ｃは補助的な計測器にすぎない。
【００２７】
図１及び図２を参照して、ここでは、コニュニケーション体が人間（ユーザ）であると仮定して説明を行う。外界情報入力部２１では、人間等の他の生物を含む外界環境から外界情報を入力する。例えば、マイク２１ａによって外界環境の音を集音して音信号とするとともに、カメラ２１ｄで外界を撮像してカメラ画像データを得る。この際、距離検出センサ２１ｆ（例えば、超音波センサ及び赤外線センサ）で外部環境中の各種物体までの距離を計測して距離計測データとする。
【００２８】
カメラ画像データ、距離計測データ、及び音データは情報処理部２２に与えられ、対人距離算出部２２ｃでは、カメラ画像データに基づいて各種物体からユーザを認識して、距離計測データに基づいてユーザとの相対的距離を求める（ステップＳ１）。つまり、カメラ画像データから得られたユーザについて相対距離を求めることになる。
【００２９】
いま、ロボットとユーザとの相対距離がＬであるとすると、相対距離Ｌを第１〜第３の距離閾値（便宜上Ａ〜Ｃと呼ぶ。なお、Ａ＜Ｂ＜Ｃとする。）比較する（ステップＳ２）。そして、対人距離計算部２２ｃでは、Ｌ≦Ａであると、第１の距離比較結果を出力し、Ａ＜Ｌ≦Ｂであると、第２の距離比較結果を出力する。そして、Ｂ＜Ｌ≦Ｃであると、対人距離計算部２２ｃでは、第３の距離比較結果を出力し、Ｃ＜Ｌであると、第４の距離比較結果を出力する。これら第１〜第４の距離比較結果は距離比較結果信号４として感情認識部２３及び行動決定エンジン部２４に与えられる。
【００３０】
一方、前述のマイク２１ａにより収集された音データは音声認識部２２ａに与えられ、ここで音声認識されて音声認識データとされる（ステップＳ３）。さらに、音声認識部２２ａでは、音声認識データを辞書３１に格納された言語と照合する（ステップＳ４）。例えば、発話音声のシラブル（音節）を抽出して、この抽出音節に特徴的な時系列パターン及び周波数パターンを、辞書内のテンプレートデータと照合してマッチングを取って、言語認識処理を行う（ステップＳ５）。そして、言語認識処理結果は言語認識信号１として感情認識部２３に与えられる。
【００３１】
さらに、音声認識データはその音声強弱Ｓが抽出されるとともに（ステップＳ６）、トーンＴが抽出される（ステップＳ７）。その後、音声強弱Ｓは、例えば、図３に示す強弱−トーン閾値パターンと比較される（ステップＳ８）。この強弱−トーン閾値パターンには、第１及び第２の強度閾値Ｄ及びＥが設定されており、音声強弱Ｓが、Ｓ≧Ｄであると、”強”と判定され（第１の強弱比較結果）、Ｓ≦Ｅであると、”弱”と判定される（第３の強弱比較結果）。そして、Ｅ＜Ｓ＜Ｄであると、”中”と判定される（第２の強弱比較結果）。これら第１〜第３の強弱比較結果は強弱比較結果信号２として感情認識部２３及び行動決定エンジン部２４に与えられる。
【００３２】
さらに、トーンＴが図３に示す強弱−トーン閾値パターンと比較される（ステップＳ９）。この強弱−トーン閾値パターンには、第１及び第２の周波数閾値Ｆ及びＧが設定されており、トーンＴ、Ｓ≧Ｆであると、”高”と判定され（第１のトーン比較結果）、Ｔ≦Ｇであると、”低”と判定される（第３のトーン比較結果）。そして、Ｇ＜Ｔ＜Ｆであると、”中”と判定される（第２のトーン比較結果）。これら第１〜第３のトーン比較結果はトーン比較結果信号３として感情認識部２３及び行動決定エンジン部２４に与えられる。
【００３３】
感情認識部２３では、言語認識信号１を受けると、カテゴリーデータベース３２に格納されたカテゴリーデータに基づいて言語認識結果を分類する（ステップＳ１０）。例えば、前述の辞書３１に格納された辞書データは「怒り」、「喜び」、及び「悲しみ」等のカテゴリーに予め分類されている。カテゴリーデータベース３２にはこれら「怒り」、「喜び」、及び「悲しみ」等の感情を示すカテゴリーデータが格納されており、感情認識部２３では、カテゴリーデータベース３２を参照して、言語認識結果がいずれのカテゴリーに属するかを分類して、感情推定値（レベル）を生成する（つまり、「怒り」、「喜び」、及び「悲しみ」等のいずれであるかを分類してその感情レベルを示す信号を送出する）。
【００３４】
上述の感情推定値に対して、感情認識部２３では、強弱比較結果信号２及びトーン比較結果信号３で重み付けを行う。つまり、感情推定値が同一であっても、音声の強弱及びトーンによって実際の感情が異なることがあり、感情推定値を音声の強弱及びトーンによって重み付けして、重み付け感情推定値２３ａとする。
【００３５】
例えば、「喜び」という感情にも、「歓喜」するような爆発的な「喜び」がある一方、ささやかな「喜び」までその感情レベルが異なり、このような相違は音声の強弱及びトーンから推定することができる。そして、このようにし得られた重み付け感情推定値２３ａからユーザの感情を推定することになる（ステップＳ１１）。つまり、ユーザの感情を推定する際、音声の強弱及びトーンを参酌して感情の推定を行うことになる。
【００３６】
例えば、言語認識結果が、ステップＳ１０の分類において、喜びのカテゴリーに分類されたとすると、強弱比較結果信号２が第１の強弱比較結果を表し、トーン比較結果信号３が第１のトーン比較結果を表していると、「歓喜」レベルであると感情推定する。また、強弱比較結果信号２が第２の強弱比較結果を表し、トーン比較結果信号３が第２のトーン比較結果を表していると、「通常の喜び」レベルであると感情推定する。一方、強弱比較結果信号２が第３の強弱比較結果を表し、トーン比較結果信号３が第２のトーン比較結果を表していると、「ささやかな喜び」レベルであると感情推定する。なお、「喜び」の場合には、トーン比較結果信号３が第３のトーン比較結果を表すことは極めて少ない。
【００３７】
ところで、音声の強弱情報はユーザとロボットとの相対距離に応じて変化するから、前述のようにして得られた相対距離を補完データとして音声の強弱情報の値を補正することが望ましい。
【００３８】
上述のようにして得られた推定感情を前述の距離比較結果信号４で重み付け（２３ｂ）して、コミュニケーション対象を推定する（ステップＳ１２）。例えば、第１の距離比較結果であれば、親しみ「大」、第２の距離比較結果であれば、親しみ「中」、第３の距離比較結果であれば、親しみ「小」、第４の距離比較結果であれば、親しみ「無」として、この親しみの度合い（レベル）に応じてコミュニケーション対象を推定することになる。つまり、親しみが「大」から「無」に向かうに応じて、ユーザがロボットをコミュニケーション対象としているか否かを判定することになり、例えば、親しみが「小」以下であると、ユーザはロボットをコミュニケーション対象としていないと判定する。
【００３９】
このようにして、コミュニケーション対象を推定した後、ロボット感情設定を行う（ステップＳ１３）。ロボット感情設定を行う際には、感情データベース３３が参照される。この感情データベース３３には、例えば、「怖い」、「喜び」、及び「悲しみ」等の人間が表出可能な感情に対応してロボットの感情パターンを示す感情パターンデータが格納されており、前述のようにして、推定されたユーザ感情に応じて感情データベース３３から感情パターンデータを読みだして、この感情パターンデータ５をロボット感情として設定する。そして、この感情パターンデータ５は行動決定エンジン部２４に与えられる。
【００４０】
例えば、ユーザが歓喜状態にあると推定される際には、一緒に走り回って喜ぶ感情パターン、ユーザが怒りの状態にあると推定される際には、悲しそうな音声を発してユーザから離れる感情パターンを取る。
【００４１】
行動決定エンジン部２４では、前述のようにして設定された感情パターンデータ５に対して、距離比較結果信号４、強弱比較結果信号２、及びトーン比較結果信号３で重み付け２４ａを行い、行動パターンを決定・設定する（ステップＳ１４）。行動パターン決定を行う際には、パーソナリティーデータベース３４が参照される。このパーソナリティーデータベース３４には、当該ロボットの個性を決定するデータがパーソナリティーデータとして格納されており、例えば、個性として、「明るい」、「物静か」、「男性的」、「女性的」、及び「子供っぽい」等の個性が少なくとも一つ設定されている。そして、距離比較結果信号４、強弱比較結果信号２、及びトーン比較結果信号３に応じて推定される親しみ及びユーザ感情を推定して設定感情パターンに応じた行動パターンを決定・設定する。
【００４２】
このようにして決定・設定された行動パターンは会話エンジン部１２及び運動制御モジュール部１３に与えられ、前述のようにして、ロボットが行動することになる。
【００４３】
ところで、方位センサ２１ｂで得られた方位データは自己位置・方位認識部２２ｂに与えられ、自己位置・方位認識部２２ｂは方位データに応じてロボットの位置及び方位を求める。例えば、ロボットが自律移動する際には、ロボット自身が自己の位置を認識する必要がある。このような位置を認識するためには、方位センサ２１ｂ（エンコーダ及び方位計）を用いて、自己位置を認識し、前述のようにして決定された行動パターンに応じて行動する際、自己位置を基準としてロボットは行動することになる。
【００４４】
一方、触覚センサ、血圧計２１ｃでは、例えば、ユーザのバイタルチェックを行い、ユーザの血圧状態や体温等を計測する。そして、図示はしないが、このようなデータをユーザ感情状態の推定を推定する際の補完的なデータとして用いるようにしてもよい。例えば、歓喜状態であれば、血圧及び体温が上昇等のデータをユーザの感情を推定する際の補完的データとして用いることができる。
【００４５】
なお、上述の説明では、行動パターン生成装置において行動パターンを生成する例について説明したが、図１に示す情報処理部２２、感情認識部２３、及び行動決定エンジン部２４の各機能はコンピュータ上で動作するプログラムで実現することができる。
【００４６】
また、上述の説明から容易に理解できるように、外界情報入力部２１及び情報処理部２２は、ユーザとロボットとの相対距離を計測する相対距離算出手段及びユーザが発する情報を認識して収集情報とする外部情報収集手段として機能し、感情認識部２３は収集情報に応じてユーザの感情を推定して推定感情データを得る感情推定手段と相対距離に応じてユーザがロボットをコミュニケーション対象としているか否かを判定して判定結果及び推定感情データに基づいてロボットの感情を設定感情データとして設定する感情設定手段として機能する。そして、行動決定エンジン部２４は、少なくとも設定感情データと相対距離とに基づいて行動パターンを決定する行動パターン決定手段として機能する。
【００４７】
【発明の効果】
以上説明したように、本発明では、収集情報に応じてコミュニケーション体の感情を推定して推定感情データを得、相対距離に応じてコミュニケーション体が人工生物モデルをコミュニケーション対象としているか否かを判定し、判定結果及び推定感情データに基づいて人工生物モデルの感情を設定感情データとして設定した後、少なくとも設定感情データと相対距離とに基づいて行動パターンを決定するようにしたので、コミュニケーション体（ユーザ）との相対的な距離関係に応じた適切な行動パターンを生成することができるという効果がある。
【００４８】
本発明では、予め設定された感情の分類を示す感情カテゴリーに応じて収集情報をカテゴリー分類して収集情報からコミュニケーション体の感情を推定するようにしたので、容易にユーザの感情を推定できるという効果がある。
【００４９】
本発明では、収集情報から抽出された強弱情報及びトーン情報を参酌してコミュニケーション体の感情を推定するようにしたので、精度よくユーザ感情を推定できるという効果がある。
【００５０】
本発明では、人工生物モデルの個性を決定する複数の個性データをパーソナリティーデータとして規定して、相対距離に応じて複数のパーソナリティーデータのうち少なくとも一つを選択して、選択されたパーソナリティーデータと設定感情データとに応じて行動パターンを決定するようにしたので、同一の外部情報が与えられても相対距離に応じて人工生物モデル毎に異なる行動パターンを生成することができるという効果がある。
【００５１】
本発明では、収集情報から抽出された強弱情報及びトーン情報に基づいて決定された強弱レベル及びトーンレベルを示す強弱・トーンレベルデータを参酌して複数のパーソナリティーデータのうち少なくとも一つを選択するようにしたので、強弱・トーンレベルデータをも加味して人工生物モデル毎に異なる行動パターンを生成することができるという効果がある。
【図面の簡単な説明】
【図１】本発明による行動パターン生成装置の一例が用いられた人工生物モデルの例を示す図である。
【図２】図１に示す行動パターン生成装置による行動パターンの生成を説明するための図である。
【図３】音声の強弱及びトーンの高低を判定する際に用いられる閾値データを示す図である。
【符号の説明】
１１　行動パターン生成装置
１２　会話エンジン部
１３　運動制御モジュール部
１４　音声合成装置
１５　スピーカ
１６　移動機構
１７　身振り生成機構
２１　外界情報入力部
２２　情報処理部
２３　感情認識部
２４　行動決定エンジン部
【図１】
2004066367.tif 000003
【図２】
2004066367.tif 000004
【図３】
2004066367.tif 000005