Robotika pro začátečníky - Gymnázium, Praha 10, Voděradská 2

Transkript

Robotika pro začátečníky - Gymnázium, Praha 10, Voděradská 2
Gymnázium, Praha 10,
Voděradská 2
Projekt OBZORY
Roboti – jejich programování, simulace a
modelování
Vyučující:
Ing. Martin Hlinovský, Ph.D., Pavel Trojánek,
Petr Hušek, Ph.D.
Ing.
Robotika je rychle se rozvíjející obor.
Nelze se tedy divit, že se stále častěji objevuje i ve
studijních osnovách mnohých středních a
vysokých škol. Jedním z cenných nástrojů pro
podporu výuky je počítačově řízený model LEGO
Mindstorms NXT, který lze významnou měrou
využít k účinnému vzdělávání mladé generace v
tomto odvětví.
Sada MINDSTORMS NXT představuje
ukázku nejnovější robotové techniky. Kombinuje
inteligentní kostku s mikropočítačovým mozkem,
důmyslné senzory a základní programový
software s jednoduchým použitím typu „táhni a pusť“.
Studenti v týmech navrhnou a realizují jednoduchého autonomního mobilního robota ze
stavebnice LEGO Mindstorms schopného splnit zadané úlohy (s využitím programů NXT-G, NXC,
LeJOS-NXJ nebo jiné). Vyvrcholením předmětu je závěrečná soutěž robotů, v níž vyhraje ten
nejlepší a nejrychlejší. Tento předmět se záměrně odlišuje od standardních předmětů, protože má
spíše sloužit jako motivační aperitiv.
Část semináře věnovaná modelováním a simulaci chování dynamických systémů je vhodná
pro studenty, kteří se zajímají o matematiku a fyziku a rádi by se dozvěděli něco o jejich využití při
řešení jednoduchých technických problémů s využitím počítačových prostředků. Pro účast
v semináři se předpokládají pouze základní znalosti středoškolské matematiky a fyziky.
Plán činností semináře:
1. Roboti – jejich programování, Teoretická část
a. Hardwarové a softwarové vybavení robota LEGO Mindstorms NXT
Seznámení s hardwarovým vybavením robota NXT (ovládací řídicí LEGO NXT kostka,
senzory a servomotory, komunikace pomocí USB 2.0 portu, komunikace pomocí
technologie bluetooth) a se softwarovým vybavením LEGO robota (NXT-G, NXC a
LeJOS-NXJ).
Praha & EU: Investujeme do vaší budoucnosti
Evropský sociální fond
Gymnázium, Praha 10,
Voděradská 2
Projekt OBZORY
b. Programování LEGO Mindstorms NXT pomocí NXT-G
Seznámení s programovým prostředím NXT-G (grafický programovací jazyk –
programy napsané v tomto jazyku jsou poskládané z grafických bloků pospojovaných
dohromady, u kterých se nastavují jejich vlastnosti a posloupnosti. Důraz je u NXT-G
kladen především na intuitivnost a jednoduchost vývojového prostředí včetně procesu
programování tak, aby s robotem mohli pracovat už i žáci základních škol, kteří mají s
programováním minimální zkušenosti).
c. Programování LEGO Mindstorms NXT pomocí NXC
Seznámení s programovým prostředím NXC (tento textový jazyk odvozený od jazyka C
běží v prostředí BricxCC na standardním firmwaru LEGO MINDSTORMS. Tato
skutečnost je velmi příjemná pro ty, kteří chtějí programovat jak v NXT-G, tak v NXC,
protože s každou změnou programovacího prostředí nemusí do kostky nahrávat nový
firmware. Práce s jazykem zkracujícím spojení „Not eXactly C“ je velmi příjemná a
programátor alespoň trochu znalý jazyka C si díky téměř stejné sémantice v tomto
prostředí zvykne programovat velmi snadno).
2. Roboti – jejich programování, Praktická část
a. Mechanická konstrukce, návrh ovládacího programu
Sestavení vlastního robota a naprogramování jednoduchých úloh v programových
prostředích NXT-G a NXC, testování a úpravy.
b. Řešení soutěžních úloh
Studenti v týmech řeší postupně dvě atraktivní úlohy (mechanickou konstrukci vlastního
robota, návrh řídicího programu, testování, softwarové úpravy a ladění).
c. Soutěž robotů
Vlastní dvoukolová soutěž robotů v každé soutěžní úloze a následné vyhodnocení
soutěží. Postup nejlepších týmů do velké finálové soutěže o zajímavé ceny na FEL
ČVUT v Praze.
Praha & EU: Investujeme do vaší budoucnosti
Evropský sociální fond
Gymnázium, Praha 10,
Voděradská 2
Projekt OBZORY
d. Řešení speciálních úloh, programování pomocí LeJOS-NXJ
Na závěr robotického semináře si studenti vyzkouší v týmech řešení speciálních úloh
(např. řešení Sudoku, skládání Rubikovy kostky nebo řešení vlastních úloh) nebo je zde
možnost vyzkoušet si programování LEGO Mindstorms NXT pomocí LeJOS-NXJ.
3. Roboti – simulace a modelování
a. Úvod
Seznámení s počítačovým prostředím Matlab, formáty dat, export a import dat, základní
matematické funkce a operace, kreslení grafů, vytváření programů.
b. Matematicko-fyzikální modely jednoduchých systémů
Pojmy modelování, model, simulace. Pohybové zákony, sestavení pohybových rovnic a
jejich zápis ve formě diferenční rovnice. Řešení diferenční rovnice iterativně pomocí
programové smyčky v Matlabu. Kreslení simulačních schémat, grafické prostředí
Simulink.
c. Modely reálných systémů
Modelování jednoduchých mechanických (rameno robota, pohyb kuličky po tyči,
kyvadlo), hydraulických (spojené nádoby, vodárna), tepelných (chlazení nápoje) a
kombinovaných systémů (elektromotor, čerpadlo). Vytvoření vlastního modelu systému
nacházejícího se v laboratoři automatického řízení, http://dce.felk.cvut.cz/lab26/.
Praha & EU: Investujeme do vaší budoucnosti
Evropský sociální fond

