İSTANBUL TECHNICAL UNIVERSITY FACULTY OF ELECTRICAL - ELECTRONICS ENGINEERING LOCALIZATION IN WIRELESS SENSOR NETWORKS

Benzer belgeler
KABLOSUZ DUYARGA AĞLARINDA YER BULMA PROBLEMİ

İSTANBUL TEKNİK ÜNİVERSİTESİ ELEKTRİK-ELEKTRONİK FAKÜLTESİ DUYARGA AĞLARINDA HABERLEŞME ALGORİTMASI TASARIMI VE TINYOS ÜZERİNDE GERÇEKLEMESİ

Yüz Tanımaya Dayalı Uygulamalar. (Özet)

İSTANBUL TEKNİK ÜNİVERSİTESİ ELEKTRİK-ELEKTRONİK FAKÜLTESİ ÖZET FONKSİYON TABANLI GÜVENLİ BİR RFID PROTOKOLÜNÜN FPGA ÜZERİNDE GERÇEKLENMESİ

THE DESIGN AND USE OF CONTINUOUS GNSS REFERENCE NETWORKS. by Özgür Avcı B.S., Istanbul Technical University, 2003

İSTANBUL TEKNİK ÜNİVERSİTESİ BİLGİSAYAR VE BİLİŞİM FAKÜLTESİ LİNUX ÜZERİNDE ÇOKLU PROTOKOL ETİKET ANAHTARLAMANIN GERÇEKLENMESİ

T.C. İZMİR KÂTİP ÇELEBİ ÜNİVERSİTESİ BİLİMSEL ARAŞTIRMA PROJELERİ KOORDİNASYON BİRİMİ

Doç. Dr. Cüneyt BAYILMIŞ

EGE ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ (YÜKSEK LİSANS TEZİ) KUANTUM BİLGİ-İŞLEM ALGORİTMALARI ÜZERİNE BİR İNCELEME.

Kablosuz Algılayıcı Ağları ile Yangın Tespit Sistemi

OSPF PROTOKOLÜNÜ KULLANAN ROUTER LARIN MALİYET BİLGİSİNİN BULANIK MANTIKLA BELİRLENMESİ

Telsiz Duyarga Ağlarında Bir Çoklu Nesne Takip Senaryosu Benzetimi

T.C. ERCİYES ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ EĞİTİM ÖĞRETİM YILI DERS KATALOĞU

ANKARA ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ DÖNEM PROJESİ TAŞINMAZ DEĞERLEMEDE HEDONİK REGRESYON ÇÖZÜMLEMESİ. Duygu ÖZÇALIK

MÜFREDAT DERS LİSTESİ

ANKARA ÜNİVERSİTESİ A ÖĞRENCİ İŞLERİ DAİRE BAŞKANLIĞI

A UNIFIED APPROACH IN GPS ACCURACY DETERMINATION STUDIES

ÇİNKO KATKILI ANTİBAKTERİYEL ÖZELLİKTE HİDROKSİAPATİT ÜRETİMİ VE KARAKTERİZASYONU

ÇEVRESEL TEST HİZMETLERİ 2.ENVIRONMENTAL TESTS

ELDAŞ Elektrik Elektronik Sanayi ve Tic.A.Ş.

EGE Üniversitesi Mühendislik Fakültesi Bilgisayar Müh. Bölümü Öğretim Yılı Lisans Tezi Önerileri

İSTANBUL TEKNİK ÜNİVERSİTESİ ELEKTRİK-ELEKTRONİK FAKÜLTESİ TASARSIZ AĞLARDA YÖNLENDİRME ALGORİTMALARININ BENZETİMİ

AKDENİZ ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ ÇEVRE MÜHENDİSLİĞİ BÖLÜMÜ ÇEV181 TEKNİK İNGİLİZCE I

Kablosuz Sensör Ağlar ve Eniyileme. Tahir Emre KALAYCI. 21 Mart 2008

İSTANBUL TEKNİK ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ HAREKET BİLİNÇLİ, GÜVENİLİR TASARSIZ AĞ YÖNLENDİRME PROTOKOLLERİ

