Robot Interaction Language
   HOME

TheInfoList



OR:

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 Eindhoven University of Technology (), Abbreviation, abbr. TU/e, is a public university, public technical university in the Netherlands, situated in Eindhoven. In 2020–21, around 14,000 students were enrolled in its Bachelor of Science, BS ...
. 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 A Roomba is an autonomous robotic vacuum cleaner made by the company iRobot, and was first introduced in September 2002. Roombas have a set of sensors which help them navigate the floor area of a home. These sensors can detect the presence ...
, and
Lego Mindstorms NXT Lego Mindstorms NXT is a programmable robotics kit released by Lego on August 2, 2006. It replaced the Lego Mindstorms#Robotics Invention System, Robotics Invention System, the first-generation Lego Mindstorms kit. The base kit ships in two ve ...
. ROILA is free for anybody to use and to contribute to, as the team has released all documentation and tools under a
Creative Commons Creative Commons (CC) is an American non-profit organization and international network devoted to educational access and expanding the range of creative works available for others to build upon legally and to share. The organization has release ...
license.


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 A homophone () is a word that is pronounced the same as another word but differs in meaning or in spelling. The two words may be spelled the same, for example ''rose'' (flower) and ''rose'' (past tense of "rise"), or spelled differently, a ...
and tenses. Based on this research, the team set out to create a
genetic algorithm In computer science and operations research, a genetic algorithm (GA) is a metaheuristic inspired by the process of natural selection that belongs to the larger class of evolutionary algorithms (EA). Genetic algorithms are commonly used to g ...
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 A phoneme () is any set of similar speech sounds that are perceptually regarded by the speakers of a language as a single basic sound—a smallest possible phonetic unit—that helps distinguish one word from another. All languages con ...
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.


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.


Alphabet

Below is the list of all letters and sounds used in ROILA: Of the 26 letters of the English alphabet, c, d, g, h, q, r, v, x, y, and z are not used.


Vocabulary

The vocabulary of ROILA was generated by an algorithm designed to create a vocabulary with the least confusion amongst words. Each word generated by this algorithm was assigned a basic meaning, as taken from
Basic English Basic English (a backronym for British American Scientific International and Commercial English) is a controlled language based on standard English, but with a greatly simplified vocabulary and grammar. It was created by the linguist and philo ...
. The words from Basic English that are used the most frequently are assigned to the shortest ROILA words generated by the algorithm. A short list of words in ROILA is included below, along with their English meaning.


Grammar

ROILA was designed to have a regular grammar, with no exceptions to anything. All rules apply to all words in a part of speech. Due to the simple isolating type grammar of ROILA whole word markers are added following parts of speech to show the grammatical category. For example, a word marker placed after a verb type would apply a tense, while a word marker applied after a noun type would apply plurality. ROILA has five parts of speech: nouns, verbs, adverbs, adjectives, and pronouns. The only pronouns are I, you, he, and she. Sentences follow a subject–verb–object word order.


Examples

The following examples attempt to show what the syntax of the language looks like in various uses.


Availability

ROILA is currently only available for the
Lego Mindstorms NXT Lego Mindstorms NXT is a programmable robotics kit released by Lego on August 2, 2006. It replaced the Lego Mindstorms#Robotics Invention System, Robotics Invention System, the first-generation Lego Mindstorms kit. The base kit ships in two ve ...
. It uses the
CMU Sphinx CMU Sphinx, also called Sphinx for short, is the general term to describe a group of speech recognition systems developed at Carnegie Mellon University. These include a series of speech recognizers (Sphinx 2 - 4) and an acoustic model traine ...
speech recognition library to interpret spoken commands to the NXT, and transform them into ROILA commands.


References


External links

* {{Authority control Robotics Constructed languages Human–machine interaction