SlideShare a Scribd company logo
1 of 1
Download to read offline
HARDWARE
SOFTWARE
The robot Golem-II+ is the latest service robot
developed by the Golem Group.
We design and construct domain independent service
robots based on a theory of Human-Robot
Communication centered in the interaction context, and
the specification of Speech Acts protocols, which are
named Dialogue Models (DMs).
IOCA
- PeopleBot robotic base
- Dell Precision M4600
- QuickCam Pro 9000 Webcam
- Microsoft Kinect Camera x2
- Hokuyo UTM-30LX Laser
- Shure Base Omnidirectional microphones x3
- RODE VideoMic directional microphone
- M-Audio Fast Track Ultra external sound interface
- Infinity 3.5-Inch Two-Way loudspeakers x2
- LAIDETEC-IIMAS robotic arm x2
DMs are embedded in an Interaction-Oriented Cognitive Architecture
(IOCA) which coordinates perceptual and motor actions within the main
communication cycle. IOCA also includes a set of reactive behaviors that
allow the robot to respond directly, and a coordinator, which permits that
reactive behavior and inferential processes proceed smoothly in a
coordinated fashion. DMs and IOCA permit to model structured and
multimodal conversations between people and service robots in diverse
application domains. DMs are also defined and manipulated independently
of IOCA's modules which remain fixed among different application
domains and tasks.
GOLEM-II+
Departamento de Ciencias
de la Computación
GOLEM-II+
The Golem Group
Computer Science Department
Instituto de Investigaciones en Matemáticas Aplicadas y en Sistemas
Universidad Nacional Autónoma de México
http://golem.iimas.unam.mx
golem@turing.iimas.unam.mx
IOCA
InterpretationsExpectations
ActionProtocols
Modal
Codifications
Concrete
Actions
EXTERNAL REPRESENTATIONS OR THE WORLD
Rendering
Devices
Specification
Module
Coordinator
Dialogue Manager
Semantic Memory
Interpretation
Module
Recognition
Devices
Autonomous
Reactive Systems
IOCAPerceptual Memory
A full DM can be embedded within a situation. Situations, Expectations and
Actions can be defined parametrically as functions of the interaction
context. The next situation is determined by the current interpretation and
also by the task history.
During task execution the robot performs the action that is best met in the
situation. In case there is no expectation satisfied by the world, the robot is
"out of context" and performs a recovery protocol to place itself in context
again and establish the common ground.
TEAM MEMBERS
Luis Pineda (team leader), Ivan Meza, Caleb Rascón, Gibran Fuentes, Carlos
Gershenson, Mario Peña, Iván Sánchez, Mauricio Reyes, Hernando Ortega,
Arturo Rodríguez, Lisset Salinas, Joel Durán, Esther Venegas, Varinia Estrada
DIALOGUE MODELS
DMs are information states named "situations", which are defined in terms
of expectation and action pairs (E:A). A different set of expectations
determines a different situation.
Subordinate Dialogue Model
Temporal Occlusion
Si
c
start:hello
ε:start_button
Main Dialogue Model - Follow Me Test
Ri
continue:ε
Rot Rrl Rru
continue:εcontinue:εcontinue:ε
Rlm
fs
finish:goodbye
si
v1
n
see(N):see_you
ε:ε
v2
Rb
no_detect:dont_see_you
fs
continue
stop_gesture(N):dont_move
see(N):see_you_againocclusion(N):wait
occlusion(N):something_between
ε:ask_for_help
SOFTWARE LIBRARIES
JACK, PocketSphinx
OpenCV, OpenNI, MOPED
Sicstus Prolog
Festival TTS
Player/Stage and Gearbox
MODULE
Navigation
Dialogue Manager
Vision
Voice Recognition
Voice Synthesizer
Object Manipulation Roboplus
WordSpotting, GF grammarLanguage Interpretation
ABILITIES
PERCEPTION AND ACTION FUNCTIONALITY
Robot locates the third
party by the source of
sound with a percep-
tual scheme, rotates
and face him to attend
the interruption.
DISTINCTIVE FUNCTIONALITY:
ORIENTATION BY SOURCE OF SOUND
I'm attending someone
else. Please, wait. I'll be with
you in a minute.
Please, wait
Bring me the juice
Hi, Golem!
¿? Ok.
Thanks!
Sorry! You said juice, right?
Yes, please.
Robot and user are
engaged in a task
oriented conversation.
A third party interrupts
taking the conversatio-
nal initiative.
Robot records the
parameters of the inte-
rruption, accomplishes
the original task and
returnes to the third
party.
NAVIGATION
VISION
AUDIOLOCALIZATIONOBJECT MANIPULATION
Robotic orientation towards
speaker using 3 microphones
Image Triangle Array-Redundancy
OBJECT RECOGNITION
Object Model Recognized Object
FACE RECOGNITION
Examples of eigenfaces
PEOPLE TRACKING
AND GESTURE RECOGNITION
+ 4 degrees of freedom
+ Reach: 10-90cm
+ Hands with sensors
+ Openning to 30cm
+ Load: 500gr

