Projekt SIN
Zadání projektu
Varianty zadání (jde o individuální projekt, přípustný je i dvoučlenný tým s jasně definovaným podílem členů na řešení, a to za předpokladu, že výsledek odpovídá práci 2 lidí - nutno konzultovat s vyučujícím):
- Řízení simulovaného systému vytvořené pomocí nástrojů pro průmyslovou automatizaci nebo robotiku (4diac, PowerDEVS, Node-RED, OpenPLC, ROS apod.) - realizace s využitím dostupných existujících i vlastních komponent plus dokumentace.
- Libovolným způsobem simulujte prostředí se senzory a aktuátory (pomocí SUMO, WeBots, Gazebo nebo jiného robotického simulátoru, OpenAI, HOME-IO nebo vlastním simulátorem), komunikující vhodným protokolem (ROS2, MQTT, modbus-tcp, ...).
- Vytvořte kontroler ve 4diac, PowerDEVS, beremiz/openplc nebo NodeRED, nebo DEVSimPy nebo ROS2 nebo jinak (nemusí nutně využívat AI).
- Libovolným způsobem (například NodeRED dashboard) realizujte HMI/SCADA pro sledování/nastavování vybraných proměnných
- Netriviální (ideálně využívající AI) funkční blok (nebo sada FB) pro 4diac/FORTE nebo PowerDEVS, DEVSimPy nebo NodeRED a demonstrační aplikace, která předvede funkcionalitu vytvořeného FB, plus dokumentace. V principu jde o začlenění AI/ML do kontextu inteligentního řízení na libovolné úrovni.
- Může jít o implementaci softcomputing nebo machine learninig komponenty (fuzzy regulátor, neuronová síť apod.).
- Může jít o komunikační blok pro komunikaci s vybranými senzory, aktuátory, databázovými a SCADA systémy (vč. Domoticz, Home Assistant, ...), IoT sítěmi, simulátory (např. SUMO/TraCI, Gazebo, ...), s robotickou platformu (ROS2, YARP) nebo agentní paltformou (JADE apod.)
- Může jít o komponentu inspirovanou obdobnou komponentou z jiného vývojového nástroje, frameworku nebo platformy.
- Zpracování nového tématu do SIN.
- Nutno konzultovat s vyučujícím.
Pokyny k odevzdání a prezentaci
Pokyny k odevzdání dokumentace: Rozsah není určen, hodnotí se srozumitelnost a úplnost.
Pokyny k odevzdání software (je-li software součástí projektu): Vytvořte skript INSTALL, který automaticky stáhne z webu a nainstaluje potřebný software na PC v učebně. Skript BUILD připraví systém ke spuštění na základě vašich zdrojových textů (obvykle provede kompilaci). Skript RUN spustí vytvořené dílo. Alternativně připravte makefile tak, aby se výše uvedeno efektu dosáhlo příkazy make install, make, make run. Pokud z nějakého důvodu nelze provést automatickou instalaci výše uvedeným způsobem, popište jiný způsob instalace a zprovoznění v README.
Za celý tým projekt odevzdá jeden pověřený člen. Odevzdání projektu proběhne přes informační systém FIT. Odevzdají se všechny soubory zazipované v jednom archivu s názvem podle vzoru:
n-xjmeno1-xjmeno2-xjmeno3-xx-yy-zz.zip
příklad:
1-xjmeno1-xjmeno2-xjmeno3-33-33-33.zip
Název obsahuje číslo varianty zadání, abecedně seřazené loginy autorů a jejich procentuální podíly na výsledku (jejich součet je 100 nebo 99).
Kdo žádá o uznání bodů z minulého pokusu absolvovat předmět, odevzdá svůj tehdejší projekt v novém archivu s názvem xjmeno-rokPuvodnihoOdevzdaniProjektu-dosazeneBody.zip, tj. např.
xstudent00-2009-15.zip
Projekt musí být demonstrován. Demonstrace projektu proběhne v určené učebně na vlastním notebooku, případně telekonferenčně.
Link to this Page