Skip to main content
. 2022 Oct 28;9:991637. doi: 10.3389/frobt.2022.991637

TABLE 5.

The well-formedness conditions of reactive-skills designs.

Condition Description
RS1 A Layer that has a pattern of type ReactiveSkills must be a GenericLayer or ControlLayer
RS2 For a Layer with pattern type ReactiveSkills, at least one of the System’s connections is from that layer to a RoboticPlatform or that layer has at least one rinterface
RS3 For each event of ReactiveSkills Layer’s interfaces, there must be a DSkill input with a matching name
RS4 ReactiveSkills must contain a CSkill and a DSkill
RS5 A CSkill must have at least one output
RS6 A DSkill must have at least one output or input
RS7 The start and end Skill of a SkillConnection must be distinct
RS8 The startOutput of a SkillConnection must be an output of its start Skill
RS9 The endInput of a SkillConnection must be an input of its end Skill
RS10 The types of the startOutput and endInput of a SkillConnection must match
RS11 A Monitor’s condition must only refer to parameters, inputs, and outputs of the Skills