More Related Content

Viewers also liked

Examinarea laringelui si faringelui
Examinarea laringelui si faringeluiExaminarea laringelui si faringelui
Examinarea laringelui si faringeluiTraian Mihaescu
 
M.G.Goman and A.V.Khramtsovsky (1993) - Textbook for KRIT Toolbox users
M.G.Goman and A.V.Khramtsovsky (1993) - Textbook for KRIT Toolbox usersM.G.Goman and A.V.Khramtsovsky (1993) - Textbook for KRIT Toolbox users
M.G.Goman and A.V.Khramtsovsky (1993) - Textbook for KRIT Toolbox usersProject KRIT
 
Success Kit Part I: Quick start guide
Success Kit Part I: Quick start guideSuccess Kit Part I: Quick start guide
Success Kit Part I: Quick start guideMerit Pages
 
Fare Drive to store: la sfida del Pdv
Fare Drive to store: la sfida del PdvFare Drive to store: la sfida del Pdv
Fare Drive to store: la sfida del PdvLargo Consumo
 
영어발표 백가영
영어발표  백가영영어발표  백가영
영어발표 백가영가영 백
 
Specification by Example - Agile India 2015
Specification by Example - Agile India 2015Specification by Example - Agile India 2015
Specification by Example - Agile India 2015Ankur Sambhar
 
Ute psicopedagogía problemas frecuentes del desarrollo apego y ansiedad novie...
Ute psicopedagogía problemas frecuentes del desarrollo apego y ansiedad novie...Ute psicopedagogía problemas frecuentes del desarrollo apego y ansiedad novie...
Ute psicopedagogía problemas frecuentes del desarrollo apego y ansiedad novie...ministerio de educacion
 

Viewers also liked (11)

Examinarea laringelui si faringelui
Examinarea laringelui si faringeluiExaminarea laringelui si faringelui
Examinarea laringelui si faringelui
 
M.G.Goman and A.V.Khramtsovsky (1993) - Textbook for KRIT Toolbox users
M.G.Goman and A.V.Khramtsovsky (1993) - Textbook for KRIT Toolbox usersM.G.Goman and A.V.Khramtsovsky (1993) - Textbook for KRIT Toolbox users
M.G.Goman and A.V.Khramtsovsky (1993) - Textbook for KRIT Toolbox users
 
Success Kit Part I: Quick start guide
Success Kit Part I: Quick start guideSuccess Kit Part I: Quick start guide
Success Kit Part I: Quick start guide
 
Fare Drive to store: la sfida del Pdv
Fare Drive to store: la sfida del PdvFare Drive to store: la sfida del Pdv
Fare Drive to store: la sfida del Pdv
 
영어발표 백가영
영어발표  백가영영어발표  백가영
영어발표 백가영
 
Specification by Example - Agile India 2015
Specification by Example - Agile India 2015Specification by Example - Agile India 2015
Specification by Example - Agile India 2015
 
Diabetes mellitus
Diabetes mellitusDiabetes mellitus
Diabetes mellitus
 
Wireframe 1a
Wireframe 1aWireframe 1a
Wireframe 1a
 
Contaminacion del agua
Contaminacion del aguaContaminacion del agua
Contaminacion del agua
 
Ute psicopedagogía problemas frecuentes del desarrollo apego y ansiedad novie...
Ute psicopedagogía problemas frecuentes del desarrollo apego y ansiedad novie...Ute psicopedagogía problemas frecuentes del desarrollo apego y ansiedad novie...
Ute psicopedagogía problemas frecuentes del desarrollo apego y ansiedad novie...
 
