Content deleted Content added
added Category:Human–machine interaction using HotCat |
Filling in 3 references using Reflinks |
||
Line 1:
{{Orphan|date=May 2011}}
{{
The '''Robot Interaction Language''' ('''ROILA''') is the first spoken language created specifically for talking to robots. ROILA is being developed by the Department of Industrial Design at [[Eindhoven University of Technology]]. The major goals of ROILA are that it should be easily learnable by the user, and optimized for efficient recognition by robots. ROILA has a syntax that allows it to be useful for many different kinds of robots, including the [[Roomba]], and [[Lego Mindstorms NXT]]. ROILA is free for anybody to use and to contribute to, as the team has released all documentation and tools under a [[Creative Commons]] license.<ref>{{cite web|url=http://roila.org/about/ |title=About |publisher=ROILA |date= |accessdate=2012-03-07}}</ref>▼
▲The '''Robot Interaction Language''' ('''ROILA''') is the first spoken language created specifically for talking to robots. ROILA is being developed by the Department of Industrial Design at [[Eindhoven University of Technology]]. The major goals of ROILA are that it should be easily learnable by the user, and optimized for efficient recognition by robots. ROILA has a syntax that allows it to be useful for many different kinds of robots, including the [[Roomba]], and [[Lego Mindstorms NXT]]. ROILA is free for anybody to use and to contribute to, as the team has released all documentation and tools under a [[Creative Commons]] license.<ref>http://roila.org/about/</ref>
==History==
ROILA was developed due to the need for a unified language for humans to speak to robots. The designers performed research into the ability of robots to recognize and interpret natural languages. They discovered that natural languages can be very confusing for robots to interpret sometimes, due to elements such as [[homophones]] and [[tenses]]. Based on this research, the team set out to create a [[genetic algorithm]] that would generate an artificial vocabulary in a way that would be easy for a human to pronounce. The algorithm used the most common [[phonemes]] from the most popular natural languages and created easy to pronounce words. The team took the results of this algorithm and formed the ROILA vocabulary.<ref>{{cite web|url=http://www.scivee.tv/node/19096 |title=Robot Interaction Language (ROILA) | SciVee |publisher=Scivee.tv |date= |accessdate=2012-03-07}}</ref>
==Language==
ROILA has an isolating grammar, meaning that it doesn't have suffixes or prefixes added to words to change their meanings. Instead, these changes are constructed by adding word markers that specify what the changes are, such as the tense of the previous verb. For example, in English the suffix “ed” is added to a word to show that it is in the past tense, but in ROILA the marker word “jifi” is placed after the verb.<ref>{{cite web|last=Zuras |first=Matthew |url=http://www.switched.com/2010/07/16/will-you-learn-roila-the-robot-language-to-befriend-your-robot/ |title=Will You Learn ROILA, the Robot Language, to Befriend Your Robot Overlords? |publisher=Switched.com |date=2010-07-16 |accessdate=2012-03-07}}</ref>
===Alphabet===
Line 110 ⟶ 109:
===Examples===
The following examples attempt to show what the syntax of the language looks like in various uses.
*'''Literal English: '''<span style="background
*'''ROILA: '''<span style="background
*'''Translation: '''<span style="background
*'''Literal English: '''<span style="background
*'''ROILA: '''<span style="background
*'''Translation: '''<span style="background
*'''Literal English: '''<span style="background
*'''ROILA: '''<span style="background
*'''Translation: '''<span style="background
*'''Literal English: '''<span style="background
*'''ROILA: '''<span style="background
*'''Translation: '''<span style="background
*'''Literal English: '''<span style="background
*'''ROILA: '''<span style="background
*'''Translation: '''<span style="background
==Availability==
ROILA is currently only available for the Lego NXT. It uses the [[CMU Sphinx]] speech recognition library to interpret spoken commands to the NXT, and transform them into ROILA commands.
==
{{Reflist}}
==
* [http://www.roila.org/ ROILA Official Website]
* [http://www.drhu.eu/reports/2011-OmarMubin-ROILA.pdf ROILA: Robot Interaction Language (Thesis, PDF)]
|