Inclination Calculation for Input Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing inclination calculation technologies for devices with acceleration detection means suffer from delays in providing real-time inclination data due to noise components from user movements, requiring pre-defined characteristic information and limiting the range of applicable operations.
Innovation Solution
An inclination calculation apparatus and program that uses preliminary data generation and inclination calculation means to adjust the calculated inclination based on previous inclinations and acceleration data, allowing real-time calculation by reducing the influence of noise components and varying the calculation method according to the magnitude of acceleration relative to gravity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If time average processing is executed to eliminate noise components, then measurement precision is improved, but response speed deteriorates causing delay in providing inclination information
Solution Approach 1:
The patent applies dynamics by making the processing method adaptable rather than fixed. The control unit dynamically selects between different processing approaches (time average processing vs. other processing) based on the magnitude of acceleration detected. When acceleration magnitude indicates significant hand movement, time average processing is applied to improve precision; when acceleration is minimal, alternative processing is used to maintain fast response, thus resolving the contradiction between precision and speed.
2Measurement precision
If characteristic information is prepared in accordance with operation type to enable accurate inclination calculation, then measurement precision is improved, but device complexity increases and range of applicable operations is restricted
Solution Approach 1:
The patent applies parameter changes by using the magnitude of acceleration as a dynamic parameter to determine the processing method. Instead of preparing different characteristic information for different operation types (which increases complexity), the system changes the processing parameter based on acceleration magnitude. This universal approach based on a single measurable parameter (acceleration magnitude) simplifies the system while maintaining accuracy across different operation types.
3Reliability
If time average processing is used to eliminate noise, then reliability is improved, but productivity decreases due to delayed inclination information provision
Solution Approach 1:
The system dynamically adjusts the processing approach based on real-time acceleration magnitude detection. When hand movement is detected (higher acceleration magnitude), time average processing is applied to ensure reliable inclination calculation despite the time delay. When hand movement is minimal (lower acceleration magnitude), the system uses alternative processing to maintain real-time responsiveness. This dynamic adaptation ensures both reliability when needed and productivity when possible.
Applied Scientific Principles
This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.
Function Achieved in This Case
Enables accurate and real-time inclination calculation of input devices by minimizing the impact of noise and ensuring accurate results even when acceleration data includes components other than gravity, preventing inaccurate calculations.
Implementation Method 1
the detected acceleration possibly includes an acceleration of a noise component provided by vibration of the hand of a user or the like in addition to the acceleration of gravity
Data Source
Figure 1
Figure 2
Figure 3A~3B
AI summary
An inclination calculation apparatus calculates an inclination of an input device including acceleration detection means capable of sequentially detecting an acceleration in at least two axial directions. The inclination calculation apparatus comprises preliminary data generation means and inclination calculation means. The preliminary data generation means sequentially generates preliminary data which represents an inclination and is uniquely determined from acceleration data output from the acceleration detection means. The inclination calculation means sequentially calculates a new inclination by making an inclination previously calculated closer to an inclination represented by the preliminary data at a predetermined degree.