2008 · 251 citations · 19 references
EngineeringRobotics EngineeringEmbedded SystemsHuman-robot InteractionRoboticsAnimationConversational InterfacesEmbodied InteractionInteractive AnimationAnimated InterfacesConversational AgentsEmbodied AgentsKeyframe InterpolationReal-time Processing
ECAs must appear life‑like and respond to interactive events, a high demand from researchers. The authors argue that a flexible mix of animation methods is required to satisfy ECA demands. SmartBody is an open‑source modular framework that uses hierarchically connected, reactive animation controllers to combine keyframe, motion‑capture, and procedural techniques for real‑time ECA animation.
Researchers demand much from their embodied conversational agents (ECAs), requiring them to be both life-like, as well as responsive to events in an interactive setting. We find that a flexible combination of animation approaches may be needed to satisfy these needs. In this paper we present SmartBody, an open source modular framework for animating ECAs in real time, based on the notion of hierarchically connected animation controllers. Controllers in SmartBody can employ arbitrary animation algorithms such as keyframe interpolation, motion capture or procedural animation. Controllers can also schedule or combine other controllers. We discuss our architecture in detail, including how we incorporate traditional approaches, and develop the notion of a controller as a reactive module within a generic framework, for realizing modular animation control. To illustrate the versatility of the architecture, we also discuss a range of applications that have used SmartBody successfully.
19
Learning of action through adaptive combination of motor primitives
Kurt A. Thoroughman, Reza Shadmehr · Nature · 2000 · 993 citations · Full text
Justine Cassell, Hannes Högni Vilhjálmsson, Timothy Bickmore · 2001 · 733 citations
Ken Perlin, Athomas Goldberg · 1996 · 649 citations