Multi-Axis Acceleration Sensor Gravity Direction Calculation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing game apparatuses using single-axis acceleration sensors can only detect simple operations, limiting game complexity and accuracy due to limitations in detecting movement directions and gravity directions, especially when strong forces are applied, leading to inaccurate calculations.

Innovation Solution

A game apparatus that utilizes a multi-axis acceleration sensor to obtain acceleration data, calculates gravity and movement directions by processing acceleration data over a predetermined period, and corrects limit values to improve accuracy, allowing for complex game operations with a simple sensor configuration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If only an acceleration sensor is provided in an input device, then the device complexity is reduced, but the measurement precision and operational capability are limited

Engineering Contradiction:
Improvesensor configurationVSAvoiddetection accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent changes the parameter of acceleration detection from single-axis to multi-axis by using a 3-axis acceleration sensor. This allows the device to detect acceleration in three orthogonal directions simultaneously, significantly improving measurement precision and operational capability while maintaining relatively simple device structure. The multi-axis sensor enables complex game operations including directional control, gesture recognition, and force-sensitive interactions.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If limit acceleration data is not corrected, then the processing speed is maintained, but the measurement precision deteriorates when strong forces are applied

Engineering Contradiction:
Improveacceleration value accuracyVSAvoiddata processing efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent applies partial correction by identifying and correcting only the limit acceleration data points that exceed the sensor's measurable range. The correction process selectively adjusts these specific data points based on the relationship between consecutive acceleration values, rather than processing all data uniformly. This approach maintains measurement precision for saturated values while minimizing unnecessary processing overhead.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The correction mechanism uses feedback from adjacent acceleration data points to reconstruct accurate values for limit data. By comparing the relationship between previous and next acceleration values, the system infers the correct magnitude of saturated measurements, ensuring accuracy while maintaining processing efficiency through localized correction rather than global recalculation.

Inventive Principle:
Principle #23Feedback

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 calculation of movement and gravity directions, enabling more complex game operations and player interactions by correcting sensor data to reflect actual values, enhancing gameplay experience.

Implementation Method 1

acceleration data output from an acceleration sensor provided in an input device

Methodology Applied
Scientific EffectAcceleration sensor detection: Accelerometer

Data Source

PatentUS9002676B2Game apparatus and storage medium storing game program
Publication Date: 2015.04.07 NINTENDO CO LTD
  • US9002676B2 patent drawing
  • US9002676B2 patent drawing
  • US9002676B2 patent drawing

AI summary

A gravity direction calculating apparatus for calculating a direction of gravity with respect to an input device, including: an obtaining logic unit for successively obtaining acceleration data output from a multi-axis acceleration sensor included in the input device; a period detecting logic unit for detecting a period from start to end of movement of the input device, as a movement period, based on the obtained acceleration data; and a gravity direction calculating logic unit for calculating a sum of one or more acceleration vectors corresponding to one or more pieces of acceleration data obtained during the movement period, a direction determined by a vector indicated by the sum being the gravity direction, wherein the acceleration vector is a vector whose components are acceleration values with respect to a plurality of axes of acceleration values with respect to axes indicated by the acceleration data.