Chained Kinematic Logic for Automated Component Pose Adjustment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Manual adjustment of multiple components in computer animation is time-consuming and prone to errors, making it difficult for animators to create realistic animations, especially when objects interact with their environment or other components.

Innovation Solution

The implementation of chained kinematic logic and solver switching mechanisms allows for automatic activation and deactivation of solvers for components, enabling animators to easily change the state of one component and automatically adjust associated components, reducing manual intervention and enhancing realism.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual adjustment of multiple components is performed, then animation realism can be improved, but time consumption increases

Engineering Contradiction:
Improveanimation realismVSAvoidtime consumption
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system enables self-service automation where the animation system automatically adjusts component positions and states based on predefined kinematic logic and solver dependencies, eliminating the need for manual animator intervention in routine adjustments while maintaining realistic animation outcomes

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary configuration by establishing chained kinematic logic relationships and solver dependency chains before animation occurs, so that when animation is executed, the system automatically follows pre-planned adjustment sequences without requiring real-time manual input for each component

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If manual adjustment of multiple components is performed, then animation precision can be improved, but error risk increases

Engineering Contradiction:
Improveanimation precisionVSAvoiderror risk
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The system implements feedback mechanisms through chained kinematic logic where solver outputs automatically feed back to control subsequent solvers, ensuring consistent and precise component positioning while reducing human error through automated verification of kinematic relationships

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system replaces manual mechanical adjustment processes with automated computational solvers that use mathematical algorithms to calculate precise component positions, eliminating human error in manual positioning while maintaining high animation precision

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

3Ease of operation

If solver switching mechanism is implemented, then ease of operation is improved, but device complexity increases

Engineering Contradiction:
Improveease of operationVSAvoiddevice complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system segments the animation control into independent solvers, each handling specific components or relationships. The solver switching mechanism then activates only the necessary segments based on current animation needs, simplifying operation while managing complexity through modular architecture

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements dynamic solver switching that automatically activates or deactivates specific solvers based on real-time animation requirements, allowing the system to adapt its complexity level dynamically - simple modes for basic animations and complex modes for detailed sequences, thereby improving ease of operation without permanently increasing device complexity

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9378575B1Chained kinematic logic
Publication Date: 2016.06.28 PIXAR CORP
  • US9378575B1 patent drawing
  • US9378575B1 patent drawing
  • US9378575B1 patent drawing

AI summary

A system and method of animating an object using chained kinematic logic is provided. An animated object may be comprised of several components, each having a corresponding solver. An animator may designate a final desired position of a primary component. The method further includes automatically determining a hierarchical chained relationship between the primary component and one or more secondary associated components. Using chained kinematic logic defined by constraints, the statuses of the solvers for the secondary components may change based on the statuses of the primary component's solver and final desired position. Thus, a pose of the entire object, including the states of all its associated secondary components, may change based on an updated status of the solver of the first component designated by the animator.