System and method for simulating human movement
First Claim
1. A computerized method for simulating movement of a living object, comprising:
- storing a plurality of sets of data, each set of data indicative of a measured movement of a first living object;
receiving a start point and an end point for a desired movement of a second living object;
comparing the desired movement to the stored sets of data;
selecting, based on the comparison, a stored set of data that is representative of the desired movement; and
simulating the desired movement based on the start point, the end point, and the relative change in position of a first joint associated with the selected set of data from an empirical start point to an empirical end point.
7 Assignments
0 Petitions
Accused Products
Abstract
According to one embodiment of the invention, a computerized method for simulating human movement includes storing a plurality of sets of data, in which each set of data is indicative of a measured movement of a first human, receiving a start point and an end point for a desired movement of a second human, and comparing the desired movement to the stored sets of data. The method further includes selecting, based on the comparison, a stored set of data that is representative of the desired movement and simulating the desired movement based on the start point, the end point, and the relative change in position of a first joint associated with the selected set of data from an empirical start point to an empirical end point.
-
Citations
20 Claims
-
1. A computerized method for simulating movement of a living object, comprising:
-
storing a plurality of sets of data, each set of data indicative of a measured movement of a first living object;
receiving a start point and an end point for a desired movement of a second living object;
comparing the desired movement to the stored sets of data;
selecting, based on the comparison, a stored set of data that is representative of the desired movement; and
simulating the desired movement based on the start point, the end point, and the relative change in position of a first joint associated with the selected set of data from an empirical start point to an empirical end point. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. Logic encoded in media for simulating movement of a living object, the logic operable to perform the following steps:
-
store a plurality of sets of data, each set of data indicative of a measured movement of a first living object;
receive a start point and an end point for a desired movement of a second living object;
compare the desired movement to the stored sets of data;
select, based on the comparison, a stored set of data that is representative of the desired movement;
identify a first joint associated with the selected set of data;
identify a position of the first joint at a plurality of respective times during a time period of movement of the first joint from an empirical start point to an empirical end point;
identify, based on the positions at the respective times, the relative change in position of the first joint between adjacent empirical points; and
apply the relative change in position to a plurality of points between the start point and the end point of the desired movement. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computerized method for simulating movement of a living object, comprising:
-
storing a plurality of sets of data, each set of data indicative of a measured movement of a first living object;
receiving a start point and an end point for a desired movement of a second living object;
comparing the desired movement to the stored sets of data;
selecting, based on the comparison, a stored set of data that is representative of the desired movement;
identifying a first joint associated with the selected set of data;
identifying a position of the first joint at a plurality of respective times during a time period of movement of the first joint from an empirical start point to an empirical end point;
identifying, based on the positions at the respective times, the relative change in position of the first joint between adjacent empirical points; and
applying the relative change in position to a plurality of points between the start point and the end point of the desired movement. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification