PROGRAMJAIBAN. (Korábban a portálról lehetett a letöltéseket kezdeményezni.)

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

A LEGO Mindstorms EV3 programozása

A nyomtatókkal kapcsolatos beállításokat a Vezérlőpulton, a Nyomtatók mappában végezhetjük el. Nyomtató telepítését a Nyomtató hozzáadása ikonra

Modem telepítése Windows 98 alatt

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

Sygic: Voucher Edition for Android telepítése

A Szoftvert a Start menü Programok QGSM7 mappából lehet elindítani.

Netlock Kft. által kibocsátott elektronikus aláírás telepítése Windows XP SP3 Internet Explorer 8 böngészőbe

Nokia N8 (Mail for Exchange) beállítása Virtualoso levelezésre

Mark-X Használati utasítás

Microsec Zrt. által kibocsátott elektronikus aláírás telepítése Windows 7 (x86/x64) Internet Explorer 9 (32 bites) böngészőbe

A Telepítés hajlékonylemezről panelen kattintson az OK gombra.

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

Samsung Universal Print Driver Felhasználói útmutató

ADATSZOLGÁLTATÁS webes metaadat-szerkesztővel

Digitális aláírás általános telepítése és ellenőrzése

Telepítési útmutató a SMART Notebook 10 SP1 szoftverhez

Az alábbiakban szeretnénk segítséget nyújtani Önnek a CIB Internet Bankból történő nyomtatáshoz szükséges böngésző beállítások végrehajtásában.

Energoline 4. rendeleti módosításokat tartalmazó verzió

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

Felhasználói leírás a DimNAV Server segédprogramhoz ( )

Telepítési útmutató a SMART Response 2009 szoftverhez

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

Thermo1 Graph. Felhasználói segédlet

A Novitax ügyviteli programrendszer első telepítése

Digitális aláíró program telepítése az ERA rendszeren

Digitális aláíró program telepítése az ERA rendszeren

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

Mobil Partner telepítési és használati útmutató

Dinnyeválogató v2.0. Típus: Dinnyeválogató v2.0 Program: Dinnye2 Gyártási év: 2011 Sorozatszám:

Oktatás. WiFi hálózati kapcsolat beállítása Windows XP és Windows 7-es számítógépeken. SZTE Egyetemi Számítóközpont

Belépés és kezdeti lépések. Használati útmutató minden szerepkör számára

Egyszerűbb a Google keresőbe beírni a Sharepoint Designer 2007 letöltés kulcsszavakat és az első találat erre a címre mutat.

TERKA Törvényességi Ellenőrzési Rendszer Kiegészítő Alkalmazás

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

Az MA-660 eszközillesztő program telepítése

Változtatások végrehajtása a kijelző beállításaival

1. DVNAV letöltése és telepítése

Telepítési útmutató a SMART Notebook 10.6 oktatói szoftverhez

Digitális Szabadidő Térkép mobil és web alkalmazás Útmutató

Tartalomjegyzék. 1. Belépés a vásárolt e-könyvek eléréséhez. 2. A könyvespolc. 3. Az olvasó nézet

Csődfigyelő. Figyelje Ön is gazdasági partnerit!

Diagram létrehozása. 1. ábra Minta a diagramkészítéshez

WINDOWS TELEPÍTÉSI ÉS AKTIVÁLÁSI ÚTMUTATÓ A FOTOBETYAR.HU - PHOTOSHOP PLUGINJEIHEZ

CMS videó megjelenítő szoftver használata

Az Egységes Pályázati Keretrendszer használata (akadémiai könyv- és folyóiratkiadási támogatás elnyerésére a 2014.

NEFRIQ BROKKA Segédlet. Jutalék- és állomány listák letöltése

USB-Nyomtató Menedzser

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

National Instruments NI LabVIEW gyakorlati szeminárium: Szoftver telepítési segédlet

A. Webes metaadat szerkesztő

IV. LEGO Robotprogramozó Országos Csapatverseny

Felhasználói kézikönyv - Android kliens

R-LINK 2 A szoftver használati útmutatója

ADATSZOLGÁLTATÁS központi honlap használata esetén

Dokumentum létrehozása/módosítása a portálon:

Közoktatási Statisztika Tájékoztató 2012/2013. Használati útmutató

ÁNYK53. Az Általános nyomtatványkitöltő (ÁNYK), a személyi jövedelemadó (SZJA) bevallás és kitöltési útmutató együttes telepítése

POSZEIDON dokumentáció (1.2)

Felhasználói segédlet a Scopus adatbázis használatához

Tanúsítvány feltöltése Oberthur kártyára és Oberthur SIM termékre. Windows 7, Windows 8, Windows 8.1 és Windows 10-es operációs rendszeren 1(9)

Valena Life/ Valena Allure , , , ,

CIB Internet Bank asztali alkalmazás Hasznos tippek a telepítéshez és a használathoz Windows operációs rendszer esetén

Ingyenes PDF nyomtató alkalmazás használata terminál szerverrel / felhős rendszerrel

TaxiLike használati bemutató Taxitársaságok és Taxisofőrök részére

Bit4id Crypto Java Card (Oberthur Cosmo ID-One v7.0) kártya használati útmutatója

Sprint törzsadatok importja a CobraLight program adatbázisába

MONITOROK ÉS A SZÁMÍTÓGÉP KAPCSOLATA A A MONITOROKON MEGJELENÍTETT KÉP MINŐSÉGE FÜGG:

FELHASZNÁLÓI ÚTMUTATÓ

A repülős adatbázis 28 napig érvényes és az összes repülőtér információt tartalmazza, navigációs segédinformációkkal és kereszteződés adatokkal.

RhT Léghőmérséklet és légnedvesség távadó

O365 és felhő szolgáltatások igénybevételéhez szükséges beállítások

Di1611/Di2011. KEZELÉSI ÚTMUTATÓ: Twain

Hardver és szoftver követelmények

1.1.1 Dátum és idő függvények

A Debreceni Egyetem unideb.hu TELEFONKÖNYV. alkalmazásának felhasználói kézikönyve. Összeállította: DE VIR Központ, Sightspot Network Kft.

VI. Robotprogramozó Országos Csapatverseny évfolyam

Elektródás kazán vezérlés használati útmutató

TELEPÍTÉSI ÚTMUTATÓ V1.0

A MOKKA hitelesítő szoftver telepítése és használata

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

Kameleon Light Bootloader használati útmutató

VK-2001 V1.0 Vezetőképesség mérő és szabályozó műszer

Első egyéni feladat (Minta)

CS10.5. Vezérlõegység

RD Csapadékdetektor távadó. v1.0 Előzetes

Webbox Telepítési útmutató

HVK Adminisztrátori használati útmutató

A foglalkozás végére a tanulók bepillantást nyernek a programozásba, ismeretei bővülnek a színekről és hangokról.

TARTALOMJEGYZÉK. 1. A szoftver telepítése Szoftver Gyakori kérdések 6 M25

300 Mbps vezetékmentes szélessávú router BR 6428nS Gyors telepítési útmutató 1.0 s változat/2010 október

MEH-EIA felhasználói dokumentáció gyakran ismételt kérdések

TvNetTel Internet Kapcsolat Beállítása

Navigációs GPS adatok kezelése QGIS programmal (1.4 verzió) Összeállította dr. Siki Zoltán

Esri Arcpad Utó- feldolgozás. Oktatási anyag - utókorrekció

Technikai tájékoztató - kérdések és válaszok TSD-QA89 (2011/11)

Használati utasítás.

Bevezetés a QGIS program használatába Összeálította dr. Siki Zoltán

GOLDEN MEDIA GM

Átírás:

Kiss Róbert HT SZENZOROK HASZNÁLATA A MINDSTORMS EV3 ROBOTOK PROGRAMJAIBAN A MINDSTORMS EV3 robotokhoz nem csak a LEGO cég gyárt szenzorokat, hanem például a HiTechnic cég is. A szenzorok használatához a beszerzés után telepíteni kell a gyártó által adott drivereket. A következőkben három HT szenzort mutatunk be, anélkül, hogy komplex programot készítenénk, csupán a szenzorok első használatára vonatkozó technikát mutatjuk be. A többi szenzor hasonló módon használható és illeszthető be a programokba. A szenzorok drivereinek letöltése A hardver beszerzése után az alábbi weblapról lehet letölteni a működtetéshez szükséges szoftverkomponenst. https://modernroboticsinc.com/product-category/hitechnic/ (Korábban a https://www.hitechnic.com/sensors portálról lehetett a letöltéseket kezdeményezni.) A portál nyitó oldalán a HiTechnic szenzor Shop now feliratra kattintva juthatunk a szenzorok listájához. HiTechnic szenzorok listája 1

A listában az árakkal együtt látjuk az elérhető szenzorokat és rákattintva a képekre, részletesebb leírást is kapunk a mért fizikai értékekről (angolul). A kiválasztott szenzor driverét a Downloads menüponton keresztül érhetjük el. Itt célszerű a keresés funkciót használni, mivel 6 oldalnyi driver közül választhatunk. Megtalálhatók a LabView szoftverhez készült VI-ok csakúgy, mint az NXT robotokhoz készült korábbi programváltozathoz tartozók (NXT-G). 2

Rákeresve az EV3 kulcsszóra, az alábbi találati listát kapjuk: Az EV3 Color Sensor-nak és az IRLink-nek (infrared kereső) külön drivere van, a többi szenzor pedig az Analóg vagy I2C Blokkal használható. Letöltés után a zip fájlt kicsomagolva kapunk egy listát, hogy milyen szenzorokkal használható a blokk. Természetesen az analóg szenzorok és a digitális szenzorok lesznek azok, amelyekhez a két különböző blokk használható. Az analóg blokkal működik: - Gyro sensor (giroszkóp) - Force sensor (erőmérő) - Magnetic sensor (mágnesesség mérő) Az I2C (digitális) blokkal működik: - Angle sensor (tengely forgásiszög érzékelő szenzor) - IRSeekerV2 sensor (infra jelkereső szenzor) - Accelerometer sensor (gyorsulás és dőlésszög mérő) - Compass sensor (iránytű szenzor) A zip fájl kicsomagolása után a mappában szerepelni fog ev3b kiterjesztéssel egy-egy állomány, amelyet a szoftverbe importálhatunk. 3

Driverek importálása A keretprogram Tools menüjének Block Import menüpontját választva elindul egy importálás varázsló. A Browse funkciót választva megkereshetjük a mappát, ahová kicsomagoltuk a letöltött drivereket. A listából a telepítendő szenzor driverét választva a telepítés a másodperc tört része alatt lefut. A használat előtt a keretprogramot újra kell indítani. Ezután a feltelepített szenzor blokkja már megjelenik a Sensor programcsoportban (citromsárga). Új szenzorok A szenzor nem kerül be a Wait blokk működési mód listájába, sem a ciklusok (Loop) és elágazások (Switch) vezérlő feltételei közé. Ha itt szeretnénk használni, akkor nekünk kell a programkódot megírni, például a Logic feltételt használva. 4

HT Color szenzor blokk használata A HiTechnic által gyártott szín/fény szenzor blokkról általánosan elmondhatjuk, hogy érzékenyebb és pontosabb, mint a készlettel kapott szín/fény szenzor blokk. Összesen 18 féle szín megkülönböztetésére alkalmas. A gyártó által adott lista alapján ezek a színek és a programnak visszaadott kód az alábbi ábrán látható. A szenzor fehér fénnyel világítja meg a felületet és a visszavert fényintenzitás alapján képes egy visszaadott értéket generálni. Color módban használva tehát 0-17 közötti visszatérési értéket kapunk, amely a színskála alapján megadott szín érzékelésére utal. Mivel a skála lefedi a szivárvány teljes spektrumát, ezért valamilyen értéket biztosan visszakapunk. Nincsen a nem meghatározott színnek külön kódja. Izgalmas funkció az RGB mód. Ebben az esetben a mért fény piros (red), zöld (green) és kék (blue) komponensét külön-külön is ki tudjuk olvasni a szenzorból, illetve van egy fehér (white) funkció, ami egy összesített színkódnak tekinthető 0-255 közötti skálán. (Valamennyi kiolvasott érték 0-255 közötti.) A szoftver jobb alsó kommunikációs paneljén ugyan beállítható a szenzor típusa, de az aktuálisan mért értéket a szoftverkörnyezet nem tudja megjeleníteni. Az ábrán a 2-es portra csatlakozik a HTColor szenzor, de nem jelenik meg mért érték. Ez általánosan jellemző más HT szenzorokra is. Ha szeretnénk megnézni, hogy aktuálisan mit mér a szenzorunk, akkor programot kell hozzá készítenünk és a tégla képernyőjére kiíratni az értékeket. Készítsünk programot, amelyet végrehajtva a robot kiírja a HTColor szenzor által mért értéket RGB módban a képernyőre. Egymás alatt jelenjen meg a vörös, zöld, kék, fehér színkomponens. Szeretnénk feliratozni is az értékeket, hogy egyszerűbb legyen az eligazodás a négy szám között. Tehát a HTColor blokk mellé illesszük be a Text blokkot, majd a Display-t. A képernyő ikonon válasszuk a Text/Grid funkciót, valamint a Wired opciót. A Text blokk első paramétere legyen a R: szöveg, így utalva arra, hogy a vörös komponens értékét jelenítjük meg. A harmadik 5

paraméter helyére pedig kössük be a HT blokk red komponensének kimeneti értékét. A Text blokk ezeket összefűzi és így egy sorban jeleníthetjük meg a képernyőn. Hasonló módon elkészíthetjük a többi paraméter kiíratását is. A programkódot egy végtelen ciklusba helyezve, a képernyőn megjelennek a mért értékek. Arra ügyeljünk, hogy Display blokkon a kiíratás függőleges pozíciója ne ugyanaz legyen, illetve a képernyőtörlést csak az első blokknál hagyjuk bekapcsolva. A kiíratásnál az értékek vibrálni fognak, mert a folyamatos frissítés-képernyőtörtlés-újraírás miatt a szem nem látja a megjelenő értéket folyamatosnak. Ezen segíthetünk, ha a kiíratások után egy 0.1 másodperces várakozást állítunk be, tehát a mintavételi frekvenciát tizedmásodpercre szűkítjük. A teljes forráskód: A képernyőn megjelenő értékek különböző színek esetén: Piros Kék Zöld Sárga Fehér A blokkon beállítható még a megvilágítás nélküli mód (Passive). Hasznos lehetőség lehet a működési mód lista két utolsó beállítása, ami az 50 Hz vagy 60 Hz közötti választást biztosítja. Neon megvilágítás esetén a lámpa kibocsátott fényének vibrálása 50 Hz körül van, ami egybeeshet a szenzor mintavételi frekvenciájával, így előfordulhatnak hibás mérések. Ha a mintavételi frekvenciát 60 Hz-re állítjuk, akkor ez elkerülhető. 6

HT Compass (iránytű) szenzor blokk használata Az iránytű szenzor a Föld mágneses mezőjét érzékelve képes visszaadni egy 0-359 közötti számot, ami az északi iránytól való eltérést jelenti fokban kifejezve. Tehát a keleti irány lesz a 90 o, a déli 180 o, míg a nyugati 270 o. A mintavételi frekvencia 0,01. Alapértelmezett módban tehát (Absolute Heading) az északi iránytól való eltérést kapjuk vissza 1 o pontossággal. A körüljárási irány az óramutató járásával egyezik meg. A Relatív Heading mód használata során megadhatunk egy viszonyítási pontot, amelyet a rendszer nullának tekint (korábban az északi irány volt a nulla). Ebben az esetben a visszaadott érték azt mutatja meg, hogy mekkora az eltérés a beállított nullához képest. A kapott szám előjeles, ahol az óramutató járásával megegyező irány a negatív. Ha például beállítjuk a relatív értéket 180-ra, akkor a visszaadott érték keleti irány esetén 90, nyugati irány esetén -90. Tehát keleti iránynál 90 o -ot kell fordulni az óramutató járásával ellentétesen, hogy az eredeti irányba álljunk, míg nyugati irány esetén szintén 90 o -ot kell fordulni, de az óramutató járásával megegyező irányba (-90 a visszaadott érték). Ez a módszer alkalmas arra, hogy egy kezdeti irány beállítása után (pl.: megmérjük az abszolút visszaadott szög értéket a cél irányában) a program azt fogja visszaadni, hogy milyen irányba és mennyit kell fordulni, hogy ismét az eredeti irányba nézzen a robot. A mérés tesztelésére alkalmas az alábbi program, amely a képernyőre írja az adatokat. Az iránytű által mért értéket befolyásolják a közeli elektromos és mágneses terek. Például a robot motorjai is zavarhatják a mérés pontosságát. Célszerű az iránytűt 10-15 cm távolságra elhelyezni a motoroktól. Egy másik korrekciós lehetőség a kalibrálás. Ezzel óvatosan kell bánni, mert a beállított értékeket megtartja az iránytű, még akkor is, ha megszüntetjük a csatlakoztatást a robottal. Csak egy újabb kalibrálással lehet változtatni a beállított értékeken. Tehát ha változik a környezet, akkor újra kell kalibrálni. Ha mindenképpen kalibrálni szeretnénk, akkor a szenzor blokkot Calibrate módban kell használnunk, egy olyan programmal, amelynél a robot helyben körbe fordul kb. 1,5-szer vagy 2-szer, de lassan. A lassan annyit jelent, hogy kb. 20 másodperc alatt kell megtennie egy 500 7

fokos fordulatot. A rendszer automatikusan korrigálja a zavaró jeleket és az új értékeknek megfelelően mér a kalibrálás után. Például egy lehetséges programrészlet a kalibrálásra: Megjegyzés Az iránytű szenzor nem csak a robot haladási irányának meghatározására alkalmas. Mivel egy állandó mágnessel elnyomhatjuk a Föld mágneses mezőjének hatását, ezért a szenzor alkalmas lehet egy állandó mágnes megtalálására. A mágnes erősségétől függően különböző távolságból. Készíthetünk olyan programokat, amelyekben a robotok egymást követik. Az elől haladó robotra egy állandó mágnest rögzítünk, míg a követő robot ezt képes érzékelni az iránytű szenzorával. Pontosabb és stabilabb követés valósítható meg így, mint az ultrahangos távolságérzékelővel. HT Acceleration / Tilt (gyorsulás / dőlés) szenzor blokk használata A robot egyensúlyozásához elengedhetetlen kellék a dőlésszögek pontos mérése. Ebben segít a HiTchnic szenzora, amely képes gyorsulás mérésére (- 2g és +2g között), valamint 3 tengely mentén történő dőlésszög meghatározásra. Ez utóbbit mutatjuk be. A gyártó által mellékelt ábra mutatja annak a 3 tengelynek a helyzetét, amely mentén történő dőlésszög mérését végezhetjük. Ha tehát a szenzor rögzített vízszintes helyezteben van, akkor az x illetve y tengelyen mért dőlésszög közel 0 lesz. Megdöntve a robotot az értékek változnak. A következő program az x, y és z tengely mentén mért értéket írja a képernyőre. 8

A képernyőre írt értékek látszanak az alábbi táblázatban. A HiTechnic szenzorai a fent ismertetett technikával használhatók az EV3 robot esetén. Általános jellemző, hogy az aktuálisan mért értékek csak akkor jelennek meg, ha azokat program segítségével a képernyőre íratjuk. Természetesen a programkódokban felhasználhatók ezek az értékek probléma nélkül. A szenzorok mérési pontosságáról, használati módjairól és további technikai részleteiről a gyártó weblapjáról letölthetők a technikai paramétereket tartalmazó dokumentumok. 9