_01. Application Chart 0906
_01. Application Chart 0906_01. Application Chart 0906
_01. Application Chart 0906
 

Similar to RIPS Tornemo Mexicano de Robotica 2012

Iaetsd robo control sytsem design using arm
Iaetsd robo control sytsem design using armIaetsd robo control sytsem design using arm
Iaetsd robo control sytsem design using armIaetsd Iaetsd
 
Making Observability Actionable At Scale - DBS DevConnect 2019
Making Observability Actionable At Scale - DBS DevConnect 2019Making Observability Actionable At Scale - DBS DevConnect 2019
Making Observability Actionable At Scale - DBS DevConnect 2019Squadcast Inc
 
Comparison of Human Machine Interfaces to control a Robotized Wheelchair
Comparison of Human Machine Interfaces to control a Robotized WheelchairComparison of Human Machine Interfaces to control a Robotized Wheelchair
Comparison of Human Machine Interfaces to control a Robotized WheelchairSuzana Viana Mota
 
Lecture Notes in Computer Science (LNCS)
Lecture Notes in Computer Science (LNCS)Lecture Notes in Computer Science (LNCS)
Lecture Notes in Computer Science (LNCS)Lê Anh
 
Software engg. pressman_ch-12
Software engg. pressman_ch-12Software engg. pressman_ch-12
Software engg. pressman_ch-12Dhairya Joshi
 
gesture recognition robot
gesture recognition robot gesture recognition robot
gesture recognition robot Faheem Mir
 
IRJET - Mutecom using Tensorflow-Keras Model
IRJET - Mutecom using Tensorflow-Keras ModelIRJET - Mutecom using Tensorflow-Keras Model
IRJET - Mutecom using Tensorflow-Keras ModelIRJET Journal
 
VOCAL- Voice Command Application using Artificial Intelligence
VOCAL- Voice Command Application using Artificial IntelligenceVOCAL- Voice Command Application using Artificial Intelligence
VOCAL- Voice Command Application using Artificial IntelligenceIRJET Journal
 
Statechart modeling of interactive gesture-based applications
Statechart modeling of interactive gesture-based applicationsStatechart modeling of interactive gesture-based applications
Statechart modeling of interactive gesture-based applicationsTom Mens
 
Velocity conf 2013 freedom in disguise - khushil dep
Velocity conf 2013   freedom in disguise - khushil depVelocity conf 2013   freedom in disguise - khushil dep
Velocity conf 2013 freedom in disguise - khushil depKhushil Dep
 
ACM ICMI Workshop 2012
ACM ICMI Workshop 2012ACM ICMI Workshop 2012
ACM ICMI Workshop 2012Lê Anh
 
Learning Structure, Reusability And Real Time Modeling In Teams Of Autonomous...
Learning Structure, Reusability And Real Time Modeling In Teams Of Autonomous...Learning Structure, Reusability And Real Time Modeling In Teams Of Autonomous...
Learning Structure, Reusability And Real Time Modeling In Teams Of Autonomous...ahmad bassiouny
 

Similar to RIPS Tornemo Mexicano de Robotica 2012 (20)

Triptico (Magdeburgh)
Triptico (Magdeburgh)Triptico (Magdeburgh)
Triptico (Magdeburgh)
 
Golem-II+
Golem-II+Golem-II+
Golem-II+
 
Iaetsd robo control sytsem design using arm
Iaetsd robo control sytsem design using armIaetsd robo control sytsem design using arm
Iaetsd robo control sytsem design using arm
 
Golem II+
Golem II+Golem II+
Golem II+
 
RIPS RoboCup@home 2013, The Netherlands
RIPS RoboCup@home 2013, The NetherlandsRIPS RoboCup@home 2013, The Netherlands
RIPS RoboCup@home 2013, The Netherlands
 
ms_3.pdf
ms_3.pdfms_3.pdf
ms_3.pdf
 
Making Observability Actionable At Scale - DBS DevConnect 2019
Making Observability Actionable At Scale - DBS DevConnect 2019Making Observability Actionable At Scale - DBS DevConnect 2019
Making Observability Actionable At Scale - DBS DevConnect 2019
 
Comparison of Human Machine Interfaces to control a Robotized Wheelchair
Comparison of Human Machine Interfaces to control a Robotized WheelchairComparison of Human Machine Interfaces to control a Robotized Wheelchair
Comparison of Human Machine Interfaces to control a Robotized Wheelchair
 
Lecture Notes in Computer Science (LNCS)
Lecture Notes in Computer Science (LNCS)Lecture Notes in Computer Science (LNCS)
Lecture Notes in Computer Science (LNCS)
 
Software engg. pressman_ch-12
Software engg. pressman_ch-12Software engg. pressman_ch-12
Software engg. pressman_ch-12
 
gesture recognition robot
gesture recognition robot gesture recognition robot
gesture recognition robot
 
IRJET - Mutecom using Tensorflow-Keras Model
IRJET - Mutecom using Tensorflow-Keras ModelIRJET - Mutecom using Tensorflow-Keras Model
IRJET - Mutecom using Tensorflow-Keras Model
 
VOCAL- Voice Command Application using Artificial Intelligence
VOCAL- Voice Command Application using Artificial IntelligenceVOCAL- Voice Command Application using Artificial Intelligence
VOCAL- Voice Command Application using Artificial Intelligence
 
FIWARE and Robotics
FIWARE and RoboticsFIWARE and Robotics
FIWARE and Robotics
 
Hci activity#3
Hci activity#3Hci activity#3
Hci activity#3
 
Statechart modeling of interactive gesture-based applications
Statechart modeling of interactive gesture-based applicationsStatechart modeling of interactive gesture-based applications
Statechart modeling of interactive gesture-based applications
 
Adaptive cognitive driving systems
Adaptive cognitive driving systemsAdaptive cognitive driving systems
Adaptive cognitive driving systems
 
Velocity conf 2013 freedom in disguise - khushil dep
Velocity conf 2013   freedom in disguise - khushil depVelocity conf 2013   freedom in disguise - khushil dep
Velocity conf 2013 freedom in disguise - khushil dep
 
ACM ICMI Workshop 2012
ACM ICMI Workshop 2012ACM ICMI Workshop 2012
ACM ICMI Workshop 2012
 
Learning Structure, Reusability And Real Time Modeling In Teams Of Autonomous...
Learning Structure, Reusability And Real Time Modeling In Teams Of Autonomous...Learning Structure, Reusability And Real Time Modeling In Teams Of Autonomous...
Learning Structure, Reusability And Real Time Modeling In Teams Of Autonomous...
 

More from Grupo Golem (DCC-IIMAS-UNAM) (8)

El proyecto golem ii+
El proyecto golem ii+El proyecto golem ii+
El proyecto golem ii+
 
Micai13 turdus migratorius (2)
Micai13   turdus migratorius (2)Micai13   turdus migratorius (2)
Micai13 turdus migratorius (2)
 
Micai 13 contextualized practical speech
Micai 13  contextualized practical speechMicai 13  contextualized practical speech
Micai 13 contextualized practical speech
 
INTERACTION-ORIENTED COGNITIVE ARCHITECTURE IOCA
INTERACTION-ORIENTED COGNITIVE ARCHITECTURE IOCAINTERACTION-ORIENTED COGNITIVE ARCHITECTURE IOCA
INTERACTION-ORIENTED COGNITIVE ARCHITECTURE IOCA
 
The Golem Group (1998-2011)
The Golem Group (1998-2011)The Golem Group (1998-2011)
The Golem Group (1998-2011)
 
Poster: Distance Learning for Author Verification
Poster: Distance Learning for Author VerificationPoster: Distance Learning for Author Verification
Poster: Distance Learning for Author Verification
 
Concept of service robots
Concept of service robotsConcept of service robots
Concept of service robots
 
Grupo Golem
Grupo GolemGrupo Golem
Grupo Golem
 

