Roboti – motivační předmět bakalářského programu na katedře
Transkript
Roboti – motivační předmět bakalářského programu na katedře řídicí techniky ČVUT FEL v Praze Robots – the Motivation Subject of the Bachelor’s Program at the Department of Control Engineering, CTU in Prague Martin Hlinovský, Pavel Trojánek Abstrakt 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í. Klíčové slova: robotika, řízení, LEGO Mindstorms NXT Abstract jení k 2.0 USB portu. Pomocí 4 tlačítek lze inteligentní kostku a připojená zařízení testovat a omezeně řídit. K inteligentní LEGO® NXT kostce lze tedy připojit 3 servomotory, které lze využít zároveň jako senzory pro měření otáček a dále pak dotykový senzor (poskytuje robotu schopnost hmatu), světelný senzor (dává robotu schopnost vidět - dokáže pasivně měřit intenzitu světla okolí nebo rozpoznávat různé barvy), zvukový senzor (pomocí tohoto senzoru robot slyší) nebo ultrazvukový senzor (umožňuje robotu orientaci v prostoru, nalézat překážky a určit vzdálenost od nich). Robotics is very quickly booming branch. It is impossible be surprised that the robotics is appear in study program in the high school and in the university school very often. By one of valuable tool for support of the education is the computer control model (LEGO Mindstorms NXT) which can be used for effectual education of the rising generation in this sector eminently. Keywords: robotics, control, LEGO Mindstorms NXT 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ý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 LEGO Mindstorms NXT představuje ukázku nejnovější robotové techniky. Kombinuje inteligentní LEGO® NXT 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, Matlab (RWTH Mindstorms NXT Toolboxu) nebo programovacího jazyka C, C++). 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. Obr. 1 Inteligentní LEGO® NXT kostka a připojení senzorů Fig. 1 Intelligent LEGO® NXT brick and connection of the sensors 3 Programování v Lego Mindstorms NXT (lab VIEW) Programování je velice přehledné a ovládání natolik intuitivní, aby ho po chvíli pochopilo i dítě školního věku (viz obr. 2). 2 Hardwarové a softwarové vybavení robota Lego Mindstorms Základním prvkem stavebnice a současně „mozkem“ celého robota je centrální řídicí jednotka označovaná jako inteligentní LEGO® NXT kostka (viz obr. 1) s maticovým displejem 100 x 64 bodů, 4 vstupními porty pro připojení senzorů a 3 výstupními porty pro připojení servomotorů, reproduktorem s 8kHz vzorkovací frekvencí, možností bluetooth bezdrátové komunikace nebo s možností připo- Obr. 2 Ukázka - programování v LEGO Mindstorms NXT Fig. 2 Example – programming in LEGO Mindstorms NXT 79 4 Co lze sestavit ze stavebnice LEGO Mindstorms NXT Ze stavebnice LEGO MINDSTORMS NXT lze sestavit nepřeberné množství robotů (viz obr. 3). Obr. 4 Fotografie ze soutěže RoboRace na Universitě ve Stuttgartu Fig. 4 Photo from the competition RoboRace at the University in Stuttgart Obr. 3 Možné příklady sestavených ROBOTŮ Fig. 3 Typical examples built-up robots 5 Cíle předmětu „ROBOTI“ Cílem předmětu je vzbudit zájem o obor, o jeho hlavní myšlenky, možnosti a motivovat studenty, aby se ptali a těšili na další studium. Získaná motivace jim pomůže vstřebat náročné matematické a odborné kurzy, které je později čekají. Studenti v týmech navrhnou a realizují jednoduchého autonomního mobilního robota ze stavebnice LEGO Mindstorms NXT schopného splnit zadanou úlohu. Přitom se hravou formou prakticky seznámí se základními myšlenkami několika oborů, což jim později pomůže si lépe vybrat studijní obor a zvolit studijní plán. Hned na začátku studia studenti poznají podstatu tvůrčí inženýrské a výzkumné práce. Vyvrcholením předmětu je závěrečná soutěž robotů, v níž vyhraje ten nejlepší a nejrychlejší. 6 Obsah a forma předmětu Obr. 5 Fotografie ze soutěže RoboRace na Universitě ve Stuttgartu Fig. 5 Photo from the competition RoboRace at the University in Stuttgart Studenti v týmech (2-6) zkonstruují ze stavebnic mobilního robota, navrhnou pro něj řízení, a naprogramují ho tak, aby splnil zadanou a dobře kontrolovatelnou úlohu. Úloha musí být zajímavá, přiměřeně náročná a přitom musí umožnit jednoznačně určit vítěze v závěrečné soutěži. Předmět bude mít minimum přednášek (jen bezprostředně nezbytné partie teorie) a maximum laboratorní práce. Na předmětu se podílí několik kateder (v přednáškách se střídají, v laboratořích souběžně), je možné zapojit i zkušenější studenty („learning by teaching“). 7 Naše inspirace Podobné moderní předměty už existují a jsou úspěšně vyzkoušeny na dobrých školách a univerzitách nejenom ve světě, ale i u nás. Konkrétně jsme se inspirovali kurzem RoboRace na Universitě ve Stuttgartu (více informací na http://www.ist.uni-stuttgart.de/roborace/). Tento kurz je trochu odlišný, je motivační, ale více „reklamní“ a méně náročný (viz obr. 4 a obr. 5). Obr. 6 Úloha sledování dráhy Fig. 6 Task follows the line Úloha bludiště - úkolem je co nejrychleji projet bludištěm (viz např. obr. 7). 8 Možné příklady úloh pro ROBOTA LEGO MINDSTORMS NXT Úloha sledování dráhy označené černou čarou (viz např. obr. 6) - nesmí opustit dráhu, měří se čas, nejrychlejší vítězí - dráha je předem neznámá, jen její parametry. Obtížnější varianty: 1. Na začátku musí dráhu najít. 2. Na konci musí zastavit v rozmezí 30 cm od konce dráhy, jinak spadne. Obr. 7 Úloha bludiště Fig. 7 Task maze 80 Úloha najít co nejdříve míček správné barvy (viz např. obr. 8). Konáním veřejné soutěže pro studenty se zajímavými cenami (viz obr. 11) bychom rádi zpříjemnili studentům jejich vlastní studium a současně se pokusili časem zapojit do této soutěže i středoškolské studenty. Obr. 8 Úloha najít co nejdříve míček správné barvy Fig. 8 Task finds as soon as possible the correct color ball 9 Závěr Předmět ROBOTI se bude poprvé učit v zimním semestru 2009/2010. Není tedy možné hodnotit zatím odezvu studentů na tento nový typ předmětu. Dne 27.1.2009 však probíhal na ČVUT FEL Praha den otevřených dveří, v rámci něhož jsme na katedře ukazovali připravované úlohy pro zimní semestr 2009/2010 (viz . obr.9). Obr. 10 Plakát k ROBO soutěž Fig. 10 The poster for the ROBO competition Obr. 9 Den otevřených dveří Fig. 9 The day of the open door V souvislosti s přípravou předmětu jsme se rozhodli uspořádat pro studenty ROBO SOUTĚŽ 2009. Více informací lze najít na http://support.dce.felk.cvut.cz/roboti (viz obr. 10). Výzkum podpořilo MŠMT projektem č. 1M6840770002 - “Výzkumné centrum spalovacích motorů a automobilů Josefa Božka II“. Ing. Martin Hlinovský, Ph.D. Pavel Trojánek Katedra řídicí techniky Fakulta elektrotechniky, České vysoké učení technické v Praze, Karlovo nám. 13, 121 35 Praha 2 e-mail: [email protected] e-mail: [email protected] Literatúra [1] [2] Obr. 10 Webová stránka ROBO soutěže Fig. 10 The web page of the ROBO competition [3] [4] PIKNER, Michal: Využití stavebnice Lego při výuce. Univerzita Tomáše Bati ve Zlíně, Fakulta aplikované informatiky, Bakalářská práce 2008. TMEJ, Bohuslav: Ovládání laboratorního modelu robota Mindstorms NXT (machine robot) pomocí PC. Univerzita Tomáše Bati ve Zlíně, Fakulta aplikované informatiky, Diplomová práce 2008. http://www.eduxe.cz http://www.ist.uni-stuttgart.de/roborace/ 81
Podobné dokumenty
Projektové vyučování
k cíli – vyřešení problému. Každý výukový projekt provede žáky schématem inženýrského řešení problému alespoň jednou. S každým novým zadáním konkrétního
inženýrského problému se tento cyklus odvíjí...
srovnání LEGO MINDSTORMS Filip Kirschner
Mikrofon
+ Akcelerometr je již v základním setu
− V základní sadě chybí zvukový senzor
Na kostce je opět bluetooth modul, který je možno
doplnit wifi modulem (USB)
300MHz procesor + 64MB paměti
16M...
LEGO Roboti a jejich programování (teoretická a praktická část)
senzorů a 3 výstupními porty pro připojení servomotorů, reproduktorem
s 8kHz vzorkovací frekvencí, možností bluetooth bezdrátové komunikace
nebo s možností připojení ke 2.0 USB portu. Pomocí 4 tlač...
Katedra řídicí techniky 2015
Robosoutěže pro střední školy:
93 týmů z 56 škol. Připravujeme
soutěž pro základní školy.
Certifikované školicí centrum
Profibus a Profinet
Robotické pracoviště zapojené
do digitální továrny ...
Senzory, jejich funkce, základní principy, motory
http://mindstorms.lego.com/Overview/NXTreme.aspx
2. sem. A0B36PR2 Programování 2
3. sem. A3B31EOP Elektrické obvody a prvky
A0B35SPS Struktury počítačových systémů
4. sem. A3B38MMP Mikroprocesory a...
Přednáška č.3 - - Senzory, jejich funkce, základní principy, motory
Co je to senzor?
„A sensor is a device that measures a
physical quantity and converts it into a
signal which can be read by an
observer or by an instrument.“ (Wiki)a