3d mobile internet virtual operator and 3d user interaction lukas kencl (director)...

20
3D Mobile Internet Virtual Operator and 3D User Interaction Lukas Kencl (Director) [email protected] Jiří Danihelka (Project leader) [email protected] Roman Hák (Expert developer) Ondřej Šindelář (Junior developer) Jan Kadlec (Junior developer) R&D Center for Mobile Applications (RDC) FEE, Czech Technical University, Prague 2009

Upload: jonas-hubbard

Post on 03-Jan-2016

222 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 3D Mobile Internet Virtual Operator and 3D User Interaction Lukas Kencl (Director) lukas.kencl@rdc.cz Jiří Danihelka (Project leader) jiri.danihelka@rdc.czlukas.kencl@rdc.czjiri.danihelka@rdc.cz

3D Mobile InternetVirtual Operator and 3D User Interaction

Lukas Kencl (Director) [email protected]

Jiří Danihelka (Project leader) [email protected] Hák (Expert developer)Ondřej Šindelář (Junior developer)Jan Kadlec (Junior developer)

R&D Center for Mobile Applications (RDC)FEE, Czech Technical University, Prague2009

Page 2: 3D Mobile Internet Virtual Operator and 3D User Interaction Lukas Kencl (Director) lukas.kencl@rdc.cz Jiří Danihelka (Project leader) jiri.danihelka@rdc.czlukas.kencl@rdc.czjiri.danihelka@rdc.cz

2

Project group:3D Mobile Internet

3D Mobile Internet, Danihelka, Hák, Šindelář, Kadlec, Kencl

Virtual Customer Care

Page 3: 3D Mobile Internet Virtual Operator and 3D User Interaction Lukas Kencl (Director) lukas.kencl@rdc.cz Jiří Danihelka (Project leader) jiri.danihelka@rdc.czlukas.kencl@rdc.czjiri.danihelka@rdc.cz

3

• user can roam around the centre, browse catalogue and products, watch adverts,

• avatars talk, provide assistance, offer and sell services and products

• platform independent - VRML browser

• desktop PC app, web browser or mobile phone

• written Virtual Reality Makeup Language

• VRML is similar to X3D

• models were inspired by real Vodafone stores

• customers can choose mobile phones, see popular advertisements and many other things

• Link: http://internet3d.rdc.cz/vodafone/index.php

• VRML browser is required (see next slide)

3D Mobile Internet, Danihelka, Hák, Šindelář, Kadlec, Kencl

Virtual Customer Care Centervirtual store of Vodafone

Page 4: 3D Mobile Internet Virtual Operator and 3D User Interaction Lukas Kencl (Director) lukas.kencl@rdc.cz Jiří Danihelka (Project leader) jiri.danihelka@rdc.czlukas.kencl@rdc.czjiri.danihelka@rdc.cz

4

How to download a VRML browser

• Download Cortona VRML browser from:http://www.parallelgraphics.com/products/downloads

• Cortona3D Viewer 6.0 (recomended)works with Firefox and Internet Explorer

• Cortona VRML Client 5.1works with Internet Explorer only

• Pocket Cortonafor Windows Mobile devices

3D Mobile Internet, Danihelka, Hák, Šindelář, Kadlec, Kencl

Page 5: 3D Mobile Internet Virtual Operator and 3D User Interaction Lukas Kencl (Director) lukas.kencl@rdc.cz Jiří Danihelka (Project leader) jiri.danihelka@rdc.czlukas.kencl@rdc.czjiri.danihelka@rdc.cz

5

• uses Pocket Cortona VRML browser

• only minor changes from desktop version(smaller textures)

• some functionality is not available(no video-textures)

• user still can move in 3D environment, interact with objects,

• Commercialization: virtual customer-care platforms for 3rd parties (banks, shops)

• Natural, multi-modal interaction – breaks tech barriers

• Opportunity: novel means of access to Web resources

3D Mobile Internet, Danihelka, Hák, Šindelář, Kadlec, Kencl

Virtual Customer Care Centeron mobile phones

Page 6: 3D Mobile Internet Virtual Operator and 3D User Interaction Lukas Kencl (Director) lukas.kencl@rdc.cz Jiří Danihelka (Project leader) jiri.danihelka@rdc.czlukas.kencl@rdc.czjiri.danihelka@rdc.cz

6

Project group:3D Mobile Internet

3D Mobile Internet, Danihelka, Hák, Šindelář, Kadlec, Kencl

Virtual RDC

Page 7: 3D Mobile Internet Virtual Operator and 3D User Interaction Lukas Kencl (Director) lukas.kencl@rdc.cz Jiří Danihelka (Project leader) jiri.danihelka@rdc.czlukas.kencl@rdc.czjiri.danihelka@rdc.cz

7

• accurate and interactive model of RDC laboratory

• uses the same technology asVirtual Customer Care project

• visitors can see our GSM network devices, server room, seminar room and many other things

• Link: http://internet3d.rdc.cz/VirtualRDC/index.en.html

• VRML browser is required

3D Mobile Internet, Danihelka, Hák, Šindelář, Kadlec, Kencl

Virtual RDC3D model of our research center on web

Page 8: 3D Mobile Internet Virtual Operator and 3D User Interaction Lukas Kencl (Director) lukas.kencl@rdc.cz Jiří Danihelka (Project leader) jiri.danihelka@rdc.czlukas.kencl@rdc.czjiri.danihelka@rdc.cz

8

Project group:3D Mobile Internet

3D Mobile Internet, Danihelka, Hák, Šindelář, Kadlec, Kencl

Foreground Extraction on Mobile

Page 9: 3D Mobile Internet Virtual Operator and 3D User Interaction Lukas Kencl (Director) lukas.kencl@rdc.cz Jiří Danihelka (Project leader) jiri.danihelka@rdc.czlukas.kencl@rdc.czjiri.danihelka@rdc.cz

9 3D Mobile Internet, Danihelka, Hák, Šindelář, Kadlec, Kencl

Object 3D-Modeling Input:Image Foreground Extraction on Mobile• Rapid interactive and iterative image segmentation

• Working implementation of GrabCut – state-of-the-art high-performance algorithm (Rother, Kolmogorov, Blake - Microsoft Research Cambridge - Grabcut: Interactive foreground extraction using iterated graph cuts. SIGGRAPH, 2004.)

• Windows-Mobile based prototype implementation - feasibility

• Essential for 3D object modeling input

9

Page 10: 3D Mobile Internet Virtual Operator and 3D User Interaction Lukas Kencl (Director) lukas.kencl@rdc.cz Jiří Danihelka (Project leader) jiri.danihelka@rdc.czlukas.kencl@rdc.czjiri.danihelka@rdc.cz

10

Project group:3D Mobile Internet

3D Mobile Internet, Danihelka, Hák, Šindelář, Kadlec, Kencl

3D Mobile Talking Head

Page 11: 3D Mobile Internet Virtual Operator and 3D User Interaction Lukas Kencl (Director) lukas.kencl@rdc.cz Jiří Danihelka (Project leader) jiri.danihelka@rdc.czlukas.kencl@rdc.czjiri.danihelka@rdc.cz

11

Talking Head

• Speaking avatar - weather forecast, telling stories- voice synthesis, not interactive

• Built on research results from the Department of Computer Graphics and Interaction (formerly CGG), CTU, in collaboration with IBM Research

• RDC intensively cooperates with this group

• Added platform independent architecture and mobile support

3D Mobile Internet, Danihelka, Hák, Šindelář, Kadlec, Kencl

Page 12: 3D Mobile Internet Virtual Operator and 3D User Interaction Lukas Kencl (Director) lukas.kencl@rdc.cz Jiří Danihelka (Project leader) jiri.danihelka@rdc.czlukas.kencl@rdc.czjiri.danihelka@rdc.cz

12 3D Mobile Internet, Danihelka, Hák, Šindelář, Kadlec, Kencl

Presentation title in footer12 20 April 2023

3D Virtual Assistant

Presentation title in footer12 20 April 2023

_Goal: interactive automated 3D Virtual Assistant on mobile and fixed client

_ architecture: cross-platform solution ‗ Qt library with graphic interface ‗ rendering using OpenGL ES on top of Qt

_interactive voice using SIP (PJSIP on mobile)

_RT face rendering OK - current phone: up to 7000 triangles at 15 FPS with fog or point-light

_demo Jan 2009: graphics feasibility prototype

GL Benchmark, HTC Touch Pro, Nov 2008

Cross-platform Architecture

Page 13: 3D Mobile Internet Virtual Operator and 3D User Interaction Lukas Kencl (Director) lukas.kencl@rdc.cz Jiří Danihelka (Project leader) jiri.danihelka@rdc.czlukas.kencl@rdc.czjiri.danihelka@rdc.cz

13

3D Mobile InternetTalking with an Avatar on a Mobile Phone

Avatar enhanced application on a mobile phone_ platform independent application design

_ can run either on desktop PC or mobile phone

Virtual worlds with talking avatar_ Virtual Operator

_ Virtual Shop Assistant

Speech animation_ 3D graphics rendering

_ using MPEG4 head animation

