System and method for motion capture in natural environments
First Claim
1. A system for capturing motion data in natural environments, comprising:
- a set of sources arranged on an object capable of undergoing motion, in which each source is configured to emit ultrasonic signals;
a set of sensors arranged on the object, in which each sensor is configured to detect the ultrasonic signals;
a driver module arranged on the object, in which the driver module is configured to generate the ultrasonic signals for the set of sources and timing signals for the set of sensors, and in which the ultrasonic signals are synchronized to the timing signals;
means for measuring distances between the set of sources and the set of sensors based on a time of flight of the ultrasonic signals;
a set of inertial components arranged on the object;
means for determining 3D orientations of the set of inertial components; and
means for determining 3D locations of the set of sources and the set of sensors from the distances to capture motion data of the object, in which the 3D locations and the 3D orientations determine a six degree of freedom pose with respect to a world coordinate system, and wherein the six degree of freedom pose is determined using inverse kinematics processes.
1 Assignment
0 Petitions
Accused Products
Abstract
A system captures motion data in natural environments. A set of sources and a set of sensors are arranged on an object such as a human body. Each source emits ultrasonic signals detected by the sensors. A driver module is also arranged on the body. The driver module generates the ultrasonic signals for the set of sources and timing signals for the set of sensors. Distances between the set of sources and the set of sensors are measured based on a time of flight of the ultrasonic signals. Three dimensional locations of the set of sources and the set of sensors are determined from the distances. The distance measurements are refined using inertial components that provide rotation rates and accelerations. All these measurements together yield poses or configurations of the object.
-
Citations
15 Claims
-
1. A system for capturing motion data in natural environments, comprising:
-
a set of sources arranged on an object capable of undergoing motion, in which each source is configured to emit ultrasonic signals; a set of sensors arranged on the object, in which each sensor is configured to detect the ultrasonic signals; a driver module arranged on the object, in which the driver module is configured to generate the ultrasonic signals for the set of sources and timing signals for the set of sensors, and in which the ultrasonic signals are synchronized to the timing signals; means for measuring distances between the set of sources and the set of sensors based on a time of flight of the ultrasonic signals; a set of inertial components arranged on the object; means for determining 3D orientations of the set of inertial components; and means for determining 3D locations of the set of sources and the set of sensors from the distances to capture motion data of the object, in which the 3D locations and the 3D orientations determine a six degree of freedom pose with respect to a world coordinate system, and wherein the six degree of freedom pose is determined using inverse kinematics processes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for capturing motion data in natural environments, comprising:
-
arranging a set of sources on an object capable of undergoing motion, in which each source is configured to emit ultrasonic signals; arranging a set of sensors on the object, in which each sensor is configured to detect the ultrasonic signals; arranging a set of inertial components arranged on the object; determining 3D orientations of the set of inertial components; measuring distances between the set of sources and the set of sensors based on a time of flight of the ultrasonic signals; and determining 3D locations of the set of sources and the set of sensors from the distances to capture motion data of the object, wherein the 3D locations and the 3D orientations determine a six degree of freedom pose with respect to a world coordinate system, and wherein the six degree of freedom pose is determined using inverse kinematics processes.
-
Specification