Virtual Motion Sensor Data Generation for Computer Animation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computer animation systems lack the capability to efficiently generate virtual motion sensor data for computer animated characters in virtual environments, which is essential for realistic simulations and motion analysis.

Innovation Solution

A system comprising a processor and memory that tracks virtual location data of a computer animated character's features and generates virtual motion sensor data, such as linear and angular velocities, by integrating position and rotation data over time, mimicking real-world motion sensor data capture techniques.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If physical motion capture systems are used to generate motion sensor data for computer animated characters, then measurement precision and reliability are improved, but device complexity and cost increase significantly

Engineering Contradiction:
Improvemotion sensor data accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent creates virtual motion sensor data by copying the functionality of physical motion sensors into the virtual environment. Instead of using actual sensors on animated characters, the system generates synthetic sensor data that mimics what physical sensors would measure, including accelerometer, gyroscope, and magnetometer readings based on character position, orientation, and movement in the virtual scene.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces the mechanical/physical motion capture system with a computational approach. Rather than using physical sensors, cameras, or motion capture equipment, the system uses software algorithms to calculate and generate motion sensor data from virtual character properties, substituting physical measurement mechanisms with mathematical computations.

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

2Measurement precision

If physical motion capture systems are deployed, then measurement precision is improved, but ease of operation and accessibility worsen

Engineering Contradiction:
Improvemotion sensor data accuracyVSAvoiddata generation accessibility
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The virtual environment and animated characters generate their own motion sensor data internally without requiring external measurement systems. The system computes sensor data from the character's own position, orientation, and movement properties within the virtual environment, making the process self-contained and eliminating the need for complex external motion capture equipment.

Inventive Principle:
Principle #25Self-service

3Productivity

If virtual motion sensor data generation is implemented, then productivity and ease of operation improve, but measurement precision may worsen compared to physical systems

Engineering Contradiction:
Improvedata generation efficiencyVSAvoidmotion sensor data accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent changes the parameters and properties of the virtual environment and characters to ensure accurate computation of motion sensor data. By carefully controlling virtual character properties such as position, orientation, movement velocity, and environmental reference frames, the system maintains measurement precision while achieving high productivity through automated data generation.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10922821B2Virtual generation of labeled motion sensor data
Publication Date: 2021.02.16 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10922821B2 patent drawing
  • US10922821B2 patent drawing
  • US10922821B2 patent drawing

AI summary

Systems, computer-implemented methods, and computer program products to generate virtual motion sensor data from computer animations are provided. A system can comprise a memory that stores computer executable components and a processor that executes the computer executable components stored in the memory. The computer executable components can comprise a tracker component that can track virtual location data corresponding to a feature of a computer animated character in a virtual environment. The computer executable components can further comprise a virtual motion sensor component that, based on the virtual location data, can generate virtual motion sensor data.