tiesus / ros-model

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ros Model

License Build

The main purpose of this effort is to combine the advantages of ROS and Model-Driven-Engineering techniques. This repository holds a family of metamodels defined as ecore models that together with its java and Xtext and Xtend grammar implementations facilitates the use of a set of tools and graphical plug-ins to create models from ROS code, compose and validate the composition of models, autogenerate deployment artifacts and check the use of standard specifications.

Technical Maintainer: ipa-nhg (Nadia Hammoudeh Garcia, Fraunhofer IPA) - nadia.hammoudeh.garcia@ipa.fraunhofer.de

Projects/Links related to this repository:

  • Web interface to automatically extract models from public source code: model extractor
  • Source code for the web interface (extract models for non-public available ROS packages): ros-model-cloud
  • Eclipse Tooling update site: the update site
  • Paper: Bootstrapping MDE Development from ROS Manual Code - Part 1: Metamodeling IRC19 paper
  • Paper: Bootstrapping MDE Development from ROS Manual Code - Part 2: Model Generation Models paper

ROS TOOLING MANUAL

Installation

Tutorials

Model examples

The ros-model-experiments repository holds some examples of models auto-generated using the tooling and its facilities.

About

License:Other


Languages

Language:Java 87.5%Language:GAP 11.4%Language:Xtend 0.9%Language:Python 0.1%Language:Shell 0.1%Language:C++ 0.0%Language:Dockerfile 0.0%