|
|
MRTS/NRTS 2011-2012 |
Zadání projektů (20 bodů) |
Pravidla
- Jeden nebo dva studenti pracují na jednom projektu dle zadání níže. Zvolené zadání mi sdělte e-mailem do 13.11.2011. Jiné zadání je možné po konzultaci se mnou.
- Projekt se obhajuje v zápočtovém týdnu, tj. 12.12.2011 v E214; přijďte do cvičení, do kterého patříte. Student/tým si k obhajobě připraví krátkou prezentaci a projekt názorně demonstruje. Projekt musí v laboratoři nebo na přineseném počítači fungovat!
- Do 11.12.2011 mi zašlete zdrojové kódy vašich aplikací a dokumentaci (viz níže). Zdrojové kódy pro RTX aplikace musí být vytvořeny ve vývojovém prostředí Visual Studio .NET 2005 (nebo vyšší) v jazyce C nebo C++. Zdrojové kódy pro případné WIN32 aplikace mohou být vytvořeny i v jiném vývojovém prostředí či programovacím jazyce. Projekt zazipujte a zašlete e-mailem. Do předmětu mailu vložte klíčové slovo MRTS. Z projektu před zazipováním odstraňte případné adresáře Release, Debug, RTSSRelease, RTSSDebug, aby zip soubor neobsahoval žádné obj, lib, dll, exe, rtss... a jiné exekuční části!
- Součástí projektu je také stručná dokumentace, tj. co to umí, jak to funguje, jak se to ovládá. Žádné teoretické rozbory či závěry nejsou přípustné; berte to jako manuál k produktu. Výpisy kódu uveďte pouze tehdy, když vymyslíte nějakou geniální konstrukci; výpisy banálních úseků kódu mě neohromí. Doporučený rozsah dokumentace: 1 až 4 strany A4 včetně obrázků, grafů a tabulek. Dokumentaci vytvořte ve statickém HTML formátu, bez frames a ccs. Dokumentace může sloužit i jako prezentace během obhajoby.
|
Typy projektů
1. Regulátor s kartou PIO-821
Je dána soustavu 2. řádu se spojitým přenosem:

Realizujte tuto soustavu jako RTSS proces. Vstupem do soustavy bude číslo v paměti a výstupem soustavy bude kanál AO v rozsahu <0; 5> V.
Pro tuto soustavu navrhněte PSD regulátor, který spojte se soustavou podle následujícího obrázku:

MEM_W a MEM_Y jsou čísla v paměti představující žádanou hodnotu a akční veličinu.
Pro zadávání žádané hodnoty a zobrazování průběhu regulované veličiny (případně akčního zásahu a regulační odchylky) vytvořte odpovídající GUI.
2. Ovládání robotického manipulátoru ROB 2-6
Vytvořte interpretační jazyk pro ovládání poloh jednotlivých os manipulátoru ROB 2-6 připojeného ke kartě PIO-821.
V tomto jazyce vytvořte různé sekvence příkazů pro manipulátor a uložte je do souborů.
V RTX a WIN32 naprogramujte aplikaci, které dle požadavků uživatele otevře konkrétní soubor a danou sekvenci příkazů vykoná.
3. Aplikace terminál-server na rozhraní RS422/485
Vytvořte aplikace klient a server, které dle požadavků uživatele umožní přenést soubor z klienta na server pomocí sériového rozhraní RS422/485 karty VXC-142.
4. Aplikace realizující obsluhu jiného HW zařízení
Takové zadání se mnou nejdříve konzultujte (stačí e-mailem).
Princip hodnocení
Při hodnocení mě bude zajímat zejména čistota stylu a správnost aplikace. Tj. zdali ošetřujete všechny chybové stavy, které mohou při běhu aplikace vznikat. Zda-li správně používáte, inicializujete a uzavíráte všechny synchronizační objekty a sdílené zdroje. Zda-li pro přístup ke sdíleným zdrojům využíváte správné IPC prostředky atp.
|
|
|