Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Papyrus/customizations/robotics/robmosys"

m
 
Line 20: Line 20:
  
 
<center>
 
<center>
[[Image:Papyrus-customizations-robotics-robotics.profile-components-excerpt.png|700px]]
+
[[Image:Papyrus-customizations-robotics-robotics.profile-components-excerpt.png|700px]]<br/>
 
An excerpt of the "components" sub-profile
 
An excerpt of the "components" sub-profile
 
</center>
 
</center>

Latest revision as of 05:41, 15 April 2021

RobMoSys Compliance

This section contains specific information about RobMoSys compliance of Papyrus for Robotics.

Tier 1

Papyrus-customizations-robotics-tier1zoom.png

The tier-1 includes the meta-model structures or in our case the UML profile defining the different structures.

The following figure shows the block-port-connector profile. This is the basic profile for the composition structures within Papyrus for Robotics. An entity is a generic element that has a UID, a description, an author and an organization (provenance) that developed it. The UID of the model and those of the meta-model is a derived information calculated from the UID of the root element in the model and the UID of the profile, respectively. A Block (extending the UML meta-class Class) can be a container for further blocks. It also has a set of ports, connectors and relationships. The latter are all derived relationshops that are calculated from the UML structures (a UML class owns ports and connectors. It can be a source or target of UML relationships).

Papyrus-customizations-robotics-bpc.profile-excerpt.png
An excerpt of the block-port-connector profile

The following figure shows an excerpt of the “components” sub-profile. This profile is part of a collection of sub-profiles (including for instance skills, services, behavior-trees) which refine concepts of the BPC profile for a specific aspect. The stereotype «ComponentDefinition» defines a component definition. It inherits from the abstract stereotype ComponentOrSystem which in turn inherits and refines concepts of the Block that is part of the block-port-connector structures. A component definition has thus activities, (configuration-) parameters and ports.

Papyrus-customizations-robotics-robotics.profile-components-excerpt.png
An excerpt of the "components" sub-profile


Tier 2

Papyrus-customizations-robotics-tier2zoom.png

The Tier-2 layer in Papyrus for Robotics is defined by model-libraries, This includes notable the model libraries for service and skill definitions.

Tier 3

Papyrus-customizations-robotics-tier3zoom.png

The Tier-3 layer in Papyrus for Robotics consists of user-defined models or examples.

Back to the top