Wireless Controller Gyroscope Drift Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional wheel controllers for gaming are bulky and require external support, limiting their portability and user experience, as they are typically configured with a fixed base that constrains rotation to a single axis, leading to inaccuracies in rotation measurement over time due to gyroscope drift.

Innovation Solution

A wireless controller equipped with a gyroscope, accelerometer, and magnetometer that determines rotation angle by filtering sensor data, allowing for orientation-independent rotation measurement and eliminating the need for external support, using acceleration information when vertical and magnetic bearing information when horizontal to correct gyroscope drift.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a fixed base is used to constrain rotation to a single axis, then rotation measurement stability is improved, but device portability and user experience deteriorate due to bulkiness and external support requirements

Engineering Contradiction:
Improverotation measurement stabilityVSAvoiddevice portability
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent removes the fixed base from the controller design, extracting the external support requirement entirely. The controller now operates wirelessly without needing to be mounted on a table or other surface, making it portable while using sensor fusion algorithms to maintain rotation measurement accuracy that would traditionally require a fixed mounting structure.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent replaces the mechanical constraint system (fixed base physically constraining rotation) with an electronic sensor fusion system. Instead of using a mechanical structure to define the rotation axis, the system uses gyroscope, accelerometer, and magnetometer data processed through filtering algorithms to determine controller orientation and rotation angle software-definedly.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Speed

If gyroscope data is used for rotation measurement, then response speed is improved, but measurement precision deteriorates due to gyroscope drift over time

Engineering Contradiction:
Improverotation measurement response speedVSAvoidrotation measurement accuracy
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The patent merges data from multiple sensors (gyroscope, accelerometer, magnetometer) into a unified rotation measurement system. The gyroscope provides high-speed rotation data, while the accelerometer and magnetometer provide absolute orientation references that correct for drift. This combination allows the system to maintain both the fast response of gyroscopic measurement and the long-term accuracy of absolute sensing.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system implements feedback by continuously comparing gyroscope-derived orientation with absolute orientation from accelerometer and magnetometer sensors. When drift is detected in the gyroscope data, the system uses the other sensors to provide corrective feedback, adjusting the rotation measurement to maintain accuracy over time while preserving the fast response characteristics of the gyroscope.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If multiple sensors are used for orientation-independent rotation measurement, then measurement precision is improved, but device complexity increases

Engineering Contradiction:
Improverotation measurement accuracyVSAvoidsensor system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent makes the sensor system multi-functional by using the same gyroscope, accelerometer, and magnetometer for multiple purposes: determining controller orientation, calculating rotation angle, detecting orientation changes (vertical/horizontal), and providing drift correction. This universal use of sensors achieves high measurement precision without proportionally increasing system complexity, as each sensor serves multiple functions within the integrated system.

Inventive Principle:
Principle #6Universality (Multi-functionality)

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 a portable, orientation-independent gaming experience with accurate rotation measurement, reducing user calibration requirements and maintaining performance comparable to fixed-mount wheels without the need for external support.

Implementation Method 1

A computing device receives acceleration information from an accelerometer mechanically coupled to a wireless controller

Methodology Applied
Scientific EffectGravitation: Gravitation

Implementation Method 2

magnetic bearing information from a magnetometer mechanically coupled to the wireless controller

Methodology Applied
Scientific EffectMagnetic Field: Magnetic Field

Implementation Method 3

rotation information from a gyroscope mechanically coupled to the wireless controller

Methodology Applied
Scientific EffectGyroscope: Gyroscope

Data Source

PatentUS9008989B2Wireless controller
Publication Date: 2015.04.14 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9008989B2 patent drawing
  • US9008989B2 patent drawing
  • US9008989B2 patent drawing

AI summary

A computing device receives acceleration information from an accelerometer mechanically coupled to a wireless controller, magnetic bearing information from a magnetometer mechanically coupled to the wireless controller, and rotation information from a gyroscope mechanically coupled to the wireless controller. When the wireless controller is primarily vertical, the computing device determines a rotation angle of the wireless controller by filtering the rotation information using the acceleration information. When the wireless controller is primarily horizontal, the computing device determines the rotation angle of the wireless controller by filtering the rotation information using the magnetic bearing information.