Gyroscope Data Correction Using Stable-Range Buffer Averaging
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing digital data correction systems for sensors, such as gyroscope-based systems in game controllers, face issues with analog-to-digital conversion deviations and temperature drift, leading to inaccurate data recognition and trackability problems.
Innovation Solution
A digital data correction program that uses a buffer to store digital data, calculates a stable range, and applies a weighted average correction to ensure accurate and reliable data output, addressing deviations and temperature-related inaccuracies.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a fixed association range (2.4V to 3.4V) is used for analog-to-digital conversion, then the conversion process is simple, but individual sensor differences cause deviations in the association between analog values and digital data
Solution Approach 1:
The patent applies preliminary action by performing calibration before actual measurement. The system stores calibration data obtained when the sensor is in a known stationary state, and uses this pre-acquired data to correct subsequent measurements. This allows the system to account for individual sensor characteristics before they affect measurement accuracy.
Solution Approach 2:
The patent changes the conversion parameters dynamically based on calibration data. Instead of using a fixed association range, the system adjusts the conversion parameters according to the calibration results obtained for each specific sensor, thereby adapting to individual sensor characteristics and improving measurement precision.
2Measurement precision
If the association range is widened to accommodate sensor variations, then individual differences are covered, but temperature drift causes the stationary state voltage to change over time
Solution Approach 1:
The system performs preliminary calibration to establish the baseline association for each sensor individually. By capturing the sensor characteristics before temperature drift occurs, the system creates a reference point that accounts for individual sensor variations without needing to widen the association range.
Solution Approach 2:
The patent implements feedback by continuously monitoring the sensor output and comparing it against the calibration data. When temperature drift causes deviations, the system uses the stored calibration information to correct the readings, thereby maintaining reliability despite environmental changes.
3Measurement precision
If averaging is applied to correct deviations, then measurement accuracy improves, but response time increases due to processing delays
Solution Approach 1:
The calibration data is prepared in advance during a stationary state, storing the association between analog values and digital data before measurements begin. This pre-processing eliminates the need for real-time averaging calculations during actual measurement, thereby maintaining both accuracy and fast response time.
Data Source
Figure 1
Figure 2(A)~2(B)
Figure 3(A)~3(B)
AI summary
Digital data obtained by converting, by an A/D converter, an angular velocity measured by a sensor is transmitted from a remote control to a game machine. A CPU of the game machine corrects the digital data. That is, the CPU sequentially stores sequential digital data in a buffer. A stable range (dl-d2) in which each digital data can be defined to be stable is calculated for the latest digital data. An average value of those of the digital data stored in the buffer that are consecutively present in the stable range retrogressively from the latest digital data is calculated. Using the average value, the latest digital data is corrected.