Tato práce se zabývá vývojem webové vizualizační aplikace. Cílem je vyvinout rozhraní pro ovládání modelu momentového standu a zobrazení výsledků ve webovém prohlížeči. Aplikace je vyvíjena ve formě tenkého klienta. Pro tyto účely byly využity možnosti HTML5 a SVG. Dále je popsána a implementována technologie pro přenos dat mezi serverem a internetovým prohlížečem prostřednictvím rozhraní WebSocket. Také jsou nastíněny možnosti využití systému REX pro simulaci dějů na reálném momentovém standu. Pro zpracování naměřených dat a řešení matematických úkolů je použit program MATLAB. V závěru jsou diskutovány možnosti využití matematických modelů pro modelování hysterezních křivek, odpovídajících naměřeným výsledků.
Annotation in English
This thesis deals with development of the web based visualization application. The goal is to develop human-mashine interface for a moment stand model in a web browser. The application is developed in a form of thin client. For this purpose, capabilities of HTML5 and SVG have been used. Further the technology for transferring data between server and web broswer via WebSocket is described and implemented. Also the possibility of using the REX control system for simulation of processes on a real machine is described. The software MATLAB is used for processing of measured data and solving mathematical tasks. The possibility of using mathematical models for modeling hysteresis curves corresponding to the measured data is discussed at the end of the thesis.
Tato práce se zabývá vývojem webové vizualizační aplikace. Cílem je vyvinout rozhraní pro ovládání modelu momentového standu a zobrazení výsledků ve webovém prohlížeči. Aplikace je vyvíjena ve formě tenkého klienta. Pro tyto účely byly využity možnosti HTML5 a SVG. Dále je popsána a implementována technologie pro přenos dat mezi serverem a internetovým prohlížečem prostřednictvím rozhraní WebSocket. Také jsou nastíněny možnosti využití systému REX pro simulaci dějů na reálném momentovém standu. Pro zpracování naměřených dat a řešení matematických úkolů je použit program MATLAB. V závěru jsou diskutovány možnosti využití matematických modelů pro modelování hysterezních křivek, odpovídajících naměřeným výsledků.
Annotation in English
This thesis deals with development of the web based visualization application. The goal is to develop human-mashine interface for a moment stand model in a web browser. The application is developed in a form of thin client. For this purpose, capabilities of HTML5 and SVG have been used. Further the technology for transferring data between server and web broswer via WebSocket is described and implemented. Also the possibility of using the REX control system for simulation of processes on a real machine is described. The software MATLAB is used for processing of measured data and solving mathematical tasks. The possibility of using mathematical models for modeling hysteresis curves corresponding to the measured data is discussed at the end of the thesis.
Seznamte se s novým standardem HTML5 [1] pro tvorbu webových aplikací, se skriptovacím jazykem JavaScript [2], se škálovatelnou vektorovou grafikou SVG [3], s knihovnou jQuery [4] v jazyku JavaScript a s řídicím systémem REX [5].
Dále se seznamte s aktuálním stavem průběžně vyvíjených nástrojů pro vizualizaci a ovládání v HTML5 ve vývojovém týmu oddělení automatického řízení na katedře kybernetiky.
Navrhněte uživatelské rozhraní testovacího systému řídicích tyčí automobilů pro nejrozšířenější internetové prohlížeče (Google Chrome, Internet Explorer, Firefox).
Implementujte a ověřte navrženou aplikaci na virtuálním modelu testovacího systému řídicích tyčí pracujícím v reálném čase.
Research Plan
Seznamte se s novým standardem HTML5 [1] pro tvorbu webových aplikací, se skriptovacím jazykem JavaScript [2], se škálovatelnou vektorovou grafikou SVG [3], s knihovnou jQuery [4] v jazyku JavaScript a s řídicím systémem REX [5].
Dále se seznamte s aktuálním stavem průběžně vyvíjených nástrojů pro vizualizaci a ovládání v HTML5 ve vývojovém týmu oddělení automatického řízení na katedře kybernetiky.
Navrhněte uživatelské rozhraní testovacího systému řídicích tyčí automobilů pro nejrozšířenější internetové prohlížeče (Google Chrome, Internet Explorer, Firefox).
Implementujte a ověřte navrženou aplikaci na virtuálním modelu testovacího systému řídicích tyčí pracujícím v reálném čase.