This description is based on the SmartMDSD Toolchain v3.7.
The SmartMDSD Toolchain supports the developer in modelling skill definitions with an xtext DSL and the accompanying tooling. Skill definitions are modeled in Domain Model repositories projects, along with the other tier 2 models (see example in figure below). The component developer is able to use those definitions to realize the skills.
Using the modeled skill definition, the SmartMDSD Toolchain supports the role of the component developer to realize skills using an xtext DSL and the accompanying tooling. This skill realizations interact with the components and coordinate them using the components coordination interface (parameter, events, activation etc.), see example in figure below.
Example skills for robot navigation, i.e. moverobot and orientaterobot, can be found at:
To see the skill support of the SmartMDSD Toolchain in action, please refer to Robotic Behavior in RobMoSys using Behavior Trees and the SmartMDSD Toolchain (MOOD2be ITP).
This document contains material from: