Francesca Barrientos and John Canny

Slides:



Advertisements
Similar presentations
Case Study: Photo.net March 20, What is photo.net? An online learning community for amateur and professional photographers 90,000 registered users.
Advertisements

VirtualLife TrustWVs 2009, Venice VirtualLife Seventh Framework Programme ICT – NETWORKED MEDIA A Comparison of Three Virtual World Platforms for the Purposes.
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.
BRETT GIPSON PRESENTS CHAPTER 5. DESCRIBE INPUT Input devices translate words, sounds, images and actions that people understand into symbols that the.
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.
A Product of Corporate Instant Messenger Enterprise Communication and Collaboration with Secure Instant Messaging Copyright © ANGLER.
ITIS 1210 Introduction to Web-Based Information Systems Chapter 41 How Animation on the Web Works.
Włodzimierz Funika, Filip Szura Automation of decision making for monitoring systems.
Microsoft Visual Basic 2012 CHAPTER ONE Introduction to Visual Basic 2012 Programming.
Microsoft Visual Basic 2005 CHAPTER 1 Introduction to Visual Basic 2005 Programming.
Web Design, 5 th Edition 5 Typography and Images.
Beyond DHTML So far we have seen and used: CGI programs (using Perl ) and SSI on server side Java Script, VB Script, CSS and DOM on client side. For some.
1 Web Basics Section 1.1 Compare the Internet and the Web Compare Web sites and Web pages Identify Web browser components Describe types of Web sites Section.
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.
Tunis International Centre for Environmental Technologies Small Seminar on Networking Technology Information Centers UNFCCC secretariat offices Bonn, Germany.
1 Mpeg-4 Overview Gerhard Roth. 2 Overview Much more general than all previous mpegs –standard finished in the last two years standardized ways to support:
Web Controlled of Robot Georgi Chakarov Ivelin Stoyanov.
Slide 12.1 Chapter 12 Implementation. Slide 12.2 Learning outcomes Produce a plan to minimize the risks involved with the launch phase of an e-business.
 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.
Animated Speech Therapist for Individuals with Parkinson Disease Supported by the Coleman Institute for Cognitive Disabilities J. Yan, L. Ramig and R.
ClearQuest XML Server with ClearCase Integration Northwest Rational User’s Group February 22, 2007 Frank Scholz Casey Stewart
JavaScript 101 Introduction to Programming. Topics What is programming? The common elements found in most programming languages Introduction to JavaScript.
K. Harrison CERN, 22nd September 2004 GANGA: ADA USER INTERFACE - Ganga release status - Job-Options Editor - Python support for AJDL - Job Builder - Python.
File Transfer And Access (FTP, TFTP, NFS). Remote File Access, Transfer and Storage Networks For different goals variety of approaches to remote file.
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.
Cursive A novel interaction technique for controlling expressive avatar gesture Francesca Barrientos and John Canny UC Berkeley UIST 12 November 2001,
Microsoft Visual Basic 2015 CHAPTER ONE Introduction to Visual Basic 2015 Programming.
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,
1 The case of sculpting atmospheres: towards design principles for expressive tangible interaction in control of ambient systems Pers Ubiquit Comput (2007)
Web Design, 5 th Edition 6 Multimedia and Interactivity Elements.
DISCOVERING COMPUTERS 2018 Digital Technology, Data, and Devices
Addressing the Network – IPv4
Project Management Tools
Web fundamentals: Clients, Servers, and Communication
Gesture Input and Gesture Recognition Algorithms
CS 330 Class 7 Comments on Exam Programming plan for today:
Visual Information Retrieval
Chapter 3 Choosing Information & Communications Technologies that Fit the Research Design Janet Salmons, PhD.
Data Virtualization Demoette… ADO.NET Client
z/Ware 2.0 Technical Overview
Chapter 5 : Designing Windows Server-Level Security Processes
Introduction to Visual Basic 2008 Programming
Technology Vocabulary Words
Software engineering USER INTERFACE DESIGN.
Design Techniques I Chapter 4 9/18/2018 Crowley OS Chap. 4.
Dynamic Web Pages (Flash, JavaScript)
Controlling Gestures on Avatars
Compact Framework Directional Interface
Communication Disability
Interactive Input Methods & Graphical User Input
Intermountain West Data Warehouse
Introduction UI designer stands for User Interface designer. UI designing is a type of process that is used for making interfaces in the software or the.
Communicating with Avatar Bodies
Interactive Input Methods & Graphical User Input
How to Improve Releasing Efficiency via i18N/L10n Test Automation.
Prof. Leonardo Mostarda University of Camerino
Professor John Canny Spring 2003
FTP AND COMMAND PROCESSING IN FTP
Cursive: Controlling Expressive Avatar Gesture using Pen Gesture
Name: Arda Tezcan ID: Supervisor: Associate Professor Debbie Richards
Continuous control of avatar gesture (with dirty details)
Presentation transcript:

Francesca Barrientos and John Canny Cursive A novel interaction technique for controlling expressive avatar gesture Francesca Barrientos and John Canny UC Berkeley pen gestures > Type of avatar is used in graphics chat worlds UIST 12 November 2001 , Orlando Florida

Avatar worlds Verbal communication Nonverbal communication Chat Spoken Mechanisms Change image Play animation Gestures have continuous qualities > How specify continuous qualities 12 November 2001 Cursive

Current techniques Specialized widgets Avatar agency Vlnet expression panel Select Modulate Trigger 3 step process ComicChat EmotionWheel Select and modulate Hunt and click diverts attention Avatar agency BodyChat Driven by chat text Lacks direct control Limitations of each method > Want best of both worlds 12 November 2001 Cursive

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 > How apply pen gesture 12 November 2001 Cursive

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 Data Pen Avatar Symbolic Letter of alphabet Gesture type Qualitative Size Magnitude Duration Speed Pressure Effort Compact Natural (writing is previously learned skill) > PROCESS 12 November 2001 Cursive

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

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

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

Modulation through multilinear interpolation Joint trajectory I Rotation angles over time Gesture type β Semantic category Set of 2n 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 Iβ(0,1) Iβ(0,0) Iβ(1,1) Iβ(1,0) Iβ(l,k) Iβ(0,k) Iβ(1,k) k l Actually this is simplified 12 November 2001 Cursive

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 θ Briefly describe implementation t 12 November 2001 Cursive

Architecture - Gesture producer Animator script VRML Gesture commands w- s- r- Gesture commands Animator Animation commands VRML script Show mechnisms 12 November 2001 Cursive

Communication Cursive communicates with any copies of user’s avatar visitor host user host 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 request avatar Download avatar open socket sends commands Summarize login notification VWorld server 12 November 2001 Cursive

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 12 November 2001 Cursive

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