Expressive Inverse Kinematics Solving in Real-time for Virtual and Robotic Interactive Characters
Tiago Ribeiro, Ana Paiva

TL;DR
ERIK is a real-time, expressive inverse kinematics method that enables natural, expressive postures for virtual and robotic characters without pre-training, supporting interactive applications in VR, AR, and robotics.
Contribution
It introduces a novel inverse kinematics technique that operates in real-time, supports arbitrary kinematic chains, and integrates seamlessly into artist workflows without pre-processing.
Findings
Performs well on virtual and low-grade robotic structures.
Maintains expressive posture while accurately pointing at targets.
Respects mechanical limits and minimizes posture disruption.
Abstract
With new advancements in interaction techniques, character animation also requires new methods, to support fields such as robotics, and VR/AR. Interactive characters in such fields are becoming driven by AI which opens up the possibility of non-linear and open-ended narratives that may even include interaction with the real, physical world. This paper presents and describes ERIK, an expressive inverse kinematics technique aimed at such applications. Our technique allows an arbitrary kinematic chain, such as an arm, snake, or robotic manipulator, to exhibit an expressive posture while aiming its end-point towards a given target orientation. The technique runs in interactive-time and does not require any pre-processing step such as e.g. training in machine learning techniques, in order to support new embodiments or new postures. That allows it to be integrated in an artist-friendly…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsHuman Motion and Animation · Human Pose and Action Recognition · Artificial Intelligence in Games
