DocumentCode
716895
Title
SELECTSCRIPT: A query language for robotic world models and simulations
Author
Dietrich, Andre ; Zug, Sebastian ; Kaiser, Jorg
Author_Institution
Dept. of Distrib. Syst., Otto-von-Guericke-Univ. Magdeburg in Germany (ST), Germany
fYear
2015
fDate
26-30 May 2015
Firstpage
6254
Lastpage
6260
Abstract
We introduce a new declarative language called SELECTSCRIPT. As its name suggests, it is a scripting language inspired primarily by SQL and its relational algebra. It is intended to be used for complex queries on different kinds of world models. Scripts can be dynamically generated and executed, or embedded into the code of foreign programming languages. A first interpreter was therefore developed for Python. Adapting the ideas of language-oriented programming, which enables developers to create their own domain-specific language, we developed a language stub that can be easily adapted and extended to comply with any (discrete) robotic world model or robotic simulator. We will further show how simple SELECT-statements can be used to extract any kind of valuable information in various return formats, thereby going beyond traditional SQL capabilities.
Keywords
SQL; authoring languages; relational algebra; robot programming; Python; SELECT statements; SELECTSCRIPT; SQL; complex queries; declarative language; domain-specific language; foreign programming languages; language oriented programming; relational algebra; robotic simulator; robotic world model; scripting language; valuable information extraction; Data models; Database languages; Databases; Dictionaries; Robot sensing systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Robotics and Automation (ICRA), 2015 IEEE International Conference on
Conference_Location
Seattle, WA
Type
conf
DOI
10.1109/ICRA.2015.7140077
Filename
7140077
Link To Document