Szabó Attila, 20071 Feladatszervezés RF-MEMS hálózatokban.

Slides:



Advertisements
Hasonló előadás
1 Számítógépek felépítése 9. előadás I/O rendszerek.
Advertisements

Az operációs rendszer Egy olyan szoftver, ami a számítógépeink használatához nélkülözhetetlen. Főbb feladatai: programok betöltése, futtatása perifériák.
Navigáció mobiltelefonnal
Az emberi-hiba faktor csökkentése SMART HOUSE rendszerek telepítésénél VII. VMTDK 2008 Beretka Sándor Újvidéki Egyetem, Műszaki Tudományok Kara, Mechatronika.
VÉDELMI CÉLÚ AUTONÓM MOBIL ROBOTIKAI ALKALMAZÁSOK DOKKOLÁSI MEGOLDÁSAI
Számítógép, navigáció az autóban
Small Liga Mozgás vezérlő rendszere
Csatlakozás BRAIN rádiós hozzáférési rendszerhez mozgó ad-hoc hálózaton keresztül Konzulensek: Vajda Lóránt Török Attila Simon Csaba Távközlési és Telematikai.
Számítógépek, és Gps-ek az autókban
KG Bevezetés a Szoftver-ergonómiába 2. Tervezési és vizsgálati módszerek 2.3. Bejárási módszerek (walk-through)
ZigBee alapú adatgyűjtő hálózat tervezése
Bemutatkozás Gergely Antal Gergő BME-VIK Mérnök informatikus szak
13.a CAD-CAM informatikus
OSI Modell.
Ez a dokumentum az Európai Unió pénzügyi támogatásával valósult meg. A dokumentum tartalmáért teljes mértékben Szegedi Tudományegyetem vállalja a felelősséget,
Ez a dokumentum az Európai Unió pénzügyi támogatásával valósult meg. A dokumentum tartalmáért teljes mértékben Szegedi Tudományegyetem vállalja a felelősséget,
Ez a dokumentum az Európai Unió pénzügyi támogatásával valósult meg. A dokumentum tartalmáért teljes mértékben Szegedi Tudományegyetem vállalja a felelősséget,
DS1620 és FPGA segítségével
Debreceni Egyetem Műszaki Kar
Az operációs rendszerek
SZÁMÍTÓGÉP ARCHITEKTÚRÁK
Iskolai Hálózat Létrehozása
Megvalósíthatóság és költségelemzés Készítette: Horváth László Kádár Zsolt.
Szabó Attila, Cross-entrópia alkalmazása a megerősítéses tanulásban.
Sebkezelés a háziorvos szempontjai
MOST „MObil SegítőTárs” vakoknak
A marketingkommunikáció
Programrendszer 2. Erőforrás – erőforrás elosztás 3. Indítja és ütemezi a programokat 4. kommunikáció 2 Takács Béla.
Ez a dokumentum az Európai Unió pénzügyi támogatásával valósult meg. A dokumentum tartalmáért teljes mértékben Szegedi Tudományegyetem vállalja a felelősséget,
Elektronikus Eszközök Tanszék
Via futuri – 2007 Pécs, PTE november 15-16
Hálózati architektúrák
modul 3.0 tananyagegység Hálózatok
Operációs rendszer.
SZÁMÍTÓGÉP ARCHITEKTÚRÁK - 4
Statisztika.
Szabó Péter Szenzor rendszer PC oldali grafikus kezelő felületének tervezése és megvalósítása Önálló laboratórium beszámoló Intelligens rendszerek BSc.
Az internet kialakulása
Hálózati ismeretek ismétlés.
Általában a technológiáról A Zigbee lapú vezeték nélküli szenzorhálózatok olyan önálló érzékelők összessége, amelyek egy területen szétszórva, rádiós összeköttetés.
BelAmI2 projekt beszámoló Vida Rolland - BME március 1.
LKG-Moodle Miért szeretjük(?!) a MOODLE–t? avagy bevezetés a LKG ToP ( T áv O ktatási P ortál) e-oktatási rendszer használatába Bánhegyesi.
LKG-Moodle A LKG ToP ( T áv O ktatási P ortál) működéséről avagy bevezetés a MOODLE e-oktatási rendszer használatába Bánhegyesi Zoltán.
Házatok: egymással összekötött számítógépek. Ahhoz, hogy gépünket a hálózatra kapcsoljuk szükségünk van hálózati kártyára, és kábelre.
Informatika bemeneti mérés
Supervizor By Potter’s team SWENG 1Szarka Gábor & Tóth Gergely Béla.
A Mikroprocesszor Harmadik rész.
Kísérletezés virtuális méréstechnika segítségével 2010 március
Budapest University of Technology and Economics Department of Measurement and Information Systems Monitor komponensek fejlesztése okostelefon platformra.
Kapcsolatok ellenőrzése
Számítógép-hálózatok alapjai
Ismerkedjünk tovább a számítógéppel
Hálózatok a mai világban
2. Operációs rendszerek.
Elektronikus Eszközök Tanszék 1999 INTEGRÁLT MIKRORENDSZEREK MEMS = Micro- Electro- Mechanical Systems.
1 Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Elosztott tagsági kép és hatékony multicast Autonóm és.
Piramis klaszter rendszer
Programozási nyelvek – Programozási paradigmák Porkoláb Zoltán Eötvös Loránd Tudományegyetem, Informatikai Kar Programozási.
A számítógép felépítése
Kommunikáció.
Mikrovezérlők alkalmazástechnikája laboratóriumi gyakorlat Hőmérséklet mérése Makan Gergely, Mellár János, Mingesz Róbert V március 23.
1/19 Hogyan tájékozódnak a robotok? Koczka Levente Eötvös Collegium.
A ROM ÉS A BIOS. K ÉSZÍTETTE R ELL P ATRIK A ROM A ROM egy olyan elektrotechnikai eszköz, amely csak olvasható adatok tárolására alkalmas memória. Tartalma.
1 A számítógépek felépítése jellemzői, működése. 2 A számítógép feladata Az adatok Bevitele Tárolása Feldolgozása Kivitele (eredmény megjelenítése)
00. GYAKORLAT Bevezető.
RFID és Telemedicina Dr. Ficzere Andrea RFSUGMED.
Műholdas helymeghatározás 6. előadás
IT ALAPFOGALMAK OPERÁCIÓS RENDSZEREK.
MRP számítás.
GPS kezelési alapismeretek
Előadás másolata:

Szabó Attila, Feladatszervezés RF-MEMS hálózatokban

Szabó Attila, MEMS „Micro Electro Mechanical Systems” Korlátozott memória, energifelhasználás és számítási kapacitás Vezeték nélküli kommunikáció „Smart Dust”: olcsó, kisméretű szenzorok Gyártók: CrossBow, Intel, MoteIV

Szabó Attila, Eszközök: Crossbow

Szabó Attila, Szenzorok Ultrahang Fényérzékelő Mikorfon Hőmérő 2D-s gyorsulásmérő stb.

Szabó Attila, nesC, TinyOS nesC C nyelv kiterjesztése esemény alapú fejlesztőkörnyezetté TinyOS Néhány kilobyte-os operációs rendszer szenzor hálózatokhoz Megszakítások, többszálú programok vezérlése

Szabó Attila, Alkalmazások írása A nesC programok komponensekből állnak, ezek lehetnek: konfigurációk modulok A nesC számítási absztrakciói: események (event) taszkok (task) parancsok (command)

Szabó Attila, Példa: Blink 1. Blink.nc configuration Blink { } implementation { components Main, BlinkM, SingleTimer, LedsC; Main.StdControl -> BlinkM.StdControl; Main.StdControl -> SingleTimer.StdControl; BlinkM.Timer -> SingleTimer.Timer; BlinkM.Leds -> LedsC; } Konfiguráció: megvalósítások (modulok) rendelése interfészekhez Main komponens a futtatásra kerülő „főprogram”

Szabó Attila, Példa: Blink 2. StdControl.nc interface StdControl { command result_t init(); command result_t start(); command result_t stop(); } Timer.nc interface Timer { command result_t start(char type, uint32_t interval); command result_t stop(); event result_t fired(); } Kétirányú interfészek: parancsokat deklarálnak és eseményeket váltanak ki (ezek kezelése a használó modul feladata)

Szabó Attila, Példa: Blink 3. BlinkM.nc module BlinkM { provides { interface StdControl; } uses { interface Timer; interface Leds; } } A modulok interfész(eke)t valósítanak meg, ehhez esetleg más interfészeket használnak

Szabó Attila, Példa: Blink 4. ( BlinkM.nc ) implementation { command result_t StdControl.init() { call Leds.init(); return SUCCESS; } command result_t StdControl.start() { return call Timer.start(TIMER_REPEAT, 1000) ; } command result_t StdControl.stop() { return call Timer.stop(); } event result_t Timer.fired() { call Leds.redToggle(); return SUCCESS; } }

Szabó Attila, MEMS alkalmazások Fejegér gyorsulásmérővel Hőmérséklet mérés (pl. üvegházakban) Távolságmérés ultrahanggal Négyzetmilliméteres, bőr alá ültethető érzékelők fejlesztése folyik gyógyászati alkalmazásokhoz

Szabó Attila, Feladatszervezés

Szabó Attila, Survivable Pipeline Protocol P2P protokoll önszervező pipeline-ok létrehozásához, fenntartásához skálamentes kisvilág tulajdonságú hálózatokhoz Feladat részfeladatokra (Pipeline Operations) bontását és ezek fenntartását oldja meg A részfeladatok erőforráshoz rendelése megbízhatósági skála alapján történik (weblog) a számítási kapacitás az erőforrások mennyiségével lineárisan arányos

Szabó Attila, SPP: szerepek Processzor: számol Disztribútor: adatot továbbít a processzornak (több disztribútor is kiszolgálhat 1 processzort) Manager: számon tartja a disztribútor-processzor kapcsolatokat egy hálózati entitásnak egyidőben több szerepe is lehet

Szabó Attila, SPP: kommunikáció SPP Pipe: e., m., ezen érkezik a feladat Data Pipe: e., u., ezen kapja az adatot a processzor Disztribútor Pipe: e., m., információk továbbítása a managertől a disztribútoroknak Task Pipe: e., m., taszkon belüli rendszerüzenetek számára Manager Pipe: k., u., résztaszkok delegálásához TaskManager: k., u., rendszer állapotával kapcsolatos üzeneteknek k: kétirányú, e: egyirányú, u: unicast, m: multicast

Szabó Attila, Demo alkalmazás: helymeghatározás Crossbow MICA2 alapú Cricket kütyükkel Érzékelő: ultrahang adó-vevő távolságméréshez (néhány centiméter pontosságú) Frekvenciamodulált rádió adó-vevő: egyszerre egy cricket rádiózhat, az egyszerre küldött üzenetek a zavarás miatt elvesznek

Szabó Attila, Helymeghatározás: szerepek A helymeghatározás feladatának dekompozíciója 4 PO-ból áll: három bázis ~ ( origó, x, y irányok ) egy helyzetmeghatározó ~ Egy, az SPP Pipe-on érkező üzenet idítja a feladatot, a cricketek ezután csatlakozhatnak a PO-khoz A 4. PO-ban lévők számon tartják egymás weblog értékeit és sorrendet alakítanak ki A PO-k pipe-okon keresztül kommunikálnak

Szabó Attila, Bázisok A bázisok PO-iba egy-egy cricket tartozhat Minden bázis „jelzőfényt” (rádiójelet) ad, ami tartalmazza a koordinátáit A PO-k sorrendje értelemszerűen a következő: origó, bázisx, bázisy, helyzetmeghatározó Fél másodpercenként fut le egy ilyen kör

Szabó Attila, Helyzetmeghatározó A PO-hoz csatlakozáshoz a PO méretének felével megegyező számú „engedély” kell A PO-hoz csatlakozás ideje a PO méretével exponenciálisan nő A hallott három koordináta és a három mért távolság alapján háromszögeléssel kiszámolja saját koordinátáit Az összes cricket helyének meghatározásához a negyedik PO elemszámával egyező számú ciklus kell

Szabó Attila, Eredmények 1. Az alkalmazás a helyzetmeghatározó „motorjától” függően 2D/3D koordináták meghatározására alkalmas A rendszer központi irányítás/adatgyűjtés nélkül képes meghatározni a résztvevők helyzetét A folyamatos működést garantálja a rosszul működő elemek kizárása/cseréje

Szabó Attila, Eredmények 2. Az ábrán látható, hány másodperc alatt áll fel 10/15/20/25 cricketből álló rendszer (az összes cricket csatlakozik valamelyik PO-hoz) kísérlet eredményének átlagai és szórásai A redszer stabil marad, ha egy vagy több cricket kiesik a helyzetmeghatározó PO-ból, ill. újraszerveződik bázis PO kiesésekor

Szabó Attila, Irodalom A. Meretei, Z. Palotai, A. Lorincz: „Systems and methods for sensing physiologic parameters of the human body and achieving a therapeutic effect” - United States Patent Zia, T.A., and Zomaya, A.Y., „An Analysis of Simulations and Programming in Wireless Sensor Networks”, In the proceedings of the International Workshop on Sensor Networks and Applications Alec Woo „The Mica Sensing Platform”, Jan 15th, 2002 NEST Retreat