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
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í

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í...

Více

srovnání LEGO MINDSTORMS Filip Kirschner

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...

Více

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

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č...

Více

Katedra řídicí techniky 2015

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 ...

Více

Senzory, jejich funkce, základní principy, motory

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...

Více

Přednáška č.3 - - Senzory, jejich funkce, základní principy, motory

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

Více