rtps-fpga/Thesis/graphics/ros2_api_architecture.drawio

56 lines
4.8 KiB
Plaintext

<mxfile host="embed.diagrams.net" modified="2023-08-15T09:38:30.799Z" agent="Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Firefox/102.0" etag="iWMmdEpCeNXFE37XwV-_" version="21.6.8" type="embed">
<diagram id="SVirm1Mf2Ir9eZrZ5oer" name="Page-1">
<mxGraphModel grid="1" page="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="WghE2WVo4p0G8vs9RzNV-2" value="USER APPLICATION" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
<mxGeometry x="280" y="40" width="350" height="40" as="geometry" />
</mxCell>
<mxCell id="WghE2WVo4p0G8vs9RzNV-3" value="rclcpp&lt;br&gt;(C++ API)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="280" y="90" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="WghE2WVo4p0G8vs9RzNV-4" value="rclpy&lt;br&gt;&lt;div&gt;(Python API)&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="370" y="90" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="WghE2WVo4p0G8vs9RzNV-5" value="rcljava&lt;br&gt;&lt;div&gt;(Java API)&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="460" y="90" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="WghE2WVo4p0G8vs9RzNV-7" value="..." style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
<mxGeometry x="550" y="90" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="WghE2WVo4p0G8vs9RzNV-8" value="ROS 2 Client Library (rcl)&lt;br&gt;&lt;div&gt;(C API)&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="1">
<mxGeometry x="280" y="140" width="350" height="40" as="geometry" />
</mxCell>
<mxCell id="WghE2WVo4p0G8vs9RzNV-9" value="ROS Middleware Interface (rmw)&lt;br&gt;&lt;div&gt;(C API)&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="280" y="190" width="350" height="40" as="geometry" />
</mxCell>
<mxCell id="WghE2WVo4p0G8vs9RzNV-10" value="FastRTPS" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
<mxGeometry x="370" y="240" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="WghE2WVo4p0G8vs9RzNV-11" value="Cyclone DDS" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
<mxGeometry x="280" y="240" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="WghE2WVo4p0G8vs9RzNV-12" value="RTI Connext" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
<mxGeometry x="460" y="240" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="WghE2WVo4p0G8vs9RzNV-13" value="..." style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
<mxGeometry x="550" y="240" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="WghE2WVo4p0G8vs9RzNV-14" value="Application Layer" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="190" y="45" width="70" height="30" as="geometry" />
</mxCell>
<mxCell id="WghE2WVo4p0G8vs9RzNV-15" value="ROS 2 Client Layer" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="190" y="120" width="70" height="30" as="geometry" />
</mxCell>
<mxCell id="WghE2WVo4p0G8vs9RzNV-17" value="Abstract DDS Layer" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="190" y="195" width="70" height="30" as="geometry" />
</mxCell>
<mxCell id="WghE2WVo4p0G8vs9RzNV-18" value="DDS Implementation" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="190" y="245" width="70" height="30" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>