Acceleration Sensor Vector Processing for Virtual Positioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing information processing apparatuses face challenges in accurately determining movement direction using acceleration sensors due to cost constraints and accuracy issues, particularly when gravitational acceleration is included in data output, leading to erroneous determinations.

Innovation Solution

The implementation of an information processing program that utilizes acceleration data from sensors to calculate accumulation, following, and differential vectors, which are then used to accurately designate positions in a virtual world, while also accounting for attenuation and measurable ranges to enhance accuracy and responsiveness.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a vibrating gyroscope (angular velocity sensor) is mounted in the input device to determine movement direction, then the accuracy of movement detection is improved, but the cost of the input device increases

Engineering Contradiction:
Improvemovement detection accuracyVSAvoidinput device cost
Core Design Contradiction:
Measurement precisionVSEase of manufacture

Solution Approach 1:

The patent replaces the expensive vibrating gyroscope with a cheaper acceleration sensor. While acceleration sensors have limitations (including gravitational acceleration in measurements), the patent compensates through signal processing techniques (differentiation to remove gravitational components, integration to obtain position information) rather than relying on expensive hardware

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Solution Approach 2:

The patent substitutes a mechanical/physical sensing approach (vibrating gyroscope using Coriolis effect) with an electrical sensing approach (acceleration sensor using piezoelectric or capacitive elements). The distinction is then made through signal processing in the electrical domain rather than mechanical domain

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

2Ease of manufacture

If an acceleration sensor is used to detect movement, then the cost of the input device is reduced, but the accuracy of movement determination deteriorates due to inclusion of gravitational acceleration

Engineering Contradiction:
Improveinput device costVSAvoidmovement detection accuracy
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The patent extracts and removes the gravitational acceleration component from the total acceleration signal through differentiation. By taking the time derivative of the acceleration signal, the constant gravitational component becomes zero, leaving only the dynamic movement components for accurate position calculation

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent uses feedback through continuous signal processing where the acceleration sensor output is continuously differentiated to remove gravitational effects, integrated to obtain position, and this processed information feeds back into the system to accurately determine cursor position and movement direction

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

This approach allows for accurate and cost-effective operation by filtering out gravitational components and adjusting for sensor errors, enabling precise movement tracking and object positioning in virtual environments.

Implementation Method 1

the gravitational acceleration applied to the input device may be included in the value

Methodology Applied
Scientific EffectGravitation: Gravitation

Data Source

PatentUS7980952B2Storage medium having information processing program stored thereon and information processing apparatus
Publication Date: 2011.07.19 NINTENDO CO LTD
  • US7980952B2 patent drawing
  • US7980952B2 patent drawing
  • US7980952B2 patent drawing

AI summary

Acceleration data is repeatedly acquired, and an acceleration vector having a magnitude and a direction of an acceleration represented by the acceleration data is sequentially accumulated so as to calculate an accumulation vector. A following vector which follows, at a predetermined rate, the accumulation vector calculated by the accumulation vector calculation means is calculated by using the acquired acceleration data, and a difference between the accumulation vector and the following vector is calculated as a differential vector. A position in a virtual world displayed by a display device is designated using a value determined in accordance with the differential vector so as to perform a predetermined processing by using the position.