/ros-model

Primary LanguageJavaOtherNOASSERTION

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.