Systems and methods for generating 3D simulations
An aspect of the present invention relates to methods and systems for creating real-time closed loop parametrically driven simulations for inverse kinematics defined objects using models created by a computer aided design application. In embodiments, custom design inverse kinematics devices are imported into the simulation application and users interactively modify parameters defining the inverse kinematics device.
1 . A method of three-dimensional model development, comprising:
capturing a design from a three-dimensional computer automated design model;
analyzing the design to identify one or more moving parts of the design;
determining one or more inverse kinematics relationships for the one or more moving parts; and
storing a characterization of the moving parts including the one or more inverse kinematics relationships.
2 . The method of claim 1 , wherein the three-dimensional computer automated design model is provided from a modeling program.
3 - 7 . (canceled)
8 . The method of claim 1 , further comprising creating a file in an .X file format from the three-dimensional computer automated design model.
9 . The method of claim 8 , wherein the file includes text describing a three dimensional object in hierarchical levels.
10 - 17 . (canceled)
18 . The method of claim 1 , further comprising determining at least one relationship between two or more moving parts of the three-dimensional computer automated design model.
19 - 28 . (canceled)
29 . A simulation method, comprising:
converting a computer automated design into a model including one or more objects, each object including an inverse kinematics motion;
transmitting a description of the model over a network;
simulating the model at a client device that receives the description; and
moving at least one object of the model by transmitting a control packet over the network.
30 - 40 . (canceled)
41 . The method of claim 29 , wherein a file is created from three-dimensional computer automated design model to a predefined file format.
42 . The method of claim 41 , wherein the file format is textual.
43 . The method of claim 42 , wherein the text file is a packet description file.
44 - 60 . (canceled)
61 . The method of claim 29 , wherein a network packet may be automatically generated for each inverse kinematics object.
62 . The method of claim 61 , wherein a physics engine creates the data for the network packet.
63 - 69 . (canceled)
70 . The method of claim 61 , wherein the network packet provides information for all the parameters in the packet description file.
71 - 81 . (canceled)
82 . The method of claim 29 , wherein a network packet is transferred to a client application.
83 - 200 . (canceled)
201 . A simulation system, comprising:
a computer on a network, the computer storing a computer automated design of a model including one or more objects, each object including an inverse kinematics motion; and
a client device on the network, the client device configured to receive a description of the model over the network, and the client device configured to move at least one object of the model at the client device by receiving a control packet from the computer over the network.
202 - 212 . (canceled)
213 . The system of claim 201 , wherein a file is created from the three-dimensional computer automated design model to a predefined file format
214 . The system of claim 213 , wherein the file is a text file.
215 . The system of claim 214 , wherein the text file is a packet description file.
216 - 232 . (canceled)
233 . The system of claim 201 , wherein a network packet is automatically generated for each inverse kinematics object.
234 - 241 . (canceled)
242 . The system of claim 233 , wherein the network packet provides information for all the parameters in the packet description file.
243 - 253 . (canceled)
254 . The system of claim 201 , wherein a network packet is transferred to a client application.
255 - 344 . (canceled)