blob: 564e6ba36a943154062979b8cafbb15a381c469f [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>
<plugin>
<extension point="org.eclipse.emf.ecore.uri_mapping">
<mapping
source="pathmap://Robotic_EXAMPLES/"
target="platform:/plugin/org.eclipse.papyrus.robotics.examples/models/">
</mapping>
</extension>
<extension point="org.eclipse.ui.newWizards">
<category
id="org.eclipse.papyrus.robotic.examples"
name="Robotic examples"
parentCategory="org.eclipse.papyrus.examples">
</category>
<wizard
canFinishEarly="false"
category="org.eclipse.ui.Examples/org.eclipse.papyrus.examples"
class="org.eclipse.papyrus.uml.diagram.wizards.wizards.PapyrusExampleInstallerWizard"
finalPerspective="org.eclipse.papyrus.robotics.perspective"
icon="platform:/plugin/org.eclipse.papyrus.robotics.bpc.profile/icons/robmosys-16x16.png"
id="org.eclipse.papyrus.robotics.examples.category.RobMoSysExamples.installer"
name="Robotic examples"
project="true">
</wizard>
</extension>
<extension point="org.eclipse.emf.common.ui.examples">
<example
id="org.eclipse.papyrus.robotics.examples.PRC2Example"
pageImage="platform:/plugin/org.eclipse.papyrus.designer.ui/icons/PapyrusLogo_48x48.png"
wizardID="org.eclipse.papyrus.robotics.examples.category.RobMoSysExamples.installer">
<projectDescriptor
contentURI="models/PRC2/"
name="PRC2 example"
description="PRC2 RobMoSys example (components and system definition)">
</projectDescriptor>
<fileToOpen
location="/PRC2 example/models/system/PRC2CartesianMode.system.di">
</fileToOpen>
</example>
</extension>
<extension point="org.eclipse.emf.common.ui.examples">
<example
id="org.eclipse.papyrus.robotics.examples.CARVEUC1Example"
pageImage="platform:/plugin/org.eclipse.papyrus.robotics.bt.architecture/icons/tree-16.png"
wizardID="org.eclipse.papyrus.robotics.examples.category.RobMoSysExamples.installer">
<projectDescriptor
contentURI="models/carve_uc1/"
name="carve_usecase1"
description="This example project shows how skills and behavior tree (BT) from CARVE use-case 1 can be modeled in Papyrus for Robotics. The original BT, as defined in CARVE's use-case 1, can be found at https://youtu.be/N0Utz-C2HwU. Right-click on the TreeRoot element to run the exporter that generates an XML model compatible with BehaviorTree.CPP (https://www.behaviortree.dev/).">
</projectDescriptor>
<fileToOpen
location="/carve_usecase1/models/tasks/usecase1.bt.di">
</fileToOpen>
</example>
</extension>
<extension point="org.eclipse.emf.common.ui.examples">
<example
id="org.eclipse.papyrus.robotics.examples.CEAPilotExample"
pageImage="platform:/plugin/org.eclipse.papyrus.robotics.bt.profile/icons/tree-512.png"
wizardID="org.eclipse.papyrus.robotics.examples.category.RobMoSysExamples.installer">
<projectDescriptor
contentURI="models/CEAPilot/"
name="CEAPilotBehaviorTree"
description="This example project shows the behavior tree (BT) which describes the pick-and-place operations in the CEA Pilot (https://robmosys.eu/wiki/pilots:hr-collaboration). Right-click on the TreeRoot element to run the exporter that generates an XML model compatible with BehaviorTree.CPP (https://www.behaviortree.dev/). Additionally, use this model as a base to perform a task-based hazard analysis as described at https://wiki.eclipse.org/Papyrus/customizations/robotics/hara.">
</projectDescriptor>
<fileToOpen
location="/CEAPilotBehaviorTree/models/tasks/graspungrasp.bt.di">
</fileToOpen>
</example>
</extension>
</plugin>