RO118549B1 - Aparat si metoda pentru calibrarea unui sistem de senzori, utilizand filtrarea kalman rapida - Google Patents
Aparat si metoda pentru calibrarea unui sistem de senzori, utilizand filtrarea kalman rapida Download PDFInfo
- Publication number
- RO118549B1 RO118549B1 RO92200391A RO92200391A RO118549B1 RO 118549 B1 RO118549 B1 RO 118549B1 RO 92200391 A RO92200391 A RO 92200391A RO 92200391 A RO92200391 A RO 92200391A RO 118549 B1 RO118549 B1 RO 118549B1
- Authority
- RO
- Romania
- Prior art keywords
- calibration
- kalman
- sensor system
- sensors
- sensor
- Prior art date
Links
- 238000001914 filtration Methods 0.000 title claims abstract description 30
- 238000000034 method Methods 0.000 title abstract description 30
- 238000012544 monitoring process Methods 0.000 claims abstract description 7
- 238000012545 processing Methods 0.000 claims description 14
- 230000005540 biological transmission Effects 0.000 claims description 3
- 239000013598 vector Substances 0.000 description 18
- 238000005259 measurement Methods 0.000 description 17
- 239000011159 matrix material Substances 0.000 description 14
- 238000004364 calculation method Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 7
- 238000004422 calculation algorithm Methods 0.000 description 5
- 230000006854 communication Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 239000000523 sample Substances 0.000 description 4
- 230000003321 amplification Effects 0.000 description 3
- 238000013459 approach Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000001514 detection method Methods 0.000 description 3
- 238000003199 nucleic acid amplification method Methods 0.000 description 3
- 238000005457 optimization Methods 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 2
- 230000007175 bidirectional communication Effects 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 238000013144 data compression Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000003780 insertion Methods 0.000 description 2
- 230000037431 insertion Effects 0.000 description 2
- 239000000203 mixture Substances 0.000 description 2
- 238000011144 upstream manufacturing Methods 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 238000004164 analytical calibration Methods 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 239000012141 concentrate Substances 0.000 description 1
- 238000000354 decomposition reaction Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 238000009499 grossing Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 238000004886 process control Methods 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000005855 radiation Effects 0.000 description 1
- 238000000611 regression analysis Methods 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 238000011425 standardization method Methods 0.000 description 1
- 230000009897 systematic effect Effects 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01D—MEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
- G01D3/00—Indicating or recording apparatus with provision for the special purposes referred to in the subgroups
- G01D3/02—Indicating or recording apparatus with provision for the special purposes referred to in the subgroups with provision for altering or correcting the law of variation
- G01D3/022—Indicating or recording apparatus with provision for the special purposes referred to in the subgroups with provision for altering or correcting the law of variation having an ideal characteristic, map or correction data stored in a digital memory
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01D—MEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
- G01D18/00—Testing or calibrating apparatus or arrangements provided for in groups G01D1/00 - G01D15/00
- G01D18/008—Testing or calibrating apparatus or arrangements provided for in groups G01D1/00 - G01D15/00 with calibration coefficients stored in memory
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Technology Law (AREA)
- Arrangements For Transmission Of Measured Signals (AREA)
- Navigation (AREA)
- Testing Or Calibration Of Command Recording Devices (AREA)
- Analysing Materials By The Use Of Radiation (AREA)
- Indication And Recording Devices For Special Purposes And Tariff Metering Devices (AREA)
- Apparatus For Radiation Diagnosis (AREA)
- Image Processing (AREA)
- Geophysics And Detection Of Objects (AREA)
- Measuring Fluid Pressure (AREA)
Abstract
Inventia se refera la un aparat si la o metoda pentru calibrarea unui sistem de senzori, utilizand filtrarea Kalman rapida. Aparatul de calibrare include o unitate logica (1) pentru receptionarea semnalelor de detectie necalibrate provenite de la un sistem de senzori (3) centralizat, precum si pentru citirea, respectiv, scrierea datelor din, si respectiv, intr- o unitate de baze de date (2) ce contine informatia de actualizare referitoare la toate aspectele legate de urmarirea si de performantele senzorilor, informatie adusa la intrarile de control (4) ale aparatului de calibrare, pentru urmarirea sistemului de senzori (3). Pe baza acestei informatii, unitatea logica (1) va putea furniza, in timp real sau cvasi-real, la iesirile (5) aparatului, o calibrare optimala a senzorilor, prin utilizarea metodei de filtrare Kalman rapida (FKF), in situatia in care, conditiile de stabilitate ale filtrarii Kalman standard se regasesc in cadrul sistemului de senzori (3).
Description
Invenția se referă la un aparat și la o metodă pentru calibrarea unui sistem de senzori utilizând filtrarea Kalman rapidă. Invenția poate fi utilizată în general la procesarea semnalelor de detecție provenite de la senzori în cadrul unui sistem de senzori multipli, de mari dimensiuni, iar în mod particular, la calibrarea și standardizarea ieșirilor senzorilor.
Sistemele controlate prin mijloace electrice răspund, cel puțin în parte, la evenimentele externe. Sunt utilizate, în mod special, diferite tipuri de senzori, pentru a permite unor astfel de sisteme să supravegheze evenimentele externe dorite. La stimulii unui mediu specific, astfel de senzori furnizează răspunsuri electrice previzibile. Senzorii sunt alcătuiți din una sau mai multe componente, astfel de componente fiind precizate, de obicei, numai în cadrul unui domeniu de toleranță. Prin urmare, senzorii sunt calibrați înainte de instalare și de folosire.
Totuși, astfel de tehnici de calibrare sunt relativ costisitoare. în schimb, pentru fiecare senzor, poate fi creată o bază de date empirică în scopul de a relaționa ieșirile senzorilor respectivi cu influențele cunoscute ale mediului ambiant. Un astfel de aparat și o asemenea metodă pentru calibrarea unui senzor sunt cunoscute din cererea de brevet PCT/US 86/ 00908, nr. W087/00267 din 15 ianuarie 1987. Totuși, o bază de date complet empirică poate fi încă mult prea costisitor de creat și actualizat în timp real, pentru fiecare senzor, într-un sistem de senzori de mari dimensiuni.
Din fericire, s-a dovedit că rareori este absolut necesară o astfel de bază de date empirică, dacă sistemul de senzori însuși are o anumită redundanță privind datele, sau o supradeterminare în cadrul lui (a se vedea articolul A High-pass Filter for Optimum Calibration Observing System with Applications, 1986, autor Antti A. Lange, din lucrarea Simulation and Optimization of Large Systemd', pag.311-327, editată de Andrzej J. Osiadacz și publicată de către Clarendon Press/Oxford University Press, Oxford, UK, 1988(a)).
Referitor la calibrarea sistemelor, relativ mici, de senzori, se cunoaște, de foarte mult timp, că acestea pot fi menținute în timp real, prin utilizarea diferitelor metode de calcul, cunoscute sub denumirea generală de filtrare Kalman (Kalman, 1960; și Kalman și Bucy, 1961). Totuși, anumite condiții de stabilitate trebuie să fie îndeplinite; în caz contrar, toate calibrările estimate, precum și alți parametri ceruți, pot să conducă la soluții false, când actualizarea este făcută în mod continuu.
Din fericire, anumite condiții privind posibilitatea de observare și control garantează stabilitatea unui filtru Kalman optimal. Aceste condiții, dublate de o optimizare strictă, necesită de obicei un ciclu de măsurare complet sau chiar câteva cicluri ale unui întreg sistem multisenzor, care să poată fi procesate și analizate la un anumit interval de timp. Totuși, acest lucru nu a fost posibil de realizat pentru aplicațiile mari în timp real. în schimb, filtrele Kalman, suboptimale și mult mai rapide, ce folosesc doar câteva măsurători la un anumit interval de timp, sunt exploatate în aplicații în timp real, în tehnologia de navigație și la comenzile de proces.
Din nefericire, tehnicile de calibrare în timp real, descrise anterior, sau creează sarcini grele de calculare în cazul filtrării Kalman optimale, sau stabilitatea lor este mai mult sau mai puțin incertă, așa cum se prezintă situația în cazul filtrării Kalman suboptimale și a filtrării trece-sus a lui Lange. Un algoritm de estimare Kalman, rapid, a fost prezentat în articolul “Application of Fast Kalman Estimation to Adaptive Equalizationn, autori Falconer și Lajung; 1978, din lucrarea IEEE Transactions on Communications”, Voi. COM-26, No. 10, October 1978, pag. 1439-1446, dar acesta se aplică unei arii de probleme restrânse.
Există necesitatea creării unui aparat și a unei metode de calibrare pentru sistemele mari de senzori, care oferă aplicații extinse și o mai bună viteză de calcul sau cel puțin egală, fiabilitate, precizie și avantaje privind costurile.
R0118549 Β1
Aceste necesități sunt fundamental satisfăcute prin dispunerea aparatului și respectiv a implementării metodei pentru calibrarea unui sistem de senzori, în timp real sau cvasi-real, 50 în conformitate cu prezenta descriere. Prin utilizarea acestui aparat și a metodei, anumite aspecte legate de lipsa fiabilității și de tehnicile de calibrare internă, mult prea costisitoare, pot fi eliminate de către senzori. în schimb, o bază de date este creată pornind aproape de la zero și actualizată în timp real pentru întregul sistem mulltisenzor. Pe lângă convergența și precizia procesului de măsurare, în sistemul de senzori, pot fi incluși senzori total neca- 55 librați, dar pe de altă parte, predictibili dintr-un anumit punct de vedere.
în acord cu un prim obiect al prezentei invenții, un microcalculator sau alte elemente capabile să îndeplinească, în timp real sau cvasi-real, funcțiile logice specifice, primește semnale de ieșire de la un sistem cuprinzând mai multe unități de captare, accesează o bază de date și determină valorile citirilor efectuate de către unitățile de captare, dată fiind in- 60 formația din baza de date, în vederea furnizării de ieșiri calibrate, standardizate, și actualizează informația din baza de date. în acord cu cel de-al doilea obiect al prezentei invenții, metoda, funcțiile logice se bazează pe inversarea filtrului trece-sus al lui Lange, pentru calibrarea optimă a sistemului de observare care transformă respectivul filtru, într-un filtru Kalman. 65
Aceste atribuții ale invenției, precum și altele asemenea, vor deveni mult mai clare, pe măsură ce se face parcurgerea completă și studiul prezentei descrieri, ce urmează a fi prezentată în legătură cu fig.1...4, care reprezintă:
- fig.1, schema bloc a unui sistem de senzori și a unei unități de calibrare, cunoscute în stadiul anterior al tehnicii; 70
- fig.2, schema bloc a unui aparat pentru calibrarea unui sistem de senzori de mari dimensiuni (bazat pe ceea ce se numește filtru Kalman decentralizat);
- fig.3, schema bloc a aparatului de calibrare, conform invenției (bazat pe ceea ce se numește filtru Kalman centralizat);
- fig.4, schema bloc de prezentare schematică a unui exemplu de realizare preferen- 75 țială a aparatului conform invenției.
înainte de prezentarea detaliată a prezentei invenții, ar fi utilă înțelegerea tehnicii de calibrare din stadiul tehnicii anterior, pentru sistemul de calibrare prezentat în fig.1.0 unitate de calibrare prevăzută cu senzori specifici, cunoscuți, include o unitate logică 1 și o unitate de baze de date 12. Semnalul provenit de la senzorul unei unități de captare 13 trece direct 80 printr-o unitate amplificatoare-transmițătoare 16 către o unitate de interfațare-ieșire 18. Intrarea de comandă (nereprezentată) a unității de baze de date 12 permite introducerea informației referitoare la reglările necesare calibrării. Pe baza comenzilor introduse și a informației conținute în unitatea de baze de date 12, unitatea logică 11 furnizează, la ieșirea 14 a sistemului de calibrare, o informație privind citirea calibrată a senzorului, pentru a fi utilizată 85 după cum se dorește.
Referindu-ne acum la fig.3, în aceasta s-a făcut o prezentare schematică a aparatului conform invenției. Acesta cuprinde în general o unitate logică 1 și o unitate de baze de date 2, care funcționează împreună cu un sistem de senzori 3, de tip sistem multisenzor centralizat. Unitatea de baze de date 2 este prevăzută pentru stocarea tuturor informațiilor referi- 90 toare la cele mai recente comenzi efectuate și la aspectele legate de performanțele senzorilor, incluzând valorile de ieșire ale unor senzori tip sondă, dacă sunt prevăzuți astfel de senzori, și valorile corespondente ale evenimentelor externe, determinate empiric. Unitatea logică 1 primește, de la sistemul de senzori 3, semnalele de ieșire ale senzorilor și accesează unitatea de baze de date 2. Intrările de control 4, ale sistemului de calibrare, permit 95 introducerea, în unitatea de baze de date 2, a informației referitoare la reglările necesare nu I I D I calibrării. Pe baza comenzilor introduse, unitatea logică 1 furnizează, la ieșirile 5 ale sistemului de calibrare, semnale ce cuprind date actualizate privind calibrarea, citirile senzorilor și informații privind supravegherea evenimentelor externe dorite. înainte de explicitarea metodei de filtrare rapidă Kalman (FKF), conform invenției, urmărind modul în care unitatea logică 1 este utilizată, ar fi util să fie înțelese câteva elemente de bază referitoare la filtrul Kalman.
Un filtru optim recursiv este acela pentru care nu este necesară stocarea tuturor măsurătorilor efectuate anterior, în scopul de a calcula valorile curente estimative ale parametrilor de stare. Pentru aparatul de urmărire a curenților de aer (fig.4), coordonatele de poziție ale balonului meteorologic și, după cum se va vedea în continuare, toți parametrii de calibrare, mai mult sau mai puțin necunoscuți, inclusiv ai senzorilor de urmărire, sunt prezentate ca stări ale sistemului.
Procesul este descris de ecuațiile (1) și (3). Prima ecuație ne arată cum un vector de măsurare yf depinde de un vector de stare st la un anumit moment de timp t, (t = 0, 1,
2....). Aceasta este ecuația de măsurare linearizată (sau de observare):
y, = Htst + et (1)
Matricea de referință H(este, în mod tipic, alcătuită din derivatele parțiale ale ecuației de măsurare curente. Cea de-a doua ecuație descrie evoluția în timp, de exemplu, a zborului unui balon meteorologic, și este ecuația de sistem (sau de stare):
st= sM + u„ + at (2) (sau, mai general, s, =A sM + B ut.t + a,) care ne arată cum poziția balonului cuprinde poziția anterioară sM, precum și incrementele ut_1 și ar Aceste incremente sunt, în general cauzate, de către o mișcare uniformă cunoscută, și respectiv, printr-o accelerație aleatorie necunoscută.
Erorile de măsurare, respectiv accelerația și poziția anterioară sunt, de obicei, necorelate mutual și sunt descrise aici pe scurt, de către următoarea matrice de covarianță:
Ra=Cov(at)=E(atat')
P,-1 =Cov(S„ =E -st i) y (3)
Formula de recurență progresivă a lui Kalman oferă cele mai bune estimări liniare, imparțiale, a stării curente s^s^+u^+K, (yrHt (st_,+utJ} și matricea de covarianță asociată
Pt=Cov(st)=Pt1-Kt Ht P,., unde matricea de amplificare Kalman Kt este definită prin:
(4) (5) (6)
RO 118549 Β1
Vom proceda, în continuare, la detalierea vectorului de stare s, estimat, și a matricei 145 de covarianță Pt a acestuia, după cum urmează:
| bt | Pbt | Cov(bt,cl) | ||
| st = | , Pt = Cov(st) =. | |||
| ct | CoviCpb,) | Pct |
150 unde:
bp se referă la poziție estimată a balonului; și
Cp la parametrii de calibrare estimați apreciați.
Conform celor de mai sus, și celelalte mărimi vor fi atunci detaliate după cum urmează:
155
Ht = [ HbHCt y- fXtGt ],
| % | ' at = | a*t |
| u„ | ||
| ct | ct |
160
Și
Cov (abf ,aCf)
165
Cov ( aC( ,ab{ ) (8)
| Formulele de recurență de la ecuațiile (4) la (6) conduc la obținerea unui vector de poziție filtrat (bazat pe parametrii de calibrare actualizați): | 170 | |
| bt = Ub,_,+ Kb, {Vi ~ Ht (ăt-1+ Uu-1 )} | (9) | |
| și a vectorului de parametri de calibrare actualizat, fiind: | 175 | |
| Ct = Ct-1* Uc,_/ Kc, {Yt Ht (St-1+ Uu-1 )} | (10) | |
| Matricele de amplificare Kalman sunt, respectiv: | 180 | |
| 185 |
(11) κυ 1 di
Ecuația (9) este caracteristică unui filtru “trece-sus, deoarece suprimă, în coordonatele de poziție, toate efectele de zgomot care provin de la erorile de calibrare constante sau lent-variabile, ale senzorilor de urmărire. Răspunsul său în frecvență depinde de stabilitatea calibrării fiecăruia dintre senzori și acordul optim se obține în mod automat. în orice caz, este necesară utilizarea acelorași estimări de precizie pentru matricile de covarianță precum și a menținerii traseului de recalibrare sau a reglajelor uC( ( ale senzorilor în fiecare moment de timp t, t = 1,2.....
Ecuația (10) este caracteristică unui filtru trece-jos, deoarece suprimă zgomotul aleator ac al parametrilor de calibrare și poate fi utilizat pentru actualizarea vectorului de parametri de calibrare. Acesta se aseamănă cu un filtru de netezire exponențial, la care ponderile medii, mobile (oscilante), rezultă din ecuația (11).
Datorită faptului că parametrii de calibrare sunt în strânsă legătură cu măsurătorile, o matrice de referință Ht are, în general, vectori coloană linear dependenți. Acest lucru va cauza probleme de ordin numeric, în afară de cazul în care se vor lua măsuri adecvate, în acest sens. în primul rând, este necesară inițializarea unor prime estimări adecvate pentru vectorul de poziție bt=0 și vectorul de calibrare ct=0. Filtrul trece-sus al lui Lange (Lange, 1988(a)) poate extrage această informație de la toate sursele de date disponibile, cum ar fi, de exemplu, calibrare de instrumente, teste de laborator, intercomparații și măsurări arhivate. în al doilea rând, condițiile de stabilitate bine cunoscute ale filtrării Kalman ar trebui, de asemenea, să fie satisfăcute, altfel, erorile de trunchere și de rotunjire ar putea să afecteze, gradual, rezultatele filtrării (a se vedea, de exemplu, Gelb 1974: Applied Optimal Estimatiorf, MIT Press, pag.132).
Stabilitatea unui filtru Kalman se referă la comportamentul parametrilor estimați când măsurătorile sunt suprimate. Parametrii de calibrare sunt, în mod tipic, neobservabili pe durata mai multor evenimente externe. De fapt, numărul măsurătorilor trebuie să fie întotdeauna mai mare decât numărul total al parametrilor de stare necunoscuți. Acesta este un aspect de mare importanță practică pentru toate sistemele de observare în cadrul cărora va trebui să se facă estimarea mai multor parametri de calibrare. Condiția absolut necesară de observabilitate poate fi satisfăcută, de regulă, prin procesarea semnalelor furnizate de senzori, în loturi mari de date sau, în mod alternativ, utilizând probe pentru “nivelul de alb, pe serii reziduale e de lungă durată, și efectuând acțiuni de corectare, când se stabilesc. De fapt, pentru un filtru Kalman optim adevărat, atât matricile de amplificare Kalman (11), cât și volumul unui lot de date depind de parametrii de stare și de modelare dinamică. Metodele cunoscute în stadiul anterior al tehnicii folosesc formulele de recurenței Kalman de la ecuațiile (4) până la (6) pentru estimarea acestor parametri.
în continuare, va fi introdusă următoarea formă modificată a ecuației de stare:
St_t+ ut^-lst+(st at unde s reprezintă un volum estimat al vectorului de stare ș. Această ecuație de măsurare (1) va fi combinată pentru a obține așa-numitul model extins:
RO 118549 Β1
240
| yt | Ht | st + | et | |
| st-i+ ut-i . | 1 | l | β-Γ st 1 )- at |
adică zt = ztst + et
Parametrii de stare pot fi acum calculați prin folosirea soluției bine cunoscute a pro- 245 blemei de analizare prin regresie, dată mai jos, și care este utilizată în scopul actualizării:
s,= ( ZtVt 1Zt ) 1ZtV~1zt (14)
250
Rezultatul, în formă algebrică, este echivalent cu utilizarea recurențelor Kalman, dar nu și în formă numerică (a se vedea, de exemplu: Harvey, 1981: Time Series Models, Philip Allan Publishers Ltd, Oxford, UK, pag. 101-119). Pentru problema urmăririi balonului meteorologic cu un mare număr de senzori și cu calibrare în curs de stingere, matricea care se dorește a fi inversată cu ecuațiile (6) sau (11) este mai mare decât cea care se obține fo- 255 losind formula (14).
Inițializarea unui filtru Kalman optim, de mari dimensiuni, pentru soluționarea problemei calibrării senzorilor de urmărire a balonului meteorologic, poate fi realizată de către filtrul trece-sus al lui Lange. Acesta folosește o formulă analitică de inversare matricială dispersată (Lange, 1988(a)), pentru rezolvarea modelelor de regresie, având următoarea structură 260 matriceală, numită structură unghiulară bloc, canonică:
Yi y2 yK
| G1 | bt | |||
| g2 | e2 | |||
| bK | ||||
| XK GK | c | eK. |
(15)
265
Aceasta este o reprezentare matriceală a ecuației de măsurare a unui experiment 270 complet intercomparativ de detectare a curenților atmosferici, sau a zborului unui balon. Vectorii b2,..., bKse referă, de regulă, la coordonatele consecutive ale poziției unui balon meteorologic, dar care, de asemenea, pot conține acei parametri de calibrare care au o variație semnificativă de timp sau de spațiu. Vectorul cse referă la alți parametri de calibrare ce sunt constanți în afara perioadei de explorare. 275
Actualizarea parametrilor de stare, incluzând în particular deviațiile de calibrare, este bazată pe filtrarea Kalman, optimă. în orice caz, recurențele Kalman vor necesita inversarea celor mai mari matrici din ecuațiile (6) sau (11), deoarece măsurările trebuie procesate în loturi mari de date, în scopul de a crea observabilitate pentru parametrii de calibrare. Un lot de date poate fi, de regulă, un nou zbor al balonului. 280
Din fericire, abordarea prin regresie analitică conduce, practic, la aceeași structură matriceală unghiulară bloc, care se regăsește și în cadrul ecuației (15). Estimările optimale
() ale vectorilor b„ b2,..., bK și csunt obținute făcând următoarele inserări logice în formula (15), pentru fiecare moment de timp t, t= 1, 2,...:
nv I I E> I
| y,k l | ||
| ; Xk := | ||
| . b^.k+UbM,k | 1 |
Și
pentru k=1,...,K;
Și yK.i : =ct-i+ “c,., > XK.r = i Ml’
GK<1 ' l /’ C· ~~ Ct ’ eK+ î’ ~ ( Ct-1 Ct-1 ) acs (16)
Aceste inserări concentrează caracteristicile algoritmului FKF (Filtru Rapid Kalman) pentru integrarea lui în cadrul prezentei invenții, în scopul calibrării unui sistem de urmărire a curenților atmosferici (fig.4).
Un alt exemplu preferațial de aplicare a invenției este Sistemul de Observare Globală al Veghei Meteorologice Mondiale (World Weather Watch). Aici, vectorul yk conține diferite incoerențe observate și erori sistematice ale buletinelor meteorologice (de exemplu, diferențele dintre valorile presiunii între zi și noapte, care ar trebui să fie în jur de zero) de la un sistem radiosondă “k sau de la un ansamblu omogen de stații radiosondă al unei țări (Lange, 1988(a), și respectiv, 1988(b):Determination of the radiosonde biases by using satellite radiance measurements'', WMO Instrumente and Observing Methods Report No. 33, 201206). Vectorul de deviație a calibrării bk ne informează asupra condițiilor nefavorabile și asupra întinderii acestora. Vectorul de deviație a calibrării cse referă la erorile de tip general care sunt mai mult sau mai puțin comune pentru toate sistemele de observare (de exemplu, diferențele între radiațiile de satelit și în funcțiile lor de ponderare verticală, sau în efectele atmosferice provocate de maree).
Pentru toate sistemele multisenzor, de mari dimensiuni, matricile de referință H ale acestora, sunt, de regulă, dispersate. Astfel, în mod uzual pot fi calculate diferențiat, următoarele:
| bu | yu | *1.1 | ||||
| sr | bt.K | yt= | yt.2 | Ht = | Xt,2 | ^t,2 |
| ct | * | Xt.K Gt,K |
(17)
RO 118549 Β1 unde ct reprezintă în mod tipic parametrii de calibrare la un moment de timp t, și, blk reprezintă toți ceilalți parametri de stare în intervalul temporal și/sau spațial.
Dacă diferențierea nu este evidentă, se poate încerca să se facă acest lucru automat, folosind un algoritm specific, care convertește fiecare sistem linear dispersat sub forma 335 unei structuri unghiulare bloc canonice (Weil and Kettler, 1971, Rearranging Matrices to Block-angular Form for Decompozition (and other) Algorithms”, Management Science, voi.18, No.1, Septembrie 1971, pag.98-107).
Modelul extins pentru cazul unui interval spațial: a se vedea ecuațiile (15) și (16).
Modelul extins pentru un interval mobil în timp (lungime L): 340 yt §t-1 +Ut-1 yt-i
St-2+tJt-2
/ t-r
I
Ft
F^l.i /
st
Ct
345
(st_L st_L at_L+1 (Ct_i~Ct_i)-aCt (18)
350 adică Z, = Z, St + et
355 și în care, vectorul ct reprezintă toți acei parametri de calibrare care sunt constanți într-un interval mobil. Ca și mai înainte se va face actualizarea:
s,-{z:v-' ,zj-' Ζ,ν,ζ, (19)
360
A se observa, cum matricea gigant Z ia forma unei structuri unghiulare bloc canonice supraetajate, când se adaugă domeniul spațiu. Filtrul trece-sus al lui Lange poate fi revizuit, în așa fel încât să poată face față tuturor acelor dispersări ale modelelor extinse.
Formulele filtrului Kalman rapid (FKF) în cazul etapei de recurență în oricare moment 365 de timp t, sunt conform celor ce urmează:
^-{^,ν,-ΟΧ,-Τ'Χΐ,ν-'ί Υ,-Γβ,-Λ) pentru /=0,1,2,...,L-1
370 cr
ΣβίΛ-Ά-,
1=0 ~1 L
Σ^-Μ-,
1=0 unde, pentru I = 0, 1,2,..., L-1, (20)
375
HU I Dl
Cov(efJ
Cov {(st_h1- st_M)~ at_f}
I
și, de exemplu, pentru l=L,
Vt.L~1
Vt_L= Covf( C^-C^)- aCtj
Gt_L= I
Yt-L= Ct-1+ Uct_,
Când vectorii de stare sunt, de asemenea, diferențiați în domeniul spațiu, acele subsisteme vor fi indicate de către ecuațiile (17), (16) și (15). De fapt algoritmul filtrului trecesus, revizuit de Lange, după cum este specificat în formulele (20), va rezolva totul dintr-o dată, numai dacă substructurile detaliate sunt permutate pentru a fi în conformitate cu forma globală a structurii unghiulare bloc a ecuației (18).
Pentru un Filtru Kalman continuu:
u, = F(t) Atb, (Gelb 1094, pp.122-124).
Referindu-ne acum la fig.2, se va face în continuare prezentarea unui exemplu specific a unui sistem de navigație cunoscut în stadiul anterior al tehnicii ce folosește tehnica filtrării Kalman descentralizate. în conformitate cu schema bloc, filtrarea generalizată (Neal A. Carlsin, 1988: Federated Filter for Fault-Tolerant Integrated navigation Systems, Proceeding of the IEEE 1988 PLÂNS, IEEE AES Society, a se vedea fig.1 de la pag.111) este o tehnică de procesare de date, în două etape, în care semnalele de ieșire ale filtrelor locale 30 ce sunt asociate senzorilor sunt în continuare procesate folosind un filtru principal 31, de mari dimensiuni. Fiecare filtru local 30 este dedicat unui subsistem de senzori 29, separat. Unul sau mai multe filtre locale 30 pot, de asemenea, să utilizeze datele de la un
RO 118549 Β1
430 sistem de referință comun 28, de exemplu, un sistem de navigație inerțial (INS). Avantajele privind tehnica de filtrare Kalman centralizată, cunoscută din stadiul anterior al tehnicii, constau în creșterea randamentului global al sistemului prin funcționarea în paralel a filtrelor locale 30, precum și în creșterea randamentului sistemului, prin utilizarea filtrelor locale 30 pentru compresia datelor. Abordările de aceșt tip au fost absolut necesare pentru marile sisteme multi-senzor de navigație, datorită cerințelor de calculare cu viteze ridicate. Din punct de vedere al filtrului Kalman centralizat, cunoscut în stadiul tehnicii anterior, al unui sistem mare de senzori, aceste abordări privind creșterea vitezei de calcul se încadrează în două mari categorii ale metodelor de aproximare, de exemplu, privind stările de decuplare (de întrerupere) și prefiltrare pentru compresia de date (a se vedea, de exemplu, Gelb, 1974: “Applied Optimal Estimatiorf, MIT Press, pag 289-291). Dezavantajele constau în aceea că un Filtru Kalman aproximat nu este niciodată strict optimal și, în consecință, stabilitatea acestuia devine mai mult sau mai puțin nesigură. în orice caz, obținerea stabilității este mult mai dificilă de realizat în sens riguros tehnic.
Referindu-ne acum la fig.3, se va face în continuare prezentarea schemei bloc a aparatului, conform invenției, care utilizează o metodă teoretică aplicabilă în practică a filtrării centralizate Kalman.
După cum se poate vedea din fig. 1 și 3, prin comparație, unitatea logică 1 din alcătuirea aparatului, conform invenției (fig.3), are o legătură de comunicație bidirecțională cu unitatea de baze de date 2, în timp ce unitatea logică 11 din stadiul tehnicii anterior (fig.1) poate efectua operația de citire numai de la unitatea de baze de date 12. Pentru ca senzorul cunoscut în stadiul tehnicii anterior și unitatea de calibrare să funcționeze în mod adecvat, unitatea de baze de date 12 trebuie să aibă o bază corespunzătoare de date privind performanțele senzorilor unităților de captare 13. Astfel de informații trebuie să fie stabilite empiric și adesea acestă operație trebuie să fie reluată la intervale de timp adecvate, individual pentru fiecare din senzorii unităților de captare 13, prin expunerea succesivă a senzorului fiecărei unități de captare 13 la un număr de evenimente externe cunoscute, de intensitate cunoscută. Acest lucru nu este posibil în multe dintre cazurile de importanță practică, de exemplu, considerând un senzor radiometric al unui satelit meteorologic care se află pe orbită. în contrast, unitatea logică 1 din alcătuirea aparatului, conform invenției (fig.3) are capacitatea de extindere și de actualizare a informației de calibrare stânsă în cadrul unității de baze de date 2 presupunând doar, că o anumită condiție de observabilitate a filtrării Kalman este satisfăcută.
După cum se poate vedea din fig. 2 și 3, prin comparație, soluția filtrului Kalman globalizat este aceeași cu cea a unui filtru Kalman individual, centralizat, numai în cazul în care operațiile de separare și de strângere a informațiilor sunt executate după fiecare ciclu de actualizare a măsurătorilor pentru fiecare filtru local (și atunci când filtrul principal (mașter) va putea rezolva problema filtrării Kalman pe scară largă, fără a interveni în vreun fel stările de decuplare (de întrerupere)). Astfel, soluția din stadiul anterior al tehnicii, prezentată în fig.2, este teoretic inferioară, deoarece aceasta este soluția filtrului Kalman complet centralizat, din fig.3, ce dă rezultate optime, așa cum a fost demonstrat de Kalman, în 1960, sau de fapt, de Gauss și Markov, ceva mai devreme de 1800. în orice caz, volumul de calcul a unui filtru Kalman centralizat, din stadiul anterior al tehnicii, este proporțional cu n3, unde n este numărul de parametri de stare, de exemplu numărul tuturor mărimilor necunoscute ce trebuie soluționate în vederea actualizării estimării parametrilor de proces.
în fig.4 este prezentată schema bloc a aparatului de calibrare, conform invenției, pentru un sistem de. urmărire a curenților atmosferici din straturile superioare ale aerului, așa cum este descris în prezenta invenție. O radiosondă 21, a unui balon meteorologic, recepționează semnale de navigație Omega/VLF, pe care le retransmite la un receptor terestru și
435
440
445
450
455
460
465
470
475
Π V I I D I apoi la ο unitate de preprocesare 24. Niște dispozitive optice și/sau radioelectrice, de căutare a direcției, se conectează la sistemul PC 26, prevăzut cu software de filtrare Kalman rapidă (FKF). La ieșirea 27, a sistemului, sunt furnizați parametrii de calibrare optimală, pentru corecția erorilor de dezaliniament și de azimut, ce este rezolvată printr-o mai bună acuratețe care depinde de conținutul informației datelor de intrare.
Aparatul de calibrare, conform invenției, este destinat calibrării unui sistem de senzori, folosind filtrarea Kalman rapidă. Aparatul poate fi conceput a fi utilizat împreună cu un sistem de urmărire a curenților, cuprinzând subsisteme, mijloace de control și o unitate de procesare, dintre care cel puțin unele dintre acestea sunt părți componente ale sistemului de urmărire a curenților, cuprinzând:
A - unul sau mai multe subsisteme de comandă prin curenți, prevăzute cu:
(i) mijloace de captare semnale pentru a realiza captarea semnalelor de localizare a poziției:
(ii) mijloace de emisie semnale pentru transmisia semnalelor menționate;
B - unul sau mai multe subsisteme receptoare, prevăzute cu:
(i) mijloace de recepție semnale pentru a recepționa semnalele transmise;
(ii) mijloace de conectare pentru conectarea la unitatea de procesare menționată; C - unitatea de procesare menționată, prevăzută cu:
(i) mijloace de achiziție a datelor pentru achiziționarea valorilor semnalelor transmise;
(ii) mijloace tip baze de date pentru stocarea informației privind calibrarea subsistemelor menționate, precum și a diferențelor dintre respectivele valori ale semnalelor transmise, menționate, și niște valori de anticipație ale acestora;
(iii) mijloace de calcul pentru calcularea, pentru diferite configurații alternative ale subsistemelor menționate, a traiectoriei curenților, pornind de la valorile semnalelor captate cu ajutorul respectivelor, unul sau mai multe, subsisteme de comandă prin curenți, mijloacele de calcul servind, de asemenea, la calcularea valorilor de anticipație ale semnalelor transmise, pornind de la traiectoriile calculate, precum și la calcularea diferențelor menționate și a actualizărilor privind calibrarea prin procesarea respectivelor diferențe, la calcularea cărora este folosită, pentru efectuarea unei prime calibrări în cazul existenței unor subsisteme complet necalibrate, filtrarea trece-sus a lui Lange și apoi filtrarea Kalman rapidă; și D - mijloacele de control menționate, prevăzute cu:
(i) mijloace de reconfigurare pentru modificarea configurației dispozitivului de calibrare menționat prin cuplarea, și respectiv, decuplarea fiecăruia din subsistemele menționate la, și respectiv, de la dispozitivul de calibrare menționat;
(ii) mijloace de achiziție pentru achiziționarea, de la subsistemele menționate, a datelor de precalibrare, de precizie și de zgomot, ale sistemului;
(iii) mijloace de comunicație pentru comunicarea cu unitatea de procesare;
(iv) mijloace de monitorizare pentru urmărirea stabilității actualizărilor privind calibrarea calculată, pentru fiecare dintre respectivele configurații alternative; și (v) mijloace de selectare pentru alegerea uneia dintre respectivele configurații alternative ale căror actualizări privind calibrarea calculată prezintă o convergență adecvată, asigurându-se prin aceasta o calibrare stabilă pentru toate acele părți componente ale sistemului de urmărire a curenților, ce este cuplat la dispozitivul de calibrare menționat.
Aparatul de calibrare, conform invenției, poate fi de asemenea folosit pentru calibrarea unui sistem de senzori de mari dimensiuni, caz în care aparatul poate fi conceput pentru a fi utilizat împreună cu un sistem de aflare a stării, cuprinzând subsisteme, mijloace de
RO 118549 Β1 control și o unitate de procesare (1), dintre care cel puțin unele dintre acestea sunt părți componente ale sistemului de aflare a stării, care împreună exploatează simultan mai mult de 50 de semnale de detecție, astfel: A - subsisteme de senzori, prevăzute cu:
(i) mijloace de captare pentru captarea de semnale;
(ii) mijloace de emisie pentru transmisia semnalelor captate;
B - unul sau mai multe subsisteme receptoare, prevăzute cu:
(i) mijloace de recepție semnale pentru a recepționa semnalele transmise;
(ii) mijloace de conectare pentru conectarea la unitatea de procesare menționată; C - unitatea de procesare menționată, prevăzute cu:
(i) mijloace de achiziție date pentru achiziționarea valorilor semnalelor transmise;
(ii) mijloace tip baze de date pentru stocarea informației privind calibrarea subsistemelor menționate și diferențele dintre respectivele valori ale semnalelor transmise menționate și niște valori de anticipație ale acestora;
(iii) mijloace de calcul pentru calcularea parametrilor de stare, a valorilor de anticipație pornind de la parametrii calculați, a diferențelor menționate și a actualizărilor privind calibrarea, prin procesarea respectivelor diferențe, la calcularea cărora este folosită, pentru efectuarea unei prime calibrări în cazul existenței unor subsisteme complet necalibrate, filtrarea trece-sus a lui Lange și apoi filtrarea rapidă Kalman; și
D - mijloacele de control menționate, prevăzute cu:
(i) mijloace de cuplare pentru cuplarea fiecăruia dintre subsistemele menționate la aparatul de calibrare;
(ii) mijloace de achiziție date pentru achiziționarea, de la subsistemele menționate, a datelor de precalibrare, de precizie, și de zgomot al sistemului;
(iii) mijloace de comunicație pentru comunicarea cu unitatea de procesare;
(iv) mijloace de monitorizare pentru urmărirea stabilității actualizărilor privind calibrarea utilizând informația de precizie obținută folosind inversarea matricială dispersată a lui Lange pentru filtrele Kalman rapide, menționate;
(v) mijloace de selectare pentru a efectua alegerea acelora dintre subsistemele menționate, ale căror actualizări privind calibrarea prezintă o convergență adecvată, asigurându-se, prin aceasta, o calibrare stabilă pentru părțile componente, selectate, ale sistemului de urmărire a curenților ce este cuplat la dispozitivul de calibrare menționat.
Metoda conform invenției este destinată calibrării unui sistem de senzori, folosind filtrarea Kalman rapidă, putând fi aplicată în cadrul unui aparat de calibrare, pentru calibrarea citirilor unui sistem de senzori centralizat de mari dimensiuni, folosindu-se niște unități de ieșire ale senzorilor care asigură semnalele, ca răspuns la niște evenimente externe, în care, numărul valorilor semnalului de ieșire al senzorilor, prelucrate simultan, este mai mare de 50, metoda cuprinzând următoarele faze:
a) dispunerea unei unități de baze de date (2) pentru stocarea informației privind:
- o multitudine de valori ale semnalului de ieșire al senzorului tip sondă, pentru anumiți senzori dintre cei menționați, precum și o multitudine de valori pentru evenimentele externe menționate, corespunzătoare valorilor de ieșire ale senzorului tip sondă;
- serii de citiri făcute simultan în timp, la senzori adiacenți, în scopul comparării;
- respectivele citiri, împreună cu valorile și parametrii lor de calibrare pentru evenimentele externe menționate, corespunzătoare unei anumite situații; și
- controlul respectivilor senzori și ale modificărilor survenite în evenimentele externe menționate, corespunzătoare unei noi situații;
525
530
535
540
545
550
555
560
565 nu ι ι ou1*? u i
b) dispunerea unei unități logice (1) cu parametrii de calibrare menționați, în scopul accesării respectivelor citiri, unitatea logică menționată având o legătură de comunicație bidirecțională cu unitatea de baze de date menționată, și calcularea valorilor inițiale pentru parametrii de calibrare necunoscuți și a estimărilor preciziei acestora, prin folosirea, conform necesităților, a filtrării trece-sus a lui Lange;
c) furnizarea, de la senzorii menționați la respectiva unitate logică (1), a valorilor semnalului de ieșire detectat, după cum acestea sunt disponibile;
d) furnizarea, la unitatea de baze de date (2), a informației privind modificările și controlul, menționate;
e) accesarea valorilor curenților ale respectivilor parametri de calibrare și calcularea, în cadrul unității logice (1) menționate, folosind formula pentru filtrarea Kalman rapidă, obținută din formula de inversare matricială dispersată, a lui Lange, a actualizărilor parametrilor de calibrare menționați, a valorilor evenimentelor externe și a preciziei acestora, corespunzător cu noua situație;
f) urmărirea stabilității filtrării Kalman, menționată, prin monitorizarea, în cadrul unității logice (1) menționate, a respectivelor estimări referitoare la precizie, și prin indicarea necesității preluării de noi date, de la sondă, a necesității comparării sau a reconfigurării de sistem;
g) calibrarea acelor citiri efectuate la senzor pentru care parametrii de calibrare stabili sunt disponibili.
în conformitate cu utilizarea aparatului și a metodei, este suficientă utilizarea senzorilor elementari, necostisitori, fără a necesita o prea mare preocupare pentru calitatea calibrării interne și a vitezei de procesare a unităților logice. în pofida utilizării senzorilor complet necalibrați, dar predictibili, vor putea fi obținute, cu acuratețe, rezultate, în cadrul unor aplicații în timp real, prin utilizarea metodei de calibrare și standardizare, precum și a aparatului dezvăluit în cadrul prezentei descrieri.
Metoda utilizând filtrarea Kalman rapidă (FKF), care stă la baza invenției, se bazează pe principiul general al stării de decuplare (de întrerupere). Utilizarea metodei analitice de inversare a matricelor extinse ale lui Lange este determinantă pentru prezenta invenție (a se vedea, de exemplu Lange 1988(a)). Datorită faptului că soluția este extrem de simplă și exactă, optimizarea unui filtru Kalman, centralizat, folosit pe scară largă, se obține cu o eficientă de calcul dificil de ameliorat.
Persoanele de specialitate în domeniu, vor aprecia că mai multe variante ar putea fi realizate în ceea ce privește prezenta invenție descrisă mai sus, fără a se îndepărta de principiul de bază al invenției. Totuși, trebuie să se înțeleagă că obiectul invenției nu trebuie să fie considerat ca fiind limitat la exemplul de realizare descris, exceptând cazul în care revendicările pot să includă, în mod specific, astfel de limitări.
Claims (1)
1. Aparat de calibrare a unui sistem de senzori, utilizând filtrarea rapidă Kalman, destinat utilizării împreună cu un sistem de urmărire a curenților, care cuprinde subsisteme, mijloace de control și o unitate de procesare, dintre care cel puțin unele sunt părți componente ale sistemului de urmărire a curenților, caracterizat prin aceea că are în alcătuire: A - unul sau mai multe subsisteme de comandă prin curenți, incluzând:
(i) mijloace de captare semnale pentru a realiza captarea semnalelor de localizare a poziției;
(ii) mijloace de emisie semnale pentru transmisia semnalelor menționate;
B - unul sau mai multe subsisteme receptoare, incluzând:
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FI892071A FI892071A7 (fi) | 1989-04-28 | 1989-04-28 | Algoritm foer raekning av kalman-filtret i ett regleringsproblem. |
| FI896219A FI896219A0 (fi) | 1989-04-28 | 1989-12-22 | Anordning och foerfarande foer kalibrering av detektorsystem. |
| PCT/FI1990/000122 WO1990013794A1 (en) | 1989-04-28 | 1990-04-27 | Apparatus and method for calibrating a sensor system |
| SG151694A SG151694G (en) | 1989-04-28 | 1994-10-18 | Apparatus and method for calibrating a sensor system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| RO118549B1 true RO118549B1 (ro) | 2003-06-30 |
Family
ID=27241328
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| RO92200391A RO118549B1 (ro) | 1989-04-28 | 1990-04-27 | Aparat si metoda pentru calibrarea unui sistem de senzori, utilizand filtrarea kalman rapida |
Country Status (20)
| Country | Link |
|---|---|
| US (1) | US5506794A (ro) |
| EP (1) | EP0470140B1 (ro) |
| JP (1) | JPH0743271B2 (ro) |
| AT (1) | ATE91545T1 (ro) |
| AU (1) | AU649223B2 (ro) |
| BG (1) | BG60653B1 (ro) |
| BR (1) | BR9007336A (ro) |
| CA (1) | CA2051681A1 (ro) |
| DE (1) | DE69002233T2 (ro) |
| DK (1) | DK0470140T3 (ro) |
| ES (1) | ES2043374T3 (ro) |
| FI (2) | FI896219A0 (ro) |
| HK (1) | HK136494A (ro) |
| HU (1) | HU215868B (ro) |
| MW (1) | MW7191A1 (ro) |
| NO (1) | NO307197B1 (ro) |
| OA (1) | OA09793A (ro) |
| RO (1) | RO118549B1 (ro) |
| SG (1) | SG151694G (ro) |
| WO (1) | WO1990013794A1 (ro) |
Families Citing this family (27)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FI922031A0 (fi) * | 1991-10-23 | 1992-05-05 | Antti Aarne Ilmari Lange | Foerfarande foer kalman-filter i stora system. |
| DE4325674A1 (de) * | 1993-07-30 | 1995-02-02 | Ruhrgas Ag | Verfahren und Anordnung zur Meßwerterfassung und Überwachung einer Produktenrohrleitung |
| DE4337794A1 (de) * | 1993-11-05 | 1995-05-11 | Bosch Gmbh Robert | Verfahren und Vorrichtung zum Regeln und regelungsunterstützten Steuern von insbesondere Kfz-Einstellstrecken |
| US5532941A (en) * | 1994-07-08 | 1996-07-02 | Lin; Lawrence I. | Inter-laboratory performance monitoring system |
| EP0720004B1 (de) * | 1994-12-27 | 2000-02-16 | LITEF GmbH | FDIC-Verfahren zur Minimierung von Messfehlern in einer Messanordnung von redundanten Sensoren |
| FR2730053A1 (fr) * | 1995-01-27 | 1996-08-02 | Sgs Thomson Microelectronics | Procede de tarage d'une balance electronique, de mesure avec cette balance ou de mesure avec un autre appareil electronique |
| FI955489A0 (fi) * | 1995-11-15 | 1995-11-15 | Antti Aarne Ilmari Lange | Foerfarande foer adaptiv Kalmanfiltrering i dynamiska system |
| US5991525A (en) | 1997-08-22 | 1999-11-23 | Voyan Technology | Method for real-time nonlinear system state estimation and control |
| US6041172A (en) * | 1997-11-26 | 2000-03-21 | Voyan Technology | Multiple scale signal processing and control system |
| US6721770B1 (en) * | 1999-10-25 | 2004-04-13 | Honeywell Inc. | Recursive state estimation by matrix factorization |
| US6876991B1 (en) | 1999-11-08 | 2005-04-05 | Collaborative Decision Platforms, Llc. | System, method and computer program product for a collaborative decision platform |
| SE523023C2 (sv) * | 2000-04-12 | 2004-03-23 | Nira Dynamics Ab | Metod och anordning för att med rekursiv filtrering bestämma en fysikalisk parameter hos ett hjulfordon |
| US6564110B1 (en) * | 2000-06-07 | 2003-05-13 | Sumitomo Heavy Industries, Ltd. | Position controlling apparatus capable of reducing the effect of disturbance |
| US6609036B1 (en) | 2000-06-09 | 2003-08-19 | Randall L. Bickford | Surveillance system and method having parameter estimation and operating mode partitioning |
| US6917839B2 (en) * | 2000-06-09 | 2005-07-12 | Intellectual Assets Llc | Surveillance system and method having an operating mode partitioned fault classification model |
| US6317662B1 (en) | 2000-07-24 | 2001-11-13 | Hughes Electronics Corporation | Stable and verifiable state estimation methods and systems with spacecraft applications |
| WO2007096466A1 (en) * | 2006-02-27 | 2007-08-30 | Antti Aarne Llmari Lange | A method for calibrating teh carrier-phases of radio signals from satellites and other transmitters by using fast kalman filtering |
| US20070239418A1 (en) * | 2006-03-23 | 2007-10-11 | Harrison Gregory A | Exercise Monitoring Unit for Executable Architectures |
| US9020795B2 (en) | 2006-03-23 | 2015-04-28 | Lockheed Martin Corporation | Multiple-entity scenario simulation incorporating human interaction |
| US8700550B1 (en) | 2007-11-30 | 2014-04-15 | Intellectual Assets Llc | Adaptive model training system and method |
| US8712929B1 (en) | 2007-11-30 | 2014-04-29 | Intellectual Assets Llc | Dynamic data filtering system and method |
| US8061213B2 (en) * | 2009-01-22 | 2011-11-22 | Kulite Semiconductor Products, Inc. | High temperature, high bandwidth pressure acquisition system |
| CN104075751A (zh) * | 2013-03-26 | 2014-10-01 | 北京百度网讯科技有限公司 | 互联网数据中心的温湿度预警方法及装置 |
| CN104006846B (zh) * | 2014-01-10 | 2017-09-26 | 国家电网公司 | 二牵三放线走板数据监测装置 |
| CN103954315B (zh) * | 2014-04-25 | 2017-01-04 | 西安航空动力股份有限公司 | 数据采集系统在线检测方法 |
| WO2016023224A1 (en) | 2014-08-15 | 2016-02-18 | SZ DJI Technology Co., Ltd. | System and method for automatic sensor calibration |
| WO2016073642A1 (en) * | 2014-11-04 | 2016-05-12 | The Regents Of The University Of California | Visual-inertial sensor fusion for navigation, localization, mapping, and 3d reconstruction |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4192005A (en) * | 1977-11-21 | 1980-03-04 | Kulite Semiconductor Products, Inc. | Compensated pressure transducer employing digital processing techniques |
| US4347730A (en) * | 1979-01-22 | 1982-09-07 | The United States Of America As Represented By The Secretary Of The Army | Method and apparatus for calibrating gyroscopically-stabilized, magnetically-slaved heading reference system |
| US4303984A (en) * | 1979-12-14 | 1981-12-01 | Honeywell Inc. | Sensor output correction circuit |
| JPS57116410A (en) * | 1981-01-13 | 1982-07-20 | Kokusai Denshin Denwa Co Ltd <Kdd> | Karman type equalizer |
| US4399515A (en) * | 1981-03-31 | 1983-08-16 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Self-correcting electronically scanned pressure sensor |
| US4549277A (en) * | 1982-05-24 | 1985-10-22 | Brunson Instrument Company | Multiple sensor inclination measuring system |
| GB8313338D0 (en) * | 1983-05-14 | 1983-06-22 | Gen Electric Co Plc | Vehicle control |
| US4669052A (en) * | 1985-07-02 | 1987-05-26 | Motorola, Inc. | Apparatus and method for calibrating a sensor |
| DE3677764D1 (de) * | 1985-12-24 | 1991-04-04 | Toshiba Kawasaki Kk | Steuersystem fuer ein geraet zur wiedergabe optischer informationen. |
| US4760596A (en) * | 1986-02-25 | 1988-07-26 | Gte Laboratories Incorporated | Adaptive echo cancellation and equalization system signal processor and method therefor |
-
1989
- 1989-12-22 FI FI896219A patent/FI896219A0/fi not_active Application Discontinuation
-
1990
- 1990-04-27 CA CA002051681A patent/CA2051681A1/en not_active Abandoned
- 1990-04-27 HU HU903345A patent/HU215868B/hu not_active IP Right Cessation
- 1990-04-27 RO RO92200391A patent/RO118549B1/ro unknown
- 1990-04-27 ES ES90907069T patent/ES2043374T3/es not_active Expired - Lifetime
- 1990-04-27 WO PCT/FI1990/000122 patent/WO1990013794A1/en not_active Ceased
- 1990-04-27 JP JP2506605A patent/JPH0743271B2/ja not_active Expired - Lifetime
- 1990-04-27 AU AU55486/90A patent/AU649223B2/en not_active Ceased
- 1990-04-27 DK DK90907069.0T patent/DK0470140T3/da active
- 1990-04-27 DE DE90907069T patent/DE69002233T2/de not_active Expired - Fee Related
- 1990-04-27 EP EP90907069A patent/EP0470140B1/en not_active Expired - Lifetime
- 1990-04-27 AT AT90907069T patent/ATE91545T1/de not_active IP Right Cessation
- 1990-04-27 BR BR909007336A patent/BR9007336A/pt not_active IP Right Cessation
-
1991
- 1991-10-09 US US07/768,770 patent/US5506794A/en not_active Expired - Lifetime
- 1991-10-18 NO NO914098A patent/NO307197B1/no not_active IP Right Cessation
- 1991-10-23 FI FI914983A patent/FI101501B/fi active
- 1991-11-01 OA OA60091D patent/OA09793A/en unknown
- 1991-11-07 MW MW7191A patent/MW7191A1/xx unknown
- 1991-11-27 BG BG95533A patent/BG60653B1/bg unknown
-
1994
- 1994-10-18 SG SG151694A patent/SG151694G/en unknown
- 1994-12-01 HK HK136494A patent/HK136494A/en not_active IP Right Cessation
Also Published As
| Publication number | Publication date |
|---|---|
| FI896219A0 (fi) | 1989-12-22 |
| HK136494A (en) | 1994-12-09 |
| JPH0743271B2 (ja) | 1995-05-15 |
| DE69002233D1 (de) | 1993-08-19 |
| FI101501B1 (fi) | 1998-06-30 |
| SG151694G (en) | 1995-03-17 |
| HU215868B (hu) | 1999-03-29 |
| NO914098L (no) | 1991-12-19 |
| CA2051681A1 (en) | 1990-10-29 |
| HUT65045A (en) | 1994-03-28 |
| FI914983A0 (fi) | 1991-10-23 |
| BR9007336A (pt) | 1992-04-28 |
| WO1990013794A1 (en) | 1990-11-15 |
| MW7191A1 (en) | 1994-06-08 |
| JPH06510114A (ja) | 1994-11-10 |
| BG95533A (bg) | 1993-12-24 |
| ATE91545T1 (de) | 1993-07-15 |
| BG60653B1 (bg) | 1995-11-30 |
| AU5548690A (en) | 1990-11-29 |
| DE69002233T2 (de) | 1994-03-03 |
| EP0470140B1 (en) | 1993-07-14 |
| FI101501B (fi) | 1998-06-30 |
| NO307197B1 (no) | 2000-02-21 |
| HU903345D0 (en) | 1992-02-28 |
| DK0470140T3 (da) | 1993-11-29 |
| NO914098D0 (no) | 1991-10-18 |
| OA09793A (en) | 1994-04-15 |
| EP0470140A1 (en) | 1992-02-12 |
| AU649223B2 (en) | 1994-05-19 |
| US5506794A (en) | 1996-04-09 |
| ES2043374T3 (es) | 1993-12-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| RO118549B1 (ro) | Aparat si metoda pentru calibrarea unui sistem de senzori, utilizand filtrarea kalman rapida | |
| Bychkovskiy et al. | A collaborative approach to in-place sensor calibration | |
| EP3542131A1 (en) | Self-calibrating inertial measurement system and method | |
| EP2951956A1 (en) | Determining response similarity neighborhoods | |
| CN120892849B (zh) | 一种基于多模态融合的fpc连接器质量检测方法及系统 | |
| CN105785402A (zh) | 一种用于gnss信号模拟器时延校准的系统及方法 | |
| CN115429247B (zh) | 一种骨盆测量方法、装置、电子设备以及存储介质 | |
| CN117782166A (zh) | 陀螺仪姿态误差的修正方法、装置、电子设备及存储介质 | |
| Rasoulzadeh et al. | Implementation of A low-cost multi-IMU hardware by using a homogenous multi-sensor fusion | |
| CN107426273A (zh) | 分布式流量积算云服务系统 | |
| CN112731815A (zh) | 一种提高模拟量采集精度的方法 | |
| CN104792500B (zh) | 光学系统光束指向稳定性的诊断方法 | |
| CN110658482A (zh) | 磁探测系统多传感器数据采集融合方法 | |
| CN116007663B (zh) | 用于起落架收放系统的接近传感器实时解算方法及系统 | |
| CN110082805A (zh) | 一种三维定位装置和方法 | |
| CN106772633A (zh) | 一种具有姿态记录功能的地空tem接收系统及测量方法 | |
| Anisimov et al. | Sensor for the concentration of small atmospheric ions for field geophysical observations | |
| CN206479651U (zh) | 一种具有姿态记录功能的地空tem接收系统 | |
| CN108200804A (zh) | 视觉传感谷物流量在线检测装置和检测方法 | |
| CN115164995A (zh) | 一种异常检测方法、装置、存储介质及电子设备 | |
| Liu et al. | Measurement Fusion Kalman Filter for the Multisensor Unmanned Aerial Vehicle Systems | |
| CN120846374A (zh) | 基于光电吊舱自身传感器的稳定精度实时测试方法及系统 | |
| CN112611347A (zh) | 一种倾角挠度监测方法、系统及设备 | |
| SUN et al. | Dynamic Calibration and Properties Investigation of the K‐Factor for LaCoste&Romberg Airborne Gravimeter | |
| Chimonas | Reynolds stress deflections of the bivane anemometer |