Top Banner
Humanoid Robot Presentation  Through Multimodal  Presentation  Markup Language Author  Doshi Pratik H.
17

Humanoid Robot Presentation Through Multimodal

May 06, 2015

Download

Technology

dhpratik
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Humanoid Robot Presentation Through Multimodal

Humanoid Robot Presentation  Through Multimodal  

Presentation  Markup Language

Author

 Doshi Pratik H.

Page 2: Humanoid Robot Presentation Through Multimodal

Introduction♦ Not only documents but also multi­modal contents including 

visual and auditory information are used in media and interface fields these days.

♦ In order to make multi­modal contents using life­like characters easily, several languages have been developed [1].

♦ As MPML is a medium­level scripting language, anyone can write multi­modal presentation with life­like characters.

♦ Humanoid Robot  are expected to play an important role in all types of fields.

♦ The presentation by the humanoid robot gives a di� erent impression, as more life like.

♦ Here MPML­HR uses humanoid robots as presenter, we can extend presentation contents explaining actual objects

Page 3: Humanoid Robot Presentation Through Multimodal

MULTIMODAL PRESENTATION MARKUP LANGUAGE MPMLA

Page 4: Humanoid Robot Presentation Through Multimodal

Features of MPML♦ Independent of particular systems♦ Character control function♦ Easy description♦ Media synchronization♦ Meta­data description

Page 5: Humanoid Robot Presentation Through Multimodal

MPML family♦ There are several versions of MPML in the MPML family. ♦ MPML Ver.1.0 is the first version developed. ♦ MPML Ver.2.0e [7], is an extension of Ver.2.0.♦ In MPML Ver.3.0, some extensions including a graphical 

editor have been incorporated. ♦ MPML­VR [8] stands for MPML for Virtual Reality.♦ MPML­HR is designed based on this Ver.2.0e. 

Page 6: Humanoid Robot Presentation Through Multimodal

Figure 2: Specification tree of MPML­HR

MPML tags

Page 7: Humanoid Robot Presentation Through Multimodal

A SYSTEM OF MPML­HR PRESENTATION

A

IS

OM

Page 8: Humanoid Robot Presentation Through Multimodal

System Configuration♦ Humanoid robot ASIMO♦ Control Servers♦ ASIMO Voice Server♦ Receive Server♦  MPML­HR parser♦ Browser♦ LCD projector ♦ Speaker ♦ Vertical large screen 

Page 9: Humanoid Robot Presentation Through Multimodal

Figure 7: System configuration

Page 10: Humanoid Robot Presentation Through Multimodal

MPML­HR Parser

Figure 8: MPML­HR control diagram

Page 11: Humanoid Robot Presentation Through Multimodal

..2 MPML­HR Parser♦Opens the MPML­HR source code♦Examines it with its XML format.♦XSLT processor converts source code to operation data.♦It is understandable for the Receive Server.♦The Receive Server is connected with the ASIMO Voice 

Server, Control Servers and the Browser.♦The Receive Server interprets the data into control commands 

referring the mapping table and sends the commands through the TCP/IP connection to the ASIMO control.

Page 12: Humanoid Robot Presentation Through Multimodal

Making Presentation More Life­like♦Parallel execution of the action command and the speech 

command

Page 13: Humanoid Robot Presentation Through Multimodal

…2Making Presentation More Life­like♦2 threads are generated in the Receive Server.♦The Receive Server receives the operation data from the 

MPML­HR parser, and dispatches the commands to the ASIMO Voice Server or Control Servers or Browser.

♦If  action thread is in idle state when Receive Server receives  action command, the action command is sent to the Control Servers immediately to check for state of speech thread.

♦ When the Receive Server sends an action/speech command  to the Control/voice Server, the action/speech thread turns into busy state from idle state until the end signal is received from the Control Servers.

♦If the action thread is in busy, the action command is sent to the Control Servers after both thread come in idle state.

Page 14: Humanoid Robot Presentation Through Multimodal

…3Making Presentation More Life­like♦Autonomous head motion

♦Action thread is in idle state while speaking.♦ To make more life­like, the head action command is automatically sent at random.♦ The head action command makes the robot move his head right & left, and up & down. ♦It is sent at the time when the robot is speaking with no action. 

Page 15: Humanoid Robot Presentation Through Multimodal

…4Making Presentation More Life­like♦This happens only when  speech thread is in busy state and action thread is in idle state. ♦There are two situations in receiving the head action command, as shown in the figure. ♦One is that the robot is speaking with no action. ♦The other is, if the robot is speaking with the short action which ends before the speech ends. Tim ing of autonom ous head m otion 

execution

Page 16: Humanoid Robot Presentation Through Multimodal

Conclusions:♦MPML­HR is an extension of MPML.♦MPML­HR is very simple language♦Anyone can write attractive multimodal presentation 

modules using a humanoid robot without expertise.♦The Receive Server has 2 threads to allow parallel execution 

of the action command and the speech command making the robot presentation more life­like.

♦It gives stronger impression looking at the humanoid robot presentation.

Page 17: Humanoid Robot Presentation Through Multimodal