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

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

VI. Robotprogramozó Országos Csapatverseny évfolyam

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

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

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

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

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

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

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

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

Robotkocsi mikrovezérlővel

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

SZERZŐ: Vindics Dóra. Oldal1

SZERZŐ: Kiss Róbert. Oldal1

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

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

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

ÖSSZECSUKHATÓ MINI SZOBAKERÉKPÁR

SZERZŐ: Kiss Róbert. Oldal1

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

Örökmozgók. 10. évfolyam

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

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

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

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!

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

MATEMATIKA HETI 5 ÓRA

GOLDEN MEDIA GM

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

STARSET-24V-os vezérlés

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

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

DIALOG időkapcsoló PROGRAMOZÁSI ÚTMUTATÓ

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

AB Vertical kockahasgép

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

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

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

Készítette:

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

Egyszerű kísérletek próbapanelen

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

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

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

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

SZERZŐ: Kiss Róbert. Oldal1

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

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

ISK - Progym JÉGKORONG

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

Z-E3215. Beszerelési útmutató BMW

Csapat: Feladat: Ismertetni:

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

BRAVO 300 S HASZNÁLATI UTASÍTÁS

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

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.

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.

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

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

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

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

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

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

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

RC11 Air Mouse. Használati útmutató

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

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

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

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

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

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

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.

Repülőmodellezés kezdőknek

INGYENES MINDEN SZERSZÁM- KOCSIHOZ

Az új Volkswagen Beetle V6

VERSENYFELHÍVÁS. A verseny ideje: várhatóan 3 óra. Önvezető autó verseny:

HASZNÁLATI ÚTMUTATÓ Tartalom

Gyors használati útmutató Bluetooth fejhallgató mikrofonnal PNI BT-MIKE 7500 PTT-vel, dual channel

MAGYAR NYELVŰ LEÍRÁS

Az órát az első használat előtt legalább 2 órával fel kell tölteni.

Mérés: Millikan olajcsepp-kísérlete

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

RC12 Air Mouse. Használati útmutató

Átírás:

Mindstorms programozás I. 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 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 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. 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. 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 LEGO-lukakban 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 LEGO-lukakban 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 LEGO-egysé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.