Cursive A novel interaction technique for controlling expressive avatar gesture Francesca Barrientos and John Canny UC Berkeley UIST 12 November 2001,

Slides:



Advertisements
Similar presentations
O dyssey Collaboration System: OCS. What is Distributed Collaboration? Work by teams whose members are separated by space and time.
Advertisements

LOCOMOTION IN INTERACTIVE ENVIRONMENTS Navjot Garg.
Digital video security systems 2 Multi-functional CCTV Management System The Most Complete Integrated Digital CCTV Management System.
VirtualLife TrustWVs 2009, Venice VirtualLife Seventh Framework Programme ICT – NETWORKED MEDIA A Comparison of Three Virtual World Platforms for the Purposes.
X3D Introduction to Web3D technology Enkhbold N. Information Communication University.
© Tally Solutions Pvt. Ltd. All Rights Reserved 1 Data Synchronisation in Shoper 9 January 2010.
A CHAT CLIENT-SERVER MODULE IN JAVA BY MAHTAB M HUSSAIN MAYANK MOHAN ISE 582 FALL 2003 PROJECT.
What your avatar can reveal about your handwriting
Collaborative Picture Gallery Project Presentation Amos Hersch Aviad Barzilai Supervisor Maxim Gurevitch Lab Chief Eng. Ilana David.
ART: Augmented Reality Table for Interactive Trading Card Game Albert H.T. Lam, Kevin C. H. Chow, Edward H. H. Yau and Michael R. Lyu Department of Computer.
1 Transparent control of avatar gestures A prototype Francesca Barrientos GUIR Meeting  28 April 2000.
Communicating with Avatar Bodies Francesca Barrientos Computer Science UC Berkeley 8 July 1999 HCC Research Retreat.
Final (Part A) Presentation 31/10/04 Virtual Traffic Signal Presented by: Ron Herman Ofir Shentzer Instructor: Mr. Mony Orbach Technion – Israel Institute.
THE SECOND LIFE OF A SENSOR: INTEGRATING REAL-WORLD EXPERIENCE IN VIRTUAL WORLDS USING MOBILE PHONES Sherrin George & Reena Rajan.
SMS Gateway OZEKI NG Document version: v Adding SMS functionality to SysAid.
A Product of Corporate Instant Messenger Enterprise Communication and Collaboration with Secure Instant Messaging Copyright © ANGLER.
LoadTest. What is a LoadTest? By running multiple copies of the eValid browser simultaneously, eValid can impose heavy work loads on a WebServer. You.
A Product of Corporate Instant Messenger Enterprise Communication and Collaboration with Secure Instant Messaging Copyright © ANGLER.
Chapter Objectives Explain Web page multimedia issues
ITIS 1210 Introduction to Web-Based Information Systems Chapter 41 How Animation on the Web Works.
Telnet/SSH: Connecting to Hosts Internet Technology1.
Włodzimierz Funika, Filip Szura Automation of decision making for monitoring systems.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Tim Leung SQL Bits October  Features and Advantages  Architecture  Installation  Creating Reports.
EnSight analyze, visualize, communicate EnSight 6.x Advanced Training Part 1 Instructors: Mike Krogh, Anders Grimsrud.
L ă cr ă mioara STOICU-TIVADAR, Vasile STOICU-TIVADAR, Dorin BERIAN “Politehnica” University Timisoara Department of Automation and Applied Informatics,
Tutorial 10 Adding Spry Elements and Database Functionality Dreamweaver CS3 Tutorial 101.
A FACEREADER- DRIVEN 3D EXPRESSIVE AVATAR Crystal Butler | Amsterdam 2013.
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
Facial animation retargeting framework using radial basis functions Tamás Umenhoffer, Balázs Tóth Introduction Realistic facial animation16 is a challenging.
2003Lenko Grigorov, CISC 839 eyePROXY Lenko Grigorov, CISC 839 Supervisor: Roel Vertegaal Additional support by Skaburskis A and Changuk S.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Other Topics RPC & Middleware.
1 Chapter 38 RPC and Middleware. 2 Middleware  Tools to help programmers  Makes client-server programming  Easier  Faster  Makes resulting software.
Standalone Java Application vs. Java Web Application
Chapter 10 Fireworks: Part II The Web Warrior Guide to Web Design Technologies.
LOGO 2 nd Project Design for Library Programs Supervised By Dr: Mohammed Mikii.
Virtual Reality: A PolyU Branch Library in Second Life --Learning in a Virtual Environment Mei Li (May Lewites in Second Life) Pao Yue-kong Library, HK.
Web Controlled of Robot Georgi Chakarov Ivelin Stoyanov.
Integrating Virtual Environment and GIS for 3D Virtual City Development and Urban Planning Bin Chen, Fengru Huang, Yu Fang Peking University.
WebSphere Portal Technical Conference U.S Creating Rich Internet (AJAX) Applications with WebSphere Portlet Factory.
 Retinal images were acquired on normal and pathological subjects, affected by hypertensive retinopathy of various levels.  The tool has been tested.
