El Lenguaje de Interacción con Robots ( ROILA ) es el primer lenguaje hablado creado específicamente para comunicarse con robots. [ 1 ] ROILA está siendo desarrollado por el Departamento de Diseño Industrial de la Universidad Tecnológica de Eindhoven . Los principales objetivos de ROILA son que sea fácil de aprender para el usuario y que esté optimizado para un reconocimiento eficiente por parte de los robots. ROILA tiene una sintaxis que lo hace útil para muchos tipos diferentes de robots, incluyendo Roomba y Lego Mindstorms NXT . ROILA es gratuito para que cualquiera pueda usarlo y contribuir a él, ya que el equipo ha publicado toda la documentación y las herramientas bajo una licencia Creative Commons . [ 2 ]
Historia
ROILA se desarrolló debido a la necesidad de un lenguaje unificado para que los humanos se comunicaran con los robots. Los diseñadores investigaron la capacidad de los robots para reconocer e interpretar lenguajes naturales. Descubrieron que, en ocasiones, los lenguajes naturales pueden resultar muy confusos para los robots debido a elementos como los homófonos y los tiempos verbales . Basándose en esta investigación, el equipo se propuso crear un algoritmo genético que generara un vocabulario artificial de forma que resultara fácil de pronunciar para un humano. El algoritmo utilizó los fonemas más comunes de los lenguajes naturales más populares y creó palabras fáciles de pronunciar. El equipo tomó los resultados de este algoritmo y creó el vocabulario ROILA. [ 3 ]
Idioma
ROILA tiene una gramática aislante, lo que significa que no se añaden sufijos ni prefijos a las palabras para cambiar su significado. En cambio, estos cambios se construyen añadiendo marcadores que especifican en qué consisten, como el tiempo verbal del verbo anterior. Por ejemplo, en inglés se añade el sufijo "ed" a una palabra para indicar que está en pasado, pero en ROILA se coloca el marcador "jifi" después del verbo. [ 4 ]
Alfabeto
A continuación se muestra la lista de todas las letras y sonidos utilizados en ROILA: [ 5 ]
De las 26 letras del alfabeto inglés, la c, la d, la g, la h, la q, la r, la v, la x, la y y la z no se utilizan.
Vocabulario
El vocabulario de ROILA se generó mediante un algoritmo diseñado para crear un vocabulario con la menor confusión posible entre palabras. A cada palabra generada por este algoritmo se le asignó un significado básico, tomado del inglés básico . Las palabras del inglés básico más utilizadas se asignan a las palabras más cortas de ROILA generadas por el algoritmo. A continuación, se incluye una breve lista de palabras de ROILA, junto con su significado en inglés.
Gramática
ROILA fue diseñado para tener una gramática regular, sin excepciones. Todas las reglas se aplican a todas las palabras de una categoría gramatical. Debido a la gramática simple de tipo aislante de ROILA, se añaden marcadores de palabras completas después de las categorías gramaticales para mostrar la categoría gramatical. Por ejemplo, un marcador de palabra colocado después de un verbo indicaría un tiempo verbal, mientras que un marcador de palabra colocado después de un sustantivo indicaría pluralidad. ROILA tiene cinco categorías gramaticales: sustantivos, verbos, adverbios, adjetivos y pronombres. Los únicos pronombres son yo, tú, él y ella. [ 7 ] Las oraciones siguen un orden de palabras sujeto-verbo-objeto .
Ejemplos
Los siguientes ejemplos intentan mostrar cómo se ve la sintaxis del lenguaje en diversos usos.
Disponibilidad
Actualmente, ROILA solo está disponible para Lego Mindstorms NXT . Utiliza la biblioteca de reconocimiento de voz CMU Sphinx para interpretar los comandos hablados dirigidos a NXT y transformarlos en comandos ROILA.
Referencias
- ↑ "ROILA, un nuevo lenguaje hablado diseñado para robots" . Revista Popular Science. 14 de julio de 2010. Consultado el 1 de noviembre de 2013 .
- ↑ "Acerca de" . ROILA . Consultado el 7 de marzo de 2012 .
- ↑ "Lenguaje de Interacción con Robots (ROILA) | SciVee" . Scivee.tv. Archivado del original el 12 de marzo de 2012. Consultado el 7 de marzo de 2012 .
- ↑ Zuras, Matthew (16 de julio de 2010). "¿Aprenderás ROILA, el lenguaje de los robots, para hacerte amigo de tus amos robóticos?" . Switched.com. Archivado del original el 7 de marzo de 2012. Consultado el 7 de marzo de 2012 .
- ↑ "Guía de idiomas" . ROILA . Consultado el 23 de enero de 2013 .
- ↑ Stedman, Alison; Bartneck, Christoph; Sutherland, Dean (2011). Learning ROILA . CreateSpace. p. 12. ISBN 978-1-4664-9497-8. OCLC 794224374 . OL 17333530W .
- ^ Mubín, Omar (2011). "Partes del discurso" (PDF) . ROILA: Lenguaje de interacción de robots (Doctor). pag. 39.ISBN 978-90-386-2505-8Archivado (PDF) del original el 4 de marzo de 2016 .
Enlaces externos
- Robótica
- Lenguajes construidos
- Interacción humano-máquina