JP2012008862A - 動作制御装置、その方法、及びプログラム - Google Patents
動作制御装置、その方法、及びプログラム Download PDFInfo
- Publication number
- JP2012008862A JP2012008862A JP2010145171A JP2010145171A JP2012008862A JP 2012008862 A JP2012008862 A JP 2012008862A JP 2010145171 A JP2010145171 A JP 2010145171A JP 2010145171 A JP2010145171 A JP 2010145171A JP 2012008862 A JP2012008862 A JP 2012008862A
- Authority
- JP
- Japan
- Prior art keywords
- control
- posture
- motion
- information
- time
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000033001 locomotion Effects 0.000 title claims abstract description 264
- 238000000034 method Methods 0.000 title claims description 47
- 230000013016 learning Effects 0.000 claims abstract description 49
- 230000008859 change Effects 0.000 claims abstract description 33
- 238000004364 calculation method Methods 0.000 claims abstract description 24
- 230000009471 action Effects 0.000 claims description 45
- 230000008569 process Effects 0.000 claims description 14
- 238000004088 simulation Methods 0.000 claims description 10
- 238000012545 processing Methods 0.000 claims description 8
- 230000006870 function Effects 0.000 claims description 4
- 230000036544 posture Effects 0.000 abstract description 232
- 238000010586 diagram Methods 0.000 description 14
- 238000004080 punching Methods 0.000 description 7
- 241000699666 Mus <mouse, genus> Species 0.000 description 6
- 238000005094 computer simulation Methods 0.000 description 5
- 238000002156 mixing Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 4
- 238000013507 mapping Methods 0.000 description 4
- 230000015572 biosynthetic process Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 239000003550 marker Substances 0.000 description 3
- 238000003786 synthesis reaction Methods 0.000 description 3
- 241000699670 Mus sp. Species 0.000 description 2
- 238000013459 approach Methods 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 230000009191 jumping Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 206010034719 Personality change Diseases 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000005293 physical law Methods 0.000 description 1
- 238000013179 statistical model Methods 0.000 description 1
- 230000002194 synthesizing effect Effects 0.000 description 1
Landscapes
- Position Input By Displaying (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
【解決手段】利用者の操作情報29に基づいて制御対象物の動きを制御する動作制御装置1において、操作情報29を入力する操作入力部21と、制御対象物の目標位置を計算して制約条件を算出する制約条件演算部22と、予め学習がなされた姿勢学習モデル情報27と制約条件に基づいて、所定の型を持たない姿勢の変化を制御する姿勢制御部25と、予め学習がなされた複数の動作学習モデル情報28と制約条件に基づいて、所定の型を持つ制御対象物の主要部位の動作を制御する動作制御部24と、操作情報29に基づいて、姿勢の変化の制御、又は制御対象物の主要部位の動作の制御を切り替える動作選択・切替部23と、姿勢制御部25、及び動作制御部24が計算した結果に基づいて、制御対象物の動きを物理シミュレーションを適用して追従する追従制御部26とを備える。
【選択図】図7
Description
る対象から、動作の終点になる対象に向かって画面上に線を引くことで、その2つの対象に応じて適切な動作を選択して実行する手法が提案されている(非特許文献6を参照)。
勢の変化を制御する姿勢制御手段と、予め与えられた複数種類の動作情報に基づいて学習がなされた各動作ごとの複数の動作学習モデル情報、及び前記制約条件に基づいて、所定の型を持つ前記制御対象物の主要部位の動作を制御する動作制御手段と、前記操作情報に基づいて、姿勢の変化の制御、又は制御対象物の任意の部位の動作の制御を切り替える制御切替手段と、前記姿勢制御手段、及び動作制御手段が計算した結果に基づいて、当該計算結果を追従して前記制御対象物の姿勢を計算する追従制御手段とを備えるものである。
方向に進めるかを判定するため、物理的に自然な動作を実現し、状況に適した動作を実現することができるという効果を奏する。
本実施形態に係る動作制御装置について、図1ないし図12を用いて説明する。図1は、本実施形態に係る動作制御装置の操作入力の一例を示す図、図2は、本実施形態に係る動作制御装置における姿勢制御用の潜在空間の一例を示す図、図3は、本実施形態に係る動作制御装置における複数の動作の開始軌道の例を示す図、図4は、本実施形態に係る動作制御装置における動作状態を示す図、図5は、本実施形態に係る動作制御装置における動作制御用の潜在空間の一例を示す図、図6は、本実施形態に係る動作制御装置のハードウェア構成図、図7は、本実施形態に係る動作制御装置の機能ブロック図、図8は、本実施形態に係る動作制御装置における動作制御部の機能ブロック図、図9は、本実施形態に係る動作制御装置における追従制御部の機能ブロック図、図10は、本実施形態に係る動作制御装置の動作を示すフローチャート、図11は、本実施形態に係る動作制御装置における動作制御処理を示すフローチャート、図12は、本実施形態に係る動作制御装置における追従制御処理を示すフローチャートである。
はできないため、動きを止めた後でも体が動いたり、動かした部位以外の部位にも力が伝わって揺れたり、といった動きが生じる。このような動作を再現するためには、何らかの方法で力学的な要素を考慮して動作を生成する必要がある。本実施形態では、この問題についても、後述する追従制御を用いることで解決する。
たときの標準化時刻)と、以下の動作状態を記録しておく。
(1)静止可否:静止を許すか/許さないか
(2)自動再生:操作をやめた際に開始姿勢まで逆方向に再生するか/終了姿勢まで順方向に再生するか
上記の各種類の状態は独立であるため、種類ごとに状態を設定する。例えば、各動作データに手作業で状態の区間を指定しておき、その情報をもとに各サンプル姿勢の状態を決定するようにしてもよい(図4を参照)。また、動作制御のための潜在空間の例を図5に示す。図5では、もとの動作中で連続する姿勢(点)同士が線で結ばれており、各点は時刻の情報も含まれている。
用者が操作をしていない部位の関節のみ、追従制御の結果を使用する。人体を、右肩〜右手、左肩〜左手、腰〜首、下半身、の範囲に分け、それぞれの範囲ごとに、利用者が操作をしている部位が全くなければ、追従制御の結果の関節角度を使用する。追従制御を用いることで、連続的な姿勢変化を実現する。また、例えば、姿勢制御中に右腕を動かしたときに、腰や左腕なども揺れが伝わって若干動くような、学習モデルに含まれていない動きも再現できる。
基づいて出力姿勢を計算することで、型のある動作を制御する。ここでは、動作学習モデル情報28の作成時に、潜在空間内の各座標における動作の標準化時刻を記録しておき、動作の姿勢を生成する場合には、潜在空間内の座標に対応する姿勢だけでなく、動作の標準化時刻も求めることで上述したように連続性を実現する。
初期状態では姿勢制御部25が姿勢制御を行い(S13)、動作が入力された場合に、動作選択・切替部23が対応する動作の選択と制御の切り替えを行う。動作制御部24は、選択された動作学習モデル情報に基づいて動作制御を行う(S14)。
た部位の位置によっては、不自然な姿勢になってしまうことが稀にあったが、これは入力された制約条件を満たすように、Style−based IKの後に従来のIKを適用して、姿勢を修正しているためであると考えられる。この問題は、より多数のサンプル姿勢を追加したり、IKによる姿勢の修正を制限したりすることで、解決することができる。
11 CPU
12 RAM
13 ROM
14 HD
15 通信I/F
16 入出力I/F
21 操作情報入力部
22 制約条件演算部
23 動作選択・切替部
231 動作選択部
232 切替部
24 動作制御部
25 姿勢制御部
26 追従制御部
27 姿勢学習モデル情報
28 動作学習モデル情報
29 操作情報
30 ディスプレイ
31 静止判定部
32 時間方向判定部
33 合成判定部
34 動作姿勢合成部
35 制御処理部
41 関節トルク算出部
42 物理シミュレーション部
43 入力部位特定部
44 出力姿勢設定部
Claims (9)
- 利用者の操作情報に基づいて制御対象物の動きを制御する動作制御装置において、
前記利用者が行った操作に関する操作情報を入力する操作入力手段と、
前記入力された操作情報に基づいて、前記制御対象物の目標位置を計算して制約条件を算出する制約条件算出手段と、
予め与えられた複数種類の姿勢情報に基づいて学習がなされた姿勢学習モデル情報、及び前記制約条件に基づいて、所定の型を持たない姿勢の変化を制御する姿勢制御手段と、
予め与えられた複数種類の動作情報に基づいて学習がなされた各動作ごとの複数の動作学習モデル情報、及び前記制約条件に基づいて、所定の型を持つ前記制御対象物の任意の部位の動作を制御する動作制御手段と、
前記操作情報に基づいて、姿勢制御、又は動作制御を切り替える制御切替手段と、
前記姿勢制御手段、及び動作制御手段が計算した結果に基づいて、当該計算結果を追従して前記制御対象物の姿勢を計算する追従制御手段とを備えることを特徴とする動作制御装置。 - 請求項1に記載の動作制御装置において、
前記操作入力手段が、複数の系の操作情報を同時に入力するマルチ入力であることを特徴とする動作制御装置。 - 請求項1又は2に記載の動作制御装置において、
前記追従制御手段が、前記操作情報に含まれない前記制御対象物の部位について、物理シミュレーションで動きを計算することを特徴とする動作制御装置。 - 請求項1ないし3のいずれかに記載の動作制御装置において、
前記制御切替手段が、前記動作学習モデル情報の学習に使用した前記任意の部位の軌道の平均と前記操作情報の軌道との画面上での位置、及び時間の変化の一致度に基づいて、切替の判定を行うことを特徴とする動作制御装置。 - 請求項1ないし4のいずれかに記載の動作制御装置において、
前記制御対象物の動作中に、前記操作情報の入力がなくなるか、又は操作情報の変化がなくなった場合に、前記制御対象物の動作を進めるか戻すかを判定するためのタイミングに関する時間判定情報が予め設定されており、
前記動作制御手段が、
前記操作情報の入力がなくなるか、又は変化がなくなった場合に、前のフレームの潜在空間における姿勢の標準化時刻、及び前記予め設定された時間判定情報に基づいて、順時間方向に動作を進めるか、又は逆時間方向に動作を進めるかを判定する時間方向判定手段を備え、
前記時間方向判定手段の判定結果に基づいて、順時間方向又は逆時間方向に動作を進める制御を行うことを特徴とする動作制御装置。 - 請求項1ないし5のいずれかに記載の動作制御装置において、
前記制御対象物の動作中に、前記操作情報の変化がなくなった場合に、前記制御対象物の動作を静止するか否かを判定するためのタイミングに関する静止判定情報が予め設定されており、
前記動作制御手段が、
前記操作情報の変化がなくなった場合に、前のフレームの潜在空間における姿勢の標準化時刻、及び前記予め設定された静止判定情報に基づいて、前記制御対象物の動作を静止するか否かを判定する静止判定手段を備え、
前記静止判定手段の判定結果に基づいて、動作を順時間方向もしくは逆時間方向に進めて制御するか、又は前のフレームと同じ動作の姿勢を維持する制御を行うことを特徴とする動作制御装置。 - 請求項1ないし6のいずれかに記載の動作制御装置において、
前記動作制御手段が、
前記操作情報の入力が前のフレームから変化している場合に、前記入力された操作情報についての制約条件を満たす動作姿勢を生成し、当該生成した動作姿勢の標準化時刻が、前のフレームにおける動作姿勢の時刻から所定の閾値の範囲内であるか否かを判定する時間制御判定手段を備え、
前記時間制御判定手段の判定結果に基づいて、前記生成された動作姿勢の標準化時刻が、所定の閾値の範囲内である場合は、当該生成された動作姿勢で制御し、前記所定の閾値の範囲外である場合は、前記生成された動作姿勢に向かって潜在空間内を所定の時間、順時間方向又は逆時間方向に時間を進め、当該進めた時刻における潜在空間内の位置に基づいて前記動作姿勢を合成して制御することを特徴とする動作制御装置。 - 利用者の操作情報に基づいて制御対象物の動きをコンピュータが制御する動作制御方法において、
前記利用者が行った操作に関する操作情報を入力する操作入力ステップと、
前記入力された操作情報に基づいて、前記制御対象物の目標位置を計算して制約条件を算出する制約条件算出ステップと、
前記操作情報に基づいて、姿勢の変化の制御、又は制御対象物の主要部位の動作の制御を切り替える制御切替手段と、
前記制御切替手段の切り替えにしたがい、予め与えられた複数種類の姿勢情報に基づいて学習がなされた姿勢学習モデル情報及び前記制約条件に基づいて、所定の型を持たない姿勢の変化を制御する姿勢制御処理、又は予め与えられた複数種類の動作情報に基づいて学習がなされた各動作ごとの複数の動作学習モデル情報及び前記制約条件に基づいて、所定の型を持つ前記制御対象物の任意の部位の動作を制御する動作制御処理を実行する制御ステップと、
前記姿勢制御ステップ、及び動作制御ステップが計算した結果に基づいて、当該計算結果を追従して前記制御対象物の姿勢を計算する追従制御ステップとを含むことを特徴とする動作制御方法。 - 利用者の操作情報に基づいて制御対象物の動きを制御するようにコンピュータを機能させる動作制御プログラムにおいて、
前記利用者が行った操作に関する操作情報を入力する操作入力手段、
前記入力された操作情報に基づいて、前記制御対象物の目標位置を計算して制約条件を算出する制約条件算出手段、
予め与えられた複数種類の姿勢情報に基づいて学習がなされた姿勢学習モデル情報、及び前記制約条件に基づいて、所定の型を持たない姿勢の変化を制御する姿勢制御手段、
予め与えられた複数種類の動作情報に基づいて学習がなされた各動作ごとの複数の動作学習モデル情報、及び前記制約条件に基づいて、所定の型を持つ前記制御対象物の主要部位の動作を制御する動作制御手段、
前記操作情報に基づいて、姿勢の変化の制御、又は制御対象物の任意の部位の動作の制御を切り替える制御切替手段、
前記姿勢制御手段、及び動作制御手段が計算した結果に基づいて、当該計算結果を追従して前記制御対象物の姿勢を計算する追従制御手段としてコンピュータを機能させることを特徴とする動作制御プログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010145171A JP5458245B2 (ja) | 2010-06-25 | 2010-06-25 | 動作制御装置、その方法、及びプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010145171A JP5458245B2 (ja) | 2010-06-25 | 2010-06-25 | 動作制御装置、その方法、及びプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012008862A true JP2012008862A (ja) | 2012-01-12 |
JP5458245B2 JP5458245B2 (ja) | 2014-04-02 |
Family
ID=45539310
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010145171A Active JP5458245B2 (ja) | 2010-06-25 | 2010-06-25 | 動作制御装置、その方法、及びプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5458245B2 (ja) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017217050A1 (ja) * | 2016-06-16 | 2017-12-21 | ソニー株式会社 | 情報処理装置、情報処理方法及び記憶媒体 |
US9884071B2 (en) | 2011-02-17 | 2018-02-06 | The Trustees Of The University Of Pennsylvania | Compositions and methods for altering tissue specificity and improving AAV9-mediated gene transfer |
JP6295313B1 (ja) * | 2016-12-02 | 2018-03-14 | 株式会社ドワンゴ | 情報処理装置、情報処理方法およびプログラム |
JP6326167B1 (ja) * | 2017-03-31 | 2018-05-16 | 株式会社ドワンゴ | 学習装置、学習方法、学習プログラム、動画配信装置、活動装置、活動プログラムおよび動画生成装置 |
CN110262739A (zh) * | 2019-07-01 | 2019-09-20 | 联想(北京)有限公司 | 切换方法、装置及电子设备 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004030502A (ja) * | 2002-06-28 | 2004-01-29 | Sangaku Renkei Kiko Kyushu:Kk | シミュレーション方法、シミュレーション装置およびシミュレーションプログラム |
JP2006034754A (ja) * | 2004-07-29 | 2006-02-09 | Nintendo Co Ltd | タッチパネルを用いたゲーム装置およびゲームプログラム |
JP2007109069A (ja) * | 2005-10-14 | 2007-04-26 | Kyushu Institute Of Technology | 描画制御装置 |
-
2010
- 2010-06-25 JP JP2010145171A patent/JP5458245B2/ja active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004030502A (ja) * | 2002-06-28 | 2004-01-29 | Sangaku Renkei Kiko Kyushu:Kk | シミュレーション方法、シミュレーション装置およびシミュレーションプログラム |
JP2006034754A (ja) * | 2004-07-29 | 2006-02-09 | Nintendo Co Ltd | タッチパネルを用いたゲーム装置およびゲームプログラム |
JP2007109069A (ja) * | 2005-10-14 | 2007-04-26 | Kyushu Institute Of Technology | 描画制御装置 |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9884071B2 (en) | 2011-02-17 | 2018-02-06 | The Trustees Of The University Of Pennsylvania | Compositions and methods for altering tissue specificity and improving AAV9-mediated gene transfer |
WO2017217050A1 (ja) * | 2016-06-16 | 2017-12-21 | ソニー株式会社 | 情報処理装置、情報処理方法及び記憶媒体 |
JPWO2017217050A1 (ja) * | 2016-06-16 | 2019-04-18 | ソニー株式会社 | 情報処理装置、情報処理方法及び記憶媒体 |
US11083950B2 (en) | 2016-06-16 | 2021-08-10 | Sony Corporation | Information processing apparatus and information processing method |
JP6295313B1 (ja) * | 2016-12-02 | 2018-03-14 | 株式会社ドワンゴ | 情報処理装置、情報処理方法およびプログラム |
JP2018092348A (ja) * | 2016-12-02 | 2018-06-14 | 株式会社ドワンゴ | 情報処理装置、情報処理方法およびプログラム |
JP6326167B1 (ja) * | 2017-03-31 | 2018-05-16 | 株式会社ドワンゴ | 学習装置、学習方法、学習プログラム、動画配信装置、活動装置、活動プログラムおよび動画生成装置 |
JP2018173790A (ja) * | 2017-03-31 | 2018-11-08 | 株式会社ドワンゴ | 学習装置、学習方法、学習プログラム、動画配信装置、活動装置、活動プログラムおよび動画生成装置 |
CN110262739A (zh) * | 2019-07-01 | 2019-09-20 | 联想(北京)有限公司 | 切换方法、装置及电子设备 |
Also Published As
Publication number | Publication date |
---|---|
JP5458245B2 (ja) | 2014-04-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
De Araùjo et al. | Mockup Builder: 3D modeling on and above the surface | |
Wang et al. | Gesturar: An authoring system for creating freehand interactive augmented reality applications | |
US11836843B2 (en) | Enhanced pose generation based on conditional modeling of inverse kinematics | |
Seol et al. | Creature features: online motion puppetry for non-human characters | |
Schmidt et al. | Sketching and composing widgets for 3d manipulation | |
Aliprantis et al. | Natural Interaction in Augmented Reality Context. | |
Wilke et al. | From dance notation to human animation: The LabanDancer project | |
Lockwood et al. | Fingerwalking: motion editing with contact-based hand performance | |
Ishigaki et al. | Performance-based control interface for character animation | |
Sabir et al. | The Molecular Control Toolkit: Controlling 3D molecular graphics via gesture and voice | |
JP5458245B2 (ja) | 動作制御装置、その方法、及びプログラム | |
Wang et al. | Coordinated hybrid virtual environments: Seamless interaction contexts for effective virtual reality | |
Lee et al. | Design and empirical evaluation of a novel near-field interaction metaphor on distant object manipulation in VR | |
Fender et al. | Creature teacher: A performance-based animation system for creating cyclic movements | |
Oshita | Multi-touch interface for character motion control using example-based posture synthesis | |
WO2002041258A1 (fr) | Procede et programme permettant d'obtenir un objet d'affichage | |
Hagedorn et al. | Sketch-based navigation in 3d virtual environments | |
Peng et al. | 21‐2: exploring 3D interactive performance animation for VR/AR applications using low‐cost motion capture | |
Liu et al. | COMTIS: Customizable touchless interaction system for large screen visualization | |
Walther-Franks et al. | An interaction approach to computer animation | |
Han et al. | Ar pottery: Experiencing pottery making in the augmented space | |
Harviainen et al. | Camera-based interactions for augmented reality | |
Jeon et al. | A sketch interface to empower novices to create 3D animations | |
Oshita | Multi-touch interface for character motion control using model-based approach | |
Wan et al. | Interactive shadow play animation system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130308 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20131031 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20131126 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20131202 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5458245 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |