Mindstorms programozás I.

Hasonló dokumentumok
Mindstorms programozás I.

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

IV. LEGO Robotprogramozó Országos Csapatverseny

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

A tanulók gyűjtsenek saját tapasztalatot az adott szenzorral mérhető tartomány határairól.

VI. Robotprogramozó Országos Csapatverseny évfolyam

VI. Robotprogramozó Országos Csapatverseny Döntő versenyfeladatok. 5. évfolyam

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

RÖVID LEÍRÁS: VIDEÓ: A ROBOT MEGÉPÍTÉSI IDEJE: ~1,5 óra ROBOTFACTORY ELTE, APÁCZAI CSERE JÁNOS

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

A LEGO Mindstorms EV3 programozása

Csapat: Feladat: Szükséges előtudás: Biológia. Életfeltételek: Talaj nedvességtartalma. Fizika: Kémia: H 2 O fogalma. Matematika: átlagszámítás

ROBOTIKA FELADATGYŰJTEMÉNY

A robot összeszerelése:

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

A FOGLAKOZÁS ADATAI: SZERZŐ. Vindics Dóra. Vezérelj robotot! A FOGLALKOZÁS CÍME A FOGLALKOZÁS RÖVID

Alkatrész jegyzék: Elektronika Rögzítés Panelek

HASZNÁLATI UTASÍTÁS PM Bluetooth Sminktetováló Készülék

Robotkocsi mikrovezérlővel

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

SZERZŐ: Kiss Róbert. Oldal1

Speciális irányítási lehetőségek. az Ottobock kerekesszékekhez

ÖSSZECSUKHATÓ MINI SZOBAKERÉKPÁR

Egyszerű kísérletek próbapanelen

SZERZŐ: Kiss Róbert. Oldal1

Használati útmutató 1/5. 1) Termékleírás. A termék részei:

Szélkövetés: Ehhez az üzemmódhoz a PR3-as paraméter értékét 0-ra kell állítani.

Örökmozgók. 10. évfolyam

SZERZŐ: Vindics Dóra. Oldal1

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

LEGO robotok. IV. rész

1. Határozd meg az a, b és c értékét, és az eredményeket közönséges tört alakban írd a megfelelő helyre!

MATEMATIKA HETI 5 ÓRA

VIDEÓ KAPUTELEFON EGY MONITORRAL SILVERCLOUD HOUSE ÁTMÉRŐS KÉPERNYŐVEL. Használati útmutató

GOLDEN MEDIA GM

STARSET-24V-os vezérlés

ISO-BUTIL 1000 Primer tömítő extruder hőszigetelő üveggyártáshoz

Vonallézer HEDÜ L3. Art.Nr. L226 Használati utasítás oldal

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

AB Vertical kockahasgép

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

Akusztikus, digitális vízsebességmérő műszer

Listaár: 130 Ft. Listaár: 247 Ft. Listaár: 676 Ft. Listaár: Ft

Méretek AGV2500. Műszaki adatok AGV2500. Vonóerő AGV2500 (kg) irányfüggetlen vezető nélküli szállítórendszer (FTS) fokozatmentes, max.

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

Garázskapu nyitó. Kezelési útmutató

Készítette:

Scratch bevezető foglalkozás Scratch bevezető foglalkozás

Használati utasítás. Görgős fékvizsgáló próbapad

A 2017/2018. tanévi Országos Középiskolai Tanulmányi Verseny döntő forduló FIZIKA II. KATEGÓRIA JAVÍTÁSI ÚTMUTATÓ. Pohár rezonanciája

GYÜMÖLCSÖK GYŰJTÉSE ÉS VÁLOGATÁSA

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

Használati útmutató. JY-M19-CW típusú (KM0160) vezeték nélküli Km óra

Q2 forgólézer Cikkszám: R159. Használati útmutató

SZERZŐ: Kiss Róbert. Oldal1

4. Lecke. Körök és szabályos sokszögek rajzolása. 4.Lecke / 1.

A távirányító használata

HA8EV ORBITRON Programmal vezérelt Azimut/Elevációs forgató elektronika v10.0

Z-E3215. Beszerelési útmutató BMW

Csapat: Feladat: Ismertetni:

Q1 forgólézer Cikkszám: R141. Használati útmutató

Méretek AGV1000-UR. Vonóerő AGV1000-UR (kg) kétirányú vezető nélküli szállítórendszer (FTS) aláfutó raklapkocsi szállító. fokozatmentes, max.

Cégünkről. Az infratag, mint játék

BRAVO 300 S HASZNÁLATI UTASÍTÁS

ISK - Progym JÉGKORONG

Kisérettségi feladatsorok matematikából

Szereljük fel mind a két motort! (jobban szerettem a két csavaros rögzítést, de..)

R2 forgólézer Cikkszám: R131. Használati útmutató

Szoftveres jelfeldolgozás: izzók ellenállásának hımérsékletfüggése

PLC Versenyfeladat. XIV. Országos Irányítástechnikai Programozó Verseny Budapest, március Összeállította az EvoPro Kft.

EDGE 20 MULTICSATORNÁS 433,92 MHz TÁVIRÁNYÍTÓ

DIALOG időkapcsoló PROGRAMOZÁSI ÚTMUTATÓ

HASZNÁLATI UTASÍTÁS. OXA Starter+ infrakapus időmérő berendezés

Tartalom Képernyő részei... 2

Magyar. BT-03i használati útmutató

Háromszögek ismétlés Háromszög egyenlőtlenség(tétel a háromszög oldalairól.) Háromszög szögei (Belső, külső szögek fogalma és összegük) Háromszögek

U9600. Motor leírás. MotorLeírás U9600. KLING Kft ÁLTALÁNOS LEÍRÁS

International GTE Conference MANUFACTURING November, 2012 Budapest, Hungary. Ákos György*, Bogár István**, Bánki Zsolt*, Báthor Miklós*,

Stand 02/2009. Használati utasítás

elektromos kerékpár vezérlő kézikönyv

World Robot Olympiad WeDo Open Kategória Játékleírás, Szabályok és Értékelés OKOS VÁROSOK ÖNVEZETŐ ISKOLABUSZ. Verzió: December 1.

Mikrovezérlők alkalmazása házi feladatok

PISA2006. Nyilvánosságra hozott feladatok matematikából

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

Értékelési útmutató 1. oldal

ROBOTIKA SZAKKÖRI BESZÁMOLÓ 2013/14. TANÉV IV. NEGYEDÉV

Szobai Fűtő Termosztát Adatlap&Telepítés HT01 Sorozat 2.0 Verzió

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

Összefoglaló táblázat Tolókapu mozgató motorok

RC11 Air Mouse. Használati útmutató

Q36A VEZÉRLÉS EGY-VAGY TÖBBSZÁRNYAS KAPUKHOZ

FELADATLAP. A Nemzeti Fejlesztési Minisztérium közlekedésre nevelési programjának megvalósítása 3-4. ÉVFOLYAMOSOK RÉSZÉRE

mintásfal mintásfal :m :sz :dbjobbra :dbfel

Méretek AGV1000. Műszaki adatok AGV1000. Vonóerő AGV1000 (kg) irányfüggetlen vezető nélküli szállítórendszer (FTS) fokozatmentes, max.

A napenergia felhasználása Vecsési Oktatási Konferencia Nemzetközi Szeminárium

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

A KVDST440 típusú infravörös hőmérő kezelési útmutatója

INGYENES MINDEN SZERSZÁM- KOCSIHOZ

Repülőmodellezés kezdőknek

Az új Volkswagen Beetle V6

Átírás:

Mindstorms programozás I. Robot beprogramozása: o Egyenesen halad o Egyenesen halad pontosan 50 cm-t o Egyenesen halad, majd bekanyarodik balra ~90 fokot o Egyenesen halad, majd a képernyőre kiírja: Hello világ! o Képernyőre kirajzol egy smiley-t, 10mp-ig vár, majd kiírja: Szia! o Egyenesen halad 5 másodpercig, majd kutyaugatást hallat (dog bark) Robot beprogramozása (loop): o A robot leír egy 30 cm oldalú négyzetet o A robot cikcakkban halad o A robot macskanyávogást hallat (cat purr), amíg meg nem nyomjuk a középső gombot Robot beprogramozása (switch): o Ha megnyomjuk a felfelé mutató gombot előre halad, ha a lefelé mutatót, akkor hátra halad Robot beprogramozása (szenzorok): ha hiányzik egy szenzor, akkor látogassatok el a simi.hu/robotika -ra o A robot előre halad, amíg akadályt nem észlel nyomás szenzorral

o A robot előre halad, ha akadályt észlel nyomás szenzorral, akkor másik irányba folytatja útját o A robot nem esik le egy asztalról o A robot nem megy neki a falnak o Ha a robot nekimegy a falnak, addig nem tolat hátra, amíg nincs csönd Robot beprogramozása: o A robot kiírja a hangszenzor értékét a kijelzőre o A robot kiírja a két hajtómotor értékét a kijelzőre o A robot kiírja a két hajtómotor értéke közötti különbséget a kijelzőre o Minél hangosabb hangot hall, annál gyorsabban halad a robot Robot beprogramozása: o A robot vonalat követ o A robot vonalat követ, amíg egy harmadik színt nem lát További projektek: o Hangerőt szabályozható rádió programozása o Óra programozása Visszaszámláló Stopper o Ajtócsilingelő programozása Mint a boltokban, ami csilingel, ha egy vásárló belépett az ajtón

Mindstorms programozás II. Robot beprogramozása: o A robot két szenzorral vonalat követ o A robot megáll egy vonalra merőlegesen Robot beprogramozása (variables): o A robot kiír egy számot, annak értékét lehet növelni - csökkenteni a fel-le nyilakkal o Ha az ember kiválaszt egy számot, kiírja annak az ötszörösét o Kurzor létrehozása, egy pontot lehet irányítani a képernyőn a nyilakkal Robot beprogramozása o A robot egy grafikont rajzol a hangszenzor értékei alapján A robot sípol, ha az értéke a felső 20%-ba kerül Robot beprogramozása (gyro): o Robot gyro szenzor segítségével korrigáltan halad egyenesen o A robot egy megadott szögre fordul gyro szenzor segítségével

Robot beprogramozása (myblock): o A robot menjen addig, amíg egy színes vonalat nem lát maga előtt o Készíts ebből paraméteres myblockot, ahol megadhatod, hogy milyen színig menjen, és hogy milyen sebességgel o Készíts gyro fordulás myblockot (4.feladat), ahol megadhatod, hogy milyen fokra forduljon Robot beprogramozása (motor input): o A robot kijelzőjén egy pontot lehet mozgatni a két kerék tekerésével További projektek: o Rajzoló robot A gombok nyomásával lehet rajzolni a képernyőre egy pontot irányítva A kurzor ne menjen le a képernyőről Gomb lenyomására letörlődik a képernyőt Gomb lenyomásával lehet változtatni rajzoló és nem rajzoló mód között

Mindstorms programozás III. Robot beprogramozása: o Mérőeszköz készítése fényszenzorral, mely mutatja: A szenzor pillanatnyi értékét Eddigi átlagot Maximumot Minimumot Robotok beprogramozása (bluetooth): o Egyik roboton kiválasztok egy számot, majd ezt a számot kiírja a másik robot Robotok beprogramozása: o Pozicionálás ultrasonic szenzor és Bluetooth segítségével: Az egyik robot ultrasonic szenzorral figyeli a másik robottól való távolságát Gombnyomásokkal változtatható a kívánt távolság A figyelő robot utasítja a másik robotot, hogy mit tegyen a kívánt távolság elérésének érdekében Robotok beprogramozása:

o Távirányított robot létrehozása o Egyik robot gombjai a távirányitó eszköz, a másik robot meg reagál erre További projektek: o Egyszerű számológép létrehozása o Mini játék kitalálása ahol egy ponthoz kell elérni (cél) és egy pontot mozgathatsz a nyilakkal, vagy kerekekkel o Ultrasonic szenzorral sebesség mérő készítése

Építés I./1 (Alap robot építése - kerékkel) Építs össze két motort! o Legyen erős o A motorok közötti távolság LEGOlukakban mérve páratlan legyen Építsed rá a motorokra az agyat! o Legyen erős o Vigyázz! Ha nem akkumulátoros robotod van, úgy építkezz, hogy odaférjen egy akkumulátor is! Illessz a motorokra egy-egy kereket! o Vigyázz! Minél nagyobb egy kerék, annál gyorsabb, de annál pontatlanabb is! o A tengelyt zárd le egy távtartóval! Építs a robot hátuljára forgó kereket, csúszót vagy görgőt! o Legyen erős, nagy súlyt kell majd elbírnia.

o Vigyázz! Ha ez nincs jól megcsinálva az nagyon le tudja rontani a robot irányíthatóságát. o A forgástengely és a kerék tengelye között legyen valamennyi távolság, de ne túl sok, mert annál gyengébb lesz. o Figyelj, hogy olyan magas legyen a szerkezet, hogy a robot vízszintes legyen! Köstd be a kábeleket! o Motor portok: A,B,C,(D) o A két mozgató motort mindig B és C portba dugjuk.

Építés I./2 (Alap robot építése - lánctalppal) Építs össze két motort! o Legyen erős o A motorok közötti távolság LEGOlukakban mérve páratlan legyen Építsd rá a motorokra az agyat! o Legyen erős o Vigyázz! Ha nem akkumulátoros robotod van, úgy építkezz, hogy odaférjen egy akkumulátor is! Építsd meg a lánctalp rendszert! o A motorokra építs egy-egy kereket, ezek fogják hajtani az egész lánctalpat. o Építsd meg a lánctalp másik felénél levő kereket is o Vigyázz! A lánctalp ne legyen se laza, se túl feszes! Érdemes három kereket

használni az optimális feszesség eléréséhez. o A kerekeket rögzítsd egymáshoz a lánctalp külső oldalánál is! o Figyelj! A lánctalpas robotok nagyon fordulékonyak és jól irányíthatók, de nem túl gyorsak. Építsd meg a lánctalp rendszert! o Motor portok: A,B,C,(D) o A két mozgató motort mindig B és C portba dugjuk.

Építés II. (Alap robot építése - szenzorok) Építs egy nyomás szenzort a robotod elejére és/vagy hátuljára! Építs egy szín- vagy fényszenzort a robot elejére! o A szenzor lefele nézzen, közel a földhöz. o A szenzor mindenképp a kerekek tengelyének vonala előtt legyen! Építs giroszkópos szenzort a robotodba! o Figyelj a szenzor helyzetére is, a szenzoron lévő nyilak irányába tudod mérni az elfordulást. o A szenzor legyen minél közelebb a mérni kívánt elfordulás középpontjához! Építs ultrahangos szenzort a robotodra! o Vigyázz, ne legyen előtte semmi, pl.: kábel, stb.

Építs két szín- vagy fényszenzort a robotod elejére! o A szenzorok egymástól páratlan LEGOegységnyire legyenek, ne túl távol. o A szenzorok lefele nézzenek, a földhöz közel. o A szenzorok mindenképp a kerekek tengelyének vonalánál előrébb legyen. o Építkezz úgy, hogy a szenzorok le legyenek árnyékolva, így ki lehet szűrni a külső fények kellemetlen hatásait. o Két szenzorral sokkal jobban tudsz majd pl. vonalat követni.

Építés III. (Komolyabb robotok építése) Ennél a kurzusnál már nem írjuk le lépésről lépésre a dolgokat, hiszen reméljük, már van elég gyakorlatod. Általános elvárás természetesen, hogy erős, kompakt robotokat építs, és ne használd el a többiek elől az összes LEGO-t. Ebben a kurzusban már akár magadnak is kitalálhatsz feladatokat, de azért itt van néhány példa: Építs autót! o Legyenek kormányozható kerekei o Legyen benne differenciálmű o Lehet összkerékhajtásos o Lehet benne váltó o stb. Építs robotkart! o Tudjon minden irányba mozogni o Tudjon megfogni valamit Építs olyan robotot, ami nagyon gyorsan megy!

o Legyenek jó nagy kerekei, és legyen benne áttét! Építs olyan robotot, ami nagyon lassan (de erősen) tud csak menni! o Legyen benne fogaskerekes áttét! o Azt, hogy kerekeket vagy lánctalpat használsz, a te döntésed. Építs szumó robotot! o Legyen erős, legyen nagy a tapadása! o Legyen az elején fény- vagy színszenzor! o Találj ki valami fegyvert rá, amivel ki tud lökni egy másik robotot egy körből, vagy mozgásképtelenné tudja tenni!

Elektronika I. (littlebits) Az elektronikai kurzusokban alapvetően két eszközzel tudsz megismerkedni, a littebits-cel és az Arduino-val. Ez az első a littlebits-ről szól, ezzel könnyen megértheted az elektronika, az elektromosság működését. Itt különböző elemeket - áramforrás, motorvezérlő, motor, led, rezisztor - kell összeillesztened a megfelelő sorrendben. Az elemek mágnessel illenek össze, ha taszítja egymást két elem, az szándékosan van! Ismerkedés a littlebits-cel: A littlebits-hez tartozik egy oktató füzet, amiben le van írva lépésről lépésre, hogyan kell össze raknod az első projektedet, majd később bonyolultabbakat. Ezeket csináld végig. A füzet angol nyelven van, ha problémád van, nyugodtan kérdezz. Saját projektek: Kitalálhatsz új ötleteket is, készítsd el saját projektjeidet.

Elektronika II. (Arduino) Ebben a kurzusban az Arduino használatát sajátíthatod el. Ez egy programozható számítógép, aminek saját programozási nyelve van (Arduino IDE), amin egy C-re alapuló programozási nyelv. Ezt rendesen írva kell programozni, nem úgy, mint a LEGO robotokat. Emellett sok tudást megszerethetsz elektronikával kapcsolatban, breadboardozni is kell. Ismerkedés az Arduino-vall: Az arduino starter kit-hez jár egy tanító füzet is, ami pontosan leírja, hogy mit hogyan kell csinálni. Ennek alapján haladj, figyelj oda, miután egy feladatot megcsináltál a kábeleket, eszközöket tedd vissza a helyére! Ez is angolul van, de tudunk segíteni. Az arduinózáshoz kelleni fog az arduino szoftver, ezt a simi.hu/robotikáról töltheted le. Saját projektek: Kitalálhatsz új ötleteket is, készítsd el saját projektjeidet.

3D tervezés, nyomtatás A 3D nyomtatás rengeteg lehetőséget rejt magában, de érteni is kell hozzá. A 3D tervezéshez először a SketchUp-ot használd, majd mi az Autodesk 3Ds Max-ot ajánljuk (ezt tudjuk használni), de rengeteg professzionális tervezőprogram közül választsz. A kurzus úgy kezdődik, hogy te tervezel valamit, ha kész vagy szólsz, és akkor mi segítünk fel-slice-olni és kinyomtatni, utóbbiak igényelnek tapasztalatot. Persze a 3D modellezésben is segítünk, sok gyakorlással ezt is hamar meg lehet tanulni.

Programozás+ (Python) A LEGO Mindstorms (NXT/EV3) programozását tovább lehet vinni egy szinttel, hiszen ezeket a robotokat Python-ban is lehet programozni, nem csak a saját grafikus szoftverében. Ez egy nagyon magas szintű, objektumorientált programozási nyelv, aminek elsajátítása hosszabb időt vesz igénybe. Az EV3 pythonos programozásához megtalálhatsz egy részletes tananyagot a simi.hu/robotika-n.