A LEGO-MINDSTORM ALKALMAZÁSA A MECHATRONIKAOKTATÁSBAN

Hasonló dokumentumok
A LEGO Mindstorms EV3 programozása

SZERZŐ: Kiss Róbert. Oldal1

SZERZŐ: Kiss Róbert. Oldal1

SZERZŐ: Kiss Róbert. Oldal1

SZENZORMODUL ILLESZTÉSE LEGO NXT PLATFORMHOZ. Készítette: Horváth András MSc Önálló laboratórium 2 Konzulens: Orosz György

A FOGLAKOZÁS ADATAI: SZERZŐ. Kiss Róbert. Körhinta A FOGLALKOZÁS CÍME A FOGLALKOZÁS RÖVID

Neumann János Számítógép-tudományi Társaság Programozás, robotprogramozás szakkör Három félév 3 * 8 foglalkozás

nagyoknak kicsiknek SKOLÁBA ISKOLÁBA ISKOLÁBA ISKOLÁ PROGRAMOZÁS ROBOTIKA BEHOZZUK A ZÖLD ENERGIÁKAT AZ OSZTÁLYTERMEKBE

A foglalkozás céljának eléréséhez a következő tevékenységeket végezzük el:

közötti együttműködések (például: közös, több tantárgyat átfogó feladatok), továbbá az aktív részvétel a kulturális, társadalmi és/vagy szakmai

Önálló laboratórium dokumentáció

Korszerű információs technológiák

Programozás alapjai Bevezetés

"Történjen bármi, a vetés mindig kihajt..."

MÉRNÖKINFORMATIKUS ALAPSZAK TANULMÁNYI TÁJÉKOZATÓ 2017.

Mi legyen az informatika tantárgyban?

A nappali tagozatra felvett gépészmérnök és műszaki menedzser hallgatók informatikai ismeretének elemzése a Budapesti Műszaki Főiskolán

Eseménykezelés. Szoftvertervezés és -fejlesztés II. előadás. Szénási Sándor.

A szerzõrõl... xi Bevezetés... xiii

A gyártási rendszerek áttekintése

A Szekszárdi I. Béla Gimnázium Helyi Tanterve

Pályázat. Érdekvédelmi Ügyekért Felelős Alelnök. Pályázó: Pintér Ádám. Óbudai Egyetem Neumann János Informatikai Kar Hallgatói Önkormányzat

MECHATRONIKAI MÉRNÖKI ALAPKÉPZÉSI SZAK. 2. Az alapképzési szakon szerezhető végzettségi szint és a szakképzettség oklevélben szereplő megjelölése:

Váci Mihály Kulturális Központ Cím: Telefon: Fax: Web: Nyilvántartásba vételi szám:

Gingl Zoltán, Szeged, :14 Elektronika - Alapok

A programozás oktatása kicsiknek és nagyoknak

Mezőgazdasági robot fejlesztése és jövőbeli bővíthetősége

II. ADATLAP - Programmodul részletes bemutatása

5.1. A csapatvezetők és segédeik minimum életkora 20 év a verseny évében, tehát az 1994-es vagy korábbi születésűek.

A FOGLAKOZÁS ADATAI: SZERZŐ. Virga Krisztina A FOGLALKOZÁS CÍME. Húzd meg jobban, menjen a munka! Modellezzünk raktárt! A FOGLALKOZÁS RÖVID

III. Alapfogalmak és tervezési módszertan SystemC-ben

Zárójelentés. Az autonóm mobil eszközök felhasználási területei, irányítási módszerek

1. Ismerd meg az új barátodat: Alpha 1 PRO


Az Open Source lehetősége a szegedi geoinformatika képzésben

POWER PUZZLE - Szabályok

A 2010/2011 tanévi Országos Középiskolai Tanulmányi Verseny első forduló feladatainak megoldása. INFORMATIKÁBÓL II. (programozás) kategóriában

Robotika. Relatív helymeghatározás Odometria

Programozástanítási célok teljesítése a Logóval és a Scratch-csel

Mérnökinformatikus alapszak (BSc)

TECHNIKA ÉS ÉLETVITEL

7400 Kaposvár, Pázmány P. u. 17. OM TANMENET. Modul: Osztály: Heti óraszám: Hetek száma: 32. P. h.

Szárazföldi autonóm mobil robotok vezérlőrendszerének kialakítási lehetőségei. Kucsera Péter ZMNE Doktorandusz

XV. FIATAL MŰSZAKIAK TUDOMÁNYOS ÜLÉSSZAKA

Raspberry Pi. növénygondozó rendszer. Készítette: Sári Bence

Mechatronikai Laboratórium a Debreceni Egyetem Műszaki Karán

INFORMATIKA. 6 évfolyamos osztály

ALKALMAZÁSOK ISMERTETÉSE

6000 Kecskemét Nyíri út 11. Telefon: 76/ ; Fax: 76/ Gyakorló feladatok

kodolosuli.hu: Interaktív, programozást tanító portál BALLA TAMÁS, DR. KIRÁLY SÁNDOR NETWORKSHOP 2017, SZEGED

LEGO robotok /1

Informatika tagozat osztályozóvizsga követelményei

Egy módszertani lehetőség a matematika, fizika és informatika oktatásának határterületéről

I. C8051Fxxx mikrovezérlők hardverfelépítése, működése. II. C8051Fxxx mikrovezérlők programozása. III. Digitális perifériák

Programozási nyelvek 1. Scratch I. Animációkészítés

Az informatika tantárgy fejlesztési feladatait a Nemzeti alaptanterv hat részterületen írja elő, melyek szervesen kapcsolódnak egymáshoz.

Élettartam teszteknél alkalmazott programstruktúra egy váltóvezérlő példáján keresztül

A FOGLAKOZÁS ADATAI: SZERZŐ. Vindics Dóra A FOGLALKOZÁS CÍME. Színérzékelés

részvétel a kulturális, társadalmi és/vagy szakmai célokat szolgáló közösségekben és hálózatokban. Az informatika tantárgy fejlesztési feladatait a

Autonóm jármű forgalomszimulátorba illesztése

Vizuális adatelemzés - Gyakorlat. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

TANMENET 2018/2019. tanév

IV. LEGO Robotprogramozó Országos Csapatverseny

OpenCL alapú eszközök verifikációja és validációja a gyakorlatban

VERSENYFELHÍVÁS. A verseny célja:

IKT-MŰHELY A PROGRAMOZÁS TANÍTÁSA ÉS ONLINE FELADATLAPOK KÉSZÍTÉSE N O V E M B E R 1 9.

A mesterséges intelligencia alkalmazásának egyik legfontosabb és leglátványosabb területe

A magyar. GeoGebra közösség. Papp-Varga Zsuzsanna November 6. Varga Tamás Módszertani Napok

Robotot vezérlő szoftverek fejlesztése Developing robot controller softwares

PROGRAMTERVEZŐ INFORMATIKUS ALAPKÉPZÉSI SZAK

VIII. Robotprogramozó Országos Csapatverseny Regionális versenyfeladatok évfolyam

Operandus típusok Bevezetés: Az utasítás-feldolgozás menete

Digitális írástudás kompetenciák: IT alpismeretek

Nemzeti. Tankönyvkiadó. Részvénytársaság

Mit látnak a robotok? Bányai Mihály Matemorfózis, 2017.

Neumann János Egyetem GAMF Műszaki és Informatikai Kar

HSZC Pollák Antal Szakgimnáziuma és Szakközépiskolája Szakmák Éjszakája 2018.

Beszámoló Programozási készségek fejlesztése Logo nyelven műhelymunka NTP-MTI-13 Emberi Erőforrások Minisztériuma

Számítógép architektúra

Személyügyi nyilvántartás szoftver

ROBOT IRÁNYÍTÁS INFRAVÖRÖS LED TÖMBBEL

SZÁMÍTÓGÉPEK BELSŐ FELÉPÍTÉSE - 1

TANULÁSMÓDSZERTAN 5 6. évfolyam

Algoritmus vizualizáció a tanítási gyakorlatban. Törley Gábor

Virtuális hegesztés. A jövő kiképzési módja

II. ADATLAP - Programmodul részletes bemutatása

Programozási nyelvek a közoktatásban alapfogalmak I. előadás

Quadkopter szimulációja LabVIEW környezetben Simulation of a Quadcopter with LabVIEW

NGB_IN040_1 SZIMULÁCIÓS TECHNIKÁK dr. Pozna Claudio Radu, Horváth Ernő

Egy informatikai tankönyv bemutatása, kritikája

Programozás alapjai. 6. gyakorlat Futásidő, rekurzió, feladatmegoldás

Programozási nyelvek (ADA)

1. Előadás Lineáris programozás

Autóipari beágyazott rendszerek. Integrált és szétcsatolt rendszerek

Google App Engine az Oktatásban 1.0. ügyvezető MattaKis Consulting

Témakiírások 2014/15. őszi félévben

Apor Vilmos Katolikus Iskolaközpont. Helyi tanterv. Informatika. készült. a 51/2012. (XII. 21.) EMMI rendelet 2. sz. melléklet 5-8./

Oktatási környezetek vizsgálata a programozás tanításához

World Robot Olympiad 2018

Föld, víz, levegő, élettér

Átírás:

A LEGO-MINDSTORM ALKALMAZÁSA A MECHATRONIKAOKTATÁSBAN Kiss Gábor Budapesti Műszaki Fűiskola kiss.gabor@bgk.bmf.hu Absztrakt: A mechatronikaoktatásban jelentős szerepet kap a robotikával való megismerkedés, különböző robotok, robotkarok programozása. A LEGO-Mindstorm egy megfizethető egységcsomag, amely akár az oktatásban, akár otthon játékos formában teszi lehetővé a különböző szerkezetű robotok felépítését, más-más feladatok végrehajtására alkalmas programok készítését. A csomagban található Robotic Invention System (RIS) alkalmazás a programozást egyszerű építőelemek egymáshoz illesztésével segíti elő, amely biztosítja, hogy nincs az elkészített programban szintaktikai hiba. A robotba áttöltve a program futtatása a robot mozgásában, érzékelőinek használatában és a mért eredmények függvényében különböző reakciók formájában valósul meg. A mechanikaoktatásban a multimédiás fejlesztőkörnyezetek használata nagyban hozzájárul ahhoz, hogy a hallgatók könnyebben megértik, megjegyzik a robotok programozásához szükséges alapinformációkat. A LEGO-Mindstorm csomag ára 70000 forint nagyságrendű, így sokkal olcsóbban lehet beszerezni, mint a különböző manipulátorokat, robotkarokat, kisebb helyen elfér és kevésbé érzékeny a külső behatásokra a műanyag építőelemek miatt. 1. Bevezetés A LEGO-Mindstorm alkalmazását Németországban figyelhettem meg először [1]. Az általános iskola végén, illetve a középiskolában előszeretettel használják az informatikaoktatásban. A középiskolában a csoportmunkát, a felsőoktatásban komplett projektmunkát valósítanak meg a segítségével. Esetenként teljes raktározási rendszereket szimulálnak a segítségével. Magyarországon inkább a felsőoktatásban jelenik meg. A mechatronika 2. A LEGO-Mindstorm A programozható RCX egység, amelyet LEGO elemek segítségével lehet mozgó robottá építeni, 1987-ben egy kutatási projekt keretében születik meg Prof. Seymour Papert vezetésével. Hat szenzor értékeit tudja feldolgozni és négy motor segítségével tud különféle mozgásokat végezni. 1998-tól kezdve vásárolható a játékboltokban. A RCX egység egy 8 bites Hitachi HD6433292 processzort tartalmaz 16 KB ROM-al és 32 KB statikus RAM-al, amely a firmware-nek és az áttöltött programoknak biztosít helyet. A programok infravörös kapun keresztül kerülnek a számítógépből a memóriába. A kereskedelmi forgalomban megjelenő változat egyszerre három szenzort tud figyelni és három motor segíti a mozgások (haladás, emelés, stb.) végrehajtásában (1. ábra). A 2006 szeptemberétől kapható a NXT változat már képes színeket felismerni, hangokra reagálni, bluetooth-on keresztül kommunikálni, így pl. e-mailt küldeni az interneten keresztül egy esemény bekövetkeztekor. 239

Kiss Gábor A LEGO-Mindstorm alkalmazása a mechatronikaoktatásban 1. ábra LEGO-Mindstorm 2.1. Robotic Invention System (RIS) A csomaghoz adott szoftver egy nagyon könnyen használható fejlesztőkörnyezet. Egyszerű építőelemek egymáshoz illesztésével készíthető el a kívánt program. Programozási ismeretek nélkül lehet egyszerű műveletek elvégzésére alkalmas programot előállítani. A látványos, multimédiás felületnek köszönhetően az elágazások, ciklusok megtanítása sem okoz problémát az oktató kollégák számára (2. ábra). Az alkalmazás lehetőséget biztosít az egyes építőelemek alapparamétereinek megváltoztatására (pl. mennyi ideig várakozzon), illetve új építőkövek létrehozására. Mivel nem kell utasításokat írni, ezért szintaktikai hiba nem fordulhat elő, így hibás működésnél csak a rossz algoritmus okozhatja a problémát. 240

2. ábra Robotic Invention System 2.2. RoboLab A RIS-hez hasonlóan ez a programcsomag is építőelemeket használ, de sokkal több típus áll rendelkezésre, így bonyolultabb alkalmazás is készíthető vele. Lehetőség van például párhuzamos végrehajtás kezelésére. A robot előrehaladás közben szirénázik (3. ábra) 3. ábra LEGO-Mindstorm 241

Kiss Gábor A LEGO-Mindstorm alkalmazása a mechatronikaoktatásban 2.3. Lego Java Operating System (LeJOS) Az RCX egységhez egy Open Source JAVA alapú operációs rendszer. Nagyjából 17 KB-ot foglal le az RCX statikus RAM-jából, így 11 KB-t marad a programok számára. Nincs hozzá fejlesztett felület, mint az előző két csomaghoz, viszont lehetővé teszi a robot JAVA-ban való programozását (4. ábra). Ennek segítségével rekurziót lehet írni, objektum orientált programozást lehet tanítani, szálak alkalmazását lehet bemutatni. Több RCX egység közötti kommunikáció is létrehozható, amellyel komplex rendszerek szimulációja végezhető el. 4. ábra LeJOS 3. A LEGO-Mindstorm alkalmazása a mechatronikaoktatásban A mechatronika szakos hallgatók a robotrendszerek szakirányon a negyedik félévtől tanulnak speciálisan robotok felépítésével, kinematikájával, irányításával kapcsolatos tárgyakat a Budapesti Műszaki Főiskolán [2]. Ezen tárgyak egy részében jól használható a LEGO-Mindstorm csomag. Ára 70000 forint nagyságrendű, így sokkal olcsóbban lehet beszerezni, mint a különböző manipulátorokat, robotkarokat, kisebb helyen elfér. A LEGO építőelemek segítségével bármilyen szerkezetű robot felépíthető, ezzel biztosítható, hogy az adott feladat elvégzéséhez a legjobban megfelel (szállításra, emelésre, stb.) és tetszőlegesen bővíthető további szenzorok, elemek megvásárlásával. Mivel kevésbé érzékeny a külső behatásokra a műanyag építőelemek miatt, ezért a diákoknak közvetlenül kiadható, ők építhetik össze a robotot. A hallgatók a főiskolára kerülve szinte semmilyen programozási tapasztalattal nem rendelkeznek. A könnyen használható és oktatható multimédiás felület (RIS, Robolab) segítségével a diákok érdeklődése könnyen felkelthető. Az alap programozási ismeretek könnyen megtaníthatók azáltal, hogy az egyszerű építőelemekből felépített program működése egy mozgó, hangot kiadó roboton keresztül kontrolálható. A robot téves irányba való fordulása, adott esemény esetén történő rossz reakciója révén lehet a hibás programvégrehajtást vizsgálni. Mivel nem egy a képernyőre kiírt adat mutat a helytelen működésre, hanem a mozgó robot rossz reakciója, ezért sokkal jobban rögzülnek a hibákból eredő tapasztalatok, a hallgatók rövidebb idő alatt több ismeretet tudnak elsajátítani. A tapasztalatok alapján a hallgatók motivációja nagyon erős, hiszen a szokástól eltérően képesek késő 242

estik játszani a robotokkal egyre összetettebb feladat végrehajtására programozva őket. Az itt megszerzett tapasztalatok alapján a kapcsolódó tárgyaknál már az ipari robotkarok működtetésénél sokkal könnyebben sajátítják el annak kibernetikájához, irányításához szükséges ismereteket. Összefoglalás A LEGO-Mindstorm alkalmazása a mechatronikaoktatásban indokoltnak tűnik. Kedvező ára miatt több csomag is vásárolható, így nem egy robotkart áll körbe az egész tankör. A csoportmunka oktatására is használható. Komplexebb feladat kiadásánál a részfeladatokra történő bontás során minden csoportban egyénekre osztható munkák adatók. A diákok megtanulnak együttműködni, segítik egymást a feladat elvégzése során és nagyon jól motiválhatók. Az elsajátított ismeretek jól alkalmazhatók később az ipari területen történő elhelyezkedésnél. Irodalomjegyzék: [1] Kiss Gábor: A LEGO-Mindstorm németországi alkalmazása az informatikaoktatásban, Matematika, fizika, számítástechnika főiskolai oktatók XXX. konferenciája, Pécs, 2006 [2] http://www.banki.hu/~gri/ 243