IP Library Granted Patent US 11,454,646
Granted Patent B2
US 11,454,646 · App. 16/983,566 · Granted Sep 27, 2022

Initiation of calibration of multiple sensor modules related to an orientation of a user of the sensor modules

Inventors: Alexey Ivanovich Kartashov (Moscow, RU); Viktor Vladimirovich Erivantcev (Ufa, RU); Alexander Sergeevich Lobanov (Ufa, RU); Roman Tagirovich Karimov (Ufa, RU); Alisa Vadimovna Semenova (Ufa, RU)
Assignee: FINCHXR LTD.
G01P21/00G01C25/005G06F1/163G06F3/011G02B27/017
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,454,646
App. No.
16/983,566
Granted
Sep 27, 2022
Kind
B2
Abstract

A method including receiving, in a computing device, periodic measurements of accelerations from a plurality of sensor modules. The computing device determines whether each respective sensor module of the sensor modules is attached to a respective part of a user from the periodic measurements of accelerations from the plurality of sensor modules as received. In response to the determination that each respective sensor module of the sensor modules is attached to the respective part of the user, the method includes initiating, by the computing device, a calibration operation to calibrate orientation measurements of the sensor modules relative to a common reference system defined based on an orientation of the user.

Claims (41)

1. A method, comprising:

receiving, in a computing device, periodic measurements of accelerations from a plurality of sensor modules;

determining, by the computing device, whether each respective sensor module of the sensor modules is attached to a respective part of a user from the periodic measurements of accelerations as received from the plurality of sensor modules, comprising:

calculating, by the computing device, an average value of the accelerations measured by an accelerometer in the respective sensor module within a period of time;

determining, by the computing device, a noise deviation of the accelerations from the average value;

comparing, by a computing device, the noise deviation of the accelerations and a predetermined threshold, and determining, by the computing device, that the respective sensor module is attached to the respective part of the user when the noise deviation increases to above the predetermined threshold; and

in response to the determination that each respective sensor module of the sensor modules is attached to the respective part of the user,

initiating, by the computing device, a calibration operation to calibrate orientation measurements of the sensor modules relative to a common reference system defined based on an orientation of the user.

2. The method of claim 1 , wherein each respective sensor module has an inertial measurement unit (IMU) configured to measure an orientation of the respective sensor module.

3. The method of claim 1 , wherein each respective sensor module has an inertial measurement unit (IMU) having a micro-electromechanical system (MEMS) gyroscope configured to measure an orientation of a respective sensor module.

4. The method of claim 3 , wherein the IMU comprises a magnetometer.

5. The method of claim 3 , wherein the IMU comprises a MEMS accelerometer.

6. The method of claim 1 , wherein initiating, by the computing device, a calibration operation to calibrate orientation measurements of the sensor modules relative to a common reference system defined based on an orientation of the user comprises receiving an indication of a button press on one of the plurality of sensor modules.

7. The method of claim 1 , wherein in response to the determination that each respective sensor module of the sensor modules is not attached to the respective part of the user, the calibration operation is prevented.

8. The method of claim 1 , comprising receiving an indication of a button press on one of the plurality of sensor modules to initiate the calibration operation, and in response to the determination that each respective sensor module of the sensor modules is not attached to the respective part of the user, the calibration operation is prevented and the indication of the button press on the one of the plurality of sensor modules to initiate the calibration operation is ignored.

9. A system, comprising:

a computing device, comprising:

one or more processors; and

a non-transitory computer-readable medium including one or more sequences of instructions that, when executed by the one or more processors, causes:

receiving, in the computing device, periodic measurements of accelerations from a plurality of sensor modules;

determining, by the computing device, whether each respective sensor module of the sensor modules is attached to a respective part of a user from the periodic measurements of accelerations from the plurality of sensor modules as received, comprising:

calculating, by the computing device, an average value of the accelerations measured by an accelerometer in the respective sensor module within a period of time;

determining, by the computing device, a noise deviation of the accelerations from the average value;

comparing, by a computing device, the noise deviation of the accelerations and a predetermined threshold, and determining, by the computing device, that the respective sensor module is attached to the respective part of the user when the noise deviation increases to above the predetermined threshold; and

in response to the determination that each respective sensor module of the sensor modules is attached to the respective part of the user,

initiating, by the computing device, a calibration operation to calibrate orientation measurements of the sensor modules relative to a common reference system defined based on an orientation of the user.

10. The system of claim 9 , wherein each respective sensor module has an inertial measurement unit (IMU) configured to measure an orientation of the respective sensor module.

11. The system of claim 9 , wherein each respective sensor module has an inertial measurement unit (IMU) having a micro-electromechanical system (MEMS) gyroscope configured to measure an orientation of a respective sensor module.

12. The system of claim 11 , wherein the IMU comprises a magnetometer.

13. The system of claim 11 , wherein the IMU comprises a MEMS accelerometer.

14. The system of claim 9 , wherein one of the plurality of sensor modules comprises a button configured to initiate the calibration operation.

15. The system of claim 9 , wherein in response to the determination that each respective sensor module of the sensor modules is not attached to the respective part of the user, the calibration operation is prevented.

16. A non-transitory computer storage medium storing instructions which, when executed by a computing device, instructs the computing device to perform a method, the method comprising:

receiving, in a computing device, periodic measurements of accelerations from a plurality of sensor modules;

determining, by the computing device, whether each respective sensor module of the sensor modules is attached to a respective part of a user from the periodic measurements of accelerations from the plurality of sensor modules as received, comprising:

calculating, by the computing device, an average value of the accelerations measured by an accelerometer in the respective sensor module within a period of time;

determining, by the computing device, a noise deviation of the accelerations from the average value;

comparing, by a computing device, the noise deviation of the accelerations and a predetermined threshold, and determining, by the computing device, that the respective sensor module is attached to the respective part of the user when the noise deviation increases to above the predetermined threshold; and

in response to the determination that each respective sensor module of the sensor modules is attached to the respective part of the user,

initiating, by the computing device, a calibration operation to calibrate orientation measurements of the sensor modules relative to a common reference system defined based on an orientation of the user.

17. The non-transitory computer storage medium of claim 16 , comprising receiving an indication of a button press on one of the plurality of sensor modules to initiate the calibration operation, and in response to the determination that each respective sensor module of the sensor modules is not attached to the respective part of the user, the calibration operation is prevented and the indication of the button press on the one of the plurality of sensor modules to initiate the calibration operation is ignored.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2022
From: FINCH TECHNOLOGIES LTD.
To: FINCHXR LTD.
Reel/Frame 060422/0732 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2020
From: KARTASHOV, ALEXEY IVANOVICH; ERIVANTCEV, VIKTOR VLADIMIROVICH; LOBANOV, ALEXANDER SERGEEVICH; KARIMOV, ROMAN TAGIROVICH; SEMENOVA, ALISA VADIMOVNA
To: FINCH TECHNOLOGIES LTD.
Reel/Frame 053385/0935 →
Continuity (2)
Provisional Application 62883913 · Aug 7, 2019
Related Publication 20210041476A1 · Feb 11, 2021