Motion predictions of overlapping kinematic chains of a skeleton model used to control a computer system
First Claim
1. A system, comprising:
- multiple sensor modules configured to be attached to multiple portions of a user connected by joints, wherein the multiple sensor modules include a first subset and a second subset that share a common sensor module; and
a computing device coupled to the plurality of sensor modules and configured to;
calculate, based on orientation measurements generated by the first subset, a first sequence of orientation measurements of a portion of the user on which the common sensor module is attached;
calculate, based on orientation measurements generated by the second subset, a second sequence of orientation measurements of the portion of the user on which the common sensor module is attached;
provide, as input to an artificial neural network, the first sequence of orientation measurements of the portion of the user and the second sequence of orientation measurements of the portion of the user; and
generate, using the artificial neural network based on the first and second sequences of orientation measurements, a third sequence of orientation measurements of the portion of the user.
2 Assignments
0 Petitions
Accused Products
Abstract
A system having sensor modules and a computing device. Each sensor module has an inertial measurement unit attached to a portion of a user to generate motion data identifying a sequence of orientations of the portion. The sensor modules include a first subset and a second subset that share a common sensor module. The computing device provides orientation measurements generated by the first subset as input to a first artificial neural network to obtain at least one first orientation measurement of the common module, provides orientation measurements generated by the second subset as input to a second artificial neural network to obtain at least one second orientation measurement of the common module, and generates, a predicted orientation measurement of the common module by combining the at least one first orientation measurement of the common module and the at least one second orientation measurement of the common module.
79 Citations
20 Claims
-
1. A system, comprising:
-
multiple sensor modules configured to be attached to multiple portions of a user connected by joints, wherein the multiple sensor modules include a first subset and a second subset that share a common sensor module; and a computing device coupled to the plurality of sensor modules and configured to; calculate, based on orientation measurements generated by the first subset, a first sequence of orientation measurements of a portion of the user on which the common sensor module is attached; calculate, based on orientation measurements generated by the second subset, a second sequence of orientation measurements of the portion of the user on which the common sensor module is attached; provide, as input to an artificial neural network, the first sequence of orientation measurements of the portion of the user and the second sequence of orientation measurements of the portion of the user; and generate, using the artificial neural network based on the first and second sequences of orientation measurements, a third sequence of orientation measurements of the portion of the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method, comprising:
-
receiving, from multiple inertial measurement units attached to multiple portions of a user connected by joints, orientation measurements of the portions of the user as a function of time, wherein the multiple inertial measurement units include a first subset and a second subset, and wherein the first subset and the second subset share a common inertial measurement unit; determining, based on orientation measurements generated by the first subset, a first sequence of orientation measurements of a portion of the user on which the common inertial measurement unit is attached; determining, based on orientation measurements generated by the second subset, a second sequence of orientation measurements of the portion of the user on which the common inertial measurement unit is attached; providing the first sequence of orientation measurements of the portion of the user and the second sequence of orientation measurements of the portion of the user as input to an artificial neural network; and generating, by the artificial neural network based on the first and second sequences of orientation measurements, a third sequence of orientation measurements of the portion of the user. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method, comprising:
-
attaching multiple sensor modules to a person, including a first subset of the sensor modules to track orientations of a first kinematic chain of the person and a second subset of the sensor modules to track orientations of a second kinematic chain of the person, wherein the first kinematic chain and the second kinematic chain have a common part of the person; measuring, using the multiple sensor modules, sequences of orientations of the sensor modules during the person performing sequences of motions; measuring, using a separate tracking system, orientations of at least the common part of the person during performance of the sequences of motions; and training an artificial neural network to predict the orientations measurement of the common part of the person as measured by the separate tracking system, based on the sequences of the orientations of the sensor modules measured by the multiple sensor modules. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification