Micro Dotmap Coordinate Tracking via Moving Vector Calculation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for determining coordinates on a micro dotmap using an optical scanning device result in significant delays due to the need for instant recognition and decoding of numerous microdots, especially when the device moves rapidly, leading to cumbersome calculations and user inconvenience.
Innovation Solution
The method involves calculating a moving vector based on frames scanned at different moments to determine coordinates, reducing the need for repeated decoding of microdots and minimizing calculations by using relative location calculations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If the optical scanning device moves rapidly on the displaying medium, then the scanning speed and responsiveness are improved, but the computational burden increases significantly due to the need for instant recognition and decoding of numerous microdots
Solution Approach 1:
The patent applies preliminary action by pre-establishing the coordinate system and encoding structure of the micro dotmap before scanning begins. The coordinate determination method uses pre-defined relationships between microdot positions and coordinates, allowing the system to calculate positions through simple vector additions rather than performing complex decoding calculations for each scanned frame. This preparation in advance significantly reduces the real-time computational burden during rapid scanning.
2Speed
If the optical scanning device moves rapidly on the displaying medium, then the scanning speed is improved, but the time delay in displaying movements on the screen increases
Solution Approach 1:
The patent replaces the traditional mechanical decoding process with a mathematical vector calculation system. Instead of performing complex image recognition and decoding operations for each scanned frame, the system uses vector mathematics to calculate coordinate changes based on the movement between frames. This substitution of calculation method dramatically reduces processing time and eliminates display delays, enabling real-time feedback even during rapid scanning movements.
3Measurement precision
If the coordinate is determined by directly decoding microdots in each scanned frame, then the coordinate accuracy is maintained, but the calculation complexity and processing time increase significantly
Solution Approach 1:
The patent segments the coordinate determination process into two parts: (1) initial coordinate establishment through microdot decoding, and (2) subsequent coordinate tracking through vector calculation. The first frame's coordinates are determined by traditional decoding to ensure accuracy, but subsequent frames use vector-based calculations that track movement from the previous position. This segmentation maintains coordinate accuracy while dramatically reducing processing time for continuous tracking.
Solution Approach 2:
The patent uses the previously calculated coordinate as a reference copy for determining the current coordinate. Instead of重新 decoding microdots in each frame, the system copies the previous coordinate information and adds the movement vector to it. This copying approach preserves the accuracy established by the initial decoding while avoiding the time-consuming repetition of full decoding operations.
Data Source
AI summary
When a user holds an optical scanning device to scan a micro dotmap on a displaying medium, a coordinate of a frame center of a retrieved frame on the displaying medium is calculated according to a decoding method for the micro dotmap in advance. A moving vector corresponding to a difference between difference frames scanned by the optical scanning device at different moments is calculated so that an instant location of the frame center on the displaying medium can be calculated anytime. Therefore, a large number of calculations brought by frequent decoding may be saved since merely a few calculations are required in calculating the moving vector. By further decoding the coordinate of the frame center at moments spaced with constant or variable intervals, errors brought by vibrations of the displaying medium are instantly fixed. Accumulated errors are avoided in the calculated instant locations of the frame center anytime.


