Procedural Animation Engine for Stylized, Physically Feasible Bipedal Gaits
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing techniques for generating control signals for walking bipedal robots fail to produce stylized gaits that satisfy both kinematic and dynamic constraints, often requiring extensive post-processing to correct unrealistic motions, and are not adaptable to varying velocities or styles.
Innovation Solution
A system comprising a procedural animation engine and editor that enables animators to design stylized walking gaits with physical constraints by using a sample-based approach, incorporating a graphical user interface for real-time feedback and interpolation methods to ensure kinematic and dynamic feasibility, allowing for omnidirectional walking with customizable animation styles.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If traditional animation tools are used to design walking gaits, then artistic freedom and stylized motion are improved, but physical constraints (kinematic and dynamic) are violated requiring post-processing
Solution Approach 1:
The system performs preliminary computation of physically valid walking trajectories using whole-body controllers before animation authoring. By pre-computing dynamically feasible paths and contact forces, the system establishes physical constraints upfront that guide subsequent animation design, eliminating the need for post-processing corrections
Solution Approach 2:
The whole-body controller serves multiple functions: it computes dynamically feasible trajectories, enforces kinematic and dynamic constraints, and provides a foundation for stylized animation. This multi-functional approach integrates physical validity checking directly into the animation pipeline rather than treating it as a separate post-processing step
2Adaptability or versatility
If motion capture data is used to train walking policies, then data-driven flexibility is improved, but physical realism deteriorates requiring extensive post-processing
Solution Approach 1:
The system introduces a whole-body controller as an intermediary between motion capture data and the final walking policy. This intermediary enforces physical constraints on the learned motions, acting as a mediator that preserves the flexibility of data-driven approaches while ensuring physical realism through explicit constraint satisfaction
Solution Approach 2:
The system replaces reliance on purely data-driven motion generation with a physics-based whole-body controller that explicitly models and enforces kinematic and dynamic constraints. This substitution ensures physical realism by grounding the flexible data-driven approaches in explicit mechanical models
3Adaptability or versatility
If animation blending methods are used to generate omnidirectional gaits, then gait versatility is improved, but kinematic and dynamic constraint satisfaction deteriorates causing foot slipping artifacts
Solution Approach 1:
The system makes the animation blending process dynamic by continuously adjusting blend weights based on real-time constraint satisfaction. Rather than using fixed interpolation methods, the system dynamically modulates the contribution of different gait samples to maintain kinematic and dynamic validity across varying velocities and directions
Solution Approach 2:
The system implements feedback loops that monitor constraint satisfaction during animation blending and adjust the blended motion accordingly. By continuously checking whether kinematic and dynamic constraints are met and adjusting the blend weights in response, the system eliminates foot slipping artifacts while preserving gait versatility
4Reliability
If post-processing is applied to correct blended motion, then constraint satisfaction is improved, but design time increases and artistic intent is lost
Solution Approach 1:
The system performs constraint satisfaction computations in advance during the animation authoring process itself, rather than as a separate post-processing step. By integrating whole-body controller computations into the core animation pipeline, physical validity is ensured upfront, eliminating time-consuming iterative corrections later
Solution Approach 2:
The system merges the animation authoring process with physical constraint satisfaction by integrating whole-body controller computations directly into the animation pipeline. This combination allows artists to author stylized motions while simultaneously ensuring physical validity, rather than treating these as separate sequential steps
Data Source
AI summary
A system for providing a motion for a robotic device includes: a memory storing: a plurality of animation styles, and a sample motion for the robotic device. The sample motion complies with kinematic and dynamic constraints associated with the robotic device. The system includes a processing element in communication with the memory; an animation engine executed by the processing element. The animation engine receives: a target kinematic state of at least a portion of the robotic device, a selection of at least one of the plurality of animation styles, and a real or simulated state of the robotic device. The animation engine generates at least one actuator command configured to modify the sample motion based on the target kinematic state, the selected at least one of the plurality of animation styles, and the real or simulated state of the robotic device.


