JP2010530581A - 相互作用するオブジェクト集合をシミュレートするコンピュータ装置とその対応方法 - Google Patents
相互作用するオブジェクト集合をシミュレートするコンピュータ装置とその対応方法 Download PDFInfo
- Publication number
- JP2010530581A JP2010530581A JP2010512732A JP2010512732A JP2010530581A JP 2010530581 A JP2010530581 A JP 2010530581A JP 2010512732 A JP2010512732 A JP 2010512732A JP 2010512732 A JP2010512732 A JP 2010512732A JP 2010530581 A JP2010530581 A JP 2010530581A
- Authority
- JP
- Japan
- Prior art keywords
- data
- interaction
- function
- node
- updating
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
- G06F30/25—Design optimisation, verification or simulation using particle-based methods
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
- G06F30/23—Design optimisation, verification or simulation using finite element methods [FEM] or finite difference methods [FDM]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/30—Circuit design
- G06F30/32—Circuit design at the digital level
- G06F30/33—Design verification, e.g. functional simulation or model checking
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/30—Circuit design
- G06F30/36—Circuit design at the analogue level
- G06F30/367—Design verification, e.g. using simulation, simulation program with integrated circuit emphasis [SPICE], direct methods or relaxation methods
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2111/00—Details relating to CAD techniques
- G06F2111/08—Probabilistic or stochastic CAD
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2111/00—Details relating to CAD techniques
- G06F2111/10—Numerical modelling
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
【選択図】図1
Description
−オブジェクトおよびオブジェクトの部分集合に関する相互作用データディストリビュータと、
−対象となる相互作用データおよび幾何的データの関数として、相互作用を受けるノードに関する木表現のスキャンによって、動的データを更新するための機構と、
−更新された動的データの関数として、相互作用の対象となるノードに関する木表現のスキャンによって、幾何的データを更新するための機構とを起動するシミュレーションコントローラを更に有する。
a.オブジェクトの一部およびオブジェクトの部分集合にわたって相互作用データを分配するステップと、
b.相互作用の対象となるノードに関する木表現をスキャンし、関係する相互作用データおよび幾何的データの関数として、これらのノードの動的データを更新するステップと、
c.相互作用の対象となるノードの場合には、再び木表現をスキャンし、ステップb.において更新された動的データの関数として幾何データを更新するステップとを実行する。
a1.相互作用の対象となるノードの相互作用データの更新によって、対象となる子ノードの局所的な相互作用データの関数として相互作用の対象となるノードに関する木表現をスキャンする予備スキャンを含む。
−所与のノードに加えられる可能性がある他の力のすべてを包含する局所的な力である。
*関数Get_Dyn_Coeff()24およびUpd_Dyn()26は、動的データ更新機構12の核を構成する、および
*関数Upd_Geo()28は、幾何的データ更新機構14の核を構成する。
b)Fが関節型オブジェクトであり、Eが葉であり、このことは、Fの子ノードとEに関連付けられるオブジェクトとの相互作用を判定し、次にFの子ノード同士の相互作用を判定するするためには、Fを探索せねばならないことを意味する、
c)Eが関節型オブジェクトであり、Fが葉であり、このことは、Eの子ノードとFに関連付けられるオブジェクトとの相互作用を判定し、次にEの子ノード同士の相互作用を判定するためにはEを探索しなければならないことを意味する、および
d)EおよびFがいずれも関節型オブジェクトであり、このことは、EとFそれぞれの
子ノードの間の相互作用を判定し、次にEおよびFの子ノード同士の相互作用を判定するためにEおよびFを探索しなければならないことを意味する。
Claims (10)
- 相互作用するオブジェクト集合をシミュレートするコンピュータ装置であって、
−前記オブジェクト集合の木表現を含むように適合され、各中間ノードが、その子ノードのデータに左右される動的データ、幾何的データおよび相互作用データに関連付けられるメモリ(8)と、
−シミュレーションコントローラ(4)であって、反復サイクルにおいて
+オブジェクトおよびオブジェクトの部分集合に関する相互作用データのディストリビュータ(10)と、
+問題の相互作用データおよび幾何的データの関数として、相互作用を受けるノードに関する前記木表現のスキャンによって、前記動的データを更新するための機構(12)と、
+前記更新された動的データの関数として、前記相互作用の対象となるノードに関する木表現のスキャンによって、前記幾何的データを更新するための機構(14)とを起動するシミュレーションコントローラ(4)を有し、
−前記メモリ(8)はまた、前記ノードの少なくともいくつかと関連付けられる局所的な相互作用データを有し、
−前記相互作用データディストリビュータ(10)は、問題の子ノードの局所的な相互作用データの関数として、ノードの相互作用データ項目を更新するために、前記相互作用の対象となるノードに関する木表現のスキャンによる相互作用更新機構(20)を有することを特徴とする、コンピュータ装置。 - 請求項1に記載の装置であって、
−前記局所的な相互作用データは、局所的に相互作用するノードを表す結合を含む相互作用リストを有し、
−前記相互作用データ更新機構は、
+前記相互作用リストのデータを更新する関数(32)と、
+前記更新された相互作用リストのデータの少なくとも一部に基づいて、前記相互作用データを更新する関数(34)を含むことを特徴とする装置。 - 請求項2に記載の装置であって、
−前記メモリは、前記ノードの少なくともいくつかに関して、関連ノードの周囲の相互作用空間を表す有向ボックスデータを含み、
−前記相互作用データを更新するための機構は、有向ボックスデータを更新するための関数(30)を有し、前記相互作用リストを更新するための関数は、前記更新された有向ボックスデータの少なくとも一部に基づいて動作することを特徴とする装置。 - 請求項1〜3のいずれか一項に記載の装置であって、
−前記メモリは、前記ノードの少なくともいくつかに関して、動的係数データを含むことと、
−前記動的データを更新するための機構は、
+前記動的係数データを更新する関数(26)と、
+前記更新された動的係数データに基づいて、前記動的係数を更新する関数(28)とを含むことを特徴とする装置。 - 請求項1〜4のいずれか一項に記載の装置であって、
−前記記憶メモリは、前記ノードの少なくともいくつかに関して、活性マーカ(Activity_Flg())を表すデータを有し、
−前記動的データを更新するための機構(12)は、前記処理するノードの活性マーカ(Activity_Flg())を更新することもでき、
−前記相互作用データを更新するための機構、動的データ機構および、幾何的データを更新するための機構の中から選択される少なくとも1つの前記機構が、前記木表現をスキャンするように設計され、アクティブだと印されない前記ノードを無視することを特徴とする装置。 - オブジェクト集合の木表現が保持される、相互作用する前記オブジェクト集合の挙動をシミュレートする方法であって、
各中間ノードが、その子ノードからのデータに左右される動的データ、幾何的データおよび相互作用データと関連付けられ、
a.前記オブジェクトの一部およびオブジェクトの部分集合にわたって前記相互作用データを分配するステップと、
b.相互作用の対象となるノードに関する木表現をスキャンし、問題の前記相互作用データおよび幾何的データの関数として、これらのノードの動的データを更新するステップと、
c.相互作用の対象となるノードの場合には、再び前記木表現をスキャンし、前記ステップb.において更新された前記動的データの関数として前記幾何データを更新するステップとを有するサイクルが反復され、
前記ステップa.は、
a1.問題の子ノードの局所的な相互作用データの関数として、これらのノードの前記相互作用データの更新によって、前記相互作用の対象となるノードに関する木表現の予備スキャンを有することを特徴とする方法。 - 請求項6に記載のシミュレートの方法
前記ステップa1は、
a1a.前記ノードの少なくとも一部と関連付けられる局所的な相互作用データを形成する、局所的に相互作用するノードの結合を含む相互作用リストの更新と、
a1b.前記更新された相互作用リストの関数とした、相互作用データの更新を有することを特徴とするシミュレートの方法。 - 請求項7に記載のシミュレートの方法であって、
前記ステップa1は、
a1a1.前記ノードの少なくとも一部と関連付けられ、関連ノードの周囲の相互作用空間を表す有向ボックスデータの更新と、
a1a2.前記更新された有向ボックスデータの関数とした、相互作用リストの更新を含むことを特徴とするシミュレートの方法。 - 請求項6〜8のいずれか一項に記載の方法であって、
前記ステップa、bおよびcの少なくとも1つは、前記木表現をスキャンし、前記ノードの少なくとも一部と関連付けられる活性マーカの関数として、前記ノードの少なくとも一部を無視すること含むことを特徴とする方法。 - プログラムコード部分/手段/命令を含むコンピュータプログラム製品であって、前記プログラムをコンピュータ上で実行するときに、請求項6〜9のいずれか一項に基づく処理のステップを実行するプログラム製品。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR0704414 | 2007-06-20 | ||
| FR0704414A FR2917866B1 (fr) | 2007-06-20 | 2007-06-20 | Dispositif informatique pour la simulation d'un ensemble d'objets en interaction et procede correspondant |
| PCT/FR2008/000825 WO2009007550A2 (fr) | 2007-06-20 | 2008-06-13 | Dispositif informatique pour la simulation d'un ensemble d'objets en interaction et procédé correspondant |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2010530581A true JP2010530581A (ja) | 2010-09-09 |
| JP5421248B2 JP5421248B2 (ja) | 2014-02-19 |
Family
ID=39145372
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010512732A Expired - Fee Related JP5421248B2 (ja) | 2007-06-20 | 2008-06-13 | 相互作用するオブジェクト集合をシミュレートするコンピュータ装置とその対応方法 |
Country Status (8)
| Country | Link |
|---|---|
| US (1) | US8489370B2 (ja) |
| EP (1) | EP2158553A2 (ja) |
| JP (1) | JP5421248B2 (ja) |
| KR (1) | KR101496368B1 (ja) |
| CN (1) | CN101779203B (ja) |
| BR (1) | BRPI0813385A2 (ja) |
| FR (1) | FR2917866B1 (ja) |
| WO (1) | WO2009007550A2 (ja) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101009424B1 (ko) * | 2010-07-01 | 2011-01-19 | 주식회사 큐에이엔씨 | Gui 소프트웨어 테스트 자동화 방법 및 자동화 장치 |
| JP2012081568A (ja) * | 2010-10-14 | 2012-04-26 | Sony Corp | ロボットの制御装置及び制御方法、並びにコンピューター・プログラム |
| US9631885B2 (en) | 2011-01-13 | 2017-04-25 | J. Allen Enterprises, Inc. | Rifle stock assembly for different barreled receivers |
| FR2991081A1 (fr) | 2012-05-25 | 2013-11-29 | Inst Nat Rech Inf Automat | Procede de simulation d'un ensemble d'elements, programme d'ordinateur associe |
| FR2995109A1 (fr) | 2012-09-06 | 2014-03-07 | Inst Nat Rech Inf Automat | Procede de simulation d'un ensemble d'elements, programme d'ordinateur associe |
| CN105005668B (zh) * | 2015-07-30 | 2017-11-03 | 浪潮软件集团有限公司 | 一种模拟微观元素间交互的方法和装置 |
| CN114692600B (zh) * | 2019-02-19 | 2023-04-18 | 洛林·G·克雷默三世 | 使用子例程图谱进行形式语言处理的方法和系统 |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003058907A (ja) * | 2001-08-09 | 2003-02-28 | Univ Tokyo | 木構造リンク系のポーズ及び動作を生成する方法 |
| JP4101677B2 (ja) | 2003-02-26 | 2008-06-18 | 三菱電機株式会社 | 動作シミュレーション装置 |
| JP2006285474A (ja) | 2005-03-31 | 2006-10-19 | Fujitsu Ltd | 並列計算機及びその制御方法 |
| JP4682791B2 (ja) * | 2005-10-12 | 2011-05-11 | ソニー株式会社 | 操作空間物理量算出装置及び操作空間物理量算出方法、並びにコンピュータ・プログラム |
| GB0602689D0 (en) * | 2006-02-10 | 2006-03-22 | Univ Edinburgh | Controlling the motion of virtual objects in a virtual space |
-
2007
- 2007-06-20 FR FR0704414A patent/FR2917866B1/fr not_active Expired - Fee Related
-
2008
- 2008-06-13 KR KR1020107001226A patent/KR101496368B1/ko not_active Expired - Fee Related
- 2008-06-13 JP JP2010512732A patent/JP5421248B2/ja not_active Expired - Fee Related
- 2008-06-13 EP EP08826113A patent/EP2158553A2/fr not_active Ceased
- 2008-06-13 CN CN200880025647.2A patent/CN101779203B/zh not_active Expired - Fee Related
- 2008-06-13 WO PCT/FR2008/000825 patent/WO2009007550A2/fr not_active Ceased
- 2008-06-13 US US12/665,675 patent/US8489370B2/en not_active Expired - Fee Related
- 2008-06-13 BR BRPI0813385-9A2A patent/BRPI0813385A2/pt not_active Application Discontinuation
Non-Patent Citations (1)
| Title |
|---|
| JPN6013020711; Stephane Redon and Ming C. Lin: 'An Efficient, Error-Bounded Approximation Algorithm for Simulating Quasi-Statics of Complex Linkages' インターネット , 20040606 * |
Also Published As
| Publication number | Publication date |
|---|---|
| BRPI0813385A2 (pt) | 2014-12-30 |
| JP5421248B2 (ja) | 2014-02-19 |
| WO2009007550A3 (fr) | 2009-02-26 |
| CN101779203A (zh) | 2010-07-14 |
| EP2158553A2 (fr) | 2010-03-03 |
| WO2009007550A2 (fr) | 2009-01-15 |
| CN101779203B (zh) | 2016-08-24 |
| FR2917866B1 (fr) | 2009-09-04 |
| KR20100050460A (ko) | 2010-05-13 |
| US8489370B2 (en) | 2013-07-16 |
| US20100179795A1 (en) | 2010-07-15 |
| KR101496368B1 (ko) | 2015-02-26 |
| FR2917866A1 (fr) | 2008-12-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5421248B2 (ja) | 相互作用するオブジェクト集合をシミュレートするコンピュータ装置とその対応方法 | |
| CN114603564B (zh) | 机械臂导航避障方法、系统、计算机设备及存储介质 | |
| CN105069826B (zh) | 弹性物体变形运动的建模方法 | |
| JP7249144B2 (ja) | 製品の部品の組み立て方法 | |
| EP1178413A2 (en) | Method and system for supporting user in analyzing performance of object, using generalized and specialized models on computer | |
| US9495798B2 (en) | Method and device for producing a finite element model | |
| JP2000030085A (ja) | 3次元モデルの最適化装置および方法 | |
| JP4693454B2 (ja) | 3次元形状比較プログラム及び3次元類似形状検索プログラム | |
| Tierney et al. | Using mesh-geometry relationships to transfer analysis models between CAE tools | |
| Callejo et al. | A hybrid direct‐automatic differentiation method for the computation of independent sensitivities in multibody systems | |
| Sirola et al. | Multi-joint topology optimization for stiffness constrained design problems | |
| JPH09128436A (ja) | 要素データ形成方法、物体解析方法及び記録媒体 | |
| CN116257072A (zh) | 机器人弹跳轨迹规划方法、装置、可读存储介质及机器人 | |
| CN119558104B (zh) | 建模数据的处理方法、电子设备和计算机可读存储介质 | |
| JP2022084092A (ja) | 軌道計画装置、軌道計画方法、及び軌道計画プログラム | |
| JP3276516B2 (ja) | 三次元形状生成装置 | |
| JP3766857B2 (ja) | 3次元モデルの開発支援システム | |
| JP2001051977A (ja) | 数値最適化構造解析システム | |
| CN116400717B (zh) | 一种基于模仿学习和强化学习的双足机器人运动控制方法 | |
| JP3402600B2 (ja) | 三次元形状生成装置 | |
| JP3626896B2 (ja) | データ変換方法およびデータ変換プログラムを記録した記録媒体 | |
| CN119476049B (zh) | 基于粒子群优化的仿真模型构建方法、装置、设备及介质 | |
| US20240202402A1 (en) | Method and system for automated design generation with inertial constraints | |
| Shum et al. | Physically-based character control in low dimensional space | |
| Garcia | Physically-based animation of plant motions |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110519 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130430 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20130723 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20130730 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20130827 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20130903 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130918 |
|
| 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: 20131112 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20131121 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5421248 Country of ref document: JP 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 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |