PORTFOLIO - AGH University of Science and...

18
PORTFOLIO (na wniosek firmy F16) Możliwości pozycjonowania wewnątrz budynków z wykorzystaniem radiolatarni Autor: Sebastian Ernst, Piotr Matyasik

Transcript of PORTFOLIO - AGH University of Science and...

Page 1: PORTFOLIO - AGH University of Science and Technologyisi.agh.edu.pl/_media/portfolio:f16_ernst_matyasik.pdf · 2015-09-11 · 2.1 Wsparcie w platformach mobilnych 2.1.1 Apple iOS Wsparcie

! !

PORTFOLIO (na wniosek firmy F16) Możliwości pozycjonowania wewnątrz budynków z wykorzystaniem radiolatarni Autor: Sebastian Ernst, Piotr Matyasik

Page 2: PORTFOLIO - AGH University of Science and Technologyisi.agh.edu.pl/_media/portfolio:f16_ernst_matyasik.pdf · 2015-09-11 · 2.1 Wsparcie w platformach mobilnych 2.1.1 Apple iOS Wsparcie

Moøliwoúci pozycjonowania wewnπtrz budynkówz wykorzystaniem radiolatarni

dr inø. Piotr Matyasik

dr inø. Sebastian Ernst

Wersja: 2014-04-30 (796f81a)

Spis treúci

1 Wprowadzenie 2

2 Opis standardu iBeacon 22.1 Wsparcie w platformach mobilnych . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

2.1.1 Apple iOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22.1.2 Android . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32.1.3 Windows Phone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

2.2 Moøliwoúci programowego generowania sygna≥ów . . . . . . . . . . . . . . . . . . . . . . . . . . 42.3 DostÍpne na rynku urzπdzenia-radiolatarnie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

3 Charakterystyka przeprowadzonych badaÒ 43.1 Zaimplementowane aplikacje testowe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43.2 Scenariusze testów . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

4 Wyniki i analiza 6

5 Podsumowanie 12

1

Page 3: PORTFOLIO - AGH University of Science and Technologyisi.agh.edu.pl/_media/portfolio:f16_ernst_matyasik.pdf · 2015-09-11 · 2.1 Wsparcie w platformach mobilnych 2.1.1 Apple iOS Wsparcie

1 Wprowadzenie

Przez ostatnie kilka miesiÍcy obserwuje siÍ wzrost zainteresowania technologiπ tzw. radiolatarni – nadajnikówradiowych, najczÍúciej opartych o standard Bluetooth, emitujπcych sygna≥y dajπce siÍ odebraÊ przez urzπdzeniamobilne, takie jak smartfony oraz tablety.Technologia ta pozwala na dodanie do aplikacji úwiadomoúci lokalizacji (ang. location awareness) nie tylkona zewnπtrz (gdzie dostÍpny jest system GPS oraz technologie wspomagajπce), ale i wewnπtrz budynków.Podstawowym zadaniem radiolatarni jest wychwycenie znalezienia siÍ urzπdzenia w pewnym otoczeniu nadaj-nika, choÊ teoretycznie moøliwe jest teø wykorzystanie tej technologii do okreúlania lokalizacji urzπdzenia naplanie pomieszczeÒ (a takøe np. wykrywanie piÍtra).Niniejszy raport przedstawia wstÍpne wyniki badaÒ dotyczπcych moøliwoúci lokalizowania urzπdzeÒ mobil-nych przy pomocy radiolatarni.

2 Opis standardu iBeacon

Standard iBeacon zosta≥ wprowadzony przez firmÍ Apple w wersji 7 mobilnego systemu operacyjnego iOS.Standard oparty jest o technologiÍ Bluetooth Low Energy (BLE). Nadajniki charakteryzowane sπ przez kilkaparametrów:

• proximity UUID – identyfikator, który jest identyczny dla wszystkich radiolatarni zainstalowanych wjednej lokalizacji1,

• major ID – liczba ca≥kowita, grupujπca radiolatarnie na pierwszym poziomie hierachii (np. piÍtro, dzia≥),

• minor ID – liczba ca≥kowita, identyfikujπca poszczególne radiolatarnie w obrÍbie danej grupy.

Aby umoøliwiÊ oszacowanie odleg≥oúci, radiolatarnie podajπ równieø dane kalibracyjne – poziom sygna≥u (wdB) w odleg≥oúci 1 metra od nadajnika.W przestrzeni wyposaøonej w radiolatarnie moøliwe jest prowadzenie dwóch operacji:

1. Monitorowanie regionów – notyfikacja aplikacji, gdy urzπdzenie znajdzie siÍ w obrÍbie regionu, przy czymregion moøe byÊ identyfikowany przez:

• sam proximity UUID,• proximity UUID oraz major ID,• wszystkie trzy parametry (proximity UUID, major ID oraz minor ID).

2. Namierzanie radiolatarni (ang. beacon ranging) – skanowanie pasma w celu lokalizacji „widocznych”radiolatarni, przy czym konieczne jest podanie co najmniej parametru proximity UUID.

2.1 Wsparcie w platformach mobilnych

2.1.1 Apple iOS

Wsparcie obs≥ugi radiolatarni zgodnej ze standardem iBeacon zosta≥o wprowadzone w wersji 7.0 systemu iOS.Centralnπ rolÍ gra tu framework Core Location, który udostÍpnia metody opakowujπce z kolei funkcjonalnoúÊframeworku Core Bluetooth.DostÍpne sπmetody realizujπce obie opisane w sekcji 2 funkcjonalnoúci. Monitorowanie regionów realizowanejest w trybie asynchronicznym i inicjowane jest przy pomocy metody startMonitoringForRegion: obiektuCLLocationManager. W przypadku wejúcia i wyjúcia z regionu wywo≥ywane sπ odpowiednio metody callbacklocationManager:didEnterRegion: oraz locationManager:didExitRegion:.Skanowanie pasma inicjowane jest przy pomocy metody startRangingBeaconsInRegion:. Po uzyska-niu nowych danych wywo≥ywana jest metoda callback locationManager:didRangeBeacons:inRegion:, któraotrzymuje jako jeden z parametrów tablicÍ sk≥adajπcπ siÍ z obiektów klasy CLBeacon. Kaødy z nich posiadanastÍpujπce informacje:

• dane identyfikacyjne – proximityUUID, major, minor,

1Przez lokalizacjÍ uznaje siÍ obszar (np. teren sklepu), zarzπdzany przez jednπ instytucjÍ, na którym prowadzone jest pozycjo-

nowanie i/lub wykrywanie bliskoúci przez danπ aplikacjÍ mobilnπ.

Wersja: 796f81a 2 2014-04-30 11:09:13 +0200

Page 4: PORTFOLIO - AGH University of Science and Technologyisi.agh.edu.pl/_media/portfolio:f16_ernst_matyasik.pdf · 2015-09-11 · 2.1 Wsparcie w platformach mobilnych 2.1.1 Apple iOS Wsparcie

Stan Maksymalny czas aktualizacjiAktywne skanowanie (ranging) 1 sekundaSkanowanie wy≥πczone do 15 minut

(a) Czasy aktualizacji dla aplikacji pracujπcej w pierwszym planie

Stan Maksymalny czas aktualizacjiTelefon obudzony, notifyEntryStateOnDisplay=YES 1 sekundaTelefon obudzony, notifyEntryStateOnDisplay=NO nigdy

UIBackgroundModes=location ON do 15 minutUIBackgroundModes=location OFF do 15 minut

(b) Czasy aktualizacji dla aplikacji pracujπcej w tle

Tablica 1: Czasy wykrywania radiolatarni w platformie iOS [3]

• rssi – si≥a sygna≥u odebranego, mierzona w dB,

• proximity – klasa bliskoúci; typ wyliczeniowy mogπcy przybieraÊ nastÍpujπce wartoúci [1]:– CLProximityUnknown – jeøeli odleg≥oúÊ nie moøe byÊ oszacowana,

– CLProximityImmediate – radiolatarnia w bezpoúredniej bliskoúci uøytkownika,

– CLProximityNear – radiolatarnia wzglÍdnie blisko uøytkownika,

– CLProximityFar – radiolatarnia zlokalizowana daleko,

• accuracy – szacowana odleg≥oúÊ w metrach od radiolatarni2.

CzÍstotliwoúÊ odúwieøania odpowiednio przy aplikacji pracujπcej na pierwszym planie i w tle przedstawiono(dla róønych wartoúci parametrów konfiguracyjnych) w Tab. 1. Programista nie ma moøliwoúci ingerowania wte parametry.

2.1.2 Android

API dla Androida jest kopiπ API og≥oszonego dla iOS. W teúcie zosta≥a wykorzystana implementacja wykonanaprzez http://developer.radiusnetworks.com.API pozwala na:

• powiadamianie, jakie nadajniki sπ widoczne,

• ustawienie czÍstotliwoúci powiadamiania o widocznych nadajnikach przy wybudzonym urzπdzeniu,

• ustawienie czÍstotliwoúci powiadamiania o widocznych nadajnikach przy uúpionym urzπdzeniu,

• powiadamianie o wejúciu w wybranπ strefÍ (Region),

• powiadamianie o osiπgniÍciu wybranej pozycji w strefie (PROXIMITY IMMEDIATE, PROXIMITY NEAR,PROXIMITY FAR, PROXIMITY UNKNOWN),

• uruchamianie aplikacji po znalezieniu siÍ w danej odleg≥oúci w wybranej strefie.

Us≥uga systemowa uúrednia sygna≥ RSSI, nie wykonuje øadnej dodatkowej obróbki.

2.1.3 Windows Phone

Przewidywane jest wsparcie w Windows Phone 8.1.

2Wed≥ug dokumentacji, wartoúÊ ta s≥uøy wy≥πcznie do rozróøniania pomiÍdzy radiolatarniami z identycznym parametrem

proximity. Nie naleøy jej uøywaÊ do oszacowania dok≥adnej lokalizacji radiolatarni.

Wersja: 796f81a 3 2014-04-30 11:09:13 +0200

Page 5: PORTFOLIO - AGH University of Science and Technologyisi.agh.edu.pl/_media/portfolio:f16_ernst_matyasik.pdf · 2015-09-11 · 2.1 Wsparcie w platformach mobilnych 2.1.1 Apple iOS Wsparcie

2.2 Moøliwoúci programowego generowania sygna≥ów

RolÍ radiolatarni moøe pe≥niÊ dowolne urzπdzenie wyposaøone w modu≥ Bluetooth 4.0 LE. Przyk≥adowo,moøliwe jest bardzo ≥atwe „przekszta≥cenie” w radiolatarniÍ urzπdzenia pracujπcego pod kontrolπ systemu iOSlub Mac OS X, korzystajπc z metod udostÍpnianych przez framework Core Bluetooth.

2.3 DostÍpne na rynku urzπdzenia-radiolatarnie

Szybki wzrost zainteresowania technologiπ spowodowa≥ pojawienie siÍ na rynku licznych urzπdzeÒ pe≥niπcychfunkcjÍ radiolatarni zgodnych ze standardem iBeacon. Sπ to m.in.:

• http://estimote.com/ - szczegó≥owy opis znajduje siÍ pod adresem http://makezine.com/2014/01/03/reverse-engineering-the-estimote/

• http://buyibeacons.com/

• dowolny adapter Bluetooth 4.0 wspierajπcy BLE z oprogramowaniem

3 Charakterystyka przeprowadzonych badaÒ

W badaniach wykorzystano radiolatarnie bazujπce na adapterach Bluetooth 4.0 BLE z oprogramowaniembluez-ibeacon https://github.com/carsonmcdonald/bluez-ibeacon oraz iPad.PrzyjÍto nastÍpujπcy model zanikania sygna≥u:

L(dB) = P0 + 10 n log10(d

d0) +X

gdzie: n - wspó≥czynnik straty sygna≥u, d - odleg≥oúÊ pomiÍdzy nadajnikiem i odbiornikiem, X�

- gausowskazmienna losowa o odchyleniu standardowym � i P0 moc odbierana w odleg≥oúci d0.Dla RSSI, przy za≥oøeniu d

o

= 1m i pominiÍciu X�

ogranicza siÍ to do:

RSSI = �10 n log10(d) + P1m

gdzie P1m jest mocπ odbieranπ w odleg≥oúci 1m.

3.1 Zaimplementowane aplikacje testowe

Dla systemu Android zosta≥a opracowana aplikacja monitorujπca radiolatarnie na bazie serwisu dostarczo-nego przez http://developer.radiusnetworks.com. W trakcie dzia≥ania wyúwietla ona i zapisuje do plikuwidoczne radiolatarnie.

3.2 Scenariusze testów

Poniøej znajdujπ siÍ opisy przeprowadzonych testów:

1. estymacja parametrów dla modelu zanikania sygna≥u dla róønych nadajników,

2. badanie zaleønoúci wzajemnej orientacji nadajnika i odbiornika na parametry modelu,

3. badanie wp≥ywu sposobu trzymania odbiornika na poziom RSSI,

4. badanie wp≥ywu innych osób na poziom RSSI,

5. okreúlenie odleg≥oúci od nadajników na podstawie poprzednio estymowanych parametrów modelu.

Wersja: 796f81a 4 2014-04-30 11:09:13 +0200

Page 6: PORTFOLIO - AGH University of Science and Technologyisi.agh.edu.pl/_media/portfolio:f16_ernst_matyasik.pdf · 2015-09-11 · 2.1 Wsparcie w platformach mobilnych 2.1.1 Apple iOS Wsparcie

0 20 40 60 80 100 120-65

-60

-55

-50

-45

-40RSSI 1m orientacja odbiornika

NWES

0 50 100 150 200 250-70

-65

-60

-55

-50

-45RSSI 2m orientacja odbiornika

NWES

0 50 100 150 200-80

-75

-70

-65

-60

-55

-50RSSI 3m orientacja odbiornika

NWES

0 50 100 150 200-75

-70

-65

-60

-55

-50RSSI 5m orientacja odbiornika

NWES

Rysunek 1: RSSI w zaleønoúci od orientacji i odleg≥oúci dla wybranego nadajnika

Nadajnik oszacowanie nBeacon1 3.0789Beacon2 2.4915Beacon3 1.5921

Tablica 2: Oszacowanie parametru n modelu dla kierunku N

Nadajnik N W E SBeacon1 -50.364 -58.370 -52.835 -56.800Beacon2 -55.737 -60.589 -56.356 -56.087Beacon3 -48.314 -47.611 -55.805 -53.269

Tablica 3: Oszacowanie parametru A modelu w zaleønoúci od kierunku i nadajnika

Wersja: 796f81a 5 2014-04-30 11:09:13 +0200

Page 7: PORTFOLIO - AGH University of Science and Technologyisi.agh.edu.pl/_media/portfolio:f16_ernst_matyasik.pdf · 2015-09-11 · 2.1 Wsparcie w platformach mobilnych 2.1.1 Apple iOS Wsparcie

0 100 200 300 400 500 600 7000

1

2

3

4

5

6beacon1beacon2beacon3

Rysunek 2: Oszacowana odleg≥oúÊ bez filtracji

4 Wyniki i analiza

Wykresy 1 przedstawiajπ si≥Í sygna≥u doczytywanπ przez urzπdzenie w zaleønoúci od orientacji wzglÍdemnadajnika.Tabela 3 przedstawia uúrednionπ wartoúÊ sygna≥u w odleg≥oúci 1m od nadajników w zaleønoúci od orientacjiurzπdzenia. Przed uúrednianiem z próbki pomiarowej usuniÍte zosta≥y te wartoúci, które odbiega≥y od úredniejo wiÍcej niø 20%. Mia≥o to na celu pozbycie siÍ pomiarów, które najprawdopodobniej by≥y wynikiem odbiÊsygna≥u.Tabela 2 przedstawia oszacowanπ wartoúÊ parametru n modelu dla wszystkich czujników w po≥oøeniu N.Oszacowanie przeprowadzone zosta≥o z wykorzystaniem metody najmniejszych kwadratów. Naleøy podkreúliÊ,øe uøyte nadajniki by≥y tego samego modelu i zachowano identyczne warunki pomiarowe dla kaødego z nich.Wykres 2 przedstawia oszacowanπ odleg≥oúÊ bez filtracji.Wykres 3 przedstawia oszacowanπ odleg≥oúÊ filtrowanπ metodπ úredniej ruchomej. Pomiary by≥y wykony-wane w odleg≥oúci 1,2,3 i 5 metrów.Wykres 4 przedstawia oszacowanπ odleg≥oúÊ filtrowanπ metodπ úredniej ruchomej, uúrednionπ po wszystkichnadajnikach.Wykres 5 przedstawia oszacowanπ odleg≥oúÊ filtrowanπ metodπ úredniej ruchomej, uúrednionπ po wszystkichnadajnikach. Dodatkowo wartoúci wyg≥adzono metodπ Tichonowa.Wykres 6 przedstawia zmianÍ úredniej wartúci RSSI wynikajπcπ tylko ze zmiany sposobu trzymania odbior-nika w rÍkach. Wzajemna orientacja odbiornika i nadajnika oraz odleg≥oúÊ pozostawa≥y bez zmian.Wykres 6 przedstawia zmianÍ úredniej wartúci RSSI wynikajπcπ z pojawiania siÍ i znikania osoby pomiÍdzynadajnikiem i odbiornikiem.Wykres 8 wynik pomiaru RSSI dla testu polegajπcego na przemieszczeniu urzπdzenia z odleg≥oúci 5m do 1mi na powrót do 5m.Wykresy 2 do 12 przedstawiajπ estymacje odleg≥oúci filtrowane analogicznie jak w poprzednich przypadkach.

Wersja: 796f81a 6 2014-04-30 11:09:13 +0200

Page 8: PORTFOLIO - AGH University of Science and Technologyisi.agh.edu.pl/_media/portfolio:f16_ernst_matyasik.pdf · 2015-09-11 · 2.1 Wsparcie w platformach mobilnych 2.1.1 Apple iOS Wsparcie

0 100 200 300 400 500 600 7000

1

2

3

4

5

6beacon1beacon2beacon3

Rysunek 3: Oszacowana odleg≥oúÊ (úrednia ruchoma)

Wersja: 796f81a 7 2014-04-30 11:09:13 +0200

Page 9: PORTFOLIO - AGH University of Science and Technologyisi.agh.edu.pl/_media/portfolio:f16_ernst_matyasik.pdf · 2015-09-11 · 2.1 Wsparcie w platformach mobilnych 2.1.1 Apple iOS Wsparcie

0 100 200 300 400 5000

1

2

3

4

5

6

7

Rysunek 4: Oszacowana odleg≥oúÊ (úrednia wszystkich nadajników)

Wersja: 796f81a 8 2014-04-30 11:09:13 +0200

Page 10: PORTFOLIO - AGH University of Science and Technologyisi.agh.edu.pl/_media/portfolio:f16_ernst_matyasik.pdf · 2015-09-11 · 2.1 Wsparcie w platformach mobilnych 2.1.1 Apple iOS Wsparcie

0 100 200 300 400 5000

2

4

6

8

Rysunek 5: Oszacowana odleg≥oúÊ (úrednia wszystkich nadajników + Tichonow)

Wersja: 796f81a 9 2014-04-30 11:09:13 +0200

Page 11: PORTFOLIO - AGH University of Science and Technologyisi.agh.edu.pl/_media/portfolio:f16_ernst_matyasik.pdf · 2015-09-11 · 2.1 Wsparcie w platformach mobilnych 2.1.1 Apple iOS Wsparcie

0 10 20 30 40 50 60 70-72

-70

-68

-66

-64

-62

Rysunek 6: åredni RSSI przy róønym sposobie trzymania odbiornika

Wersja: 796f81a 10 2014-04-30 11:09:13 +0200

Page 12: PORTFOLIO - AGH University of Science and Technologyisi.agh.edu.pl/_media/portfolio:f16_ernst_matyasik.pdf · 2015-09-11 · 2.1 Wsparcie w platformach mobilnych 2.1.1 Apple iOS Wsparcie

0 10 20 30 40 50 60-63

-62

-61

-60

-59

-58

-57

-56

Rysunek 7: åredni RSSI - osoba pojawiajπca siÍ pomiÍdzy nadajnikiem i odbiornikiem

Wersja: 796f81a 11 2014-04-30 11:09:13 +0200

Page 13: PORTFOLIO - AGH University of Science and Technologyisi.agh.edu.pl/_media/portfolio:f16_ernst_matyasik.pdf · 2015-09-11 · 2.1 Wsparcie w platformach mobilnych 2.1.1 Apple iOS Wsparcie

0 50 100 150 200 250 300 350-100

-90

-80

-70

-60

-50

-40beacon1beacon2beacon3

Rysunek 8: RSSI - test w ruchu

5 Podsumowanie

Pozycjonowanie urzπdzenie wewnπtrz budynków pomimo wykorzystania róønych, podstawowych rodzajówfiltrowania daje umiarkowanie zadowalajπce rezultaty. Uúredniona wartoúÊ b≥Ídu dla testu w ruchu oscylujew granicy 1m. Pomiary dokonywane by≥y z zachowaniem sta≥ej orientacji urzπdzeÒ wzglÍdem siebie.Zastosowanie kilku urzπdzeÒ podnosi uøytecznoúÊ informacji, jakπ moøna uzyskaÊ. Wymaga to jednakdok≥adnej kalibracji kaødego z nich. Pomimo uøycia nadajników tego samego typu ich parametry znacznie siÍróøni≥y.Zastosowane metody filtracji by≥y roønymi wariantami úredniej i dawa≥y pozytywne rezultaty. Ich uøycie jestkonieczne ze wzglÍdu na duøy poziom szumu w sygnale, ale ogranicza to uøycie tej metody tylko do szacowaniaodleg≥oúci obiektów poruszajπcych siÍ stosunkowo wolno.Odleg≥oúÊ podawana przez API urzπdzenia jest ca≥kowicie bezuøyteczna. Zaleøy ona od emitowanego pa-rametru A(RSSI w odleg≥oúci 1m), który moøe byÊ róøny w zaleønoúci od modelu urzπdzenia odbierajπcego,uøytych akcesoriów, sposobu noszenia, wzajemnej orientacji nadajnika i odbiornika.StopieÒ zbliøenia (proximity type) w danej strefie jest okreúlany na podstawie RSSI, stπd wystÍpujπ czÍsteprzeskoki na granicy stref wynikajπce ze zmiany po≥oøenia, znalezienia siÍ osób lub obiektów na linii nadajnik-odbiornik.Ewentualne dalsze kierunki badaÒ mogπce podnieúÊ uøytecznoúÊ technologii:

• opracowanie modelu zanikania sygna≥u uwzglÍdniajπcego wzajemne po≥oøenia nadajnika i odbiornika,

• uwzglÍdnienie w filtrze dodatkowych informacji (akcelerometr, øyroskop, magnetometr),

• uwzglÍdnienie wiedzy o wzajemnym po≥oøeniu kilku nadajników [2],

Wersja: 796f81a 12 2014-04-30 11:09:13 +0200

Page 14: PORTFOLIO - AGH University of Science and Technologyisi.agh.edu.pl/_media/portfolio:f16_ernst_matyasik.pdf · 2015-09-11 · 2.1 Wsparcie w platformach mobilnych 2.1.1 Apple iOS Wsparcie

0 50 100 150 200 250 300 3500

1

2

3

4

5

6beacon1beacon2beacon3

Rysunek 9: Odleg≥oúÊ - test w ruchu

Wersja: 796f81a 13 2014-04-30 11:09:13 +0200

Page 15: PORTFOLIO - AGH University of Science and Technologyisi.agh.edu.pl/_media/portfolio:f16_ernst_matyasik.pdf · 2015-09-11 · 2.1 Wsparcie w platformach mobilnych 2.1.1 Apple iOS Wsparcie

0 50 100 150 200 250 3000

1

2

3

4

5

6beacon1beacon2beacon3

Rysunek 10: Odleg≥oúÊ - test w ruchu - úrednia ruchoma

Wersja: 796f81a 14 2014-04-30 11:09:13 +0200

Page 16: PORTFOLIO - AGH University of Science and Technologyisi.agh.edu.pl/_media/portfolio:f16_ernst_matyasik.pdf · 2015-09-11 · 2.1 Wsparcie w platformach mobilnych 2.1.1 Apple iOS Wsparcie

0 50 100 150 200 2501

2

3

4

5

6

Rysunek 11: Odleg≥óúÊ - test w ruchu - úrednia wszystkich nadajnków

Wersja: 796f81a 15 2014-04-30 11:09:13 +0200

Page 17: PORTFOLIO - AGH University of Science and Technologyisi.agh.edu.pl/_media/portfolio:f16_ernst_matyasik.pdf · 2015-09-11 · 2.1 Wsparcie w platformach mobilnych 2.1.1 Apple iOS Wsparcie

0 50 100 150 200 2501

2

3

4

5

6

Rysunek 12: Odleg≥óúÊ - test w ruchu - úrednia wszystkich nadajnków wyg≥adzona m. Tichonova

Wersja: 796f81a 16 2014-04-30 11:09:13 +0200

Page 18: PORTFOLIO - AGH University of Science and Technologyisi.agh.edu.pl/_media/portfolio:f16_ernst_matyasik.pdf · 2015-09-11 · 2.1 Wsparcie w platformach mobilnych 2.1.1 Apple iOS Wsparcie

• uwzglÍdnienie wiedzy o otoczeniu (rozmiar pomieszczenia, przeszkody, itp.),

• opracowanie zasad rozmieszczania nadajników tak, aby zminimalizowaÊ ewentualne zak≥ócenia.

Literatura

[1] Apple, Inc. CLBeacon class reference. https://developer.apple.com/library/ios/documentation/CoreLocation/Reference/CLBeacon_class/Reference/Reference.html#//apple_ref/occ/cl/CLBeacon, 2014.

[2] Jagoba Arias, Aitzol Zuloaga, Jesus Lazaro, Jon Andreu, and Armando Astarloa. Malguki: an {RSSI}based ad hoc location algorithm. Microprocessors and Microsystems, 28(8):403 – 409, 2004. ResourceManagement in Wireless and Adhoc mobile networks.

[3] David G. Young. iBeacon monitoring in the background and foreground. http://developer.radiusnetworks.com/2013/11/13/ibeacon-monitoring-in-the-background-and-foreground.html,November 2013.

Wersja: 796f81a 17 2014-04-30 11:09:13 +0200