Skip to content

A domain-specific language for modeling ROS 2 systems.

License

Notifications You must be signed in to change notification settings

samuelpg/ros-2-dsl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

ROS 2 DSL

ROS 2 DSL is a modeling language for describing ROS 2 system. The 4 languages required for modeling:

  • Component DSL: A language for modeling component-based systems. The repo is fork from the original meta-model, and it is mofified to properly model n:m connections. The edited version is found in the branch multiple_ports.
  • ROS 2 DSL: Offers annotations to embed ROS 2 specific information in the models of the component DSL.
  • QoS DSL: A small configuration language for the defition of communication QoS capabilities and requirements.
  • DDS DSL: An extension of the QoS DSL that constraints the definitons of QoS capabilities to ensure a valid profile in DDS.

The four languages were created with JetBrains' MPS.

About

A domain-specific language for modeling ROS 2 systems.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published