Claims
- 1. A motion analyzing method using a computer, comprising the steps of:
- a) maintaining, in a database, data for modeling a moving body, which body has been divided into a plurality of segments, each of said segments connected by joints and each of said segments acting as a minimal unit of motion, said data relating to an inherent nature of each of said segments and physical constraints including inter-relationship of each segment and range of movements of said joints;
- b) observing actual movements of a moving body, including a position of each said segment at predetermined intervals in the course of such actual movement;
- c) analyzing the data as to the position of each said segment as observed during actual movements and calculating by inverse dynamics centers of gravity of each said segments and of the whole body, force and torque exerted on each of said centers of gravity and force and torque exerted on each of said joints;
- d) inputting the calculated results from said calculating step into said database;
- e) determining a new motion to be designed;
- f) calculating by dynamics, and neglecting physical constraints, motion of each body segment, independently of the remaining body segments, based on forces corresponding to the new motion selected in said determining step using the data maintained in said database for previously analyzed motions and dynamic equations governing movement of each segment;
- g) applying said physical constraints as stored in said database to check that each segment is articulated to the adjacent segment and that the movement of each joint does not exceed the range specified by said physical constraints, and adjusting the position of each segment until each of said physical constraints are met; and
- h) displaying on a screen the resulting motion of the moving body as designed by said steps of calculating by dynamics and applying physical constraints.
- 2. A motion analyzing method in accordance with claim 1, further including, after said step g), the steps of:
- i) analyzing the data as to the position of each said segment as a result of said applying and adjusting step g) and calculating by inverse dynamics centers of gravity of each of said segments and of the whole body, force and torque exerted on each of said centers of gravity and force and torque exerted on each of said joints, to thereby provide a reasonable and integrated set of forces for dynamics to produce the motions which have been adjusted due to the physical constraints; and
- j) inputting into said database the calculated results from said analyzing and calculating step (i).
Priority Claims (4)
Number |
Date |
Country |
Kind |
2-418249 |
Dec 1990 |
JPX |
|
2-418250 |
Dec 1990 |
JPX |
|
2-418251 |
Dec 1990 |
JPX |
|
2-418253 |
Dec 1990 |
JPX |
|
CROSS REFERENCE TO RELATED APPLICATIONS
The present application is a continuation-in-part of all of U.S. applications Ser. No. 07/714,304, filed Jun. 12, 1991, now abandoned, Ser. No. 08/139,703, filed Oct. 5, 1993, now abandoned, Ser. No. 07/712,884, filed Jun. 12 1991, now abandoned, and Ser. No. 07/714,306, filed Jun. 12, 1991, now abandoned, the entire contents of each of which are hereby incorporated by reference. The present invention is also related to applications Ser. No. 08/172,704, filed Dec. 27, 1993, now pending, and Ser. No. 08/178,217, filed Jan. 6, 1994, now pending, all to the same inventors as the present application.
US Referenced Citations (34)
Foreign Referenced Citations (1)
Number |
Date |
Country |
0920687 |
Feb 1973 |
CAX |
Non-Patent Literature Citations (9)
Entry |
E. Popov, "Modern Robot Engineering", ST Technology Series, 1982. Jan. 1982. |
Cramblitt, B. "Computers Capture Moments of Motion", Computer Graphics World, 12(3):50-57, 1989. Jan. 1989. |
Phillips, c.B. et al "Interactive Real-time Articulated Figure Manipulation Using Multiple Kinematic Constraints", 1990 Symposium on Interactive 3D Graphics, Computer Graphics, 24(2):242-250, 1990. Jan. 1990. |
Calvert, T.W. et al, "Composition of Multiple Figure Sequences for Dance and Animation", Proceedings CG International '89, pp. 245-254 (1989). Jan. 1989. |
Nigel, W.J. et al, "Some Methods to Choreograph and Implement Motion in Computer Animation", Proceedings of Computer Animation '89, pp. 125-140 (1989) Jan. 1989. |
Wilhelms, J.P. et al, "Using Dynamic Analysis to Animate Articulated Bodies such as Humans and Robots", in N. Magnent-Thalmann et al (eds), Computer-Generated Images, Springer Verlag, Tokyo, pp. 209-229 (185). Jan. 1985. |
Sun, L. et al, "An Architectural Design of a Sports Instruction System", First International Conference and Exhibition on Visual Computing for Defence and Government (VISUDA '89), Paris, France (1989) (Technical Report 89-017. Jan. 1989. |
D.I. Miller, "computer Simulation of Human Motion", in D.W. Grieve et al (eds), Techniques for the Analysis of Human Motion, Lepus Books, London, 1975. Jan. 1975. |
Armstrong W.W. et al, "The Dynamics of Articulated Rigid Bodies for Purposes of Animation", The Visual Computer, 1:231-240 (1985). Jan. 1985. |
Related Publications (3)
|
Number |
Date |
Country |
|
139703 |
Oct 1993 |
|
|
712884 |
Jun 1991 |
|
|
714306 |
Jun 1991 |
|
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
714304 |
Jun 1991 |
|