Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 2df7f10832 |
2
Thesis/.gitignore
vendored
Normal file
2
Thesis/.gitignore
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
#Ignore List
|
||||||
|
/build/**
|
||||||
87
Thesis/Glossary.tex
Normal file
87
Thesis/Glossary.tex
Normal file
@ -0,0 +1,87 @@
|
|||||||
|
\newcommand*\nestedentry[1]{%
|
||||||
|
\protect\ifglsused{#1}{%
|
||||||
|
\glsentryshort{#1}%
|
||||||
|
}{%
|
||||||
|
\glsentrylong{#1}%
|
||||||
|
}%
|
||||||
|
}
|
||||||
|
|
||||||
|
%NOTE: Use \glsreset{<label>} in section describing the protocol/standard
|
||||||
|
\newacronym{ALM}{ALM}{Adaptive Logic Module}
|
||||||
|
\newacronym{API}{API}{Application Programming Interface}
|
||||||
|
\newacronym{ASIC}{ASIC}{Application-Specific Integrated Circuit}
|
||||||
|
\newacronym{AXI}{AXI}{Advanced eXtensible Interface}
|
||||||
|
\newacronym{AXIS}{AXIS}{\nestedentry{AXI} Stream}
|
||||||
|
\newacronym{CLI}{CLI}{Command Line Interface}
|
||||||
|
\newacronym{CMA}{CMA}{Contiguous Memory Allocator}
|
||||||
|
\newacronym{COMTA}{COMTA}{Connective Object for Middleware To an Accelerator}
|
||||||
|
\newacronym{CPU}{CPU}{Central Processing Unit}
|
||||||
|
\newacronym{CRECOMP}{cReComp}{creator for Reconfigurable Component}
|
||||||
|
\newacronym{DCPS}{DCPS}{Data-Centric Publish-Subscriber}
|
||||||
|
\newacronym{DDS}{DDS}{Data Distribution System}
|
||||||
|
\newacronym{DDS-XRCE}{DDS-XRCE}{\nestedentry{DDS} for eXtreme Resource Constrained Environment}
|
||||||
|
\newacronym{DDS-XTYPES}{DDS-XTYPES}{Extensible and Dynamic Topic Types for \nestedentry{DDS}}
|
||||||
|
\newacronym{DDSI-RTPS}{DDSI-RTPS}{\nestedentry{DDS} Interoperability Wire Protocol}
|
||||||
|
\newacronym{DMA}{DMA}{Direct Memeory Access}
|
||||||
|
\newacronym{DSP}{DSP}{Digital Signal Processor}
|
||||||
|
\newacronym{DUT}{DUT}{Device Under Test}
|
||||||
|
\newacronym{ECS}{ECS}{End Coherent Set}
|
||||||
|
\newacronym{EDP}{EDP}{Endpoint Discovery Protocol}
|
||||||
|
\newacronym{FIFO}{FIFO}{First In First Out}
|
||||||
|
\newacronym{FOREST}{FOrEST}{FPGA Oriented Easy Synthesizer Tool}
|
||||||
|
\newacronym{FPGA}{FPGA}{Field Programmable Gate Array}
|
||||||
|
\newacronym{FSM}{FSM}{Finite State Machine}
|
||||||
|
\newacronym{FWFT}{FWFT}{First Word FallThrough}
|
||||||
|
\newacronym{GID}{GID}{Graph IDentifier}
|
||||||
|
\newacronym{GPIO}{GPIO}{General Purpose Input/Output}
|
||||||
|
\newacronym{GPU}{GPU}{Graphics Processing Unit}
|
||||||
|
\newacronym{GUID}{GUID}{Globaly Unique IDentifier}
|
||||||
|
\newacronym{HAWG}{HAWG}{Hardware Acceleration Working Group}
|
||||||
|
\newacronym{HDL}{HDL}{Hardware Description Language}
|
||||||
|
\newacronym{HLL}{HLL}{High Level Language}
|
||||||
|
\newacronym{HLS}{HLS}{High Level Synthesis}
|
||||||
|
\newacronym{HW}{HW}{HardWare}
|
||||||
|
\newacronym{ID}{ID}{IDentifier}
|
||||||
|
\newacronym{IDL}{IDL}{Interface Definition Language}
|
||||||
|
\newacronym{IEC}{IEC}{International Electrotechnical Commission}
|
||||||
|
\newacronym{IP}{IP}{Internet Protocol}
|
||||||
|
\newacronym{KRS}{KRS}{Kria Robotics Stack}
|
||||||
|
\newacronym{LTTNG}{LTTng}{Linux Tracing Toolkit next generation}
|
||||||
|
\newacronym{LUT}{LUT}{Look-Up Table}
|
||||||
|
\newacronym{MEMIF}{MEMIF}{MEMory InterFace}
|
||||||
|
\newacronym{MDA}{MDA}{Model-Driver Architecture}
|
||||||
|
\newacronym{OMG}{OMG}{Object Management Group}
|
||||||
|
\newacronym{OS}{OS}{Operating System}
|
||||||
|
\newacronym{OSFSM}{OSFSM}{\nestedentry{OS} Finite State Machine}
|
||||||
|
\newacronym{OSIF}{OSIF}{\nestedentry{OS} InterFace}
|
||||||
|
\newacronym{OSRC}{OSRC}{Open Source Robotics Corporation}
|
||||||
|
\newacronym{OSRF}{OSRF}{Open Source Robotics Foundation}
|
||||||
|
\newacronym{PDP}{PDP}{Participant Discovery Protocol}
|
||||||
|
\newacronym{PIM}{PIM}{Platform Independent Model}
|
||||||
|
\newacronym{PL}{PL}{Programmable Logic}
|
||||||
|
\newacronym{PS}{PS}{Processing System}
|
||||||
|
\newacronym{PSM}{PSM}{Platform Specific Model}
|
||||||
|
\newacronym{QOS}{QoS}{Quality of Service}
|
||||||
|
\newacronym{REP}{REP}{\nestedentry{ROS} Enhancement Proposal}
|
||||||
|
\newacronym{RCL}{RCL}{ROS Client Library}
|
||||||
|
\newacronym{RMW}{RMW}{ROS MiddleWare}
|
||||||
|
\newacronym{ROM}{ROM}{Read Only Memory}
|
||||||
|
\newacronym{ROS}{ROS}{Robotic Operating System}
|
||||||
|
\newacronym{RTPS}{RTPS}{Real-Time Publish Subscribe}
|
||||||
|
\newacronym{RTT}{RTT}{Round Trip Time}
|
||||||
|
\newacronym{SDK}{SDK}{Software Development Kit}
|
||||||
|
\newacronym{SEDP}{SEDP}{Simple Endpoint Discovery Protocol}
|
||||||
|
\newacronym{SOC}{SoC}{System on Chip}
|
||||||
|
\newacronym{SOM}{SoM}{System on Module}
|
||||||
|
\newacronym{SPDP}{SPDP}{Simple Participant Discovery Protocol}
|
||||||
|
\newacronym{SW}{SW}{SoftWare}
|
||||||
|
\newacronym{TCP}{TCP}{Transmission Control Protocol}
|
||||||
|
\newacronym{UDP}{UDP}{User Datagram Protocol}
|
||||||
|
\newacronym{URI}{URI}{Uniform Resource Identifier}
|
||||||
|
\newacronym{UUID}{UUDI}{Universally Unique \nestedentry{ID}}
|
||||||
|
\newacronym{VHDL}{VHDL}{\nestedentry{VHSIC} \nestedentry{HDL}}
|
||||||
|
\newacronym{VHSIC}{VHSIC}{Very High Speed Intergarted Circuits}
|
||||||
|
\newacronym{VM}{VM}{Virtual Machine}
|
||||||
|
\newacronym{XML}{XML}{eXtensible Markup Language}
|
||||||
|
\newacronym{XML-RPC}{XML-RPC}{\nestedentry{XML} - Remote Procedure Call}
|
||||||
|
\newacronym{XRCE}{XRCE}{eXtreme Resource Constrained Environment}
|
||||||
5376
Thesis/MSc.tex
Normal file
5376
Thesis/MSc.tex
Normal file
File diff suppressed because it is too large
Load Diff
490
Thesis/Ref.bib
Normal file
490
Thesis/Ref.bib
Normal file
@ -0,0 +1,490 @@
|
|||||||
|
@manual{rtps,
|
||||||
|
title={The Real-time Publish-Subscribe Protocol DDS Interoperability Wire Protocol (DDSI-RTPS™) Specification},
|
||||||
|
author={Object Management Group},
|
||||||
|
version={2.3},
|
||||||
|
date={2019-04-03},
|
||||||
|
url={https://www.omg.org/spec/DDSI-RTPS/2.3/}
|
||||||
|
}
|
||||||
|
|
||||||
|
@manual{dds,
|
||||||
|
title={Data Distribution Service (DDS)},
|
||||||
|
author={Object Management Group},
|
||||||
|
version={1.4},
|
||||||
|
date={2015-04-10},
|
||||||
|
url={https://www.omg.org/spec/DDS/1.4}
|
||||||
|
}
|
||||||
|
|
||||||
|
@manual{dds-xtypes,
|
||||||
|
title={Extensible and Dynamic Topic Types for DDS},
|
||||||
|
author={Object Management Group},
|
||||||
|
version={1.3},
|
||||||
|
date={2020-02-04},
|
||||||
|
url={https://www.omg.org/spec/DDS-XTypes/1.3}
|
||||||
|
}
|
||||||
|
|
||||||
|
@online{ros-hist,
|
||||||
|
title={A History of ROS (Robot Operating System)},
|
||||||
|
author={Ricardo Tellez},
|
||||||
|
organization={{The Construct Sim}},
|
||||||
|
date={2019-07-09},
|
||||||
|
url={https://www.theconstructsim.com/history-ros/},
|
||||||
|
urldate={2022-05}
|
||||||
|
}
|
||||||
|
|
||||||
|
@online{ros-ecosystem,
|
||||||
|
title={The ROS Ecosystem},
|
||||||
|
organization={{Open Robotics}},
|
||||||
|
url={https://www.ros.org/blog/ecosystem/},
|
||||||
|
urldate={2022-05}
|
||||||
|
}
|
||||||
|
|
||||||
|
@online{ros-origin,
|
||||||
|
title={The Origin Story of ROS, the Linux of Robotics},
|
||||||
|
author={Keenan Wyrobek},
|
||||||
|
organization={{IEEE Spectrum}},
|
||||||
|
date={2017-10-31},
|
||||||
|
url={https://spectrum.ieee.org/the-origin-story-of-ros-the-linux-of-robotics},
|
||||||
|
urldate={2022-05}
|
||||||
|
}
|
||||||
|
|
||||||
|
@online{ros2-why,
|
||||||
|
title={Why ROS 2?},
|
||||||
|
author={Brian Gerkey},
|
||||||
|
organization={{Open Source Robotics Foundation}},
|
||||||
|
date={2014-06},
|
||||||
|
url={https://design.ros2.org/articles/why_ros2.html},
|
||||||
|
urldate={2022-05}
|
||||||
|
}
|
||||||
|
|
||||||
|
@online{ros2-node-mapping,
|
||||||
|
title={Node to Participant mapping},
|
||||||
|
author={Ivan Paunovic},
|
||||||
|
organization={{Open Source Robotics Foundation}},
|
||||||
|
date={2020-06},
|
||||||
|
url={https://design.ros2.org/articles/Node_to_Participant_mapping.html},
|
||||||
|
urldate={2023-05}
|
||||||
|
}
|
||||||
|
|
||||||
|
@online{ros2-action,
|
||||||
|
title={Actions},
|
||||||
|
author={Biggs, Geoffrey and Perron, Jacob and Loretz, Shane},
|
||||||
|
organization={{Open Source Robotics Foundation}},
|
||||||
|
date={2020-05},
|
||||||
|
url={https://design.ros2.org/articles/actions.html},
|
||||||
|
urldate={2023-06}
|
||||||
|
}
|
||||||
|
|
||||||
|
@inproceedings{ros2-perf,
|
||||||
|
author = {Maruyama, Yuya and Kato, Shinpei and Azumi, Takuya},
|
||||||
|
year = {2016},
|
||||||
|
month = {10},
|
||||||
|
pages = {1-10},
|
||||||
|
title = {Exploring the performance of ROS2},
|
||||||
|
doi = {10.1145/2968478.2968502},
|
||||||
|
url= {https://www.researchgate.net/publication/309128426_Exploring_the_performance_of_ROS2}
|
||||||
|
}
|
||||||
|
|
||||||
|
@online{ros-concept,
|
||||||
|
title={ROS Concepts},
|
||||||
|
organization={{Open Robotics}},
|
||||||
|
date={2014-06-21},
|
||||||
|
url={http://wiki.ros.org/ROS/Concepts},
|
||||||
|
urldate={2022-05}
|
||||||
|
}
|
||||||
|
|
||||||
|
@online{dds-use,
|
||||||
|
title={Who's Using DDS?},
|
||||||
|
author={{DDS Foundation}},
|
||||||
|
organization={{Object Management Group}},
|
||||||
|
url={https://www.dds-foundation.org/who-is-using-dds-2/},
|
||||||
|
urldate={2022-05}
|
||||||
|
}
|
||||||
|
|
||||||
|
@online{ros-dds,
|
||||||
|
title={ROS on DDS},
|
||||||
|
author={William Woodall},
|
||||||
|
organization={{Open Source Robotics Foundation}},
|
||||||
|
date={2014-06},
|
||||||
|
url={http://design.ros2.org/articles/ros_on_dds.html},
|
||||||
|
urldate={2022-05}
|
||||||
|
}
|
||||||
|
|
||||||
|
@online{ros2-middleware,
|
||||||
|
title={ROS 2 middleware interface},
|
||||||
|
author={Dirk Thomas},
|
||||||
|
organization={{Open Source Robotics Foundation}},
|
||||||
|
date={2014-08},
|
||||||
|
url={http://design.ros2.org/articles/ros_middleware_interface.html},
|
||||||
|
urldate={2022-05}
|
||||||
|
}
|
||||||
|
|
||||||
|
@online{ros2-api,
|
||||||
|
title={About internal ROS 2 interfaces},
|
||||||
|
organization={{Open Robotics}},
|
||||||
|
url={https://docs.ros.org/en/foxy/Concepts/About-Internal-Interfaces.html},
|
||||||
|
urldate={2022-05}
|
||||||
|
}
|
||||||
|
|
||||||
|
@online{ros2-vendor,
|
||||||
|
title={About different ROS 2 DDS/RTPS vendors},
|
||||||
|
organization={{Open Robotics}},
|
||||||
|
url={https://docs.ros.org/en/galactic/Concepts/About-Different-Middleware-Vendors.html},
|
||||||
|
urldate={2022-05}
|
||||||
|
}
|
||||||
|
|
||||||
|
@article{rcfc,
|
||||||
|
author = {Yamashina, Kazushi and Ohkawa, Takeshi and Ootsu, Kanemitsu and Yokota, Takashi},
|
||||||
|
year = {2015},
|
||||||
|
month = {08},
|
||||||
|
title = {Proposal of ROS-compliant FPGA Component for Low-Power Robotic Systems},
|
||||||
|
doi= {10.48550/arXiv.1508.07123}
|
||||||
|
}
|
||||||
|
|
||||||
|
@article{rcfc-2,
|
||||||
|
author = {Ohkawa, Takeshi and Yamashina, Kazushi and KIMURA, Hitomi and Ootsu, Kanemitsu and YOKOTA, Takashi},
|
||||||
|
year = {2018},
|
||||||
|
month = {02},
|
||||||
|
pages = {363-375},
|
||||||
|
title = {FPGA components for integrating FPGAs into robot systems},
|
||||||
|
volume = {E101.D},
|
||||||
|
journal = {IEICE Transactions on Information and Systems},
|
||||||
|
doi = {10.1587/transinf.2017RCP0011}
|
||||||
|
}
|
||||||
|
|
||||||
|
@inproceedings{crecomp,
|
||||||
|
author={Yamashina, Kazushi and Kimura, Hitomi and Ohkawa, Takeshi and Ootsu, Kanemitsu and Yokota, Takashi},
|
||||||
|
booktitle={2016 IEEE 10th International Symposium on Embedded Multicore/Many-core Systems-on-Chip (MCSOC)},
|
||||||
|
title={cReComp: Automated Design Tool for ROS-Compliant FPGA Component},
|
||||||
|
year={2016},
|
||||||
|
pages={138-145},
|
||||||
|
doi={10.1109/MCSoC.2016.47}
|
||||||
|
}
|
||||||
|
|
||||||
|
@article{crecomp-2,
|
||||||
|
author = {Ohkawa, Takeshi and Yamashina, Kazushi and MATSUMOTO, Takuya and Ootsu, Kanemitsu and YOKOTA, Takashi},
|
||||||
|
year = {2019},
|
||||||
|
month = {05},
|
||||||
|
pages = {1012-1019},
|
||||||
|
title = {Automatic Generation Tool of FPGA Components for Robots},
|
||||||
|
volume = {E102.D},
|
||||||
|
journal = {IEICE Transactions on Information and Systems},
|
||||||
|
doi = {10.1587/transinf.2018RCP0004}
|
||||||
|
}
|
||||||
|
|
||||||
|
@inproceedings{rcfc2,
|
||||||
|
author = {Sugata, Yuhei and Ohkawa, Takeshi and Ootsu, Kanemitsu and Yokota, Takashi},
|
||||||
|
year = {2017},
|
||||||
|
month = {06},
|
||||||
|
pages = {1-6},
|
||||||
|
title = {Acceleration of Publish/Subscribe Messaging in ROS-compliant FPGA Component},
|
||||||
|
doi = {10.1145/3120895.3120904}
|
||||||
|
}
|
||||||
|
|
||||||
|
@inproceedings{rcfc3,
|
||||||
|
author={Ohkawa, Takeshi and Sugata, Yuhei and Watanabe, Harumi and Ogura, Nobuhiko and Ootsu, Kanemitsu and Yokota, Takashi},
|
||||||
|
booktitle={2019 IEEE/ACM 2nd International Workshop on Robotics Software Engineering (RoSE)},
|
||||||
|
title={High Level Synthesis of ROS Protocol Interpretation and Communication Circuit for FPGA},
|
||||||
|
year={2019},
|
||||||
|
pages={33-36},
|
||||||
|
doi={10.1109/RoSE.2019.00014}
|
||||||
|
}
|
||||||
|
|
||||||
|
@inproceedings{sitcp,
|
||||||
|
author={Sidler, David and István, Zsolt and Alonso, Gustavo},
|
||||||
|
booktitle={2016 26th International Conference on Field Programmable Logic and Applications (FPL)},
|
||||||
|
title={Low-latency TCP/IP stack for data center applications},
|
||||||
|
year={2016},
|
||||||
|
pages={1-4},
|
||||||
|
doi={10.1109/FPL.2016.7577319}
|
||||||
|
}
|
||||||
|
|
||||||
|
@online{pynq,
|
||||||
|
title={PYNQ: Python Productivity},
|
||||||
|
organization={{Xilinx, Inc.}},
|
||||||
|
url={http://www.pynq.io},
|
||||||
|
urldate={2023-02}
|
||||||
|
}
|
||||||
|
|
||||||
|
@inproceedings{forest,
|
||||||
|
author={Leal, Daniel Pinheiro and Sugaya, Midori and Amano, Hideharu and Ohkawa, Takeshi},
|
||||||
|
booktitle={2020 International Conference on Field-Programmable Technology (ICFPT)},
|
||||||
|
title={Automated Integration of High-Level Synthesis FPGA Modules with ROS2 Systems},
|
||||||
|
year={2020},
|
||||||
|
pages={292-293},
|
||||||
|
doi={10.1109/ICFPT51103.2020.00052}
|
||||||
|
}
|
||||||
|
|
||||||
|
@inproceedings{forest2,
|
||||||
|
author={Leal, Daniel Pinheiro and Sugaya, Midori and Amano, Hideharu and Ohkawa, Takeshi},
|
||||||
|
booktitle={2020 Eighth International Symposium on Computing and Networking Workshops (CANDARW)},
|
||||||
|
title={FPGA Acceleration of ROS2-Based Reinforcement Learning Agents},
|
||||||
|
year={2020},
|
||||||
|
pages={106-112},
|
||||||
|
doi={10.1109/CANDARW51189.2020.00031}
|
||||||
|
}
|
||||||
|
|
||||||
|
@inproceedings{forest3,
|
||||||
|
author={Amano, Hayato and Mori, Hayato and Mizutani, Akinobu and Ono, Tomohiro and Yoshimoto, Yuma and Ohkawa, Takeshi and Tamukoh, Hakaru},
|
||||||
|
booktitle={2021 International Conference on Field-Programmable Technology (ICFPT)},
|
||||||
|
title={A dataset generation for object recognition and a tool for generating ROS2 FPGA node},
|
||||||
|
year={2021},
|
||||||
|
pages={1-4},
|
||||||
|
doi={10.1109/ICFPT52863.2021.9609880}
|
||||||
|
}
|
||||||
|
|
||||||
|
@inproceedings{fpga-ros,
|
||||||
|
author={Podlubne, Ariel and Göhringer, Diana},
|
||||||
|
booktitle={2019 International Conference on ReConFigurable Computing and FPGAs (ReConFig)},
|
||||||
|
title={FPGA-ROS: Methodology to Augment the Robot Operating System with FPGA Designs},
|
||||||
|
year={2019},
|
||||||
|
pages={1-5},
|
||||||
|
doi={10.1109/ReConFig48160.2019.8994719}
|
||||||
|
}
|
||||||
|
|
||||||
|
@article{fpga-ros2,
|
||||||
|
author={Podlubne, Ariel and Mey, Johannes and Schöne, René and Aßmann, Uwe and Göhringer, Diana},
|
||||||
|
journal={IEEE Access},
|
||||||
|
title={Model-Based Approach for Automatic Generation of Hardware Architectures for Robotics},
|
||||||
|
year={2021},
|
||||||
|
volume={9},
|
||||||
|
pages={140921-140937},
|
||||||
|
doi={10.1109/ACCESS.2021.3119061}
|
||||||
|
}
|
||||||
|
|
||||||
|
@inproceedings{rehf,
|
||||||
|
author={Strohmer, Beck and BØgild, Anders and SØrensen, Anders Stengaard and Larsen, Leon Bonde},
|
||||||
|
booktitle={2019 International Conference on ReConFigurable Computing and FPGAs (ReConFig)},
|
||||||
|
title={ROS-Enabled Hardware Framework for Experimental Robotics},
|
||||||
|
year={2019},
|
||||||
|
pages={1-2},
|
||||||
|
doi={10.1109/ReConFig48160.2019.8994770}
|
||||||
|
}
|
||||||
|
|
||||||
|
@inproceedings{tosnet,
|
||||||
|
author={Falsig, Simon and Soerensen, Anders Stengaard},
|
||||||
|
booktitle={2009 Second International Conference on Robot Communication and Coordination},
|
||||||
|
title={TosNet: An easy-to-use, real-time communications protocol for modular, distributed robot controllers},
|
||||||
|
year={2009},
|
||||||
|
pages={1-6},
|
||||||
|
doi={10.4108/ICST.ROBOCOMM2009.5806}
|
||||||
|
}
|
||||||
|
|
||||||
|
@inproceedings{reconfros,
|
||||||
|
author = {Eisoldt, Marc and Hinderink, Steffen and Tassemeier, Marco and Flottmann, Marcel and Vana, Juri and Wiemann, Thomas and Gaal, Julian and Rothmann, Marc and Porrmann, Mario},
|
||||||
|
year = {2021},
|
||||||
|
month = {01},
|
||||||
|
pages = {16-21},
|
||||||
|
title = {ReconfROS: Running ROS on Reconfigurable SoCs},
|
||||||
|
doi = {10.1145/3444950.3444959}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@article{reconfros2,
|
||||||
|
author = {Eisoldt, Marc and Hinderink, Steffen and Tassemeier, Marco and Flottmann, Marcel and Vana, Juri and Wiemann, Thomas and Gaal, Julian and Rothmann, Marc and Porrmann, Mario},
|
||||||
|
title = {ReconfROS: An approach for accelerating ROS nodes on reconfigurable SoCs},
|
||||||
|
journal = {Microprocessors and Microsystems},
|
||||||
|
volume = {94},
|
||||||
|
pages = {104655},
|
||||||
|
year = {2022},
|
||||||
|
issn = {0141-9331},
|
||||||
|
doi = {https://doi.org/10.1016/j.micpro.2022.104655}
|
||||||
|
}
|
||||||
|
|
||||||
|
@article{reconos,
|
||||||
|
author={Agne, Andreas and Happe, Markus and Keller, Ariane and Lübbers, Enno and Plattner, Bernhard and Platzner, Marco and Plessl, Christian},
|
||||||
|
journal={IEEE Micro},
|
||||||
|
title={ReconOS: An Operating System Approach for Reconfigurable Computing},
|
||||||
|
year={2014},
|
||||||
|
volume={34},
|
||||||
|
number={1},
|
||||||
|
pages={60-71},
|
||||||
|
doi={10.1109/MM.2013.110}
|
||||||
|
}
|
||||||
|
|
||||||
|
@inproceedings{reconros,
|
||||||
|
author={Lienen, Christian and Platzner, Marco and Rinner, Bernhard},
|
||||||
|
booktitle={2020 International Conference on Field-Programmable Technology (ICFPT)},
|
||||||
|
title={ReconROS: Flexible Hardware Acceleration for ROS2 Applications},
|
||||||
|
year={2020},
|
||||||
|
pages={268-276},
|
||||||
|
doi={10.1109/ICFPT51103.2020.00046}
|
||||||
|
}
|
||||||
|
|
||||||
|
@article{reconros2,
|
||||||
|
author = {Lienen, Christian and Platzner, Marco},
|
||||||
|
title = {Design of Distributed Reconfigurable Robotics Systems with ReconROS},
|
||||||
|
journal = {CoRR},
|
||||||
|
volume = {abs/2107.07208},
|
||||||
|
year = {2021},
|
||||||
|
doi = {10.48550/arXiv.2107.07208}
|
||||||
|
}
|
||||||
|
|
||||||
|
@article{reconros3,
|
||||||
|
author = {Lienen, Christian and Platzner, Marco},
|
||||||
|
title = {ReconROS Executor: Event-Driven Programming of FPGA-accelerated ROS 2 Applications},
|
||||||
|
journal = {CoRR},
|
||||||
|
volume = {abs/2201.07454},
|
||||||
|
year = {2022},
|
||||||
|
doi = {10.48550/arXiv.2201.07454}
|
||||||
|
}
|
||||||
|
|
||||||
|
@article{zycap,
|
||||||
|
author={Vipin, Kizheppatt and Fahmy, Suhaib A.},
|
||||||
|
journal={IEEE Embedded Systems Letters},
|
||||||
|
title={ZyCAP: Efficient Partial Reconfiguration Management on the Xilinx Zynq},
|
||||||
|
year={2014},
|
||||||
|
volume={6},
|
||||||
|
number={3},
|
||||||
|
pages={41-44},
|
||||||
|
doi={10.1109/LES.2014.2314390}
|
||||||
|
}
|
||||||
|
|
||||||
|
@inproceedings{comta,
|
||||||
|
author={Ishida, Yutaro and Morie, Takashi and Tamukoh, Hakaru},
|
||||||
|
booktitle={2018 IEEE International Symposium on Circuits and Systems (ISCAS)},
|
||||||
|
title={A Hardware Accelerated Robot Middleware Package for Intelligent Processing on Robots},
|
||||||
|
year={2018},
|
||||||
|
pages={1-5},
|
||||||
|
doi={10.1109/ISCAS.2018.8351722}
|
||||||
|
}
|
||||||
|
|
||||||
|
@article{comta2,
|
||||||
|
author = {Ishida, Yutaro and Morie, Takashi and Tamukoh, Hakaru},
|
||||||
|
year = {2020},
|
||||||
|
month = {06},
|
||||||
|
pages = {1-11},
|
||||||
|
title = {A hardware intelligent processing accelerator for domestic service robots},
|
||||||
|
volume = {34},
|
||||||
|
journal = {Advanced Robotics},
|
||||||
|
doi = {10.1080/01691864.2020.1769726}
|
||||||
|
}
|
||||||
|
|
||||||
|
@inproceedings{robotcore,
|
||||||
|
author={Mayoral-Vilches, Víctor and Neuman, Sabrina M. and Plancher, Brian and Reddi, Vijay Janapa},
|
||||||
|
booktitle={2022 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)},
|
||||||
|
title={RobotCore: An Open Architecture for Hardware Acceleration in ROS 2},
|
||||||
|
year={2022},
|
||||||
|
pages={9692-9699},
|
||||||
|
doi={10.1109/IROS47612.2022.9982082}
|
||||||
|
}
|
||||||
|
|
||||||
|
@manual{rep-2008,
|
||||||
|
title={ROS 2 Hardware Acceleration Architecture and Conventions},
|
||||||
|
author={Víctor Mayoral-Vilches},
|
||||||
|
series={REP-2008},
|
||||||
|
date={2022-10-12},
|
||||||
|
pubstate={Draft},
|
||||||
|
url={https://ros.org/reps/rep-2008.html}
|
||||||
|
}
|
||||||
|
|
||||||
|
@report{krs,
|
||||||
|
title={Kria Robotics Stack},
|
||||||
|
subtitle={A ROS 2-centric Approach for Hardware Acceleration in Robotics},
|
||||||
|
author={Víctor Mayoral-Vilches},
|
||||||
|
institution={Xilinx, Inc.},
|
||||||
|
date={2021-09-13},
|
||||||
|
note={WP540},
|
||||||
|
version={1.0},
|
||||||
|
type={White Paper},
|
||||||
|
url={https://docs.xilinx.com/v/u/en-US/wp540-kria-robotics-stack}
|
||||||
|
}
|
||||||
|
|
||||||
|
@inproceedings{simple-1,
|
||||||
|
author={Nitta, Yasuhiro and Tamura, Sou and Takase, Hideki},
|
||||||
|
booktitle={2018 International Conference on Field-Programmable Technology (FPT)},
|
||||||
|
title={A Study on Introducing FPGA to ROS Based Autonomous Driving System},
|
||||||
|
year={2018},
|
||||||
|
pages={421-424},
|
||||||
|
doi={10.1109/FPT.2018.00090}
|
||||||
|
}
|
||||||
|
|
||||||
|
@inproceedings{simple-2,
|
||||||
|
author={Queralta, J. Peña and Yuhong, F. and Salomaa, L. and Qingqing, L. and Gia, T. N. and Zou, Z. and Tenhunen, H. and Westerlund, T.},
|
||||||
|
booktitle={2019 IEEE SENSORS},
|
||||||
|
title={FPGA-based Architecture for a Low-Cost 3D Lidar Design and Implementation from Multiple Rotating 2D Lidars with ROS},
|
||||||
|
year={2019},
|
||||||
|
pages={1-4},
|
||||||
|
doi={10.1109/SENSORS43011.2019.8956928}
|
||||||
|
}
|
||||||
|
|
||||||
|
@inproceedings{simple-3,
|
||||||
|
author={Hasegawa, Kento and Takasaki, Kazunari and Nishizawa, Makoto and Ishikawa, Ryota and Kawamura, Kazushi and Togawa, Nozomu},
|
||||||
|
booktitle={2019 International Conference on Field-Programmable Technology (ICFPT)},
|
||||||
|
title={Implementation of a ROS-Based Autonomous Vehicle on an FPGA Board},
|
||||||
|
year={2019},
|
||||||
|
pages={457-460},
|
||||||
|
doi={10.1109/ICFPT47387.2019.00092}
|
||||||
|
}
|
||||||
|
|
||||||
|
@inproceedings{simple-4,
|
||||||
|
author={Nitta, Yasuhiro and Tamura, Sou and Yugen, Hidetoshi and Takase, Hideki},
|
||||||
|
booktitle={2019 International Conference on Field-Programmable Technology (ICFPT)},
|
||||||
|
title={ZytleBot: FPGA Integrated Development Platform for ROS Based Autonomous Mobile Robot},
|
||||||
|
year={2019},
|
||||||
|
pages={445-448},
|
||||||
|
doi={10.1109/ICFPT47387.2019.00089}
|
||||||
|
}
|
||||||
|
|
||||||
|
@inproceedings{simple-5,
|
||||||
|
author={Maiti, Tapas Kumar},
|
||||||
|
booktitle={2021 International Symposium on Devices, Circuits and Systems (ISDCS)},
|
||||||
|
title={ROS on ARM Processor Embedded with FPGA for Improvement of Robotic Computing},
|
||||||
|
year={2021},
|
||||||
|
pages={1-4},
|
||||||
|
doi={10.1109/ISDCS52006.2021.9397897}
|
||||||
|
}
|
||||||
|
|
||||||
|
@inproceedings{simple-6,
|
||||||
|
author = {Mori, Hayato and Amano, Hayato and Mizutani, Akinobu and Okazaki, Eisuke and Konno, Yuki and Sada, Kohei and Ono, Tomohiro and Yoshimoto, Yuma and Tamukoh, Hakaru and Ohkawa, Takeshi and Sugaya, Midori},
|
||||||
|
year = {2022},
|
||||||
|
month = {12},
|
||||||
|
pages = {1-4},
|
||||||
|
title = {Desgin and Implementation of ROS2-based Autonomous Tiny Robot Car with Integration of Multiple ROS2 FPGA Nodes},
|
||||||
|
doi = {10.1109/ICFPT56656.2022.9974433}
|
||||||
|
}
|
||||||
|
|
||||||
|
@article{simple-7,
|
||||||
|
author={Malle, Nicolaj Haarhøj and Nyboe, Frederik Falk and Ebeid, Emad Samuel Malki},
|
||||||
|
journal={IEEE Access},
|
||||||
|
title={Onboard Powerline Perception System for UAVs Using mmWave Radar and FPGA-Accelerated Vision},
|
||||||
|
year={2022},
|
||||||
|
volume={10},
|
||||||
|
pages={113543-113559},
|
||||||
|
doi={10.1109/ACCESS.2022.3217537}
|
||||||
|
}
|
||||||
|
|
||||||
|
@online{rtps-nic,
|
||||||
|
title={Ethernet Real-Time Publish-Subscribe (RTPS) IP Core},
|
||||||
|
organization={{New Wave DV}},
|
||||||
|
url={https://newwavedv.com/products/ip-cores/ethernet/ethernet-real-time-publish-subscribe-rtps-ip-core/},
|
||||||
|
urldate={2023-02}
|
||||||
|
}
|
||||||
|
|
||||||
|
@manual{dds-xrce,
|
||||||
|
title={DDS For Extremely Resource Constrained Environments},
|
||||||
|
author={Object Management Group},
|
||||||
|
version={1.0},
|
||||||
|
date={2020-02-01},
|
||||||
|
url={https://www.omg.org/spec/DDS-XRCE}
|
||||||
|
}
|
||||||
|
|
||||||
|
@online{micro-ros,
|
||||||
|
title={micro-ROS},
|
||||||
|
url={https://micro.ros.org/},
|
||||||
|
urldate={2023-02}
|
||||||
|
}
|
||||||
|
|
||||||
|
@online{cyclone-dds,
|
||||||
|
title={Eclipse Cyclone DDS},
|
||||||
|
organization={Eclipse Foundation},
|
||||||
|
url={https://github.com/eclipse-cyclonedds/cyclonedds},
|
||||||
|
urldate={2023-05}
|
||||||
|
}
|
||||||
|
|
||||||
|
@online{ros-action,
|
||||||
|
title={Creating an action)},
|
||||||
|
organization={{Open Robotics}},
|
||||||
|
url={https://docs.ros.org/en/galactic/Tutorials/Intermediate/Creating-an-Action.html},
|
||||||
|
urldate={2023-08}
|
||||||
|
}
|
||||||
BIN
Thesis/graphics/DCPS_Model.pdf
Normal file
BIN
Thesis/graphics/DCPS_Model.pdf
Normal file
Binary file not shown.
BIN
Thesis/graphics/DE10-NANO_preview.jpg
Normal file
BIN
Thesis/graphics/DE10-NANO_preview.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 901 KiB |
BIN
Thesis/graphics/DE10-Nano_Board_Top.jpg
Normal file
BIN
Thesis/graphics/DE10-Nano_Board_Top.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 739 KiB |
BIN
Thesis/graphics/Logo-schwarz.pdf
Normal file
BIN
Thesis/graphics/Logo-schwarz.pdf
Normal file
Binary file not shown.
288
Thesis/graphics/RTPS-DDS_relation.drawio
Normal file
288
Thesis/graphics/RTPS-DDS_relation.drawio
Normal file
@ -0,0 +1,288 @@
|
|||||||
|
<mxfile host="embed.diagrams.net" modified="2023-08-15T11:04:37.422Z" agent="Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Firefox/102.0" etag="-Rg2EB3vsl3Z3x5_lFTj" version="21.6.8" type="embed">
|
||||||
|
<diagram id="C5RBs43oDa-KdzZeNtuy" name="Page-1">
|
||||||
|
<mxGraphModel grid="1" page="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||||||
|
<root>
|
||||||
|
<mxCell id="WIyWlLk6GJQsqaUBKTNV-0" />
|
||||||
|
<mxCell id="WIyWlLk6GJQsqaUBKTNV-1" parent="WIyWlLk6GJQsqaUBKTNV-0" />
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-1" value="Entity" style="html=1;whiteSpace=wrap;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
|
||||||
|
<mxGeometry x="100" y="40" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-73" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;endArrow=diamondThin;endFill=1;startArrow=open;startFill=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="UWCxlCOq8gA1reFVWMHn-2" target="UWCxlCOq8gA1reFVWMHn-4">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-74" value="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" connectable="0" vertex="1" parent="UWCxlCOq8gA1reFVWMHn-73">
|
||||||
|
<mxGeometry x="0.119" relative="1" as="geometry">
|
||||||
|
<mxPoint x="-10" y="-8" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-75" value="0..*" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" connectable="0" vertex="1" parent="UWCxlCOq8gA1reFVWMHn-73">
|
||||||
|
<mxGeometry x="0.0845" relative="1" as="geometry">
|
||||||
|
<mxPoint x="20" y="11" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-2" value="Entity" style="html=1;whiteSpace=wrap;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
|
||||||
|
<mxGeometry x="640" y="40" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-4" value="Domain" style="html=1;whiteSpace=wrap;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
|
||||||
|
<mxGeometry x="640" y="-40" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-35" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;endArrow=block;endFill=0;startSize=10;endSize=10;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="UWCxlCOq8gA1reFVWMHn-7" target="UWCxlCOq8gA1reFVWMHn-2">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-7" value="Participant" style="html=1;whiteSpace=wrap;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
|
||||||
|
<mxGeometry x="640" y="120" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-36" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;endArrow=block;endFill=0;endSize=10;startSize=10;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="UWCxlCOq8gA1reFVWMHn-8" target="UWCxlCOq8gA1reFVWMHn-2">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-38" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;endArrow=diamondThin;endFill=1;startArrow=open;startFill=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="UWCxlCOq8gA1reFVWMHn-8" target="UWCxlCOq8gA1reFVWMHn-7">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-39" value="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" connectable="0" vertex="1" parent="UWCxlCOq8gA1reFVWMHn-38">
|
||||||
|
<mxGeometry x="-0.0786" relative="1" as="geometry">
|
||||||
|
<mxPoint x="-10" y="-12" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-40" value="<div>0..*</div>" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" connectable="0" vertex="1" parent="UWCxlCOq8gA1reFVWMHn-38">
|
||||||
|
<mxGeometry x="-0.05" y="3" relative="1" as="geometry">
|
||||||
|
<mxPoint x="23" y="9" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-8" value="Group" style="html=1;whiteSpace=wrap;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
|
||||||
|
<mxGeometry x="640" y="200" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-37" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;endArrow=block;endFill=0;endSize=10;startSize=10;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="UWCxlCOq8gA1reFVWMHn-9" target="UWCxlCOq8gA1reFVWMHn-2">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-41" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;endArrow=diamondThin;endFill=1;startArrow=open;startFill=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="UWCxlCOq8gA1reFVWMHn-9" target="UWCxlCOq8gA1reFVWMHn-8">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-42" value="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" connectable="0" vertex="1" parent="UWCxlCOq8gA1reFVWMHn-41">
|
||||||
|
<mxGeometry x="0.15" y="1" relative="1" as="geometry">
|
||||||
|
<mxPoint x="-9" y="-7" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-43" value="0..*" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" connectable="0" vertex="1" parent="UWCxlCOq8gA1reFVWMHn-41">
|
||||||
|
<mxGeometry x="-0.1071" y="1" relative="1" as="geometry">
|
||||||
|
<mxPoint x="21" y="8" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-9" value="<div>Endpoint</div>" style="html=1;whiteSpace=wrap;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
|
||||||
|
<mxGeometry x="640" y="280" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-44" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;endArrow=block;endFill=0;endSize=10;startSize=10;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="UWCxlCOq8gA1reFVWMHn-10" target="UWCxlCOq8gA1reFVWMHn-9">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-63" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;endArrow=open;endFill=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="UWCxlCOq8gA1reFVWMHn-10" target="UWCxlCOq8gA1reFVWMHn-59">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-66" value="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" connectable="0" vertex="1" parent="UWCxlCOq8gA1reFVWMHn-63">
|
||||||
|
<mxGeometry x="0.482" y="-2" relative="1" as="geometry">
|
||||||
|
<mxPoint x="3" y="11" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-10" value="Writer" style="html=1;whiteSpace=wrap;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
|
||||||
|
<mxGeometry x="540" y="360" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-46" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;endSize=10;startSize=10;endArrow=block;endFill=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="UWCxlCOq8gA1reFVWMHn-11" target="UWCxlCOq8gA1reFVWMHn-9">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-64" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;endArrow=open;endFill=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="UWCxlCOq8gA1reFVWMHn-11" target="UWCxlCOq8gA1reFVWMHn-59">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-67" value="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" connectable="0" vertex="1" parent="UWCxlCOq8gA1reFVWMHn-64">
|
||||||
|
<mxGeometry x="0.0902" relative="1" as="geometry">
|
||||||
|
<mxPoint x="-33" y="13" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-11" value="Reader" style="html=1;whiteSpace=wrap;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
|
||||||
|
<mxGeometry x="740" y="360" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-19" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;endArrow=block;endFill=0;startSize=10;endSize=10;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="UWCxlCOq8gA1reFVWMHn-12" target="UWCxlCOq8gA1reFVWMHn-1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;startArrow=diamondThin;startFill=1;endArrow=open;endFill=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="UWCxlCOq8gA1reFVWMHn-12" target="UWCxlCOq8gA1reFVWMHn-14">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-26" value="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" connectable="0" vertex="1" parent="UWCxlCOq8gA1reFVWMHn-23">
|
||||||
|
<mxGeometry x="-0.0041" y="1" relative="1" as="geometry">
|
||||||
|
<mxPoint x="40" y="-11" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-27" value="0..*" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" connectable="0" vertex="1" parent="UWCxlCOq8gA1reFVWMHn-23">
|
||||||
|
<mxGeometry x="0.436" relative="1" as="geometry">
|
||||||
|
<mxPoint x="1" y="10" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-47" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endArrow=none;endFill=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="UWCxlCOq8gA1reFVWMHn-12" target="UWCxlCOq8gA1reFVWMHn-7">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-48" value="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" connectable="0" vertex="1" parent="UWCxlCOq8gA1reFVWMHn-47">
|
||||||
|
<mxGeometry x="0.2589" y="1" relative="1" as="geometry">
|
||||||
|
<mxPoint x="-191" y="-9" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-49" value="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" connectable="0" vertex="1" parent="UWCxlCOq8gA1reFVWMHn-47">
|
||||||
|
<mxGeometry x="0.0089" y="-2" relative="1" as="geometry">
|
||||||
|
<mxPoint x="149" y="-12" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-12" value="DomainParticipant" style="html=1;whiteSpace=wrap;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
|
||||||
|
<mxGeometry x="200" y="120" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-20" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;startArrow=diamondThin;startFill=1;endArrow=open;endFill=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="UWCxlCOq8gA1reFVWMHn-12" target="UWCxlCOq8gA1reFVWMHn-13">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-21" value="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" connectable="0" vertex="1" parent="UWCxlCOq8gA1reFVWMHn-20">
|
||||||
|
<mxGeometry x="-0.1214" y="2" relative="1" as="geometry">
|
||||||
|
<mxPoint x="-35" y="8" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-22" value="0..*" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" connectable="0" vertex="1" parent="UWCxlCOq8gA1reFVWMHn-20">
|
||||||
|
<mxGeometry x="0.1214" relative="1" as="geometry">
|
||||||
|
<mxPoint x="25" y="10" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-13" value="DomainEntity" style="html=1;whiteSpace=wrap;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
|
||||||
|
<mxGeometry y="120" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-52" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.25;entryY=1;entryDx=0;entryDy=0;endArrow=none;endFill=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="UWCxlCOq8gA1reFVWMHn-14" target="UWCxlCOq8gA1reFVWMHn-8">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-14" value="Publisher" style="html=1;whiteSpace=wrap;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
|
||||||
|
<mxGeometry x="100" y="200" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-25" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;endArrow=diamondThin;endFill=1;startArrow=open;startFill=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="UWCxlCOq8gA1reFVWMHn-15" target="UWCxlCOq8gA1reFVWMHn-12">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-28" value="0..*" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" connectable="0" vertex="1" parent="UWCxlCOq8gA1reFVWMHn-25">
|
||||||
|
<mxGeometry x="-0.6874" relative="1" as="geometry">
|
||||||
|
<mxPoint x="22" y="10" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-65" value="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" connectable="0" vertex="1" parent="UWCxlCOq8gA1reFVWMHn-25">
|
||||||
|
<mxGeometry x="0.0486" relative="1" as="geometry">
|
||||||
|
<mxPoint x="-37" y="-10" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-51" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endArrow=none;endFill=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="UWCxlCOq8gA1reFVWMHn-15" target="UWCxlCOq8gA1reFVWMHn-8">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-15" value="<div>Subscriber</div>" style="html=1;whiteSpace=wrap;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
|
||||||
|
<mxGeometry x="300" y="200" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-29" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;endArrow=diamondThin;endFill=1;startArrow=open;startFill=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="UWCxlCOq8gA1reFVWMHn-16" target="UWCxlCOq8gA1reFVWMHn-14">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-30" value="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" connectable="0" vertex="1" parent="UWCxlCOq8gA1reFVWMHn-29">
|
||||||
|
<mxGeometry x="0.4214" y="1" relative="1" as="geometry">
|
||||||
|
<mxPoint x="-9" y="-25" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-31" value="0..*" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" connectable="0" vertex="1" parent="UWCxlCOq8gA1reFVWMHn-29">
|
||||||
|
<mxGeometry x="-0.1024" y="-3" relative="1" as="geometry">
|
||||||
|
<mxPoint x="17" y="44" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-77" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.25;entryY=1;entryDx=0;entryDy=0;endArrow=none;endFill=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="UWCxlCOq8gA1reFVWMHn-16" target="UWCxlCOq8gA1reFVWMHn-11">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="190" y="420" />
|
||||||
|
<mxPoint x="770" y="420" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-80" value="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" connectable="0" vertex="1" parent="UWCxlCOq8gA1reFVWMHn-77">
|
||||||
|
<mxGeometry x="-0.7363" y="-3" relative="1" as="geometry">
|
||||||
|
<mxPoint x="-72" y="-13" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-81" value="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" connectable="0" vertex="1" parent="UWCxlCOq8gA1reFVWMHn-77">
|
||||||
|
<mxGeometry x="-0.2313" y="1" relative="1" as="geometry">
|
||||||
|
<mxPoint x="352" y="-9" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-16" value="DataWriter" style="html=1;whiteSpace=wrap;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
|
||||||
|
<mxGeometry x="100" y="360" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;endArrow=diamondThin;endFill=1;startArrow=open;startFill=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="UWCxlCOq8gA1reFVWMHn-17" target="UWCxlCOq8gA1reFVWMHn-15">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-33" value="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" connectable="0" vertex="1" parent="UWCxlCOq8gA1reFVWMHn-32">
|
||||||
|
<mxGeometry x="0.2024" y="-2" relative="1" as="geometry">
|
||||||
|
<mxPoint x="-12" y="-38" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-34" value="0..*" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" connectable="0" vertex="1" parent="UWCxlCOq8gA1reFVWMHn-32">
|
||||||
|
<mxGeometry x="0.05" relative="1" as="geometry">
|
||||||
|
<mxPoint x="20" y="53" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-76" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.25;entryY=1;entryDx=0;entryDy=0;endArrow=none;endFill=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="UWCxlCOq8gA1reFVWMHn-17" target="UWCxlCOq8gA1reFVWMHn-10">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="390" y="410" />
|
||||||
|
<mxPoint x="570" y="410" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-78" value="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" connectable="0" vertex="1" parent="UWCxlCOq8gA1reFVWMHn-76">
|
||||||
|
<mxGeometry x="0.6598" y="-2" relative="1" as="geometry">
|
||||||
|
<mxPoint x="-166" y="-2" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-79" value="1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" connectable="0" vertex="1" parent="UWCxlCOq8gA1reFVWMHn-76">
|
||||||
|
<mxGeometry x="0.8026" relative="1" as="geometry">
|
||||||
|
<mxPoint x="19" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-17" value="DataReader" style="html=1;whiteSpace=wrap;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
|
||||||
|
<mxGeometry x="300" y="360" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-18" value="" style="endArrow=block;endSize=10;endFill=0;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="UWCxlCOq8gA1reFVWMHn-13" target="UWCxlCOq8gA1reFVWMHn-1">
|
||||||
|
<mxGeometry width="160" relative="1" as="geometry">
|
||||||
|
<mxPoint x="490" y="210" as="sourcePoint" />
|
||||||
|
<mxPoint x="650" y="210" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-59" value="HistoryCache" style="html=1;whiteSpace=wrap;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
|
||||||
|
<mxGeometry x="640" y="454.49" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-68" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;endArrow=diamondThin;endFill=1;startArrow=open;startFill=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="UWCxlCOq8gA1reFVWMHn-60" target="UWCxlCOq8gA1reFVWMHn-59">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-69" value="0..*" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" connectable="0" vertex="1" parent="UWCxlCOq8gA1reFVWMHn-68">
|
||||||
|
<mxGeometry x="0.2476" relative="1" as="geometry">
|
||||||
|
<mxPoint x="20" y="9" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-60" value="CacheChange" style="html=1;whiteSpace=wrap;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
|
||||||
|
<mxGeometry x="640" y="524.49" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-71" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;endArrow=diamondThin;endFill=1;startArrow=open;startFill=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="UWCxlCOq8gA1reFVWMHn-61" target="UWCxlCOq8gA1reFVWMHn-60">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-72" value="0..1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" connectable="0" vertex="1" parent="UWCxlCOq8gA1reFVWMHn-71">
|
||||||
|
<mxGeometry x="-0.1086" y="1" relative="1" as="geometry">
|
||||||
|
<mxPoint x="12" y="9" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-61" value="Data" style="html=1;whiteSpace=wrap;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
|
||||||
|
<mxGeometry x="810" y="534.49" width="40" height="20" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-82" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="480" y="570" as="sourcePoint" />
|
||||||
|
<mxPoint x="480" y="-122.75862068965517" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-83" value="DDS" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
|
||||||
|
<mxGeometry x="240" y="-120" width="60" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="UWCxlCOq8gA1reFVWMHn-84" value="RTPS" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
|
||||||
|
<mxGeometry x="670" y="-120" width="60" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
</root>
|
||||||
|
</mxGraphModel>
|
||||||
|
</diagram>
|
||||||
|
</mxfile>
|
||||||
BIN
Thesis/graphics/RTPS-DDS_relation.pdf
Normal file
BIN
Thesis/graphics/RTPS-DDS_relation.pdf
Normal file
Binary file not shown.
BIN
Thesis/graphics/TU_INF_Logo_partial.png
Normal file
BIN
Thesis/graphics/TU_INF_Logo_partial.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.1 KiB |
55
Thesis/graphics/ros2_api_architecture.drawio
Normal file
55
Thesis/graphics/ros2_api_architecture.drawio
Normal file
@ -0,0 +1,55 @@
|
|||||||
|
<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<br>(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<br><div>(Python API)</div>" 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<br><div>(Java API)</div>" 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)<br><div>(C API)</div>" 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)<br><div>(C API)</div>" 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>
|
||||||
BIN
Thesis/graphics/ros2_api_architecture.pdf
Normal file
BIN
Thesis/graphics/ros2_api_architecture.pdf
Normal file
Binary file not shown.
63
Thesis/graphics/ros_1_architecture.drawio
Normal file
63
Thesis/graphics/ros_1_architecture.drawio
Normal file
@ -0,0 +1,63 @@
|
|||||||
|
<mxfile host="embed.diagrams.net" modified="2023-08-13T16:23:04.900Z" agent="Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Firefox/102.0" etag="aivzNYv4eRS8G530_gB7" version="21.6.8" type="embed">
|
||||||
|
<diagram id="KDw9HEFDektcBxahvo6j" 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="Cq5QqVqQcavuoIGqjL9n-2" value="PUBLISHER" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="200" y="260" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="Cq5QqVqQcavuoIGqjL9n-3" value="<div>ROS<br>MASTER</div>" style="rounded=0;whiteSpace=wrap;html=1;points=[[0,0,0,0,0],[0,0.25,0,0,0],[0,0.5,0,0,0],[0,0.75,0,0,0],[0,1,0,0,0],[0.25,0,0,0,0],[0.25,1,0,0,0],[0.5,0,0,0,0],[0.5,1,0,0,0],[0.75,0,0,0,0],[0.75,1,0,0,0],[1,0,0,0,0],[1,0.25,0,0,0],[1,0.5,0,0,0],[1,0.75,0,0,0],[1,1,0,0,0]];fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="360" y="120" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="Cq5QqVqQcavuoIGqjL9n-5" value="SUBSCRIBER" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="520" y="260" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="Cq5QqVqQcavuoIGqjL9n-6" value="" style="shape=flexArrow;endArrow=classic;startArrow=classic;html=1;rounded=0;entryX=0.25;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;exitX=1;exitY=0;exitDx=0;exitDy=0;fillColor=#fff2cc;strokeColor=#d6b656;" edge="1" parent="1" source="Cq5QqVqQcavuoIGqjL9n-2" target="Cq5QqVqQcavuoIGqjL9n-3">
|
||||||
|
<mxGeometry width="100" height="100" relative="1" as="geometry">
|
||||||
|
<mxPoint x="360" y="270" as="sourcePoint" />
|
||||||
|
<mxPoint x="400" y="250" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="Cq5QqVqQcavuoIGqjL9n-7" value="XML-RPC" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];rotation=313;" connectable="0" vertex="1" parent="Cq5QqVqQcavuoIGqjL9n-6">
|
||||||
|
<mxGeometry x="0.2139" y="-2" relative="1" as="geometry">
|
||||||
|
<mxPoint x="-24" y="-3" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="Cq5QqVqQcavuoIGqjL9n-8" value="" style="shape=flexArrow;endArrow=classic;startArrow=classic;html=1;rounded=0;entryX=0;entryY=0;entryDx=0;entryDy=0;exitX=0.75;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;fillColor=#fff2cc;strokeColor=#d6b656;" edge="1" parent="1" source="Cq5QqVqQcavuoIGqjL9n-3" target="Cq5QqVqQcavuoIGqjL9n-5">
|
||||||
|
<mxGeometry width="100" height="100" relative="1" as="geometry">
|
||||||
|
<mxPoint x="490" y="190" as="sourcePoint" />
|
||||||
|
<mxPoint x="560" y="110" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="Cq5QqVqQcavuoIGqjL9n-9" value="XML-RPC" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];rotation=49;" connectable="0" vertex="1" parent="Cq5QqVqQcavuoIGqjL9n-8">
|
||||||
|
<mxGeometry x="0.2139" y="-2" relative="1" as="geometry">
|
||||||
|
<mxPoint x="9" y="-20" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="Cq5QqVqQcavuoIGqjL9n-10" value="" style="endArrow=classic;startArrow=classic;html=1;rounded=0;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;strokeWidth=1;fillColor=#fff2cc;strokeColor=#d6b656;shadow=0;shape=flexArrow;width=4;targetPerimeterSpacing=0;endSize=5;startSize=5;startWidth=10;endWidth=10;" edge="1" parent="1" source="Cq5QqVqQcavuoIGqjL9n-2" target="Cq5QqVqQcavuoIGqjL9n-5">
|
||||||
|
<mxGeometry width="100" height="100" relative="1" as="geometry">
|
||||||
|
<mxPoint x="380" y="390" as="sourcePoint" />
|
||||||
|
<mxPoint x="480" y="290" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="Cq5QqVqQcavuoIGqjL9n-11" value="XML-RPC" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" connectable="0" vertex="1" parent="Cq5QqVqQcavuoIGqjL9n-10">
|
||||||
|
<mxGeometry x="0.0643" y="-3" relative="1" as="geometry">
|
||||||
|
<mxPoint x="-2" y="-18" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="Cq5QqVqQcavuoIGqjL9n-13" value="" style="endArrow=classic;startArrow=none;html=1;rounded=0;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;strokeWidth=1;fillColor=#d5e8d4;strokeColor=#82b366;shadow=0;shape=flexArrow;width=4;targetPerimeterSpacing=0;endSize=5;startSize=5;startWidth=10;endWidth=10;startFill=0;" edge="1" parent="1" source="Cq5QqVqQcavuoIGqjL9n-2" target="Cq5QqVqQcavuoIGqjL9n-5">
|
||||||
|
<mxGeometry width="100" height="100" relative="1" as="geometry">
|
||||||
|
<mxPoint x="330" y="285" as="sourcePoint" />
|
||||||
|
<mxPoint x="530" y="285" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="Cq5QqVqQcavuoIGqjL9n-14" value="TCPROS/UDPROS" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" connectable="0" vertex="1" parent="Cq5QqVqQcavuoIGqjL9n-13">
|
||||||
|
<mxGeometry x="0.0643" y="-3" relative="1" as="geometry">
|
||||||
|
<mxPoint x="-2" y="-18" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
</root>
|
||||||
|
</mxGraphModel>
|
||||||
|
</diagram>
|
||||||
|
</mxfile>
|
||||||
BIN
Thesis/graphics/ros_1_architecture.pdf
Normal file
BIN
Thesis/graphics/ros_1_architecture.pdf
Normal file
Binary file not shown.
207
Thesis/graphics/ros_action.drawio
Normal file
207
Thesis/graphics/ros_action.drawio
Normal file
@ -0,0 +1,207 @@
|
|||||||
|
<mxfile host="embed.diagrams.net" modified="2023-08-13T17:27:55.756Z" agent="Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Firefox/102.0" etag="wznj2XQmWce2_f_62MeH" version="21.6.8" type="embed" pages="2">
|
||||||
|
<diagram id="pPkXb0O_sDkwBv6Wy-2O" 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="5lANOwnjhxIrf_LJmjlu-13" value="" style="group" connectable="0" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="300" y="40" width="140" height="395" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5lANOwnjhxIrf_LJmjlu-5" value="ACTION" style="whiteSpace=wrap;html=1;verticalAlign=top;" vertex="1" parent="5lANOwnjhxIrf_LJmjlu-13">
|
||||||
|
<mxGeometry width="140" height="395" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="CFF-yrC-74gOq_X4_haJ-4" value="" style="group;fontSize=12;" connectable="0" vertex="1" parent="5lANOwnjhxIrf_LJmjlu-13">
|
||||||
|
<mxGeometry x="20" y="130" width="100" height="100" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="CFF-yrC-74gOq_X4_haJ-2" value="CANCEL SERVICE" style="rounded=0;whiteSpace=wrap;html=1;verticalAlign=top;fillColor=#fff2cc;strokeColor=#d6b656;fontSize=11;" vertex="1" parent="CFF-yrC-74gOq_X4_haJ-4">
|
||||||
|
<mxGeometry width="100" height="100" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="hdmJ6y0KhEnW-k4zHl4a-7" value="REQUEST" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="CFF-yrC-74gOq_X4_haJ-4">
|
||||||
|
<mxGeometry x="15" y="30" width="70" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="CFF-yrC-74gOq_X4_haJ-3" value="RESPONSE" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="CFF-yrC-74gOq_X4_haJ-4">
|
||||||
|
<mxGeometry x="15" y="60" width="70" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5lANOwnjhxIrf_LJmjlu-1" value="" style="group;fontSize=12;" connectable="0" vertex="1" parent="5lANOwnjhxIrf_LJmjlu-13">
|
||||||
|
<mxGeometry x="20" y="230" width="100" height="100" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5lANOwnjhxIrf_LJmjlu-2" value="RESULT SERVICE" style="rounded=0;whiteSpace=wrap;html=1;verticalAlign=top;fillColor=#fff2cc;strokeColor=#d6b656;fontSize=11;" vertex="1" parent="5lANOwnjhxIrf_LJmjlu-1">
|
||||||
|
<mxGeometry width="100" height="100" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5lANOwnjhxIrf_LJmjlu-3" value="REQUEST" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="5lANOwnjhxIrf_LJmjlu-1">
|
||||||
|
<mxGeometry x="15" y="30" width="70" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5lANOwnjhxIrf_LJmjlu-4" value="RESPONSE" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="5lANOwnjhxIrf_LJmjlu-1">
|
||||||
|
<mxGeometry x="15" y="60" width="70" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5lANOwnjhxIrf_LJmjlu-7" value="" style="group;fontSize=12;" connectable="0" vertex="1" parent="5lANOwnjhxIrf_LJmjlu-13">
|
||||||
|
<mxGeometry x="20" y="30" width="100" height="100" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5lANOwnjhxIrf_LJmjlu-8" value="GOAL SERVICE" style="rounded=0;whiteSpace=wrap;html=1;verticalAlign=top;fillColor=#fff2cc;strokeColor=#d6b656;fontSize=11;" vertex="1" parent="5lANOwnjhxIrf_LJmjlu-7">
|
||||||
|
<mxGeometry width="100" height="100" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5lANOwnjhxIrf_LJmjlu-9" value="REQUEST" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="5lANOwnjhxIrf_LJmjlu-7">
|
||||||
|
<mxGeometry x="15" y="30" width="70" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5lANOwnjhxIrf_LJmjlu-10" value="RESPONSE" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="5lANOwnjhxIrf_LJmjlu-7">
|
||||||
|
<mxGeometry x="15" y="60" width="70" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5lANOwnjhxIrf_LJmjlu-11" value="FEEDBACK" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="5lANOwnjhxIrf_LJmjlu-13">
|
||||||
|
<mxGeometry x="35" y="330" width="70" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5lANOwnjhxIrf_LJmjlu-12" value="<div>STATUS</div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="5lANOwnjhxIrf_LJmjlu-13">
|
||||||
|
<mxGeometry x="35" y="360" width="70" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5lANOwnjhxIrf_LJmjlu-16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.13;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="5lANOwnjhxIrf_LJmjlu-14" target="5lANOwnjhxIrf_LJmjlu-9">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5lANOwnjhxIrf_LJmjlu-20" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.36;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="5lANOwnjhxIrf_LJmjlu-14" target="hdmJ6y0KhEnW-k4zHl4a-7">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5lANOwnjhxIrf_LJmjlu-24" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.63;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="5lANOwnjhxIrf_LJmjlu-14" target="5lANOwnjhxIrf_LJmjlu-3">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5lANOwnjhxIrf_LJmjlu-14" value="CLIENT" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;points=[[0,0,0,0,0],[0,0.13,0,0,0],[0,0.25,0,0,0],[0,0.38,0,0,0],[0,0.5,0,0,0],[0,0.63,0,0,0],[0,0.75,0,0,0],[0,0.88,0,0,0],[0,1,0,0,0],[0.25,0,0,0,0],[0.25,1,0,0,0],[0.5,0,0,0,0],[0.5,1,0,0,0],[0.75,0,0,0,0],[0.75,1,0,0,0],[1,0,0,0,0],[1,0.13,0,0,0],[1,0.25,0,0,0],[1,0.36,0,0,0],[1,0.5,0,0,0],[1,0.63,0,0,0],[1,0.75,0,0,0],[1,0.88,0,0,0],[1,1,0,0,0]];" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="60" y="163.75" width="120" height="147.5" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5lANOwnjhxIrf_LJmjlu-18" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.25;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="5lANOwnjhxIrf_LJmjlu-15" target="5lANOwnjhxIrf_LJmjlu-10">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="470" y="201" />
|
||||||
|
<mxPoint x="470" y="145" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5lANOwnjhxIrf_LJmjlu-22" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="5lANOwnjhxIrf_LJmjlu-15" target="CFF-yrC-74gOq_X4_haJ-3">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5lANOwnjhxIrf_LJmjlu-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="5lANOwnjhxIrf_LJmjlu-15" target="5lANOwnjhxIrf_LJmjlu-4">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="490" y="274" />
|
||||||
|
<mxPoint x="490" y="345" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5lANOwnjhxIrf_LJmjlu-29" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.88;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="5lANOwnjhxIrf_LJmjlu-15" target="5lANOwnjhxIrf_LJmjlu-11">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="500" y="294" />
|
||||||
|
<mxPoint x="500" y="385" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5lANOwnjhxIrf_LJmjlu-31" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="5lANOwnjhxIrf_LJmjlu-15" target="5lANOwnjhxIrf_LJmjlu-12">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5lANOwnjhxIrf_LJmjlu-15" value="<div>SERVER</div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;points=[[0,0,0,0,0],[0,0.13,0,0,0],[0,0.25,0,0,0],[0,0.38,0,0,0],[0,0.5,0,0,0],[0,0.63,0,0,0],[0,0.75,0,0,0],[0,0.88,0,0,0],[0,1,0,0,0],[0.25,0,0,0,0],[0.25,1,0,0,0],[0.5,0,0,0,0],[0.5,1,0,0,0],[0.75,0,0,0,0],[0.75,1,0,0,0],[1,0,0,0,0],[1,0.13,0,0,0],[1,0.25,0,0,0],[1,0.36,0,0,0],[1,0.5,0,0,0],[1,0.63,0,0,0],[1,0.75,0,0,0],[1,0.88,0,0,0],[1,1,0,0,0]];" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="560" y="163.75" width="120" height="147.5" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5lANOwnjhxIrf_LJmjlu-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.13;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="5lANOwnjhxIrf_LJmjlu-9" target="5lANOwnjhxIrf_LJmjlu-15">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5lANOwnjhxIrf_LJmjlu-19" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.25;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="5lANOwnjhxIrf_LJmjlu-10" target="5lANOwnjhxIrf_LJmjlu-14">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="270" y="145" />
|
||||||
|
<mxPoint x="270" y="201" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5lANOwnjhxIrf_LJmjlu-21" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.38;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="hdmJ6y0KhEnW-k4zHl4a-7" target="5lANOwnjhxIrf_LJmjlu-15">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5lANOwnjhxIrf_LJmjlu-23" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="CFF-yrC-74gOq_X4_haJ-3" target="5lANOwnjhxIrf_LJmjlu-14">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5lANOwnjhxIrf_LJmjlu-25" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.63;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="5lANOwnjhxIrf_LJmjlu-3" target="5lANOwnjhxIrf_LJmjlu-15">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5lANOwnjhxIrf_LJmjlu-27" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="5lANOwnjhxIrf_LJmjlu-4" target="5lANOwnjhxIrf_LJmjlu-14">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="250" y="345" />
|
||||||
|
<mxPoint x="250" y="274" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5lANOwnjhxIrf_LJmjlu-30" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.88;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="5lANOwnjhxIrf_LJmjlu-11" target="5lANOwnjhxIrf_LJmjlu-14">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="240" y="385" />
|
||||||
|
<mxPoint x="240" y="294" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5lANOwnjhxIrf_LJmjlu-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="5lANOwnjhxIrf_LJmjlu-12" target="5lANOwnjhxIrf_LJmjlu-14">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
</root>
|
||||||
|
</mxGraphModel>
|
||||||
|
</diagram>
|
||||||
|
<diagram id="nd1LKcJWs1CKpOzYJMhq" name="Page-2">
|
||||||
|
<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="KVVSoOnFJfYlkRwvNWCj-35" value="" style="group;" connectable="0" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="280" y="120" width="140" height="195" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="KVVSoOnFJfYlkRwvNWCj-2" value="ACTION" style="whiteSpace=wrap;html=1;verticalAlign=top;container=0;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="KVVSoOnFJfYlkRwvNWCj-35">
|
||||||
|
<mxGeometry width="140" height="195" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="KVVSoOnFJfYlkRwvNWCj-15" value="FEEDBACK" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;container=0;" vertex="1" parent="KVVSoOnFJfYlkRwvNWCj-35">
|
||||||
|
<mxGeometry x="35" y="130" width="70" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="KVVSoOnFJfYlkRwvNWCj-16" value="<div>STATUS</div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;container=0;" vertex="1" parent="KVVSoOnFJfYlkRwvNWCj-35">
|
||||||
|
<mxGeometry x="35" y="160" width="70" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="KVVSoOnFJfYlkRwvNWCj-4" value="CANCEL SERVICE" style="rounded=0;whiteSpace=wrap;html=1;verticalAlign=top;fillColor=#fff2cc;strokeColor=#d6b656;fontSize=11;container=0;" vertex="1" parent="KVVSoOnFJfYlkRwvNWCj-35">
|
||||||
|
<mxGeometry x="20" y="70" width="100" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="KVVSoOnFJfYlkRwvNWCj-8" value="RESULT SERVICE" style="rounded=0;whiteSpace=wrap;html=1;verticalAlign=top;fillColor=#fff2cc;strokeColor=#d6b656;fontSize=11;container=0;" vertex="1" parent="KVVSoOnFJfYlkRwvNWCj-35">
|
||||||
|
<mxGeometry x="20" y="100" width="100" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="KVVSoOnFJfYlkRwvNWCj-12" value="GOAL SERVICE" style="rounded=0;whiteSpace=wrap;html=1;verticalAlign=top;fillColor=#fff2cc;strokeColor=#d6b656;fontSize=11;container=0;" vertex="1" parent="KVVSoOnFJfYlkRwvNWCj-35">
|
||||||
|
<mxGeometry x="20" y="40" width="100" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="KVVSoOnFJfYlkRwvNWCj-46" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;startArrow=classic;startFill=1;" edge="1" parent="1" source="KVVSoOnFJfYlkRwvNWCj-20" target="KVVSoOnFJfYlkRwvNWCj-12">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="KVVSoOnFJfYlkRwvNWCj-20" value="CLIENT" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;points=[[0,0,0,0,0],[0,0.13,0,0,0],[0,0.25,0,0,0],[0,0.38,0,0,0],[0,0.5,0,0,0],[0,0.63,0,0,0],[0,0.75,0,0,0],[0,0.88,0,0,0],[0,1,0,0,0],[0.25,0,0,0,0],[0.25,1,0,0,0],[0.5,0,0,0,0],[0.5,1,0,0,0],[0.75,0,0,0,0],[0.75,1,0,0,0],[1,0,0,0,0],[1,0.13,0,0,0],[1,0.25,0,0,0],[1,0.36,0,0,0],[1,0.5,0,0,0],[1,0.63,0,0,0],[1,0.75,0,0,0],[1,0.88,0,0,0],[1,1,0,0,0]];" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="80" y="120" width="120" height="200" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="KVVSoOnFJfYlkRwvNWCj-49" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.88;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="KVVSoOnFJfYlkRwvNWCj-26" target="KVVSoOnFJfYlkRwvNWCj-16">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="KVVSoOnFJfYlkRwvNWCj-50" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="KVVSoOnFJfYlkRwvNWCj-26" target="KVVSoOnFJfYlkRwvNWCj-15">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="KVVSoOnFJfYlkRwvNWCj-52" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.38;exitDx=0;exitDy=0;exitPerimeter=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;startArrow=classic;startFill=1;" edge="1" parent="1" source="KVVSoOnFJfYlkRwvNWCj-26" target="KVVSoOnFJfYlkRwvNWCj-4">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="KVVSoOnFJfYlkRwvNWCj-26" value="<div>SERVER</div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;points=[[0,0,0,0,0],[0,0.13,0,0,0],[0,0.25,0,0,0],[0,0.38,0,0,0],[0,0.5,0,0,0],[0,0.63,0,0,0],[0,0.75,0,0,0],[0,0.88,0,0,0],[0,1,0,0,0],[0.25,0,0,0,0],[0.25,1,0,0,0],[0.5,0,0,0,0],[0.5,1,0,0,0],[0.75,0,0,0,0],[0.75,1,0,0,0],[1,0,0,0,0],[1,0.13,0,0,0],[1,0.25,0,0,0],[1,0.36,0,0,0],[1,0.5,0,0,0],[1,0.63,0,0,0],[1,0.75,0,0,0],[1,0.88,0,0,0],[1,1,0,0,0]];" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="500" y="120" width="120" height="200" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="KVVSoOnFJfYlkRwvNWCj-47" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=classic;startFill=1;" edge="1" parent="1" source="KVVSoOnFJfYlkRwvNWCj-12" target="KVVSoOnFJfYlkRwvNWCj-26">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="KVVSoOnFJfYlkRwvNWCj-48" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.88;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="KVVSoOnFJfYlkRwvNWCj-16" target="KVVSoOnFJfYlkRwvNWCj-20">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="KVVSoOnFJfYlkRwvNWCj-51" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="KVVSoOnFJfYlkRwvNWCj-15" target="KVVSoOnFJfYlkRwvNWCj-20">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="KVVSoOnFJfYlkRwvNWCj-53" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.988;entryY=0.381;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=classic;startFill=1;" edge="1" parent="1" source="KVVSoOnFJfYlkRwvNWCj-4" target="KVVSoOnFJfYlkRwvNWCj-20">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="KVVSoOnFJfYlkRwvNWCj-54" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=classic;startFill=1;" edge="1" parent="1" source="KVVSoOnFJfYlkRwvNWCj-8" target="KVVSoOnFJfYlkRwvNWCj-26">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="KVVSoOnFJfYlkRwvNWCj-55" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=classic;startFill=1;" edge="1" parent="1" source="KVVSoOnFJfYlkRwvNWCj-8" target="KVVSoOnFJfYlkRwvNWCj-20">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
</root>
|
||||||
|
</mxGraphModel>
|
||||||
|
</diagram>
|
||||||
|
</mxfile>
|
||||||
BIN
Thesis/graphics/ros_action.pdf
Normal file
BIN
Thesis/graphics/ros_action.pdf
Normal file
Binary file not shown.
58
Thesis/graphics/ros_service.drawio
Normal file
58
Thesis/graphics/ros_service.drawio
Normal file
@ -0,0 +1,58 @@
|
|||||||
|
<mxfile host="embed.diagrams.net" modified="2023-08-13T17:00:49.796Z" agent="Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Firefox/102.0" etag="G-AvnuetUtv-XDhsmTcB" version="21.6.8" type="embed">
|
||||||
|
<diagram id="pPkXb0O_sDkwBv6Wy-2O" 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="hdmJ6y0KhEnW-k4zHl4a-4" value="SERVER" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="480" y="40" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="hdmJ6y0KhEnW-k4zHl4a-5" value="CLIENT" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="120" y="40" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="CFF-yrC-74gOq_X4_haJ-4" value="" style="group" connectable="0" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="310" y="10" width="100" height="100" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="CFF-yrC-74gOq_X4_haJ-2" value="SERVICE" style="rounded=0;whiteSpace=wrap;html=1;verticalAlign=top;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="CFF-yrC-74gOq_X4_haJ-4">
|
||||||
|
<mxGeometry width="100" height="100" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="hdmJ6y0KhEnW-k4zHl4a-7" value="REQUEST" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="CFF-yrC-74gOq_X4_haJ-4">
|
||||||
|
<mxGeometry x="15" y="30" width="70" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="CFF-yrC-74gOq_X4_haJ-3" value="RESPONSE" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="CFF-yrC-74gOq_X4_haJ-4">
|
||||||
|
<mxGeometry x="15" y="60" width="70" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="CFF-yrC-74gOq_X4_haJ-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fillColor=#647687;strokeColor=#FF0000;" edge="1" parent="1" source="hdmJ6y0KhEnW-k4zHl4a-5" target="hdmJ6y0KhEnW-k4zHl4a-7">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="CFF-yrC-74gOq_X4_haJ-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;" edge="1" parent="1" source="hdmJ6y0KhEnW-k4zHl4a-7" target="hdmJ6y0KhEnW-k4zHl4a-4">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="CFF-yrC-74gOq_X4_haJ-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="hdmJ6y0KhEnW-k4zHl4a-4" target="CFF-yrC-74gOq_X4_haJ-3">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="CFF-yrC-74gOq_X4_haJ-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;strokeColor=#FF0000;" edge="1" parent="1" source="CFF-yrC-74gOq_X4_haJ-3" target="hdmJ6y0KhEnW-k4zHl4a-5">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="CFF-yrC-74gOq_X4_haJ-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;strokeColor=#CC00CC;" edge="1" parent="1" source="CFF-yrC-74gOq_X4_haJ-10" target="hdmJ6y0KhEnW-k4zHl4a-7">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<mxPoint x="310" y="160" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="CFF-yrC-74gOq_X4_haJ-10" value="CLIENT" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="120" y="120" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="CFF-yrC-74gOq_X4_haJ-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.75;entryDx=0;entryDy=0;exitX=0;exitY=0.75;exitDx=0;exitDy=0;strokeColor=#CC00CC;" edge="1" parent="1" source="CFF-yrC-74gOq_X4_haJ-3" target="CFF-yrC-74gOq_X4_haJ-10">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<mxPoint x="330" y="150" as="sourcePoint" />
|
||||||
|
<mxPoint x="250" y="162.5" as="targetPoint" />
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="290" y="93" />
|
||||||
|
<mxPoint x="290" y="165" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
</root>
|
||||||
|
</mxGraphModel>
|
||||||
|
</diagram>
|
||||||
|
</mxfile>
|
||||||
BIN
Thesis/graphics/ros_service.pdf
Normal file
BIN
Thesis/graphics/ros_service.pdf
Normal file
Binary file not shown.
55
Thesis/graphics/ros_topic.drawio
Normal file
55
Thesis/graphics/ros_topic.drawio
Normal file
@ -0,0 +1,55 @@
|
|||||||
|
<mxfile host="embed.diagrams.net" modified="2023-08-13T16:49:40.699Z" agent="Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Firefox/102.0" etag="SldkVgzF09dyJWDKJhTk" version="21.6.8" type="embed">
|
||||||
|
<diagram id="pPkXb0O_sDkwBv6Wy-2O" 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="hdmJ6y0KhEnW-k4zHl4a-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="hdmJ6y0KhEnW-k4zHl4a-1" target="hdmJ6y0KhEnW-k4zHl4a-4">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="hdmJ6y0KhEnW-k4zHl4a-1" value="TOPIC" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="320" y="50" width="80" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="hdmJ6y0KhEnW-k4zHl4a-2" value="PUBLISHER" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="120" y="160" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="hdmJ6y0KhEnW-k4zHl4a-4" value="SUBSCRIBER" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="480" y="40" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="hdmJ6y0KhEnW-k4zHl4a-5" value="PUBLISHER" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="120" y="40" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="hdmJ6y0KhEnW-k4zHl4a-6" value="SUBSCRIBER" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="480" y="160" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="hdmJ6y0KhEnW-k4zHl4a-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="hdmJ6y0KhEnW-k4zHl4a-7" target="hdmJ6y0KhEnW-k4zHl4a-6">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="hdmJ6y0KhEnW-k4zHl4a-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;" edge="1" parent="1" source="hdmJ6y0KhEnW-k4zHl4a-7" target="hdmJ6y0KhEnW-k4zHl4a-4">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="hdmJ6y0KhEnW-k4zHl4a-7" value="TOPIC" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="320" y="170" width="80" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="hdmJ6y0KhEnW-k4zHl4a-8" value="" style="endArrow=classic;startArrow=none;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;startFill=0;" edge="1" parent="1" source="hdmJ6y0KhEnW-k4zHl4a-5" target="hdmJ6y0KhEnW-k4zHl4a-1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="400" y="550" as="sourcePoint" />
|
||||||
|
<mxPoint x="450" y="500" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="hdmJ6y0KhEnW-k4zHl4a-9" value="" style="endArrow=classic;startArrow=none;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;startFill=0;edgeStyle=orthogonalEdgeStyle;" edge="1" parent="1" source="hdmJ6y0KhEnW-k4zHl4a-5" target="hdmJ6y0KhEnW-k4zHl4a-7">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="250" y="80" as="sourcePoint" />
|
||||||
|
<mxPoint x="330" y="80" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="hdmJ6y0KhEnW-k4zHl4a-10" value="" style="endArrow=classic;startArrow=none;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;startFill=0;" edge="1" parent="1" source="hdmJ6y0KhEnW-k4zHl4a-2" target="hdmJ6y0KhEnW-k4zHl4a-7">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="250" y="80" as="sourcePoint" />
|
||||||
|
<mxPoint x="330" y="80" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
</root>
|
||||||
|
</mxGraphModel>
|
||||||
|
</diagram>
|
||||||
|
</mxfile>
|
||||||
BIN
Thesis/graphics/ros_topic.pdf
Normal file
BIN
Thesis/graphics/ros_topic.pdf
Normal file
Binary file not shown.
BIN
Thesis/graphics/system_overview-DDS.pdf
Normal file
BIN
Thesis/graphics/system_overview-DDS.pdf
Normal file
Binary file not shown.
BIN
Thesis/graphics/system_overview-ROS_ACTION.pdf
Normal file
BIN
Thesis/graphics/system_overview-ROS_ACTION.pdf
Normal file
Binary file not shown.
BIN
Thesis/graphics/system_overview-SYSTEM.pdf
Normal file
BIN
Thesis/graphics/system_overview-SYSTEM.pdf
Normal file
Binary file not shown.
806
Thesis/graphics/system_overview.drawio
Normal file
806
Thesis/graphics/system_overview.drawio
Normal file
@ -0,0 +1,806 @@
|
|||||||
|
<mxfile host="embed.diagrams.net" modified="2023-08-18T16:42:08.333Z" agent="Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Firefox/102.0" etag="aRIWZxVex-cf30EAzcSo" version="21.6.8" type="embed" pages="3">
|
||||||
|
<diagram id="vb52Mcp5mDCDKofLiZ-i" name="DDS">
|
||||||
|
<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="53" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=19;startArrow=none;startFill=0;" edge="1" parent="1" source="2" target="9">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="58" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=19;startArrow=none;startFill=0;" edge="1" parent="1" source="2" target="8">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="390" y="140" />
|
||||||
|
<mxPoint x="180" y="140" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="59" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=19;startArrow=none;startFill=0;" edge="1" parent="1" source="2" target="57">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="450" y="140" />
|
||||||
|
<mxPoint x="660" y="140" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2" value="RTPS HANDLER" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#3333FF;fontColor=#ffffff;strokeColor=#000000;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="360" y="60" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="69" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=19;startArrow=classic;startFill=1;" edge="1" parent="1" source="3" target="5">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="77" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=19;startArrow=none;startFill=0;" edge="1" parent="1" source="3" target="72">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="3" value="RTPS READER" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="120" y="410" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="64" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=19;startArrow=none;startFill=0;" edge="1" parent="1" source="4" target="62">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="65" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=19;startArrow=none;startFill=0;" edge="1" parent="1" source="4" target="63">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="74" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=19;startArrow=none;startFill=0;" edge="1" parent="1" source="4" target="71">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="95" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=19;startArrow=classic;startFill=1;" edge="1" parent="1" source="4" target="38">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="4" value="<div>DISCOVERY MODULE</div>" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="360" y="250" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="88" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;fontSize=19;startArrow=classic;startFill=1;" edge="1" parent="1" source="5">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<mxPoint x="180" y="640" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="89" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=19;startArrow=classic;startFill=1;" edge="1" parent="1" source="5" target="80">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="90" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=19;startArrow=classic;startFill=1;" edge="1" parent="1" source="5" target="6">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="sQtkzv6uZHnkRmyYcBV_-143" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;startArrow=classic;startFill=1;" edge="1" parent="1" source="5" target="sQtkzv6uZHnkRmyYcBV_-142">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="5" value="<div>DDS READER</div>" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="120" y="520" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="131" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#009900;fontSize=19;fontColor=#009900;startArrow=classic;startFill=1;" edge="1" parent="1" source="6" target="125">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="6" value="READER INTERFACE" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#009900;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="40" y="640" width="80" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="103" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=19;startArrow=classic;startFill=1;" edge="1" parent="1" source="7" target="100">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="124" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=19;fontColor=#009900;startArrow=none;startFill=0;strokeColor=#3333FF;" edge="1" parent="1" source="7" target="121">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="7" value="RTPS OUT" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#3333FF;fontColor=#ffffff;strokeColor=#000000;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="360" y="520" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="60" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=19;startArrow=none;startFill=0;" edge="1" parent="1" source="8" target="3">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="8" value="Vector<br>FIFO" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="155" y="160" width="50" height="50" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="54" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=19;startArrow=none;startFill=0;" edge="1" parent="1" source="9" target="4">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="9" value="FIFO" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="395" y="160" width="50" height="50" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="38" value="MEM" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="510" y="265" width="30" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="70" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=19;startArrow=classic;startFill=1;" edge="1" parent="1" source="51" target="52">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="76" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;fontSize=19;startArrow=none;startFill=0;" edge="1" parent="1" source="51" target="73">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="104" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=19;startArrow=classic;startFill=1;" edge="1" parent="1" source="51" target="96">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="51" value="RTPS WRITER" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="600" y="410" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="91" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;fontSize=19;startArrow=classic;startFill=1;" edge="1" parent="1" source="52" target="82">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="92" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=19;startArrow=classic;startFill=1;" edge="1" parent="1" source="52" target="81">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="94" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;fontSize=19;startArrow=classic;startFill=1;" edge="1" parent="1" source="52">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<mxPoint x="660" y="640" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="105" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=19;startArrow=classic;startFill=1;" edge="1" parent="1" source="52" target="97">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="52" value="<div>DDS WRITER</div>" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="600" y="520" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="61" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;fontSize=19;startArrow=none;startFill=0;" edge="1" parent="1" source="57" target="51">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="57" value="Vector<br>FIFO" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="635" y="160" width="50" height="50" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="67" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;fontSize=19;startArrow=none;startFill=0;" edge="1" parent="1" source="62" target="3">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="385" y="390" />
|
||||||
|
<mxPoint x="210" y="390" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="62" value="Vector<br>FIFO" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="360" y="330" width="50" height="50" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="68" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;fontSize=19;startArrow=none;startFill=0;" edge="1" parent="1" source="63" target="51">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="455" y="390" />
|
||||||
|
<mxPoint x="630" y="390" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="63" value="Vector<br>FIFO" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="430" y="330" width="50" height="50" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="75" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=19;startArrow=none;startFill=0;" edge="1" parent="1" source="71" target="7">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="71" value="FIFO" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="395" y="415" width="50" height="50" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="78" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;fontSize=19;startArrow=none;startFill=0;" edge="1" parent="1" source="72" target="7">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="72" value="FIFO" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="310" y="415" width="50" height="50" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="79" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;fontSize=19;startArrow=none;startFill=0;" edge="1" parent="1" source="73" target="7">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="73" value="FIFO" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="480" y="415" width="50" height="50" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="115" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=19;startArrow=classic;startFill=1;" edge="1" parent="1" source="80" target="109">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="132" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#009900;fontSize=19;fontColor=#009900;startArrow=classic;startFill=1;" edge="1" parent="1" source="80" target="126">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="80" value="READER INTERFACE" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#009900;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="240" y="640" width="80" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="118" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=19;startArrow=classic;startFill=1;" edge="1" parent="1" source="81" target="113">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="134" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#009900;fontSize=19;fontColor=#009900;startArrow=classic;startFill=1;" edge="1" parent="1" source="81" target="130">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="81" value="WRITER INTERFACE" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#009900;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="720" y="640" width="80" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="133" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;strokeColor=#009900;fontSize=19;fontColor=#009900;startArrow=classic;startFill=1;" edge="1" parent="1" source="82" target="127">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="82" value="WRITER INTERFACE" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#009900;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="520" y="640" width="80" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="83" value="<b>...</b>" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=19;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="630" y="655" width="60" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="84" value="<b>...</b>" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=19;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="150" y="655" width="60" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="96" value="MEM" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="745" y="425" width="30" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="97" value="MEM" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="745" y="535" width="30" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="106" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=19;startArrow=classic;startFill=1;" edge="1" parent="1" source="98" target="5">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="98" value="MEM" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="65" y="535" width="30" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="107" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=19;startArrow=classic;startFill=1;" edge="1" parent="1" source="99" target="3">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="99" value="MEM" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="65" y="425" width="30" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="100" value="MEM" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="510" y="535" width="30" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="114" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=19;startArrow=classic;startFill=1;" edge="1" parent="1" source="108" target="6">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="108" value="MEM" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="-10" y="655" width="30" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="109" value="MEM" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="340" y="655" width="30" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="116" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=19;startArrow=classic;startFill=1;" edge="1" parent="1" source="112" target="82">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="112" value="MEM" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="470" y="655" width="30" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="113" value="MEM" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="820" y="655" width="30" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="120" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=19;fontColor=#009900;startArrow=none;startFill=0;fillColor=#60a917;strokeColor=#3333FF;" edge="1" parent="1" source="119" target="2">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="119" value="<font color="#3333FF">INPUT</font>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=19;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="390" width="60" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="121" value="<font color="#3333FF">OUTPUT</font>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=19;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="390" y="610" width="60" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="125" value="<font color="#009900">USER</font>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=19;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="50" y="730" width="60" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="126" value="<font color="#009900">USER</font>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=19;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="250" y="730" width="60" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="127" value="<font color="#009900">USER</font>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=19;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="530" y="730" width="60" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="130" value="<font color="#009900">USER</font>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=19;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="730" y="730" width="60" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="sQtkzv6uZHnkRmyYcBV_-141" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;startArrow=classic;startFill=1;" edge="1" parent="1" source="sQtkzv6uZHnkRmyYcBV_-140" target="52">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="sQtkzv6uZHnkRmyYcBV_-140" value="KH" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="545" y="535" width="30" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="sQtkzv6uZHnkRmyYcBV_-142" value="KH" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="265" y="535" width="30" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
</root>
|
||||||
|
</mxGraphModel>
|
||||||
|
</diagram>
|
||||||
|
<diagram name="ROS_ACTION" id="BrVbgA7TdxX1B6RC_7m4">
|
||||||
|
<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="ENy8nSTGzvrPS5GBTanu-0" />
|
||||||
|
<mxCell id="ENy8nSTGzvrPS5GBTanu-1" parent="ENy8nSTGzvrPS5GBTanu-0" />
|
||||||
|
<mxCell id="ENy8nSTGzvrPS5GBTanu-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=19;startArrow=none;startFill=0;" parent="ENy8nSTGzvrPS5GBTanu-1" source="ENy8nSTGzvrPS5GBTanu-5" target="ENy8nSTGzvrPS5GBTanu-27" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ENy8nSTGzvrPS5GBTanu-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=19;startArrow=none;startFill=0;" parent="ENy8nSTGzvrPS5GBTanu-1" source="ENy8nSTGzvrPS5GBTanu-5" target="ENy8nSTGzvrPS5GBTanu-25" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="390" y="140" />
|
||||||
|
<mxPoint x="180" y="140" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ENy8nSTGzvrPS5GBTanu-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=19;startArrow=none;startFill=0;" parent="ENy8nSTGzvrPS5GBTanu-1" source="ENy8nSTGzvrPS5GBTanu-5" target="ENy8nSTGzvrPS5GBTanu-39" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="450" y="140" />
|
||||||
|
<mxPoint x="660" y="140" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ENy8nSTGzvrPS5GBTanu-5" value="RTPS HANDLER" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#3333FF;fontColor=#ffffff;strokeColor=#000000;" parent="ENy8nSTGzvrPS5GBTanu-1" vertex="1">
|
||||||
|
<mxGeometry x="360" y="60" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ENy8nSTGzvrPS5GBTanu-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=19;startArrow=classic;startFill=1;" parent="ENy8nSTGzvrPS5GBTanu-1" source="ENy8nSTGzvrPS5GBTanu-8" target="ENy8nSTGzvrPS5GBTanu-18" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ENy8nSTGzvrPS5GBTanu-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=19;startArrow=none;startFill=0;" parent="ENy8nSTGzvrPS5GBTanu-1" source="ENy8nSTGzvrPS5GBTanu-8" target="ENy8nSTGzvrPS5GBTanu-47" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ENy8nSTGzvrPS5GBTanu-8" value="RTPS READER" style="rounded=0;whiteSpace=wrap;html=1;" parent="ENy8nSTGzvrPS5GBTanu-1" vertex="1">
|
||||||
|
<mxGeometry x="120" y="410" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ENy8nSTGzvrPS5GBTanu-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=19;startArrow=none;startFill=0;" parent="ENy8nSTGzvrPS5GBTanu-1" source="ENy8nSTGzvrPS5GBTanu-13" target="ENy8nSTGzvrPS5GBTanu-41" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ENy8nSTGzvrPS5GBTanu-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=19;startArrow=none;startFill=0;" parent="ENy8nSTGzvrPS5GBTanu-1" source="ENy8nSTGzvrPS5GBTanu-13" target="ENy8nSTGzvrPS5GBTanu-43" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ENy8nSTGzvrPS5GBTanu-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=19;startArrow=none;startFill=0;" parent="ENy8nSTGzvrPS5GBTanu-1" source="ENy8nSTGzvrPS5GBTanu-13" target="ENy8nSTGzvrPS5GBTanu-45" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ENy8nSTGzvrPS5GBTanu-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=19;startArrow=classic;startFill=1;" parent="ENy8nSTGzvrPS5GBTanu-1" source="ENy8nSTGzvrPS5GBTanu-13" target="ENy8nSTGzvrPS5GBTanu-28" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ENy8nSTGzvrPS5GBTanu-13" value="<div>DISCOVERY MODULE</div>" style="rounded=0;whiteSpace=wrap;html=1;" parent="ENy8nSTGzvrPS5GBTanu-1" vertex="1">
|
||||||
|
<mxGeometry x="360" y="250" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ENy8nSTGzvrPS5GBTanu-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;startArrow=classic;startFill=1;" parent="ENy8nSTGzvrPS5GBTanu-1" source="ENy8nSTGzvrPS5GBTanu-18" target="ENy8nSTGzvrPS5GBTanu-82" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2xTao4-mZXjaBoGLQMk1-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;startArrow=classic;startFill=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" edge="1" parent="ENy8nSTGzvrPS5GBTanu-1" source="ENy8nSTGzvrPS5GBTanu-18" target="ENy8nSTGzvrPS5GBTanu-20">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="180" y="650" />
|
||||||
|
<mxPoint x="85" y="650" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2xTao4-mZXjaBoGLQMk1-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;startArrow=classic;startFill=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" edge="1" parent="ENy8nSTGzvrPS5GBTanu-1" source="ENy8nSTGzvrPS5GBTanu-18" target="2xTao4-mZXjaBoGLQMk1-0">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="180" y="650" />
|
||||||
|
<mxPoint x="240" y="650" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2xTao4-mZXjaBoGLQMk1-16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;startArrow=classic;startFill=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" edge="1" parent="ENy8nSTGzvrPS5GBTanu-1" source="ENy8nSTGzvrPS5GBTanu-18" target="2xTao4-mZXjaBoGLQMk1-1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="180" y="650" />
|
||||||
|
<mxPoint x="400" y="650" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ENy8nSTGzvrPS5GBTanu-18" value="<div>DDS READER</div>" style="rounded=0;whiteSpace=wrap;html=1;" parent="ENy8nSTGzvrPS5GBTanu-1" vertex="1">
|
||||||
|
<mxGeometry x="120" y="520" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2xTao4-mZXjaBoGLQMk1-44" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;startArrow=classic;startFill=1;" edge="1" parent="ENy8nSTGzvrPS5GBTanu-1" source="ENy8nSTGzvrPS5GBTanu-20" target="2xTao4-mZXjaBoGLQMk1-43">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2xTao4-mZXjaBoGLQMk1-45" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;startArrow=classic;startFill=1;" edge="1" parent="ENy8nSTGzvrPS5GBTanu-1" source="ENy8nSTGzvrPS5GBTanu-20" target="2xTao4-mZXjaBoGLQMk1-34">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ENy8nSTGzvrPS5GBTanu-20" value="GOAL<br>SERVICE SERVER" style="rounded=0;whiteSpace=wrap;html=1;" parent="ENy8nSTGzvrPS5GBTanu-1" vertex="1">
|
||||||
|
<mxGeometry x="65" y="670" width="80" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ENy8nSTGzvrPS5GBTanu-21" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=19;startArrow=classic;startFill=1;" parent="ENy8nSTGzvrPS5GBTanu-1" source="ENy8nSTGzvrPS5GBTanu-23" target="ENy8nSTGzvrPS5GBTanu-66" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ENy8nSTGzvrPS5GBTanu-22" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=19;fontColor=#009900;startArrow=none;startFill=0;strokeColor=#3333FF;" parent="ENy8nSTGzvrPS5GBTanu-1" source="ENy8nSTGzvrPS5GBTanu-23" target="ENy8nSTGzvrPS5GBTanu-75" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ENy8nSTGzvrPS5GBTanu-23" value="RTPS OUT" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#3333FF;fontColor=#ffffff;strokeColor=#000000;" parent="ENy8nSTGzvrPS5GBTanu-1" vertex="1">
|
||||||
|
<mxGeometry x="360" y="520" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ENy8nSTGzvrPS5GBTanu-24" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=19;startArrow=none;startFill=0;" parent="ENy8nSTGzvrPS5GBTanu-1" source="ENy8nSTGzvrPS5GBTanu-25" target="ENy8nSTGzvrPS5GBTanu-8" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ENy8nSTGzvrPS5GBTanu-25" value="Vector<br>FIFO" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="ENy8nSTGzvrPS5GBTanu-1" vertex="1">
|
||||||
|
<mxGeometry x="155" y="160" width="50" height="50" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ENy8nSTGzvrPS5GBTanu-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=19;startArrow=none;startFill=0;" parent="ENy8nSTGzvrPS5GBTanu-1" source="ENy8nSTGzvrPS5GBTanu-27" target="ENy8nSTGzvrPS5GBTanu-13" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ENy8nSTGzvrPS5GBTanu-27" value="FIFO" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="ENy8nSTGzvrPS5GBTanu-1" vertex="1">
|
||||||
|
<mxGeometry x="395" y="160" width="50" height="50" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ENy8nSTGzvrPS5GBTanu-28" value="MEM" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="ENy8nSTGzvrPS5GBTanu-1" vertex="1">
|
||||||
|
<mxGeometry x="510" y="265" width="30" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ENy8nSTGzvrPS5GBTanu-29" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=19;startArrow=classic;startFill=1;" parent="ENy8nSTGzvrPS5GBTanu-1" source="ENy8nSTGzvrPS5GBTanu-32" target="ENy8nSTGzvrPS5GBTanu-37" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ENy8nSTGzvrPS5GBTanu-30" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;fontSize=19;startArrow=none;startFill=0;" parent="ENy8nSTGzvrPS5GBTanu-1" source="ENy8nSTGzvrPS5GBTanu-32" target="ENy8nSTGzvrPS5GBTanu-49" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ENy8nSTGzvrPS5GBTanu-31" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=19;startArrow=classic;startFill=1;" parent="ENy8nSTGzvrPS5GBTanu-1" source="ENy8nSTGzvrPS5GBTanu-32" target="ENy8nSTGzvrPS5GBTanu-60" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2xTao4-mZXjaBoGLQMk1-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;startArrow=classic;startFill=1;" edge="1" parent="ENy8nSTGzvrPS5GBTanu-1" source="ENy8nSTGzvrPS5GBTanu-32" target="2xTao4-mZXjaBoGLQMk1-5">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ENy8nSTGzvrPS5GBTanu-32" value="RTPS WRITER" style="rounded=0;whiteSpace=wrap;html=1;" parent="ENy8nSTGzvrPS5GBTanu-1" vertex="1">
|
||||||
|
<mxGeometry x="600" y="410" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ENy8nSTGzvrPS5GBTanu-36" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=19;startArrow=classic;startFill=1;" parent="ENy8nSTGzvrPS5GBTanu-1" source="ENy8nSTGzvrPS5GBTanu-37" target="ENy8nSTGzvrPS5GBTanu-61" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2xTao4-mZXjaBoGLQMk1-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;startArrow=classic;startFill=1;fillColor=#f8cecc;strokeColor=#b85450;" edge="1" parent="ENy8nSTGzvrPS5GBTanu-1" source="ENy8nSTGzvrPS5GBTanu-37" target="2xTao4-mZXjaBoGLQMk1-3">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="660" y="640" />
|
||||||
|
<mxPoint x="585" y="640" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2xTao4-mZXjaBoGLQMk1-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;startArrow=classic;startFill=1;fillColor=#f8cecc;strokeColor=#b85450;" edge="1" parent="ENy8nSTGzvrPS5GBTanu-1" source="ENy8nSTGzvrPS5GBTanu-37" target="2xTao4-mZXjaBoGLQMk1-1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="660" y="640" />
|
||||||
|
<mxPoint x="440" y="640" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2xTao4-mZXjaBoGLQMk1-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;startArrow=classic;startFill=1;fillColor=#f8cecc;strokeColor=#b85450;" edge="1" parent="ENy8nSTGzvrPS5GBTanu-1" source="ENy8nSTGzvrPS5GBTanu-37" target="2xTao4-mZXjaBoGLQMk1-0">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="660" y="640" />
|
||||||
|
<mxPoint x="280" y="640" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2xTao4-mZXjaBoGLQMk1-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;startArrow=classic;startFill=1;fillColor=#f8cecc;strokeColor=#b85450;" edge="1" parent="ENy8nSTGzvrPS5GBTanu-1" source="ENy8nSTGzvrPS5GBTanu-37" target="ENy8nSTGzvrPS5GBTanu-20">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="660" y="640" />
|
||||||
|
<mxPoint x="125" y="640" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ENy8nSTGzvrPS5GBTanu-37" value="<div>DDS WRITER</div>" style="rounded=0;whiteSpace=wrap;html=1;" parent="ENy8nSTGzvrPS5GBTanu-1" vertex="1">
|
||||||
|
<mxGeometry x="600" y="520" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ENy8nSTGzvrPS5GBTanu-38" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;fontSize=19;startArrow=none;startFill=0;" parent="ENy8nSTGzvrPS5GBTanu-1" source="ENy8nSTGzvrPS5GBTanu-39" target="ENy8nSTGzvrPS5GBTanu-32" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ENy8nSTGzvrPS5GBTanu-39" value="Vector<br>FIFO" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="ENy8nSTGzvrPS5GBTanu-1" vertex="1">
|
||||||
|
<mxGeometry x="635" y="160" width="50" height="50" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ENy8nSTGzvrPS5GBTanu-40" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;fontSize=19;startArrow=none;startFill=0;" parent="ENy8nSTGzvrPS5GBTanu-1" source="ENy8nSTGzvrPS5GBTanu-41" target="ENy8nSTGzvrPS5GBTanu-8" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="385" y="390" />
|
||||||
|
<mxPoint x="210" y="390" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ENy8nSTGzvrPS5GBTanu-41" value="Vector<br>FIFO" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="ENy8nSTGzvrPS5GBTanu-1" vertex="1">
|
||||||
|
<mxGeometry x="360" y="330" width="50" height="50" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ENy8nSTGzvrPS5GBTanu-42" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;fontSize=19;startArrow=none;startFill=0;" parent="ENy8nSTGzvrPS5GBTanu-1" source="ENy8nSTGzvrPS5GBTanu-43" target="ENy8nSTGzvrPS5GBTanu-32" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="455" y="390" />
|
||||||
|
<mxPoint x="630" y="390" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ENy8nSTGzvrPS5GBTanu-43" value="Vector<br>FIFO" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="ENy8nSTGzvrPS5GBTanu-1" vertex="1">
|
||||||
|
<mxGeometry x="430" y="330" width="50" height="50" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ENy8nSTGzvrPS5GBTanu-44" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=19;startArrow=none;startFill=0;" parent="ENy8nSTGzvrPS5GBTanu-1" source="ENy8nSTGzvrPS5GBTanu-45" target="ENy8nSTGzvrPS5GBTanu-23" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ENy8nSTGzvrPS5GBTanu-45" value="FIFO" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="ENy8nSTGzvrPS5GBTanu-1" vertex="1">
|
||||||
|
<mxGeometry x="395" y="415" width="50" height="50" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ENy8nSTGzvrPS5GBTanu-46" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;fontSize=19;startArrow=none;startFill=0;" parent="ENy8nSTGzvrPS5GBTanu-1" source="ENy8nSTGzvrPS5GBTanu-47" target="ENy8nSTGzvrPS5GBTanu-23" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ENy8nSTGzvrPS5GBTanu-47" value="FIFO" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="ENy8nSTGzvrPS5GBTanu-1" vertex="1">
|
||||||
|
<mxGeometry x="310" y="415" width="50" height="50" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ENy8nSTGzvrPS5GBTanu-48" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;fontSize=19;startArrow=none;startFill=0;" parent="ENy8nSTGzvrPS5GBTanu-1" source="ENy8nSTGzvrPS5GBTanu-49" target="ENy8nSTGzvrPS5GBTanu-23" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ENy8nSTGzvrPS5GBTanu-49" value="FIFO" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="ENy8nSTGzvrPS5GBTanu-1" vertex="1">
|
||||||
|
<mxGeometry x="480" y="415" width="50" height="50" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ENy8nSTGzvrPS5GBTanu-60" value="MEM" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="ENy8nSTGzvrPS5GBTanu-1" vertex="1">
|
||||||
|
<mxGeometry x="745" y="425" width="30" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ENy8nSTGzvrPS5GBTanu-61" value="MEM" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="ENy8nSTGzvrPS5GBTanu-1" vertex="1">
|
||||||
|
<mxGeometry x="745" y="535" width="30" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ENy8nSTGzvrPS5GBTanu-62" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=19;startArrow=classic;startFill=1;" parent="ENy8nSTGzvrPS5GBTanu-1" source="ENy8nSTGzvrPS5GBTanu-63" target="ENy8nSTGzvrPS5GBTanu-18" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ENy8nSTGzvrPS5GBTanu-63" value="MEM" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="ENy8nSTGzvrPS5GBTanu-1" vertex="1">
|
||||||
|
<mxGeometry x="65" y="535" width="30" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ENy8nSTGzvrPS5GBTanu-64" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=19;startArrow=classic;startFill=1;" parent="ENy8nSTGzvrPS5GBTanu-1" source="ENy8nSTGzvrPS5GBTanu-65" target="ENy8nSTGzvrPS5GBTanu-8" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ENy8nSTGzvrPS5GBTanu-65" value="MEM" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="ENy8nSTGzvrPS5GBTanu-1" vertex="1">
|
||||||
|
<mxGeometry x="65" y="425" width="30" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ENy8nSTGzvrPS5GBTanu-66" value="MEM" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="ENy8nSTGzvrPS5GBTanu-1" vertex="1">
|
||||||
|
<mxGeometry x="510" y="535" width="30" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ENy8nSTGzvrPS5GBTanu-73" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=19;fontColor=#009900;startArrow=none;startFill=0;fillColor=#60a917;strokeColor=#3333FF;" parent="ENy8nSTGzvrPS5GBTanu-1" source="ENy8nSTGzvrPS5GBTanu-74" target="ENy8nSTGzvrPS5GBTanu-5" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ENy8nSTGzvrPS5GBTanu-74" value="<font color="#3333FF">INPUT</font>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=19;" parent="ENy8nSTGzvrPS5GBTanu-1" vertex="1">
|
||||||
|
<mxGeometry x="390" width="60" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ENy8nSTGzvrPS5GBTanu-75" value="<font color="#3333FF">OUTPUT</font>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=19;" parent="ENy8nSTGzvrPS5GBTanu-1" vertex="1">
|
||||||
|
<mxGeometry x="390" y="610" width="60" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ENy8nSTGzvrPS5GBTanu-80" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;startArrow=classic;startFill=1;" parent="ENy8nSTGzvrPS5GBTanu-1" source="ENy8nSTGzvrPS5GBTanu-81" target="ENy8nSTGzvrPS5GBTanu-37" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ENy8nSTGzvrPS5GBTanu-81" value="KH" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="ENy8nSTGzvrPS5GBTanu-1" vertex="1">
|
||||||
|
<mxGeometry x="545" y="535" width="30" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ENy8nSTGzvrPS5GBTanu-82" value="KH" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="ENy8nSTGzvrPS5GBTanu-1" vertex="1">
|
||||||
|
<mxGeometry x="265" y="535" width="30" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2xTao4-mZXjaBoGLQMk1-41" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;startArrow=classic;startFill=1;" edge="1" parent="ENy8nSTGzvrPS5GBTanu-1" source="2xTao4-mZXjaBoGLQMk1-0" target="2xTao4-mZXjaBoGLQMk1-40">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2xTao4-mZXjaBoGLQMk1-46" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;startArrow=classic;startFill=1;" edge="1" parent="ENy8nSTGzvrPS5GBTanu-1" source="2xTao4-mZXjaBoGLQMk1-0">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<mxPoint x="420" y="780" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2xTao4-mZXjaBoGLQMk1-0" value="RESULT<br>SERVICE SERVER" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="ENy8nSTGzvrPS5GBTanu-1">
|
||||||
|
<mxGeometry x="220" y="670" width="80" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2xTao4-mZXjaBoGLQMk1-39" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;startArrow=classic;startFill=1;" edge="1" parent="ENy8nSTGzvrPS5GBTanu-1" source="2xTao4-mZXjaBoGLQMk1-1" target="2xTao4-mZXjaBoGLQMk1-38">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2xTao4-mZXjaBoGLQMk1-47" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;startArrow=classic;startFill=1;" edge="1" parent="ENy8nSTGzvrPS5GBTanu-1" source="2xTao4-mZXjaBoGLQMk1-1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<mxPoint x="420.2857142857142" y="780" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2xTao4-mZXjaBoGLQMk1-1" value="CANCEL<br>SERVICE SERVER" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="ENy8nSTGzvrPS5GBTanu-1">
|
||||||
|
<mxGeometry x="380" y="670" width="80" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2xTao4-mZXjaBoGLQMk1-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;startArrow=classic;startFill=1;fillColor=#f8cecc;strokeColor=#b85450;" edge="1" parent="ENy8nSTGzvrPS5GBTanu-1" source="2xTao4-mZXjaBoGLQMk1-2" target="ENy8nSTGzvrPS5GBTanu-37">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="750" y="640" />
|
||||||
|
<mxPoint x="660" y="640" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2xTao4-mZXjaBoGLQMk1-35" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;startArrow=classic;startFill=1;" edge="1" parent="ENy8nSTGzvrPS5GBTanu-1" source="2xTao4-mZXjaBoGLQMk1-2" target="2xTao4-mZXjaBoGLQMk1-30">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2xTao4-mZXjaBoGLQMk1-49" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;startArrow=classic;startFill=1;" edge="1" parent="ENy8nSTGzvrPS5GBTanu-1" source="2xTao4-mZXjaBoGLQMk1-2">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<mxPoint x="420" y="780" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2xTao4-mZXjaBoGLQMk1-2" value="FEEDBACK PUBLISHER" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="ENy8nSTGzvrPS5GBTanu-1">
|
||||||
|
<mxGeometry x="710" y="670" width="80" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2xTao4-mZXjaBoGLQMk1-37" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endArrow=classic;endFill=1;startArrow=classic;startFill=1;" edge="1" parent="ENy8nSTGzvrPS5GBTanu-1" source="2xTao4-mZXjaBoGLQMk1-3" target="2xTao4-mZXjaBoGLQMk1-36">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2xTao4-mZXjaBoGLQMk1-48" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;startArrow=classic;startFill=1;" edge="1" parent="ENy8nSTGzvrPS5GBTanu-1" source="2xTao4-mZXjaBoGLQMk1-3" target="2xTao4-mZXjaBoGLQMk1-34">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2xTao4-mZXjaBoGLQMk1-3" value="GOAL STATUS PUBLISHER" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="ENy8nSTGzvrPS5GBTanu-1">
|
||||||
|
<mxGeometry x="545" y="670" width="80" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2xTao4-mZXjaBoGLQMk1-5" value="ROS STATIC DISCOVERY WRITER" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="ENy8nSTGzvrPS5GBTanu-1">
|
||||||
|
<mxGeometry x="790" y="520" width="120" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2xTao4-mZXjaBoGLQMk1-30" value="MEM" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;rotation=0;" vertex="1" parent="ENy8nSTGzvrPS5GBTanu-1">
|
||||||
|
<mxGeometry x="810" y="685" width="30" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2xTao4-mZXjaBoGLQMk1-54" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;startArrow=classic;startFill=1;" edge="1" parent="ENy8nSTGzvrPS5GBTanu-1" source="2xTao4-mZXjaBoGLQMk1-34" target="2xTao4-mZXjaBoGLQMk1-53">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="1v0LWfGTJFEZBP91qN3Z-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fillColor=#60a917;strokeColor=#2D7600;startArrow=classic;startFill=1;" edge="1" parent="ENy8nSTGzvrPS5GBTanu-1" source="2xTao4-mZXjaBoGLQMk1-34" target="1v0LWfGTJFEZBP91qN3Z-0">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2xTao4-mZXjaBoGLQMk1-34" value="ROS ACTION WRAPPER" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#60a917;fontColor=#000000;strokeColor=#2D7600;" vertex="1" parent="ENy8nSTGzvrPS5GBTanu-1">
|
||||||
|
<mxGeometry x="380" y="780" width="80" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2xTao4-mZXjaBoGLQMk1-36" value="MEM" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;rotation=0;" vertex="1" parent="ENy8nSTGzvrPS5GBTanu-1">
|
||||||
|
<mxGeometry x="645" y="685" width="30" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2xTao4-mZXjaBoGLQMk1-38" value="MEM" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;rotation=0;" vertex="1" parent="ENy8nSTGzvrPS5GBTanu-1">
|
||||||
|
<mxGeometry x="480" y="685" width="30" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2xTao4-mZXjaBoGLQMk1-40" value="MEM" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;rotation=0;" vertex="1" parent="ENy8nSTGzvrPS5GBTanu-1">
|
||||||
|
<mxGeometry x="320" y="685" width="30" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2xTao4-mZXjaBoGLQMk1-43" value="MEM" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;rotation=0;" vertex="1" parent="ENy8nSTGzvrPS5GBTanu-1">
|
||||||
|
<mxGeometry x="165" y="685" width="30" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2xTao4-mZXjaBoGLQMk1-52" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;startArrow=classic;startFill=1;" edge="1" parent="ENy8nSTGzvrPS5GBTanu-1" source="2xTao4-mZXjaBoGLQMk1-51" target="2xTao4-mZXjaBoGLQMk1-34">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="kNMGzubIoljARwyLpxZc-0" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;startArrow=classic;startFill=1;" edge="1" parent="ENy8nSTGzvrPS5GBTanu-1" source="2xTao4-mZXjaBoGLQMk1-51" target="2S8Ghnt3Wi39d1USrBKY-0">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2xTao4-mZXjaBoGLQMk1-51" value="ROS ACTION SERVER" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="ENy8nSTGzvrPS5GBTanu-1">
|
||||||
|
<mxGeometry x="860" y="670" width="80" height="60" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2xTao4-mZXjaBoGLQMk1-53" value="MEM" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;rotation=0;" vertex="1" parent="ENy8nSTGzvrPS5GBTanu-1">
|
||||||
|
<mxGeometry x="480" y="795" width="30" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="1v0LWfGTJFEZBP91qN3Z-0" value="<font color="#009900">USER</font>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=19;" vertex="1" parent="ENy8nSTGzvrPS5GBTanu-1">
|
||||||
|
<mxGeometry x="390" y="870" width="60" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="2S8Ghnt3Wi39d1USrBKY-0" value="MEM" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="ENy8nSTGzvrPS5GBTanu-1">
|
||||||
|
<mxGeometry x="960" y="685" width="30" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
</root>
|
||||||
|
</mxGraphModel>
|
||||||
|
</diagram>
|
||||||
|
<diagram id="a0_wlFXp7whbrDsmuC5p" name="SYSTEM">
|
||||||
|
<mxGraphModel grid="1" page="1" gridSize="5" 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="iUCEkdOWTCbjzzrLdl9w-44" value="DE10-Nano" style="rounded=0;whiteSpace=wrap;html=1;verticalAlign=top;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="-95" y="-50" width="630" height="510" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="iUCEkdOWTCbjzzrLdl9w-40" value="" style="group;fillColor=#008a00;fontColor=#ffffff;strokeColor=#005700;" connectable="0" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="-75" y="-20" width="210" height="470" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="iUCEkdOWTCbjzzrLdl9w-36" value="PS" style="rounded=0;whiteSpace=wrap;html=1;verticalAlign=top;fillColor=#fff2cc;strokeColor=#d6b656;gradientColor=#ffd966;" vertex="1" parent="iUCEkdOWTCbjzzrLdl9w-40">
|
||||||
|
<mxGeometry width="210" height="470" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="iUCEkdOWTCbjzzrLdl9w-27" value="udp_forwarder" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="iUCEkdOWTCbjzzrLdl9w-40">
|
||||||
|
<mxGeometry x="65" y="30" width="90" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="iUCEkdOWTCbjzzrLdl9w-29" value="MAC" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6a00ff;fontColor=#ffffff;strokeColor=#3700CC;" vertex="1" parent="iUCEkdOWTCbjzzrLdl9w-40">
|
||||||
|
<mxGeometry x="65" y="170" width="90" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="iUCEkdOWTCbjzzrLdl9w-30" value="PHY" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#008a00;fontColor=#ffffff;strokeColor=#005700;" vertex="1" parent="iUCEkdOWTCbjzzrLdl9w-40">
|
||||||
|
<mxGeometry x="65" y="210" width="90" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="iUCEkdOWTCbjzzrLdl9w-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;startArrow=classic;startFill=1;" edge="1" parent="iUCEkdOWTCbjzzrLdl9w-40" source="iUCEkdOWTCbjzzrLdl9w-31" target="iUCEkdOWTCbjzzrLdl9w-29">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="iUCEkdOWTCbjzzrLdl9w-33" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;startArrow=classic;startFill=1;" edge="1" parent="iUCEkdOWTCbjzzrLdl9w-40" source="iUCEkdOWTCbjzzrLdl9w-31" target="iUCEkdOWTCbjzzrLdl9w-27">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="iUCEkdOWTCbjzzrLdl9w-31" value="Linux UDP/IP Stack" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;" vertex="1" parent="iUCEkdOWTCbjzzrLdl9w-40">
|
||||||
|
<mxGeometry x="65" y="100" width="90" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="iUCEkdOWTCbjzzrLdl9w-39" value="" style="group;fillColor=#cce5ff;strokeColor=#36393d;" connectable="0" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="135" y="-20" width="375" height="470" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="iUCEkdOWTCbjzzrLdl9w-34" value="PL" style="rounded=0;whiteSpace=wrap;html=1;verticalAlign=top;fillColor=#dae8fc;strokeColor=#6c8ebf;gradientColor=#7ea6e0;" vertex="1" parent="iUCEkdOWTCbjzzrLdl9w-39">
|
||||||
|
<mxGeometry width="375" height="470" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="iUCEkdOWTCbjzzrLdl9w-24" value="" style="group" connectable="0" vertex="1" parent="iUCEkdOWTCbjzzrLdl9w-39">
|
||||||
|
<mxGeometry x="15" y="75" width="340" height="390" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="iUCEkdOWTCbjzzrLdl9w-20" value="top" style="rounded=0;whiteSpace=wrap;html=1;verticalAlign=top;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="iUCEkdOWTCbjzzrLdl9w-24">
|
||||||
|
<mxGeometry width="340" height="390" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="l0Q7ADsJsTqucs8_-ZYO-1" value="rtps_discovery_module" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="iUCEkdOWTCbjzzrLdl9w-24">
|
||||||
|
<mxGeometry x="100" y="85" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="l0Q7ADsJsTqucs8_-ZYO-2" value="rtps_reader" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="iUCEkdOWTCbjzzrLdl9w-24">
|
||||||
|
<mxGeometry x="190" y="140" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="l0Q7ADsJsTqucs8_-ZYO-3" value="rtps_writer" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="iUCEkdOWTCbjzzrLdl9w-24">
|
||||||
|
<mxGeometry x="10" y="140" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="iUCEkdOWTCbjzzrLdl9w-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fillColor=#d5e8d4;strokeColor=#82b366;" edge="1" parent="iUCEkdOWTCbjzzrLdl9w-24" source="l0Q7ADsJsTqucs8_-ZYO-1" target="l0Q7ADsJsTqucs8_-ZYO-3">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="170" y="120" />
|
||||||
|
<mxPoint x="80" y="120" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="iUCEkdOWTCbjzzrLdl9w-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;fillColor=#d5e8d4;strokeColor=#82b366;" edge="1" parent="iUCEkdOWTCbjzzrLdl9w-24" source="l0Q7ADsJsTqucs8_-ZYO-4" target="l0Q7ADsJsTqucs8_-ZYO-1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="115" y="70" />
|
||||||
|
<mxPoint x="135" y="70" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="iUCEkdOWTCbjzzrLdl9w-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;fillColor=#d5e8d4;strokeColor=#82b366;" edge="1" parent="iUCEkdOWTCbjzzrLdl9w-24" source="l0Q7ADsJsTqucs8_-ZYO-4" target="l0Q7ADsJsTqucs8_-ZYO-3">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="iUCEkdOWTCbjzzrLdl9w-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;fillColor=#d5e8d4;strokeColor=#82b366;" edge="1" parent="iUCEkdOWTCbjzzrLdl9w-24" source="l0Q7ADsJsTqucs8_-ZYO-4" target="l0Q7ADsJsTqucs8_-ZYO-2">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="45" y="120" />
|
||||||
|
<mxPoint x="225" y="120" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="l0Q7ADsJsTqucs8_-ZYO-4" value="rtps_handler" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="iUCEkdOWTCbjzzrLdl9w-24">
|
||||||
|
<mxGeometry x="10" y="25" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="iUCEkdOWTCbjzzrLdl9w-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;startArrow=classic;startFill=1;endArrow=none;endFill=0;fillColor=#dae8fc;strokeColor=#6c8ebf;" edge="1" parent="iUCEkdOWTCbjzzrLdl9w-24" source="l0Q7ADsJsTqucs8_-ZYO-5" target="l0Q7ADsJsTqucs8_-ZYO-1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="225" y="70" />
|
||||||
|
<mxPoint x="205" y="70" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="l0Q7ADsJsTqucs8_-ZYO-5" value="rtps_out" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="iUCEkdOWTCbjzzrLdl9w-24">
|
||||||
|
<mxGeometry x="190" y="25" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="iUCEkdOWTCbjzzrLdl9w-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=0;exitDx=0;exitDy=0;entryX=0.75;entryY=1;entryDx=0;entryDy=0;fillColor=#dae8fc;strokeColor=#6c8ebf;" edge="1" parent="iUCEkdOWTCbjzzrLdl9w-24" source="l0Q7ADsJsTqucs8_-ZYO-2" target="l0Q7ADsJsTqucs8_-ZYO-5">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="iUCEkdOWTCbjzzrLdl9w-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=0;exitDx=0;exitDy=0;entryX=0.75;entryY=1;entryDx=0;entryDy=0;fillColor=#dae8fc;strokeColor=#6c8ebf;" edge="1" parent="iUCEkdOWTCbjzzrLdl9w-24" source="l0Q7ADsJsTqucs8_-ZYO-3" target="l0Q7ADsJsTqucs8_-ZYO-5">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="115" y="125" />
|
||||||
|
<mxPoint x="295" y="125" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="l0Q7ADsJsTqucs8_-ZYO-6" value="dds_reader" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="iUCEkdOWTCbjzzrLdl9w-24">
|
||||||
|
<mxGeometry x="190" y="200" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="iUCEkdOWTCbjzzrLdl9w-16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;startArrow=classic;startFill=1;" edge="1" parent="iUCEkdOWTCbjzzrLdl9w-24" source="l0Q7ADsJsTqucs8_-ZYO-2" target="l0Q7ADsJsTqucs8_-ZYO-6">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="l0Q7ADsJsTqucs8_-ZYO-7" value="dds_writer" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="iUCEkdOWTCbjzzrLdl9w-24">
|
||||||
|
<mxGeometry x="10" y="200" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="iUCEkdOWTCbjzzrLdl9w-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;startArrow=classic;startFill=1;" edge="1" parent="iUCEkdOWTCbjzzrLdl9w-24" source="l0Q7ADsJsTqucs8_-ZYO-3" target="l0Q7ADsJsTqucs8_-ZYO-7">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="l0Q7ADsJsTqucs8_-ZYO-10" value="" style="group;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" connectable="0" vertex="1" parent="iUCEkdOWTCbjzzrLdl9w-24">
|
||||||
|
<mxGeometry x="95" y="250" width="150" height="70" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="l0Q7ADsJsTqucs8_-ZYO-9" value="ros" style="rounded=0;whiteSpace=wrap;html=1;verticalAlign=top;fillColor=#76608a;fontColor=#ffffff;strokeColor=#432D57;" vertex="1" parent="l0Q7ADsJsTqucs8_-ZYO-10">
|
||||||
|
<mxGeometry width="150" height="70" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="l0Q7ADsJsTqucs8_-ZYO-8" value="ros_action" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" vertex="1" parent="l0Q7ADsJsTqucs8_-ZYO-10">
|
||||||
|
<mxGeometry x="5" y="30" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="iUCEkdOWTCbjzzrLdl9w-18" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;startArrow=classic;startFill=1;" edge="1" parent="iUCEkdOWTCbjzzrLdl9w-24" source="l0Q7ADsJsTqucs8_-ZYO-6" target="l0Q7ADsJsTqucs8_-ZYO-9">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="260" y="240" />
|
||||||
|
<mxPoint x="170" y="240" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="iUCEkdOWTCbjzzrLdl9w-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;startArrow=classic;startFill=1;" edge="1" parent="iUCEkdOWTCbjzzrLdl9w-24" source="l0Q7ADsJsTqucs8_-ZYO-7" target="l0Q7ADsJsTqucs8_-ZYO-9">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="80" y="240" />
|
||||||
|
<mxPoint x="170" y="240" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="l0Q7ADsJsTqucs8_-ZYO-11" value="Fibonacci_user_logic" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="iUCEkdOWTCbjzzrLdl9w-24">
|
||||||
|
<mxGeometry x="100" y="350" width="140" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="iUCEkdOWTCbjzzrLdl9w-19" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;startArrow=classic;startFill=1;" edge="1" parent="iUCEkdOWTCbjzzrLdl9w-24" source="l0Q7ADsJsTqucs8_-ZYO-8" target="l0Q7ADsJsTqucs8_-ZYO-11">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="iUCEkdOWTCbjzzrLdl9w-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.75;entryY=1;entryDx=0;entryDy=0;fillColor=#dae8fc;strokeColor=#6c8ebf;" edge="1" parent="iUCEkdOWTCbjzzrLdl9w-39" source="l0Q7ADsJsTqucs8_-ZYO-5" target="iUCEkdOWTCbjzzrLdl9w-21">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="iUCEkdOWTCbjzzrLdl9w-22" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fillColor=#d5e8d4;strokeColor=#82b366;" edge="1" parent="iUCEkdOWTCbjzzrLdl9w-39" source="iUCEkdOWTCbjzzrLdl9w-21" target="l0Q7ADsJsTqucs8_-ZYO-4">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="iUCEkdOWTCbjzzrLdl9w-21" value="bridge" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="iUCEkdOWTCbjzzrLdl9w-39">
|
||||||
|
<mxGeometry x="125" y="40" width="120" height="20" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="iUCEkdOWTCbjzzrLdl9w-37" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;strokeWidth=2;endArrow=classic;endFill=1;startArrow=classic;startFill=1;fillColor=#f8cecc;strokeColor=#b85450;" edge="1" parent="1" source="iUCEkdOWTCbjzzrLdl9w-21" target="iUCEkdOWTCbjzzrLdl9w-27">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="iUCEkdOWTCbjzzrLdl9w-38" value="AXI" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" connectable="0" vertex="1" parent="iUCEkdOWTCbjzzrLdl9w-37">
|
||||||
|
<mxGeometry x="0.0476" y="1" relative="1" as="geometry">
|
||||||
|
<mxPoint x="4" y="-11" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="iUCEkdOWTCbjzzrLdl9w-45" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;startArrow=classic;startFill=1;strokeWidth=2;" edge="1" parent="1" source="iUCEkdOWTCbjzzrLdl9w-41" target="iUCEkdOWTCbjzzrLdl9w-30">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="iUCEkdOWTCbjzzrLdl9w-46" value="ETHERNET" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" connectable="0" vertex="1" parent="iUCEkdOWTCbjzzrLdl9w-45">
|
||||||
|
<mxGeometry x="-0.0083" y="1" relative="1" as="geometry">
|
||||||
|
<mxPoint x="-6" y="-9" as="offset" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="iUCEkdOWTCbjzzrLdl9w-41" value="WORKSTATION" style="fontColor=#0066CC;verticalAlign=top;verticalLabelPosition=bottom;labelPosition=center;align=center;html=1;outlineConnect=0;fillColor=#CCCCCC;strokeColor=#6881B3;gradientColor=none;gradientDirection=north;strokeWidth=2;shape=mxgraph.networks.pc;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="-335" y="175" width="100" height="70" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
</root>
|
||||||
|
</mxGraphModel>
|
||||||
|
</diagram>
|
||||||
|
</mxfile>
|
||||||
876
Thesis/vutinfth.cls
Normal file
876
Thesis/vutinfth.cls
Normal file
@ -0,0 +1,876 @@
|
|||||||
|
%%
|
||||||
|
%% This is file `vutinfth.cls',
|
||||||
|
%% generated with the docstrip utility.
|
||||||
|
%%
|
||||||
|
%% The original source files were:
|
||||||
|
%%
|
||||||
|
%% vutinfth.dtx (with options: `class')
|
||||||
|
%%
|
||||||
|
%% This is a generated file.
|
||||||
|
%% Copyright (C) 2014-2020 by Thomas Auzinger <thomas@auzinger.name>
|
||||||
|
%%
|
||||||
|
%% This work may be distributed and/or modified under the
|
||||||
|
%% conditions of the LaTeX Project Public License, either version 1.3
|
||||||
|
%% of this license or (at your option) any later version.
|
||||||
|
%% The latest version of this license is in
|
||||||
|
%% http://www.latex-project.org/lppl.txt
|
||||||
|
%% and version 1.3 or later is part of all distributions of LaTeX
|
||||||
|
%% version 2005/12/01 or later.
|
||||||
|
%%
|
||||||
|
%% This work has the LPPL maintenance status `maintained'.
|
||||||
|
%%
|
||||||
|
%% The Current Maintainer of this work is Thomas Auzinger.
|
||||||
|
%%
|
||||||
|
%% This work consists of the files vutinfth.dtx and vutinfth.ins
|
||||||
|
%% and the derived file vutinfth.cls.
|
||||||
|
%% This work also consists of the file intro.tex.
|
||||||
|
%%
|
||||||
|
%% vutinfth.dtx
|
||||||
|
%% Copyright (C) 2014-2020 by Thomas Auzinger <thomas@auzinger.name>
|
||||||
|
\NeedsTeXFormat{LaTeX2e}[1999/12/01]
|
||||||
|
\ProvidesClass{vutinfth}
|
||||||
|
[2020/02/20 v1.10 TU Wien Faculty of Informatics thesis template]
|
||||||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
\DeclareOption*{%
|
||||||
|
\PassOptionsToClass{\CurrentOption}{memoir}%
|
||||||
|
}%
|
||||||
|
\ProcessOptions\relax
|
||||||
|
\LoadClass[a4paper,11pt]{memoir}%
|
||||||
|
\chapterstyle{veelo}%
|
||||||
|
\RequirePackage[scaled]{helvet}%
|
||||||
|
\RequirePackage{lmodern}%
|
||||||
|
\RequirePackage{courier}%
|
||||||
|
\RequirePackage[T1]{fontenc}%
|
||||||
|
\RequirePackage[english,naustrian]{babel}%
|
||||||
|
\RequirePackage[nodayofweek]{datetime}%
|
||||||
|
\RequirePackage{geometry}%
|
||||||
|
\RequirePackage{calc}%
|
||||||
|
\RequirePackage{etoolbox}%
|
||||||
|
\RequirePackage{graphicx}%
|
||||||
|
\graphicspath{{graphics/}}%
|
||||||
|
\newcommand{\@namexdef}[1]{\expandafter\xdef\csname#1\endcsname}%
|
||||||
|
\newcommand{\ifestrequal}[4]{%
|
||||||
|
\begingroup
|
||||||
|
\edef\vutinfth@tempa{{#1}}%
|
||||||
|
\edef\vutinfth@tempb{{#2}}%
|
||||||
|
\expandafter\expandafter\expandafter\ifstrequal
|
||||||
|
\expandafter\vutinfth@tempa\vutinfth@tempb{#3}{#4}%
|
||||||
|
\endgroup
|
||||||
|
}%
|
||||||
|
\newcommand{\vutinfth@HUGE}{\fontsize{30}{34}\selectfont}%
|
||||||
|
\newcommand{\vutinfth@huge}{\fontsize{20}{23}\selectfont}%
|
||||||
|
\newcommand{\vutinfth@LARGE}{\fontsize{17}{22}\selectfont}%
|
||||||
|
\newcommand{\vutinfth@Large}{\fontsize{14}{18}\selectfont}%
|
||||||
|
\newcommand{\vutinfth@large}{\fontsize{12}{14.5}\selectfont}%
|
||||||
|
\newcommand{\vutinfth@normalsize}{\fontsize{11}{13.6}\selectfont}%
|
||||||
|
\newenvironment{SFFont}[1]{%
|
||||||
|
\begingroup
|
||||||
|
\sffamily
|
||||||
|
\global\let\vutinfth@f@family@tmp=\f@family
|
||||||
|
\endgroup
|
||||||
|
\renewcommand{\sfdefault}{#1}%
|
||||||
|
\ifdefstrequal{\f@family}{\vutinfth@f@family@tmp}{\sffamily}{}%
|
||||||
|
}{%
|
||||||
|
\renewcommand{\sfdefault}{\vutinfth@f@family@tmp}%
|
||||||
|
}%
|
||||||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
\newcommand{\setdate}[3]{%
|
||||||
|
\newdate{vutinfth@date@signing}{#1}{#2}{#3}%
|
||||||
|
}%
|
||||||
|
\newcommand{\vutinfth@def@data}[2]{%
|
||||||
|
\@namedef{vutinfth@data@#1@def}{}%
|
||||||
|
\@namedef{vutinfth@data@#1}{#2}%
|
||||||
|
}%
|
||||||
|
\newcommand{\vutinfth@def@data@invalid}[2]{%
|
||||||
|
\@namedef{vutinfth@data@#1@error}{%
|
||||||
|
\ClassError{vutinfth}{No #2 issued}{Set #1 with #2.}%
|
||||||
|
}%
|
||||||
|
\@namedef{vutinfth@data@#1}{\@nameuse{vutinfth@data@#1@error}}%
|
||||||
|
}%
|
||||||
|
\newcommand{\CreateData}[1]{%
|
||||||
|
\@namedef{set#1}##1{%
|
||||||
|
\vutinfth@def@data{#1}{##1}%
|
||||||
|
}%
|
||||||
|
\vutinfth@def@data@invalid{#1}{\string\set#1}%
|
||||||
|
}%
|
||||||
|
\newcommand{\vutinfth@person@male}{male}%
|
||||||
|
\newcommand{\vutinfth@person@female}{female}%
|
||||||
|
\newcommand{\ifmale}[2]{%
|
||||||
|
\ifcsstring{vutinfth@person@#1@gender}{\vutinfth@person@male}{#2}{}%
|
||||||
|
}%
|
||||||
|
\newcommand{\iffemale}[2]{%
|
||||||
|
\ifcsstring{vutinfth@person@#1@gender}{\vutinfth@person@female}{#2}{}%
|
||||||
|
}%
|
||||||
|
\newcommand{\vutinfth@def@person}[5]{%
|
||||||
|
\@namedef{vutinfth@person@#1@def}{}%
|
||||||
|
\@namedef{vutinfth@person@#1@pretitle}{#2}%
|
||||||
|
\@namedef{vutinfth@person@#1@name}{#3}%
|
||||||
|
\@namedef{vutinfth@person@#1@posttitle}{#4}%
|
||||||
|
\ifdefstring{\vutinfth@person@male}{#5}{%
|
||||||
|
\@namedef{vutinfth@person@#1@gender}{\vutinfth@person@male}%
|
||||||
|
}{}%
|
||||||
|
\ifdefstring{\vutinfth@person@female}{#5}{%
|
||||||
|
\@namedef{vutinfth@person@#1@gender}{\vutinfth@person@female}%
|
||||||
|
}{}%
|
||||||
|
\ifstrempty{#3}{%
|
||||||
|
\ifstrempty{#2}{%
|
||||||
|
\@namedef{vutinfth@person@#1@fullname}{#4}%
|
||||||
|
}{%
|
||||||
|
\ifstrempty{#4}{%
|
||||||
|
\@namedef{vutinfth@person@#1@fullname}{#2}%
|
||||||
|
}{%
|
||||||
|
\@namedef{vutinfth@person@#1@fullname}{#2 #4}%
|
||||||
|
}%
|
||||||
|
}%
|
||||||
|
}{%
|
||||||
|
\ifstrempty{#2}{%
|
||||||
|
\ifstrempty{#4}{%
|
||||||
|
\@namedef{vutinfth@person@#1@fullname}{#3}%
|
||||||
|
}{%
|
||||||
|
\@namedef{vutinfth@person@#1@fullname}{#3, #4}%
|
||||||
|
}%
|
||||||
|
}{%
|
||||||
|
\ifstrempty{#4}{%
|
||||||
|
\@namedef{vutinfth@person@#1@fullname}{#2 #3}%
|
||||||
|
}{%
|
||||||
|
\@namedef{vutinfth@person@#1@fullname}{#2 #3, #4}%
|
||||||
|
}%
|
||||||
|
}%
|
||||||
|
}%
|
||||||
|
}%
|
||||||
|
\newcommand{\vutinfth@def@person@invalid}[2]{%
|
||||||
|
\@namedef{vutinfth@person@#1@error}{%
|
||||||
|
\ClassError{vutinfth}{No #2 issued}{Set #1 with #2.}%
|
||||||
|
}%
|
||||||
|
\@namedef{vutinfth@person@#1@name}{%
|
||||||
|
\@nameuse{vutinfth@person@#1@error}}%
|
||||||
|
\@namedef{vutinfth@person@#1@pretitle}{%
|
||||||
|
\@nameuse{vutinfth@person@#1@error}}%
|
||||||
|
\@namedef{vutinfth@person@#1@posttitle}{%
|
||||||
|
\@nameuse{vutinfth@person@#1@error}}%
|
||||||
|
\@namedef{vutinfth@person@#1@gender}{%
|
||||||
|
\@nameuse{vutinfth@person@#1@error}}%
|
||||||
|
\@namedef{vutinfth@person@#1@fullname}{%
|
||||||
|
\@nameuse{vutinfth@person@#1@error}}%
|
||||||
|
}%
|
||||||
|
\newcommand{\CreatePerson}[1]{%
|
||||||
|
\@namedef{set#1}##1##2##3##4{%
|
||||||
|
\vutinfth@def@person{#1}{##1}{##2}{##3}{##4}%
|
||||||
|
}%
|
||||||
|
\vutinfth@def@person@invalid{#1}{\string\set#1}%
|
||||||
|
}%
|
||||||
|
\newcommand{\AddLanguage}[1]{%
|
||||||
|
\@namedef{KV@vutinfth@#1}##1{%
|
||||||
|
\@namedef{vutinfth@current@#1}{##1}%
|
||||||
|
}%
|
||||||
|
\@nameuse{KV@vutinfth@#1}{}%
|
||||||
|
\ifundef{\vutinfth@allocate@polylingual}{%
|
||||||
|
\newcommand{\vutinfth@allocate@polylingual}[1]{\@empty}%
|
||||||
|
}{}%
|
||||||
|
\@namelet{vutinfth@allocate@polylingual@#1}%
|
||||||
|
\vutinfth@allocate@polylingual
|
||||||
|
\renewcommand{\vutinfth@allocate@polylingual}[1]{%
|
||||||
|
\@nameuse{vutinfth@allocate@polylingual@#1}{##1}%
|
||||||
|
\@namexdef{vutinfth@##1@#1}{%
|
||||||
|
\ifcsempty{vutinfth@current@#1}{%
|
||||||
|
\ifdraftdoc{%
|
||||||
|
[Draft: No `#1' text for polylingual `##1'.]%
|
||||||
|
}\else{%
|
||||||
|
\relax
|
||||||
|
}\fi
|
||||||
|
}{%
|
||||||
|
\@nameuse{vutinfth@current@#1}%
|
||||||
|
}%
|
||||||
|
}%
|
||||||
|
}%
|
||||||
|
\ifundef{\vutinfth@selectlanguage@polylingual}{%
|
||||||
|
\newcommand{\vutinfth@selectlanguage@polylingual}[1]{\@empty}%
|
||||||
|
}{}%
|
||||||
|
\@namelet{vutinfth@selectlanguage@polylingual@#1}%
|
||||||
|
\vutinfth@selectlanguage@polylingual
|
||||||
|
\renewcommand{\vutinfth@selectlanguage@polylingual}[1]{%
|
||||||
|
\@nameuse{vutinfth@selectlanguage@polylingual@#1}{##1}%
|
||||||
|
\ifdefstring{\languagename}{#1}{\@nameuse{vutinfth@##1@#1}}{}%
|
||||||
|
}%
|
||||||
|
}%
|
||||||
|
\newcommand{\CreatePolylingual}[2][]{%
|
||||||
|
\begingroup
|
||||||
|
\setkeys{vutinfth}{#1}%
|
||||||
|
\vutinfth@allocate@polylingual{#2}%
|
||||||
|
\endgroup
|
||||||
|
\@namedef{vutinfth@polylingual@#2}{%
|
||||||
|
\vutinfth@selectlanguage@polylingual{#2}}%
|
||||||
|
}%
|
||||||
|
\newcommand{\vutinfth@thesis@basetype@undergraduate}{%
|
||||||
|
vutinfth@undergraduate}%
|
||||||
|
\newcommand{\vutinfth@thesis@basetype@graduate}{%
|
||||||
|
vutinfth@graduate}%
|
||||||
|
\newcommand{\ifundergraduate}[1]{%
|
||||||
|
\ifestrequal{\vutinfth@thesis@basetype}{%
|
||||||
|
\vutinfth@thesis@basetype@undergraduate
|
||||||
|
}{#1}{}%
|
||||||
|
}%
|
||||||
|
\newcommand{\ifgraduate}[1]{%
|
||||||
|
\ifestrequal{\vutinfth@thesis@basetype}{%
|
||||||
|
\vutinfth@thesis@basetype@graduate
|
||||||
|
}{#1}{}%
|
||||||
|
}%
|
||||||
|
\newcommand{\vutinfth@thesis@doctortype@doctor}{%
|
||||||
|
vutinfth@doctor}%
|
||||||
|
\newcommand{\vutinfth@thesis@doctortype@phd}{%
|
||||||
|
vutinfth@phd}%
|
||||||
|
\newcommand{\ifdoctor}[1]{%
|
||||||
|
\ifestrequal{\vutinfth@thesis@doctortype}{%
|
||||||
|
\vutinfth@thesis@doctortype@doctor
|
||||||
|
}{#1}{}%
|
||||||
|
}%
|
||||||
|
\newcommand{\ifphd}[1]{%
|
||||||
|
\ifestrequal{\vutinfth@thesis@doctortype}{%
|
||||||
|
\vutinfth@thesis@doctortype@phd
|
||||||
|
}{#1}{}%
|
||||||
|
}%
|
||||||
|
\newcommand{\vutinfth@thesis@basetype}{%
|
||||||
|
\ClassError{vutinfth}{No \string\setthesis \space issued}{%
|
||||||
|
Set thesis type with \string\setthesis.}%
|
||||||
|
}%
|
||||||
|
\newcommand{\vutinfth@thesis@doctortype}{%
|
||||||
|
\ClassError{vutinfth}{No \string\setthesis \space issued}{%
|
||||||
|
Set thesis type with \string\setthesis.}%
|
||||||
|
}%
|
||||||
|
\newcommand{\vutinfth@polylingual@degreename}{%
|
||||||
|
\ClassError{vutinfth}{No \string\setthesis \space issued}{%
|
||||||
|
Set thesis type with \string\setthesis.}%
|
||||||
|
}%
|
||||||
|
\newcommand{\vutinfth@polylingual@thesisname}{%
|
||||||
|
\ClassError{vutinfth}{No \string\setthesis \space issued}{%
|
||||||
|
Set thesis type with \string\setthesis.}%
|
||||||
|
}%
|
||||||
|
\newcommand{\vutinfth@thesis@bachelor}{bachelor}%
|
||||||
|
\newcommand{\vutinfth@thesis@master}{master}%
|
||||||
|
\newcommand{\vutinfth@thesis@doctor}{doctor}%
|
||||||
|
\newcommand{\vutinfth@thesis@phd}{phd-school}%
|
||||||
|
\newcommand{\@setthesisname}[1]{%
|
||||||
|
\renewcommand{\vutinfth@polylingual@thesisname}{#1}}%
|
||||||
|
\newcommand{\@setdegreename}[1]{%
|
||||||
|
\renewcommand{\vutinfth@polylingual@degreename}{#1}}%
|
||||||
|
\newcommand{\@setgendereddegreename}[2]{%
|
||||||
|
\ifmale{author}{\@setdegreename{#1}}%
|
||||||
|
\iffemale{author}{\@setdegreename{#2}}%
|
||||||
|
}%
|
||||||
|
\newcommand{\setthesis}[1]{%
|
||||||
|
\ifdefstring{\vutinfth@thesis@bachelor}{#1}{%
|
||||||
|
\renewcommand{\vutinfth@thesis@basetype}{%
|
||||||
|
\vutinfth@thesis@basetype@undergraduate}%
|
||||||
|
\@setthesisname{\vutinfth@polylingual@BACHELORTHESIS}%
|
||||||
|
\@setdegreename{\vutinfth@polylingual@Bdeg}%
|
||||||
|
}{}%
|
||||||
|
\ifdefstring{\vutinfth@thesis@master}{#1}{%
|
||||||
|
\renewcommand{\vutinfth@thesis@basetype}{%
|
||||||
|
\vutinfth@thesis@basetype@undergraduate}%
|
||||||
|
\@setthesisname{%
|
||||||
|
\ClassError{vutinfth}{No \string\setmasterdegree \space issued}{%
|
||||||
|
Set masterdegree with \string\setmasterdegree.}%
|
||||||
|
}%
|
||||||
|
\@setdegreename{%
|
||||||
|
\ClassError{vutinfth}{No \string\setmasterdegree \space issued}{%
|
||||||
|
Set master degree with \string\setmasterdegree.}%
|
||||||
|
}%
|
||||||
|
}{}%
|
||||||
|
\ifdefstring{\vutinfth@thesis@doctor}{#1}{%
|
||||||
|
\renewcommand{\vutinfth@thesis@basetype}{%
|
||||||
|
\vutinfth@thesis@basetype@graduate}%
|
||||||
|
\renewcommand{\vutinfth@thesis@doctortype}{%
|
||||||
|
\vutinfth@thesis@doctortype@doctor}%
|
||||||
|
\@setthesisname{\vutinfth@polylingual@DOCTORTHESIS}%
|
||||||
|
\@setdegreename{%
|
||||||
|
\ClassError{vutinfth}{No \string\setdoctordegree \space issued}{%
|
||||||
|
Set doctor degree with \string\setdoctordegree.}%
|
||||||
|
}%
|
||||||
|
}{}%
|
||||||
|
\ifdefstring{\vutinfth@thesis@phd}{#1}{%
|
||||||
|
\renewcommand{\vutinfth@thesis@basetype}{%
|
||||||
|
\vutinfth@thesis@basetype@graduate}%
|
||||||
|
\renewcommand{\vutinfth@thesis@doctortype}{%
|
||||||
|
\vutinfth@thesis@doctortype@phd}%
|
||||||
|
\@setthesisname{\vutinfth@polylingual@PHDTHESIS}%
|
||||||
|
\@setdegreename{\vutinfth@polylingual@Pdeg}%
|
||||||
|
}{}%
|
||||||
|
}%
|
||||||
|
\newcommand{\vutinfth@thesis@mdeg@dipl}{dipl.}%
|
||||||
|
\newcommand{\vutinfth@thesis@mdeg@master}{master}%
|
||||||
|
\newcommand{\vutinfth@thesis@mdeg@rernat}{rer.nat.}%
|
||||||
|
\newcommand{\vutinfth@thesis@mdeg@rersocoec}{rer.soc.oec.}%
|
||||||
|
\newcommand{\setmasterdegree}[1]{%
|
||||||
|
\ifdefstring{\vutinfth@thesis@mdeg@dipl}{#1}{%
|
||||||
|
\@setthesisname{\vutinfth@polylingual@DIPLOMATHESIS}%
|
||||||
|
\@setgendereddegreename{%
|
||||||
|
\vutinfth@polylingual@MdegDiplMale
|
||||||
|
}{%
|
||||||
|
\vutinfth@polylingual@MdegDiplFemale
|
||||||
|
}%
|
||||||
|
}{}%
|
||||||
|
\ifdefstring{\vutinfth@thesis@mdeg@master}{#1}{%
|
||||||
|
\@setthesisname{\vutinfth@polylingual@MASTERTHESIS}%
|
||||||
|
\@setdegreename{\vutinfth@polylingual@MdegMaster}%
|
||||||
|
}{}%
|
||||||
|
\ifdefstring{\vutinfth@thesis@mdeg@rernat}{#1}{%
|
||||||
|
\@setthesisname{\vutinfth@polylingual@MASTERTHESIS}%
|
||||||
|
\@setgendereddegreename{%
|
||||||
|
\vutinfth@polylingual@MdegRerNatMale
|
||||||
|
}{%
|
||||||
|
\vutinfth@polylingual@MdegRerNatFemale
|
||||||
|
}%
|
||||||
|
}{}%
|
||||||
|
\ifdefstring{\vutinfth@thesis@mdeg@rersocoec}{#1}{%
|
||||||
|
\@setthesisname{\vutinfth@polylingual@MASTERTHESIS}%
|
||||||
|
\@setgendereddegreename{%
|
||||||
|
\vutinfth@polylingual@MdegRerSocOecMale
|
||||||
|
}{%
|
||||||
|
\vutinfth@polylingual@MdegRerSocOecFemale
|
||||||
|
}%
|
||||||
|
}{}%
|
||||||
|
}%
|
||||||
|
\newcommand{\vutinfth@thesis@ddeg@rernat}{rer.nat.}%
|
||||||
|
\newcommand{\vutinfth@thesis@ddeg@techn}{techn.}%
|
||||||
|
\newcommand{\vutinfth@thesis@ddeg@rersocoec}{rer.soc.oec.}%
|
||||||
|
\newcommand{\setdoctordegree}[1]{%
|
||||||
|
\ifdefstring{\vutinfth@thesis@ddeg@rernat}{#1}{%
|
||||||
|
\@setgendereddegreename{%
|
||||||
|
\vutinfth@polylingual@DdegRerNatMale
|
||||||
|
}{%
|
||||||
|
\vutinfth@polylingual@DdegRerNatFemale
|
||||||
|
}%
|
||||||
|
}{}%
|
||||||
|
\ifdefstring{\vutinfth@thesis@ddeg@techn}{#1}{%
|
||||||
|
\@setgendereddegreename{%
|
||||||
|
\vutinfth@polylingual@DdegTechnMale
|
||||||
|
}{%
|
||||||
|
\vutinfth@polylingual@DdegTechnFemale
|
||||||
|
}%
|
||||||
|
}{}%
|
||||||
|
\ifdefstring{\vutinfth@thesis@ddeg@rersocoec}{#1}{%
|
||||||
|
\@setgendereddegreename{%
|
||||||
|
\vutinfth@polylingual@DdegRerSocOecMale
|
||||||
|
}{%
|
||||||
|
\vutinfth@polylingual@DdegRerSocOecFemale
|
||||||
|
}%
|
||||||
|
}{}%
|
||||||
|
}%
|
||||||
|
\CreateData{regnumber}%
|
||||||
|
\CreateData{firstreviewerdata}%
|
||||||
|
\CreateData{secondreviewerdata}%
|
||||||
|
\CreatePerson{author}%
|
||||||
|
\CreatePerson{advisor}%
|
||||||
|
\CreatePerson{secondadvisor}%
|
||||||
|
\CreatePerson{firstassistant}%
|
||||||
|
\CreatePerson{secondassistant}%
|
||||||
|
\CreatePerson{thirdassistant}%
|
||||||
|
\CreatePerson{firstreviewer}%
|
||||||
|
\CreatePerson{secondreviewer}%
|
||||||
|
\AddLanguage{english}%
|
||||||
|
\AddLanguage{naustrian}%
|
||||||
|
\CreatePolylingual[
|
||||||
|
english=Advisor,
|
||||||
|
naustrian=Betreuung]{Advisor}%
|
||||||
|
\CreatePolylingual[
|
||||||
|
english=Second advisor,
|
||||||
|
naustrian=Zweitbetreuung]{Secondadvisor}%
|
||||||
|
\CreatePolylingual[
|
||||||
|
english=submitted in partial fulfillment of the requirements
|
||||||
|
for the degree of,
|
||||||
|
naustrian=zur Erlangung des akademischen Grades]{submission}%
|
||||||
|
\CreatePolylingual[
|
||||||
|
english=in,
|
||||||
|
naustrian=im Rahmen des Studiums]{in}%
|
||||||
|
\CreatePolylingual[
|
||||||
|
english=within the]{within}%
|
||||||
|
\CreatePolylingual[
|
||||||
|
english=Vienna PhD School of Informatics]{School}%
|
||||||
|
\CreatePolylingual[
|
||||||
|
english=by,
|
||||||
|
naustrian=eingereicht von]{by}%
|
||||||
|
\CreatePolylingual[
|
||||||
|
english=Registration Number,
|
||||||
|
naustrian=Matrikelnummer]{Registrationnumber}%
|
||||||
|
\CreatePolylingual[
|
||||||
|
english=to the Faculty of Informatics,
|
||||||
|
naustrian=an der Fakult\"at f\"ur Informatik]{faculty}%
|
||||||
|
\CreatePolylingual[
|
||||||
|
english=at the TU Wien,
|
||||||
|
naustrian=der Technischen Universit\"at Wien]{university}%
|
||||||
|
\CreatePolylingual[
|
||||||
|
english=Assistance,
|
||||||
|
naustrian=Mitwirkung]{Assistance}%
|
||||||
|
\CreatePolylingual[
|
||||||
|
english=The dissertation has been reviewed by:,
|
||||||
|
naustrian=Diese Dissertation haben begutachtet:]{Reviewed}%
|
||||||
|
\CreatePolylingual[
|
||||||
|
english=External reviewers:]{Reviewers}%
|
||||||
|
\CreatePolylingual[
|
||||||
|
english=Vienna,
|
||||||
|
naustrian=Wien]{Place}%
|
||||||
|
\CreatePolylingual[
|
||||||
|
english=Declaration of Authorship,
|
||||||
|
naustrian=Erkl\"arung zur Verfassung der Arbeit]{StatementChapter}%
|
||||||
|
\CreatePolylingual[
|
||||||
|
english={I hereby declare that I have written this Doctoral Thesis
|
||||||
|
independently, that I have completely specified the utilized
|
||||||
|
sources and resources and that I have definitely marked all parts
|
||||||
|
of the work - including tables, maps and figures - which belong
|
||||||
|
to other works or to the internet, literally or extracted, by
|
||||||
|
referencing the source as borrowed.},
|
||||||
|
naustrian={Hiermit erkl\"are ich, dass ich diese Arbeit
|
||||||
|
selbst\"andig verfasst habe, dass ich die verwendeten Quellen
|
||||||
|
und Hilfsmittel vollst\"andig angegeben habe und dass ich die
|
||||||
|
Stellen der Arbeit -- einschlie{\ss}lich Tabellen, Karten und
|
||||||
|
Abbildungen --, die anderen Werken oder dem Internet im Wortlaut
|
||||||
|
oder dem Sinn nach entnommen sind, auf jeden Fall unter Angabe
|
||||||
|
der Quelle als Entlehnung kenntlich gemacht habe.}]{Statement}%
|
||||||
|
\CreatePolylingual[
|
||||||
|
english=Bachelor of Science,
|
||||||
|
naustrian=Bachelor of Science]{Bdeg}%
|
||||||
|
\CreatePolylingual[
|
||||||
|
english=Master of Science,
|
||||||
|
naustrian=Master of Science]{MdegMaster}%
|
||||||
|
\CreatePolylingual[
|
||||||
|
english=Diplom-Ingenieur,
|
||||||
|
naustrian=Diplom-Ingenieur]{MdegDiplMale}%
|
||||||
|
\CreatePolylingual[
|
||||||
|
english=Diplom-Ingenieurin,
|
||||||
|
naustrian=Diplom-Ingenieurin]{MdegDiplFemale}%
|
||||||
|
\CreatePolylingual[
|
||||||
|
english=Magister der Naturwissenschaften,
|
||||||
|
naustrian=Magister der Naturwissenschaften]{MdegRerNatMale}%
|
||||||
|
\CreatePolylingual[
|
||||||
|
english=Magistra der Naturwissenschaften,
|
||||||
|
naustrian=Magistra der Naturwissenschaften]{MdegRerNatFemale}%
|
||||||
|
\CreatePolylingual[
|
||||||
|
english=Magister der Sozial- und Wirtschaftswissenschaften,
|
||||||
|
naustrian=Magister der Sozial- und Wirtschaftswissenschaften]{%
|
||||||
|
MdegRerSocOecMale}%
|
||||||
|
\CreatePolylingual[
|
||||||
|
english=Magistra der Sozial- und Wirtschaftswissenschaften,
|
||||||
|
naustrian=Magistra der Sozial- und Wirtschaftswissenschaften]{%
|
||||||
|
MdegRerSocOecFemale}%
|
||||||
|
\CreatePolylingual[
|
||||||
|
english=Doktor der Naturwissenschaften,
|
||||||
|
naustrian=Doktor der Naturwissenschaften]{DdegRerNatMale}%
|
||||||
|
\CreatePolylingual[
|
||||||
|
english=Doktorin der Naturwissenschaften,
|
||||||
|
naustrian=Doktorin der Naturwissenschaften]{DdegRerNatFemale}%
|
||||||
|
\CreatePolylingual[
|
||||||
|
english=Doktor der Technischen Wissenschaften,
|
||||||
|
naustrian=Doktor der Technischen Wissenschaften]{DdegTechnMale}%
|
||||||
|
\CreatePolylingual[
|
||||||
|
english=Doktorin der Technischen Wissenschaften,
|
||||||
|
naustrian=Doktorin der Technischen Wissenschaften]{DdegTechnFemale}%
|
||||||
|
\CreatePolylingual[
|
||||||
|
english=Doktor der Sozial- und Wirtschaftswissenschaften,
|
||||||
|
naustrian=Doktor der Sozial- und Wirtschaftswissenschaften]{%
|
||||||
|
DdegRerSocOecMale}%
|
||||||
|
\CreatePolylingual[
|
||||||
|
english=Doktorin der Sozial- und Wirtschaftswissenschaften,
|
||||||
|
naustrian=Doktorin der Sozial- und Wirtschaftswissenschaften]{%
|
||||||
|
DdegRerSocOecFemale}%
|
||||||
|
\CreatePolylingual[
|
||||||
|
english=Doctor of Technical Sciences]{%
|
||||||
|
Pdeg}%
|
||||||
|
\CreatePolylingual[
|
||||||
|
english=BACHELOR'S THESIS,
|
||||||
|
naustrian=BACHELORARBEIT]{BACHELORTHESIS}%
|
||||||
|
\CreatePolylingual[
|
||||||
|
english=MASTER'S THESIS,
|
||||||
|
naustrian=MASTERARBEIT]{MASTERTHESIS}%
|
||||||
|
\CreatePolylingual[
|
||||||
|
english=DIPLOMA THESIS,
|
||||||
|
naustrian=DIPLOMARBEIT]{DIPLOMATHESIS}%
|
||||||
|
\CreatePolylingual[
|
||||||
|
english=DISSERTATION,
|
||||||
|
naustrian=DISSERTATION]{DOCTORTHESIS}%
|
||||||
|
\CreatePolylingual[
|
||||||
|
english=PhD THESIS]{PHDTHESIS}%
|
||||||
|
\newcommand{\settitle}[2]{%
|
||||||
|
\CreatePolylingual[english=#1,naustrian=#2]{Title}%
|
||||||
|
}%
|
||||||
|
\newcommand{\setsubtitle}[2]{%
|
||||||
|
\CreatePolylingual[english=#1,naustrian=#2]{Subtitle}%
|
||||||
|
}%
|
||||||
|
\newcommand{\setcurriculum}[2]{%
|
||||||
|
\CreatePolylingual[english=#1,naustrian=#2]{Curriculum}%
|
||||||
|
}%
|
||||||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
\newcommand{\newsetlength}[2]{%
|
||||||
|
\newlength{#1}%
|
||||||
|
\setlength{#1}{#2}%
|
||||||
|
}%
|
||||||
|
\newcommand{\vutinfth@squarebullet}{\rule[0.47ex]{0.4ex}{0.4ex}}%
|
||||||
|
\newlength{\vutinfth@tmp@parindent}%
|
||||||
|
\newlength{\vutinfth@tmp@baselineskip}%
|
||||||
|
\newlength{\vutinfth@tmp@parskip}%
|
||||||
|
\newcommand{\vutinfth@savelayout}{%
|
||||||
|
\setlength{\vutinfth@tmp@parindent}{\parindent}%
|
||||||
|
\setlength{\vutinfth@tmp@baselineskip}{\baselineskip}%
|
||||||
|
\setlength{\vutinfth@tmp@parskip}{\parskip}%
|
||||||
|
}%
|
||||||
|
\newcommand{\vutinfth@restorelayout}{%
|
||||||
|
\setlength{\parindent}{\vutinfth@tmp@parindent}%
|
||||||
|
\setlength{\baselineskip}{\vutinfth@tmp@baselineskip}%
|
||||||
|
\setlength{\parskip}{\vutinfth@tmp@parskip}%
|
||||||
|
}%
|
||||||
|
\newsetlength{\vutinfth@logo@offset@x}{10.6mm}%
|
||||||
|
\newsetlength{\vutinfth@logo@offset@y}{22mm}%
|
||||||
|
\newsetlength{\vutinfth@logo@width@safe}{74mm}%
|
||||||
|
\newsetlength{\vutinfth@logo@height}{11mm}%
|
||||||
|
\newsetlength{\vutinfth@header@width}{\paperwidth - \vutinfth@logo@offset@x - \vutinfth@logo@offset@x}%
|
||||||
|
\newsetlength{\vutinfth@header@height}{\vutinfth@logo@height}%
|
||||||
|
\newsetlength{\vutinfth@header@separator}{-12mm}%
|
||||||
|
\newcommand{\vutinfth@header@titlepage}{%
|
||||||
|
\setlength{\unitlength}{1mm}%
|
||||||
|
\begin{picture}(74, 11)%
|
||||||
|
{\includegraphics[height=\vutinfth@logo@height]{Logo-schwarz.pdf}}
|
||||||
|
\end{picture}\hfill
|
||||||
|
}%
|
||||||
|
\newcommand{\vutinfth@footer@titlepage}{%
|
||||||
|
\centering
|
||||||
|
\begin{minipage}{\textwidth}%
|
||||||
|
\centering\vutinfth@normalsize\sffamily
|
||||||
|
Technische Universit\"{a}t Wien\\
|
||||||
|
A-1040 Wien \vutinfth@squarebullet\space
|
||||||
|
Karlsplatz 13 \vutinfth@squarebullet\space
|
||||||
|
Tel. +43-1-58801-0 \vutinfth@squarebullet\space
|
||||||
|
www.tuwien.at%
|
||||||
|
\end{minipage}%
|
||||||
|
}%
|
||||||
|
\makepagestyle{vutinfth@pagestyle@titlepage}%
|
||||||
|
\makerunningwidth{vutinfth@pagestyle@titlepage}[\textwidth]{%
|
||||||
|
\vutinfth@header@width}%
|
||||||
|
\makeheadposition{vutinfth@pagestyle@titlepage}{%
|
||||||
|
center}{center}{center}{center}%
|
||||||
|
\makeevenhead{vutinfth@pagestyle@titlepage}{}{%
|
||||||
|
\vutinfth@header@titlepage}{}%
|
||||||
|
\makeoddhead{vutinfth@pagestyle@titlepage}{}{%
|
||||||
|
\vutinfth@header@titlepage}{}%
|
||||||
|
\makefootrule{vutinfth@pagestyle@titlepage}{%
|
||||||
|
\vutinfth@pagestyle@titlepagefootrunwidth}{0.5pt}{\footruleskip}%
|
||||||
|
\makeevenfoot{vutinfth@pagestyle@titlepage}{}{%
|
||||||
|
\vutinfth@footer@titlepage}{}%
|
||||||
|
\makeoddfoot{vutinfth@pagestyle@titlepage}{}{%
|
||||||
|
\vutinfth@footer@titlepage}{}%
|
||||||
|
\newsetlength{\vutinfth@bigskipamount}{6mm}%
|
||||||
|
\newcommand{\vutinfth@bigskip}{\vspace{\vutinfth@bigskipamount}}%
|
||||||
|
\newcommand{\AdvisorBlock}{%
|
||||||
|
\ifundergraduate{%
|
||||||
|
\begin{minipage}[t][2.5cm][t]{\textwidth}%
|
||||||
|
\vutinfth@normalsize
|
||||||
|
\begin{tabular}{@{}l@{ }l}%
|
||||||
|
\vutinfth@polylingual@Advisor: &
|
||||||
|
\vutinfth@person@advisor@fullname\\
|
||||||
|
\ifdef{\vutinfth@person@firstassistant@def}{%
|
||||||
|
\vutinfth@polylingual@Assistance: &
|
||||||
|
\vutinfth@person@firstassistant@fullname\\
|
||||||
|
}{}%
|
||||||
|
\ifdef{\vutinfth@person@secondassistant@def}{%
|
||||||
|
\ifundef{\vutinfth@person@firstassistant@def}{%
|
||||||
|
\vutinfth@person@firstassistant@error
|
||||||
|
}{%
|
||||||
|
& \vutinfth@person@secondassistant@fullname\\
|
||||||
|
}%
|
||||||
|
}{}%
|
||||||
|
\ifdef{\vutinfth@person@thirdassistant@def}{%
|
||||||
|
\ifundef{\vutinfth@person@firstassistant@def}{%
|
||||||
|
\vutinfth@person@firstassistant@error
|
||||||
|
}{%
|
||||||
|
\ifundef{\vutinfth@person@secondassistant@def}{%
|
||||||
|
\vutinfth@person@secondassistant@error
|
||||||
|
}{%
|
||||||
|
& \vutinfth@person@thirdassistant@fullname\\
|
||||||
|
}%
|
||||||
|
}%
|
||||||
|
}{}%
|
||||||
|
\end{tabular}%
|
||||||
|
\end{minipage}%
|
||||||
|
}%
|
||||||
|
\ifgraduate{%
|
||||||
|
\begin{minipage}[t][1.6cm][t]{\textwidth}%
|
||||||
|
\vutinfth@normalsize
|
||||||
|
\vutinfth@polylingual@Advisor:
|
||||||
|
\vutinfth@person@advisor@fullname
|
||||||
|
\ifdef{\vutinfth@person@secondadvisor@def}{%
|
||||||
|
\\
|
||||||
|
\vutinfth@polylingual@Secondadvisor:
|
||||||
|
\vutinfth@person@secondadvisor@fullname
|
||||||
|
}{}%
|
||||||
|
\end{minipage}\par%
|
||||||
|
}%
|
||||||
|
}%
|
||||||
|
\newsetlength{\vutinfth@signature@height}{25mm}%
|
||||||
|
\newsetlength{\vutinfth@signature@width}{51mm}%
|
||||||
|
\newsetlength{\vutinfth@placedate@width}{50mm}%
|
||||||
|
\newcommand{\SignatureFields}[3][n]{%
|
||||||
|
{\vutinfth@normalsize
|
||||||
|
\ifstrequal{#1}{y}{%
|
||||||
|
\begin{minipage}[b][\vutinfth@signature@height]{%
|
||||||
|
\vutinfth@placedate@width
|
||||||
|
}%
|
||||||
|
\vutinfth@polylingual@Place,
|
||||||
|
\displaydate{vutinfth@date@signing}\vspace*{\baselineskip}%
|
||||||
|
\end{minipage}%
|
||||||
|
\hfill
|
||||||
|
}{}%
|
||||||
|
\ifstrequal{#1}{n}{}{}%
|
||||||
|
\ifstrequal{#1}{h}{%
|
||||||
|
\hspace*{\vutinfth@placedate@width}%
|
||||||
|
\hfill
|
||||||
|
}{}%
|
||||||
|
\ifstrempty{#2}{%
|
||||||
|
\hspace*{\vutinfth@signature@width}%
|
||||||
|
\hfill
|
||||||
|
}{%
|
||||||
|
\begin{minipage}[b][\vutinfth@signature@height]{%
|
||||||
|
\vutinfth@signature@width
|
||||||
|
}%
|
||||||
|
\centering
|
||||||
|
\rule{\vutinfth@signature@width}{0.5pt}\\
|
||||||
|
#2%
|
||||||
|
\end{minipage}%
|
||||||
|
\hfill
|
||||||
|
}%
|
||||||
|
\ifstrempty{#3}{}{%
|
||||||
|
\begin{minipage}[b][\vutinfth@signature@height]{%
|
||||||
|
\vutinfth@signature@width
|
||||||
|
}%
|
||||||
|
\centering
|
||||||
|
\rule{\vutinfth@signature@width}{0.5pt}\\
|
||||||
|
#3%
|
||||||
|
\end{minipage}%
|
||||||
|
}%
|
||||||
|
}%
|
||||||
|
}%
|
||||||
|
|
||||||
|
\newcommand{\ReviewerBlock}{%
|
||||||
|
\ifgraduate{%
|
||||||
|
\ifdoctor{%
|
||||||
|
{\vutinfth@normalsize
|
||||||
|
\vutinfth@polylingual@Reviewed\\
|
||||||
|
\SignatureFields[h]{%
|
||||||
|
\vutinfth@person@firstreviewer@name
|
||||||
|
}{%
|
||||||
|
\vutinfth@person@secondreviewer@name
|
||||||
|
}%
|
||||||
|
}%
|
||||||
|
}%
|
||||||
|
\ifphd{%
|
||||||
|
{\vutinfth@normalsize
|
||||||
|
\vutinfth@polylingual@Reviewers\\
|
||||||
|
\vutinfth@person@firstreviewer@name.
|
||||||
|
\vutinfth@data@firstreviewerdata.\\
|
||||||
|
\vutinfth@person@secondreviewer@name.
|
||||||
|
\vutinfth@data@secondreviewerdata.\\
|
||||||
|
}%
|
||||||
|
}%
|
||||||
|
}%
|
||||||
|
}%
|
||||||
|
\newcommand{\SignatureBlock}{%
|
||||||
|
\ifundergraduate{%
|
||||||
|
{\vutinfth@normalsize
|
||||||
|
\SignatureFields[y]{%
|
||||||
|
\vutinfth@person@author@name
|
||||||
|
}{%
|
||||||
|
\vutinfth@person@advisor@name
|
||||||
|
}%
|
||||||
|
}%
|
||||||
|
}%
|
||||||
|
\ifgraduate{%
|
||||||
|
{\vutinfth@normalsize
|
||||||
|
\ifdoctor{%
|
||||||
|
\SignatureFields[y]{}{%
|
||||||
|
\vutinfth@person@author@name
|
||||||
|
}%
|
||||||
|
}%
|
||||||
|
\ifphd{%
|
||||||
|
\SignatureFields[y]{%
|
||||||
|
\vutinfth@person@author@name
|
||||||
|
}{%
|
||||||
|
\vutinfth@person@advisor@name
|
||||||
|
}%
|
||||||
|
}%
|
||||||
|
}%
|
||||||
|
}%
|
||||||
|
}%
|
||||||
|
\newcommand{\AddTitlePage}{
|
||||||
|
\thispagestyle{vutinfth@pagestyle@titlepage}%
|
||||||
|
\newgeometry{%
|
||||||
|
left=2.4cm,right=2.4cm,bottom=2.5cm,top=2cm,
|
||||||
|
headsep=\vutinfth@header@separator,
|
||||||
|
head=\vutinfth@header@height
|
||||||
|
}%
|
||||||
|
\vutinfth@savelayout
|
||||||
|
\setlength{\parindent}{0pt}%
|
||||||
|
\setlength{\baselineskip}{13.6pt}%
|
||||||
|
\setlength{\parskip}{0pt plus 1pt}%
|
||||||
|
\begin{SFFont}{phv}%
|
||||||
|
\sffamily
|
||||||
|
{\centering
|
||||||
|
\vspace*{1.2cm}\par
|
||||||
|
\begin{minipage}[t][5cm][b]{\textwidth}%
|
||||||
|
\centering
|
||||||
|
\vutinfth@HUGE{\bfseries\vutinfth@polylingual@Title}\\
|
||||||
|
\bigskip
|
||||||
|
\vutinfth@huge{\bfseries
|
||||||
|
\ifdef{\vutinfth@polylingual@Subtitle}{%
|
||||||
|
\vutinfth@polylingual@Subtitle}{%
|
||||||
|
}%
|
||||||
|
}%
|
||||||
|
\end{minipage}\par
|
||||||
|
\vutinfth@bigskip\vutinfth@bigskip
|
||||||
|
{\vutinfth@LARGE\vutinfth@polylingual@thesisname}\par
|
||||||
|
\vutinfth@bigskip
|
||||||
|
{\vutinfth@large\vutinfth@polylingual@submission}\par
|
||||||
|
\vutinfth@bigskip
|
||||||
|
\ifundergraduate{%
|
||||||
|
{\vutinfth@LARGE{\bfseries\vutinfth@polylingual@degreename}}\par
|
||||||
|
\vutinfth@bigskip
|
||||||
|
{\vutinfth@large\vutinfth@polylingual@in}\par
|
||||||
|
\vutinfth@bigskip
|
||||||
|
{\vutinfth@Large{\bfseries\vutinfth@polylingual@Curriculum}}\par
|
||||||
|
}%
|
||||||
|
\ifgraduate{%
|
||||||
|
{\vutinfth@LARGE{\bfseries\vutinfth@polylingual@degreename}}\par
|
||||||
|
\ifphd{%
|
||||||
|
\vutinfth@bigskip
|
||||||
|
{\vutinfth@large\vutinfth@polylingual@within}\par
|
||||||
|
\vutinfth@bigskip
|
||||||
|
{\vutinfth@LARGE{\bfseries\vutinfth@polylingual@School}}\par
|
||||||
|
}%
|
||||||
|
}%
|
||||||
|
\vutinfth@bigskip
|
||||||
|
{\vutinfth@large\vutinfth@polylingual@by}\par
|
||||||
|
\vutinfth@bigskip
|
||||||
|
{\vutinfth@Large{\bfseries\vutinfth@person@author@fullname}}\par
|
||||||
|
\smallskip
|
||||||
|
{\vutinfth@large\vutinfth@polylingual@Registrationnumber\
|
||||||
|
\vutinfth@data@regnumber}\par
|
||||||
|
}%
|
||||||
|
\vutinfth@bigskip\vutinfth@bigskip
|
||||||
|
\ifgraduate{\ifphd{\vspace*{-8mm}}}%
|
||||||
|
\begin{minipage}[b][1.6cm][c]{\textwidth}%
|
||||||
|
\vutinfth@normalsize%
|
||||||
|
\vutinfth@polylingual@faculty\par
|
||||||
|
\vutinfth@polylingual@university
|
||||||
|
\end{minipage}\par
|
||||||
|
\AdvisorBlock\par
|
||||||
|
\vfill
|
||||||
|
\ReviewerBlock\par
|
||||||
|
\SignatureBlock\par
|
||||||
|
\vspace*{1cm}%
|
||||||
|
\end{SFFont}%
|
||||||
|
\pagestyle{empty}%
|
||||||
|
\cleardoublepage
|
||||||
|
\vutinfth@restorelayout
|
||||||
|
\restoregeometry
|
||||||
|
}%
|
||||||
|
\newcommand{\AddStatementPage}{
|
||||||
|
\vutinfth@savelayout
|
||||||
|
\setlength{\parindent}{0pt}%
|
||||||
|
\setlength{\baselineskip}{13.6pt}%
|
||||||
|
\setlength{\parskip}{0pt plus 1pt}%
|
||||||
|
\begin{SFFont}{phv}%
|
||||||
|
\sffamily
|
||||||
|
\chapter*{\vutinfth@polylingual@StatementChapter}%
|
||||||
|
\vutinfth@person@author@fullname\par
|
||||||
|
\vspace{1.2cm}%
|
||||||
|
{\normalfont\vutinfth@polylingual@Statement}\par
|
||||||
|
\vspace{1.2cm}%
|
||||||
|
\SignatureFields[y]{\vutinfth@person@author@name}{}%
|
||||||
|
\end{SFFont}%
|
||||||
|
\cleardoublepage
|
||||||
|
\vutinfth@restorelayout
|
||||||
|
}%
|
||||||
|
\newcommand{\addtitlepage}[1]{%
|
||||||
|
\selectlanguage{#1}%
|
||||||
|
\AddTitlePage
|
||||||
|
}%
|
||||||
|
\newcommand{\addstatementpage}{%
|
||||||
|
\selectlanguage{naustrian}%
|
||||||
|
\ifundergraduate{\AddStatementPage}%
|
||||||
|
\ifgraduate{%
|
||||||
|
\ifdoctor{\AddStatementPage}%
|
||||||
|
\ifphd{%
|
||||||
|
\selectlanguage{english}%
|
||||||
|
\AddStatementPage
|
||||||
|
}%
|
||||||
|
}%
|
||||||
|
}%
|
||||||
|
\newenvironment{acknowledgements}{%
|
||||||
|
\selectlanguage{english}%
|
||||||
|
\chapter{Acknowledgements}%
|
||||||
|
}{%
|
||||||
|
\cleardoublepage
|
||||||
|
}%
|
||||||
|
\newenvironment{acknowledgements*}{%
|
||||||
|
\selectlanguage{english}%
|
||||||
|
\chapter*{Acknowledgements}%
|
||||||
|
}{%
|
||||||
|
\cleardoublepage
|
||||||
|
}%
|
||||||
|
\newenvironment{danksagung}{%
|
||||||
|
\selectlanguage{naustrian}%
|
||||||
|
\chapter{Danksagung}%
|
||||||
|
}{%
|
||||||
|
\cleardoublepage
|
||||||
|
}%
|
||||||
|
\newenvironment{danksagung*}{%
|
||||||
|
\selectlanguage{naustrian}%
|
||||||
|
\chapter*{Danksagung}%
|
||||||
|
}{%
|
||||||
|
\cleardoublepage
|
||||||
|
}%
|
||||||
|
\renewenvironment{abstract}{%
|
||||||
|
\selectlanguage{english}%
|
||||||
|
\chapter{Abstract}%
|
||||||
|
}{%
|
||||||
|
\cleardoublepage
|
||||||
|
}%
|
||||||
|
\newenvironment{abstract*}{%
|
||||||
|
\selectlanguage{english}%
|
||||||
|
\chapter*{Abstract}%
|
||||||
|
}{%
|
||||||
|
\cleardoublepage
|
||||||
|
}%
|
||||||
|
\newenvironment{kurzfassung}{%
|
||||||
|
\selectlanguage{naustrian}%
|
||||||
|
\chapter{Kurzfassung}%
|
||||||
|
}{%
|
||||||
|
\cleardoublepage
|
||||||
|
}%
|
||||||
|
\newenvironment{kurzfassung*}{%
|
||||||
|
\selectlanguage{naustrian}%
|
||||||
|
\chapter*{Kurzfassung}%
|
||||||
|
}{%
|
||||||
|
\cleardoublepage
|
||||||
|
}%
|
||||||
|
\makepagestyle{vutinfth@pagestyle@default}%
|
||||||
|
\makeevenfoot{vutinfth@pagestyle@default}{\thepage}{}{}%
|
||||||
|
\makeoddfoot{vutinfth@pagestyle@default}{}{}{\thepage}%
|
||||||
|
\aliaspagestyle{chapter}{vutinfth@pagestyle@default}%
|
||||||
|
\aliaspagestyle{part}{vutinfth@pagestyle@default}%
|
||||||
|
\addto\frontmatter{\pagestyle{vutinfth@pagestyle@default}}%
|
||||||
|
\addto\mainmatter{\pagestyle{Ruled}}%
|
||||||
|
\addto\backmatter{\pagestyle{vutinfth@pagestyle@default}}%
|
||||||
|
\endinput
|
||||||
|
%%
|
||||||
|
%% End of file `vutinfth.cls'.
|
||||||
Loading…
Reference in New Issue
Block a user