ECI – electronic Commerce Infrastructure “ An application to the Shares Market ” Demetris Zeinalipour ( Melinos Kyriacou
4 November 2000Bridging the Gap Workshop 1 Control of avatar gestures Francesca Barrientos Computer Science Division UC Berkeley.
© TMC Computer School HC20203 VRML HIGHER DIPLOMA IN COMPUTING Chapter 2 – Basic VRML.
Animated Speech Therapist for Individuals with Parkinson Disease Supported by the Coleman Institute for Cognitive Disabilities J. Yan, L. Ramig and R.
NaturNet Redime outputs for local and regional development, the use of NaturNet Redime results Karel Janecka Department of Mathematics, Faculty of Applied.
Digital Forensics Dr. Bhavani Thuraisingham The University of Texas at Dallas Network Forensics - III November 3, 2008.
ClearQuest XML Server with ClearCase Integration Northwest Rational User’s Group February 22, 2007 Frank Scholz Casey Stewart
1 Galatea: Open-Source Software for Developing Anthropomorphic Spoken Dialog Agents S. Kawamoto, et al. October 27, 2004.
1 Chapter 38 RPC and Middleware. 2 Middleware  Tools to help programmers  Makes client-server programming  Easier  Faster  Makes resulting software.
JavaScript 101 Introduction to Programming. Topics What is programming? The common elements found in most programming languages Introduction to JavaScript.
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
System Design for Home Automaton. Design Goals Performance Criteria – Server prioritizes client requests to provide quick response time to critical requests.
S.Linev: Go4 - J.Adamczewski, H.G.Essel, S.Linev ROOT 2005 New development in Go4.
Cursive: Controlling Expressive Avatar Gesture using Pen Gesture Francesca A. Barrientos John F. Canny UC Berkeley Computer science division CVE’02, September.
Expense Tracking System Developed by: Ardhita Maharindra Muskan Regmi Nir Gurung Sudeep Karki Tikaprem Gurung Date: December 05 th, 2008.
iVMS-5200 Pro V3.3.0 Introduction
1 AQA ICT AS Level © Nelson Thornes 2008 Operating Systems What are they and why do we need them?
Horizon Photo-mote. ability to access photographs and images stored online, with the aid of a wireless remote remote enables the user to identify and.
Building Educational Virtual Environments page 1 ICALT 2002 Building Educational Virtual Environments C. Bouras, and T. Tsiatsos Computer Engineering and.
Cursive A novel interaction technique for controlling expressive avatar gesture Francesca Barrientos and John Canny UC Berkeley UIST 12 November 2001,
Gesture Input and Gesture Recognition Algorithms
Visual Information Retrieval
Software engineering USER INTERFACE DESIGN.
Controlling Gestures on Avatars
Communication Disability
Francesca Barrientos and John Canny
Communicating with Avatar Bodies
Cursive: Controlling Expressive Avatar Gesture using Pen Gesture
Presentation transcript:

Cursive A novel interaction technique for controlling expressive avatar gesture Francesca Barrientos and John Canny UC Berkeley UIST 12 November 2001, Orlando Florida

Cursive212 November 2001 Avatar worlds Verbal communication –Chat –Spoken Nonverbal communication –Mechanisms Change image Play animation –Gestures have continuous qualities

Cursive312 November 2001 Current techniques Specialized widgets Vlnet expression panel 1.Select 2.Modulate 3.Trigger 3 step process ComicChat EmotionWheel Select and modulate Hunt and click diverts attention Avatar agency BodyChat Driven by chat text Lacks direct control

Cursive412 November 2001 Expressive and Controllable Want gesture to be expressive –Range of gestures –Vary quality of gesture Single step - modeless Enable co-occuring verbal and nonverbal communication Solution: pen gesture input

Cursive512 November 2001 Mapping pen to avatar gesture Pen gesture carries symbolic and qualitative data Human/avatar gesture can be symbolic and qualitative Pen gesture simultaneously selects avatar gesture and modulates multiple expressive qualities DataPenAvatar SymbolicLetter of alphabetGesture type Qualitative SizeMagnitude DurationSpeed PressureEffort

Cursive612 November 2001 Conceptual model Library Generated offline Input User writes letter in GUI Generation Gesture selection and modulation Animation Gesture performed GUI library Gesture generator Avatar animator w- s- r-

Cursive712 November 2001 Example: modulating size Writing letter ‘s’ triggers animation Single gesture Modulation along single parameter Writing size mapped to gesture’s size

Cursive812 November 2001 Extraction Character recognizer Feature extractor w- s- r- Speed.5 Size.3 Inputs modulate gesture Style parameters Gesture Type w- s- r- Type library GUI

Cursive912 November 2001 Modulation through multilinear interpolation Joint trajectory I –Rotation angles over time Gesture type β –Semantic category –Set of 2 n prototypes - G –n style parameters –Prototypes represent extremal trajectories Gesture instance I β (u,v ) –Vector of joint trajectories –Multilinear interpolation on type produces instance Speed u Size v k l GβGβ I β (0,1) I β (0,0) I β (1,1) I β (1,0) Iβ(l,k)Iβ(l,k) I β (0,k)I β (1,k)

Cursive1012 November 2001 Speed parameter special case Interpolation along curves of different durations Time dilation step –Determine duration for interpolated curve –Choose sample rate on interpolated curve –Compress slower curve - sample at proportionately slower rate –Sample faster trajectory at proportionately faster rate Angle θ t

Cursive1112 November 2001 Architecture Gesture producer Animator Animation commands VRML script Gesture commands - w- s- r-

Cursive1212 November 2001 Communication User logs into Vworld server Other visitors receive notification Other visitors request and download avatar copy Animator opens socket connection to producer Generator sends gesture commands via socket Web server VWorld server Cursive communicates with any copies of user’s avatar user hostvisitor host login notification request avatar open socket sends commands Download avatar

Cursive1312 November 2001 Summary Current techniques lack expressive control of avatar gesture Apply pen gesture to avatar gesture Modulate recorded gestures using multilinear interpolation Augmented VRML avatars can drop into multi-user virtual worlds

Cursive1412 November 2001 Conclusion Expressive avatar gesture Single action invokes and modulates gesture Multidimensional modulation Enables co-occuring verbal and non-verbal communication Pen gestures control Thank Erin.