Node-Based Posture Control for Virtual Objects

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for controlling the posture of characters in virtual spaces using inverse kinematics require a large number of parameters and complex calculations, making them inefficient for natural posture representation.

Innovation Solution

A computer-readable storage medium with an information processing program that controls the posture of objects formed by multiple nodes in a virtual space using first and second node control means, where the position and direction of nodes are determined based on reference posture information, allowing for natural posture representation with reduced computational effort.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If inverse kinematics is used to control character posture, then the posture can be determined based on distal site positions, but a great number of parameters and complicated calculation processing are required

Engineering Contradiction:
Improveposture control accuracyVSAvoidcalculation complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The invention segments the node control into two distinct categories: first nodes whose positions and directions are determined by arbitrary methods (such as fixed values, input device data, or spring calculation), and second nodes whose positions and directions are determined based on reference posture information. This segmentation allows different control strategies to be applied to different parts of the object, reducing overall calculation complexity while maintaining posture accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention changes the control parameters from traditional inverse kinematics (which requires solving for joint positions based on distal site positions) to a reference posture-based system. By using reference posture information that defines relative positions and directions between nodes, the system transforms the calculation from a complex inverse kinematics problem into a simpler parameter application process, significantly reducing computational requirements.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If inverse kinematics is used to control character posture, then the posture can be determined based on distal site positions, but a great number of parameters must be prepared in advance

Engineering Contradiction:
Improveposture control accuracyVSAvoidnumber of parameters
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The invention extracts only the essential reference posture information needed for control, removing the need for a great number of parameters. Instead of storing extensive joint angle data and movement constraints required by inverse kinematics, the system stores minimal reference posture data defining relative positions and directions between nodes, significantly reducing the parameter quantity while maintaining control accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The invention fundamentally changes the parameter representation from detailed joint-by-joint kinematic parameters to simplified reference posture parameters. By defining the object's posture through relative position and direction information between nodes rather than individual joint angles and constraints, the system reduces the total number of parameters required while preserving the ability to accurately control and represent complex postures.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP2266673B1Computer readable storage medium and information processing apparatus
Publication Date: 2018.12.12 NINTENDO CO LTD
  • EP2266673B1 patent drawingFigure 1
  • EP2266673B1 patent drawingFigure 2
  • EP2266673B1 patent drawingFigure 3

AI summary

First, a position and/or a direction of at least one predetermined first node among a plurality of nodes is determined, and then a position and/or a direction of at least one predetermined second node among the plurality of nodes is determined based on the position and/or the direction of the first node and reference posture information representing a reference posture of an object. Based on the position and/or the direction of the first node and the position and/or the direction of the second node thus determined, the object is displayed on a display device.