Handheld Controller Attitude Rotation Mapping for Pointing Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing pointing devices held by both hands lack sufficient operability when attempting to change the pointing position in the right-left direction, as users may either tilt the device or turn it, leading to inadequate control in certain operations.

Innovation Solution

A computer-readable storage medium with an information processing program that utilizes an angular velocity sensor to calculate the attitude of an operation device or virtual device, allowing for rotation amount changes in a coordinate system to enhance pointing operations, enabling intuitive movement in both right-left and up-down directions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Stability of the object's composition

If a pointing device with substantially parallelepiped shape is held by both hands, then the device can be operated with stable support, but the operability for changing pointing position in right-left direction becomes insufficient

Engineering Contradiction:
Improvestable supportVSAvoidoperability for changing pointing position
Core Design Contradiction:
Stability of the object's compositionVSEase of operation

Solution Approach 1:

The patent applies dynamics by making the control mode adaptable rather than fixed. The control mode switching section dynamically switches between first control mode (where attitude change directly controls pointer position) and second control mode (where rotation about longitudinal axis controls pointer position) based on the detected rotation amount. This allows the system to adapt to different user operations while maintaining stable device handling.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the control parameter based on the rotation amount detected by the angular velocity sensor. When the rotation amount exceeds a threshold, the system switches from using attitude change as the control parameter to using rotation amount about the longitudinal axis as the control parameter. This parameter change enables effective right-left direction control even when the device is held stably by both hands.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If users tilt the device to change pointing position, then right-left movement is achieved, but the operation becomes unintuitive when device is turned

Engineering Contradiction:
Improveright-left movement controlVSAvoidoperation intuitiveness when device is turned
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The control mode switching section dynamically adapts the control mechanism based on the rotation amount detected by the angular velocity sensor. When the device is turned (rotation amount exceeds threshold), the system switches to second control mode where rotation about the longitudinal axis directly controls pointer position in right-left direction, making the operation intuitive regardless of device orientation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses feedback from the angular velocity sensor to detect rotation amount and determine whether to switch control modes. This feedback mechanism allows the system to respond to user operations in real-time, switching between tilt-based control and rotation-based control to maintain intuitive operation across different device orientations.

Inventive Principle:
Principle #23Feedback

3Reliability

If the device is held by both hands with leading end directed toward screen, then stable pointing is achieved, but control in certain operations becomes inadequate

Engineering Contradiction:
Improvestable pointingVSAvoidcontrol in certain operations
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent implements dynamic control mode switching that adapts to different operational contexts. The control mode switching section monitors rotation amount and switches between first control mode (attitude-based) and second control mode (rotation-based) to ensure adequate control capability while maintaining stable pointing with both-hands holding.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the control parameter from attitude change to rotation amount about longitudinal axis when rotation exceeds a threshold. This parameter change enables adequate control in operations where the device is turned, while maintaining reliable pointing control when held stably by both hands.

Inventive Principle:
Principle #35Parameter changes

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 solution enhances operability by allowing precise control over pointing positions on a screen, improving user experience by enabling effective right-left and up-down direction changes, even when the device is turned, thereby improving overall usability.

Implementation Method 1

an operation device including an angular velocity sensor... an attitude calculator that calculates an attitude of the operation device... on the basis of an output from the angular velocity sensor

Methodology Applied
Scientific EffectAngular velocity sensing: Gyroscope

Data Source

PatentUS9662568B2Computer-readable non-transitory storage medium having stored thereon information processing program, information processing apparatus, information processing system, and information processing method
Publication Date: 2017.05.30 NINTENDO CO LTD
  • US9662568B2 patent drawing
  • US9662568B2 patent drawing
  • US9662568B2 patent drawing

AI summary

It is a feature to provide an information processing program and the like which are able to enhance operability when a pointing operation or the like is performed with a pointing device which is operated while being held by both hands. First, an attitude of an operation device or a virtual operation device which is arranged in a virtual space and corresponds to the operation device is calculated on the basis of an output from an angular velocity sensor. Next, a rotation amount in a direction of a first axis in a coordinate system for a space in which the operation device or the virtual operation device is present is changed on the basis of a rotation amount about a second axis which is perpendicular to the first axis, the rotation amount in the direction of the first axis being calculated on the basis of the attitude. Then, a predetermined process is performed on the basis of the changed rotation amount in the direction of the first axis.