RIPS Tornemo Mexicano de Robotica 2012

  • 1. HARDWARE SOFTWARE The robot Golem-II+ is the latest service robot developed by the Golem Group. We design and construct domain independent service robots based on a theory of Human-Robot Communication centered in the interaction context, and the specification of Speech Acts protocols, which are named Dialogue Models (DMs). IOCA - PeopleBot robotic base - Dell Precision M4600 - QuickCam Pro 9000 Webcam - Microsoft Kinect Camera x2 - Hokuyo UTM-30LX Laser - Shure Base Omnidirectional microphones x3 - RODE VideoMic directional microphone - M-Audio Fast Track Ultra external sound interface - Infinity 3.5-Inch Two-Way loudspeakers x2 - LAIDETEC-IIMAS robotic arm x2 DMs are embedded in an Interaction-Oriented Cognitive Architecture (IOCA) which coordinates perceptual and motor actions within the main communication cycle. IOCA also includes a set of reactive behaviors that allow the robot to respond directly, and a coordinator, which permits that reactive behavior and inferential processes proceed smoothly in a coordinated fashion. DMs and IOCA permit to model structured and multimodal conversations between people and service robots in diverse application domains. DMs are also defined and manipulated independently of IOCA's modules which remain fixed among different application domains and tasks. GOLEM-II+ Departamento de Ciencias de la Computación GOLEM-II+ The Golem Group Computer Science Department Instituto de Investigaciones en Matemáticas Aplicadas y en Sistemas Universidad Nacional Autónoma de México http://golem.iimas.unam.mx golem@turing.iimas.unam.mx IOCA InterpretationsExpectations ActionProtocols Modal Codifications Concrete Actions EXTERNAL REPRESENTATIONS OR THE WORLD Rendering Devices Specification Module Coordinator Dialogue Manager Semantic Memory Interpretation Module Recognition Devices Autonomous Reactive Systems IOCAPerceptual Memory A full DM can be embedded within a situation. Situations, Expectations and Actions can be defined parametrically as functions of the interaction context. The next situation is determined by the current interpretation and also by the task history. During task execution the robot performs the action that is best met in the situation. In case there is no expectation satisfied by the world, the robot is "out of context" and performs a recovery protocol to place itself in context again and establish the common ground. TEAM MEMBERS Luis Pineda (team leader), Ivan Meza, Caleb Rascón, Gibran Fuentes, Carlos Gershenson, Mario Peña, Iván Sánchez, Mauricio Reyes, Hernando Ortega, Arturo Rodríguez, Lisset Salinas, Joel Durán, Esther Venegas, Varinia Estrada DIALOGUE MODELS DMs are information states named "situations", which are defined in terms of expectation and action pairs (E:A). A different set of expectations determines a different situation. Subordinate Dialogue Model Temporal Occlusion Si c start:hello ε:start_button Main Dialogue Model - Follow Me Test Ri continue:ε Rot Rrl Rru continue:εcontinue:εcontinue:ε Rlm fs finish:goodbye si v1 n see(N):see_you ε:ε v2 Rb no_detect:dont_see_you fs continue stop_gesture(N):dont_move see(N):see_you_againocclusion(N):wait occlusion(N):something_between ε:ask_for_help SOFTWARE LIBRARIES JACK, PocketSphinx OpenCV, OpenNI, MOPED Sicstus Prolog Festival TTS Player/Stage and Gearbox MODULE Navigation Dialogue Manager Vision Voice Recognition Voice Synthesizer Object Manipulation Roboplus WordSpotting, GF grammarLanguage Interpretation ABILITIES PERCEPTION AND ACTION FUNCTIONALITY Robot locates the third party by the source of sound with a percep- tual scheme, rotates and face him to attend the interruption. DISTINCTIVE FUNCTIONALITY: ORIENTATION BY SOURCE OF SOUND I'm attending someone else. Please, wait. I'll be with you in a minute. Please, wait Bring me the juice Hi, Golem! ¿? Ok. Thanks! Sorry! You said juice, right? Yes, please. Robot and user are engaged in a task oriented conversation. A third party interrupts taking the conversatio- nal initiative. Robot records the parameters of the inte- rruption, accomplishes the original task and returnes to the third party. NAVIGATION VISION AUDIOLOCALIZATIONOBJECT MANIPULATION Robotic orientation towards speaker using 3 microphones Image Triangle Array-Redundancy OBJECT RECOGNITION Object Model Recognized Object FACE RECOGNITION Examples of eigenfaces PEOPLE TRACKING AND GESTURE RECOGNITION + 4 degrees of freedom + Reach: 10-90cm + Hands with sensors + Openning to 30cm + Load: 500gr