(57)【要約】本発明の電子装置は、第一のアニメーションにおけるオブジェクトの少なくとも１つの位置、オブジェクトの第二のアニメーションの第一の部分に基づいて、オブジェクトの新たなアニメーションの第一の部分を決定可能な処理ユニットを有する。さらに、処理ユニットは、第二のアニメーションの第二の部分に基づいて新たなアニメーションの第二の部分を決定可能である。オブジェクトを動画化するのを可能にする方法は、オブジェクトの第一のアニメーションにおけるオブジェクトの少なくとも１つの位置、オブジェクトの第二のアニメーションの第一の部分に基づいて、第一の期間の間にオブジェクトを動画化するのを可能にする第一のステップを含む。本方法は、オブジェクトの第二のアニメーションの第二の部分に基づいて第二の期間の間にオブジェクトを動画化するのを可能にする第二のステップを含む。
2007528797.tif 000002
【特許請求の範囲】
【請求項１】
第一のアニメーションにおけるオブジェクトの少なくとも１つの位置と前記オブジェクトの第二のアニメーションの第一の部分とに基づいて、前記オブジェクトの新たなアニメーションの第一の部分を決定し、前記第二のアニメーションの第二の部分に基づいて、前記新たなアニメーションの第二の部分を決定することが可能な処理ユニットを有する電子装置。
【請求項２】
当該電子装置はロボットであり、前記オブジェクトは１以上の前記ロボットのサーボを含む、
請求項１記載の電子装置。
【請求項３】
前記新たなアニメーションの第一の部分の期間は、前記第二のアニメーションの開始時間に依存しない、
請求項１記載の電子装置。
【請求項４】
前記処理ユニットは、前記第二のアニメーションをトリガする所定のユーザ入力が受信されるとすぐ、前記新たなアニメーションの第一の部分を実行する、
請求項１記載の電子装置。
【請求項５】
前記新たなアニメーションの第一の部分に対する第二のアニメーションの第一の部分の寄与は、遷移期間の間に指数関数的に増加する、
請求項１記載の電子装置。
【請求項６】
その実行に応じて、請求項１記載の電子装置としてプログラマブル装置が機能するのを可能にするコンピュータプログラムプロダクト。
【請求項７】
第一のアニメーションにおけるオブジェクトの少なくとも１つの位置と前記オブジェクトの第二のアニメーションの第一の部分とに基づいて、第一の期間の間にオブジェクトを動画化するのを可能にするステップと、
前記オブジェクトの第二のアニメーションの第二の部分に基づいて第二の期間の間にオブジェクトを動画化するのを可能にするステップと、
を含むことを特徴とするオブジェクトを動画化するのを可能にする方法。
【請求項８】
第一のアニメーションにおけるオブジェクトの少なくとも１つの位置と前記オブジェクトの第二のアニメーションの第一の部分とに基づいて、第一の期間の間にオブジェクトを動画化し、
前記オブジェクトの第二のアニメーションの第二の部分に基づいて、第二の期間の間に前記オブジェクトを動画化するのを可能にする処理ユニットを有する電子装置。
【請求項９】
第一のアニメーションにおけるオブジェクトの少なくとも１つの位置と前記オブジェクトの第二のアニメーションの第一の部分とに基づいて、第一の期間の間にオブジェクトを動画化するステップと、
前記オブジェクトの第二のアニメーションの第二の部分に基づいて、第二の期間の間に前記オブジェクトを動画化するステップと、
を含むことを特徴とする電子装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子装置に関し、特に、インタラクティブロボット又はインタラクティブバーチャルキャラクタの少なくとも１部の新たなアニメーションを決定可能な電子装置に関する。
【０００２】
さらに、本発明は、オブジェクトを動画化可能な方法に関し、特に、インタラクティブロボット又はインタラクティブバーチャルキャラクタの少なくとも１部を動画化可能な方法に関する。
【０００３】
また、本発明は、その実行に応じて、プログラマブル装置が、かかる電子装置として実行するのを可能にするコンピュータプログラムプロダクトに関する。
【背景技術】
【０００４】
かかる電子装置の実施の形態は、A.J.N.  van  Breemen,  K.  Crucq,  B.J.A.Krose,  M.Nuttin,  J.M.Porta及びE.Demeesterによる“A  User-Interface  Robot  for  Ambient  Inteligient  Environments”  proceedings  of  ASER  2003,  Bardolino,  Italy,  pp.176-182から知られている。この文献は、動的な口、目及び動的な眉からなる「現実的な」顔をもつインタラクティブな家庭用ロボットを記載している。これらオブジェクトのそれぞれは、幾つかの位置のうちの１つを有することができる。一方の位置から別の位置へのオブジェクトの動画化は、瞬間的である。これにより、ロボットはユーザ入力に迅速に反応することが可能であるが、ロボットの挙動は信用できず、したがって、ロボットとユーザとの間の通信は、効果的ではない。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明の第一の目的は、対話的な環境でオブジェクトの比較的流暢な動画化を可能にする、開始節で記載された類の電子装置を提供することにある。
【０００６】
本発明の第二の目的は、対話的な環境でオブジェクトの比較的流暢な動画化を可能にする、開始節で記載された種類のオブジェクトを動画化するための方法を提供することにある。
【課題を解決するための手段】
【０００７】
第一の目的は、本発明によれば、電子装置が、第一のアニメーションにおけるオブジェクトの少なくとも１つの位置、及びオブジェクトの第二のアニメーションの第一の部分に基づいて、オブジェクトの新たなアニメーションの第一の部分を決定可能であって、第二のアニメーションの第二の部分に基づいて新たなアニメーションの第二の部分を決定可能な処理ユニットを有する点で実現される。著者がそれを定義したように正確に第二のアニメーションの第一の部分の動画化を可能にする代わりに、電子装置は、第二の動画の瞬間的な再生を有利にも可能にする。第二のアニメーションをトリガするユーザ入力が受信されるとすぐ、新たなアニメーションの第一の部分は、突然の遷移を生じることなしに再生することができる。電子装置は、たとえば、バーチャルキャラクタがコンシューマエレクトロニクス装置を制御するためのユーザインタフェースとして作用するか、又はたとえばロボットであるコンシューマエレクトロニクス装置である場合がある。
【０００８】
発明者は、オーディオアニマトロニクス技術を公知の家庭用ロボットに適用することで、信頼することができるインタラクティブユーザインタフェースロボットを作ることができることを認識している。オーディオアニマトロニクス−生きているようなメカニカルキャラクタをつくる技術は、アミューズメントパークから知られている。メカニカルキャラクタは、滑らかで生きているような動きをつくるため、予め定義された位置の系列に従って動画化される。これらオーディオアニマトロニクス技術は、コンピュータゲームで使用されるか、若しくは他のコンピュータ又はコンシューマエレクトロニクスに関連した用途で使用される、たとえば動物又は人といった、たとえばバーチャルキャラクタのアニメーションといった他のアニメーションにも適用することができる。
【０００９】
本発明者は、オーディオアニマトロニクスを公知のオブジェクトを動画化する方法に適用するためのシンプルなストラテジーが問題であることを更に認識している。第一のアニメーションが実行された間、新たなアニメーションがたとえばユーザ入力といった刺激に応答して実行される必要がある場合、中間の位置から開始する第二のアニメーションを実行する前に中間の位置で第一のアニメーションの終わりまで待っている第一のシンプルなストラテジーは、遅延を招く場合があり、したがってインタラクティブ性の少ない挙動を招く場合がある。第一のアニメーションが第二のアニメーションの開始と同じ位置で終わらない場合、ＵＳ２００３／０１９１５６０に記載されるように、２つのアニメーション間の滑らかな遷移を作るために更なる遅延を作る必要がある場合がある。他方で、第一の位置における第一のアニメーションを中止し、（バーチャル又はメカニカル）オブジェクトを第二のアニメーションの開始位置に瞬間的に移動し、第二のアニメーションを実行する第二のシンプルなストラテジーは、公知の家庭用ロボットにより実行される信頼できないアニメーションにつながる。本発明では、トランジションフィルタは、アニメーションの間の滑らかな遷移をつくるための遷移期間の間、第一のアニメーションの一部（すなわち少なくとも１つの位置）、及び第二のアニメーションの一部を組み合わせる。
【００１０】
第二の目的は、本発明によれば、本方法が、オブジェクトの第一のアニメーションにおけるオブジェクトの少なくとも１つの位置、オブジェクトの第二のアニメーションの第一の部分に基づいて第一の期間の間にオブジェクトを動画化するのを可能にし、オブジェクトの第二のアニメーションの第二の部分に基づく第二の期間の間にオブジェクトを動画化するのを可能にするステップを含む点で実現される。第一の期間は、第一のアニメーションと第二のアニメーションとの間で遷移期間である。第二の期間では、表示されるアニメーションは、一般に、第二のアニメーションの第二の部分に等しい。
【００１１】
オブジェクトｉの新たなアニメーションＳiは、図７の式（１）及び（２）を使用することで計算される場合がある。式（１）及び（２）では、ｔは現在の時間であり、ｔtは第一の期間（遷移期間）の長さであり、ｔ1は第一の期間の開始時間であり、ｔ1＋ｔtは、第一の時間の終了時間と第二の時間の開始時間である。（１つのオブジェクトの）第一のアニメーションは、関数ＳiAにより表され、（同じオブジェクトの）第二のアニメーションは、関数ＳiBにより表される。第二のアニメーションは時間ｔ1で開始し、時間ｔ1＋ｔtの後に終了する。第一のアニメーションは、時間ｔ1の前に開始する。第一のアニメーションは、時間ｔ1＋ｔtまで必ずしも継続せず、第一のアニメーションは、時間ｔ1で中断するか、又は時間ｔ1と時間ｔ1＋ｔtとの間の時間ｔ2で終了する場合がある。第一のケースでは、ＳiA（ｔ）は、ｔ1とｔ1＋ｔtとの間でＳiA（ｔ1）に等しい。後者のケースでは、ＳiA（ｔ）は、ｔ2とｔ1＋ｔtとの間でＳiA（ｔ2）に等しい。
【００１２】
式（２）では、スカラーαは、時間に線形に依存する。指数関数的に時間に依存させることで、補間をさらに滑らかにする。式（１）とは代替的に、Ｓi（ｔ）は再帰的な関数として書かれる場合がある。ｔ1とｔ1＋ｔとの間で、Ｓi（ｔ＋Δ）は、たとえばＳi（ｔ）とＳiB（ｔ＋Δ）との線形結合である場合がある。
【００１３】
オブジェクトを動画化するのを可能にする方法は、たとえば、製造業者が電子装置それ自身により電子装置を製造し、ソフトウェア開発業者がバーチャルキャラクタを含むソフトウェアを開発し、ソフトウェアそれ自身及び／又はサービスプロバイダがソフトウェアを実行することで、実行される場合がある。アニメーションは、異なる装置で計算及び表示される場合がある。たとえば、インターネット上のサーバは、アニメーションを計算する場合があり、インターネット上のクライアントは、アニメーションを表示する場合がある。動画化されたオブジェクトは、全体としてロボット又はバーチャルキャラクタであるか、若しくは、ロボット又はバーチャルキャラクタの一部（たとえばマウス）である場合がある。ロボット又はバーチャルキャラクタのアニメーションは、ロボット又はバーチャルキャラクタの一部の複数のアニメーションを含む場合があり、それぞれの部分は、独立の位置を有する。このケースでは、第一の期間すなわち遷移期間について同一の開始及び終了時間を使用する間、それぞれの部分について本方法を独立に実行するのが有利である。
【００１４】
本発明の方法及び電子装置のこれらの態様及び他の態様は、添付図面を参照して更に明らかにされるであろう。図面での対応するエレメントは、同じ参照符号により識別される。
【発明を実施するための最良の形態】
【００１５】
図１には、電子装置の実施の形態である、ｉＣａｔと呼ばれるエモーショナルユーザインタフェースロボットが示されている。ｉＣａｔは、ユーザを認識し、ユーザのプロファイルを構築し、ユーザ要求を処理する。プロファイルは、異なる種類のホームオートメーション機能をパーソナライズするために使用される。たとえば、特定のユーザがｉＣａｔに「関連する雰囲気（環境）」を形成するように要求したとき、パーソナライズされた光及びサウンド条件が使用される。リッチユーザプロファイルを学ぶため、ｉＣａｔとユーザとの間の良好な社会的な関係が必要とされる。これは、ｉＣａｔとユーザの両者がお互いを理解し、ｉＣａｔとユーザに関してお互いのことを教えることにおいて進んで時間を費やすため、信頼できるユーザインタフェースロボットは、この関係を更に享受し、効果的にする。
【００１６】
図１は、ｉＣａｔのセンサ及びアクチュエータを示している。ロボットには、目、眉、目、アイリッド、口及び頭の位置のような顔の異なる部分を制御する１３の標準的なＲ／Ｃサーボｓ１．．．ｓ１３が設けられている。図２は、サーボコンフィギュレーションにより実現することができる顔の表現の幾つかを示している。鼻において、カメラｃａｍ１は、顔認識及びヘッドトラキングについてインストールされる。ｉＣａｔの足は、それが聞いた音を記録し、音源の方向を決定するため、２つのマイクロフォンｍｉｃ１及びｍｉｃ２を含む。また、スピーカｓｐ１は、音（ＷＡＶ及びＭＩＤＩファイル）を再生し、音声を発生するためにインストールされる。さらに、ｉＣａｔは、家庭内の装置（たとえば照明、ＶＣＲ、ＴＶ、ラジオ）を制御するため、インターネットから情報を得るため、ホームネットワークに接続される。最終的に、幾つかのタッチセンサｔｏｕｃｈ１，．．．ｔｏｕｃｈ２は、ユーザがロボットにタッチしたかを感知するためにインストールされる。
【００１７】
ユーザインタフェースロボットは、（たとえばユーザのプロファイル及び意図に関する）リードニングを実行し、（たとえばユーザがロボットにタッチしたとき）ユーザ入力に対して高速に反応するのを可能にするべきである。討議の機能及び反動的な機能を提供するハイブリッドアーキテクチャは、これらの要求に最良にフィットする。図３は、一般のハイブリッドアーキテクチャを示している。このアーキテクチャは、センサ情報を受け、アクチュエータにアクセスすることができる２つのレイヤからなる。上位のレイヤは、プランニング（planning）、リーゾニング（reasoning）及びタスクコントロール（task  control）のような討議のタスクを実行する。下位レイヤは、挙動の実行タスクを実行する。このレイヤは、上位の討議のレイヤからコマンド（たとえばセットポイント、ゴール）を受けるロボットの挙動（コントロールロウ）のセットを含む。コマンドが実現されたとき、ロボットの挙動は、ステータス情報を戻す。
【００１８】
オーディオアニメトロニクスの分野は、生きているようなキャラクタをつくるために工学技術を開発してきた。それらの主要なアプローチは、前もって規定されたキャラクターパフォーマンスを構築することであり、すなわちキャラクタが実行されるのを必要とするとき、再生されるサーボ、ライト、サウンド及びスピーチイベントをプログラムする。このアプローチの利点は、アニメーションの原理を使用してそれらを適切に設計するための機会を与える、キャラクタの動きを通した正確な制御が存在することである。このように、信頼できる挙動が実現される。問題点は、対話性のなさであり、キャラクタは別のやり方で作用することができず、次いでそのプログラムが規定される。図４は、ユーザインタフェースｉＣａｔに適用される前もってプログラムされたアニメーションスクリプトの例を示している。このスクリプトは、ｉＣａｔを眠らせるために使用される。頭を下げ、目を閉じる代わりに、動画化の原理は、ｉＣａｔを動画化するために使用される。はじめに、予想（anticipation）は、ｉＣａｔが眠ることになっているユーザを準備するために使用される。第一に、あくびしているｉＣａｔがこれを行う（図４における上の５つのフレーム）。第二に、スローイン・スローアウトの動画原理が適用される。動きを端部で更に緩やかにすることで、より自然になる。終わりの結果は、明白かつ理解可能に振舞うロボットである。
【００１９】
ロボットアニメーションは、ロボットを動画化する、たとえば、サーボ、照明、サウンド及びスピーチアクションといったアクチュエータアクションのシーケンスである。ロボットを動画化する主要な問題、すなわち信頼することができ、かつインタラクティブであるようにロボットがどのように作用するかを計算することにおける問題は、デバイスアクションのシーケンスを計算する計算上のモデルを開発することである。計算上のモデルの異なるカテゴリを区別することができる。
【００２０】
［プリプログラム］  
ロボットアニメーションは、テーブルに記憶される。典型的に、かかるロボットアニメーションは、手動で動画化されるか、動き捕捉データから生成される。  
［シミュレーション］  
ロボットアニメーションは、たとえばアイブリンクモデルといったシミュレーション／数学的モデルにより定義される。  
［イミテーション］  
ロボットアニメーションは、たとえば人間又は他のロボットのまねをする間、オンラインで学習される。  
［ロボットビヘービア］  
デバイスアクションを生成するためにセンサ信号を使用するコントロールロウは、たとえばヘッドトラッキングといったロボットアニメーションを定義する。
【００２１】
ユーザインタフェースロボットを動画化するための１つの計算ロボットを使用する代わりに、複数のモデルを使用することが更に有効である。それぞれのモデルは、制限されたロボットアクチュエータのセットのみを制御する個別のロボットアニメーションを定義する。このように、話しているとき、眠る及び目覚めるためのプロプログラムモデル、瞬きのためのシミュレーションモデル、及び、カメラベースのヘッドトラッキング（camera-based  head-tracking）及び口パク（lip-syncing）のためのロボットビヘービアといった、異なる計算モデルを使用することができる。残念なことに、複数のモデルを使用することは、幾つかの問題を導入する。はじめに、個々のモデルは、正しい瞬間で、正しい条件下で開始及び停止される必要がある。ハイブリッドロボットのアーキテクチャの討議レイヤは、これらの条件を計算する。別の問題は、複数のロボットアニメーションモデルを実行するときに生じる。サーボ、照明、サウンド及びスピーチイベントが同じ瞬間に起こるように、個々のアニメーションイベントは同期される必要がある。また、同時のアクティブロボットアニメーションの個々のアクションは、マージされる必要がある。最後に、ロボットアニメーションの間のスイッチングのために生じる望まれない遷移のビヘービア（たとえば突然の変化）は、適切に処理される必要がある。  
ロボットアニメーションエンジンは、ユーザインタフェースロボットを動画化するための複数の計算モデルを扱うために開発される。このエンジンは、ハイブリッドロボットアーキテクチャにおけるビヘービア実行レイヤの一部である。上位レベルの討議プロセスがロボットアニメーションを制御するためのコマンドを生成する間、エンジン自身は、前のセクションで記載された特定のマージ問題を処理する。抽象的なロボットアニメーションインタフェースは、異なる計算ロボットアニメーションモデルを統合するために使用される。このインタフェースは、ロボットアニメーションの３つの基本態様を定義する。はじめに、各ロボットアニメーションは、固有の名前の属性を有する。この名前は、特定のロボットアニメーションを示すために使用される。第二に、ロボットアニメーションは、ロボットアニメーションが開始されるたびに呼び出される初期化方法を有する。この呼び出しの間、カウンタのような変数には初期値を与えることができる。最後に、ロボットアニメーションは、次のアニメーションイベントを提供するための方法を有する。それぞれ特定の計算のロボットアニメーションモデルは、抽象的なロボットアニメーションインタフェースから導出される。それぞれは、その計算モデルに関連する更なる属性及び方法を有する場合がある。たとえば、前もってプログラムされたロボットアニメーションは、ディスクからロードされ、したがってこのための特定の方法を有する。イミテーションに基づいたロボットアニメーションは、典型的に新たなアニメーションのイベントを学習するための方法を有する。
【００２２】
ロボット実行エンジンは、マージ問題を扱う間、幾つかのロボットアニメーションを同時に再生することができる。図５は、ロボットアニメーションエンジンのアーキテクチャ及び全てのそのコンポーネントを示す。
【００２３】
アニメーションライブラリ−全てのロボットアニメーションをプリロード及び記憶。  
コマンドパーサ−上位レベルの討議レイヤから受信されたコマンドを解釈。  
アニメーションチャネル−１つのロボットアニメーションの実行を制御。  
マージングロジック−複数のアニメーションイベントを１つのイベントに結合。  
トランジションフィルタ−アニメーションイベントの途切れのないシーケンスを実現。
クロック−アニメーションチャネルの実行フレームレートを決定。
【００２４】
［アニメーションチャネル］  
階層化、複数のアニメーションの使用は、ゲームにおける信頼できるキャラクタのビヘービアを作成及び管理する一般的な技術である。アニメーションチャネルの公知の概念は、複数のアニメーションの実行を制御するために使用される。ロボット式のビヘービアに基づいたアーキテクチャとは対照的に、アニメーションチャネルは、ランタイムでロードされ、アニメーションライブラリからロボットアニメーションでアンロードされる。異なるチャネルパラメータは、ロードされたロボットアニメーションの実行を制御するために設定することができる。たとえば、アニメーションチャネルは、アニメーションをループし、遅延と共に開始し、特定のフレームで開始するか、又は別のアニメーションチャネルで同期する。ひとたびロボットアニメーションがロードされると、全てのパラメータが設定され、アニメーションが開始、停止、休止又は再開することができる。
【００２５】
［マージングロジック］  
アニメーションに優先付けすることはアニメーションをマージするための標準的な技術であり、全てのブレンディング状態（blending  situations）を扱うことはできない。したがって、ランタイムの機器構成可能なマージングロジックコンポーネントが使用され、これは、それぞれそれ自身のブレンディングストラテジーを必要とする、異なる状況についてアニメーションエンジンを使用するための柔軟性を提供する。マージングロジックコンポーネントの特定のブレンディングコンフィギュレーションは、アクチュエータベースでランタイムで設定することができる。それぞれ個々のサーボ、照明、サウンド又はスピーチチャネルについて、ブレンディングオペレータを機器構成することができる。以下のブレンディングオペレータが利用可能である。  
優先度−下位の優先度をもつアクチュエータのアクションは、上位の優先度を持つアクチュエータアクションにより支配される。  
（重み付け）加算−アクチュエータアクションは、重み付けファクタにより乗算され、加算される。  
最小／最大−最小値／最大値をもつアクチュエータアクションが選択される。  
乗算−全てのアクチュエータアクションが乗算される。
【００２６】
これらのオペレータは、ロボティクスの領域及びアニメーションの両方で一般に使用される。マージングロジックオペレータを拡張するために加算される更なる公知のオペレータは、多解像度モデルのフィルタリング、補間、タイムワープ、波形成形及び動き変位のマッピングを含む。
【００２７】
［トランジションフィルタ］  
あるロボットアニメーションから別のロボットアニメーションに突然に切り替わることは、突然の遷移となる場合がある。これを防ぐための１つの技術は、ロボットアニメーションの開始及び終了フレームを定義するために特別のキーフレームを使用することである。新たなロボットアニメーションは、その開始フレームが前のロボットアニメーションの終了フレームと整合したときにのみ開始することができる。この技術は、しかし、アクチュエータアクションがセンサ入力及び内部変数からランタイムで計算されるので、ロボットビヘービアに適用することができない。したがって、第二の技術であるフィルタリングが使用される。トランジションフィルタコンポーネントは、ロボットアニメーション間の滑らかな遷移を実現するために使用される。
【００２８】
図６は、サーボｓiのトランジションフィルタの機能を例示している。時間ｔ1でスイッチが行われる。トランジション期間ｔtと呼ばれる制限された時間の間、新たなサーボアニメーションｓBiは、図６の式（１）及び（２）を使用して前のサーボアニメーションｓAiの最後の値と結合される。トランジションフィルタは、遷移期間の間に両方のロボットアニメーションの線形結合を計算する。スカラーαは、時間に線形依存し、時間に指数関数的に依存させることは、補間を更に滑らかにする。
【００２９】
［アプリケーション］  
提案されるロボットアニメーションエンジンを評価するため、ユーザインタフェースロボットｉＣａｔがＨｏｍｅＬａｂと呼ばれる周囲の知的な家庭環境において照明及び音楽を管理するシナリオが開発される。スピーチは，ｉＣａｔに対する要求をなすために使用される。認識スピーチの代わりに、ｉＣａｔは、ユーザが話している間にユーザを見続け、ユーザに話している間に口パクし、より生きているようになるために瞬きし、（たとえば要求が理解されたときに楽しく見え、要求が不明瞭であるときに悲しく見せるといった）ユーザ要求に適切に反応するために顔の表現を示すように、ヘッドトラッキングを実行することができる必要がある。異なる計算モデルは、これらロボットアニメーションを実現するために使用される。
【００３０】
５つのアニメーションチャネルは、複数のロボットアニメーションを扱うために定義される。表１は、これらのチャネルを示し、それらの目的を記載する。たとえば、チャネル０は、（たとえば図４に示されるように眠るロボットアニメーションといった）全てのアクチュエータ装置を制御するロボットアニメーションのために使用され、チャネル２は、口の４つのサーボ（ｓ８，ｓ９，ｓ１０，ｓ１１，図１を参照）を制御するため、口パクのロボットアニメーションにより使用される。
【００３１】
【表１】
2007528797.tif 000003
本発明は好適な実施の形態と共に記載されたが、先に概説された原理での変更は、当業者にとって明らかであることが理解されるべきであり、本発明は、好適な実施の形態に限定されず、かかる変更を包含することが意図される。本発明は、それぞれ新たな特徴及びそれぞれ新たな特徴の組み合わせにある。請求項における参照符号は、それら保護の範囲を制限するものではない。動詞「有する“to  comprise”」及びその派生語の使用は、請求項で述べたエレメント以外のエレメントの存在を排除するものではない。エレメントに先行する冠詞“ａ”又は“ａｎ”の使用は、複数のかかるエレメントの存在を排除するものではない。
【００３２】
「手段」は、当業者にとって明らかであるように、単独で又は他の機能と共に、若しくは、分離されて又は他のエレメントと協働して、（個別又は集積された回路又は電子的なエレメントのような）ハードウェア、若しくは、動作中に実行するか又は特定の機能を実行するために設計される（プログラム又はプログラムの一部のような）ソフトウェアを含むことが意図される。電子装置は、幾つかの個別のエレメントを有するハードウェアにより、適切にプログラムされたコンピュータにより実現することができる。「コンピュータプログラム」は、インターネットのようなネットワークを介してダウンロード可能であるか、他のやり方で市場向きの、フロプティカルディスクのようなコンピュータ読取り可能な媒体に記憶されるソフトウェアプロダクトを意味することを理解されたい。
【図面の簡単な説明】
【００３３】
【図１】本発明の電子装置の実施の形態の前面図である。
【図２】図１の実施の形態の顔の表現の例を示す図である。
【図３】図１の実施の形態のブロック図である。
【図４】図１の実施の形態の顔の表現の動画を示す図である。
【図５】図３の２つのブロックの詳細を示すブロック図である。
【図６】本発明の方法と実行される図１の実施の形態のオブジェクトの動画を例示する図である。
【図７】図6の動画を計算するために使用される２つの式である。
【図１】
2007528797.tif 000004
【図２】
2007528797.tif 000005
【図３】
2007528797.tif 000006
【図４】
2007528797.tif 000007
【図５】
2007528797.tif 000008
【図６】
2007528797.tif 000009
【図７】
2007528797.tif 000010
【国際調査報告】
2007528797.tif 000011
2007528797.tif 000012