SlideShare a Scribd company logo
Humanoid Robot Presentation  
     Through Multimodal  
Presentation  Markup Language




            Author
          Doshi Pratik H.
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
MULTIMODAL PRESENTATION 
MARKUP LANGUAGE MPMLA
Features of MPML
♦ Independent of particular systems
♦ Character control function
♦ Easy description
♦ Media synchronization
♦ Meta­data description
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. 
MPML tags




     Figure 2: Specification tree of MPML­HR
A SYSTEM OF MPML­HR 
 PRESENTATION

            A
            S
            I
            M
            O
System Configuration
♦   Humanoid robot ASIMO
♦   Control Servers
♦   ASIMO Voice Server
♦   Receive Server
♦    MPML­HR parser
♦   Browser
♦   LCD projector 
♦   Speaker 
♦   Vertical large screen 
Figure 7: System configuration
MPML­HR Parser




     Figure 8: MPML­HR control diagram
..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.
Making Presentation More Life­like
♦ Parallel execution of the action command and the speech 
 command
…2
Making 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.
…3
Making 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. 
…4
Making 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 
                                  Ti i ofaut
                                   m ng    onom ous head  oton 
                                                        m i
ends.                                      executon
                                                 i
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.
Humanoid Robot Presentation Through Multimodal

More Related Content

PPTX
Presentation on computer language
DOCX
Computer assignment for grade 9
PPTX
Presentation
PPTX
COMPUTER LANGUAGES AND PROGRAMMING
PPTX
Programming fundamentals presentation
PPTX
EVALUTION OF COMPUTER LANGAGES
PPT
What is Compiler?
PPTX
Computer language
Presentation on computer language
Computer assignment for grade 9
Presentation
COMPUTER LANGUAGES AND PROGRAMMING
Programming fundamentals presentation
EVALUTION OF COMPUTER LANGAGES
What is Compiler?
Computer language

What's hot (20)

PDF
Compilation v. interpretation
PPTX
Programming Languages / Translators
DOC
PPTX
Interpreted and compiled language
PDF
Compiler design tutorial
PPTX
C++ programming languages lectures
PPTX
Features of machine language, assembly language, high level language & their ...
PPT
Computer languages
PPT
Language translator
PPTX
Compiler vs interpreter
PPTX
Introduction to compiler interpreter
PPT
3.2. The Software Development Process - Implementation Pt2
PPTX
Translators(compiler assembler interpretor).
PPT
SD & D High and low level languages
PPT
Computer languages
PPTX
computer languages
PPTX
High Level Language (HLL)
PPT
High level languages representation
PPTX
Computer programming
PPTX
Interpreter
Compilation v. interpretation
Programming Languages / Translators
Interpreted and compiled language
Compiler design tutorial
C++ programming languages lectures
Features of machine language, assembly language, high level language & their ...
Computer languages
Language translator
Compiler vs interpreter
Introduction to compiler interpreter
3.2. The Software Development Process - Implementation Pt2
Translators(compiler assembler interpretor).
SD & D High and low level languages
Computer languages
computer languages
High Level Language (HLL)
High level languages representation
Computer programming
Interpreter
Ad

Viewers also liked (15)

PPTX
ASIMO Humanoid robot
PPTX
Humanoid Robotics
PPT
Humanoid robot
PPTX
Humanoid robot by Mitesh kumar
PPTX
Mathematics in our DAILY LIFE
PPTX
Humanoid robot
PPTX
humaniod robots BY SMJppt
PPSX
ASIMO HUMANOID ROBOT PRESENTATION
PPTX
Asimo presentation
PPTX
Humanoid robot
PPT
Humanoid robotics
PPT
Humanoid robot
PPTX
Design of Control System for Humanoid Robot
PPTX
humanoid robot
PPTX
Slideshare ppt
ASIMO Humanoid robot
Humanoid Robotics
Humanoid robot
Humanoid robot by Mitesh kumar
Mathematics in our DAILY LIFE
Humanoid robot
humaniod robots BY SMJppt
ASIMO HUMANOID ROBOT PRESENTATION
Asimo presentation
Humanoid robot
Humanoid robotics
Humanoid robot
Design of Control System for Humanoid Robot
humanoid robot
Slideshare ppt
Ad

Similar to Humanoid Robot Presentation Through Multimodal (11)

PDF
ICS3211 Lecture 07
PDF
Human-Machine Interface For Presentation Robot
PDF
ICS3211_lecture 08_2023.pdf
PPTX
HUMAN.pptx A robot project which will be act like toy
PPTX
ICS3211 lecture 07
PDF
Speech Recognizing Robotic Arm for Writing Process
PDF
Implementation of humanoid robot with using the
PDF
Implementation of humanoid robot with using the concept of synthetic brain
PPTX
SMOWSER (A VOICE BASED BROWSER)
PDF
HRI for Interactive Humanoid Head Amir-II for Visual Tracking and Servoing of...
PDF
Command, Goal Disambiguation, Introspection, and Instruction in Gesture-Free ...
ICS3211 Lecture 07
Human-Machine Interface For Presentation Robot
ICS3211_lecture 08_2023.pdf
HUMAN.pptx A robot project which will be act like toy
ICS3211 lecture 07
Speech Recognizing Robotic Arm for Writing Process
Implementation of humanoid robot with using the
Implementation of humanoid robot with using the concept of synthetic brain
SMOWSER (A VOICE BASED BROWSER)
HRI for Interactive Humanoid Head Amir-II for Visual Tracking and Servoing of...
Command, Goal Disambiguation, Introspection, and Instruction in Gesture-Free ...

Recently uploaded (20)

PPTX
MYSQL Presentation for SQL database connectivity
PPTX
A Presentation on Artificial Intelligence
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Approach and Philosophy of On baking technology
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPTX
Spectroscopy.pptx food analysis technology
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Big Data Technologies - Introduction.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Electronic commerce courselecture one. Pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
MYSQL Presentation for SQL database connectivity
A Presentation on Artificial Intelligence
Digital-Transformation-Roadmap-for-Companies.pptx
The AUB Centre for AI in Media Proposal.docx
Approach and Philosophy of On baking technology
Advanced methodologies resolving dimensionality complications for autism neur...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Spectroscopy.pptx food analysis technology
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Big Data Technologies - Introduction.pptx
Unlocking AI with Model Context Protocol (MCP)
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Electronic commerce courselecture one. Pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Spectral efficient network and resource selection model in 5G networks
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Programs and apps: productivity, graphics, security and other tools
Profit Center Accounting in SAP S/4HANA, S4F28 Col11

Humanoid Robot Presentation Through Multimodal