Podobné dokumenty

Diskrétní simulační schema - České vysoké učení technické v Praze

Diskrétní simulační schema - České vysoké učení technické v Praze Poté převeďte diferenční rovnici (5), respektive přenos G ( z −1 ) na simulinkové schéma složené ze zpožďovacích členů 1/ z . Postupovat můžete například takto: Vztah mezi vstupem a výstupem systém...

Více

LEGO Roboti a jejich programování (teoretická a praktická část)

LEGO Roboti a jejich programování (teoretická a praktická část) Základním prvkem soupravy LEGO MINDSTORMS Education 9797 a současně „mozkem“ celého robota je centrální řídicí jednotka označovaná jako inteligentní LEGO® NXT kostka (viz obr. 2) s maticovým displ...

Více

Roboti – motivační předmět bakalářského programu na katedře

Roboti – motivační předmět bakalářského programu na katedře 1 Úvod Robotika je rychle se rozvíjející obor. Nelze se tedy divit, že se stále častěji objevuje i ve studijních osnovách mnohých středních a vysokých škol. Jedním z cenných nástrojů pro podporu vý...

Více

Využití robota Lego Mindstorms Usage of the Lego Minstorms Robots

Využití robota Lego Mindstorms Usage of the Lego Minstorms Robots V rámci prezentace nového předmětu A3B99RO Roboti vyučovaného na katedře řízení jsem se zúčastnil výstavy Amper 2010. Hlavní částí prezentace bylo seznámení s organizací předmětu a Robo soutěží 09....

Více

Řízení robota MINDSTORMS NXT pomocí PC PC Controlling of

Řízení robota MINDSTORMS NXT pomocí PC PC Controlling of technicky zdatných jedinců toužících po náročnějších způsobech realizace, se kterými mohou rozvinout svoji kreativitu. Tyto stavebnice jsou také v mnoha případech využívány pro výuku a v zájmových ...

Více

Ovládání laboratorního modelu robota Mindstorms

Ovládání laboratorního modelu robota Mindstorms Existence lidí jde ruku v ruce s neustálým vývojem. Člověk se vţdycky snaţil o to, aby si ulehčil práci. S vývojem techniky nabral pokrok velkou rychlost. Za poměrně krátké období dospěla technika ...

Více

srovnání LEGO MINDSTORMS Filip Kirschner

srovnání LEGO MINDSTORMS Filip Kirschner 4 senzory, 4 motory Kompatibilní se všemi senzory NXT 2.0 Akcelerometr je už v sadě Ultrazvukový senzor Mikrofon + Akcelerometr je již v základním setu − V základní sadě chybí zvukový senzor Na kos...

Více

absolventsk´a pr´ace

absolventsk´a pr´ace velkých změnách odběru elektrické energie je možno využı́vat vodnı́ elektrárny, které lze velmi rychle rozjet na plný výkon. Největšı́ přečerpávajı́cı́ elektrárnou v České republ...

Více

Svářečky pro mikroplasmové svařování

Svářečky pro mikroplasmové svařování Microplasma 81 je svářecí stroj se špičkovou technologií Chopper. Má program microplasma a program micro-TIG. Je vybaven digitálním ukazatelem nastavovaných hodnot, plynovými ventily a vysokofrekve...

Více