Modelem řízený návrh embedded a real-time systémů s použitím Matlab/Simulink (NSWE003)

Základní informace

Harmonogram cvičení

Kontakt

Zápočet

Materiály

Základní informace (2011/2012)

Illustrative image
Místo a čas: Cvičení: Čt 9:00 (lichý) SU2
Cvičící: Tomáš Bureš <bures<at-sign>d3s.mff.cuni.cz>
Jaroslav Keznikl <keznikl<at-sign>d3s.mff.cuni.cz>
Informace: NSWE003

Kurz poskytuje základní praktické znalosti pro model-driven návrh embedded a real-time systémů, jejich testování a následné vygenerování kódu a jeho integraci v rámci real-time operačního systému. Kurz bude probíhat formou cvičení s použitím nástrojů MATLAB/Simulink a robotické sady Lego Mindstorms NXT. Předpokládají se vstupní znalosti na úrovni výuky předmětu NSWE001 Vestavěné systémy a systémy reálného času.

Pro spuštění správně nastaveného MATLABu musíte nejprve naimportovat nastavení prostředí pomocí příkazu (nezapomeňte na úvodní tečku):

. /afs/ms.mff.cuni.cz/u/b/bures/BIG/mdders-labs/setenv
Poté lze MATLAB spustit příkazem:
mdders-MATLAB
(oproti tomu příkaz MATLAB spustí defaultí instalaci MATLABu v labu, která nemá nastaveny všechny balíčky a cesty)

Harmonogram cvičení

V následující tabulce jsou termíny konání cvičení. Detaily o zápočtech najdete níže.

CvičeníDatumNáplň cvičení
1. cvičení20.10.2011[Zadání]
seznámení s MATLABem,
základní zpracování senzorových dat,
komunikace s robotem přes bluetooth,
zpracování reálných dat,
jednoduché řízení robota z MATLABu.
2. cvičení3.11.2011[Zadání]
úvod do Simulinku (základní práce v Simulinku, nastavení),
seznámení se simulovaným prostředím,
zpracování senzorových dat v Simulinku (viz. předchozí cvičení)
jednoduchý řídící systém pro simulované prostředí (zastaví robota na čáře)
3. cvičení1.12.2011[Zadání]
složitější řídící systém pro simulované prostředí (sleduje čáru),
diskretizace systému,
PD-controller, PI-controller
4. cvičení15.12.2011[Zadání]
generování kódu pro fyzicke zařízení,
fixed-point aritmetika
5. cvičení5.1.2012[Zadání]
přechodové systémy ve Stateflow

Kontakt

Pro dotazy a připomínky týkající se výuky můžete použít výše uvedený mail cvičících. Do předmětu zprávy nezapomeňte uvést kód předmětu (NSWE003).

Zápočet

Zápočet bude udělen na základě docházky.

Materiály

MATLAB Getting Started Guide, The MathWorks, Inc., 2011
Simulink User’s Guide, The MathWorks, Inc., 2011
Stateflow User’s Guide, The MathWorks, Inc., 2011
Embedded Coder Getting Started Guide, The MathWorks, Inc., 2011
Simulink Fixed Point User’s Guide, The MathWorks, Inc., 2011
Simulink Design Optimization Getting Started Guide, The MathWorks, Inc., 2011
Simulink Verification and Validation User’s Guide, The MathWorks, Inc., 2011
Simulink Design Verifier User’s Guide, The MathWorks, Inc., 2011
Sam Siewert: Real-Time Embedded Systems and Components, Charles River Media, 2007

Modified on 2012-01-04