Gyro-Based Attitude Correction for Input Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing attitude angle detection devices require three-axis accelerometers and speed sensors, making them costly and inefficient for accurate attitude calculation, especially during acceleration or deceleration.
Innovation Solution
A computer-readable recording medium with an information processing program that calculates the attitude of an input device using only a gyro sensor, correcting the attitude to accurately reflect the device's motion in a virtual space without causing unnatural user feedback.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If three-axis accelerometer and speed sensor are used to calculate attitude angle during acceleration or deceleration, then measurement precision is improved, but device complexity and cost increase
Solution Approach 1:
The patent extracts and removes the three-axis accelerometer and speed sensor from the attitude detection system, retaining only the three-axis gyro. This simplifies the device structure while maintaining attitude calculation accuracy through software-based correction algorithms that compensate for acceleration errors without requiring additional sensors.
Solution Approach 2:
The patent replaces the mechanical sensor-based correction approach (using accelerometers and speed sensors to detect and correct attitude errors) with a computational approach. The system uses the three-axis gyro output combined with motion detection and attitude correction algorithms to achieve accurate attitude calculation during acceleration and deceleration, substituting physical sensors with signal processing methods.
2Measurement precision
If three-axis accelerometer and speed sensor are used for accurate attitude detection, then measurement precision is improved, but manufacturing cost increases
Solution Approach 1:
The patent removes the expensive three-axis accelerometer and speed sensor components from the system, retaining only the three-axis gyro. This extraction of unnecessary components directly reduces manufacturing costs while the attitude correction algorithm maintains measurement precision during dynamic operations.
Solution Approach 2:
The patent employs a cost-effective approach by using only the three-axis gyro, which is cheaper than the combination of gyro plus accelerometer plus speed sensor. The system accepts that the gyro alone has limitations during acceleration but compensates through software algorithms, achieving acceptable performance at lower cost rather than using expensive hardware combinations.
3Device complexity
If three-axis gyro alone is used to calculate attitude angle, then device complexity is reduced, but measurement precision deteriorates during acceleration or deceleration
Solution Approach 1:
The patent replaces the need for mechanical acceleration sensors with a computational correction system. The three-axis gyro output is processed through attitude detection and correction algorithms that mathematically compensate for acceleration-induced errors, substituting physical measurement devices with signal processing methods to maintain precision.
Solution Approach 2:
The patent introduces an intermediary correction mechanism between the three-axis gyro output and the final attitude calculation. The attitude detection unit analyzes the gyro signals and applies correction based on detected motion patterns, acting as an intermediary processing layer that eliminates acceleration errors without requiring additional sensors.
4Measurement precision
If attitude correction is applied during acceleration or deceleration, then measurement precision is improved, but process complexity increases
Solution Approach 1:
The patent implements a universal attitude correction algorithm that handles multiple operating conditions (acceleration, deceleration, turning) using a single integrated processing framework. The correction mechanism works across different motion scenarios without requiring separate specialized algorithms for each condition, reducing overall process complexity while maintaining precision.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A first attitude calculation means (S2) calculates a first attitude indicating an attitude of an input device itself based on a motion detection signal output from an input device equipped with a motion detection sensor. A motion calculation means (S21) calculates a motion of the first attitude. An approaching operation determination means (S22 to S24) determines whether or not the motion of the first attitude calculated by the motion calculation means is a motion of approaching a predetermined attitude. An input attitude setting means (S27, S28, S4) sets an attitude obtained by correcting the first attitude as an input attitude if the motion of the first attitude is the motion of approaching the predetermined attitude, and sets the first attitude as an input attitude if the motion of the first attitude is not the motion of approaching the predetermined attitude. A process execution means (S5) performs a predetermined information process based on the input attitude.