Acceleration Sensor Swing Detection Threshold Logic
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing game systems using acceleration sensors for input devices face challenges in accurately detecting 'swing' motions due to incorrect detection of acceleration thresholds, leading to either missed detections or false positives, especially when players perform consecutive short swings or when the threshold time period is set incorrectly.
Innovation Solution
The system employs a multi-threshold approach to accurately detect 'swing' motions by setting trigger, waiting, and stability thresholds, calculating change vectors, and adjusting these thresholds based on the magnitude and direction of acceleration, ensuring that only intended swing motions are detected and preventing false positives.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the predetermined time period for acceleration threshold detection is set long, then false detections due to opposite-direction acceleration are reduced, but accurate detection of consecutive short swings is lost
Solution Approach 1:
The patent applies dynamics by making the threshold value time-dependent. Instead of using a fixed threshold, the system dynamically adjusts the threshold based on the time elapsed since the previous swing detection. The threshold is set to a first value immediately after detection and gradually changes to a second value over time, allowing the system to adapt its sensitivity to the current operational state and accurately detect consecutive swings at appropriate intervals.
Solution Approach 2:
The patent changes the parameter of the threshold value based on time. The threshold is not static but evolves over time, transitioning from an initial value to a final value according to a predetermined time function. This parameter change enables the system to differentiate between genuine consecutive swings and false triggers caused by opposite-direction acceleration.
2Productivity
If the predetermined time period for acceleration threshold detection is set short, then consecutive swings are detected accurately, but false detections occur due to opposite-direction acceleration
Solution Approach 1:
The system dynamically adjusts the threshold value based on the timing relative to the previous swing detection. By making the threshold time-dependent, the system can maintain high sensitivity for detecting consecutive swings while automatically reducing false detections from opposite-direction acceleration that occur at inappropriate times.
Solution Approach 2:
The threshold parameter is changed according to time elapsed since the last detection. This time-based parameter adjustment allows the system to optimize detection sensitivity dynamically, achieving both accurate consecutive swing detection and suppression of false positives from reverse acceleration.
3Device complexity
If a single threshold value is used for swing detection, then the detection logic is simple, but both consecutive swings and opposite-direction acceleration cause false detections
Solution Approach 1:
Instead of using a single fixed threshold, the patent employs a time-varying threshold parameter that automatically adapts based on the detection history. This approach maintains relatively simple detection logic while significantly improving reliability by adjusting the threshold according to the time elapsed since the previous swing detection.
Solution Approach 2:
The system uses feedback from previous swing detections to adjust the current threshold value. The threshold at any given moment depends on the timing of the last detected swing, creating a feedback mechanism that improves detection accuracy without requiring complex multi-threshold logic or manual intervention.
Data Source
AI summary
A repeated determination of a magnitude of a change amount vector with respect to a first threshold value is made. When it is determined that the magnitude is equal to or larger than the first threshold value, predetermined processing is executed, a swinging direction in which an input device is swung is calculated, and intersection of the swinging direction with a second threshold value is determined. After it is determined that the change amount vector intersects with the second threshold value, further, whether or not the magnitude of the change amount vector is smaller than a third threshold value is determined. After the magnitude of the change amount vector is determined to be equal to or larger than the first threshold value, the first threshold is not tested again until the magnitude of the change amount vector is smaller than the third threshold value.


