A virtual playground for DEECo applications
Virtuální hřiště pro DEECo aplikace
bachelor thesis (DEFENDED)
View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/90461Identifiers
Study Information System: 184548
Collections
- Kvalifikační práce [11242]
Author
Advisor
Referee
Parízek, Pavel
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Programming and Software Systems
Department
Department of Distributed and Dependable Systems
Date of defense
6. 9. 2017
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
English
Grade
Excellent
Keywords (Czech)
kyber-fyzikální systémy, simulace, vizualizace, DEECoKeywords (English)
Cyber-physical systems, simulation, visualization, DEECoDEECo je nový komponentový model pro návrh softwarově orientovaných kyber-fyzikálních systémů. Jako praktická realizace tohoto modelu v Javě byl vytvořen framework JDEECo. Použití tohoto frameworku bylo ukázáno v řadě různých scénářů. V současné době však k dispozici jen omezené způsoby, jak sys- tematicky vytvářet, simulovat a vizualizovat nové scénáře. Tato práce představuje virtuální hřiště, které umožňuje vytvářet scénáře pro autonomní roboty napro- gramované v DEECo. Hřiště nabízí řadu možností pro tvorbu scénářů, včetně pro- gramování robotů a jejich interakcí, přizpůsobení a rozšíření fyzického prostředí a přidávání nových interaktivních objektů. Tyto scénáře lze také vizualizovat pomocí vyvinuté aplikace. Parametry vizualizace mohou být přizpůsobeny pro potřeby konkrétního scénáře. Funkčnost aplikace je demonstrována na několika ukázkových scénářích.
DEECo is a novel component model for designing software-intensive cyber- physical systems. As a practical realization of this model there was developed the JDEECo implementation, written in Java. The usage of this framework was shown in a number of different scenarios. However, at the moment there are only limited ways to systematically create, simulate, and visualize new scenarios written with this model. This thesis presents a virtual playground that allows to create scenarios featuring autonomic robots programmed in DEECo. The playground offers a number of options in creation of scenarios, including pro- gramming robots and their interactions, customizing and extending the physical environment, and adding interactive objects. These scenarios can also be visu- alized with the developed application. The parameters of visualization can be customized for needs of a specific scenario. The functionality of the application is demonstrated on several example scenarios.