Gyro Mouse Drift Compensation and Jitter Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Gyroscopes-based mice face challenges with drift error and hand jitter, leading to inaccurate cursor movement, especially when using inexpensive gyroscopes, as they tend to indicate motion even when there is none and amplify involuntary hand movements, respectively, which complicates achieving fine cursor control.

Innovation Solution

A gyroscope-based device with a compensation system that adjusts angle velocity data by applying a drift error offset and a variable hand jitter compensation factor, calculated based on current movement patterns, to mitigate these errors without impeding responsiveness to intentional small movements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If inexpensive gyroscopes are used to reduce cost, then device affordability improves, but drift error increases causing cumulative cursor drift

Engineering Contradiction:
ImprovecostVSAvoiddrift error
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The system continuously monitors gyroscope output and applies real-time compensation by detecting when the gyroscope indicates motion during static periods, then subtracts this drift signal from subsequent measurements. This feedback mechanism eliminates cumulative drift error while maintaining the use of inexpensive gyroscopes.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary drift characterization during static periods before actual mouse movement occurs. By pre-identifying and storing drift patterns during stationary phases, the system prepares compensation data in advance that can be applied during subsequent movement phases, preventing drift accumulation from the outset.

Inventive Principle:
Principle #10Preliminary action

2Stability of the object's composition

If hand jitter compensation is applied to reduce cursor shaking, then cursor stability improves, but responsiveness to intentional small movements deteriorates

Engineering Contradiction:
Improvecursor stabilityVSAvoidfine cursor control
Core Design Contradiction:
Stability of the object's compositionVSEase of operation

Solution Approach 1:

The hand jitter compensation factor is dynamically adjusted based on detected motion characteristics. During static periods, a higher compensation factor stabilizes the cursor against hand jitter. During detected intentional movements, the factor is reduced or suspended to maintain responsiveness. This dynamic adaptation resolves the contradiction between stability and ease of operation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system applies preliminary hand jitter compensation during static periods by analyzing high-frequency motion patterns and pre-calculating compensation values. This preliminary anti-action counteracts hand jitter before it affects cursor positioning, while preserving the ability to respond to intentional movements when they occur.

Inventive Principle:
Principle #9Preliminary anti-action

3Measurement precision

If drift error compensation is continuously applied, then cursor accuracy improves, but system complexity increases

Engineering Contradiction:
Improvecursor accuracyVSAvoidcompensation system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system uses the gyroscope's own output signal to compensate for its drift error, without requiring external reference sensors or complex calibration procedures. By detecting drift patterns from the gyroscope's static-period output and using this same signal for compensation, the system achieves high cursor accuracy while minimizing additional hardware and algorithmic complexity.

Inventive Principle:
Principle #25Self-service

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

The solution effectively reduces drift error and hand jitter, maintaining high accuracy and fine cursor control by continuously updating compensation factors, ensuring the cursor movement is stable and responsive to intended motions.

Implementation Method 1

miniature gyroscope technology

Methodology Applied
Scientific EffectCoriolis force: Coriolis Force

Data Source

PatentUS8786549B2Gyro mouse de-drift and hand jitter reduction
Publication Date: 2014.07.22 SEIKO EPSON CORP
  • US8786549B2 patent drawing
  • US8786549B2 patent drawing
  • US8786549B2 patent drawing

AI summary

A gyroscope-based device uses a probability model to assign probability of the device being in an intended static state to each received sample of gyroscope data. A new drift error compensation offset and new hand jitter factor are computed for each sample of gyroscope data based on the assigned probability. In this manner, the magnitude of the hand jitter factor varies with the probability of the device being in an intended static state.