Sensor-derived object flight performance tracking
First Claim
1. A system for determining spin of a thrown object for a time along a flight path of the thrown object, the system comprising:
- at least one processor; and
a memory including instructions that, when executed by the at s one processor, configure the at least one processor to perform operations to;
obtain a set of magnetometer readings from a magnetometer included with the thrown object;
determine a local rotation axis of the thrown object at the time using the set of magnetometer readings, the local rotation axis describing rotation of the thrown object around a local magnetic target included with the thrown object;
calculate a global rotation axis by translating the local rotation axis to a global coordinate frame based on an initial orientation of the thrown object, gravity, and magnetic north in the global coordinate frame, the global rotation axis describing a fixed rotation axis during flight in the global coordinate frame, wherein an angle between the global rotation axis and magnetic north remains constant during the flight; and
determine an orientation of the thrown object for the time using the global rotation axis and the local rotation axis of the thrown object at the time.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and techniques for sensor-derived object flight performance tracking are described herein. A set of magnetometer readings may be obtained from a magnetometer included with an object. A local rotation axis of the object may be determined at a time using the set of magnetometer readings. The local rotation axis may describe rotation of the object around a local magnetic target. A global rotation axis may be calculated based on an initial orientation of the object. The global rotation axis may describe a fixed rotation axis of the object during flight in a global coordinate frame, wherein an angle between the global rotation axis and magnetic north remains constant during the flight. An orientation of the object may be determined for the time using the global rotation axis and the local rotation axis of the object at the time.
-
Citations
19 Claims
-
1. A system for determining spin of a thrown object for a time along a flight path of the thrown object, the system comprising:
-
at least one processor; and a memory including instructions that, when executed by the at s one processor, configure the at least one processor to perform operations to; obtain a set of magnetometer readings from a magnetometer included with the thrown object; determine a local rotation axis of the thrown object at the time using the set of magnetometer readings, the local rotation axis describing rotation of the thrown object around a local magnetic target included with the thrown object; calculate a global rotation axis by translating the local rotation axis to a global coordinate frame based on an initial orientation of the thrown object, gravity, and magnetic north in the global coordinate frame, the global rotation axis describing a fixed rotation axis during flight in the global coordinate frame, wherein an angle between the global rotation axis and magnetic north remains constant during the flight; and determine an orientation of the thrown object for the time using the global rotation axis and the local rotation axis of the thrown object at the time. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. At least one non-transitory machine readable medium including instructions for determining spin of a thrown object for a time along a flight path of the thrown object that, when executed by a machine, cause the machine to perform operations to:
-
obtain a set of magnetometer readings from a magnetometer included with the thrown object; determine a local rotation axis of the thrown object at the time using the set of magnetometer readings, the local rotation axis describing rotation of the thrown object around a local magnetic target included with the thrown object; calculate a global rotation axis by translating the local rotation axis to a global coordinate frame based on an initial orientation of the thrown object, gravity, and magnetic north in the global coordinate frame, the global rotation axis describing a fixed rotation axis during flight in the global coordinate frame, wherein an angle between the global rotation axis and magnetic north remains constant during the flight; and determine an orientation of the thrown object for the time using the global rotation axis and the local rotation axis of the thrown object at the time. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. An apparatus for spin determination of a thrown object for a time along a flight path of the thrown object, the apparatus comprising:
-
a sensor array; a transceiver; at least one processor; and a memory including instructions that, when executed by the at least one processor, cause the at least one processor to; obtain a set of magnetometer readings from a magnetometer included with the sensor array; determine a local rotation axis at the time using the set of magnetometer readings, the local rotation axis describing rotation around a local magnetic target included with the thrown object; calculate a global rotation axis by translating the local rotation axis to a global coordinate frame based on an initial orientation of the thrown object, gravity, and magnetic north in the global coordinate frame, the global rotation axis describing a fixed rotation axis during flight in the global coordinate frame, wherein an angle between the global rotation axis and magnetic north remains constant during the flight; and determine an orientation for the time using the global rotation axis and the local rotation axis of the thrown object at the time. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification