OPERATING METHOD OF TRACKING SYSTEM, CONTROLLER, TRACKING SYSTEM, AND NON-TRANSITORY COMPUTER READABLE STORAGE MEDIUM
First Claim
Patent Images
1. An operating method of a tracking system, comprising:
- obtaining a first relative movement vector of a client device;
obtaining scale information related to distance;
calculating a first actual movement vector of the client device according to the first relative movement vector and the scale information; and
fusing, by a processor, object information of the client device and the first actual movement vector to generate a 3D position of the client device.
1 Assignment
0 Petitions
Accused Products
Abstract
An operating method of a tracking system includes the following operations: obtaining a first relative movement vector of a client device by first movement detector; obtaining scale information related to distance; calculating a first actual movement vector of the client device according to the first relative movement vector and the scale information; and fusing, by a processor of a host device, the first relative movement vector, the scale information and the first actual movement vector to generate a 3D position of the client device.
2 Citations
20 Claims
-
1. An operating method of a tracking system, comprising:
-
obtaining a first relative movement vector of a client device; obtaining scale information related to distance; calculating a first actual movement vector of the client device according to the first relative movement vector and the scale information; and fusing, by a processor, object information of the client device and the first actual movement vector to generate a 3D position of the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A controller, comprising:
-
a first movement detector configured to obtain a first movement vector of the controller on a first virtual plane; a second movement detector configured to obtain a second movement vector of the controller on a second virtual plane; a first depth detector configured to obtain a first depth information in respect with the first virtual plane; a second depth detector configured to obtain a second depth information in respect with the second virtual plane; and a processor configured to calculate a first actual movement vector of the controller according to the first and second movement vectors and the first and second depth information.
-
-
11. A tracking system, comprising:
-
a client device, comprising; a first air mouse configured to obtain a first movement vector of the client device on a first virtual plane; and an inertial measurement unit (IMU) configured to obtain a IMU movement vector of the client device; and a host device, comprising; a processor configured to obtain scale information related to distance, to calculate a first actual movement vector of the client device according to the first movement vector, the IMU movement vector and the scale information, and to fuse object information of the client device and the first actual movement vector to generate a 3D position of the client device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer readable storage medium storing one or more programs comprising instructions, which when executed, causes one or more processing components to perform operations comprising:
-
receiving a first relative movement vector of a controller; receiving scale information related to distance; calculating a first actual movement vector of the controller according to the first relative movement vector and the scale information; and fusing the first relative movement vector, the scale information and the first actual movement vector to generate a 3D position of the controller.
-
Specification