210 likes | 311 Views
Control of avatar gestures. Francesca Barrientos fbarr@cs.berkeley.edu Computer Science Division UC Berkeley. Communicating via desktop VR. Communicate verbally using speech Communicate visually using avatars Body pose Body movement. Project goals.
E N D
Control of avatar gestures Francesca Barrientos fbarr@cs.berkeley.edu Computer Science Division UC Berkeley Bridging the Gap Workshop
Communicating via desktop VR • Communicate verbally using speech • Communicate visually using avatars • Body pose • Body movement Bridging the Gap Workshop
Project goals • Build system for controlling avatar gestures • Simple input device such as a pen and tablet • Understand expression using avatar body • How do we express ourselves using avatar bodies? • How do we evaluate a user’s sense of expressiveness? Bridging the Gap Workshop
Control problems • Limited input and complex output • Control interface divides user’s attention Bridging the Gap Workshop
Nonverbal behaviors • Displays • Gesture • Facial expression • Gaze • Posture • Functions • Augment/replace speech • Regulate conversation • Indicate emotion • Cognition • Awareness • Conscious control Bridging the Gap Workshop
Nivi waves to Harry.) Other approaches Natural language inference Expression selection Automatic animation Bridging the Gap Workshop
Gesticulation • Co-occurs with speech • Free form and made up in the moment • Meaning derived from combination of words and gestures Bridging the Gap Workshop
Demo of Doodler Bridging the Gap Workshop
Doodler: things that worked • Within a small range, tracking is intuitive • Can produce free form gestures • Movement seems expressive • Control is transparent • No hunting for controls Bridging the Gap Workshop
Doodler: limitations • Hard to form specific shapes • Need a way to switch between different mappings • Hard to do gestures which involve different body parts serially • Lack of avatar proprioception Bridging the Gap Workshop
Speech independent behaviors • Emblematic gesture • Replace words • Symbolic • Arbitrary • Affective expression • Emotion • State of being Bridging the Gap Workshop
Demo with writing • Using alphabet Bridging the Gap Workshop
Writing as control • Discrete symbols + Continuously valued variables b c a • Intentional and unconscious Bridging the Gap Workshop
Writing as control • Elements of discrete and continuous control • Letter selects a discrete choice • Way it is written selects values for • Specify multiple variables • Explicit control? • Implicit control? • Don’t have to look Bridging the Gap Workshop
Summary • Simple • Continuous • Implicit • Flows • Abstract • Unwitting • Transparent • Complex • Discrete • Explicit • Conscious • Intentional • Symbolic Bridging the Gap Workshop
Future work • Design and record gesture vocabulary • Map variations in writing to variations in gesture animation • Figure out how to analyze expressive aspects of control Bridging the Gap Workshop
Facing the Gap • How to think about expression • Computer science • Psychology • Human-computer interaction • Puppetry • New culture • How to study it Bridging the Gap Workshop
Explore design space Bridging the Gap Workshop
Two control schemes • Continuous control with free form motion • Discrete control with more complex motion and multiple parameters Bridging the Gap Workshop
Other solutions continued • Analysis of text • ComicChat uses keywords, acronyms, punctuation, etc. • Semi-autonomous behaviors • BodyChat by Vilhjálmsson • Simple kinematic controls • Sliders and similar widgets (e.g.. Slater) • Full body motion capture Bridging the Gap Workshop
Other solutions for nonverbal communication • Discrete choices (menus) of expressions • Usually affective (happy, sad, angry…) • Usually facial • Usually used with chat environments • Examples: • Emotion wheel in ComicChat • Palace • Gesture/Mimic panel in Vlnet Bridging the Gap Workshop