Intelligent motion capture element
First Claim
1. A motion capture element comprising:
- a memory;
a sensor configured to capture at least one value associated with an orientation, position, velocity, acceleration, proximity, pressure or strain of said at least one motion capture element;
an optional radio;
a microcontroller coupled with said memory, said sensor and said radio wherein said microcontroller is configured tocollect data that comprises sensor values from said sensor and determine a type of equipment or type of movement said sensor is coupled with or both, and based on said type of equipment or type of movement or both, set a sensor personality to utilize dynamically, and based on said sensor personality selected from a plurality of sensor personalities, control sensor settings to collect the data in an optimal manner with respect to a specific type of movement associated with a specific piece of equipment or type of clothing;
store said data in said memory;
transmit said data via said radio or transmit said data over a direct connection to an attached mobile device; and
,recalibrate said sensor throughmeasurement of linear acceleration during a low acceleration time window for at least two axes of the sensor,comparison of differences in linear acceleration in the low acceleration time window, and,performance of a recalibration using calibration data from a below threshold sensor or transmission of an out of calibration alert.
4 Assignments
0 Petitions
Accused Products
Abstract
Intelligent motion capture element that includes sensor personalities that optimize the sensor for specific movements and/or pieces of equipment and/or clothing and may be retrofitted onto existing equipment or interchanged therebetween and automatically detected for example to switch personalities. May be used for low power applications and accurate data capture for use in healthcare compliance, sporting, gaming, military, virtual reality, industrial, retail loss tracking, security, baby and elderly monitoring and other applications for example obtained from a motion capture element and relayed to a database via a mobile phone. System obtains data from motion capture elements, analyzes data and stores data in database for use in these applications and/or data mining. Enables unique displays associated with the user, such as 3D overlays onto images of the user to visually depict the captured motion data. Enables performance related equipment fitting and purchase. Includes active and passive identifier capabilities.
329 Citations
21 Claims
-
1. A motion capture element comprising:
-
a memory; a sensor configured to capture at least one value associated with an orientation, position, velocity, acceleration, proximity, pressure or strain of said at least one motion capture element; an optional radio; a microcontroller coupled with said memory, said sensor and said radio wherein said microcontroller is configured to collect data that comprises sensor values from said sensor and determine a type of equipment or type of movement said sensor is coupled with or both, and based on said type of equipment or type of movement or both, set a sensor personality to utilize dynamically, and based on said sensor personality selected from a plurality of sensor personalities, control sensor settings to collect the data in an optimal manner with respect to a specific type of movement associated with a specific piece of equipment or type of clothing; store said data in said memory; transmit said data via said radio or transmit said data over a direct connection to an attached mobile device; and
,recalibrate said sensor through measurement of linear acceleration during a low acceleration time window for at least two axes of the sensor, comparison of differences in linear acceleration in the low acceleration time window, and, performance of a recalibration using calibration data from a below threshold sensor or transmission of an out of calibration alert. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A motion capture element comprising:
-
a memory; a sensor configured to capture at least one value associated with an orientation, position, velocity, acceleration, proximity, pressure or strain of said at least one motion capture element; an optional radio; a microcontroller coupled with said memory, said sensor and said radio wherein said microcontroller is configured to collect data that comprises sensor values from said sensor and determine a type of equipment or type of movement said sensor is coupled with or both, and based on said type of equipment or type of movement or both, set a sensor personality to utilize dynamically, and based on said sensor personality selected from a plurality of sensor personalities, control sensor settings to collect the data in an optimal manner with respect to a specific type of movement associated with a specific piece of equipment or type of clothing; store said data in said memory; transmit said data via said radio or transmit said data over a direct connection to an attached mobile device; and
,estimate an initial orientation based on motion capture data from two points in time wherein said estimate comprises a calculation of an orientation transform matrix Q0 of the sensor with respect to a world reference frame through integration of u(t)=∫
0tPsedt wherein Q0u(t)=−
gt when said motion capture data at said two points in time comprises estimated velocities that are approximately zero.
-
-
21. A motion capture element comprising:
-
a memory; a sensor configured to capture at least one value associated with an orientation, position, velocity, acceleration, proximity, pressure or strain of said at least one motion capture element; an optional radio; a microcontroller coupled with said memory, said sensor and said radio wherein said microcontroller is configured to collect data that comprises sensor values from said sensor and determine a type of equipment or type of movement said sensor is coupled with or both, and based on said type of equipment or type of movement or both, set a sensor personality to utilize dynamically, and based on said sensor personality selected from a plurality of sensor personalities, control sensor settings to collect the data in an optimal manner with respect to a specific type of movement associated with a specific piece of equipment or type of clothing; store said data in said memory; transmit said data via said radio or transmit said data over a direct connection to an attached mobile device; and
,recalibrate said sensor through measurement of changes in linear acceleration during a motionless period for the sensor, computation of an average of the linear acceleration along each axis, computation of an average magnitude of the linear acceleration gm, comparison of gm to g wherein g is 9.8 m/sec2, calculation of a scaling factor s=g/gm, and, multiplication of a calibration matrix by the scaling factor if a difference between g and gm exceeds a predefined threshold.
-
Specification