| <?xml version="1.0" encoding="UTF-8"?> |
| <xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:RobotML="http://Papyrus/RobotML/1" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML"> |
| <uml:Model xmi:id="_mtbeUDidEeK2K5cKvwDFDw" name="RobotMLModel"> |
| <packageImport xmi:type="uml:PackageImport" xmi:id="_yrYeEDidEeK2K5cKvwDFDw"> |
| <importedPackage xmi:type="uml:Model" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#__GIkwALIEeCtYMXppfqLMw"/> |
| </packageImport> |
| <packagedElement xmi:type="uml:PrimitiveType" xmi:id="__FNPkDifEeK2K5cKvwDFDw" name="int"/> |
| <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_C4t9cDigEeK2K5cKvwDFDw" name="bool"/> |
| <packagedElement xmi:type="uml:PrimitiveType" xmi:id="__kzjYDikEeK2K5cKvwDFDw" name="double"/> |
| <packagedElement xmi:type="uml:Class" xmi:id="_NPCJsGZCEeK8vedwRu2M7w" name="ActuatorSystem1"> |
| <ownedAttribute xmi:type="uml:Port" xmi:id="_-I-7IGZCEeK8vedwRu2M7w" name="Target" visibility="public" aggregation="composite"> |
| <type xmi:type="uml:DataType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_1_-5oAH5EeC_ZLzLQhW-TQ"/> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="__EZagGZCEeK8vedwRu2M7w" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="__EbPsGZCEeK8vedwRu2M7w" value="1"/> |
| <defaultValue xmi:type="uml:LiteralString" xmi:id="__Edr8GZCEeK8vedwRu2M7w"> |
| <value xsi:nil="true"/> |
| </defaultValue> |
| </ownedAttribute> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Class" xmi:id="_qGm8gGZDEeK8vedwRu2M7w" name="Robot"> |
| <ownedAttribute xmi:type="uml:Property" xmi:id="_Ac1iMGZFEeK8vedwRu2M7w" name="ActuatorSystem11" type="_NPCJsGZCEeK8vedwRu2M7w"/> |
| <ownedAttribute xmi:type="uml:Property" xmi:id="_aFjo0GZFEeK8vedwRu2M7w" name="SearchLandingSite" type="_ImpbgDieEeK2K5cKvwDFDw"/> |
| <nestedClassifier xmi:type="uml:Class" xmi:id="_oa4h4GZAEeK8vedwRu2M7w" name="Gyroscope"> |
| <ownedAttribute xmi:type="uml:Port" xmi:id="_xrFh8GZAEeK8vedwRu2M7w" name="inport_gyro" visibility="public" aggregation="composite"> |
| <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_qaS2oAH-EeC_ZLzLQhW-TQ"/> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_x87f4GZAEeK8vedwRu2M7w" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_x87f4WZAEeK8vedwRu2M7w" value="1"/> |
| <defaultValue xmi:type="uml:LiteralString" xmi:id="_x88uAGZAEeK8vedwRu2M7w"> |
| <value xsi:nil="true"/> |
| </defaultValue> |
| </ownedAttribute> |
| </nestedClassifier> |
| <nestedClassifier xmi:type="uml:Class" xmi:id="_6G9FkGZBEeK8vedwRu2M7w" name="CameraSystem"> |
| <ownedAttribute xmi:type="uml:Port" xmi:id="_YfQrUGZDEeK8vedwRu2M7w" name="Camera" visibility="public" aggregation="composite"> |
| <type xmi:type="uml:DataType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_mJDa8AKuEeCQReIOIWJ0nA"/> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Y-vcoGZDEeK8vedwRu2M7w" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Y-wDsGZDEeK8vedwRu2M7w" value="1"/> |
| <defaultValue xmi:type="uml:LiteralString" xmi:id="_Y-wqwGZDEeK8vedwRu2M7w"> |
| <value xsi:nil="true"/> |
| </defaultValue> |
| </ownedAttribute> |
| </nestedClassifier> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Class" xmi:id="_ImpbgDieEeK2K5cKvwDFDw" name="SearchLandingSite" classifierBehavior="_9JQVsDieEeK2K5cKvwDFDw"> |
| <ownedAttribute xmi:type="uml:Port" xmi:id="_PFXLYDieEeK2K5cKvwDFDw" name="GPS" visibility="public" aggregation="composite"> |
| <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_qaS2oAH-EeC_ZLzLQhW-TQ"/> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PlqcEDieEeK2K5cKvwDFDw" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PlsRQDieEeK2K5cKvwDFDw" value="1"/> |
| <defaultValue xmi:type="uml:LiteralString" xmi:id="_PluGcDieEeK2K5cKvwDFDw"> |
| <value xsi:nil="true"/> |
| </defaultValue> |
| </ownedAttribute> |
| <ownedAttribute xmi:type="uml:Port" xmi:id="_QBUdUDieEeK2K5cKvwDFDw" name="Camera" visibility="public" aggregation="composite"> |
| <type xmi:type="uml:DataType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_mJDa8AKuEeCQReIOIWJ0nA"/> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Qfr0UDieEeK2K5cKvwDFDw" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_QftpgDieEeK2K5cKvwDFDw" value="1"/> |
| <defaultValue xmi:type="uml:LiteralString" xmi:id="_QfvesDieEeK2K5cKvwDFDw"> |
| <value xsi:nil="true"/> |
| </defaultValue> |
| </ownedAttribute> |
| <ownedAttribute xmi:type="uml:Port" xmi:id="_SFc4QDieEeK2K5cKvwDFDw" name="Target" visibility="public" aggregation="composite"> |
| <type xmi:type="uml:DataType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_1_-5oAH5EeC_ZLzLQhW-TQ"/> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Sh3ugDieEeK2K5cKvwDFDw" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_Sh5jsDieEeK2K5cKvwDFDw" value="1"/> |
| <defaultValue xmi:type="uml:LiteralString" xmi:id="_Sh6x0DieEeK2K5cKvwDFDw"> |
| <value xsi:nil="true"/> |
| </defaultValue> |
| </ownedAttribute> |
| <ownedAttribute xmi:type="uml:Property" xmi:id="_68nswDijEeK2K5cKvwDFDw" name="f" visibility="private" type="_C4t9cDigEeK2K5cKvwDFDw"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8ytEoDijEeK2K5cKvwDFDw" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8yuSwDijEeK2K5cKvwDFDw" value="1"/> |
| <defaultValue xmi:type="uml:LiteralString" xmi:id="_8ywH8DijEeK2K5cKvwDFDw"> |
| <value xsi:nil="true"/> |
| </defaultValue> |
| </ownedAttribute> |
| <ownedAttribute xmi:type="uml:Property" xmi:id="_Bsk9oDikEeK2K5cKvwDFDw" name="r" visibility="private" type="_C4t9cDigEeK2K5cKvwDFDw"/> |
| <ownedAttribute xmi:type="uml:Property" xmi:id="_G4H1cDikEeK2K5cKvwDFDw" name="wp" visibility="private" type="__FNPkDifEeK2K5cKvwDFDw"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_aTPlIEOLEeKE2858SxsX1g" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_aTPlIUOLEeKE2858SxsX1g" value="1"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:type="uml:Property" xmi:id="_dFCjkDikEeK2K5cKvwDFDw" name="size" visibility="private" type="__FNPkDifEeK2K5cKvwDFDw"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_fa8rADikEeK2K5cKvwDFDw" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_fa95IDikEeK2K5cKvwDFDw" value="1"/> |
| <defaultValue xmi:type="uml:LiteralString" xmi:id="_fa_uUDikEeK2K5cKvwDFDw"> |
| <value xsi:nil="true"/> |
| </defaultValue> |
| </ownedAttribute> |
| <ownedAttribute xmi:type="uml:Property" xmi:id="_tiEEwDimEeK2K5cKvwDFDw" name="route" visibility="private" isOrdered="true" isUnique="false"> |
| <type xmi:type="uml:DataType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_1_-5oAH5EeC_ZLzLQhW-TQ"/> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_2BGtoDimEeK2K5cKvwDFDw" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_2BHUsDimEeK2K5cKvwDFDw" value="*"/> |
| </ownedAttribute> |
| <ownedAttribute xmi:type="uml:Port" xmi:id="_zYby0EOJEeKE2858SxsX1g" name="inport_gyro" visibility="public" aggregation="composite"> |
| <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_qaS2oAH-EeC_ZLzLQhW-TQ"/> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_1w-XgEOJEeKE2858SxsX1g" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_1w--kEOJEeKE2858SxsX1g" value="1"/> |
| <defaultValue xmi:type="uml:LiteralString" xmi:id="_1w_loEOJEeKE2858SxsX1g"> |
| <value xsi:nil="true"/> |
| </defaultValue> |
| </ownedAttribute> |
| <ownedAttribute xmi:type="uml:Property" xmi:id="_zNN58EOMEeKE2858SxsX1g" name="x" visibility="public" type="__kzjYDikEeK2K5cKvwDFDw"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_z4j9AEOMEeKE2858SxsX1g" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_z4j9AUOMEeKE2858SxsX1g" value="1"/> |
| <defaultValue xmi:type="uml:LiteralString" xmi:id="_z4kkEEOMEeKE2858SxsX1g"> |
| <value xsi:nil="true"/> |
| </defaultValue> |
| </ownedAttribute> |
| <ownedAttribute xmi:type="uml:Property" xmi:id="_4zgNAEOMEeKE2858SxsX1g" name="y" visibility="public" type="__kzjYDikEeK2K5cKvwDFDw"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5AhVUEOMEeKE2858SxsX1g" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_5AijcEOMEeKE2858SxsX1g" value="1"/> |
| <defaultValue xmi:type="uml:LiteralString" xmi:id="_5AjxkEOMEeKE2858SxsX1g"> |
| <value xsi:nil="true"/> |
| </defaultValue> |
| </ownedAttribute> |
| <ownedAttribute xmi:type="uml:Property" xmi:id="_65paIEOMEeKE2858SxsX1g" name="z" visibility="public" type="__kzjYDikEeK2K5cKvwDFDw"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_8Y_tAEOMEeKE2858SxsX1g" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_8ZBiMEOMEeKE2858SxsX1g" value="1"/> |
| <defaultValue xmi:type="uml:LiteralString" xmi:id="_8ZDXYEOMEeKE2858SxsX1g"> |
| <value xsi:nil="true"/> |
| </defaultValue> |
| </ownedAttribute> |
| <ownedAttribute xmi:type="uml:Property" xmi:id="_-HqOQEOMEeKE2858SxsX1g" name="argminx" visibility="public" type="__kzjYDikEeK2K5cKvwDFDw"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-rIHsEOMEeKE2858SxsX1g" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-rIuwEOMEeKE2858SxsX1g" value="1"/> |
| <defaultValue xmi:type="uml:LiteralString" xmi:id="_-rKj8EOMEeKE2858SxsX1g"> |
| <value xsi:nil="true"/> |
| </defaultValue> |
| </ownedAttribute> |
| <ownedAttribute xmi:type="uml:Property" xmi:id="_AHPgYEONEeKE2858SxsX1g" name="argminy" visibility="public" type="__kzjYDikEeK2K5cKvwDFDw"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_A-XVoEONEeKE2858SxsX1g" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_A-X8sEONEeKE2858SxsX1g" value="1"/> |
| <defaultValue xmi:type="uml:LiteralString" xmi:id="_A-ZK0EONEeKE2858SxsX1g"> |
| <value xsi:nil="true"/> |
| </defaultValue> |
| </ownedAttribute> |
| <ownedAttribute xmi:type="uml:Property" xmi:id="_FIE9AEONEeKE2858SxsX1g" name="landing_site_found" visibility="public" type="_C4t9cDigEeK2K5cKvwDFDw"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_FoY0wEONEeKE2858SxsX1g" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_FoaC4EONEeKE2858SxsX1g" value="1"/> |
| <defaultValue xmi:type="uml:LiteralString" xmi:id="_FobRAEONEeKE2858SxsX1g"> |
| <value xsi:nil="true"/> |
| </defaultValue> |
| </ownedAttribute> |
| <ownedBehavior xmi:type="uml:StateMachine" xmi:id="_9JQVsDieEeK2K5cKvwDFDw" name="StateMachine1" isReentrant="false"> |
| <region xmi:type="uml:Region" xmi:id="_-oTGkDieEeK2K5cKvwDFDw" name="Region1"> |
| <transition xmi:type="uml:Transition" xmi:id="_Y4FTkDinEeK2K5cKvwDFDw" name="Transition8" source="_RtEYADifEeK2K5cKvwDFDw" target="_PBjM8DifEeK2K5cKvwDFDw"/> |
| <transition xmi:type="uml:Transition" xmi:id="_MWgM4DioEeK2K5cKvwDFDw" name="Transition9" source="_PBjM8DifEeK2K5cKvwDFDw" target="_RtEYADifEeK2K5cKvwDFDw"/> |
| <transition xmi:type="uml:Transition" xmi:id="_TAE3ADiqEeKSArdUqChi-A" name="Transition10" source="_RtEYADifEeK2K5cKvwDFDw" target="_RtEYADifEeK2K5cKvwDFDw"/> |
| <transition xmi:type="uml:Transition" xmi:id="_uvaZ8DisEeKSArdUqChi-A" name="Transition11" source="_RtEYADifEeK2K5cKvwDFDw" target="_RFid8DifEeK2K5cKvwDFDw"/> |
| <transition xmi:type="uml:Transition" xmi:id="_Sp6SYDitEeKSArdUqChi-A" name="Transition12" source="_RFid8DifEeK2K5cKvwDFDw" target="_QayQwDifEeK2K5cKvwDFDw"/> |
| <transition xmi:type="uml:Transition" xmi:id="_jUbH4DitEeKSArdUqChi-A" name="Transition13" source="_QayQwDifEeK2K5cKvwDFDw" target="_RFid8DifEeK2K5cKvwDFDw"/> |
| <subvertex xmi:type="uml:Pseudostate" xmi:id="_PBjM8DifEeK2K5cKvwDFDw" name="State1"/> |
| <subvertex xmi:type="uml:State" xmi:id="_QayQwDifEeK2K5cKvwDFDw" name="State2"/> |
| <subvertex xmi:type="uml:State" xmi:id="_RFid8DifEeK2K5cKvwDFDw" name="State3"/> |
| <subvertex xmi:type="uml:State" xmi:id="_RtEYADifEeK2K5cKvwDFDw" name="NotRNotF"/> |
| </region> |
| </ownedBehavior> |
| <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_5c1Q0DiqEeKSArdUqChi-A" name="IncWP" specification="_y55McDijEeK2K5cKvwDFDw" isReentrant="false"> |
| <language>C++</language> |
| <body>wp=wp+1;</body> |
| </ownedBehavior> |
| <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_VPEr4DivEeKSArdUqChi-A" name="ChkClose" specification="_QGXtsDikEeK2K5cKvwDFDw" isReentrant="false"> |
| <language>C++</language> |
| <body> |
| if(((x-route[curent_wp].x)*(x-route[curent_wp].x) + (y-route[curent_wp].y)*(y-route[curent_wp].y) + (z-route[curent_wp].z)*(z-route[curent_wp].z)) < 0.5) then return true |
| else return false |
| end</body> |
| </ownedBehavior> |
| <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_0xMO0DivEeKSArdUqChi-A" name="SizeEqual" specification="_leDc8DikEeK2K5cKvwDFDw" isReentrant="false"> |
| <language>C++</language> |
| <body>if(wp == route.size()) then return true |
| else return false |
| end</body> |
| </ownedBehavior> |
| <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_VIV8UDiwEeKSArdUqChi-A" name="Write" specification="_qwK20DikEeK2K5cKvwDFDw" isReentrant="false"> |
| <language>C++</language> |
| <body>outport.write(route[wp])</body> |
| </ownedBehavior> |
| <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_qBwbMDiwEeKSArdUqChi-A" name="AddRoutePlusWrite" specification="_VA4qcDilEeK2K5cKvwDFDw" isReentrant="false"> |
| <language>C++</language> |
| <body> geometry_msgs::Point* pt = new geometry_msgs::Point() |
| pt->x = argminx; pt->y = argminy; pt->z = 10.0 |
| route.push_back(*pt) |
| pt->x = argminx pt->y = argminy; pt->z = 0.0 |
| route.push_back(*pt) |
| delete pt |
| outport.write(route[wp]) |
| </body> |
| </ownedBehavior> |
| <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_BR_ngDixEeKSArdUqChi-A" name="True" specification="__GcsEDinEeK2K5cKvwDFDw" isReentrant="false"> |
| <language>C++</language> |
| <body>return true</body> |
| </ownedBehavior> |
| <ownedBehavior xmi:type="uml:OpaqueBehavior" xmi:id="_tag0IEOPEeKE2858SxsX1g" name="noSize" specification="_qZ1ywDiqEeKSArdUqChi-A" isReentrant="false"> |
| <language>C++</language> |
| <body>if(wp < route.size()) then return true |
| else return false |
| end</body> |
| </ownedBehavior> |
| <ownedOperation xmi:type="uml:Operation" xmi:id="_y55McDijEeK2K5cKvwDFDw" name="IncWP" visibility="public" method="_5c1Q0DiqEeKSArdUqChi-A"/> |
| <ownedOperation xmi:type="uml:Operation" xmi:id="_QGXtsDikEeK2K5cKvwDFDw" name="CheckCloseToWP" visibility="public" method="_VPEr4DivEeKSArdUqChi-A"> |
| <ownedParameter xmi:type="uml:Parameter" xmi:id="_8x598DikEeK2K5cKvwDFDw" type="_C4t9cDigEeK2K5cKvwDFDw" direction="return"/> |
| </ownedOperation> |
| <ownedOperation xmi:type="uml:Operation" xmi:id="_leDc8DikEeK2K5cKvwDFDw" name="CheckSize" visibility="public" method="_0xMO0DivEeKSArdUqChi-A"> |
| <ownedParameter xmi:type="uml:Parameter" xmi:id="_e6o90DilEeK2K5cKvwDFDw" type="_C4t9cDigEeK2K5cKvwDFDw" direction="return"/> |
| </ownedOperation> |
| <ownedOperation xmi:type="uml:Operation" xmi:id="_qwK20DikEeK2K5cKvwDFDw" name="SendToOutputPort" visibility="public" method="_VIV8UDiwEeKSArdUqChi-A"/> |
| <ownedOperation xmi:type="uml:Operation" xmi:id="_VA4qcDilEeK2K5cKvwDFDw" name="IncrementRouteAndSendToOutputPort" visibility="public" method="_qBwbMDiwEeKSArdUqChi-A"/> |
| <ownedOperation xmi:type="uml:Operation" xmi:id="__GcsEDinEeK2K5cKvwDFDw" name="AllwayTrue" visibility="public" method="_BR_ngDixEeKSArdUqChi-A"> |
| <ownedParameter xmi:type="uml:Parameter" xmi:id="_E7w5oDioEeK2K5cKvwDFDw" type="_C4t9cDigEeK2K5cKvwDFDw" direction="return"/> |
| </ownedOperation> |
| <ownedOperation xmi:type="uml:Operation" xmi:id="_qZ1ywDiqEeKSArdUqChi-A" name="CheckNotSize" visibility="public" method="_tag0IEOPEeKE2858SxsX1g"> |
| <ownedParameter xmi:type="uml:Parameter" xmi:id="_jSYtkEOPEeKE2858SxsX1g" type="_C4t9cDigEeK2K5cKvwDFDw" direction="return"/> |
| </ownedOperation> |
| <nestedClassifier xmi:type="uml:Class" xmi:id="_lXc7IDijEeK2K5cKvwDFDw" name="Class1"/> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Class" xmi:id="_14i5QHCmEeKfLd758TNm-w" name="Robot1"> |
| <ownedAttribute xmi:type="uml:Property" xmi:id="_8Pcw8HCmEeKfLd758TNm-w" name="SearchLandingSite1" type="_ImpbgDieEeK2K5cKvwDFDw"/> |
| <ownedAttribute xmi:type="uml:Property" xmi:id="_AaP9cHCnEeKfLd758TNm-w" name="ActuatorSystem12" type="_NPCJsGZCEeK8vedwRu2M7w"/> |
| <ownedAttribute xmi:type="uml:Property" xmi:id="_zoHSQHCnEeKfLd758TNm-w" name="Gyroscope3" type="_RH60oHCnEeKfLd758TNm-w"/> |
| <ownedAttribute xmi:type="uml:Property" xmi:id="_0HxCsHCnEeKfLd758TNm-w" name="CameraSystem4" type="_XhpW0HCnEeKfLd758TNm-w"/> |
| <ownedConnector xmi:type="uml:Connector" xmi:id="_C45xMHCnEeKfLd758TNm-w" name="Connector1"> |
| <end xmi:type="uml:ConnectorEnd" xmi:id="_C47mYHCnEeKfLd758TNm-w" partWithPort="_8Pcw8HCmEeKfLd758TNm-w" role="_SFc4QDieEeK2K5cKvwDFDw"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_C47mYXCnEeKfLd758TNm-w" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_C47mYnCnEeKfLd758TNm-w" value="1"/> |
| </end> |
| <end xmi:type="uml:ConnectorEnd" xmi:id="_C47mY3CnEeKfLd758TNm-w" partWithPort="_AaP9cHCnEeKfLd758TNm-w" role="_-I-7IGZCEeK8vedwRu2M7w"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_C47mZHCnEeKfLd758TNm-w" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_C47mZXCnEeKfLd758TNm-w" value="1"/> |
| </end> |
| </ownedConnector> |
| <ownedConnector xmi:type="uml:Connector" xmi:id="_6uF2cHCnEeKfLd758TNm-w" name="Connector2"> |
| <end xmi:type="uml:ConnectorEnd" xmi:id="_6uGdgHCnEeKfLd758TNm-w" partWithPort="_zoHSQHCnEeKfLd758TNm-w" role="_dq1ioHCnEeKfLd758TNm-w"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6uGdgXCnEeKfLd758TNm-w" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6uGdgnCnEeKfLd758TNm-w" value="1"/> |
| </end> |
| <end xmi:type="uml:ConnectorEnd" xmi:id="_6uHEkHCnEeKfLd758TNm-w" partWithPort="_8Pcw8HCmEeKfLd758TNm-w" role="_zYby0EOJEeKE2858SxsX1g"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6uHEkXCnEeKfLd758TNm-w" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6uHEknCnEeKfLd758TNm-w" value="1"/> |
| </end> |
| </ownedConnector> |
| <ownedConnector xmi:type="uml:Connector" xmi:id="_-BgvAHCnEeKfLd758TNm-w" name="Connector3"> |
| <end xmi:type="uml:ConnectorEnd" xmi:id="_-Bh9IHCnEeKfLd758TNm-w" partWithPort="_0HxCsHCnEeKfLd758TNm-w" role="_ojOBcHCnEeKfLd758TNm-w"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-Bh9IXCnEeKfLd758TNm-w" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-Bh9InCnEeKfLd758TNm-w" value="1"/> |
| </end> |
| <end xmi:type="uml:ConnectorEnd" xmi:id="_-BikMHCnEeKfLd758TNm-w" partWithPort="_8Pcw8HCmEeKfLd758TNm-w" role="_QBUdUDieEeK2K5cKvwDFDw"> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_-BikMXCnEeKfLd758TNm-w" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_-BikMnCnEeKfLd758TNm-w" value="1"/> |
| </end> |
| </ownedConnector> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Class" xmi:id="_RH60oHCnEeKfLd758TNm-w" name="Gyroscope"> |
| <ownedAttribute xmi:type="uml:Port" xmi:id="_dq1ioHCnEeKfLd758TNm-w" name="inport_gyro" visibility="public" aggregation="composite"> |
| <type xmi:type="uml:PrimitiveType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_qaS2oAH-EeC_ZLzLQhW-TQ"/> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_es7RwHCnEeKfLd758TNm-w" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_es8f4HCnEeKfLd758TNm-w" value="1"/> |
| <defaultValue xmi:type="uml:LiteralString" xmi:id="_etAxUHCnEeKfLd758TNm-w" value=""/> |
| </ownedAttribute> |
| </packagedElement> |
| <packagedElement xmi:type="uml:Class" xmi:id="_XhpW0HCnEeKfLd758TNm-w" name="CameraSystem"> |
| <ownedAttribute xmi:type="uml:Port" xmi:id="_ojOBcHCnEeKfLd758TNm-w" name="Camera" visibility="public" aggregation="composite"> |
| <type xmi:type="uml:DataType" href="pathmap://Robotml_LIBRARIES/RobotMLPlatformLibraries.uml#_mJDa8AKuEeCQReIOIWJ0nA"/> |
| <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_pPDzwHCnEeKfLd758TNm-w" value="1"/> |
| <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_pPFB4HCnEeKfLd758TNm-w" value="1"/> |
| <defaultValue xmi:type="uml:LiteralString" xmi:id="_pPGQAHCnEeKfLd758TNm-w"> |
| <value xsi:nil="true"/> |
| </defaultValue> |
| </ownedAttribute> |
| </packagedElement> |
| <profileApplication xmi:type="uml:ProfileApplication" xmi:id="_GQ7hUDieEeK2K5cKvwDFDw"> |
| <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_GSZg8DieEeK2K5cKvwDFDw" source="http://www.eclipse.org/uml2/2.0.0/UML"> |
| <references xmi:type="ecore:EPackage" href="http://Papyrus/RobotML/1#/"/> |
| </eAnnotations> |
| <appliedProfile xmi:type="uml:Profile" href="pathmap://Robotml_PROFILES/RobotMLProfile.profile.uml#_3QOHEPcEEd-J06U5HM_o-Q"/> |
| </profileApplication> |
| </uml:Model> |
| <RobotML:RoboticSystem xmi:id="_InGHcDieEeK2K5cKvwDFDw" base_Class="_ImpbgDieEeK2K5cKvwDFDw"/> |
| <RobotML:DataFlowPort xmi:id="_QBe1YDieEeK2K5cKvwDFDw" base_Port="_QBUdUDieEeK2K5cKvwDFDw"/> |
| <RobotML:DataFlowPort xmi:id="_SFk0EDieEeK2K5cKvwDFDw" base_Port="_SFc4QDieEeK2K5cKvwDFDw" direction="out"/> |
| <RobotML:State xmi:id="_QbCvcDifEeK2K5cKvwDFDw" base_State="_QayQwDifEeK2K5cKvwDFDw"/> |
| <RobotML:State xmi:id="_RFqZwDifEeK2K5cKvwDFDw" base_State="_RFid8DifEeK2K5cKvwDFDw"/> |
| <RobotML:State xmi:id="_RtPXIDifEeK2K5cKvwDFDw" base_State="_RtEYADifEeK2K5cKvwDFDw"/> |
| <RobotML:Algorithm xmi:id="_y6MucDijEeK2K5cKvwDFDw" base_Operation="_y55McDijEeK2K5cKvwDFDw" path=""/> |
| <RobotML:Algorithm xmi:id="_QGg3oDikEeK2K5cKvwDFDw" base_Operation="_QGXtsDikEeK2K5cKvwDFDw" path=""/> |
| <RobotML:Algorithm xmi:id="_leMm4DikEeK2K5cKvwDFDw" base_Operation="_leDc8DikEeK2K5cKvwDFDw"/> |
| <RobotML:Algorithm xmi:id="_qwWdADikEeK2K5cKvwDFDw" base_Operation="_qwK20DikEeK2K5cKvwDFDw"/> |
| <RobotML:Algorithm xmi:id="_VBDpkDilEeK2K5cKvwDFDw" base_Operation="_VA4qcDilEeK2K5cKvwDFDw" path=""/> |
| <RobotML:Transition xmi:id="_Y4YOgDinEeK2K5cKvwDFDw" base_Transition="_Y4FTkDinEeK2K5cKvwDFDw"/> |
| <RobotML:Algorithm xmi:id="__GlO8DinEeK2K5cKvwDFDw" base_Operation="__GcsEDinEeK2K5cKvwDFDw"/> |
| <RobotML:Transition xmi:id="_MW0V8DioEeK2K5cKvwDFDw" base_Transition="_MWgM4DioEeK2K5cKvwDFDw"/> |
| <RobotML:Transition xmi:id="_TAgU0DiqEeKSArdUqChi-A" base_Transition="_TAE3ADiqEeKSArdUqChi-A"/> |
| <RobotML:Algorithm xmi:id="_qaG4gDiqEeKSArdUqChi-A" base_Operation="_qZ1ywDiqEeKSArdUqChi-A"/> |
| <RobotML:Transition xmi:id="_uv4UADisEeKSArdUqChi-A" base_Transition="_uvaZ8DisEeKSArdUqChi-A"/> |
| <RobotML:Transition xmi:id="_SqZakDitEeKSArdUqChi-A" base_Transition="_Sp6SYDitEeKSArdUqChi-A"/> |
| <RobotML:Transition xmi:id="_jU5B8DitEeKSArdUqChi-A" base_Transition="_jUbH4DitEeKSArdUqChi-A"/> |
| <RobotML:DataFlowPort xmi:id="_zcCgcEOJEeKE2858SxsX1g" base_Port="_zYby0EOJEeKE2858SxsX1g"/> |
| <RobotML:SensorSystem xmi:id="_oe100GZAEeK8vedwRu2M7w" base_Class="_oa4h4GZAEeK8vedwRu2M7w"/> |
| <RobotML:DataFlowPort xmi:id="_xrTkYGZAEeK8vedwRu2M7w" base_Port="_xrFh8GZAEeK8vedwRu2M7w" direction="out"/> |
| <RobotML:CameraSystem xmi:id="_6HPZcGZBEeK8vedwRu2M7w" base_Class="_6G9FkGZBEeK8vedwRu2M7w"/> |
| <RobotML:ActuatorSystem xmi:id="_NPW50GZCEeK8vedwRu2M7w" base_Class="_NPCJsGZCEeK8vedwRu2M7w"/> |
| <RobotML:DataFlowPort xmi:id="_-JPZ0GZCEeK8vedwRu2M7w" base_Port="_-I-7IGZCEeK8vedwRu2M7w"/> |
| <RobotML:DataFlowPort xmi:id="_YfbqcGZDEeK8vedwRu2M7w" base_Port="_YfQrUGZDEeK8vedwRu2M7w" direction="out"/> |
| <RobotML:Robot xmi:id="_qG86wGZDEeK8vedwRu2M7w" base_Class="_qGm8gGZDEeK8vedwRu2M7w"/> |
| <RobotML:Robot xmi:id="_1410MHCmEeKfLd758TNm-w" base_Class="_14i5QHCmEeKfLd758TNm-w"/> |
| <RobotML:SensorSystem xmi:id="_RINvkHCnEeKfLd758TNm-w" base_Class="_RH60oHCnEeKfLd758TNm-w"/> |
| <RobotML:SensorSystem xmi:id="_XiAjMHCnEeKfLd758TNm-w" base_Class="_XhpW0HCnEeKfLd758TNm-w"/> |
| <RobotML:DataFlowPort xmi:id="_OIQXUJ3SEeKBXMKYRRb21w" base_Port="_dq1ioHCnEeKfLd758TNm-w" direction="out"/> |
| <RobotML:DataFlowPort xmi:id="_YHSMQJ3SEeKBXMKYRRb21w" base_Port="_ojOBcHCnEeKfLd758TNm-w" direction="out"/> |
| </xmi:XMI> |