Automatic calibration of contact sensor
AssigneeNortek Security & Control LLC
InventorsSivakumar Kathan et al., Dustin Mitchell, Stephen McClure
Life of this patent
Estimating the term…
Abstract
A method for calibrating a device is described. The device accesses magnetometer data of a magnetometer sensor in the device, and accelerometer data of an accelerometer sensor in the device. The device determines a first position and a second position of the device based on the magnetometer data and the accelerometer data. The device determines a first magnetic vector based on the magnetometer data at the first position of the device, and a second magnetic vector based on the magnetometer data at the second position of the device. The device then assigns the first magnetic vector to the first position of the device, and the second magnetic vector to the second position of the device.
Claims20
A method for calibrating a device, the method comprising:
- accessing magnetometer data of a magnetometer sensor of the device;
- accessing accelerometer data of an accelerometer sensor of the device;
- determining a first position and a second position of the device based on a collection of the magnetometer data and the accelerometer data;
- determining a first magnetic vector based on the magnetometer data at the first position of the device;
- determining a second magnetic vector based on the magnetometer data at the second position of the device;
- assigning the first magnetic vector to the first position of the device;
- and
- assigning the second magnetic vector to the second position of the device.
A computing apparatus, the computing apparatus comprising:
- a processor;
- and
- a memory storing instructions that, when executed by the processor, configure the apparatus to:
- access magnetometer data of a magnetometer sensor of the device;
- access accelerometer data of an accelerometer sensor of the device;
- determine a first position and a second position of the device based on a collection of the magnetometer data and the accelerometer data;
- determine a first magnetic vector based on the magnetometer data at the first position of the device;
- determine a second magnetic vector based on the magnetometer data at the second position of the device;
- assign the first magnetic vector to the first position of the device;
- and
- assign the second magnetic vector to the second position of the device.
A non-transitory computer-readable storage medium, the computer-readable storage medium including instructions that when executed by a computer, cause the computer to:
- access magnetometer data of a magnetometer sensor of the device;
- access accelerometer data of an accelerometer sensor of the device;
- determine a first position and a second position of the device based on a collection of the magnetometer data and the accelerometer data;
- determine a first magnetic vector based on the magnetometer data at the first position of the device;
- determine a second magnetic vector based on the magnetometer data at the second position of the device;
- assign the first magnetic vector to the first position of the device;
- and
- assign the second magnetic vector to the second position of the device.
Dependencies are inferred from the claim text.