Dynamic initialization of 3dof ar tracking system
AssigneeSnap Inc.
InventorsJeroen Diederik Hol, Matthias Kalkgruber
Life of this patent
Estimating the term…
Abstract
A method for dynamically initializing a 3 degrees of freedom (3DOF) tracking device is described. In one aspect, the method includes accessing a gyroscope signal from a gyroscope of the 3DOF tracking device, accessing an accelerometer signal from an accelerometer of the 3DOF tracking device, determining an initial state includes a combination of an initial orientation, an initial position, and an initial velocity of the 3DOF tracking device, the initial state indicating a starting condition of the 3DOF tracking device, integrating the gyroscope signal and the accelerometer signal to obtain orientation and position signals using the initial state, and refining an inclination signal of the orientation signal using the position signal.
Claims20
A method comprising:
- performing a dynamic initialization process of a 3 degrees of freedom (3DOF) tracking device by determining an initial state that indicates a dynamic and non-stationary starting condition of the 3DOF tracking device;
- and
- operating the 3DOF tracking device based on the dynamic and non-stationary starting condition of the 3DOF tracking device after the dynamic initialization process.
A computing apparatus comprising:
- a processor;
- and
- a memory storing instructions that, when executed by the processor, configure the apparatus to perform operations comprising:
- performing a dynamic initialization process of a 3 degrees of freedom (3DOF) tracking device by determining an initial state that indicates a dynamic and non-stationary starting condition of the 3DOF tracking device;
- and
- operating the 3DOF tracking device based on the dynamic and non-stationary starting condition of the 3DOF tracking device after the dynamic initialization process.
A non-transitory computer-readable storage medium, the computer-readable storage medium including instructions that when executed by a computer, cause the computer to perform operations comprising:
- performing a dynamic initialization process of a 3 degrees of freedom (3DOF) tracking device by determining an initial state that indicates a dynamic and non-stationary starting condition of the 3DOF tracking device;
- and
- operating the 3DOF tracking device based on the dynamic and non-stationary starting condition of the 3DOF tracking device after the dynamic initialization process.
Dependencies are inferred from the claim text.