Robotika pro začátečníky - Gymnázium, Praha 10, Voděradská 2
Transkript
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
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...
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...
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ý...
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....
Ří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 ...
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 ...
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...
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...
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...