Domain Specific Language Robotics
Dhouib s kchir s stinckwich s ziadi t ziane m.
Domain specific language robotics. First the paper focuses on the formalization of the tasks to be fulfilled by a robot more specifically constraint based programming tasks using a domain specific language dsl. Artificial intelligence ai has really been gaining in popularity recently. Cite this paper as. Model driven engineering promises an efficient and flexible approach for developing robotics applications that copes with this challenge.
2012 robotml a domain specific language to design simulate and deploy robotic applications. This means that ai programming languages like lisp and prolog are starting to make their way back into people s programming toolkits. Lisp is the world s second oldest programming language fortran is older but only by one year parts of ros the robot operating system are written in lisp. Second it gives.
Domain specific languages are becoming popular in robotics due to their flexibility automation and encapsulation of repetitive tasks which results in a decrease of common errors in code generation. Fez a domain specific language built by terry tata and ethan truong to represent robotics coding using the nrsdk as its foundation diyo a bowler protocol device developed by neuron robotics which allows sensors and servos to be plugged in and operated. Find read and cite all the research you. Domain specific modeling allows to describe robotics concerns with concepts and notations closer to the.
Pdf the development of robotics systems requires a coherent design implementation and integration of multiple domain specific software artifacts. Structure consolidate and harmonize domain speci c language developments in robotics targeted to. Domain experts looking for method and tool support provide means to assess availability and usability of dsls 2 dsl developers. Domain specific modeling promises an efficient and flexible concept for developing robotics applications that copes with this challenge.
It allows to raise the level of abstraction through the use of specific concepts that are closer to the respective domain concerns and easier to understand and validate. The development of advanced robotic systems is challenging as expertise from multiple domains needs to be integrated conceptually and technically. These languages which rely on model generation and domain specific concepts are known as domain specific languages dsls.