Claims
- 1. A method for developing a new computer animation, 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 (1)
Number |
Date |
Country |
Kind |
2-418252 |
Dec 1990 |
JPX |
|
CROSS-REFERENCE TO RELATED APPLICATIONS
The present application is a continuation-in-part of U.S. application Ser. No. 07/714,307, filed Jun. 12, 1991, now abandoned, the entire contents of which are hereby incorporated by reference. The present invention is also related to applications Ser. Nos. 07/712,884, 07/714,304 and 07/714,306, all filed Jun. 12, 1991, 08/139,703, filed Oct. 5, 1993, all now abandoned in favor of CIP application Ser. No. 08/182,545 filed Jan. 18, 1994 and 08/172,704, filed Dec. 27, 1993, all to the same inventors as the present application.
US Referenced Citations (23)
Foreign Referenced Citations (1)
Number |
Date |
Country |
0920687 |
Feb 1973 |
CAX |
Non-Patent Literature Citations (3)
Entry |
E. Popov, "Modern Robot Engineering", ST Technology Series, 1982. |
Cramblitt, B. "Computers Capture Moments of Motion", Computer Graphics World, 12(3):50-57, 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. |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
714307 |
Jun 1991 |
|