Radial Basis Function Neural Network Pose Interpolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for animating virtual characters in VR, AR, and MR environments face challenges in accurately interpolating between captured poses due to resource constraints and data storage limitations, leading to inefficient computing and potential errors like jitter and popping.

Innovation Solution

The use of radial basis function neural networks (RBFNNs) and other neural networks to separate and manipulate linear and angular parameters of a digital character's pose, enabling more accurate interpolation and reducing computational resources required.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional interpolation methods are used to animate digital characters between captured poses, then the system can handle resource constraints and data storage limitations, but the animation accuracy deteriorates causing errors like jitter and popping

Engineering Contradiction:
Improveanimation stabilityVSAvoidpose interpolation accuracy
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The patent segments the pose data into linear parameters (position, scale) and angular parameters (rotations). This segmentation allows each parameter type to be interpolated using methods optimized for its mathematical properties, with linear parameters using Euclidean distance and angular parameters using spherical linear interpolation (slerp), thereby resolving the contradiction between computational efficiency and interpolation accuracy

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter representation by separating linear and angular components and applying different interpolation strategies to each. Linear parameters are interpolated directly in Euclidean space while angular parameters are interpolated on the rotation manifold, which maintains mathematical consistency and prevents interpolation errors that cause jitter and popping

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If more training poses are captured to improve animation accuracy, then the interpolation quality improves, but resource constraints and data storage limitations are exacerbated

Engineering Contradiction:
Improveanimation accuracyVSAvoiddata storage requirements
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent creates a mathematical model (interpolation function) that copies the essential characteristics of the training poses and uses this model to generate intermediate poses. Instead of storing all possible poses, the system stores a compact set of training poses and uses the interpolation algorithm to synthesize the full range of motion, significantly reducing data storage requirements while maintaining animation accuracy

Inventive Principle:
Principle #26Copying

3Productivity

If traditional interpolation methods are used, then the computational process is simpler, but the computing efficiency deteriorates due to improper handling of angular parameters

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidinterpolation algorithm complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent changes the mathematical treatment of parameters by applying appropriate distance metrics and interpolation methods to each parameter type. Linear parameters use standard Euclidean operations while angular parameters use rotation manifold operations, which improves computational efficiency by avoiding the mathematical inconsistencies that arise from treating all parameters uniformly

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250037309A1Methods and systems for interpolation of disparate inputs
Publication Date: 2025.01.30 MAGIC LEAP INC
  • US20250037309A1 patent drawing
  • US20250037309A1 patent drawing
  • US20250037309A1 patent drawing

AI summary

Systems and methods are provided for interpolation of disparate inputs. A radial basis function neural network (RBFNN) may be used to interpolate the pose of a digital character. Input parameters to the RBFNN may be separated by data type (e.g. angular vs. linear) and manipulated within the RBFNN by distance functions specific to the data type (e.g. use an angular distance function for the angular input data). A weight may be applied to each distance to compensate for input data representing different variables (e.g. clavicle vs. shoulder). The output parameters of the RBFNN may be a set of independent values, which may be combined into combination values (e.g. representing x, y, z, w angular value in SO(3) space).