Local perturbation rejection using time shifting
AssigneeYost Labs Inc.
InventorPaul Yost
Life of this patent
Estimating the term…
Abstract
A system, a method and a computer program product are provided for local perturbation immunity in a vector-based sensing device. Measurement data from at least one vector-based sensing device is evaluated at a given time using a heuristic to identify an occurrence of a perturbing event, wherein the at least one vector-based sensing device includes either a magnetometer or an accelerometer, or both the magnetometer and the accelerometer. A time-shifting component is provided to reject the perturbing event for a duration of the perturbing event and use measurement data from a gyroscope to construct vector-based sensing device measurement data unaffected by the perturbing event.
Claims20
A system for identifying a perturbation and providing local perturbation immunity, the system comprising:
- at least one vector-based sensing device from a group of vector-based sensing devices consisting of a magnetometer and an accelerometer;
- a gyroscope configured to sense a rate of change of angular velocity over time and provide output measurement data representing rates of change in 3-space;
- a processing element coupled to the at least one vector-based sensing device;
- and
- a memory element coupled to the processing element, wherein the processing element is operable to:
- evaluate measurement data from the at least one vector-based sensing device at a given time using a heuristic to identify an occurrence of a perturbing event, and
- provide a time-shifting component to reject the perturbing event for a duration of the perturbing event and use the measurement data from the gyroscope to construct vector-based sensing device measurement data unaffected by the perturbing event.
A method for identifying a perturbation and providing local perturbation immunity, the method comprising:
- evaluating, by a processing device, measurement data from at least one vector-based sensing device at a given time using a heuristic to identify an occurrence of a perturbing event, the at least one vector-based sensing device being from a group of vector-based sensing devices consisting of a magnetometer and an accelerometer;
- and
- providing, by the processing device, a time-shifting component to reject the perturbing event for a duration of the perturbing event and use measurement data from a gyroscope to construct vector-based sensing device measurement data unaffected by the perturbing event.
A computer program product comprising at least one non-transitory computer readable storage medium having computer readable program code embodied therewith for execution on at least one processor, the computer readable program code being configured to be executed by the at least one processor to perform:
- evaluating measurement data from at least one vector-based sensing device at a given time using a heuristic to identify an occurrence of a perturbing event, the at least one vector-based sensing device being from a group of vector-based sensing devices consisting of a magnetometer and an accelerometer;
- and
- providing a time-shifting component to reject the perturbing event for a duration of the perturbing event and use measurement data from a gyroscope to construct vector-based sensing device measurement data unaffected by the perturbing event.
Dependencies are inferred from the claim text.