Bug 566899 - [Robotics] Add code-generation and execution support for skill realizations

 * Sequencer support
   - generation of launch and activation directives
   - generation of yaml configuration file with skill plugin_lib_names
   - generation of Sequencer support only when the system executes skills
 * Master coordination interface (Sequencing layer skill code-generation)
   - Generation of client code that runs in BT leaves
   - Dedicated package with suffix "_skillrealizations"
   - Slave coordination interface already managed as ROS2 action servers
 * Modular solution wrt the usage of default skill semantics
 * Fixed NPE during in SkillUtils.getUniqueSkills during ROS code generation
   - Problem was occurring for components with coordination ports and no system model

Change-Id: I32dca4cc100f20fa2b73faa4093995458f58c14a
Signed-off-by: Matteo MORELLI <matteo.morelli@cea.fr>
1 file changed
tree: a1d1653527f7000ea1a4a9ab696cc9b0e17d8f4c
  1. plugins/
  2. releng/
  3. targetplatform/
  4. .gitignore
  5. pom.xml