Rezumat teza - Facultatea de Electronica, Telecomunicatii si ...
Rezumat teza - Facultatea de Electronica, Telecomunicatii si ...
Rezumat teza - Facultatea de Electronica, Telecomunicatii si ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Investe}te în oameni!<br />
FONDUL SOCIAL EUROPEAN<br />
Programul Operational Sectorial pentru Dezvoltarea Resurselor Umane 2007 -<br />
2013<br />
ing. Lucian Ioan IOZAN<br />
REZUMATUL TEZEI DE DOCTORAT<br />
CERCET~RI PRIVIND LOCALIZAREA<br />
PERSOANELOR {I A OBIECTELOR<br />
CU AJUTORUL SENZORILOR<br />
Conduc@tor }tiin]ific<br />
Prof.dr.ing. Corneliu RUSU<br />
UNIVERSITATEA TEHNICA<br />
DIN CLUJ-NAPOCA<br />
FACULTATEA DE ELECTRONICA, TELECOMUNICATII<br />
ŞI<br />
TEHNOLOGIA INFORMATIEI<br />
2011
Cuprins<br />
1 Introducere 1<br />
1.1 Contribut¸iile autorului . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2<br />
2 Alegerea ¸<strong>si</strong> testarea senzorului giroscopic 2<br />
2.1 Variant¸a Allan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3<br />
2.2 Alegerea senzorului giroscopic . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4<br />
3 Alinierea <strong>si</strong>stemelor inert¸iale <strong>de</strong> navigat¸ie 5<br />
3.1 Not¸iuni teoretice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6<br />
3.1.1 Mo<strong>de</strong>larea semnalului giroscopic . . . . . . . . . . . . . . . . . . . . . . . 6<br />
3.1.2 Estimarea vitezei <strong>de</strong> rotat¸ie a Pământului . . . . . . . . . . . . . . . . . 7<br />
3.1.3 Estimarea direct¸iei Nordului . . . . . . . . . . . . . . . . . . . . . . . . . 9<br />
3.2 Prezentarea montajului experimental . . . . . . . . . . . . . . . . . . . . . . . . 9<br />
3.3 Rezultate experimentale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10<br />
3.3.1 Măsurarea vitezei <strong>de</strong> rotat¸ie a Pământului . . . . . . . . . . . . . . . . . 11<br />
3.3.2 Sistem giroscopic <strong>de</strong> căutare a Nordului geografic . . . . . . . . . . . . . 13<br />
3.4 Concluzii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15<br />
4 Sistem inert¸ial <strong>de</strong> navigat¸ie în interiorul clădirilor 15<br />
4.1 Algoritmul Pe<strong>de</strong>strian Dead Reckoning . . . . . . . . . . . . . . . . . . . . . . . 16<br />
4.1.1 Detect¸ia numărului <strong>de</strong> pa¸<strong>si</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . 16<br />
4.1.2 Determinarea direct¸iei <strong>de</strong> <strong>de</strong>plasare . . . . . . . . . . . . . . . . . . . . . 17<br />
4.1.3 Actualizarea solut¸iei <strong>de</strong> navigat¸ie . . . . . . . . . . . . . . . . . . . . . . 18<br />
4.2 Rezultate experimentale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18<br />
4.2.1 Implementarea ¸<strong>si</strong> testarea <strong>si</strong>stemului <strong>de</strong> navigat¸ie . . . . . . . . . . . . . 18<br />
4.2.2 Evaluarea ¸<strong>si</strong> compensarea unghiului <strong>de</strong> <strong>de</strong>fazaj . . . . . . . . . . . . . . . 23<br />
4.2.3 Compensarea termică a semnalului giroscopic . . . . . . . . . . . . . . . 26<br />
4.2.4 Determinarea altitudinii utilizând senzorii barometrici . . . . . . . . . . . 27<br />
4.3 Concluzii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29<br />
5 Sistem hibrid <strong>de</strong> navigat¸ie terestră 29<br />
5.1 Sisteme <strong>de</strong> navigat¸ie prin satelit . . . . . . . . . . . . . . . . . . . . . . . . . . . 30<br />
5.2 Descrierea <strong>si</strong>stemului hibrid <strong>de</strong> navigat¸ie terestră . . . . . . . . . . . . . . . . . . 30<br />
5.3 Rezultate experimentale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32<br />
5.4 Concluzii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34<br />
6 Concluzii ¸<strong>si</strong> <strong>de</strong>zvoltări ulterioare 35<br />
Bibliografie selectivă 36
1. Introducere 1<br />
1 Introducere<br />
Pe parcursul ultimului <strong>de</strong>ceniu, <strong>si</strong>stemele <strong>de</strong> localizare în exteriorul clădirilor au <strong>de</strong>venit<br />
din ce în ce mai performante, dar în acela¸<strong>si</strong> timp ¸<strong>si</strong> foarte acce<strong>si</strong>bile. Costul lor <strong>de</strong> product¸ie a<br />
scăzut con<strong>si</strong><strong>de</strong>rabil datorită avântului tehnologic. Marea majoritate a acestor <strong>si</strong>steme utilizează<br />
ret¸eaua <strong>de</strong> satelit¸i <strong>de</strong>ja existentă, iar pozit¸ia utilizatorului este <strong>de</strong>terminată prin măsurarea<br />
timpului <strong>de</strong> propagare a semnalelor între satelit¸i ¸<strong>si</strong> receptorul terestru. Prin urmare, în interiorul<br />
clădirilor aceste semnale sunt puternic atenuate, motiv pentru care precizia <strong>de</strong> pozit¸ionare este<br />
<strong>de</strong>teriorată chiar ¸<strong>si</strong> pentru receptoarele <strong>de</strong> ultimă generat¸ie. Tocmai această limitare a dus<br />
la <strong>de</strong>zvoltarea <strong>si</strong>stemelor <strong>de</strong> navigat¸ie în interiorul clădirilor.<br />
În prezent există zeci <strong>de</strong> astfel<br />
<strong>de</strong> <strong>si</strong>steme care utilizează, pentru <strong>de</strong>terminarea pozit¸iei utilizatorului, senzori cu ultrasunete,<br />
infraro¸su, radiofrecvent¸ă, optici, inert¸iali ¸<strong>si</strong> senzori electromagnetici. Pentru marea majoritate a<br />
acestor <strong>si</strong>steme este necesară realizarea unei infrastructuri complexe <strong>de</strong> senzori fic¸<strong>si</strong>. O astfel <strong>de</strong><br />
infrastructură ridică foarte mult costul final al întregului <strong>si</strong>stem, făcându-l mai put¸in atractiv din<br />
punct <strong>de</strong> ve<strong>de</strong>re economic. O po<strong>si</strong>bilă solut¸ie este dată <strong>de</strong> tehnologia Micro-Electro-Mechanical<br />
System (MEMS) care, pe parcursul ultimilor ani, a cunoscut un avânt tehnologic impre<strong>si</strong>o-<br />
nant. Senzorii MEMS, în special senzorii accelerometrici ¸<strong>si</strong> senzorii giroscopici, au contribuit<br />
la <strong>de</strong>zvoltarea rapidă a <strong>si</strong>stemelor inert¸iale <strong>de</strong> navigat¸ie. Acest lucru se datorează în mare<br />
parte costurilor <strong>de</strong> product¸ie reduse, performant¸elor ridicate, consumului scăzut <strong>de</strong> energie,<br />
dar ¸<strong>si</strong> dimen<strong>si</strong>unilor reduse ale acestor senzori. Principalul avantaj al unui <strong>si</strong>stem inert¸ial <strong>de</strong><br />
navigat¸ie constă în faptul că acesta nu nece<strong>si</strong>tă niciun fel <strong>de</strong> infrastructură pentru a <strong>de</strong>termina<br />
pozit¸ia utilizatorului. Principiul <strong>de</strong> funct¸ionare se bazează pe senzori accelerometrici pentru<br />
aproximarea distant¸ei parcurse, în timp ce direct¸ia <strong>de</strong> <strong>de</strong>plasare este <strong>de</strong>terminată cu ajutorul<br />
senzorilor giroscopici. Acuratet¸ea <strong>si</strong>stemelor inert¸iale este <strong>de</strong>terminată, în mare măsură, <strong>de</strong><br />
alinierea init¸ială a <strong>si</strong>stemului în raport cu axele <strong>de</strong> coordonate (punctele cardinale).<br />
Într-o primă fază, această teză î¸<strong>si</strong> propune realizarea unui dispozitiv <strong>de</strong> aliniere init¸ială a<br />
<strong>si</strong>stemelor <strong>de</strong> navigat¸ie. Alinierea este procesul cu ajutorul căruia este realizată orientarea unui<br />
<strong>si</strong>stem în raport cu un alt <strong>si</strong>stem <strong>de</strong> referint¸ă. Conceptul care stă la baza acestui proces este<br />
<strong>de</strong>stul <strong>de</strong> <strong>si</strong>mplu, însă pot apărea multe complicat¸ii care pot ridica complexitatea algoritmului.<br />
O aliniere precisă este crucială, mai ales dacă se dore¸ste ca <strong>si</strong>stemul inert¸ial să funct¸ioneze<br />
in<strong>de</strong>pen<strong>de</strong>nt pentru perioa<strong>de</strong> lungi <strong>de</strong> utilizare ¸<strong>si</strong> fără intervent¸ii externe. Dintre erorile care pot<br />
<strong>de</strong>teriora precizia acestui proces se numără: erorile cauzate <strong>de</strong> senzorii inert¸iali, cele datorate<br />
întârzierilor din linia <strong>de</strong> transmi<strong>si</strong>e, erorile datorate cuantizării semnalului ¸<strong>si</strong> erorile datorate<br />
vibrat¸iilor sau cele datorate altor mi¸scări nedorite.<br />
În cea <strong>de</strong>-a doua parte, <strong>teza</strong> este axată pe realizarea unui <strong>si</strong>stem autonom <strong>de</strong> navigat¸ie<br />
în interiorul clădirilor (<strong>si</strong>stem bazat doar pe senzorii inert¸iali MEMS) ¸<strong>si</strong> totodată pe realizarea<br />
unui <strong>si</strong>stem hibrid <strong>de</strong> navigat¸ie terestră. Sistemul hibrid reprezintă o combinat¸ie între <strong>si</strong>stemul<br />
inert¸ial propus ¸<strong>si</strong> un <strong>si</strong>stem <strong>de</strong> navigat¸ie prin satelit.<br />
În urma acestei asocieri, se a¸steaptă<br />
obt¸inerea unei solut¸ii <strong>de</strong> navigat¸ie continue chiar ¸<strong>si</strong> pentru zonele în care semnalul <strong>de</strong> la satelit¸i<br />
nu poate fi recept¸ionat.
2 2. Alegerea ¸<strong>si</strong> testarea senzorului giroscopic<br />
1.1 Contribut¸iile autorului<br />
Principalele contribut¸ii aduse prin <strong>teza</strong> <strong>de</strong> fat¸ă sunt ment¸ionate în cele ce urmează:<br />
• Utilizând mediul <strong>de</strong> programare Microsoft Visual Studio 2008 s-a implementat un program<br />
<strong>de</strong> citire ¸<strong>si</strong> salvare a datelor <strong>de</strong> la senzorul SCC1300-D02.<br />
• S-a propus o metodă nouă <strong>de</strong> măsurare a Vitezei <strong>de</strong> Rotat¸ie a Pământului (VRP) ¸<strong>si</strong> s-a<br />
realizat un montaj experimental pentru măsurarea acestei viteze unghiulare.<br />
• S-a arătat că, prin utilizarea unui filtru Kalman, eroarea <strong>de</strong> măsurare a VRP poate fi re-<br />
dusă. Totodată, s-a implementat un Filtru Kalman Extins (FKE) pentru <strong>de</strong>termminarea<br />
direct¸iei Nordului pe baza VRP măsurate.<br />
• S-a realizat un <strong>si</strong>stem <strong>de</strong> navigat¸ie în interiorul clădirilor bazat doar pe senzori inert¸iali<br />
(trei senzori accelerometrici ¸<strong>si</strong> un senzor giroscopic).<br />
• S-a <strong>de</strong>zvoltat un algoritm <strong>de</strong> compensare a unghiului <strong>de</strong> <strong>de</strong>fazaj dintre axa <strong>de</strong> senzitivitate<br />
a senzorului giroscopic ¸<strong>si</strong> verticala locală.<br />
• S-a <strong>de</strong>terminat o relat¸ie <strong>de</strong> compensare liniară a semnalului giroscopic în funct¸ie <strong>de</strong> tem-<br />
peratura mediului ambiant.<br />
• S-a arătat că, pentru intervale <strong>de</strong> până la 30 <strong>de</strong> minute, <strong>si</strong>stemul <strong>de</strong> navigat¸ie propus<br />
poate <strong>de</strong>termina pozit¸ia utilizatorului la nivel <strong>de</strong> încăpere.<br />
• S-a propus o metodă <strong>de</strong> integrare a <strong>si</strong>stemului inert¸ial într-un <strong>si</strong>stem <strong>de</strong> navigat¸ie prin<br />
satelit.<br />
• S-a implementat un algoritm care combină cele două solut¸ii <strong>de</strong> navigat¸ie în ve<strong>de</strong>rea<br />
obt¸inerii unei solut¸ii continue chiar <strong>si</strong> pentru zonele în care <strong>si</strong>stemul Global Navigation<br />
Satellite System (GNSS) este off-line.<br />
2 Alegerea ¸<strong>si</strong> testarea senzorului giroscopic<br />
Componenta cea mai importantă a unui <strong>si</strong>stem inert¸ial <strong>de</strong> navigat¸ie o reprezintă senzorul<br />
giroscopic. Pe baza semnalului colectat <strong>de</strong> la acest senzor, direct¸ia <strong>de</strong> <strong>de</strong>plasare a dispozitivu-<br />
lui mobil poate fi <strong>de</strong>terminată în raport cu o referint¸ă init¸ială. Mai mult, este cunoscut faptul<br />
că, pentru <strong>si</strong>stemele inert¸iale <strong>de</strong> navigat¸ie, alinierea init¸ială este crucială în ve<strong>de</strong>rea diminuării<br />
erorilor <strong>de</strong> navigat¸ie. Această aliniere poate fi realizată prin utilizarea unui <strong>si</strong>stem auxiliar <strong>de</strong><br />
navigat¸ie (precum <strong>si</strong>stemul Global Po<strong>si</strong>tioning System (GPS)) sau prin utilizarea unei Busole<br />
Magnetice Digitale (BMD). Dintre aceste două solut¸ii, doar dispozitivele BMD oferă o acuratet¸e<br />
ridicată la un cost <strong>de</strong> product¸ie scăzut. Dezavantajul constă în faptul că acuratet¸ea dispozi-<br />
tivelor BMD este puternic afectată <strong>de</strong> interferent¸ele electromagnetice, ducând în unele cazuri
2.1. Variant¸a Allan 3<br />
la introducerea unor erori suplimentare în solut¸ia <strong>de</strong> navigat¸ie. Ca alternativă, utilizarea unei<br />
busole giroscopice ar elimina în totalitate problema interferent¸elor electromagnetice. Un astfel<br />
<strong>de</strong> dispozitiv măsoară cu o acuratet¸e ridicată VRP, iar pe baza acestei informat¸ii <strong>de</strong>termină<br />
direct¸ia Nordului geografic.<br />
<strong>de</strong> instabilitate al mai multor senzori giroscopici.<br />
2.1 Variant¸a Allan<br />
În continuare vom folo<strong>si</strong> variant¸a Allan pentru a <strong>de</strong>termina gradul<br />
Variant¸a Allan a fost <strong>de</strong>numită după Dr. David Allan, care a <strong>de</strong>zvoltat un algoritm<br />
pentru evaluarea zgomotului ¸<strong>si</strong> a stabilităt¸ii semnalelor <strong>de</strong> ceas [1]. Această metodă analizează<br />
o secvent¸ă <strong>de</strong> timp ¸<strong>si</strong> extrage zgomotul din semnalul <strong>de</strong> ceas ca o funct¸ie a timpului <strong>de</strong> mediere.<br />
Variant¸a Allan a fost <strong>de</strong>zvoltată pentru semnalele <strong>de</strong> ceas, dar poate fi cu u¸surint¸ă adaptată la<br />
orice alt tip <strong>de</strong> semnal. Calcularea variant¸ei Allan începe prin colectarea unei secvent¸e lungi <strong>de</strong><br />
date, care apoi este divizată în segmente pe baza unui timp <strong>de</strong> mediere, τ. Relat¸ia fundamentală<br />
pentru <strong>de</strong>terminarea variant¸ei Allan este prezentată mai jos:<br />
AVAR(τ) =<br />
1 n−1<br />
[y(τ)i+1 − y(τ)i]<br />
2(n − 1)<br />
2 , (2.1)<br />
un<strong>de</strong> AVAR(τ) este variant¸a Allan ca o funct¸ie a timpului <strong>de</strong> mediere, yi este valoarea medie a<br />
măsurătorii din segmentul i, iar n este numărul total <strong>de</strong> segmente în care semnalul a fost divizat.<br />
În mod analog, rădăcina pătrată a variant¸ei Allan este cunoscută sub numele <strong>de</strong> <strong>de</strong>viat¸ia Allan.<br />
i=1<br />
În Figura 2.1 sunt prezentate datele colectate <strong>de</strong> la trei senzori giroscopici alături <strong>de</strong><br />
<strong>de</strong>viat¸iile Allan aferente. Corelat¸ia dintre precizie ¸<strong>si</strong> <strong>de</strong>viat¸ia Allan este u¸sor <strong>de</strong> observat.<br />
Pentru intervale scurte ale timpului <strong>de</strong> mediere, <strong>de</strong>viat¸ia Allan este dominată <strong>de</strong> zgomotul<br />
necorelat din semnalul <strong>de</strong> ie¸<strong>si</strong>re. Putem spune că există o corelat¸ie directă între <strong>de</strong>viat¸ia<br />
standard a semnalului <strong>de</strong> ie¸<strong>si</strong>re în raport cu timpul ¸<strong>si</strong> panta variant¸ei Allan la momentul τ [2].<br />
La început <strong>de</strong>viat¸ia Allan <strong>de</strong>scre¸ste, iar timpul <strong>de</strong> mediere cre¸ste. Pe măsură ce timpul <strong>de</strong><br />
mediere cre¸ste, <strong>de</strong>viat¸ia Allan se stabilizează datorită raportului <strong>de</strong> 1/f zgomot [3]. Puterea<br />
lui 1/f zgomot este folo<strong>si</strong>tă pentru <strong>de</strong>finirea instabilităt¸ii <strong>de</strong>plasării semnalului [4], iar valoarea<br />
minimă a <strong>de</strong>viat¸iei Allan poate fi utilizată ca o aproximare a acestei instabilităt¸i. La un anumit<br />
moment, <strong>de</strong>viat¸ia Allan începe să crească. Această cre¸stere se datorează <strong>de</strong>viat¸iei <strong>de</strong>plasării<br />
sau variat¸iei aleatoare a vitezei unghiulare din semnalul <strong>de</strong> ie¸<strong>si</strong>re al senzorului giroscopic.<br />
Variant¸a Allan este o metodă utilă în analiza erorilor senzorilor giroscopici, <strong>de</strong>oarece<br />
componentele 1/f zgomot ¸<strong>si</strong> pasul aleator succe<strong>si</strong>v au, <strong>de</strong> cele mai multe ori, o pon<strong>de</strong>re<br />
însemnată în semnalul giroscopic. De exemplu, con<strong>si</strong><strong>de</strong>răm cazul în care <strong>de</strong>plasarea din sem-<br />
nalul <strong>de</strong> ie¸<strong>si</strong>re al unui senzor giroscopic trebuie estimată. Dacă axa <strong>de</strong> senzitivitate a girosco-<br />
pului este aliniată cu una dintre cele două direct¸ii, Est sau Vest, semnalul măsurat <strong>de</strong> senzor<br />
ar trebui să fie zero. Pentru estimarea <strong>de</strong>plasării, se calculează valoarea medie din setul <strong>de</strong><br />
măsurători utilizat; punctul minim al reprezentării grafice a variant¸ei Allan pentru senzorul<br />
utilizat corespun<strong>de</strong> timpului optim <strong>de</strong> mediere. Această estimare a <strong>de</strong>plasării nu este neapărat
4 2.2. Alegerea senzorului giroscopic<br />
Vi<strong>teza</strong> unghiulară [ / sec]<br />
0.03<br />
0.02<br />
0.01<br />
0<br />
-0.01<br />
-0.02<br />
-0.03<br />
AIST-350<br />
SCC1300-D02<br />
HG1700<br />
500 1000 1500 2000 2500 3000 3500<br />
Timpul [s ec]<br />
(a) Date neprelucrate<br />
Deviaţia Allan [ /sec]<br />
10 -2<br />
10 -3<br />
10 -4<br />
10 -5<br />
10 0<br />
AIST-350<br />
SCC1300-D02<br />
HG1700<br />
VRP<br />
10 1<br />
10 2<br />
[s ec]<br />
(b) Deviat¸ia Allan<br />
Figura 2.1: Datele neprelucrate ¸<strong>si</strong> <strong>de</strong>viat¸iile Allan aferente pentru trei senzori giroscopici<br />
o estimare optimală, <strong>de</strong>oarece <strong>de</strong>plasarea semnalului variază în timp [5], ci reprezintă o estimare<br />
suficientă pentru nece<strong>si</strong>tăt¸ile noastre.<br />
2.2 Alegerea senzorului giroscopic<br />
După cum s-a discutat în Sect¸iunea 2.1, instabilitatea <strong>de</strong>plasării semnalului giroscopic<br />
reprezintă o sursă importantă <strong>de</strong> erori pentru datele <strong>de</strong> ie¸<strong>si</strong>re ale acestor senzori. Mai mult,<br />
pentru realizarea unei busole giroscopice, instabilitatea <strong>de</strong>plasării trebuie să fie semnificativ mai<br />
mică <strong>de</strong>cât VRP. Figura 2.1(b) din Sect¸iunea 2.1 prezintă <strong>de</strong>viat¸iile Allan pentru trei senzori<br />
giroscopici; ace¸sti senzori sunt <strong>de</strong>scri¸<strong>si</strong> în Tabelul 2.1. Conform graficului, se poate observa că<br />
instabilitatea <strong>de</strong>plasării, pentru tot¸i cei trei senzori, se află sub valoarea VRP (linia punctată).<br />
Cu toate acestea, trebuie luat în calcul latitudinea la care se realizează măsurătorile, orientarea<br />
senzorului giroscopic ¸<strong>si</strong> VRP ce poate fi <strong>de</strong>tectată la această latitudine. De exemplu, toate<br />
experimentele prezentate în această teză au fost realizate într-o zonă în care doar jumătate<br />
din valoarea teoretică a VRP poate fi <strong>de</strong>tectată <strong>de</strong> către un sensor giroscopic a cărui axă <strong>de</strong><br />
senzitivitate este orientată perpendicular pe verticala locală. Chiar ¸<strong>si</strong> a¸sa, pentru un timp <strong>de</strong><br />
mediere τ = 1000 sec, <strong>de</strong>viat¸ia Allan corespunzătoare senzorului SCC-1300D02 este <strong>de</strong> aproxi-<br />
mativ 0, 00034 ◦ /sec ¸<strong>si</strong> reprezintă a zecea parte din valoarea teoretică a VRP.<br />
10 3<br />
În mod evi<strong>de</strong>nt,<br />
cu cât ne apropiem mai mult <strong>de</strong> poli (în latitudine), cu atât avem nevoie <strong>de</strong> o mai bună com-<br />
pensare a instabilităt¸ii <strong>de</strong>plasării semnalului giroscopic [6].<br />
În cazul extrem în care latitudinea<br />
este egală cu ±90 ◦ , componenta orizontală a VRP ¸<strong>si</strong> direct¸ia Nordului sunt inexistente.<br />
Tabelul 2.1: Senzorii giroscopici utilizat¸i în Figura 2.1<br />
Mo<strong>de</strong>l Tehnologie Categorie Referint¸ă<br />
AIST-3500 MEMS, condit¸ionat termic Telefoane mobile [7]<br />
SCC1300-D02 MEMS Industria auto [8]<br />
HG1700 Ring Laser Gyros (RLG) Tactic [9]
3. Alinierea <strong>si</strong>stemelor inert¸iale <strong>de</strong> navigat¸ie 5<br />
Conform rezultatului prezentat în Figura 2.1, senzorul giroscopic RLG este cel mai stabil<br />
(ceea ce era <strong>de</strong> a¸steptat), urmat apoi <strong>de</strong> senzorul SCC1300-D02, iar pe ultima pozit¸ie este <strong>si</strong>tuat<br />
senzorul AIST-350. Dezavantajul major al senzorilor RLG îl constituie pret¸ul <strong>de</strong> product¸ie<br />
ridicat care, în unele cazuri, poate <strong>de</strong>pă¸<strong>si</strong> valoarea <strong>de</strong> 90000 USD [10], în timp ce pentru un<br />
senzor MEMS pret¸ul se încadrează în jurul valorii <strong>de</strong> cât¸iva zeci <strong>de</strong> dolari. Prin urmare, s-<br />
a ales senzorul SCC1300-D02 pentru implementarea busolei giroscopice ¸<strong>si</strong> pentru realizarea<br />
<strong>si</strong>stemului inert¸ial <strong>de</strong> navigat¸ie. Conform specificat¸iilor tehnice oferite <strong>de</strong> către producător<br />
pentru senzorul giroscopic ales anterior, nivelul <strong>de</strong> cuantizare al semnalului <strong>de</strong> ie¸<strong>si</strong>re este mai<br />
mare <strong>de</strong>cât valoarea teoretică a VRP. Contrar acestui fapt, zgomotul din semnalul giroscopic<br />
va cauza oscilat¸ii aleatorii <strong>de</strong> mică amplitudine semnalului măsurat chiar înaintea conver<strong>si</strong>ei<br />
analog-digital.<br />
În acest fel, VRP poate fi estimată cu un număr suficient <strong>de</strong> e¸santioane [11].<br />
3 Alinierea <strong>si</strong>stemelor inert¸iale <strong>de</strong> navigat¸ie<br />
Un factor cheie pentru multe dintre <strong>si</strong>stemele <strong>de</strong> navigat¸ie actuale (mai ales pentru cele<br />
inert¸iale, care este nevoie să fie init¸ializate înainte <strong>de</strong> utilizare) îl constituie alinierea init¸ială a<br />
acestora. De cele mai multe ori, această aliniere este realizată cu ajutorul unor BMD. Dispo-<br />
zitivele BMD au dimen<strong>si</strong>uni fizice reduse, acuratet¸e ridicată (eroarea <strong>de</strong> localizare a Nordului<br />
este mai mică <strong>de</strong> 1 ◦ ), dar în acela¸<strong>si</strong> timp, costul <strong>de</strong> product¸ie este scăzut [12]. Pe <strong>de</strong> altă parte,<br />
acuratet¸ea BMD este puternic <strong>de</strong>teriorată în prezent¸a materialelor feroase ¸<strong>si</strong> a interferent¸elor<br />
electromagnetice. Din aceste motive, dispozitivele BMD nu sunt foarte utilizate în interiorul<br />
clădirilor.<br />
În schimb, busolele giroscopice nu sunt afectate <strong>de</strong> interferent¸ele electromagneti-<br />
ce, fiind capabile să ment¸ină un nivel ridicat <strong>de</strong> acuratet¸e indiferent <strong>de</strong> mediul în care sunt<br />
utilizate [13]. Principiul <strong>de</strong> funct¸ionare este bazat pe măsurarea VRP, proces care nece<strong>si</strong>tă<br />
utilizarea unor senzori giroscopici <strong>de</strong> înaltă calitate. Pe parcursul ultimilor ani, studii precum<br />
[14, 15] au raportat rezultate în măsurarea VRP prin utilizarea unor senzori giroscopici MEMS.<br />
Abilitatea <strong>de</strong> măsurare a unor viteze unghiulare mici (precum VRP) prin utilizarea unor senzori<br />
inert¸iali este interesantă atât din punct <strong>de</strong> ve<strong>de</strong>re teoretic, cât ¸<strong>si</strong> din punct <strong>de</strong> ve<strong>de</strong>re practic.<br />
În acest capitol, vom i<strong>de</strong>ntifica ¸<strong>si</strong> compensa principalele surse <strong>de</strong> erori care afectează<br />
semnalul <strong>de</strong> ie¸<strong>si</strong>re al senzorului giroscopic ales în Sect¸iunea 2.2. Teoretic, dacă aceste erori sunt<br />
mo<strong>de</strong>late ¸<strong>si</strong> compensate corespunzător, atunci este po<strong>si</strong>bil ca viteze unghiulare precum VRP<br />
să poată fi măsurate.<br />
Măsurarea directă a VRP folo<strong>si</strong>nd senzorii giroscopici a fost realizată în [14, 15], în timp<br />
ce [16, 17] raportează progrese în <strong>de</strong>zvoltarea unor senzori capabili să <strong>de</strong>termine cu o acuratet¸e<br />
ridicată direct¸ia Nordului geografic.<br />
În [14] axa <strong>de</strong> senzitivitate a senzorului giroscopic a fost<br />
pozit¸ionată paralel cu axa <strong>de</strong> rotat¸ie a Pământului, iar secvent¸e lungi <strong>de</strong> date au fost utilizate<br />
pentru a compensa efectul factorilor externi (variat¸iile termice, influent¸a fort¸ei gravitat¸ionale<br />
etc.) din datele colectate; în [16, 17], erorile au fost eliminate prin rotirea senzorului giroscopic<br />
după o traiectorie pre<strong>de</strong>finită. În literatura <strong>de</strong> specialitate, această metodă este cunoscută sub
6 3.1. Not¸iuni teoretice<br />
numele <strong>de</strong> “carouseling”.<br />
În cele ce urmează este propusă o metodă în care axa <strong>de</strong> senzitivitate a senzorului<br />
giroscopic este în permanent¸ă paralelă cu planul orizontal. Am optat pentru această abordare<br />
din două con<strong>si</strong><strong>de</strong>rente:<br />
• în primul rând, utilizatorul este interesat <strong>de</strong> direct¸ia pe orizontală a Nordului; în acest<br />
fel, t¸inând senzorul aliniat cu planul orizontal, vom avea nevoie doar <strong>de</strong> o <strong>si</strong>ngură axă <strong>de</strong><br />
rotat¸ie (complexitatea mecanică a dispozitivului este redusă).<br />
• în al doilea rând, planul orizontal este perpendicular pe vectorul gravitat¸ional, ducând la<br />
eliminarea acestui efect din semnalul giroscopic.<br />
Pe <strong>de</strong> altă parte, valoarea teoretică a VRP ce poate fi <strong>de</strong>tectată <strong>de</strong> un senzor giroscopic<br />
cu axa <strong>de</strong> senzitivitate paralelă cu planul orizontal este <strong>de</strong>pen<strong>de</strong>ntă <strong>de</strong> latitudinea la care se<br />
<strong>de</strong>sfă¸soară măsurătorile. Pentru cazul <strong>de</strong> fat¸ă, măsurătorile au fost realizate în Tampere, la<br />
latitudinea <strong>de</strong> 61, 449 ◦ N. Prin urmare, doar jumătate din valoarea teoretică a VRP poate fi<br />
<strong>de</strong>tectată la această latitudine. Defazajul din semnalul giroscopic s-a eliminat prin rotirea<br />
mecanică a senzorului (această metodă mai este cunoscută ¸<strong>si</strong> sub numele <strong>de</strong> busolă giroscopică<br />
în două puncte [17]), iar direct¸ia Nordului geografic a fost estimată utilizând un FKE.<br />
3.1 Not¸iuni teoretice<br />
Conform standardului World Geo<strong>de</strong>tic System (1984) (WGS84), valoarea teoretică a<br />
VRP este <strong>de</strong> Ωe = 7292115 × 10 −11 rad/sec ≈ 4, 178 × 10 −3 ◦ /sec [18].<br />
Întrucât domeniul <strong>de</strong><br />
măsurare a senzorului giroscopic utilizat este cuprins între ±100 ◦ /sec, este clar că pentru a<br />
putea măsura semnale precum VRP este necesară o analiză atentă a erorilor ce afectează sem-<br />
nalul giroscopic. Erorile datorate factorului <strong>de</strong> scală (cuprinse între 1 . . . 2 %) nu au o influent¸ă<br />
pronunt¸ată asupra semnalelor <strong>de</strong> valori atât <strong>de</strong> mici, iar efectele temperaturii sunt diminuate<br />
prin ment¸inerea senzorului la o temperatură constantă ¸<strong>si</strong> prin permiterea acestuia să atingă o<br />
temperatură <strong>de</strong> funct¸ionare stabilă înaintea fiecărei măsurători.<br />
În continuare ne vom concentra<br />
asupra celor mai semnificative erori, ¸<strong>si</strong> anume: varit¸ia aleatoare a vitezei unghiulare, instabili-<br />
tatea <strong>de</strong>plasării semnalului giroscopic ¸<strong>si</strong> <strong>de</strong>pen<strong>de</strong>nt¸a dintre <strong>de</strong>plasarea semnalului giroscopic ¸<strong>si</strong><br />
variat¸iile termice. Primele două surse <strong>de</strong> erori au fost analizate în Sect¸iunea 2.1.<br />
3.1.1 Mo<strong>de</strong>larea semnalului giroscopic<br />
Scopul acestui studiu constă în utilizarea unui <strong>si</strong>ngur senzor giroscopic (aliniat paralel<br />
cu planul orizontal) pentru măsurarea VRP ¸<strong>si</strong>, implicit, pentru <strong>de</strong>terminarea direct¸iei Nor-<br />
dului geografic. Mo<strong>de</strong>lul matematic al semnalului <strong>de</strong> la ie¸<strong>si</strong>rea senzorului giroscopic (vi<strong>teza</strong><br />
unghiulară) este dat prin următoarele relat¸ii:<br />
ω + (ϕ, ψ) = Ωe cos ϕ cos ψ + b (3.1)<br />
ω − (ϕ, ψ) = −Ωe cos ϕ cos ψ + b, (3.2)
3.1. Not¸iuni teoretice 7<br />
un<strong>de</strong> b reprezintă <strong>de</strong>plasarea semnalului giroscopic, iar ϕ latitudinea la care s-au realizat<br />
măsurătorile. VRP ce poate fi măsurată <strong>de</strong>pin<strong>de</strong> <strong>de</strong> latitudine (datorită alinierii pe orizon-<br />
tală a axei <strong>de</strong> senzitivitate a senzorului giroscopic) ¸<strong>si</strong> <strong>de</strong> unghiul ψ dintre axa <strong>de</strong> senzitivitate<br />
¸<strong>si</strong> direct¸ia Nordului. De exemplu, când axa <strong>de</strong> senzitivitate este paralelă cu direct¸ia Est–Vest<br />
(ψ = ±90 ◦ ), VRP nu este <strong>de</strong>tectată. Este remarcat faptul că axa <strong>de</strong> senzitivitate a senzorului<br />
giroscopic este perpendiculară pe vectorul gravitat¸ional, eliminând în acest fel efectul gravitat¸iei<br />
asupra datelor măsurate. Această solut¸ie <strong>si</strong>mplă este foarte utilă mai ales dacă impactul fort¸ei<br />
gravitat¸ionale asupra semnalului giroscopic poate fi însemnat [15].<br />
Mo<strong>de</strong>lul (3.2) s-a obt¸inut prin rotirea montajului experimental cu 180 ◦ ¸<strong>si</strong> cunoscând<br />
egalitatea cos(ψ + 180 ◦ ) = − cos(ψ). Motivat¸ia acestei rotat¸ii constă în eliminarea <strong>de</strong>plasării<br />
din semnalul giroscopic. Pentru fiecare orientare ψ, magnitudinea VRP poate fi estimată din<br />
relat¸iile (3.1) ¸<strong>si</strong> (3.2), după cum urmează:<br />
∆ω(ϕ, ψ) = ω+ (ϕ, ψ) − ω − (ϕ, ψ)<br />
2<br />
= Ωe cos ϕ cos ψ + δb, (3.3)<br />
un<strong>de</strong> termenul δb a fost introdus pentru a indica po<strong>si</strong>bilele modificări ale <strong>de</strong>plasării semnalului<br />
giroscopic; mai ales că cele două măsurători, (3.1) ¸<strong>si</strong> (3.2), nu pot fi realizate <strong>si</strong>multan, motiv<br />
pentru care <strong>de</strong>plasarea semnalului giroscopic b poate avea mici variat¸ii <strong>de</strong> la o măsurătoare la<br />
alta.<br />
După cum s-a discutat în Sect¸iunea 2.1, procesul <strong>de</strong> formare a zgomotului în senzorul<br />
giroscopic este complicat. Are o componentă 1/f, iar cealaltă parte este necorelată (albă).<br />
Cu toate acestea, mo<strong>de</strong>larea componentei 1/f zgomot este dificilă ¸<strong>si</strong> poate conduce la mo<strong>de</strong>le<br />
<strong>de</strong> stare complexe <strong>de</strong> ordin fract¸ional [19]. Prin urmare, zgomotul a fost aproximat printr-o<br />
combinat¸ie între zgomotul alb gaus<strong>si</strong>an ¸<strong>si</strong> pasul aleator succe<strong>si</strong>v. Acesta este mo<strong>de</strong>lat prin<br />
parametrul necunoscut δb.<br />
3.1.2 Estimarea vitezei <strong>de</strong> rotat¸ie a Pământului<br />
Pentru măsurarea VRP, axa <strong>de</strong> senzitivitate a senzorului giroscopic este rotită spre<br />
Nord imediat ce <strong>de</strong>plasarea semnalului a fost estimată.<br />
În această fază, semnalul <strong>de</strong> la ie¸<strong>si</strong>rea<br />
senzorului giroscopic cont¸ine acum atât VRP, cât ¸<strong>si</strong> zgomot. Relat¸ia (2.1) poate fi utilizată<br />
pentru estimarea variat¸iei zgomotului dacă timpul <strong>de</strong> mediere este setat să fie egal cu faza<br />
<strong>de</strong>plasării semnalului giroscopic.<br />
Nece<strong>si</strong>tatea rotirii senzorului giroscopic <strong>de</strong>vine evi<strong>de</strong>ntă dacă vom construi mo<strong>de</strong>lul<br />
stochastic al zgomotului giroscopic.<br />
În primul rând, vom presupune că <strong>de</strong>plasarea din sem-<br />
nalul giroscopic este constantă, dar necunoscută. Ecuat¸ia <strong>de</strong> observat¸ie este:<br />
zt = b + cos αtω + εt, (3.4)<br />
un<strong>de</strong> b este <strong>de</strong>plasarea semnalului giroscopic, αt este unghiul <strong>de</strong> rotat¸ie fat¸ă <strong>de</strong> direct¸ia Nordului<br />
(măsurat în radiani), ω este magnitudinea pe orizontală a VRP, iar εt este zgomotul necorelat
8 3.1. Not¸iuni teoretice<br />
din semnalul giroscopic. Extin<strong>de</strong>rea acestei relat¸ii la o serie <strong>de</strong> măsurători este <strong>si</strong>mplă, doar<br />
<strong>de</strong>finim:<br />
z = z1 z2 . . . T ¸<strong>si</strong> H =<br />
⎡<br />
⎢<br />
⎣<br />
1 cos α1<br />
1 cos α2<br />
.<br />
.<br />
⎤<br />
⎥<br />
⎦ (3.5)<br />
rezultând mai <strong>de</strong>parte mo<strong>de</strong>lul liniar:<br />
<br />
b<br />
z = H + ε, (z = Hx + ε) (3.6)<br />
ω<br />
Dacă ar lip<strong>si</strong> rotat¸iile, matricea H ar fi <strong>de</strong> rang <strong>de</strong>ficitar, iar parametrii b ¸<strong>si</strong> ω nu ar mai putea<br />
fi <strong>de</strong>terminat¸i. Folo<strong>si</strong>nd teoria celor mai mici pătrate,<br />
var(ˆz) = σ 2 H T H −1 , (3.7)<br />
se poate observa că secvent¸a optimă <strong>de</strong> rotat¸ii constă în măsurători egale atât din direct¸ia Nor-<br />
dului, cât ¸<strong>si</strong> în direct¸ia Sudului.<br />
În mod cert, utilizarea unei valori constante pentru mo<strong>de</strong>lul <strong>de</strong>-<br />
plasării semnalului giroscopic nu este a<strong>de</strong>cvată (după cum se poate observa ¸<strong>si</strong> din Figura 2.1(b)).<br />
Prin urmare, următoarea etapă constă în adăugarea pasului aleator succe<strong>si</strong>v în ecuat¸ie. Pen-<br />
tru <strong>si</strong>mplitate, vom neglija termenul 1/f (care conduce la obt¸inerea unor mo<strong>de</strong>le complexe <strong>de</strong><br />
stare [19]) ¸<strong>si</strong> vom mo<strong>de</strong>la zgomotul din semnalul giroscopic ca o combinat¸ie <strong>de</strong> zgomot alb<br />
(in<strong>de</strong>pen<strong>de</strong>nt ¸<strong>si</strong> i<strong>de</strong>ntic distribuit, intrând în <strong>si</strong>stem prin ecuat¸ia (3.4)) ¸<strong>si</strong> pasul aleator suc-<br />
ce<strong>si</strong>v. Variat¸ia acestor zgomote este calibrată în a¸sa fel încât combinat¸ia lor să urmărească<br />
în<strong>de</strong>aproape variant¸a Allan observată.<br />
În plus, s-a adăugat o compensare <strong>de</strong> ordinul întâi în<br />
raport cu temperatura. Mo<strong>de</strong>lul complet al filtrului Kalman este dat <strong>de</strong> relat¸ia:<br />
zt = Hxt + εt, (3.8)<br />
un<strong>de</strong> H = [cos αt Tt 1], αt este unghiul <strong>de</strong> rotat¸ie pre<strong>de</strong>finit, iar Tt este temperatura măsurată.<br />
Ecuat¸ia <strong>de</strong> actualizare în funct¸ie <strong>de</strong> timp este:<br />
un<strong>de</strong> A reprezintă o matrice unitate cu dimen<strong>si</strong>unea <strong>de</strong> 3 × 3:<br />
⎡ ⎤<br />
xt = Axt−1 + wt, (3.9)<br />
var(w) = Q = ⎣<br />
δ 0 0<br />
0 δ 0<br />
0 0 σ 2 rw<br />
⎦ , (3.10)<br />
iar vectorul x are dimen<strong>si</strong>unea <strong>de</strong> 3 × 1 ¸<strong>si</strong> este format din VRP, coeficientul <strong>de</strong> temperatură ¸<strong>si</strong><br />
pasul aleator succe<strong>si</strong>v al <strong>de</strong>plasării semnalului giroscopic (în această ordine).<br />
În relat¸ia (3.10)<br />
variat¸ii foarte mici (δ) sunt adăugate pentru a face mo<strong>de</strong>lul cât mai realist. Mai mult, este<br />
foarte probabil ca, în timp, coeficientul <strong>de</strong> temperatură să se modifice.
3.2. Prezentarea montajului experimental 9<br />
3.1.3 Estimarea direct¸iei Nordului<br />
Cunoscând latitudinea ¸<strong>si</strong> VRP, unghiul <strong>de</strong> <strong>de</strong>fazaj ψ poate fi estimat din relat¸ia (3.3). În<br />
acest sens s-a utilizat un FKE. Estimările FKE sunt date prin vectorul <strong>de</strong> stare bidimen<strong>si</strong>onal:<br />
<br />
ψk<br />
xk =<br />
δbk<br />
<br />
(3.11)<br />
corespunzător parametrilor necunoscut¸i din relat¸ia (3.3), iar k reprezintă timpul. Unghiul <strong>de</strong><br />
<strong>de</strong>fazaj ψ este mo<strong>de</strong>lat pe port¸iuni egale, cu modificării constante datorate rotat¸iilor masei<br />
Velmex. Parametrul δb este mo<strong>de</strong>lat ca pas aleator succe<strong>si</strong>v plus o corelat¸ie liniară cu tempe-<br />
ratura ambiantă. Starea este propagată în timp discret ca:<br />
xk = xk−1 +<br />
γk<br />
0<br />
<br />
+ Qk, (3.12)<br />
un<strong>de</strong> γk reprezintă modificările apărute în orientarea senzorului giroscopic între două măsurători<br />
consecutive (k−1 ¸<strong>si</strong> k), iar Qk este un vector gaus<strong>si</strong>an aleator a cărui covariant¸ă este cunoscută.<br />
Filtrul este actualizat utilizând diferent¸ele dintre vitezele unghiulare (3.3) ¸<strong>si</strong> diferent¸ele<br />
dintre valorile medii ale temperaturii între două măsurători consecutive, rezultând astfel jaco-<br />
bianul:<br />
H =<br />
−Ωe cos ϕ <strong>si</strong>n ψ 1<br />
0 θ<br />
<br />
, (3.13)<br />
un<strong>de</strong> θ este coeficientul <strong>de</strong> temperatură al <strong>de</strong>plasării din semnalul giroscopic. Cunoscând<br />
condit¸iile init¸iale, propagarea stărilor ¸<strong>si</strong> covariant¸a zgomotului pentru măsurătoarea curentă,<br />
putem construi mo<strong>de</strong>lul FKE [20].<br />
Trebuie ret¸inut faptul că unghiul <strong>de</strong> <strong>de</strong>fazaj obt¸inut din relat¸iile (3.1) ¸<strong>si</strong> (3.2) este am-<br />
biguu: aceste ecuat¸ii nu oferă informat¸ii legate <strong>de</strong> semnul unghiului ψ. Prin urmare, cadranul<br />
unghiului ψ trebuie <strong>de</strong>terminat când vectorul stărilor init¸iale x0 ¸<strong>si</strong> covariant¸a aferentă aces-<br />
tui vector sunt <strong>de</strong>terminate pentru FKE. O po<strong>si</strong>bilă modalitate prin care se poate <strong>de</strong>termina<br />
cadranul unghiului ψ constă în rotirea succe<strong>si</strong>vă a senzorului giroscopic cu un unghi constant<br />
(<strong>de</strong> exemplu: 10 ◦ ) până la formarea unei rotat¸ii complete <strong>de</strong> 360 ◦ . Ulterior, măsurătorile sunt<br />
ajustate pe o curbă <strong>si</strong>nusoidală utilizând transformata Fourier rapidă.<br />
Pe <strong>de</strong> altă parte, această metodă nece<strong>si</strong>tă un număr mare <strong>de</strong> măsurători pentru a<br />
funct¸iona cu o acuratet¸e acceptabilă, ceea ce înseamnă că are nevoie <strong>de</strong> un timp lung pen-<br />
tru a <strong>de</strong>termina starea init¸ială a filtrului.<br />
3.2 Prezentarea montajului experimental<br />
Principalele componente utilizate pentru implementarea <strong>si</strong>stemului giroscopic <strong>de</strong> mă-<br />
surare a VRP ¸<strong>si</strong> <strong>de</strong> căutare a Nordului geografic sunt prezentate în Tabelul 3.1.<br />
În plus,<br />
pentru inclu<strong>de</strong>rea în <strong>si</strong>stem a senzorului SCC1300-D02, s-a proiectat un cablaj experimental.<br />
În principiu, întreg <strong>si</strong>stemul este controlat printr-un <strong>si</strong>ngur laptop care, în prima fază, cite¸ste
10 3.3. Rezultate experimentale<br />
datele <strong>de</strong> la senzor, după care dă comandă masei rotative să modifice orientarea senzorului.<br />
Conexiunile fizice între componentele <strong>de</strong>scrise în Tabelul 3.1 sunt prezentate în diagrama bloc<br />
din Figura 3.1.<br />
Pentru procesarea datelor ¸<strong>si</strong> pentru controlarea masei rotative s-a folo<strong>si</strong>t programul<br />
MATLAB R2008a. De asemenea, pentru colectarea ¸<strong>si</strong> salvarea datelor <strong>de</strong> la senzorul SCC1300-<br />
D02, o aplicat¸ie software a fost <strong>de</strong>zvoltată în mediul <strong>de</strong> programare Microsoft Visual Studio<br />
2008. Pentru realizarea interfet¸ei hardware între senzor ¸<strong>si</strong> laptop, aplicat¸ia folose¸ste dispozitivul<br />
periferic NI USB-8451. Frecvent¸a maximă <strong>de</strong> e¸santionare pentru citirea senzorului giroscopic<br />
este <strong>de</strong> aproximativ 1 kHz; această valoare este limitată <strong>de</strong> interfat¸a Serial Peripheral Interface<br />
(SPI) a dispozitivului NI USB-8451. Mai mult, temperatura ambiantă a fost măsurată cu o<br />
frecvent¸ă <strong>de</strong> e¸santionare <strong>de</strong> 2 Hz.<br />
Întreg montajul experimental este ilustrat în Figura 3.2.<br />
Tabelul 3.1: Componentele hardware ale montajului experimental<br />
Componentă Descriere<br />
SCC1300-D02 Reune¸ste sub o <strong>si</strong>ngură capsulă 3 senzori accelerometrici,<br />
2 senzori <strong>de</strong> temperatură ¸<strong>si</strong> 1 senzor giroscopic [8].<br />
NI USB-8451 Dispozitiv periferic fabricat <strong>de</strong> National Instruments<br />
care <strong>de</strong>serve¸ste drept interfat¸ă <strong>de</strong> comunicat¸ie SPI între<br />
senzorul SCC1300-D02 ¸<strong>si</strong> mediul <strong>de</strong> stocare [21].<br />
Sursă <strong>de</strong> ten<strong>si</strong>une S-a utilizat sursa <strong>de</strong> c.c. Hewlett-Packard E3611A, care<br />
generează la ie¸<strong>si</strong>re 0 . . . 20 V ¸<strong>si</strong> 1, 5 A.<br />
Regulator A fost proiectat special pentru această aplicat¸ie ¸<strong>si</strong> are<br />
rolul <strong>de</strong> a stabiliza două ten<strong>si</strong>uni: 5 Vcc ¸<strong>si</strong> 3, 3 Vcc.<br />
Laptop Utilizat pentru citirea ¸<strong>si</strong> salvarea datelor recept¸ionate<br />
pe interfat¸a SPI <strong>de</strong> la senzorul SCC1300-D02.<br />
Masă rotativă Velmex B5990TS utilizată pentru modificarea orientării<br />
senzorului giroscopic.<br />
Driver Pentru controlarea motorului pas cu pas al masei rotative<br />
Velmex B5990TS.<br />
3.3 Rezultate experimentale<br />
În Capitolul 2 s-a <strong>de</strong>monstrat experimental că specificat¸iile senzorului giroscopic co-<br />
respund cerint¸elor teoretice <strong>de</strong> implementare a unei busole giroscopice, iar în sect¸iunea ante-<br />
rioară s-a propus ¸<strong>si</strong> un montaj experimental <strong>de</strong> realizare a unui astfel <strong>de</strong> dispozitiv.<br />
În această<br />
sect¸iune vom <strong>de</strong>monstra practic că <strong>si</strong>stemul propus poate să <strong>de</strong>termine cu o acuratet¸e ridicată<br />
direct¸ia Nordului geografic.<br />
În prima parte vom arăta că <strong>si</strong>stemul este capabil să măsoare<br />
VRP, iar apoi vom evalua performant¸ele acestuia în problema inversă. Mai exact, vom estima<br />
direct¸ia Nordului geografic pe baza vitezei <strong>de</strong> rotat¸ie măsurate. Toate măsurătorile prezen-<br />
tate în această sect¸iune au fost realizate în interiorul unui birou din Tampere, Finlanda, la
3.3. Rezultate experimentale 11<br />
SCC1300-D02<br />
Masă<br />
rotativă<br />
8<br />
3,3 V<br />
5V<br />
NI USB-8451<br />
Regulator<br />
Sursă <strong>de</strong><br />
ten<strong>si</strong>une<br />
USB<br />
7,2 Vcc Laptop<br />
Driver UART<br />
Figura 3.1: Conexiunile dintre principalele componente ale montajului experimental<br />
Laptop - colectare date<br />
Scar ă gradată: ± 10˚ Nord<br />
Senzorul SCC1300-D02<br />
Masa rotativă Velmex<br />
latitudinea ϕ ≈ 61, 449 ◦ N.<br />
Figura 3.2: Montajul experimental<br />
3.3.1 Măsurarea vitezei <strong>de</strong> rotat¸ie a Pământului<br />
Controler motor pas cu pas<br />
Laser<br />
Regulator (3,3V şi 5V)<br />
NI USB - 8451<br />
Pentru a implementa o busolă giroscopică, senzorul trebuie să poată măsura cu o<br />
acuratet¸e ridicată VRP. Această capacitate a senzorului poate fi verificată printr-un expe-<br />
riment <strong>si</strong>mplu în care acesta este rotit succe<strong>si</strong>v în patru pozit¸ii diferite. Mai exact, în prima<br />
pozit¸ie <strong>de</strong> măsurare axa <strong>de</strong> senzitivitate a senzorului giroscopic este orientată spre Nord, iar la<br />
fiecare cinci minute montajul este rotit cu 90 ◦ în sensul acelor <strong>de</strong> ceasornic (Nord → Est →<br />
Sud → Vest). Intervalul <strong>de</strong> cinci minute (pentru o măsurătoare) a fost ales astfel încât <strong>de</strong>viat¸ia<br />
semnalului giroscopic să aibă o variat¸ie minimă între două măsurători consecutive. După patru<br />
rotat¸ii (axa <strong>de</strong> senzitivitate a senzorului este orientată spre Vest), întreg montajul este rotit în<br />
sens contrar acelor <strong>de</strong> ceasornic cu 270 ◦ . Această rotat¸ie este inclusă ca o măsură <strong>de</strong> <strong>si</strong>gurant¸ă
12 3.3. Rezultate experimentale<br />
Figura 3.3: Datele separate în funct¸ie <strong>de</strong><br />
pozit¸ia în care au fost colectate<br />
Figura 3.4: Estimarea VRP pentru cele patru<br />
pozit¸ii <strong>de</strong> măsurare (ϕ = 61, 449 ◦ N)<br />
pentru a preveni ruperea cablurilor care fac legătura între dispozitivul NI USB-8451 ¸<strong>si</strong> laptop.<br />
Procesul este repetat timp <strong>de</strong> mai multe ore. Pe durata măsurătorilor, axa <strong>de</strong> senzitivitate a<br />
senzorului giroscopic a rămas paralelă cu planul orizontal. Datele colectate au fost separate în<br />
funct¸ie <strong>de</strong> pozit¸ia <strong>de</strong> măsurare ¸<strong>si</strong> sunt reprezentate în Figura 3.3. Toate prelucrările ulterioare<br />
asupra acestor date au fost realizate off-line.<br />
În cele din urmă, cunoscând unghiul <strong>de</strong> rotat¸ie ψ<br />
(dintre măsurători), magnitudinea VRP a fost estimată pe baza relat¸iei (3.3). Rezultatul astfel<br />
obt¸inut este prezentat în Figura 3.4.<br />
Valoarea teoretică a VRP (utilizată ca referint¸ă în Figura 3.4) pentru latitudinea la care<br />
s-au realizat măsurătorile este dată <strong>de</strong> relat¸ia:<br />
ΩTeoretic = Ωe cos ϕ = 2, 025 × 10 −3 ◦ /sec (3.14)<br />
un<strong>de</strong> Ωe reprezintă valoarea teoretică a VRP conform standardului WGS84, iar ϕ reprezintă<br />
latitudinea la care sunt realizate măsurătorile.<br />
În ciuda faptului că doar jumătate din valoarea teoretică a VRP poate fi se<strong>si</strong>zată <strong>de</strong> către<br />
senzorul giroscopic (datorită alinieri sale cu planul orizontal), vi<strong>teza</strong> estimată în Figura 3.4 este<br />
foarte aproape <strong>de</strong> valoarea teoretică a VRP. Conform acestui rezultat, eroarea <strong>de</strong> măsurare<br />
a VRP este <strong>de</strong> aproximativ 0, 5832 ◦ /oră. Pentru îmbunătăt¸irea acestui rezultat, trebuie luat<br />
în calcul faptul că măsurătorile s-au <strong>de</strong>sfă¸surat în interiorul unui birou, motiv pentru care<br />
variat¸ii mici ale temperaturii ambiante sunt inevitabile. Pentru datele prezentate în Figura 3.3<br />
s-a <strong>de</strong>terminat <strong>de</strong>pen<strong>de</strong>nt¸a între temperatură ¸<strong>si</strong> vi<strong>teza</strong> unghiulară măsurată. Rezultatul astfel<br />
obt¸inut este prezentat în Figura 3.5.<br />
În continuare, pentru a compensa efectul pe care tempera-<br />
tura îl are asupra semnalului giroscopic s-a utilizat filtrului Kalman <strong>de</strong>scris în Sect¸iunea 3.1.2.<br />
Datele astfel procesate sunt prezentate în Figura 3.6. După cum se poate observa, eroarea <strong>de</strong><br />
măsurare a VRP este <strong>de</strong> aproximativ 0, 334 ◦ /oră, ceea ce înseamnă o îmbunătăt¸ire cu 43 %<br />
fat¸ă <strong>de</strong> metoda utilizată pentru obt¸inerea rezultatului din Figura 3.4. Mai mult, la sfâr¸<strong>si</strong>tul<br />
măsurătorii, <strong>de</strong>viat¸ia 2σ este <strong>de</strong> 0, 1932 × 10 −3 ◦ /sec. Această valoare reprezintă aproximativ<br />
10 % din valoarea teoretică a VRP ce poate fi măsurată (2, 025 × 10 −3 ◦ /sec). Arnaudov ¸<strong>si</strong> An-<br />
gelov [14] au obt¸inut o eroare <strong>de</strong> 8, 7 %, dar trebuie precizat că ace¸stia au măsurat componenta
3.3. Rezultate experimentale 13<br />
Vi<strong>teza</strong> unghiularã mãsuratã [ ° /sec]<br />
2<br />
1<br />
0<br />
−1<br />
−2<br />
−3<br />
−4<br />
x 10−3<br />
3<br />
Vest<br />
Est<br />
Sud<br />
Nord<br />
−5<br />
24 24.5 25 25.5 26<br />
Temperatura [ ° C]<br />
Figura 3.5: Efectul temperaturii asupra<br />
datelor măsurate<br />
Vi<strong>teza</strong> unghiular ă [<br />
/s ec]<br />
3.5 x10-3<br />
3<br />
2.5<br />
2<br />
1.5<br />
1<br />
0.5<br />
0 4 8 12 16<br />
Timpul [ore]<br />
VRP ( = 61,449 )<br />
VRP estimată<br />
2<br />
φ<br />
Figura 3.6: Estimarea VRP prin utilizarea<br />
filtrului Kalman<br />
întreagă a VRP, care este <strong>de</strong> aproximativ două ori mai mare <strong>de</strong>cât referint¸a teoretică utilizată<br />
în acest studiu.<br />
În plus, Figura 3.6 arată că intervalul 2σ supraestimează eroarea. A¸sadar,<br />
putem concluziona că, pentru o perioadă lungă <strong>de</strong> măsurare, <strong>si</strong>stemul propus poate aproxima<br />
VRP cu o acuratet¸e ridicată.<br />
3.3.2 Sistem giroscopic <strong>de</strong> căutare a Nordului geografic<br />
Ca urmare a faptului că senzorul SCC1300-D02 este capabil să măsoare VRP, s-a im-<br />
plementat un <strong>si</strong>stem giroscopic <strong>de</strong> căutare a Nordului geografic. Montajul experimental este<br />
prezentat în Sect¸iunea 3.2, iar algoritmul <strong>de</strong> căutare a Nordului este <strong>de</strong>scris în Sect¸iunea 3.1.3.<br />
În acest caz, <strong>si</strong>stemul este <strong>si</strong>milar cu cel utilizat pentru măsurarea VRP, însă acum senzorul nu<br />
mai este rotit după o secvent¸ă pre<strong>de</strong>finită (<strong>de</strong> exemplu: rotat¸ia <strong>de</strong> 90 ◦ /pas), ci pe baza vitezei<br />
unghiulare măsurate.<br />
De¸<strong>si</strong> <strong>de</strong> cele mai multe ori, prin “busolă giroscopică” se înt¸elege un dispozitiv <strong>de</strong> căutare a<br />
direct¸iei Nordului, nu este evi<strong>de</strong>nt că această orientare este ¸<strong>si</strong> cel mai u¸sor <strong>de</strong> gă<strong>si</strong>t. Prin urmare,<br />
următorul experiment a avut ca scop obt¸inerea unor date preliminare menite să evi<strong>de</strong>nt¸ieze<br />
variat¸ia semnalului giroscopic pentru o rotat¸ie <strong>de</strong> 450 ◦ a senzorului giroscopic, cu pozit¸ii <strong>de</strong><br />
măsurare la fiecare 10 ◦ . Rezultatul măsurătorii este prezentat în Figura 3.7. Datele au fost<br />
obt¸inute pe baza relat¸iei (3.3), iar pentru fiecare dintre cele două pozit¸ii intermediare ale unei<br />
măsurători, ω + (ϕ, ψ) ¸<strong>si</strong> ω − (ϕ, ψ), senzorul giroscopic a fost e¸santionat timp <strong>de</strong> 5 minute. După<br />
cum se poate observa, panta măsurătorilor este mai abruptă pentru direct¸iile Est ¸<strong>si</strong> Vest, motiv<br />
pentru care algoritmul a fost antrenat să <strong>de</strong>termine direct¸ia Estului în <strong>de</strong>trimentul Nordului.<br />
În mod evi<strong>de</strong>nt, Nordul poate fi gă<strong>si</strong>t cu u¸surintă odată ce direct¸ia Estului este cunoscută.<br />
În continuare, s-a folo<strong>si</strong>t FKE <strong>de</strong>scris în Sect¸iunea 3.1.3 pentru a controla motorul pas<br />
cu pas al masei rotative Velmex.<br />
Într-o primă etapă, magnitudinea VRP este măsurată conform<br />
relat¸iei (3.3), după care rezultatul este transmis către FKE, iar estimarea stării curente este<br />
folo<strong>si</strong>tă pentru rotirea axei <strong>de</strong> senzitivitate a senzorului giroscopic către Est.<br />
În cele din urmă,<br />
estimarea stării este propagată conform relat¸iei (3.12), în care γk este egal cu unghiul <strong>de</strong> rotat¸ie
14 3.3. Rezultate experimentale<br />
Δω(61,449 ° , ψ) [ ° /sec]<br />
0.002<br />
0<br />
−0.002<br />
N<br />
V<br />
S<br />
−180 −90 0<br />
ψ [<br />
90 180 270<br />
° ]<br />
Figura 3.7: Vitezele unghiulare obt¸inute pentru o rotat¸ie <strong>de</strong> 450 ◦ a senzorului giroscopic, cu pozit¸ii<br />
<strong>de</strong> măsurare la fiecare 10 ◦<br />
Eroarea <strong>de</strong> estimare [ ]<br />
30<br />
20<br />
10<br />
0<br />
-10<br />
0 2 4<br />
Timpul [ ore]<br />
6 8<br />
(a)<br />
Eroarea <strong>de</strong> estimare a FKE<br />
2<br />
E<br />
Eroarea <strong>de</strong> estimare [ ]<br />
30<br />
20<br />
10<br />
0<br />
N<br />
V<br />
Eroarea <strong>de</strong> estimare a FKE<br />
2<br />
-10<br />
0 2 4<br />
Timpul [ ore]<br />
6 8<br />
Figura 3.8: Unghiurile <strong>de</strong> rotat¸ie estimate utilizând algoritmul Filtrelor Kalman Extinse (FKE).<br />
Pentru ambele măsurători <strong>de</strong>fazajul init¸ial a fost <strong>de</strong> 90 ◦ fat¸ă <strong>de</strong> direct¸ia Estului<br />
al montajului experimental între două măsurători consecutive. Datorită acestui parametru,<br />
sunt necesare minimum două măsurători pentru ca FKE să poată realiza o primă estimare a<br />
<strong>de</strong>fazajului dintre axa <strong>de</strong> senzitivitate a senzorului giroscopic ¸<strong>si</strong> direct¸ia Estului. Procedura a<br />
fost repetată pentru mai multe ore.<br />
În Figura 3.8 sunt prezentate rezultatele a două măsurători distincte.<br />
(b)<br />
În ambele cazuri,<br />
<strong>si</strong>stemul a fost <strong>de</strong>fazat cu 90 ◦ fat¸ă <strong>de</strong> direct¸ia Estului, iar pentru fiecare pozit¸ie <strong>de</strong> măsurare<br />
senzorul giroscopic a fost e¸santionat timp <strong>de</strong> 5 minute pentru ω + ¸<strong>si</strong> alte 5 minute pentru ω − .<br />
Ambele rezultate arată că, după aproximativ o oră, eroarea <strong>si</strong>stemului este cuprinsă între ±5 ◦<br />
fat¸ă <strong>de</strong> direct¸ia Estului. Cu toate acestea, covariant¸a estimărilor nece<strong>si</strong>tă mai mult timp. În<br />
realitate, matricea <strong>de</strong> covariant¸ă nu a atins o valoare stabilă nici măcar după 8 ore.<br />
poate observa că intervalul <strong>de</strong> încre<strong>de</strong>re 2σ se îngustează cu trecerea timpului.<br />
Însă se<br />
Pentru ambele măsurători din Figura 3.8, după aproximativ 2 ore, direct¸ia Estului este<br />
cuprinsă între limitele intervalului 2σ, chiar dacă la sfâr¸<strong>si</strong>tul măsurătorii din Figura 3.8(a)
3.4. Concluzii 15<br />
această direct¸ie este foarte aproape <strong>de</strong> limita intervalului. Init¸ial, direct¸ia Estului (valoarea <strong>de</strong> 0 ◦<br />
din grafice) nu este <strong>si</strong>tuată între limitele intervalului 2σ. Acest lucru se datorează unei estimări<br />
prea optimiste a covariant¸ei init¸iale. Cu toate acestea, pentru ambele măsurători precizia<br />
<strong>si</strong>stemului este <strong>si</strong>tuată sub valoarea <strong>de</strong> 5 ◦ atât din punctul <strong>de</strong> ve<strong>de</strong>re al preciziei absolute, cât<br />
¸<strong>si</strong> din punctul <strong>de</strong> ve<strong>de</strong>re al intervalului 2σ. Mai precis, la sfâr¸<strong>si</strong>tul măsurătorilor, <strong>de</strong>viat¸ia 2σ<br />
este <strong>de</strong> 4, 03 ◦ . În <strong>si</strong>stemele autonome <strong>de</strong> navigat¸ie bazate pe algoritmul DR, o <strong>de</strong>viat¸ie cu 5◦ a<br />
direct¸iei <strong>de</strong> <strong>de</strong>plasare poate introduce în solut¸ia <strong>de</strong> navigat¸ie o eroare <strong>de</strong> aproximativ 9 metri<br />
după o distant¸ă parcursă <strong>de</strong> doar 100 <strong>de</strong> metri.<br />
În mod cert, această precizie nu este a<strong>de</strong>cvată<br />
pentru <strong>si</strong>stemele <strong>de</strong> navigat¸ie autonome. Mai mult, un timp <strong>de</strong> init¸ializare <strong>de</strong> aproximativ<br />
8 ore ar fi impo<strong>si</strong>bil <strong>de</strong> realizat pentru marea majoritate a acestor <strong>si</strong>steme. Cu toate acestea,<br />
rezultatele prezentate în acest capitol arată în mod cert că o busolă giroscopică poate fi realizată<br />
folo<strong>si</strong>nd senzori giroscopici MEMS ¸<strong>si</strong> o masă rotativă chiar ¸<strong>si</strong> pentru valori mari ale latitudinii.<br />
3.4 Concluzii<br />
Pe parcursul acestui capitol, s-a prezentat un <strong>si</strong>stem <strong>de</strong> căutare a Nordului geografic,<br />
<strong>si</strong>stem bazat pe un <strong>si</strong>ngur senzor giroscopic MEMS. Cele mai semnificative surse <strong>de</strong> erori<br />
care <strong>de</strong>teriorează semnalul <strong>de</strong> ie¸<strong>si</strong>re al senzorului giroscopic au fost compensate prin alinierea<br />
senzorului cu planul orizontal, prin rotirea succe<strong>si</strong>vă a <strong>si</strong>stemului ¸<strong>si</strong> prin estimarea erorilor<br />
utilizând un FKE. Aceste compensări permit observarea unor viteze unghiulare <strong>de</strong> valori foarte<br />
mici, cum ar fi VRP.<br />
Component¸a mecanică a montajului experimental este <strong>de</strong>stul <strong>de</strong> <strong>si</strong>mplă. Sistemul este<br />
format dintr-o masă rotativă aliniată cu planul orizontal, un senzor giroscopic MEMS (fixat pe<br />
această masă) ¸<strong>si</strong> un dispozitiv pentru controlul motorului pas cu pas al masei rotative. Prin<br />
urmare, toate rotat¸iile au fost realizate în jurul unei <strong>si</strong>ngure axe, evitând în acest fel nece<strong>si</strong>tatea<br />
utilizării unor <strong>si</strong>steme mecanice complexe. Alinierea masei rotative cu planul orizontal poate fi<br />
verificată prin utilizarea senzorilor accelerometrici din component¸a capsulei SCC1300-D02 [6].<br />
Rezultatele experimentale arată că prin utilizarea FKE, o precizie <strong>de</strong> aproximativ 4 ◦<br />
poate fi obt¸inută. Principalul <strong>de</strong>zavantaj al alinierii senzorului giroscopic cu planul orizontal<br />
constă în faptul că doar jumătate din valoarea teoretică a VRP poate fi măsurată.<br />
4 Sistem inert¸ial <strong>de</strong> navigat¸ie în interiorul clădirilor<br />
Sistemele inert¸iale <strong>de</strong> navigat¸ie au fost <strong>de</strong>zvoltate init¸ial pentru aplicat¸ii militare începând<br />
cu anul 1950. O formă timpurie a acestor <strong>si</strong>steme a fost utilizată pentru <strong>de</strong>zvoltarea <strong>si</strong>stemului<br />
<strong>de</strong> ghidare al rachetei germane V2, rachetă realizată pe durata celui <strong>de</strong>-al doilea război mon-<br />
dial. Principiul <strong>de</strong> funct¸ionare se bazează pe senzori giroscopici pentru <strong>de</strong>terminarea orientării<br />
<strong>si</strong>stemului ¸<strong>si</strong> senzori accelerometrici pentru <strong>de</strong>terminarea pozit¸iei.<br />
Pentru un <strong>si</strong>stem inert¸ial <strong>de</strong> navigat¸ie, erorile cresc cu trecerea timpului. Acest lucru se<br />
datorează în special faptului că solut¸ia <strong>si</strong>stemului este obt¸inută prin adunarea pozit¸iei curente
16 4.1. Algoritmul Pe<strong>de</strong>strian Dead Reckoning<br />
la ultima pozit¸ie cunoscută, ducând la propagarea ¸<strong>si</strong> cumularea erorilor. Acuratet¸ea <strong>si</strong>stemelor<br />
poate varia semnificativ <strong>de</strong> la o familie <strong>de</strong> senzori inert¸iali la alta. De exemplu, după o oră<br />
<strong>de</strong> funct¸ionare, <strong>si</strong>stemele inert¸iale <strong>de</strong> navigat¸ie cu care sunt echipate avioanele militare cât ¸<strong>si</strong><br />
cele civile cumulează o eroare <strong>de</strong> pozit¸ionare pe orizontală mai mică <strong>de</strong> 1500 <strong>de</strong> metri, având<br />
un cost <strong>de</strong> product¸ie <strong>de</strong> aproximativ 100000 Euro/Unitate [22].<br />
În schimb, <strong>si</strong>stemele inert¸iale<br />
utilizate pentru aparatele <strong>de</strong> zbor u¸soare, elicoptere ¸<strong>si</strong> rachete sunt <strong>de</strong> obicei cu două ordine <strong>de</strong><br />
precizie mai jos, însă costul <strong>de</strong> product¸ie pe unitate este mult mai scăzut. De cele mai multe ori<br />
această limitare este compensată prin utilizarea unui <strong>si</strong>stem auxiliar, cum ar fi <strong>si</strong>stemul GNSS.<br />
În concluzie, indiferent <strong>de</strong> senzorii utilizat¸i, toate <strong>si</strong>stemele inert¸iale oferă o solut¸ie <strong>de</strong> navigat¸ie<br />
continuă [6, 22].<br />
Toate rezultatele prezentate pe parcursul acestui capitol au fost colectate în Tampere,<br />
Finlanda. De asemenea, pe toată durata experimentelor frecvent¸a <strong>de</strong> e¸santionare a senzoru-<br />
lui SCC1300-D02, cât ¸<strong>si</strong> a senzorului SCP1000 a fost <strong>de</strong> aproximativ 500 Hz, respectiv 1,8<br />
Hz. Temperatura ambiantă a fost măsurată cu senzorul SCC1300-D02 la fiecare 0,5 secun<strong>de</strong>,<br />
rezultând o frecvent¸ă <strong>de</strong> e¸santionare <strong>de</strong> aproximativ 2 Hz.<br />
4.1 Algoritmul Pe<strong>de</strong>strian Dead Reckoning<br />
Navigat¸ia pe<strong>de</strong>stră reprezintă unul dintre cele mai provocatoare segmente ale tehnologi-<br />
ilor <strong>de</strong> navigat¸ie actuale. Un <strong>si</strong>stem <strong>de</strong> navigat¸ie pe<strong>de</strong>stru trebuie să funct¸ioneze în zone urbane,<br />
printre clădiri înalte, dar mai ales în interiorul acestora, acolo un<strong>de</strong> acoperirea <strong>si</strong>stemelor GNSS,<br />
dar ¸<strong>si</strong> a celor mai multe <strong>si</strong>steme <strong>de</strong> navigat¸ie prin radiofrecvent¸ă este limitată sau chiar ine-<br />
xistentă [23]. Senzorii inert¸iali reprezintă <strong>si</strong>ngura solut¸ie practică <strong>de</strong> <strong>de</strong>terminare a mi¸scării<br />
folo<strong>si</strong>nd metoda Dead Reckoning (DR). Cu toate acestea, pentru aplicat¸iile pe<strong>de</strong>stre, ace¸sti<br />
senzori trebuie să aibă dimen<strong>si</strong>uni reduse, să fie u¸sori, să aibă un consum <strong>de</strong> energie scăzut, dar<br />
în acela¸<strong>si</strong> timp să fie disponibili la un pret¸ <strong>de</strong> product¸ie mic.<br />
reprezintă o po<strong>si</strong>bilă solut¸ie [24].<br />
În aceste condit¸ii, senzorii MEMS<br />
Algoritmul Pe<strong>de</strong>strian Dead Reckoning (PDR) constă în parcurgerea unui număr <strong>de</strong> trei<br />
etape [22], ¸<strong>si</strong> anume:<br />
• Detect¸ia numărului <strong>de</strong> pa¸<strong>si</strong>;<br />
• Determinarea direct¸iei <strong>de</strong> <strong>de</strong>plasare;<br />
• Actualizarea solut¸iei <strong>de</strong> navigat¸ie.<br />
4.1.1 Detect¸ia numărului <strong>de</strong> pa¸<strong>si</strong><br />
Această etapă utilizează senzorii accelerometrici pentru i<strong>de</strong>ntificarea momentului <strong>de</strong><br />
aparit¸ie a fiecărui pas.<br />
În acest sens, senzorii accelerometrici sunt pozit¸ionat¸i fie pe piciorul<br />
(pantoful) utilizatorului, fie pe corpul acestuia. Pentru senzorii accelerometrici montat¸i pe<br />
piciorul (pantoful) utilizatorului, fort¸a specifică măsurată este constantă când pantoful este
4.1. Algoritmul Pe<strong>de</strong>strian Dead Reckoning 17<br />
jos ¸<strong>si</strong> variabilă când pantoful este în aer (utilizatorul se <strong>de</strong>plasează), făcând po<strong>si</strong>bilă <strong>de</strong>tect¸ia<br />
numărului <strong>de</strong> pa¸<strong>si</strong> [25, 26].<br />
În schimb, pentru senzorii accelerometrici montat¸i pe corpul uti-<br />
lizatorului, fort¸a specifică măsurată nu mai este constantă pe durata <strong>de</strong>plasării.<br />
În această<br />
<strong>si</strong>tuat¸ie, pentru <strong>de</strong>terminarea numărului <strong>de</strong> pa¸<strong>si</strong> se pot utiliza două meto<strong>de</strong>. Prima constă în<br />
stabilirea unui nivel <strong>de</strong> referint¸ă (specific fiecărui utilizator în parte), iar apoi <strong>de</strong>terminarea<br />
tuturor trecerilor prin acel nivel [27]. Cea <strong>de</strong>-a doua metodă constă în i<strong>de</strong>ntificarea tuturor<br />
vârfurilor semnalului accelerometric [28, 29].<br />
Indiferent <strong>de</strong> metoda utilizată, lungimea fiecărui pas trebuie aproximată. Prin urmare,<br />
trebuie luat în con<strong>si</strong><strong>de</strong>rare faptul că lungimea pasului variază:<br />
• <strong>de</strong> la o persoană la alta;<br />
• în funct¸ie <strong>de</strong> gradul <strong>de</strong> înclinare a terenului;<br />
• <strong>de</strong> obstacolele care se găsesc pe terenul respectiv;<br />
• dacă persoana este obo<strong>si</strong>tă sau nu;<br />
• dacă persoana transportă ceva;<br />
• dacă persoana merge <strong>si</strong>ngură sau însot¸ită [30].<br />
Prin urmare, un <strong>si</strong>stem PDR, care utilizează o lungime fixă a pasului pentru mai mult¸i uti-<br />
lizatori, are o acuratet¸e <strong>de</strong> doar 10% în <strong>de</strong>terminarea distant¸ei parcurse [31]. Ca alternativă,<br />
lungimea pasului poate fi corelată cu variat¸iile semnalului accelerometric [32], panta terenu-<br />
lui [33] ¸<strong>si</strong> vi<strong>teza</strong> pe verticală [34]. Prin mo<strong>de</strong>larea liniară dintre o constantă ¸<strong>si</strong> parametrii<br />
ment¸ionat¸i mai sus, erorile datorate estimării gre¸<strong>si</strong>te ale lungimii pa¸<strong>si</strong>lor nu <strong>de</strong>pă¸sesc valoarea<br />
<strong>de</strong> 3% din distant¸a totală parcursă [32, 34]. Parametrii specifici fiecărui utilizator (constan-<br />
tele <strong>si</strong>stemului) pot fi <strong>de</strong>terminat¸i cu ajutorul unui <strong>si</strong>stem GNSS sau a oricărui alt <strong>si</strong>stem <strong>de</strong><br />
navigat¸ie (<strong>de</strong> exemplu: prin radiofrecvent¸ă).<br />
4.1.2 Determinarea direct¸iei <strong>de</strong> <strong>de</strong>plasare<br />
Pentru <strong>de</strong>terminarea direct¸iei <strong>de</strong> <strong>de</strong>plasare a utilizatorului, <strong>si</strong>stemele inert¸iale <strong>de</strong> navigat¸ie<br />
utilizează senzori giroscopici. Ace¸sti senzori măsoară vi<strong>teza</strong> unghiulară a <strong>si</strong>stemului, care apoi<br />
este integrată conform relat¸iei <strong>de</strong> mai jos:<br />
un<strong>de</strong>:<br />
Unghiul <strong>de</strong> rotat¸ie =<br />
N<br />
• N reprezintă numărul <strong>de</strong> elemente al vectorului date giroscop(x);<br />
1<br />
date giroscop(x)dx (4.1)<br />
• date giroscop(x) reprezintă vectorul tuturor vitezelor unghiulare colectate <strong>de</strong> la senzorul<br />
giroscopic pe durata măsurătorii.
18 4.2. Rezultate experimentale<br />
În urma acestei integrări s-a obt¸inut direct¸ia <strong>de</strong> <strong>de</strong>plasare a utilizatorului în raport cu<br />
un punct <strong>de</strong> referint¸ă. Prin urmare, stabilirea condit¸iilor init¸iale (pozit¸ia ¸<strong>si</strong> direct¸ia init¸ială a<br />
utilizatorului) reprezintă un factor cheie în <strong>de</strong>terminarea solut¸iei <strong>de</strong> navigat¸ie, mai ales dacă<br />
niciun alt <strong>si</strong>stem (<strong>de</strong> exemplu, prin radio frecvent¸ă) nu este folo<strong>si</strong>t pentru actualizarea solut¸iei.<br />
4.1.3 Actualizarea solut¸iei <strong>de</strong> navigat¸ie<br />
În această etapă cele două informat¸ii <strong>de</strong>terminate anterior (numărul <strong>de</strong> pa¸<strong>si</strong> ¸<strong>si</strong> direct¸ia<br />
<strong>de</strong> <strong>de</strong>plasare a utilizatorului) sunt combinate conform relat¸iei:<br />
un<strong>de</strong> X(t) este un vector coloană <strong>de</strong> forma<br />
X(t) = X(t − 1) + V(t), (4.2)<br />
xt<br />
yt<br />
<br />
, în care prin xt s-a notat pozit¸ia utilizatorului<br />
pe axa x la momentul t, iar prin yt s-a notat pozit¸ia utilizatorului pe axa y la momentul t. Prin<br />
momentul t se înt¸elege pozit¸ia în timp a fiecărui pas <strong>de</strong>tectat. Vectorul V(t) este <strong>de</strong>terminat<br />
pe baza relat¸iei:<br />
V(t) =<br />
xt<br />
yt<br />
<br />
=<br />
<br />
cos ϕ<br />
<br />
− <strong>si</strong>n ϕ 0<br />
<strong>si</strong>n ϕ cos ϕ d<br />
<br />
, (4.3)<br />
un<strong>de</strong> prin constanta d este echivalată lungimea unui pas (exprimat în metri), iar prin ϕ este<br />
reprezentată direct¸ia <strong>de</strong> <strong>de</strong>plasare a utilizatorului la momentul <strong>de</strong> timp t. Toate aceste cal-<br />
cule sunt po<strong>si</strong>bile datorită faptului că semnalele accelerometrice, cât ¸<strong>si</strong> cel giroscopic sunt <strong>si</strong>n-<br />
cronizate încă din procesul <strong>de</strong> colectare.<br />
4.2 Rezultate experimentale<br />
În caz contrar, aceste semnale ar trebui <strong>si</strong>ncronizate.<br />
Pentru implementarea acestui <strong>si</strong>stem s-a folo<strong>si</strong>t algoritmul PDR <strong>de</strong>scris anterior. Sen-<br />
zorul SCC1300-D02 reprezintă componenta centrală a <strong>si</strong>stemului. Acesta reune¸ste sub o <strong>si</strong>ngura<br />
capsulă trei senzori accelerometrici, un senzor giroscopic ¸<strong>si</strong> doi senzori <strong>de</strong> temperatură [8]. Ca<br />
urmare a faptului că senzorul giroscopic are o <strong>si</strong>ngură axă <strong>de</strong> senzitivitate, solut¸ia <strong>de</strong> navigat¸ie<br />
va fi reprezentată în planul 2D. Totodată, toate prelucrările au fost realizate utilizând mediul<br />
<strong>de</strong> programare MATLAB R2008a.<br />
În cele ce urmează structura <strong>si</strong>stemului <strong>de</strong> navigat¸ie precum<br />
¸<strong>si</strong> rezultatele obt¸inute pe parcursul mai multor măsurători vor fi analizate.<br />
4.2.1 Implementarea ¸<strong>si</strong> testarea <strong>si</strong>stemului <strong>de</strong> navigat¸ie<br />
Componentele hardware ale montajului experimental utilizat pentru <strong>de</strong>terminarea solut¸iei<br />
<strong>de</strong> navigat¸ie sunt prezentate în Figura 4.1. Pozit¸ionarea acetor componente pe corpul utiliza-<br />
torului (pe toată durata măsurătorilor) este <strong>de</strong>scrisă în Figura 4.2.<br />
Pentru testarea funct¸ionalităt¸ii algoritmului PDR aferent <strong>si</strong>stemului <strong>de</strong> navigat¸ie propus,<br />
utilizatorul s-a plimbat pentru aproximativ 4 minute pe nivelul aceluia¸<strong>si</strong> etaj. Pe toată durata<br />
experimentului s-a încercat ca lungimea pa¸<strong>si</strong>lor să fie ment¸inută constantă, urmând apoi a<br />
utiliza această caracteristică pentru <strong>de</strong>terminarea distant¸ei parcurse.
4.2. Rezultate experimentale 19<br />
1. Laptop - colectare date 4. Regulator (3,3V şi 5V)<br />
2. Senzorul SCP1000<br />
3. Senzorul SCC1300-D02<br />
2. Senzorul SCP1000 3. Senzorul SCC1300-D02 5. NI USB - 8451<br />
5. NI USB - 8451<br />
6. Acumulator (7,2 V)<br />
Figura 4.1: Montajul experimental utilizat pentru <strong>de</strong>terminarea solut¸iei <strong>de</strong> navigat¸ie<br />
3<br />
(a) Ve<strong>de</strong>re din fat¸ă<br />
2<br />
4<br />
5<br />
6 1<br />
(b) Ve<strong>de</strong>re laterală<br />
Figura 4.2: Pozit¸ionarea senzorilor pe corpul utilizatorului<br />
În ve<strong>de</strong>rea <strong>de</strong>terminării momentului <strong>de</strong> aparit¸ie al fiecărui pas, s-a trecut la i<strong>de</strong>ntificarea<br />
tuturor trecerilor prin zero ale semnalului prezentat în Figura 4.3(a). Odată gă<strong>si</strong>te aceste<br />
treceri, s-au <strong>de</strong>terminat toate punctele <strong>de</strong> maxim pentru câte două pozit¸ii consecutive. Multe<br />
dintre maximele gă<strong>si</strong>te nu reprezintă pa¸<strong>si</strong>, acestea fiind cauzate în mare parte <strong>de</strong> zgomotele din<br />
semnalul accelerometric. Pentru filtrarea lor s-a utilizat un prag <strong>de</strong> referint¸ă. Toate maximele<br />
<strong>si</strong>tuate sub acel prag au fost egalate cu zero, iar toate maximele peste acel prag au fost con<strong>si</strong>-<br />
<strong>de</strong>rate ca fiind pa¸<strong>si</strong>.<br />
Trebuie precizat faptul că valoarea pragului <strong>de</strong> referint¸ă a fost ment¸inută constantă, însă<br />
poate varia <strong>de</strong> la un utilizator la altul, dar ¸<strong>si</strong> <strong>de</strong> la un tip <strong>de</strong> mers la altul (<strong>de</strong> la mers normal<br />
la alergat etc.). Toate seturile <strong>de</strong> date utilizate în acest capitol au fost colectate <strong>de</strong> către un<br />
<strong>si</strong>ngur utilizator care, pe parcursul experimentelor, a încercat să ment¸ină constantă lungimea<br />
pa¸<strong>si</strong>lor ¸<strong>si</strong> implicit tipul <strong>de</strong> mers. Utilizând algoritmul <strong>de</strong>scris în Sect¸iunea 4.1.1, s-a <strong>de</strong>terminat<br />
pozit¸ia ¸<strong>si</strong> numărul pa¸<strong>si</strong>lor pentru semnalul accelerometric din Figura 4.3(a).
20 4.2. Rezultate experimentale<br />
Norma acceleratiilor [metri/sec 2 ]<br />
Vi<strong>teza</strong> unghiulara [ ° /sec]<br />
6<br />
5<br />
4<br />
3<br />
2<br />
1<br />
0<br />
−1<br />
Semnal<br />
Pa<strong>si</strong><br />
−2<br />
0 0.5 1 1.5 2 2.5 3 3.5 4<br />
Timpul [min]<br />
50<br />
40<br />
30<br />
20<br />
10<br />
0<br />
−10<br />
−20<br />
−30<br />
Intoarceri<br />
la stanga<br />
(a) Norma accelerat¸iilor<br />
−40<br />
Mers in linie dreapta<br />
Intoarceri<br />
la dreapta<br />
−50<br />
0 0.5 1 1.5 2 2.5 3 3.5 4<br />
Timpul [min]<br />
Figura 4.3: Detect¸ia numărului <strong>de</strong> pa¸<strong>si</strong><br />
Mers in linie dreapta<br />
(a) Vi<strong>teza</strong> unghiulară<br />
Norma acceleratiilor [metri/sec 2 ]<br />
Directia <strong>de</strong> <strong>de</strong>plasare [ ° ]<br />
5.5<br />
5<br />
4.5<br />
4<br />
3.5<br />
3<br />
300<br />
250<br />
200<br />
150<br />
100<br />
50<br />
0<br />
Semnal<br />
Pa<strong>si</strong><br />
10 15 20 25 30 35 40 45<br />
Timpul [sec]<br />
Start<br />
(b) Secvent¸ă din semnal<br />
70 °<br />
180 °<br />
90 °<br />
Stop<br />
−50<br />
0 0.5 1 1.5 2 2.5 3 3.5 4<br />
Timpul [min]<br />
(b) Vi<strong>teza</strong> unghiulară integrată<br />
Figura 4.4: Determinarea direct¸iei <strong>de</strong> <strong>de</strong>plasare a utilizatorului<br />
Cunoscând această informat¸ie este foarte <strong>si</strong>mplu să evaluăm distant¸a parcursă <strong>de</strong> uti-<br />
lizator, însă pentru <strong>de</strong>terminarea solut¸iei <strong>de</strong> navigat¸ie este necesară cunoa¸sterea direct¸iei <strong>de</strong><br />
<strong>de</strong>plasare. Această informat¸ie poate fi obt¸inută <strong>de</strong> la un senzor giroscopic care, în cazul <strong>de</strong><br />
fat¸ă, este integrat în aceea¸<strong>si</strong> capsulă cu senzorii accelerometrici. Pe toată durata măsurătorii<br />
axa <strong>de</strong> senzitivitate a senzorului giroscopic a fost orientată paralel cu verticala locală. Semnalul<br />
astfel colectat, aferent solut¸iei din Figura 4.3, este prezentat în Figura 4.4(a).<br />
În continuare, pentru <strong>de</strong>terminarea direct¸iei <strong>de</strong> <strong>de</strong>plasare a utilizatorului, vi<strong>teza</strong> unghiu-<br />
lară măsurată cu ajutorul senzorului giroscopic a fost integrată conform relat¸iei (4.1). Rezul-<br />
tatul astfel obt¸inut este prezentat în Figura 4.4(b). Conform acestui rezultat unghiul <strong>de</strong> rotat¸ie<br />
al utilizatorului în pozit¸ia <strong>de</strong> Start este zero. Din acest motiv, alinierea init¸ială a <strong>si</strong>stemului este<br />
critică, mai ales dacă niciun alt <strong>si</strong>stem <strong>de</strong> navigat¸ie nu este utilizat pentru actualizarea solut¸iei<br />
<strong>si</strong>stemului.<br />
În lipsa acestor compensări, toate erorile se cumulează ¸<strong>si</strong> contribuie la <strong>de</strong>gradarea<br />
solut¸iei <strong>de</strong> navigat¸ie. Procesul <strong>de</strong> aliniere init¸ială a fost <strong>de</strong>taliat pe parcursul Capitolului 3.<br />
Diagrama bloc a programului utilizat pentru obt¸inerea solut¸iei <strong>de</strong> navigat¸ie este <strong>de</strong>scrisă
4.2. Rezultate experimentale 21<br />
Acceleraţia<br />
(, x y şi z)<br />
Norma<br />
acceleraţiilor<br />
Eliminarea <strong>de</strong>fazajului<br />
iniţial<br />
Determinarea trecerilor<br />
prin zero<br />
Determinarea maximelor pentru<br />
fiecare 2 treceri consecutive.<br />
(Pas = 0)<br />
Da Nu<br />
Max < Prag ref.<br />
Pas = Pas<br />
(Nu este “Pas”)<br />
Pas=Pas+1<br />
Poziţie(Pas) = Poziţie max<br />
Vi<strong>teza</strong> unghiulară<br />
[ ˚/sec]<br />
Determinare DirDeplasare<br />
[] ˚<br />
Algoritm <strong>de</strong>terminare po ziţie utilizator:<br />
0<br />
S = , un<strong>de</strong>: d = 0,7 [metri]<br />
Dd<br />
R z =<br />
cos φ -<strong>si</strong>n φ<br />
<strong>si</strong>n φ cos φ<br />
φ = DirDeplasare(Poziţie(Pas)),<br />
V = RzS, , X(t) = x t<br />
y t<br />
Soluţia <strong>si</strong>stemului <strong>de</strong> navigaţie este:<br />
X(t) = X(t - 1) + V<br />
Figura 4.5: Diagrama bloc utilizată pentru <strong>de</strong>terminarea solut¸iei <strong>de</strong> navigat¸ie<br />
în Figura 4.5. Pe baza acestui algoritm s-a <strong>de</strong>terminat solut¸ia aferentă datelor prezentate în<br />
Figurile 4.3 ¸<strong>si</strong> 4.4(b). Pentru reprezentarea grafică a solut¸iei s-a folo<strong>si</strong>t planul clădirii Tietotalo<br />
din Tampere, Finlanda. Rezultatul obt¸inut este prezentat în Figura 4.6(a).<br />
Luând în con<strong>si</strong><strong>de</strong>rare rezultatele prezentate în lucrările [15, 35], <strong>de</strong>plasarea semnalu-<br />
lui giroscopic trebuie eliminată; în caz contrar, acesta poate <strong>de</strong>teriora acuratet¸ea solut¸iei <strong>de</strong><br />
navigat¸ie. De¸<strong>si</strong> <strong>de</strong>plasarea semnalului giroscopic variază în timp, s-a <strong>de</strong>cis ca aceasta să fie calcu-<br />
lată din primele 10 secun<strong>de</strong> ale măsurătorii în care utilizatorul stă nemi¸scat (vezi Figura 4.4(b),<br />
pozit¸ia <strong>de</strong> Start). Această alegere se datorează faptului că durata experimentului este relativ<br />
scurtă (aproximativ 4 minute), iar <strong>de</strong>plasarea semnalului giroscopic nu variază prea mult <strong>de</strong> la<br />
pozit¸ia <strong>de</strong> Start ¸<strong>si</strong> până la pozit¸ia <strong>de</strong> Stop.<br />
Pentru solut¸ia <strong>de</strong> navigat¸ie reprezentată în Figura 4.6(a), prin pozit¸ia <strong>de</strong> Start ¸<strong>si</strong> Stop<br />
au fost marcate începutul, respectiv sfâr¸<strong>si</strong>tul măsurătorii. Conform acestei solut¸ii, acuratet¸ea<br />
<strong>de</strong> măsurare a distant¸ei parcurse <strong>de</strong> către utilizator este mai mică <strong>de</strong>cât 2% din distant¸a totală<br />
parcursă, distant¸ă care pentru această măsurătoare este <strong>de</strong> aproximativ 129 <strong>de</strong> metri ¸<strong>si</strong> a fost<br />
<strong>de</strong>terminată cu ajutorul unei rulete. Mai mult, s-a obt¸inut acest nivel <strong>de</strong> acuratet¸e pentru cazul<br />
în care lungimea unui pas a fost aproximată prin constanta d = 0,7 metri/pas. Nu exclu<strong>de</strong>m însă<br />
po<strong>si</strong>bilitatea ca pentru intervale mai lungi <strong>de</strong> utilizare, solut¸ia <strong>si</strong>stemului inert¸ial <strong>de</strong> navigat¸ie<br />
să poată fi îmbunătăt¸ită prin utilizarea unui algoritm <strong>de</strong> estimare a lungimii fiecărui pas. Însă,<br />
pentru cazul <strong>de</strong> fat¸ă această optimizare nu ar putea aduce îmbunătăt¸iri semnificative ale solut¸iei
22 4.2. Rezultate experimentale<br />
Distanta parcursa [metri]<br />
55<br />
50<br />
45<br />
40<br />
35<br />
30<br />
25<br />
20<br />
15<br />
10<br />
5<br />
Start<br />
C<br />
Stop<br />
A<br />
0<br />
0 5 10 15 20 25 30 35 40 45 50 55<br />
Distanta parcursa [metri]<br />
(a) Pentru <strong>de</strong>terminarea <strong>de</strong>plasării semnalului giroscopic<br />
senzorul a fost fixat pe pieptul utilizatorului<br />
B<br />
Distanta parcursa [metri]<br />
55<br />
50<br />
45<br />
40<br />
35<br />
30<br />
25<br />
20<br />
15<br />
10<br />
5<br />
Start<br />
C<br />
Stop<br />
A<br />
0<br />
0 5 10 15 20 25 30 35 40 45 50 55<br />
Distanta parcursa [metri]<br />
(b) Pentru <strong>de</strong>terminarea <strong>de</strong>plasării semnalului giroscopic<br />
senzorul a fost fixat pe suprafat¸a po<strong>de</strong>lei<br />
Figura 4.6: Solut¸ia <strong>de</strong> navigat¸ie obt¸inută prin utilizarea algoritmului <strong>de</strong>scris în Figura 4.5<br />
<strong>de</strong> navigat¸ie finale (în ceea ce prive¸ste <strong>de</strong>terminarea distant¸ei parcurse).<br />
În concluzie, erorile<br />
rămase, aferente solut¸iei <strong>de</strong> navigat¸ie sunt datorate estimării gre¸<strong>si</strong>te a direct¸iei <strong>de</strong> <strong>de</strong>plasare.<br />
Dintre factorii care pot <strong>de</strong>teriora procesul <strong>de</strong> estimare a direct¸iei <strong>de</strong> <strong>de</strong>plasare sunt:<br />
• eliminarea improprie a <strong>de</strong>plasării semnalului giroscopic [15, 35, 36];<br />
• formarea unui unghi între verticala locală ¸<strong>si</strong> axa <strong>de</strong> senzitivitate a senzorului.<br />
Pentru recalcularea ¸<strong>si</strong> eliminarea <strong>de</strong>plasării semnalului giroscopic prezentat în Figura 4.4(a),<br />
s-a folo<strong>si</strong>t un set <strong>de</strong> date colectat chiar înaintea acestei măsurători. Pe toată durata <strong>de</strong> achizit¸iei<br />
a datelor, axa <strong>de</strong> senzitivitate a senzorului giroscopic a fost fixată paralel cu planul vertical, în<br />
timp ce senzorul SCC1300-D02 a fost fixat pe suprafat¸a unei mase. La fel ca ¸<strong>si</strong> în cazul anterior,<br />
<strong>de</strong>plasarea semnalului giroscopic s-a <strong>de</strong>terminat folo<strong>si</strong>nd doar 10 secun<strong>de</strong> din datele colectate.<br />
Valoarea astfel obt¸inută a fost eliminată din semnalul giroscopic prezentat în Figura 4.4(a), iar<br />
direct¸ia <strong>de</strong> <strong>de</strong>plasare a fost recalculată. Pe baza noilor prelucrări (a datelor) s-a refăcut solut¸ia<br />
<strong>de</strong> navigat¸ie prezentată în Figura 4.6(a). Rezultatul astfel obt¸inut este prezentat Figura 4.6(b).<br />
După cum se poate observa, o mare parte a erorilor datorate direct¸iei <strong>de</strong> <strong>de</strong>plasare au fost<br />
eliminate. Mai mult, în Tabelul 4.1 aceste erori au fost estimate pentru mai multe pozit¸ii afe-<br />
rente solut¸iei <strong>de</strong> navigat¸ie prezentate în Figura 4.6. Pentru calcularea lor s-a folo<strong>si</strong>t ca referint¸ă<br />
planul clădirii Tietotalo.<br />
În pozit¸ia finală (<strong>de</strong>terminată cu ajutorul algoritmului PDR), utilizatorul s-a <strong>si</strong>tuat la o<br />
distant¸ă <strong>de</strong> aproximativ 1 ÷ 2 metri fat¸ă <strong>de</strong> pozit¸ia reală în care acesta s-a oprit (în interiorul<br />
biroului marcat prin săgeata <strong>de</strong> Stop). Cu toate acestea, nu toate erorile datorate direct¸iei <strong>de</strong><br />
<strong>de</strong>plasare au fost eliminate. Acest lucru este confirmat ¸<strong>si</strong> <strong>de</strong> valorile prezentate în Tabelul 4.1,<br />
aferente solut¸iei din Figura 4.6(b). Pentru aparit¸ia acestor erori, o po<strong>si</strong>bilă cauză o reprezintă<br />
formarea unor unghiuri între axa <strong>de</strong> sen<strong>si</strong>bilitate a senzorului giroscopic ¸<strong>si</strong> verticala locală.<br />
Aparit¸ia unghiurilor este datorată stării <strong>de</strong> mi¸scare a utilizatorului. Mai precis, prin realizarea<br />
B
4.2. Rezultate experimentale 23<br />
Tabelul 4.1: Erorile datorate direct¸iei <strong>de</strong> <strong>de</strong>plasare pentru Figura 4.6<br />
Pozit¸ia utilizatorului pe Erorile datorate direct¸iei <strong>de</strong> <strong>de</strong>plasare<br />
parcursul măsurătorii Figura 4.6(a) Figura 4.6(b)<br />
Start 0 ◦ 0 ◦<br />
A 5,44 ◦ < 0,5 ◦<br />
B 10,37 ◦ < 0,5 ◦<br />
C 16,73 ◦ 2 ◦<br />
Stop 21,71 ◦ 0,8 ◦<br />
unui pas, întreg corpul î¸<strong>si</strong> modifică gradul <strong>de</strong> înclinare în comparat¸ie cu verticala locală, ducând<br />
în acela¸<strong>si</strong> timp la modificarea unghiului <strong>de</strong> înclinare a senzorului SCC1300-D02 (care este fixat<br />
pe pieptul utilizatorului). De asemenea, unghiurile mai pot varia ¸<strong>si</strong> în funct¸ie <strong>de</strong> tipul <strong>de</strong> mers<br />
(mers normal, alergat etc.), panta <strong>de</strong> înclinare a terenului, dar ¸<strong>si</strong> <strong>de</strong> la un utilizator la altul. În<br />
concluzie, pentru optimizarea solut¸iei <strong>de</strong> navigat¸ie trebuie gă<strong>si</strong>tă o modalitate <strong>de</strong> compensare în<br />
timp real a unghiurilor ment¸ionate anterior. O po<strong>si</strong>bilă metodă <strong>de</strong> compensare este prezentată<br />
în sect¸iunea care urmează.<br />
4.2.2 Evaluarea ¸<strong>si</strong> compensarea unghiului <strong>de</strong> <strong>de</strong>fazaj<br />
Având în vere<strong>de</strong> faptul că această compensare trebuie realizată în timp real, există<br />
două modalităt¸i prin care unghiul dintre verticala locală ¸<strong>si</strong> axa <strong>de</strong> senzitivitate a senzorului<br />
giroscopic poate fi <strong>de</strong>terminat. Prima metodă constă în utilizarea unui senzor giroscopic cu<br />
trei axe <strong>de</strong> senzitivitate (abordare mai put¸in practică datorită pret¸ului ridicat al unui astfel <strong>de</strong><br />
senzor), iar cea <strong>de</strong>-a doua constă în măsurarea accelerat¸iei gravitat¸ionale cu ajutorul senzorilor<br />
accelerometrici. Dintre aceste două meto<strong>de</strong>, doar cea din urmă poate fi implementată pentru<br />
montajul experimental realizat. Mai mult, s-a recurs la această solut¸ie pentru a ment¸ine cât<br />
mai restrânsă arhitectura <strong>si</strong>stemului <strong>de</strong> navigat¸ie. Fenomenul <strong>de</strong> formare a unghiurilor dintre<br />
axa <strong>de</strong> senzitivitate a senzorului giroscopic ¸<strong>si</strong> verticala locală poate fi observat în Figura 4.7<br />
un<strong>de</strong>, prin vectorul a s-a reprezentat axa <strong>de</strong> rotat¸ie a senzorului giroscopic, iar prin vectorul c<br />
s-a reprezentat verticala locală.<br />
Pentru măsurarea accelerat¸iei gravitat¸ionale ¸<strong>si</strong> pentru <strong>de</strong>terminarea unghiurilor men-<br />
t¸ionate anterior s-au utilizat senzorii accelerometrici din component¸a capsulei SCC1300-D02.<br />
Algoritmul utilizat pentru prelucrarea semnalelor acceleromotrice colectate direct <strong>de</strong> la senzorul<br />
SCC1300-D02 este <strong>de</strong>scris în cele ce urmează.<br />
⎡<br />
a = ⎣<br />
ax<br />
ay<br />
az<br />
⎤<br />
În acest sens s-au <strong>de</strong>finit vectorii spat¸iali a ¸<strong>si</strong> c:<br />
⎡<br />
⎦ ¸<strong>si</strong> c = ⎣<br />
1<br />
0<br />
0<br />
⎤<br />
⎦ , (4.4)<br />
un<strong>de</strong> prin ax, ay ¸<strong>si</strong> az s-au notat accelerat¸iile aferente celor trei axe <strong>de</strong> <strong>si</strong>metrie x, y ¸<strong>si</strong> z.
24 4.2. Rezultate experimentale<br />
z<br />
x<br />
Aa<br />
Cc<br />
SCC1300-D02<br />
(a) Solut¸ie dorită<br />
y<br />
z<br />
Cc<br />
x<br />
Aa<br />
SCC1300-D02<br />
(b) Solut¸ie nedorită<br />
Figura 4.7: Evaluarea unghiului <strong>de</strong> <strong>de</strong>fazaj fat¸ă <strong>de</strong> verticala locală<br />
În continuare, pentru <strong>de</strong>terminarea unghiului dintre cei doi vectori ( a ¸<strong>si</strong> c ) s-a utilizat<br />
următoarea relat¸ie:<br />
a · c = ac cos(a, c) (4.5)<br />
Din (4.5) rezultă valoarea co<strong>si</strong>nusului dintre cei doi vectori ( a ¸<strong>si</strong> c ):<br />
cos(a, c) =<br />
a · c<br />
ac , un<strong>de</strong> c = √ 1 2 + 0 2 + 0 2 = 1 (4.6)<br />
cos(a, c) =<br />
a · c<br />
a = axcx + aycy + azcz<br />
a<br />
⇒ cos(a, c) = ax<br />
<br />
, un<strong>de</strong> a = a<br />
a 2 x + a2 y + a2 z<br />
y<br />
(4.7)<br />
(4.8)<br />
Pe baza unghiului dintre cei doi vectori (a ¸<strong>si</strong> c) semnalul colectat <strong>de</strong> la senzorul giroscopic<br />
poate fi compensat conform ecuat¸ie:<br />
date giroscop =<br />
date giroscop<br />
cos(a, c)<br />
(4.9)<br />
După compensarea unghiurilor formate între axa <strong>de</strong> sen<strong>si</strong>bilitate a senzorului giros-<br />
copic ¸<strong>si</strong> verticala locală (aferente măsurătorii prezentate în Figura 4.6), solut¸ia <strong>de</strong> navigat¸ie<br />
a fost recalculată. Rezultatul astfel obt¸inută este prezentată în Figura 4.8. Din această<br />
nouă reprezentare se poate observa că acuratet¸ea solut¸iei a fost îmbunătăt¸ită, iar erorile <strong>de</strong><br />
navigat¸ie diminuate. Mai mult, pentru a evi<strong>de</strong>nt¸ia important¸a acestei compensări, s-a realizat<br />
o comparat¸ie între direct¸iile <strong>de</strong> <strong>de</strong>plasare aferente solut¸iilor <strong>de</strong> navigat¸ie prezentate in Figura 4.6<br />
¸<strong>si</strong> cea prezentată în Figura 4.8. Rezultatul acestei comparat¸ii este afi¸sat în Tabelul 4.2. După
4.2. Rezultate experimentale 25<br />
Distanta parcursa [metri]<br />
55<br />
50<br />
45<br />
40<br />
35<br />
30<br />
25<br />
20<br />
15<br />
10<br />
5<br />
Start<br />
C<br />
Stop<br />
A<br />
0<br />
0 5 10 15 20 25 30 35 40 45 50 55<br />
Distanta parcursa [metri]<br />
Figura 4.8: Solut¸ia <strong>de</strong> navigat¸ie obt¸inută prin compensarea unghiului <strong>de</strong> <strong>de</strong>fazaj<br />
Tabelul 4.2: Erorile datorate direct¸iei <strong>de</strong> <strong>de</strong>plasare aferente Figurilor 4.6 ¸<strong>si</strong> 4.8<br />
Pozit¸ia utilizatorului pe Erorile datorate direct¸iei <strong>de</strong> <strong>de</strong>plasare<br />
parcursul măsurătorii Figura 4.6(a) Figura 4.6(b) Figura 4.8<br />
Start 0 ◦ 0 ◦ 0 ◦<br />
A 5,44 ◦ < 0,5 ◦ < 0,3 ◦<br />
B 10,37 ◦ < 0,5 ◦ < 0,3 ◦<br />
C 16,73 ◦ 2 ◦ < 0,3 ◦<br />
Stop 21,71 ◦ 0,8 ◦ < 0,3 ◦<br />
cum se poate observa, toate valorile aferente ultimei coloane sunt <strong>si</strong>tuate sub valoarea <strong>de</strong> 0,3 ◦ ,<br />
ceea ce pentru un <strong>si</strong>stem <strong>de</strong> navigat¸ie pe<strong>de</strong>stru reprezintă o valoare satisfăcătoare.<br />
În continuare, s-a trecut la următoarea etapă în testarea <strong>si</strong>stemului <strong>de</strong> navigat¸ie propus,<br />
mai exact, durata <strong>de</strong> navigat¸ie s-a extins <strong>de</strong> la 5 la 30 <strong>de</strong> minute. Pe toată durata măsurătorii<br />
utilizatorul s-a plimbat pe nivelul etajului trei parcurgând o distant¸ă <strong>de</strong> aproximativ 1080<br />
<strong>de</strong> metri. De asemenea, pe durata măsurători senzorul giroscopic a fost izolat termic, iar<br />
pentru <strong>de</strong>terminarea <strong>de</strong>plasării semnalului giroscopic s-au folo<strong>si</strong>t primele 5 minute <strong>de</strong> date<br />
colectate chiar înaintea măsurătorii (senzorul SCC1300-D02 a fost fixat pe suprafat¸a po<strong>de</strong>lei).<br />
Variat¸ia temperaturii pentru această măsurătoare este prezentată în Figura 4.9(a), iar solut¸ia<br />
<strong>de</strong> navigat¸ie în Figura 4.9(b).<br />
După cum se poate observa, domeniul <strong>de</strong> variat¸ie al temperaturii pe toată durata<br />
măsurătorii este cuprins între 36,95 ◦ C → 37,35 ◦ C, ceea ce înseamnă o variat¸ie <strong>de</strong> numai<br />
0,4 ◦ C. Cu toate acestea, erorile datorate estimării direct¸iei <strong>de</strong> <strong>de</strong>plasare pentru pozit¸ia finală a<br />
utilizatorului sunt <strong>de</strong> aproximativ 10 ◦ . O astfel <strong>de</strong> eroare poate introduce o <strong>de</strong>viere cu până la<br />
17 metri a solut¸iei <strong>de</strong> navigat¸ie pentru o distant¸ă parcursă <strong>de</strong> doar 100 <strong>de</strong> metri. Pentru redu-<br />
cerea erorilor datorate direct¸iei <strong>de</strong> <strong>de</strong>plasare, următoarea sect¸iune prezintă un studiu realizat<br />
în ve<strong>de</strong>rea stabilirii <strong>de</strong>pen<strong>de</strong>nt¸ei dintre variat¸iile termice ¸<strong>si</strong> variat¸iile semnalului giroscopic.<br />
B
26 4.2. Rezultate experimentale<br />
Temperatura [ ° C]<br />
37.35<br />
37.3<br />
37.25<br />
37.2<br />
37.15<br />
37.1<br />
37.05<br />
37<br />
Start<br />
36.95<br />
36.9<br />
Stop<br />
36.85<br />
0 5 10 15 20 25 30 35<br />
Timpul [min]<br />
(a) Variat¸ia temperaturii<br />
Distanta parcursa [metri]<br />
55<br />
50<br />
45<br />
40<br />
35<br />
30<br />
25<br />
20<br />
15<br />
10<br />
5<br />
Start<br />
Stop<br />
0<br />
0 5 10 15 20 25 30 35 40 45 50 55<br />
Distanta parcursa [metri]<br />
(b) Solut¸ia <strong>de</strong> navigat¸ie<br />
Figura 4.9: Traiectoria utilizatorului obt¸inută prin izolarea termică a senzorului giroscopic<br />
(a) Montajul experimental (b) Diagrama bloc<br />
Figura 4.10: Componentele hardware utilizate pentru colectarea datelor<br />
4.2.3 Compensarea termică a semnalului giroscopic<br />
În ve<strong>de</strong>rea stabilirii <strong>de</strong>pen<strong>de</strong>nt¸ei dintre variat¸ia semnalului giroscopic ¸<strong>si</strong> temperatură, s-a<br />
realizat un set <strong>de</strong> măsurători în care senzorul SCC1300-D02 a fost fixat în interiorul camerei<br />
termice VT 7010 (fabricată <strong>de</strong> Vötsch). Pentru fiecare măsurătoare temperatura camerei a fost<br />
modificată. Domeniul <strong>de</strong> variat¸ie al temperaturilor este cuprins între 10 ◦ C → 50 ◦ C. Prealabil<br />
fiecărei măsurători, camera termică a fost lăsată pentru intervale <strong>de</strong> timp cuprinse între 20<br />
¸<strong>si</strong> 40 <strong>de</strong> minute să atingă o valoare stabilă a temperaturii în interiorul acesteia.<br />
În acest<br />
fel, temperatura a rămas constantă <strong>de</strong> la începutul ¸<strong>si</strong> până la sfâr¸<strong>si</strong>tul măsurătorii. Fiecare<br />
măsurătoare a durat aproximativ 10 minute, astfel, durata <strong>de</strong> timp necesară realizării unei<br />
<strong>si</strong>ngure măsurători putând varia între 30 ¸<strong>si</strong> 50 <strong>de</strong> minute. Componentele hardware utilizate la<br />
colectarea acestor date sunt prezentate în Figura 4.10.<br />
Utilizând aceste măsurători, s-a realizat o compensare liniară a <strong>de</strong>plasării semnalului<br />
giroscopic în funct¸ie <strong>de</strong> temperatura măsurată.<br />
În acest scop au fost selectate valorile aferente<br />
temperaturilor <strong>de</strong> 22 ◦ C ¸<strong>si</strong> respectiv 38 ◦ C. Select¸ia a fost realizată pe baza unor măsurători
4.2. Rezultate experimentale 27<br />
statistice cu privire la fluctuat¸iile termice aferente solut¸iilor <strong>de</strong> navigat¸ie prezentate anterior.<br />
Relat¸ia <strong>de</strong> <strong>de</strong>pen<strong>de</strong>nt¸ă liniară între semnalul giroscopic ¸<strong>si</strong> temperatură este <strong>de</strong>scrisă mai jos:<br />
un<strong>de</strong>:<br />
Xt − Deplasare 22 ◦<br />
Deplasare 38 ◦ − Deplasare 22 ◦<br />
= Yt − 22◦ 38◦ , (4.10)<br />
− 22◦ • Deplasare 22 ◦, Deplasare 38 ◦ reprezintă valorile <strong>de</strong>plasării semnalului giroscopic pentru tem-<br />
peraturile <strong>de</strong> 22 ◦ C, respectiv 38 ◦ C;<br />
• Xt reprezintă valoarea <strong>de</strong>plasării care trebuie eliminată din semnal la momentul t;<br />
• Yt reprezintă valoarea temperaturii măsurată la momentul <strong>de</strong> timp t.<br />
Din relat¸ia (4.10) rezultă:<br />
Xt = (Deplasare38◦ − Deplasare22◦) 16◦ Yt + 38◦<br />
16◦ Deplasare 22◦<br />
22◦ −<br />
16◦ Deplasare38◦ (4.11)<br />
Utilizând relat¸ia (4.11) s-a realizat compensarea termică pentru solut¸ia <strong>de</strong> navigat¸ie<br />
prezentată în Figura 4.9(b). Rezultatul astfel obt¸inut este prezentat în Figura 4.11(b). După<br />
cum se poate observa, solut¸ia <strong>de</strong> navigat¸ie este mult îmbunătăt¸ită fată <strong>de</strong> solut¸ia prezentată în<br />
Figura 4.9(b). Pozit¸ia finală a utilizatorului este <strong>si</strong>tuată la o distant¸ă <strong>de</strong> aproximativ 5 metri<br />
fat¸ă <strong>de</strong> pozit¸ia <strong>de</strong> Start a măsurătorii, în condit¸iile în care nu s-a utilizat niciun algoritm <strong>de</strong><br />
estimare a lungimii fiecărui pas. Mai mult, după parcurgerea unei distant¸e <strong>de</strong> aproximativ 1<br />
km (într-un interval <strong>de</strong> aproximativ 30 <strong>de</strong> minute) ¸<strong>si</strong> realizarea unui număr <strong>de</strong> 35 <strong>de</strong> întoarceri<br />
(atât spre stânga cât ¸<strong>si</strong> spre dreapta), unghiul dintre direct¸ia (orientarea) finală a utilizatoru-<br />
lui ¸<strong>si</strong> direct¸ia init¸ială a acestuia a fost <strong>de</strong> aproximativ 3 ◦ .<br />
În concluzie, utilizând meto<strong>de</strong>le<br />
<strong>de</strong> compensare prezentate pe parcursul acestui capitol (compensarea unghiului <strong>de</strong> <strong>de</strong>fazaj al<br />
axei <strong>de</strong> senzitivitate a senzorului giroscopic ¸<strong>si</strong> compensarea termincă a semnalului giroscopic)<br />
acuratet¸ea solut¸iei <strong>de</strong> navigat¸ie, pentru <strong>si</strong>stemul inert¸ial propus, este suficientă pentru <strong>de</strong>ter-<br />
minarea pozit¸iei utilizatorului în interiorul clădirilor. Prin urmare, s-a trecut la ultima etapă<br />
<strong>de</strong> testare a <strong>si</strong>stemului <strong>de</strong> navigat¸ie propus, mai precis, la realizarea unei măsurători în care<br />
utilizatorul s-a plimbat pe mai multe etaje ale aceleia¸<strong>si</strong> clădiri. Rezultatele astfel obt¸inute sunt<br />
prezentate în următoarea sect¸iune.<br />
4.2.4 Determinarea altitudinii utilizând senzorii barometrici<br />
În continuare, pentru <strong>si</strong>mularea unui scenariu cât mai real <strong>de</strong> utilizare a <strong>si</strong>stemului <strong>de</strong><br />
navigat¸ie în interiorul clădirii, s-a trecut la realizarea unei măsurători în care utilizatorul se<br />
plimbă pe mai multe etaje paralele (patru etaje) ale aceleia¸<strong>si</strong> clădiri, urcă ¸<strong>si</strong> coboară scări,<br />
iar spre sfâr¸<strong>si</strong>tul măsurătorii, acesta folose¸ste liftul pentru a urca <strong>de</strong> la etajul unu la etajul<br />
trei. Solut¸ia <strong>de</strong> navigat¸ie astfel obt¸inută este prezenată în Figura 4.12(a). Lăsând la o parte<br />
erorile cauzate <strong>de</strong> utilizarea unei constante pentru aproximarea lungimii pa¸<strong>si</strong>lor, putem spune
28 4.2. Rezultate experimentale<br />
Distanta parcursa [metri]<br />
55<br />
50<br />
45<br />
40<br />
35<br />
30<br />
25<br />
20<br />
15<br />
10<br />
5<br />
Start<br />
Stop<br />
0<br />
0 5 10 15 20 25 30 35 40 45 50 55<br />
Distanta parcursa [metri]<br />
(a) Fără compensare termică – Figura 4.9(b)<br />
Distanta parcursa [metri]<br />
55<br />
50<br />
45<br />
40<br />
35<br />
30<br />
25<br />
20<br />
15<br />
10<br />
5<br />
Start<br />
Stop<br />
0<br />
0 5 10 15 20 25 30 35 40 45 50 55<br />
Distanta parcursa [metri]<br />
(b) Compensată termic<br />
Figura 4.11: Traiectoria utilizatorului obt¸inută prin compensarea termică a solut¸iei <strong>de</strong> navigat¸ie<br />
prezentată în Figura 4.9(b)<br />
Distanta parcursa [metri]<br />
55<br />
50<br />
45<br />
40<br />
35<br />
30<br />
25<br />
20<br />
15<br />
10<br />
5<br />
Start<br />
Intrare/Ie<strong>si</strong>re Lift<br />
Stop<br />
0<br />
0 5 10 15 20 25 30 35 40 45 50 55<br />
Distanta parcursa [metri]<br />
(a) Solut¸ia <strong>de</strong> navigat¸ie<br />
Altitudinea [metri]<br />
4<br />
2<br />
0<br />
−2<br />
−4<br />
−6<br />
3<br />
4<br />
3<br />
2<br />
−8<br />
0 5 10 15 20 25 30 35<br />
Timpul [min]<br />
(b) Detect¸ia etajului utilizând senzorii barometrici<br />
Figura 4.12: Traiectoria utilizatorului <strong>de</strong>terminată pentru mai multe nivele ale clădiri<br />
că erorile datorate estimării direct¸iei <strong>de</strong> <strong>de</strong>plasare a utilizatorului nu <strong>de</strong>pă¸sesc valoarea <strong>de</strong> 2 ◦<br />
pe toată durata măsurătorii, cele mai multe erori datorându-se estimării gre¸<strong>si</strong>te a distant¸ei<br />
parcurse la urcarea ¸<strong>si</strong> coborârea scărilor.<br />
În ve<strong>de</strong>rea <strong>de</strong>terminării etajului la care utilizatorul se află, pe toată durata măsurătorii<br />
prezentată în Figura 4.12(a) s-au colectat date <strong>de</strong> la doi senzori barometrici SCP1000 [37].<br />
Unul dintre senzori a fost fixat pe coridorul etajului trei, în apropierea locului <strong>de</strong> început al<br />
măsurătorii, iar cel <strong>de</strong>-al doilea a fost pozit¸ionat în interiorul rucsacului purtat <strong>de</strong> utilizator.<br />
Prin diferent¸a dintre cele două semnale barometrice s-a fixat ca nivel <strong>de</strong> referint¸ă pozit¸ia <strong>de</strong><br />
Start a măsurătorii [38]. Relat¸ia <strong>de</strong> conver<strong>si</strong>e a pre<strong>si</strong>unii atmosferice în altitudine este <strong>de</strong>scrisă<br />
mai jos [37]:<br />
<br />
0.19<br />
P<br />
H = 44.33 km × 1 −<br />
, (4.12)<br />
101325 Pa<br />
1<br />
3
4.3. Concluzii 29<br />
un<strong>de</strong> P reprezintă pre<strong>si</strong>unea atmosferică măsurată <strong>de</strong> senzorului SCP1000, iar H reprezintă<br />
altitudinea la care se află utilizatorul (pe durata măsurătorii). Pe baza relat¸iei (4.12) s-a<br />
<strong>de</strong>terminat pozit¸ia utilizatorului (înălt¸imea la care se află) pe toată durata măsurătorii din<br />
Figura 4.12(a). Rezultatul astfel obt¸inut este prezentat în Figura 4.12(b). Conform acestui<br />
grafic, etajul la care se află utilizatorul este <strong>de</strong>terminat cu o acuratet¸e ridicată. Mai mult,<br />
pe durata măsurătorii utilizatorul a revenit pe nivelul etajului trei <strong>de</strong> mai multe ori. Fiecare<br />
revenire este <strong>si</strong>tuată pe acela¸<strong>si</strong> nivel cu cele prece<strong>de</strong>nte, chiar ¸<strong>si</strong> pentru cazul în care utilizatorul<br />
folose¸ste liftul pentru a urca <strong>de</strong> la etajul unu la etajul trei.<br />
În concluzie, acuratet¸ea senzorului<br />
barometric este suficient <strong>de</strong> bună pentru a putea fi integrată în solut¸ia <strong>de</strong> navigat¸ie prezentată<br />
în Figura 4.12(a).<br />
4.3 Concluzii<br />
În acest fel, pozit¸ia utilizatorului poate fi <strong>de</strong>terminată în spat¸iul 3D.<br />
Pe parcursul acestui capitol s-a propus ¸<strong>si</strong> testat un <strong>si</strong>stem inert¸ial <strong>de</strong> navigat¸ie în interio-<br />
rul clădirilor bazat doar pe senzorii accelerometrici ¸<strong>si</strong> giroscopici MEMS. Principalul avantaj<br />
al acestui <strong>si</strong>stem constă în lipsa unei infrastructuri complexe <strong>de</strong> senzori fic¸<strong>si</strong>, motiv pentru<br />
care costul <strong>de</strong> product¸ie este scăzut. Totodată, prin compensarea erorilor ce afectează precizia<br />
senzorului giroscopic s-a reu¸<strong>si</strong>t <strong>de</strong>terminarea pozit¸iei utilizatorului la nivel <strong>de</strong> încăpere chiar ¸<strong>si</strong><br />
pentru intervale lungi <strong>de</strong> utilizare (<strong>de</strong> aproximativ 30 <strong>de</strong> minute). Mai mult, prin folo<strong>si</strong>rea unui<br />
senzor barometric, pozit¸ia utilizatorului poate fi <strong>de</strong>terminată în spat¸iul 3D.<br />
5 Sistem hibrid <strong>de</strong> navigat¸ie terestră<br />
Pe parcursul ultimului <strong>de</strong>ceniu, numeroase studii au fost realizate în ve<strong>de</strong>rea îmbunătă-<br />
t¸irii preciziei <strong>si</strong>stemului terestru <strong>de</strong> navigat¸ie [39, 10, 40]. Scopul unui astfel <strong>de</strong> <strong>si</strong>stem constă<br />
în localizarea unui autovehicul într-o ret¸ea <strong>de</strong> drumuri.<br />
În acest sens pot fi utilizate mai multe<br />
tehnologii, însă doar două sunt folo<strong>si</strong>te în mod frecvent. Cea mai răspândită metodă constă<br />
în utilizarea unui <strong>si</strong>stem GNSS, <strong>si</strong>stem care conferă o acuratet¸e ridicată a solut¸iei <strong>de</strong> navigat¸ie<br />
pentru intervale lungi <strong>de</strong> utilizare. Totodata, acoperirea <strong>si</strong>stemului este globală, însă pentru<br />
zonele urbane semnalele recept¸ionate <strong>de</strong> la satelit¸i pot fi puternic atenuate, ducând în unele<br />
cazuri până la impo<strong>si</strong>bilitatea receptorului <strong>de</strong> a-¸<strong>si</strong> <strong>de</strong>termina pozit¸ia. Cea <strong>de</strong>-a doua metodă<br />
constă în utilizarea unui <strong>si</strong>stem inert¸ial <strong>de</strong> navigat¸ie care, pentru intervale scurte <strong>de</strong> timp,<br />
poate furniza, cu o acuratet¸e ridicată, o solut¸ie <strong>de</strong> navigat¸ie continuă indiferent <strong>de</strong> mediul în<br />
care <strong>si</strong>stemul este utilizat (câmp <strong>de</strong>schis, zone urbane sau chiar ¸<strong>si</strong> în interiorul clădirilor) [41, 29].<br />
Conform celor precizate anterior, avantajele ¸<strong>si</strong> <strong>de</strong>zavantajele celor două <strong>si</strong>steme sunt<br />
complementare. Mai mult, prin asocierea dintre aceste două tehnologii se a¸steaptă ca solut¸ia<br />
<strong>de</strong> navigat¸ie să aibă o acuratet¸e ridicată pentru intervale lungi <strong>de</strong> utilizare atât în câmp <strong>de</strong>schis,<br />
cât ¸<strong>si</strong> în zonele urbane.<br />
În cele ce urmează vom prezenta principalele avantaje ¸<strong>si</strong> <strong>de</strong>zavantaje<br />
ale <strong>si</strong>stemelor <strong>de</strong> navigat¸ie prin satelit, urmată apoi <strong>de</strong> <strong>de</strong>scrierea <strong>si</strong>stemului hibrid <strong>de</strong> navigat¸ie<br />
(GPS/DR), iar spre sfâr¸<strong>si</strong>t vor fi prezentate rezultatele experimentale obt¸inute.
30 5.2. Descrierea <strong>si</strong>stemului hibrid <strong>de</strong> navigat¸ie terestră<br />
5.1 Sisteme <strong>de</strong> navigat¸ie prin satelit<br />
În anul 1973, în urma unei fuziuni dintre mai multe programe militare <strong>de</strong> navigat¸ie prin<br />
satelit, s-au pus bazele <strong>si</strong>stemului GPS [42]. Primul satelit al <strong>si</strong>stemului GPS a fost lansat<br />
în anul 1978, iar în anul 1993 <strong>si</strong>stemul a fost <strong>de</strong>clarat operat¸ional în proport¸ie <strong>de</strong> 100%. Cu<br />
toate că init¸ial a fost <strong>de</strong>zvoltat pentru aplicat¸ii militare, în zilele noastre <strong>si</strong>stemul GPS este<br />
utilizat <strong>de</strong> o gamă variată <strong>de</strong> aplicat¸ii civile.<br />
În paralel cu <strong>si</strong>stemul GPS, Ru<strong>si</strong>a a pus bazele<br />
<strong>si</strong>stemului GLONASS. Primul satelit a fost lansat în anul 1982. Cel <strong>de</strong>-al treilea <strong>si</strong>stem <strong>de</strong><br />
navigat¸ie este <strong>de</strong>zvoltat <strong>de</strong> către Uniunea Europeană. Acest <strong>si</strong>stem poartă numele faimosului<br />
astronom Galileo ¸<strong>si</strong> este în totalitate sub control civil. Primul satelit a fost lansat în anul<br />
2005, iar prin anul 2018÷2020 se estimează că <strong>si</strong>stemul va fi operat¸ional în proport¸ie <strong>de</strong> 100%.<br />
Sisteme <strong>si</strong>milare sunt <strong>de</strong>zvoltate <strong>de</strong> către China, India ¸<strong>si</strong> Japonia.<br />
În concluzie, <strong>de</strong>¸<strong>si</strong> există o<br />
multitudine <strong>de</strong> astfel <strong>de</strong> <strong>si</strong>steme, toate operează după acela¸<strong>si</strong> principiu <strong>de</strong> funct¸ionare [22].<br />
Sistemele GPS, GLONASS ¸<strong>si</strong> Galileo sunt alcătuite dintr-o ret¸ea <strong>de</strong> 24 sau mai mult¸i<br />
satelit¸i care orbitează în jurul Pământului la înălt¸imi cuprinse între 25000÷30000 km. Numărul<br />
mare <strong>de</strong> satelit¸i a<strong>si</strong>gură utilizatorului certitudinea că în orice locat¸ie <strong>de</strong> pe glob pot fi recept¸ionate<br />
semnale <strong>de</strong> la cel put¸in patru satelit¸i.<br />
În zilele noastre, marea majoritate a <strong>si</strong>stemelor GNSS oferă o acuratet¸e <strong>de</strong> pozit¸ionare<br />
pe orizontală/verticală cuprinsă între 1÷4 metri ¸<strong>si</strong>, respectiv, 1,5÷6,5 metri.<br />
Însă prin uti-<br />
lizarea algoritmilor diferent¸iali <strong>de</strong> estimare a pozit¸iei receptorului, nivelul <strong>de</strong> acuratet¸e poate fi<br />
îmbunătăt¸it până la valori mai mici <strong>de</strong> 1 metru. Acest lucru este po<strong>si</strong>bil prin utilizarea unor<br />
baze terestre (a căror pozit¸ie este cunoscută) pentru calibrarea erorilor. O altă metodă <strong>de</strong><br />
pozit¸ionare constă în utilizarea fazei purtătoare a semnalului. Prin utilizarea acestei meto<strong>de</strong>,<br />
pozit¸ionarea poate fi realizată la nivel <strong>de</strong> centimetru. Cu toate acestea, algoritmul <strong>de</strong> <strong>de</strong>ter-<br />
minare a pozit¸iei este mult mai sen<strong>si</strong>bil la interferent¸e ¸<strong>si</strong> discontinuităt¸i ale semnalului <strong>de</strong>cât în<br />
cazul meto<strong>de</strong>lor cla<strong>si</strong>ce <strong>de</strong> pozit¸ionare prin satelit.<br />
În concluzie, avantajul major al <strong>si</strong>stemelor GNSS constă în acuratet¸ea pe termen lung<br />
a solut¸iei <strong>de</strong> navigat¸ie ¸<strong>si</strong> în costul scăzut al receptoarelor. Pe <strong>de</strong> altă parte, <strong>si</strong>stemele GNSS nu<br />
pot oferi o solut¸ie <strong>de</strong> navigat¸ie continuă. De exemplu, printre clădirile înalte din zonele urbane<br />
(dar mai ales în interiorul acestora) semnalele GNSS sunt puternic atenuate. Tocmai datorită<br />
acestor atenuări, acuratet¸ea în <strong>de</strong>terminarea pozit¸iei este puternic <strong>de</strong>gradată, ducând în unele<br />
cazuri până la impo<strong>si</strong>bilitatea estimării pozit¸iei utilizatorului. Ca alternativă, aceste limitări<br />
pot fi restrict¸ionate prin utilizarea unor <strong>si</strong>steme inert¸iale <strong>de</strong> navigat¸ie. Rolul unui astfel <strong>de</strong><br />
<strong>si</strong>stem constă în ment¸inerea solut¸iei <strong>de</strong> navigat¸ie pe durata în care semnalele <strong>de</strong> la satelit¸i nu<br />
pot fi recept¸ionate. O astfel <strong>de</strong> asociere între un <strong>si</strong>stem GNSS ¸<strong>si</strong> un <strong>si</strong>stem inert¸ial <strong>de</strong> navigat¸ie<br />
va fi prezentată în continuare.<br />
5.2 Descrierea <strong>si</strong>stemului hibrid <strong>de</strong> navigat¸ie terestră<br />
Pentru realizarea <strong>si</strong>stemului hibrid (GPS/DR) <strong>de</strong> navigat¸ie s-a folo<strong>si</strong>t <strong>si</strong>stemul GPS<br />
produs <strong>de</strong> compania NovAtel ¸<strong>si</strong> <strong>si</strong>stemul inert¸ial prezentat în Sect¸iunea 4.2. Componentele
5.2. Descrierea <strong>si</strong>stemului hibrid <strong>de</strong> navigat¸ie terestră 31<br />
montajului experimental sunt prezentate în cele ce urmează:<br />
◦ Sistemul DR<br />
• Senzorul SCC1300-D02: reune¸ste 3 senzori accelerometrici 2 senzori <strong>de</strong> temperatură ¸<strong>si</strong> 1<br />
senzor giroscopic [8];<br />
• Interfat¸a SPI: dispozitivul NI USB-8451 fabricat <strong>de</strong> National Instruments [21];<br />
• Regulatorul <strong>de</strong> ten<strong>si</strong>une: stabilizează ten<strong>si</strong>unea la intrarea senzorului SCC1300-D02;<br />
• Sursa <strong>de</strong> alimentare: un acumulator GP <strong>de</strong> 7,2 V ¸<strong>si</strong> 3000 mAh;<br />
• Laptop-ul Dell: utilizat pentru citirea/salvarea datelor <strong>de</strong> la senzorul SCC1300-D02.<br />
◦ Sistemul GPS<br />
• Antena: din seria GPS–700 <strong>de</strong> la NovAtel [43];<br />
• Receptulul: DL–4plus <strong>de</strong> la NovAtel [44];<br />
• Sursa <strong>de</strong> alimentare: s-a utilizat o conexiune <strong>de</strong> 12 V <strong>de</strong> la bateria ma¸<strong>si</strong>nii ¸<strong>si</strong> până la<br />
receptorul GPS.<br />
Diferent¸ele dintre <strong>si</strong>stemul DR prezentat mai sus ¸<strong>si</strong> <strong>si</strong>stemul DR prezentat în Sect¸iu-<br />
nea 4.2 constau în lipsa senzorilor barometrici utilizat¸i pentru <strong>de</strong>terminarea altitudinii, (vezi<br />
Sect¸iunea 4.2.4), dar mai ales asupra modului în care distant¸a parcursă este estimată <strong>de</strong> fiecare<br />
<strong>si</strong>stem în parte.<br />
În cazul primului <strong>si</strong>stem (vezi Sect¸iunea 4.2.1), distant¸a parcursă este estimată<br />
ca o combinat¸ie liniară între o constantă ¸<strong>si</strong> numărul <strong>de</strong> pa¸<strong>si</strong> <strong>de</strong>terminat¸i din semnalele accelero-<br />
metrice, în timp ce pentru cazul <strong>de</strong> fat¸ă distant¸a este <strong>de</strong>terminată prin integrarea vitezei <strong>de</strong><br />
<strong>de</strong>plasare a autovehicolului. Această informat¸ie este obt¸inută direct din calculatorul intern al<br />
ma¸<strong>si</strong>nii. S-a recurs la această solut¸ie pentru a evita o dublă integrare a semnalului accelero-<br />
metric ¸<strong>si</strong> pentru a limita erorile care pot apărea în urma acestei integrări. Diagrama bloc a<br />
algoritmului folo<strong>si</strong>t <strong>de</strong> către <strong>si</strong>stemul <strong>de</strong> navigat¸ie GPS/DR este prezentată în Figura 5.1.<br />
Pentru ca algoritmul propus să poată funct¸iona, prima parte a solut¸iei <strong>de</strong> navigat¸ie<br />
trebuie să fie <strong>de</strong>terminată cu ajutorulul <strong>si</strong>stemului GPS.<br />
În acest fel, condit¸iile init¸iale necesare<br />
<strong>si</strong>stemului DR pentru <strong>de</strong>terminarea solut¸iei <strong>de</strong> navigat¸ie pot fi <strong>de</strong>terminate din semnalele GPS.<br />
În caz contrar, solut¸ia <strong>si</strong>stemului DR nu poate fi utilizată. Notat¸iile folo<strong>si</strong>te în Diagrama bloc<br />
prezentată în Figura 5.1 sunt explicate mai jos:<br />
• DR PozRef ¸<strong>si</strong> DR Direct¸ieRef reprezintă condit¸iile init¸iale necesare <strong>si</strong>stemului DR (coor-<br />
donatele planare x ¸<strong>si</strong> y / direct¸ia <strong>de</strong> <strong>de</strong>plasare) ¸<strong>si</strong> au fost <strong>de</strong>terminate chiar înainte ca<br />
<strong>si</strong>stemul GPS să <strong>de</strong>vină indisponibil;<br />
• COG reprezintă direct¸ia <strong>de</strong> <strong>de</strong>plasare în gra<strong>de</strong> (<strong>de</strong>terminată din semnalele GPS);<br />
• NavSol cont¸ine solut¸ia <strong>de</strong> navigat¸ie a <strong>si</strong>stemului GPS/DR.
32 5.3. Rezultate experimentale<br />
Soluţia<br />
DR<br />
( = 500 Hz)<br />
f eşantionare<br />
Soluţia<br />
DR<br />
(f = 20 Hz)<br />
eşantionare<br />
Viteză<br />
automobil<br />
( = 1 Hz)<br />
f eşantionare<br />
Soluţia<br />
GPS<br />
( = 20 Hz)<br />
f eşantionare<br />
Sincronizarea semnalelor recepţionate<br />
Da<br />
Timp1 = DR_Tim p(t)<br />
Timp2 = GPS_Tim p(t)<br />
DR_PozRef = GPS_Sol(t-1)<br />
DR_DirecţieRef = COG(t-1)<br />
Viteză<br />
automobil<br />
(f = 20 Hz)<br />
eşantionare<br />
Dac ă (GPS off-line)<br />
Soluţia<br />
GPS<br />
(f = 20 Hz)<br />
eşantionare<br />
Nu<br />
NavSol(t) = GPS_Sol(t)<br />
t=t+1<br />
Nu<br />
Dacă (Timp1 ≤ Timp2) Da NavSol(t) = DR_Sol(t)<br />
t=t+1<br />
Timp1 = DR_Tim p(t)<br />
Figura 5.1: Diagrama bloc a programului utilizat pentru <strong>de</strong>terminarea solut¸iei GPS/DR<br />
În concluzie, <strong>de</strong>¸<strong>si</strong> complexitatea algoritmului permite estimarea solut¸iei <strong>de</strong> navigat¸ie<br />
în timp real, toate rezultatele prezentate pe parcursul următoarei sect¸iuni au fost procesate<br />
ulterior măsurătorii, utilizând mediul <strong>de</strong> programare MATLAB R2008a.<br />
5.3 Rezultate experimentale<br />
Pentru colectarea datelor, tot echipamentul aferent <strong>si</strong>stemului GPS/DR a fost montat<br />
pe un autovehicul care, pentru aproximativ 30 <strong>de</strong> minute, a fost condus prin cartierul Hervanta,<br />
din Tampere. Pe durata experimentului s-a parcurs o distant¸ă <strong>de</strong> aproximativ 12 km ¸<strong>si</strong> s-au<br />
urmat două trasee diferite. Primul traseu este prezentat în Figurile 5.2 ¸<strong>si</strong> 5.4, iar cel <strong>de</strong>-al<br />
doilea traseu, în Figura 5.3. Cercurile albastre scot în evi<strong>de</strong>nt¸ă zonele pentru care solut¸ia GPS<br />
a fost <strong>de</strong>terminată pentru intervale scurte <strong>de</strong> timp, iar săget¸ile indică direct¸ia <strong>de</strong> <strong>de</strong>plasare a<br />
autovehicolului. Prin pozit¸iile <strong>de</strong> Start ¸<strong>si</strong> Stop s-au indicat locat¸iile pentru care autovehicolul<br />
a stat¸ionat timp <strong>de</strong> mai multe minute pe durata măsurătorii. Totodată, aceste pozit¸ii au fost<br />
utilizate ¸<strong>si</strong> pentru fragmentarea măsurătorii în cele trei figuri.<br />
Conform solut¸iilor <strong>de</strong> navigat¸ie prezentate în Figurile 5.2(a), 5.3(a) ¸<strong>si</strong> 5.4(a) acuratet¸ea<br />
<strong>si</strong>stemului GPS este foarte bună ¸<strong>si</strong> pentru intervalele scurte <strong>de</strong> timp (vezi cercurile albastre).<br />
Acest lucru se datorează în mare măsură performant¸elor ridicate ale antenei GPS, dar mai<br />
ales receptorului care furnizează spre ie¸<strong>si</strong>re o solut¸ie <strong>de</strong> navigat¸ie doar atunci când acuratet¸ea<br />
<strong>de</strong> pozit¸ionare este ridicată.<br />
În restul cazurilor (în care acuratet¸ea este scăzută) solut¸ia GPS<br />
nu este generată. Prin urmare, pe parcursul măsurătorii conducătorul autovehicolului a fost<br />
lăsat <strong>de</strong> nenumărate ori fără suport din partea <strong>si</strong>stemului GPS. În consecint¸ă, pentru evitarea
5.3. Rezultate experimentale 33<br />
Distanta parcursa [metri]<br />
1600<br />
1400<br />
1200<br />
1000<br />
800<br />
600<br />
400<br />
200<br />
Stop<br />
Start<br />
0<br />
0 250 500 750 1000 1250 1500<br />
Distanta parcursa [metri]<br />
(a) Solut¸ia <strong>de</strong> navigat¸ie GPS<br />
Distanta parcursa [metri]<br />
1600<br />
1400<br />
1200<br />
1000<br />
800<br />
600<br />
400<br />
200<br />
Stop<br />
Solutia GPS<br />
Solutia DR<br />
Start<br />
0<br />
0 250 500 750 1000 1250 1500<br />
Distanta parcursa [metri]<br />
(b) Solut¸ia <strong>de</strong> navigat¸ie GPS/DR<br />
Figura 5.2: Traiectoria autovehiculului după parcurgerea unei distant¸e <strong>de</strong> aproximativ 4, 6 km<br />
Distanta parcursa [metri]<br />
1600<br />
1400<br />
1200<br />
1000<br />
800<br />
600<br />
400<br />
200<br />
Start / Stop<br />
0<br />
0 250 500 750 1000 1250 1500<br />
Distanta parcursa [metri]<br />
(a) Solut¸ia <strong>de</strong> navigat¸ie GPS<br />
Distanta parcursa [metri]<br />
1600<br />
1400<br />
1200<br />
1000<br />
800<br />
600<br />
400<br />
200<br />
Start / Stop<br />
Solutia GPS<br />
Solutia DR<br />
0<br />
0 250 500 750 1000 1250 1500<br />
Distanta parcursa [metri]<br />
(b) Solut¸ia <strong>de</strong> navigat¸ie GPS/DR<br />
Figura 5.3: Traiectoria autovehiculului după parcurgerea unei distant¸e <strong>de</strong> aproximativ 3, 2 km<br />
Distanta parcursa [metri]<br />
1600<br />
1400<br />
1200<br />
1000<br />
800<br />
600<br />
400<br />
200<br />
Start / Stop<br />
0<br />
0 250 500 750 1000 1250 1500<br />
Distanta parcursa [metri]<br />
(a) Solut¸ia <strong>de</strong> navigat¸ie GPS<br />
Distanta parcursa [metri]<br />
1600<br />
1400<br />
1200<br />
1000<br />
800<br />
600<br />
400<br />
200<br />
Start / Stop<br />
Solutia GPS<br />
Solutia DR<br />
0<br />
0 250 500 750 1000 1250 1500<br />
Distanta parcursa [metri]<br />
(b) Solut¸ia <strong>de</strong> navigat¸ie GPS/DR<br />
Figura 5.4: Traiectoria autovehiculului după parcurgerea unei distant¸e <strong>de</strong> aproximativ 4, 2 km
34 5.4. Concluzii<br />
acestor <strong>si</strong>tuat¸ii este necesară utilizarea unui <strong>si</strong>stem <strong>de</strong> navigat¸ie hibrid. Algoritmul unui astfel<br />
<strong>de</strong> <strong>si</strong>stem a fost prezentat în Figura 5.1, iar rezultatele obt¸inute utilizând acest algoritm sunt<br />
prezentate în Figurile 5.2(b), 5.3(b) ¸<strong>si</strong> 5.4(b). După cum se poate observa, pentru zonele în care<br />
solut¸ia GPS nu a fost generată, <strong>si</strong>stemul GPS/DR propus a reu¸<strong>si</strong>t să ment¸ină cu o acuratet¸e<br />
satisfăcătoare solut¸ia <strong>de</strong> navigat¸ie până la recept¸ionarea următoarei secvent¸e GPS. Mai mult,<br />
toate erorile introduse <strong>de</strong> <strong>si</strong>stemul DR în solut¸ia <strong>de</strong> navigat¸ie sunt analizate în Tabelul 5.1.<br />
Pentru <strong>de</strong>terminarea lor s-a con<strong>si</strong><strong>de</strong>rat ca referint¸ă solut¸ia <strong>de</strong> navigat¸ie GPS.<br />
Tabelul 5.1: Erorile <strong>si</strong>stemului DR aferente axelor <strong>de</strong> coordonate x ¸<strong>si</strong> y, un<strong>de</strong> prin m s-au notat metri<br />
Timpul Figura 5.2(b) Timpul Figura 5.3(b) Timpul Figura 5.4(b)<br />
[sec] x [m] y [m] [sec] x [m] y [m] [sec] x [m] y [m]<br />
421 3,9651 3,8901 1023 1,1895 3,0021 1437 0,3172 0,7780<br />
511 1,9825 3,8901 1035 0,6344 0,7780 1443 1,7446 3,8901<br />
565 5,1546 3,1120 1053 1,3481 3,1120 1463 2,9341 1,5560<br />
627 1,1102 0,0778 1154 2,9341 0,6224 1472 2,3394 0,7780<br />
681 1,5860 2,4118 1197 1,6653 0,7002 1535 9,1641 3,8901<br />
699 3,1720 4,9793 1224 2,1411 1,7894 1547 0,3172 0,1556<br />
877 5,5511 3,8901 1235 6,3441 7,1164 1598 0,0793 4,6681<br />
– – – 1286 2,3790 4,6681 1714 1,5860 2,8786<br />
– – – – – – 1722 0,6344 3,8901<br />
– – – – – – 1773 0,7930 2,3340<br />
Valorile medii pentru fiecare coloană:<br />
– 3,2174 3,1788 – 2,3295 2,7236 – 1,9910 2,4819<br />
Ultimul rând din tabel cont¸ine valorile medii ale solut¸iilor <strong>de</strong> navigat¸ie prezentate în<br />
cele trei figuri. După cum era <strong>de</strong> a¸steptat, aceste valori scad pe măsură ce distant¸a estimată<br />
cu ajutorul <strong>si</strong>stemului DR sca<strong>de</strong>. Mai mult, fiecare pereche <strong>de</strong> valori (distant¸ele pe x ¸<strong>si</strong> y) a<br />
fost <strong>de</strong>terminată exact în momentul în care un nou set <strong>de</strong> coordonate GPS a fost recept¸ionat.<br />
În tabel, acest moment este marcat prin inserarea timpului (în secun<strong>de</strong>) extras direct din<br />
semnalul GPS. De asemenea, prin utilizarea algoritmului DR erorile din solut¸ia <strong>de</strong> navigat¸ie se<br />
cumulează; mai exact, erorile cont¸inute în Tabelul 5.1 reprezintă <strong>si</strong>tuat¸iile cele mai <strong>de</strong>favorabile<br />
ale solut¸iilor DR <strong>de</strong>terminate. Chiar ¸<strong>si</strong> a¸sa, toate aceste valori sunt <strong>si</strong>tuate sub pragul <strong>de</strong> 10<br />
metri, prag care pentru <strong>si</strong>stemele GPS utilizate în navigat¸ia terestră reprezintă un nivel a<strong>de</strong>cvat<br />
<strong>de</strong> acuratet¸e. Acest nivel poate fi utilizat chiar ¸<strong>si</strong> pentru gă<strong>si</strong>rea unei anumite adrese.<br />
5.4 Concluzii<br />
Prin utilizarea <strong>si</strong>stemului GPS/DR s-a reu¸<strong>si</strong>t ment¸inerea continuităt¸ii ¸<strong>si</strong> a acuratet¸ei<br />
solut¸iei <strong>de</strong> navigat¸ie pe durata întregului experiment, chiar ¸<strong>si</strong> pentru zonele în care <strong>si</strong>stemul<br />
GPS a fost off-line. Mai mult, pret¸ul redus al senzorului SCC1300-D02 face ca acesta să poată<br />
fi integrat cu u¸surint¸ă în receptoarele GPS actuale.
6. Concluzii ¸<strong>si</strong> <strong>de</strong>zvoltări ulterioare 35<br />
6 Concluzii ¸<strong>si</strong> <strong>de</strong>zvoltări ulterioare<br />
În această teză s-a încercat implementarea unui <strong>si</strong>stem giroscopic <strong>de</strong> căutare a Nordului<br />
geografic, a unui <strong>si</strong>stem inert¸ial <strong>de</strong> navigat¸ie în interiorul clădirilor ¸<strong>si</strong> a unui <strong>si</strong>stem hibrid<br />
<strong>de</strong> navigat¸ie terestră. Rolul <strong>si</strong>stemului giroscopic <strong>de</strong> căutare a Nordului constă în alinierea<br />
<strong>si</strong>stemului inert¸ial <strong>de</strong> navigat¸ie propus.<br />
Componenta cea mai importantă atât pentru <strong>si</strong>stemul inert¸ial <strong>de</strong> navigat¸ie, cât ¸<strong>si</strong> pentru<br />
<strong>si</strong>stemul <strong>de</strong> căutare a Nordului este senzorul giroscopic. Folo<strong>si</strong>nd variant¸a Allan s-a <strong>de</strong>terminat<br />
gradul <strong>de</strong> instabilitate al acestui senzor. Conform rezultatului obt¸inut, dacă cele mai semnifica-<br />
tive surse <strong>de</strong> erori care <strong>de</strong>teriorează semnalul <strong>de</strong> ie¸<strong>si</strong>re al senzorului giroscopic sunt compensate,<br />
atunci este po<strong>si</strong>bilă măsurarea unor viteze unghiulare foarte mici (precum VRP). Această con-<br />
cluzie este sust¸inută prin rezultatele experimentale care arată că eroarea <strong>de</strong> măsurare a VRP<br />
este <strong>de</strong> aproximativ 0, 334 ◦ /oră. Mai mult, prin utilizarea unui FKE, o precizie <strong>de</strong> aproximativ<br />
4 ◦ poate fi obt¸inută pentru <strong>de</strong>terminarea direct¸iei Nordului în condit¸iile în care doar jumătate<br />
din valoarea teoretică a VRP poate fi măsurată la latitudinea <strong>de</strong> 61, 449 ◦ N.<br />
Dezvoltările ulterioare vor fi axate pe realizarea unor algoritmi mai complec¸<strong>si</strong> <strong>de</strong> obt¸inere<br />
a stărilor init¸iale aferente FKE ¸<strong>si</strong> <strong>de</strong> rezolvare a ambiguităt¸ii semnului pentru semnalul giros-<br />
copic. Init¸ializarea curentă a FKE este bazată pe transformata Fourier rapidă ¸<strong>si</strong> nece<strong>si</strong>tă<br />
un număr mare <strong>de</strong> măsurători pentru a funct¸iona la parametri optimi. Totodată, <strong>si</strong>stemul<br />
propus are nevoie <strong>de</strong> multe ore <strong>de</strong> funct¸ionare pentru a obt¸ine o precizie mai mică <strong>de</strong> 5 ◦ în<br />
<strong>de</strong>terminarea Nordului geografic, ceea ce pentru aplicat¸iile practice este impo<strong>si</strong>bil <strong>de</strong> realizat.<br />
Cu toate acestea, <strong>de</strong>zvoltările ulterioare ale senzorilor giroscopici MEMS, pot duce la mic¸sorarea<br />
timpului <strong>de</strong> e¸santionare a senzorului ¸<strong>si</strong> implicit la reducerea intervalului necesar gă<strong>si</strong>rii Nordului.<br />
În ceea ce prive¸ste <strong>si</strong>stemul inert¸ial <strong>de</strong> navigat¸ie în interiorul clădirilor, pozit¸ia utiliza-<br />
torului s-a obt¸inut prin utilizarea algoritmului PDR ¸<strong>si</strong> este bazată pe senzori accelerometrici<br />
pentru <strong>de</strong>terminarea distant¸ei parcurse ¸<strong>si</strong> senzori giroscopici pentru <strong>de</strong>terminarea direct¸iei <strong>de</strong><br />
<strong>de</strong>plasare. Principalele contribut¸ii la realizarea acestui <strong>si</strong>stem constau în compensarea erori-<br />
lor nestat¸ionare ale <strong>de</strong>plasării semnalului giroscopic, compensarea unghiului <strong>de</strong> <strong>de</strong>fazaj dintre<br />
axa <strong>de</strong> senzitivitate a senzorului giroscopic ¸<strong>si</strong> verticala locală, dar mai ales în realizarea unei<br />
compensări termice asupra semnalului giroscopic. Pentru <strong>de</strong>terminarea unghiului <strong>de</strong> <strong>de</strong>fazaj<br />
s-au folo<strong>si</strong>t semnalele accelerometrice specifice celor trei axe <strong>de</strong> <strong>si</strong>metrie (x, y ¸<strong>si</strong> z), iar pentru<br />
<strong>de</strong>terminarea <strong>de</strong>pen<strong>de</strong>nt¸ei dintre semnalul giroscopic ¸<strong>si</strong> fluctuat¸iile termice s-a folo<strong>si</strong>t camera<br />
termică VT7010. Pentru <strong>si</strong>stemul propus s-a reu¸<strong>si</strong>t <strong>de</strong>terminarea pozit¸iei utilizatorului la nivel<br />
<strong>de</strong> încăpere, în condit¸iile în care lungimea unui pas a fost aproximată printr-o constantă. Toto-<br />
dată, prin utilizarea senzorilor barometrici SCP1000, pozit¸ia acestuia poate fi <strong>de</strong>terminată în<br />
spat¸iul 3D.<br />
Dezvoltările ulterioare vor fi axate pe realizarea unui algoritm <strong>de</strong> estimare a lungimii<br />
fiecărui pas, dar mai ales pe gă<strong>si</strong>rea unor modalităt¸i mai robuste <strong>de</strong> compensare termică a<br />
semnalului giroscopic.<br />
Pe baza rezultatelor obt¸inute în interiorul clădirilor, <strong>si</strong>stemul inert¸ial propus a fost in-
36 BIBLIOGRAFIE SELECTIVĂ<br />
tegrat într-un <strong>si</strong>stem <strong>de</strong> navigat¸ie prin satelit.<br />
În urma acestei integrări, continuitatea solut¸iei<br />
<strong>de</strong> navigat¸ie a putut fi ment¸inută pe durata întregii măsurători, chiar ¸<strong>si</strong> pentru port¸iunile în<br />
care <strong>si</strong>stemul GNSS a fost off-line. Mai mult, precizia oferită <strong>de</strong> <strong>si</strong>stemul DR este comparabilă<br />
ca valoare cu precizia oferită <strong>de</strong> cele mai multe dintre <strong>si</strong>stemele comerciale <strong>de</strong> navigat¸ie prin<br />
satelit.<br />
În concluzie, s-au <strong>de</strong>monstrat pe cale experimentală avantajele obt¸inute în urma in-<br />
tegrării dintre <strong>si</strong>stemele inert¸iale ¸<strong>si</strong> <strong>si</strong>stemele actuale <strong>de</strong> navigat¸ie prin satelit. Dintre acestea,<br />
poate cea mai importantă optimizare o constituie obt¸inerea unei solut¸ii <strong>de</strong> navigat¸ie continue<br />
indiferent <strong>de</strong> mediul <strong>de</strong> utilizare (atât în câmp <strong>de</strong>schis cât ¸<strong>si</strong> în zone urbane).<br />
În ceea ce prive¸ste <strong>de</strong>zvoltările ulterioare ale dispozitivului GPS/DR propus, vom încerca<br />
o <strong>si</strong>ncronizare hardware a semnalelor colectate ¸<strong>si</strong> vom realiza un cablaj experimental care să<br />
înglobeze aceste două dispozitive.<br />
Bibliografie selectivă<br />
[1] D. W. Allan, “Statistics of Atomic Frequency Standards,” Proc. IEEE, vol. 54, no. 2, pp. 221–231, 1966.<br />
[2] Crossbow Technology, “Bias Stability Measurement: Allan variance,” URL: http://www.xbow.com/pdf/<br />
Bias Stability Measurement.pdf.<br />
[3] R. F. Voss, “1/f (flicker) noise: A brief review,” in Proceedings of the 33rd Annual Sympo<strong>si</strong>um on Frequency<br />
Control, 1979, pp. 40–46.<br />
[4] The Institute of Electrical and Electronics Engineers, “IEEE Standard for Inertial Sensor Terminology,”<br />
November 2001, URL: http://ieeexplore.ieee.org/Xplore/guesthome.jsp.<br />
[5] J. Beran, Statistics for Long-Memory Processes, 1994.<br />
[6] D. H. Titterton and J. L. Weston, Strapdown inertial navigation technology, 2nd ed., 2004.<br />
[7] iSense, “Data sheet for MEMS IMU AIST-350,” URL: http://www.isense.ru/documents/imu aist-350<br />
(eng).pdf.<br />
[8] VTI Technologies, “SCC1300-D02 combined gyroscope and 3-axis accelerometer with digital SPI<br />
interfaces,” 2010, URL: http://www.vti.fi/midcom-serveattachmentguid-07e6914cfea511<strong>de</strong>97b06d4bb8<br />
8185528552/scc1300 d02 datasheet-exten<strong>si</strong>ve-v1.0.4.pdf.<br />
[9] Honeywell International Inc., “Data sheet for Honeywell HG1700 IMU,” March 2010, URL: http:<br />
//www51.honeywell.com/aero/common/documents/myaerospacecatalog-documents/Mis<strong>si</strong>les-Munitions/<br />
HG1700 Inertial Measurement Unit.pdf.<br />
[10] S. Godha, “Performance Evaluation of Low Cost MEMS-Based IMU Integrated With GPS for Land Vehicle<br />
Navigation Application,” Master’s the<strong>si</strong>s, Department of Geomatics Engineering, Univer<strong>si</strong>ty of Calgary,<br />
Canada, February 2006, URL: http://www.geomatics.ucalgary.ca/research/publications/GradTheses.html.<br />
[11] O. Aumala, “Turning interference and noise into improved resolution,” Measurement, vol. 19, no. 1,<br />
pp. 41–48, September 1996, URL: http://www.sciencedirect.com/science/article/B6V42-3VV13N9-4/2/<br />
2cff3ba09e4b51a41d41b2ba1d0fd19a.<br />
[12] Honeywell International Inc., “Data sheet for Honeywell µPoint HMR3600 digital magnetic compass,”<br />
August 2006, URL: http://www.ssec.honeywell.com/magnetic/datasheets/HMR3600.pdf.<br />
[13] L. I. Iozan, M. Kirkko-Jaakkola, J. Collin, J. Takala, and C. Rusu, “North Finding System U<strong>si</strong>ng a MEMS<br />
Gyroscope,” in Proceedings of The European Navigation Conference on Global Navigation Satellite Systems<br />
(ENC GNSS), Braunschweig, Germany, October 2010.
BIBLIOGRAFIE SELECTIVĂ 37<br />
[14] R. Arnaudov and Y. Angelov, “Earth rotation measurement with micromechanical yaw-rate gyro,” Meas.<br />
Sci. Technol., vol. 16, pp. 2300–6, October 2005.<br />
[15] L. I. Iozan, J. Collin, O. Pekkalin, J. Hautamäki, J. Takala, and C. Rusu, “Measuring the Earths Rotation<br />
Rate U<strong>si</strong>ng a Low-Cost MEMS Gyroscope,” in Proceedings of the 2010 Sympo<strong>si</strong>um Gyro Technology,<br />
Karlsruhe, Germany, September 2010.<br />
[16] B. R. Johnson, E. Cabuz, H. B. French, and R. Supino, “Development of a MEMS Gyroscope for Northfinding<br />
Applications,” in Po<strong>si</strong>tion Location and Navigation Sympo<strong>si</strong>um (PLANS), Palm Springs, California,<br />
May 2010.<br />
[17] B. M. Renkoski, “The Effect of Carouseling on MEMS IMU Performance for Gyrocompas<strong>si</strong>ng Applications,”<br />
Master’s the<strong>si</strong>s, Massachusetts Institute of Technology, 2008.<br />
[18] National Imagery and Mapping Agency, “Department of Defense World Geo<strong>de</strong>tic System 1984, Its <strong>de</strong>finition<br />
and relationships with local geo<strong>de</strong>tic systems, Technical Report TR8350.2,” January 2000, URL:<br />
http://earth-info.nga.mil/GandG/publications/tr8350.2/wgs84fin.pdf.<br />
[19] D. Sierociuk and A. Dzielinski, “Fractional Kalman Filter Algorithm for the States, Parameters and Or<strong>de</strong>r<br />
of Fractional System Estimation,” International Journal of Applied Mathematics and Computer Science,<br />
vol. 16, no. 1, pp. 129–140, 2006.<br />
[20] M. S. Grewal and A. P. Andrews, Kalman Filtering: Theory and Practice. Prentice Hall, Englewood<br />
Cliffs, 1993.<br />
[21] National Instruments, “NI USB - 8451 <strong>de</strong>vice,” URL: http://<strong>si</strong>ne.ni.com/psp/app/doc/p/id/psp-318/lang/<br />
en.<br />
[22] P. D. Groves, Principles of GNSS, inertial, and multisensor integrated navigation systems. Artech House,<br />
2008.<br />
[23] C. Fischer and H. Gellersen, “Location and Navigation Support for Emergency Respon<strong>de</strong>rs: A Survey,”<br />
IEEE Journal of Perva<strong>si</strong>ve Computing, vol. 9, no. 1, pp. 38–47, March 2010.<br />
[24] A. R. Jiménez, F. Seco, C. Prieto, and J. Guevara, “A comparison of Pe<strong>de</strong>strian Dead-Reckoning algorithms<br />
u<strong>si</strong>ng a low-cost MEMS IMU,” in Proceedings of the 6th IEEE International Sympo<strong>si</strong>um on Intelligent<br />
Signal Proces<strong>si</strong>ng (WISP 2009), Budapest, Hungary, August 2009, pp. 37–42.<br />
[25] R. G. Stirling, “Development of a Pe<strong>de</strong>strian Navigation System U<strong>si</strong>ng Shoe Mounted Sensors,” Master’s<br />
the<strong>si</strong>s, Univer<strong>si</strong>ty of Alberta, 2004.<br />
[26] E. Foxlin, “Pe<strong>de</strong>strian tracking with shoe-mounted inertial sensors,” IEEE Journal of Computer Graphics<br />
and Applications, vol. 25, no. 6, pp. 38–46, December 2005.<br />
[27] H. J. Jang, J. W. Kim, and D. H. Hwang, “Robust step <strong>de</strong>tection methoud for pe<strong>de</strong>strian navigation<br />
systems,” Electronics Letters, vol. 42, no. 14, July 2007.<br />
[28] T. Judd, “A Personal Dead Reckoning Module,” in Proceedings ION GPS-97, Kansas City, MO, September<br />
1997, pp. 47–51.<br />
[29] L. I. Iozan, J. Collin, J. Takala, and C. Rusu, “Improved Indoor Navigation System Based on MEMS<br />
Technology,” in Proceedings of the 10th International Sympo<strong>si</strong>um on Signals, Circuits and Systems, Ia<strong>si</strong>,<br />
Romania, June 2011, pp. 57–60.<br />
[30] S. H. Shin, C. G. Park, and Y. M. Yoo, “Sit-Down and Stand-Up Awareness Algorithm for the Pe<strong>de</strong>strian<br />
Dead Reckoning,” in Proceedings of The European Navigation Conference on Global Navigation Satellite<br />
Systems (ENC GNSS), Naples, Italy, May 2009.<br />
[31] J. Collin, O. Mezentsev, and G. Lachapelle, “Indoor Po<strong>si</strong>tioning System U<strong>si</strong>ng Accelerometry and High<br />
Accuracy Heading Sensors,” in Proceedings of GPS/GNSS 2003 Conference, Portland, Oregan, September<br />
2003.
38 BIBLIOGRAFIE SELECTIVĂ<br />
[32] Q. La<strong>de</strong>tto, “On Foot Navigation: Continuous Step Calibration U<strong>si</strong>ng Both Complementary Recur<strong>si</strong>ve<br />
Prediction and Adaptive Kalman Filtering,” in Proceedings ION GPS, Salt Lake City, UT, September<br />
2000, pp. 1069–1075.<br />
[33] Q. La<strong>de</strong>tto, J. V. Seeters, S. Sokolowski, Z. Sagan, and B. Merminod, “Digital Magnetic Compass and<br />
Gyroscope for Dismuonted Soldier Po<strong>si</strong>tion and Navigation,” in Proceedings NATO RTO Sympo<strong>si</strong>um on<br />
Emerging Military Capabilities Enabled by Advances in Navigation Sensors, Instambul, Turkey, Octomber<br />
2002.<br />
[34] H. Leppäkoski, J. Käppi, J. Syrjärinne, and J. Takala, “Error Analy<strong>si</strong>s of Step Length Estimation in<br />
Pe<strong>de</strong>strian Dead Reckoning,” in Proceedings ION GPS, Portland, OR, September 2002, pp. 1136–1142.<br />
[35] L. I. Iozan, C. Rusu, J. Collin, and J. Takala, “A Study of the External Factors that Affect the Measurement<br />
Data of a MEMS Gyroscope Sensor Towards an Inertial Navigation System,” in Proceedings of the 9th<br />
International Sympo<strong>si</strong>um on Electronics and Telecommunications 2010, Timisoara, Romania, November<br />
2010, pp. 81–84.<br />
[36] O. Pekkalin, H. Leppäkoski, L. Iozan, J. Hautamäki, J. Collin, and J. Takala, “Reference for Indoor<br />
Location Systems U<strong>si</strong>ng Gyroscope and Quadrature Incremental Enco<strong>de</strong>r,” in Proceedings of the 23rd<br />
International Technical Meeting of The Satellite Divi<strong>si</strong>on of the Institute of Navigation (ION GNSS 2010),<br />
Portland, Oregan, September 2010, pp. 1192–1198.<br />
[37] VTI Technologies, “SCP1000 Series (120 kPa) Absolute Pressure Sensor,” URL: http://www.vti.<br />
fi/midcom-serveattachmentguid-9cbae6a382efd245cb62354a54ff62c7/scp1000-d01 -d11 pressure sensor<br />
datasheet 28-08-2007.pdf.<br />
[38] J. Parviainen, J. Kantola, and J. Collin, “Differential barometry in personal navigation,” in Proceedings of<br />
the Po<strong>si</strong>tion, Location and Navigation Sympo<strong>si</strong>um (PLANS), Monterey, CA, May 2008, pp. 148–152.<br />
[39] J. Ryu and J. C. Ger<strong>de</strong>s, “Integrating Inertial Sensors with GPS for Vehicle Dynamics Control,” Journal<br />
of Dynamic Systems, Measurement, and Control, vol. 126, no. 2, June 2004.<br />
[40] D. M. Bevly, J. Ryu, and J. C. Ger<strong>de</strong>s, “Integrating INS Sensors With GPS Measurements for Continuous<br />
Estimation of Vehicle Si<strong>de</strong>slip, Roll, and Tire Cornering Stiffness,” IEEE Transactions on Intelligent<br />
Transportation Systems, vol. 7, no. 4, pp. 483 – 493, December 2006.<br />
[41] L. I. Iozan, J. Collin, J. Takala, and C. Rusu, “Inertial Indoor Navigation System,” Acta Technica Napocen<strong>si</strong>s<br />
- Electronics and Telecommunications, vol. 52, no. 1, pp. 47–50, 2011.<br />
[42] K. D. McDonald, “Early Development of the Global Po<strong>si</strong>tioning System,” in Galileo: Europes Guiding<br />
Star, W. Blanchard, Ed. London, U.K.: Faircourt Ltd., 2006, pp. 114–128.<br />
[43] NovAtel, “High performance GPS–700 Series antenna,” URL: http://www.novatel.com/assets/<br />
Documents/Papers/GPS704X.pdf.<br />
[44] NovAtel, “Dl–4plus GPS receiver,” URL: http://www.novatel.com/assets/Documents/Manuals/<br />
om-20000063.pdf.
Lista <strong>de</strong> publicat¸ii<br />
[1] I. Ciascai, S. Pop and L. Iozan, “2D Measurement System with Image Sensor,”<br />
in Proceedings of the 14th International Sympo<strong>si</strong>um for De<strong>si</strong>gn and Technology of<br />
Electronic Packages, Pre<strong>de</strong>al, Romania, September 2008, pp. 341–344.<br />
[2] L. I. Iozan and I. Ciascai, “2D Measuring System with CMOS Area,” Novice In-<br />
<strong>si</strong>ghts in Electronics, in the Communication and Information Technology, no. 5, Cluj-<br />
Napoca, Romania, pp. 6–12, 2009.<br />
[3] L. I. Iozan, A. Lodin and M. V. Ghiurcau, “RF based location system,” in the<br />
Carpathian Journal of Electronic and Computer Engineering, vol. 2, no. 1, pp. 30–<br />
33, 2009.<br />
[4] A. Lodin, M. V. Ghiurcau and L. I. Iozan, “Iris-based remote medical diagno<strong>si</strong>s<br />
system,” in the Carpathian Journal of Electronic and Computer Engineering, vol. 2,<br />
no. 1, pp. 26–29, 2009.<br />
[5] M. V. Ghiurcau, L. I. Iozan and A. Lodin, “Application of TESPAR method in<br />
vehicle sounds,” in the Carpathian Journal of Electronic and Computer Engineering,<br />
vol. 2, no. 1, pp. 34–37, 2009.<br />
[6] L. I. Iozan, M. Sirbu and C. Rusu, “Location Systems With Sensors - Overview<br />
and New Approach,” in Proceedings of the 9th International Sympo<strong>si</strong>um on Signals,<br />
Circuits and Systems (ISSCS 2009), vol. 1, Ia<strong>si</strong>, Romania, July 2009, pp. 185–189.<br />
[7] O. Pekkalin, H. Leppakoski, L. Iozan, J. Hautamaki, J. Collin and J. Takala, “Ref-<br />
erence for Indoor Location Systems U<strong>si</strong>ng Gyroscope and Quadrature Incremental<br />
1
2 LISTA DE PUBLICAT¸ II<br />
Enco<strong>de</strong>r,” in Proceedings of the 23rd International Technical Meeting of The Satel-<br />
lite Divi<strong>si</strong>on of the Institute of Navigation (ION GNSS 2010), Portland, Oregan,<br />
September 2010, pp. 1192–1198.<br />
[8] L. I. Iozan, J. Collin, O. Pekkalin, J. Hautamaki, J. Takala and C. Rusu, “Measuring<br />
the Earths Rotation Rate U<strong>si</strong>ng a Low-Cost MEMS Gyroscope,” in Proceedings of<br />
the 2010 Sympo<strong>si</strong>um Gyro Technology, Karlsruhe, Germany, September 2010.<br />
[9] L. I. Iozan, M. Kirkko-Jaakkola, J. Collin, J. Takala and C. Rusu, “North Finding<br />
System U<strong>si</strong>ng a MEMS Gyroscope,” in Proceedings of The European Navigation Con-<br />
ference on Global Navigation Satellite Systems (ENC GNSS 2010), Braunschweig,<br />
Germany, October 2010.<br />
[10] L. I. Iozan, C. Rusu, J. Collin and J. Takala, “A Study of the External Factors that<br />
Affect the Measurement Data of a MEMS Gyroscope Sensor Towards an Inertial<br />
Navigation System,” in Proceedings of the 9th International Sympo<strong>si</strong>um on Electron-<br />
ics and Telecommunications, Timisoara, Romania, November 2010, pp. 81–84.<br />
[11] L. I. Iozan, J. Collin, J. Takala and C. Rusu, “Inertial indoor navigation system,”<br />
Acta Tehnica Napocen<strong>si</strong>s - Electronics and Telecommunications, vol. 52, no. 1, pp.<br />
47–50, 2011.<br />
[12] L. I. Iozan, J. Collin, J. Takala and C. Rusu, “Improved Indoor Navigation System<br />
Based on MEMS Technology,” in Proceedings of the 10th International Sympo<strong>si</strong>um<br />
on Signals, Circuits and Systems (ISSCS 2011), Ia<strong>si</strong>, Romania, Iulie 2011, pp. 57–60.<br />
[13] L. I. Iozan, J. Collin and J. Takala, “Integrating MEMS Sensors with GPS Technol-<br />
ogy for Obtaining a Continuous Navigation Solution in Urban Areas,” in Proceedings<br />
of Signal Proces<strong>si</strong>ng and Applied Mathematics for Electronics and Communications<br />
(SPAMEC 2011), Cluj-Napoca, August 2011, pp. 77–80.<br />
[14] L. I. Iozan, M. Kirkko-Jaakkola, J. Collin, J. Takala and C. Rusu, “U<strong>si</strong>ng a MEMS<br />
gyroscope to measure the Earth’s rotation for gyrocompas<strong>si</strong>ng applications,” un<strong>de</strong>r<br />
review, Measurement Science and Technology.