İSTANBUL MEDENİYET ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ(TÜRKÇE) 4 YILLIK DERS PLANI

Teori/Saat Uygulama/Saat Laboratuar/Saat AKTS BLM Dersin Amacı

Kablosuz Algılayıcı Ağları İçin TinyOS İle Uygulama Geliştirme

1. YARIYIL / SEMESTER 1

Kablosuz Algılayıcı Ağlar ve Güç Tüketiminin İncelenmesi

BSM 532 KABLOSUZ AĞLARIN MODELLEMESİ VE ANALİZİ OPNET MODELER

Kablosuz Sensör Ağı Uygulamaları İçin.Net Tabanlı Otomasyon Yazılımı Modeli

İŞLETMELERDE KURUMSAL İMAJ VE OLUŞUMUNDAKİ ANA ETKENLER

Educational On-line Programmes for Teachers and Students

COURSES OFFERED FOR ERASMUS INCOMING STUDENTS

Unlike analytical solutions, numerical methods have an error range. In addition to this

1. YARIYIL / SEMESTER 1 2. YARIYIL / SEMESTER 2

MÜHENDİSLİK FAKÜLTESİ / ENSTİTÜSÜ / YÜKSEKOKULU BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ BÖLÜMÜ /ABD LİSANS PROGRAMI - 2 ( yılı öncesinde birinci

DETERMINATION OF VELOCITY FIELD AND STRAIN ACCUMULATION OF DENSIFICATION NETWORK IN MARMARA REGION

Computer Networks Ders İzlence Formu

BİLİŞİM TEKNOLOJİLERİ ALANI THE INFORMATION TECHNOLOGIES DEPARTMENT

ANKARA ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ

Yrd. Doç. Dr. Ayşegül ALAYBEYOĞLU

ANKARA ÜNİVERSİTESİ A ÖĞRENCİ İŞLERİ DAİRE BAŞKANLIĞI

Nesnelerin İnterneti. Mehmet ŞİMŞEK

IOT NEDİR? Bölüm 1. Internet of Things ekosistemi altında donanım, programlama, veri tabanı, veri analizi gibi alt yapılar yer almaktadır.

Kablosuz Algılayıcı Ağlar ve Güç Tüketiminin İncelenmesi

Proceedings/Bildiriler Kitabı. kriptografik anahtarlar, onay me -posta takibi, I. G September /Eylül 2013 Ankara / TURKEY 6.

KABLOSUZ MESH AĞLAR, YÖNLENDİRME METRİKLERİ VE PROTOKOLLERİ

BOĞAZİÇİ UNIVERSITY KANDİLLİ OBSERVATORY and EARTHQUAKE RESEARCH INSTITUTE GEOMAGNETISM LABORATORY

EMBEDDED SYSTEMS CONTROLLED VEHICLE

Teori/Saat Uygulama/Saat Laboratuar/Saat AKTS BLM Dersin Amacı

Business Intelligence and Analytics Principles and Practices: Charting the Course to BI and Analytic Success

ELECTROCHEMICAL TECHNOLOGIES & APPLICATIONS-I

HANDOVER MANAGEMENT ALGORITHMS IN LEO SATELLITE COMMUNICATION NETWORKS. B.S., Computer Science Engineering, Yeditepe University, 2004

Düzce Üniversitesi Bilim ve Teknoloji Dergisi

EĞİTİM-ÖĞRETİM YILI MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ (İNGİLİZCE) BÖLÜMÜ DERS PROGRAMINDA YAPILAN DEĞİŞİKLİKLER

2017 MÜFREDATI MÜHENDİSLİK FAKÜLTESİ / ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ EĞİTİM PLANI

ve Sonrası Girişli Öğrenciler için Uygulanacak Ders Program

EGE ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ (YÜKSEK LİSANS TEZİ)

BİLECİK ŞEYH EDEBALİ ÜNİVERSİTESİ AKADEMİK ÖZGEÇMİŞ FORMU

ULUSLARARASI SCI / SCI-Expanded KAPSAMINDAKİ DERGİLERDEKİ MAKALELER. Yayın NO. Yazarlar Başlık Dergi Adı Yıl

Mekatronik Mühendisliği Yüksek Lisans Programı İlkeleri

Southern Studies. ÇEMBERLİTAŞ HAMAMı eylül, 2011 ziyaret saatleri: 06:00 00:00. BAŞ KÜRATÖR/senıor CURATOR lanfranco aceti. Jonathan Mackenzie.

1. DÖNEM Kodu Dersin Adı T U K. Matematik II Mathematics II (İng) Fizik I Bilgisayar Programlama I (Java) Computer Programming I (Java) (İng)

Gömülü Sistemler. (Embedded Systems)

Bilgisayar Mühendisliği. Bilgisayar Mühendisliğine Giriş 1

DERS BİLGİLERİ Haftalık Dersin Adı Kodu Yıl Yarıyıl TUL Saati Kredi AKTS

Rapor Hazırlama Kuralları

TELEKOMÜNİKASYON MÜHENDİSİ

T.C. SÜLEYMAN DEMİREL ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ ISPARTA İLİ KİRAZ İHRACATININ ANALİZİ

Sensör Kullanarak Servis Araçlarının Koltuk Doluluk Durumlarının Uzaktan İzlenmesi

ANAOKULU ÇOCUKLARlNDA LOKOMOTOR. BECERiLERE ETKisi

Doç. Dr. Cüneyt BAYILMIŞ

1st TERM Class Code Class Name T A C. Fizik I Physics I Bilgisayar Programlama I (Java) Computer Programming I (Java)

TMMOB Elektrik Mühendisleri Odası İstanbul Şubesi Nesnelerin İnterneti Seminerleri 3

1.SINIF 1. DÖNEM DERS MÜFREDATI

Kablosuz Algılayıcı Ağları İçin TinyOS İle Uygulama Geliştirme

İnşaat Mühendisliği Bölüm Başkanlığı na

Bilgisayar Mühendisliği Bölümü Lisans Ders Programı / Computer Engineering Undergraduate Curriculum

OTOMOTİV TEKNOLOJİSİ PROGRAMI. Tanıtım

Argumentative Essay Nasıl Yazılır?

Petrokimya. Company Profile 2013 Slide1

HF TELSĠZ AĞLARDA DSR TABANLI ROTALAMA UYGULAMASI

SCB SANATTA YETERLİK DERS İÇERİKLERİ

Prof. Dr. Oğuzhan Urhan GYY Müh.Tas 3 ve Tez Konusu Önerileri

Elbistan Meslek Yüksek Okulu Güz Yarıyılı

ACCURACY OF GPS PRECISE POINT POSITIONING (PPP)

Ad-Hoc Wireless Networks

KOCAELİ ÜNİVERSİTESİ Ford Otosan İhsaniye Otomotiv MYO

Kablosuz Algılayıcı Ağlarda Düğüm Sayılarının Mobil Baz İstasyonu İyileştirmesi Üzerine Etkisi

HAVA ULAŞTIRMA FAKÜLTESİ PİLOTAJ BÖLÜMÜ DERS MÜFREDATI

KALEIDOSCOPES N.1. Solo Piano. Mehmet Okonşar

Firetide. Kablosuz İletişim Sistemleri

BİLİŞİM SİSTEMLERİNİN PRENSİPLERİ

VERİ YAPILARI VE PROGRAMLAMA (BTP104)

İTÜ DERS KATALOG FORMU (COURSE CATALOGUE FORM)

Gezgin Etmen Sistemlerinin Başarım Ölçümü: Benzetim Tekniği

YÜKSEK RİSKLİ KABLOSUZ ALGILAYICI AĞLARDA GÜVENLİK VE ŞİFRELEME UYGULAMASI

WI180C-PB. Online teknik sayfa

Transkript:

İSTANBUL TECHNICAL UNIVERSITY FACULTY OF ELECTRICAL - ELECTRONICS ENGINEERING LOCALIZATION IN WIRELESS SENSOR NETWORKS BSc Thesis by G. Selda KURUOĞLU 040040237 Department: Computer Engineering Division: Computer Sciences Supervisor: Prof. Dr. Sema OKTUĞ May 2008

İSTANBUL TECHNICAL UNIVERSITY FACULTY OF ELECTRICAL - ELECTRONICS ENGINEERING LOCALIZATION IN WIRELESS SENSOR NETWORKS BSc Thesis by G. Selda KURUOĞLU 040040237 Department: Computer Engineering Division: Computer Sciences Supervisor: Prof. Dr. Sema OKTUĞ May 2008

I Özgünlük Bildirisi 1. Bu çalışmada, başka kaynaklardan yapılan tüm alıntıların, ilgili kaynaklar referans gösterilerek açıkça belirtildiğini, 2. Alıntılar dışındaki bölümlerin, özellikle projenin ana konusunu oluşturan teorik çalışmaların ve yazılım/donanımın benim tarafımdan yapıldığını bildiririm. İstanbul, 20.05.2008 G. Selda KURUOĞLU

II LOCALIZATION IN WIRELESS SENSOR NEWORKS (SUMMARY) Wireless Sensor Network is the network of nodes (sensor/s including embedded components), communicating with each other and/or a center, through a gateway node using a wireless communication device like RF and acoustic modules, for the purpose of monitoring and/or inspecting some environmental events and conditions. Nowadays, the improvements in mems (Micro-Electro-Mechanical Systems) and sensor technologies brought up the new talented nodes having various sensors. Accordingly, those nodes application areas are widening, from military based to some civilized ones for the market or the research projects. Localization Problem; in a basic definition; is the estimation of some nodes location with the help of some others who know their exact location. Localization is an important and fundamental problem on wireless sensor networks since the location information is an important key for processing the data monitored by the sensors. Location information of nodes may also be essential in some wireless sensor network applications like object tracking, area monitoring and geographic routing algorithms. They are also specially used in the applications using the mobile nodes whose positions change throughout time. In Localization in Wireless Sensor Networks project, firstly it is aimed to search and learn the localization techniques, distance measurement methods and other localization related issues like mathematical bases of the algorithms. At this step, a comprehensive survey research has been done. Second phase of the project is the implementation of some algorithms and discover the advantages and disadvantages of them. A widely used network simulator: QualNet s structure for writing application protocols is learned and a chosen localization algorithm is implemented in this network simulator. Then an interesting and practical issue: Sleep-Wake Up Scheduling of the nodes is considered and its affect on localization is analyzed. At this work, no localization algorithm is specially tested but the sleep-wake-up scheduler s affect on localization ratio is studied. After analyzing existing localization algorithms, an improved, heuristic multi-lateration method is designed and proposed. Its performance by means of localization errors is tested by many simulation cases and compared with two other range-based localization techniques. As a result, knowledge of localization schemes in wireless sensor networks were learned and analyzed in detail. QualNet simulator structure and protocol designing concepts were covered. An adapted localization algorithm was designed and proposed. Proposed algorithm s complexity and mean of the location estimation errors is lower than the existing multi-lateration localization method version for distance measurement errors. Simulations with many different environmental parameters like topology and connectivity properties are run and the proposed algorithm s performance was tested.

III KABLOSUZ DUYARGA AĞLARINDA YER BULMA PROBLEMİ (ÖZET) Kablosuz Duyarga Ağları, üzerlerinde çeşitli duyargaların yer aldığı, birbirleriyle ve mevcut ise bir ana birimle, üzerlerindeki radyo veya akustik gibi kablosuz iletişim aygıtları aracılığıyla haberleşen çeşitli düğümlerden oluşan ağ yapılarıdır. Bu ağlar, çeşitli çevresel olay ve durumların tahmin edilmesi ve/veya takip edilmesi amacı ile kullanılmaktadır. Üzerlerinde barındırdıkları, çeşitli özelliklere sahip duyargalar nedeniyle, kullanım alanları da çok çeşitlilik göstermektedir. Günümüzde mems (mikro-elektronik-mekanik sistemler) alanındaki ve dolayısıyla duyarga teknolojilerindeki gelişmeler sayesinde, üzerlerinde çok sayıda duyarga barındırabilen yetenekli düğümler üretilmeye başlamıştır. Bu düğümlerin maliyeti giderek düşürülmeye çalışıldığından, günümüzde kablosuz duyarga ağları, askeri alandan piyasa ihtiyaçlarına yönelik veya araştırma amaçlı sivil uygulamalara kadar çok çeşitli alanlarda kullanılmaktadır. Askeri alanlarda, saha güvenliğinin sağlanması, mayın taraması yapılması, belirli bir alanda belirli objelerin takip edilebilmesi, deniz altı gibi ortamlarda bile ortamda oluşabilecek çeşitli değişikliklerin (manyetik alan gibi) algılanması ve buna benzer pek çok uygulama alanı bulunmaktadır. Sivil uygulamalarda da pek çok alanda kendine yer edinen bu ağların genellikle akıllı ev, ofis gibi alanlarda kullanımlarının yaygın olduğunu görmekteyiz. Yangın, deprem, hırsız gibi olağan dışı olayların fark edilmesinden, sıcaklık, nem basınç gibi özelliklerin olağan durumlarının kontrolünün yapılması gibi pek çok amaca hizmet edebilmektedirler. Araştırma amaçlı sivil uygulamalar, ileride pratiğe aktarılmak üzere, bu ağların performanslarının, niteliklerinin, kabiliyetlerinin arttırılmasına yönelik, düğümlerin yerlerini bulma, ağ trafiğini düzenleme, yönlendirme algoritmalarının özelleştirilmesi gibi pek çok araştırma konusunu içermektedir. Su altı da dâhil olmak üzere çok çeşitli saha alanlarında, değişik amaçlara hizmet edecek şekilde tasarlanan, programlanan ve alana çok sayıda, değişik topolojilerde bırakılan duyarga düğümleri, düşük güç tüketimi prensipleri ile mümkün olduğu kadar uzun süre hizmet vermeye çalışırlar. Düğümlerin taşınabilirlikleri, sayılarının çok fazla olması, maliyetlerinin çok arttırılmamaya çalışılması gibi sebeplerden dolayı, bu düğümlere sağlanabilen güç kaynakları oldukça sınırlı olmaktadır. Bu nedenle, duyarga ağlarında tasarlanacak herhangi bir algoritma, protokol veya uygulamanın en önemli kısıtlarından birini güç tüketimi oluşturmaktadır. İşlem birimini zorlayacak, karmaşıklığı yüksek işlemlerden, haberleşmelerde veya olayların sezilmesinde yoklama yöntemlerinden bu nedenden dolayı uzak durulması gerekmektedir. Olay takibinde veya herhangi bir duyarganın çalışması denetlenmek istendiğinde de benzer sebepten dolayı yoklamalı çalışmayı önlemek açısından, donanım denetiminde de kesmeli çalışma tercih edilmektedir. Örnek olarak duyarga ağlarında kullanılan düğümler üzerinde uygulama geliştirirken sıklıkla kullanılan TinyOS işletim sistemi verilebilir. TinyOs sınırlı kaynakları olan (örneğin 8K byte program belleği, 512 byte RAM) duyarga ağları için Univercity of California, Berkeley tarafından Intel Araştırma Grubu desteği ile geliştirilmiş, olay güdümlü (event-driven) bir işletim sistemidir. Genel prensibi, güç harcamasını minimize etmeye yönelik olarak kısa sürede görevini tamamlayıp uyuma

IV durumuna geçmektir. Bu prensibe uygun olarak kesmeli çalışma yapar, yoklamalı çalışma gerçekleştirmez. [tinyos] Düğümler üzerinde gerekli duyargaların yanında, düğümün istenildiği gibi çalışmasını sağlayacak bir işlem birimi bulunmaktadır. Genellikle işlem birimi olarak miktrokontrolorler kullanılmaktadır. Çalıştığımız İTÜ-Bilgisayar Ağları Laboratuarı nda kullanılan, GenetLab firmasının tasarladığı duyarga düğümlerinde de tercih edilen işlemci Texas Instruments firmasının düşük güç tüketimi kademeleri ile bilinen MSP430 ailesindendir. Bu örnekten de, düşük güç tüketimi kısıtlamasına, donanımsal tasarımlarda da dikkat edilmesinin gerekliliği görülmektedir. Kablosuz ağlara ilişkin uygulamalarda, diğer kısıtlar ise düğümlerin kablosuz haberleşmeleri ile birlikte gelen, band genişliği harcamalarının ayarlanması, çakışmaların oluşması, bu çakışmaların önlenmeye çalışılması gibi problemlerdir. Kablosuz ağlarda veri aktarımı yapılan ortam boşluk olduğundan, kablolu ağların aksine, düğümlerin bu boşluğun bir kısmını ayırmaları, belirli bir kısmını kullanmaları gibi düzenlemeler yapılamamaktadır. Duyarga düğümlerinin haberleşmelerinde merkez gözetiminde sıralama yöntemlerinin kullanımı gibi önerilen çözümler ile oluşabilecek çakışmalar önlenmeye çalışılmaktadır. Gerçek zamanlı uygulamalarda, bu kısıtların önemi daha çok artmakta ve bunlara ilişkin çözüm önerileri geniş bir araştırma konusu kapsamına girmektedir. Bitirme tasarım projesinin temel konusu olan yer bulma (kerteriz) problemi ise, kablosuz duyarga ağlarında ortaya çıkmış önemli problemlerden biridir. Bu ağlarda, çok sayıda düğüm, genellikle sabit veya belirli bir topolojiye oturtulmadan, ilgili alana dağıtıldığından, her düğümün yerinin bilinmesi çok olanaklı olmamaktadır. Pratik bir örnek olarak, çeşitli saha alanlarına, çok fazla sayıda düğüm, bir uçak aracılığıyla atılmaktadır, oluşan topolojilerin, hız, ortamın fiziksel koşulları gibi koşulların da etkilediği çeşitli olasılık dağılımlarına uyduğu düşünülmektedir. Düğümlerin yer bilgilerini, GPS gibi ek donanımsal bileşenlerden elde etmeleri ise, bu düğümlerin maliyetlerinin düşük olması beklentisine ters düştüğünden çok tercih edilmemektedir. Yer bulma problemi, kablosuz duyarga ağlarında pek çok uygulamada alanında büyük önem taşımaktadır. Bu ağlarda, düğümler üzerinde yer alan duyargalar aracılığı ile algılanan verilerin işlenmesinde, verinin algılandığı alan bilgisi genellikle önemli bir ölçüttür. Ölçülen sıcaklık veya benzeri herhangi bir ortam koşulunun hangi bölgeden geldiğinin önemli olması, kırılan bir camın binanın hangi bölümünde olması gibi pratik açıdan kritik önem taşıyabilecek pek çok uygulama örnek olarak verilebilir. Bu nedenle, düğümlerin yer bilgilerine sahip olmaları veya bu bilgileri hesaplayabilmeleri belirli durumlarda büyük önem taşımaktadır. Veri işlemesinin yanı sıra, nesne takip edilmesi, kablosuz ağlarda coğrafi yönlendirme gibi değişik konularda da düğümlerin yer bilgilerine sahip olmaları gerekmektedir. Genellikle uygulama alanlarında düğümlerin statik oldukları düşünülse de, kablosuz duyarga ağlarının kullanımında farklı bir alan olan su altı duyarga ağları sistemlerinde olduğu gibi hareketli düğümlerin yer aldığı ağlar da mevcuttur. Bu hareketli ağlarda da zaman içinde değişen yer bilgisinin güncellenmesi aşamasında yer bulma algoritmalarının kullanımı yaygın olarak tercih edilen bir yöntemdir. Çözüm algoritmalarının başlangıcında yararlanan en önemli varsayım, ağ içerisinde göreceli olarak az sayıda düğüme, çeşitli yollardan yer bilgisi ulaştırılabilmekte olmasıdır. Bu durumda maliyet, bu düğümlerin sayısı azaltılarak düşürülebilir. Kablosuz duyarga ağlarında yer bulma problemi olarak ortaya konan problem de bu durumda, genel olarak