_ able to render up to 9000 polygons model

Interface for user interaction_ voice interface for natural speech

_ classical button interface for noisy environment

3D Mobile Internet, Danihelka, Hák, Šindelář, Kadlec, Kencl

Page 14: 3D Mobile Internet Virtual Operator and 3D User Interaction Lukas Kencl (Director) lukas.kencl@rdc.cz Jiří Danihelka (Project leader) jiri.danihelka@rdc.czlukas.kencl@rdc.czjiri.danihelka@rdc.cz

14

Server

Client

Architecture of the system

3D Mobile Internet, Danihelka, Hák, Šindelář, Kadlec, Kencl

• our system uses client-server distributed architecture

• application logic is stored on a remote server

• server generates voice using Text-to-speech engine (TTS)

• then for corresponding head animation Facial Animation Parameters (FAP) are generated in FAP Generator

• stream of the voice and the FAP stream are put together in MPEG4 Encoder

• mobile client decodes the stream and plays the voice and the animation

TTS Engine

MPEG-4 Encoder

FAP Generator

Face (MPEG4-compillant)

MPEG4-Decoder

User action

Application server

Animation commands

Speech commands

Geometry

Audio stream

FAP stream

Audio stream

MPEG4Stream

FAP stream

Page 15: 3D Mobile Internet Virtual Operator and 3D User Interaction Lukas Kencl (Director) lukas.kencl@rdc.cz Jiří Danihelka (Project leader) jiri.danihelka@rdc.czlukas.kencl@rdc.czjiri.danihelka@rdc.cz

15

Creation of head models• Tools for MPEG4 compliant heads

• Set animation points on model

• Important points:- center of the eyes- top of the nose- edges of the lips- ...

• Points are used for meshchanges during animation

• Uses only very small bandwidth

3D Mobile Internet, Danihelka, Hák, Šindelář, Kadlec, Kencl

Page 16: 3D Mobile Internet Virtual Operator and 3D User Interaction Lukas Kencl (Director) lukas.kencl@rdc.cz Jiří Danihelka (Project leader) jiri.danihelka@rdc.czlukas.kencl@rdc.czjiri.danihelka@rdc.cz

16

Project group:3D Mobile Internet

3D Mobile Internet, Danihelka, Hák, Šindelář, Kadlec, Kencl

Future plans

Page 17: 3D Mobile Internet Virtual Operator and 3D User Interaction Lukas Kencl (Director) lukas.kencl@rdc.cz Jiří Danihelka (Project leader) jiri.danihelka@rdc.czlukas.kencl@rdc.czjiri.danihelka@rdc.cz

17

3D Mobile Internet – further plans

• SIP Client for Virtual Operator to Voice2Web platform

3D Mobile Internet, Danihelka, Hák, Šindelář, Kadlec, Kencl

SIP Client

Voice2Web

Page 18: 3D Mobile Internet Virtual Operator and 3D User Interaction Lukas Kencl (Director) lukas.kencl@rdc.cz Jiří Danihelka (Project leader) jiri.danihelka@rdc.czlukas.kencl@rdc.czjiri.danihelka@rdc.cz

18

3D Mobile Internet – further plans

3D Interactive virtual operator for mobiles and PCs

Make interconnection of the projects

Talking Head Automated Call Centernon-interactive (e.g. weather forecast) non-visual interface

3D Mobile Internet, Danihelka, Hák, Šindelář, Kadlec, Kencl

Page 19: 3D Mobile Internet Virtual Operator and 3D User Interaction Lukas Kencl (Director) lukas.kencl@rdc.cz Jiří Danihelka (Project leader) jiri.danihelka@rdc.czlukas.kencl@rdc.czjiri.danihelka@rdc.cz

19

Conclusion

3D Mobile Internet, Danihelka, Hák, Šindelář, Kadlec, Kencl

R&D Center for Mobile Applications

Page 20: 3D Mobile Internet Virtual Operator and 3D User Interaction Lukas Kencl (Director) lukas.kencl@rdc.cz Jiří Danihelka (Project leader) jiri.danihelka@rdc.czlukas.kencl@rdc.czjiri.danihelka@rdc.cz

20

Thank you! Do you see a synergy?

For questions please contact:

Dr. Lukas Kencl, Director

R&D Centre (RDC) for Mobile Applications

Czech Technical UniversityTechnicka 2

166 27 Prague 6

Czech Republic

Tel.: +420-224355991

Fax: +420-224355999

[email protected]

See: http://www.rdc.cz

Or better come in person?

3D Mobile Internet, Danihelka, Hák, Šindelář, Kadlec, Kencl