Universidad politécnica de madrid escuela técnica superior de ingenieros



Descargar 3.96 Mb.
Página18/44
Fecha de conversión18.08.2020
Tamaño3.96 Mb.
1   ...   14   15   16   17   18   19   20   21   ...   44
Hardware multimedia y telefónico: Ofrece a las aplicaciones las facilidades para manejar el hardware (tarjetas de sonido) que permite ofrecer al usuario interfaces vocales. Integra las siguientes clases:




    • Audio: Interfaz con la tarjeta/dispositivo de audio. Proporciona al sistema las utilidades de grabación y reproducción de muestras de voz.




    • Multimedia y agentes: Interfaz entre el lenguaje y el sistema que implementa los agentes animados multimedia y las facilidades para reproducir vídeos. Esta funcionalidad no está activa.




    • Interfaz telefónico: Interfaz entre el lenguaje y el sistema que permite manejar las diferentes tarjetas para efectuar y detectar llamadas. Actualmente no se encuentra activo.




  • Voz: Esta clase agrupa las facilidades de reconocimiento y síntesis de voz, es decir, el paso del discurso oral al texto y viceversa. Agrupa las siguientes clases:

    • Reconocimiento: Es la clase que proporciona las utilidades de reconocimiento de voz al sistema.




    • Sintetizador(sinte): interfaz con el sistema que sintetiza un discurso oral a partir de un texto escrito. Sería posible activarlo.




  • NLP: Parte de un texto escrito en lenguaje natural que puede provenir de un reconocedor de habla continua e interpreta su significado. Consta de la siguiente clase:




    • Primitivas: Interfaz con el módulo de interpretación del texto reconocido empleando la comprensión por reglas.




  • Kernel: Es la parte central del sistema. Se encarga de ejecutar las aplicaciones. Para ello debe leer el fichero del autómata, desencriptarlo, cargarlo en memoria y ejecutarlo. Para ejecutarlo debe ir estado por estado del autómata y ejecutar las transiciones pertinentes en función del evento ocurrido. Actualmente no se encuentra activo.

A continuación se muestra el diagrama de clases que componen el sistema SERVIVOX y las relaciones entre ellas:



Figura 7: Diagrama de clases del SERVIVOX



Una vez tenemos el diagrama general de clases del SERVIVOX, describimos con más detalle el diagrama de clases que componen el módulo de reconocimiento:

Figura 8: Diagrama de clases de reconocimiento



3.4.- Tarea de guiado

Como resultado de una reunión celebrada con los ingenieros de la Escuela Técnica Superior de Ingenieros Industriales responsables de todo el módulo de guiado y generación de mapas de robot, se obtuvo una primera aproximación de la funcionalidad que debía añadir el módulo de reconocimiento a la generación y recorrido de mapas.


3.4.1.- Conclusiones obtenidas en la reunión
A continuación se enumeran todos los aspectos del guiado del robot que se deben tener en cuenta en el momento de desarrollar el módulo del reconocedor que se encargará de gestionar esta tarea.


  • Dentro de las posibles tareas que pueda llevar a cabo el robot, se definirá una que sea Modo Mapa. El robot dispondrá de varias gramáticas, una para guiado y otras para las diferentes tareas que pueda llegar a realizar. En principio, el robot deberá ser capaz de pasar de una gramática a otra, es decir, cambiar de tarea sin necesidad de parar el sistema y reiniciarlo.




  • Para generar el mapa el robot irá siguiendo a una persona que hará de master o guía.




  • Dado que el software de seguimiento es delicado y todavía no está del todo depurado, existe la posibilidad de que el robot se equivoque de guía. Si se detecta que esto ha sucedido, deberá determinarse un vocabulario que permita preguntarle al robot a qué persona sigue, que la señale y poder corregirle en caso de que la persona señalada sea equivocada.




  • Durante la visita, el robot tendrá disponible un conjunto de etiquetas de lugares que irá asignando a medida que se realiza el recorrido. Cuando el guía le indique que la zona o lugar en el que se encuentran se corresponde con una etiqueta, debería ser posible indicarle la etiqueta deseada y contemplar la posibilidad de que el robot verifique la etiqueta seleccionada mediante sintetización o presentación de un texto explicativo asociado a la etiqueta.




  • Ofrecer la posibilidad de marcar puntos de información en los que el robot tendrá que explicar o hacer algo.




  • En cada punto de información, explicar al robot dónde se encuentra el objeto al que hará referencia (altura y posición 2D), así como indicarle cuál sería el lugar más recomendable para colocar al público.




  • Definir la etiqueta de sitio prohibido para aquellas zonas o caminos por las que el robot no pueda pasar.




  • En el momento de dar indicaciones al robot sobre giro y avance, deben contemplarse dos posibilidades: indicar el número de grados o metros que debe moverse de forma exacta mediante un número o de forma indefinida como sería un poco o bastante.




  • Una vez recorrido todo el lugar, se pasaría a la fase de verificación en la que el robot va sugiriendo posibles trayectorias para recorrer todos los puntos de información. El guía deberá poder denegar o aceptar dichas trayectorias.




  • El robot no retrocede. Para retroceder lo que tiene que hacer es girar 180º y avanzar.





Compartir con tus amigos:
1   ...   14   15   16   17   18   19   20   21   ...   44


La base de datos está protegida por derechos de autor ©odont.info 2019
enviar mensaje

    Página principal