Welcome to our Robot DSL Project, a domain-specific language designed for programming robotic appliances, with a focus on the Roomba robotic vacuum cleaner. This project aims to simplify and streamline the process of programming robots by providing a language close to the problem domain.
For a more comprehensive and detailed description of the entire project, including its architecture, usage, and development, please visit the LangiumProject repository.
- Description: RobotML is our repository dedicated to Ecore modeling. We utilize Ecore model to generate the xText and work towards Langium.
- Technologies Used: Ecore, Xtext, Langium.
LangiumProject (main repo)
- Description: Stemming from our work on RobotML, LangiumProject is the project generated from xText.
- Technologies Used: Langium, xText.
- Description: CodeTests is a collection of tests for our own language. It serves as validation and demonstration of the capabilities of our developed specific language.
- Technologies Used: Specific language developed.
This project was developed with the dedication and expertise of two students from ESIR: