FastSLAM with Stereo Vision

Size: px
Start display at page:

Download "FastSLAM with Stereo Vision"

Transcription

1 FasSLAM wih Sereo Vision Wikus Brink Elecronic Sysems Lab Elecrical and Elecronic Engineering Sellenbosch Universiy Corné E. van Daalen Elecronic Sysems Lab Elecrical and Elecronic Engineering Sellenbosch Universiy Willie Brink Applied Mahemaics Deparmen of Mahemaical Sciences Sellenbosch Universiy Absrac We consider he problem of performing simulaneous localizaion and mapping (SLAM) wih a sereo vision sensor, where image feaures are mached and riangulaed for use as landmarks. We explain how we obain landmark measuremens from image feaures, and describe hem wih a Gaussian noise model for use wih a Rao-Blackwellized paricle filer-based SLAM algorihm called FasSLAM. This algorihm uses paricles o describe uncerainy in robo pose, and Gaussian disribuions o describe landmark posiion esimaes. Simulaion and experimenal resuls indicae ha FasSLAM is well suied for visionbased SLAM, because of an inheren robusness o landmark mismaches, and we achieve accuracies ha are comparable o oher sae-of-he-ar sysems. I. INTRODUCTION Simulaneous localizaion and mapping (SLAM) is a rapidly growing par of he auonomous navigaion field. SLAM aemps o solve he problem of esimaing a mobile robo s posiion in an unknown environmen while building a map of he environmen a he same ime. This is a challenging problem since an accurae map is necessary for localizaion and accurae localizaion is necessary for mapping. Mos SLAM algorihms use a probabilisic landmark-based map raher han a dense map. If landmarks in he map can be measured, relaive o he robo, and racked over ime he pose of he robo and he locaions of he landmarks can be esimaed in an opimal manner. Iniial implemenaions made use of he exended Kalman filer (EKF), bu displayed several shorcomings such as quadraic complexiy and sensiiviy o incorrec feaure racking [1] []. The paricle filer can be used o overcome hese limiaions. However, because of he high dimensionaliy of he problem he paricle filer canno be used direcly. Insead, he Rao-Blackwellized paricle filer [3] is used. This filer esimaes some saes wih paricles and ohers wih EKFs. In he case of SLAM paricles are used for he pose of he robo and an EKF for each landmark. This mehod is called FasSLAM and has shown promising resuls in he lieraure [4] [5]. Sereo vision is an aracive sensor o use wih SLAM as i can provide a large amoun of 3D informaion a every ime sep. Exracing ha informaion reliably can, however, be challenging. Powerful algorihms such as SIFT [6] or SURF [7] have been used o solve his problem by exracing salien feaures from images. These algorihms can be employed o rack feaures over muliple images so ha landmarks for SLAM can be idenified. In his paper we aemp o solve he D SLAM problem by using FasSLAM and image feaures (he 3D exension is concepually he same). We begin wih a brief descripion of how we obain measuremens of landmarks wih a Gaussian noise model. A deailed descripion of he FasSLAM algorihm is given, followed by some simulaions where we compare FasSLAM wih he popular EKF SLAM algorihm []. We provide experimenal resuls from our sysem on an oudoor daase and measure accuracy agains differenial GPS ground ruh. II. IMAGE FEATURES AND STEREO GEOMETRY In his secion we discuss a mehod of finding feaures in images, riangulaing hese feaures for use as landmarks and approximaing he noise associaed wih each measuremen of a landmark. This characerizaion of he sereo vision sensor is imporan for accurae opimal esimaion. Since his secion is similar o previous work, he explanaion will be brief. For a more in deph discussion refer o [8] and [9]. A. Feaure deecion and maching In order o idenify landmarks we op for one of wo popular feaure deecion algorihms: he scale-invarian feaure ransform (SIFT) [6] or speeded-up robus feaures (SURF) [7]. Noe ha since we perform SLAM in D we discard he verical coordinaes of image feaures. A every ime sep we search for feaure maches in a synchronized pair of recified sereo images. We model each mach as a measuremen wih Gaussian noise: xl z im = + N (, N ), (1) x R where x L and x R are he image coordinaes of he feaure in he lef and righ images. By N (, N ) we mean a sample drawn from he normal disribuion wih zero mean and covariance marix N (he same noaion is used hroughou he res of his paper). We describe he noise covariance in Equaion 1 by σ N = xl σx, () R wih σ xl and σ xr he sandard deviaions in pixels of he mach measuremen, which we obain hrough esing.

2 c L (x L, y L ) x r (x R, y R ) c R (a) camera geomery Fig. 1. z r X w ψ (x, y ) (b) robo geomery The geomery of our sysem. We can hen mach he descripors of a new measuremen wih he descripors of feaures already found a previous ime seps, o arrive a puaive landmark correspondences. B. Sereo geomery of calibraed images Now ha we have sereo image feaures ha can be racked over ime, we conver hem ino D landmarks. Figure 1(a) depics he geomery of a pair of sereo cameras wih camera cenres a c L and c R, where he image planes have been recified, and a landmark T x r z r observed a image coordinaes (x L, y L ) in he lef image and (x R, y R ) in he righ image. As menioned we are working in D, so he feaures are effecively projeced ono he X r Y r plane. Wih he geomery of he sereo camera pair, he landmark locaion in meres can be calculaed in robo coordinaes as fb xr x = L x R y (x r L p x)b + N (, Q x L x R b ), (3) where b is he baseline (disance beween c L and c R ), f he focal lengh and p x and p y he x- and y-offse of he principal poin, all obained from an offline calibraion process. Q is he noise covariance marix of he measuremen. Noe ha we differeniae beween robo coordinaes (subscrip r) and world coordinaes (subscrip w) as indicaed in Figure 1(b), where x, y and ψ are he robo s posiion and orienaion in world coordinaes a ime. We know ha a ransformaion from N o Q is possible if we have a linear sysem and, since Equaion 3 is no linear, we use a firs order Taylor approximaion o find he ransformaion marix ] W = [ xr x L x L x R x R I hen follows ha Q can be approximaed as Y w X r x r Y r. (4) Q = W N W T. (5) This approximaion is performed o mainain a Gaussian noise model, which is necessary for FasSLAM. We use his noise model and he riangulaed locaions of landmarks o find ouliers in puaive correspondences beween new measuremens and hose already in he map, according o he RANSAC-based probabilisic mehod discussed in [9]. From Figure 1(b) we see ha he robo pose can be described wih he sae vecor x = x y, (6) ψ wih x and y he locaion of he robo and ψ is orienaion. We define he roaion marix cos(ψ ) sin(ψ R = ). (7) sin(ψ ) cos(ψ ) In order o perform SLAM we need o esablish a relaionship beween robo and world coordinaes. We denoe he locaion of a landmark i in he map corresponding wih measuremen j a ime as xw xr m i, = and z j, =. (8) y w The measuremen z j, will always be as he robo observes he landmark in robo coordinaes, and he landmark s locaion m i, will always be given in world coordinaes. The ransformaion beween robo and world coordinaes is given by he measuremen equaion z j, = h(x, m i, ) = R T xw x, (9) y w y or inversely, m i, = h 1 (x, z j, ) = R [ xr ] + [ x y ]. (1) Exacly which measuremen corresponds o which landmark in he map, as mached wih he feaure descripors and confirmed wih he oulier deecion scheme, is sored in a correspondence vecor c. III. MOTION MODEL Now ha we have esablished a measuremen equaion, we need o derive a moion model for our robo so ha we can perform SLAM. We use he velociy moion model. A every ime sep he conroller of he robo will give i a forward and angular velociy, [ v ψ] u = + N (, M ), (11) wih v he forward ranslaional speed and ψ he angular velociy. To characerize he uncerainy we add zero mean Gaussian noise wih covariance marix α1 v M = + α ψ α 3 v + α 4 ψ, (1) as is common pracice [1]. The α parameers are robo and environmen specific, and have o be esimaed wih pracical esing and some degree of guesswork.

3 To updae he robo saes wih he conrol inpu we define he moion equaion as x = g(x 1, u ) = x 1 vt cos( y 1 + R ψt ) 1 vt sin( ψt ), ψ 1 ψt (13) wih T he sample period of he sysem. Alhough his is an approximaion, he accuracy los due o he approximaion is far smaller han he effec of expeced noise in he conrol inpu u. IV. SLAM WITH THE RAO-BLACKWELLIZED PARTICLE FILTER The paricle filer can be used o approximae any disribuion, and i is ofen uilized o accuraely esimae non- Gaussian sysems. A major drawback of he paricle filer, however, is ha wih high dimensional problems a large number of paricles is needed o describe he disribuion sufficienly. The Rao-Blackwellized paricle filer has been developed o overcome his problem [3]. This filer uses paricles o describe some saes and Gaussian disribuions o represen all oher saes. In order o uilize i we need o facorize he SLAM problem as p(x, m z 1:, u 1: ) = p(x z 1:, u 1: ) n p(m i z 1:, u 1: ). (14) Wih his facorizaion we describe he required poserior as a produc of n + 1 probabiliies. If we suppose ha he exac locaion of he robo is known, i is reasonable o assume ha he landmark posiions are independen from one anoher and can herefore be esimaed independenly. Naurally, we do no know he robo s locaion, bu his independence can be uilized when we use paricles o esimae he robo posiion. I can even be shown ha he above facorizaion is exac and no an approximaion [4]. FasSLAM uses a paricle filer o compue he poserior over robo saes, p(x z 1:, u 1: ), and a separae EKF for every landmark in he map o obain p(m i z 1:, u 1: ). Wha his means is ha, insead of only one filer, we facor he problem ino 1 + nm filers, where m is he number of paricles. The large number of filers may seem excessive, bu because of he low dimensionaliy of each individual filer he algorihm is remarkably efficien. We define every paricle o have a sae vecor for he robo saes, and a mean vecor and covariance marix for every landmark, as Y [k] = x [k] i=1, m [k] 1,, Σ[k] [k] 1,,..., m n,, Σ [k] n,, (15) wih x [k] he robo locaion and orienaion for paricle k, and m [k] i,, i, Σ[k] he i-h landmark s Gaussian mean and covariance. The FasSLAM algorihm, as i is execued a every ime sep, is given below in Algorihm 1. We proceed wih a sep by sep explanaion. Algorihm 1 FasSLAM(Y 1, u, z, c ) 1: for all paricles k {1,,..., m} do : x [k] p(x x [k] 1, u ) 3: for all observed landmarks z i, do 4: j = c i, 5: if landmark j has never been seen hen 6: m [k] j, = h 1 (x [k], z i, ) 7: H j = J h (m [k] j, ) 8: Σ [k] j, = (H 1 j 9: else 1: ẑ = h(x [k], m [k] j, ) 11: H j = J h (m [k] j, ) )Q i (H 1 1: Q = HΣ [k] j, 1 HT + Q i 13: K = Σ [k] j, 1 HT j Q 1 j ) T 14: m [k] j, = m[k] j, 1 + K(z i, ẑ) 15: Σ [k] j, = (I KH j)σ [k] j, 1 16: w [k] = w [k] f(q, z i,, ẑ) 17: end if 18: end for 19: for all oher landmarks j c do : m [k] j, = m[k] j, 1 1: Σ [k] j, = Σ[k] j, 1 : end for 3: end for 4: for all k {1,,..., m} do 5: draw random paricle k wih probabiliy w [k] 6: include x [k], m [k] 1,, Σ[k] [k] 1,,..., m n,, Σ [k] n, in Y 7: end for 8: reurn Y Lines 1 and : As wih a normal paricle filer, he FasSLAM algorihm begins by enering a loop over all he paricles. The conrol inpu is used o sample a new robo pose for every paricle according o he uncerainy in he moion model. We add random noise drawn from a zero mean Gaussian disribuion wih a covariance of M, given in Equaion 1, o he conrol inpu and use he moion equaion g, given in Equaion 13, o find he new locaion and orienaion of each paricle. Lines 3 and 4: For every paricle we ener a loop over all he measured landmarks. For every ieraion he algorihm can do one of wo hings: add a new landmark, or updae

4 an old landmark. The index of an old landmark in he map is given by he correspondence vecor. Lines 5 o 8: A new landmark is added o he map using he measuremen equaion h, given in Equaion 9, o calculae is locaion in world coordinaes. Since we wan o use an EKF o esimae each landmark we have o linearize he measuremen model by using a firs order Taylor approximaion wih he Jacobian J h (x, m j, ) = x w x w z r x w y w y w z r y w z w z w z r z w. (16) Wih his Jacobian we ransform he uncerainy in measuremen o an uncerainy in world coordinaes. Lines 9 o 15: If a landmark has been observed before, we use he normal EKF equaions o updae is sae vecor and covariance. The sae esimae is calculaed by using he measuremen model. The measuremen model is hen linearized wih a Jacobian similar o he one used for new landmarks. Line 16: Once he landmark has been updaed by using he measuremen we have o calculae is effec on he weighing of he paricle in quesion. As wih a normal paricle filer he imporance weigh is given by w [k] = arge disribuion proposal disribuion. (17) The weighing funcion used in he algorihm can be shown [4] o be f(q, z i,, ẑ) = Q 1 e 1 (zi, ẑ)t Q 1 (z i, ẑ). (18) I is no necessary o updae he weigh for new landmarks as hey will be he same for all paricles, and herefore have no overall effec. Lines 19 o : If a previously observed feaure has no been observed a he curren ime sep is sae vecor and uncerainy will remain unchanged. All unobserved landmarks are herefore essenially ignored. This propery of he algorihm is especially useful when a large map is mainained, as he number of unseen landmarks in he map does no impac he execuion ime. Lines 4 o 7: Resampling is done by drawing paricles wih a probabiliy proporional o heir normalized weighs. Paricles wih low weighs will be more likely o perish while paricles wih high weighs will be copied and used a he nex ime sep. Line 8: Finally he updaed and resampled paricles are reurned o be used a he nex ime sep. A powerful possibiliy emerging from he use of paricles is ha of muliple hypohesis racking. Wha i enails is ha, since paricles represen possible pahs ha he robo could have aken, we can calculae landmark correspondences for each paricle separaely. Because of he expensive naure of calculaing feaure maches we decide agains his procedure and, insead, calculae one correspondence vecor for all he paricles. I is, however, imporan o noe ha he algorihm creaes his possibiliy and fuure exensions can explore his feaure. V. SIMULATION In order o es our SLAM sysems we creaed a simulaion environmen ha provides a realisic represenaion of he real world while faciliaing a quaniaive evaluaion of he performance of he sysem. A. Simulaion environmen We creaed he environmen wih he aim of simulaing he real world wihou i being unnecessarily complicaed. We oped for a roue hrough a corridor-like environmen wih landmarks on he walls. Alhough hese landmarks are more srucured han hey ypically would be in a real world siuaion, he srucure should no influence he resul significanly and should have he benefi of being easy o evaluae visually. In order o creae a conrol inpu we supply waypoins for he simulaed robo o follow. A each ime sep a simple gain conroller generaes an inpu command ha seers i owards he nex waypoin. This conrol inpu is sored for use in he SLAM simulaions bu, before he robo execues he command, we add some Gaussian noise o simulae he uncerainy ha we know exiss in his process (in oher words, we add process noise o he conrol inpu). The robo s acual moion from he noisy conrol is used as a ground ruh rajecory and o generae he measuremens. As he robo moves hrough he environmen, landmarks in he robo s field of view are included in he measuremen a every ime sep. Because feaure deecors will someimes see a landmark a one ime sep and no a he nex, even if i is in he field of view, we add a probabiliy ha a landmark will be seen. We projec he landmarks ono he image planes of wo cameras fixed on he robo and hen add Gaussian noise o he pixel coordinaes. Each landmark is assigned a unique scalar o be used as a descripor. By changing or mixing hese descripors in a measuremen we can simulae feaure mismaches and invesigae heir effec on he accuracy of he SLAM sysem. B. Simulaion resuls The simulaion environmen and he roue and map as esimaed by FasSLAM, using 5 paricles, is depiced in Figure. A every ime sep each landmark has a 4% chance of being observed, bu if i is observed, maching is done wihou error. When we display he roue esimaed by FasSLAM, we use a weighed average of he paricles a every ime sep. In order o evaluae he accuracy we compare i o resuls obained from anoher popular SLAM algorihm, namely EKF SLAM [8]. Resuls of he wo algorihms are consisenly similar in his simulaion, even wih varied noise parameers. The experimen described above shows ha i is possible o achieve accurae resuls using 5 paricles wih FasSLAM. To furher invesigae he relaionship beween he number

5 1 1 8 error (m) Xr (m) ime (s) Fig. 3. The effec of differen numbers of paricles on he Euclidean error of he roue esimaed by FasSLAM. Xr (m) (a) Y r (m) simulaion wihou landmark mismaches of randomness inroduced by he pose sampling sep of he algorihm. Resuls of hese experimens are shown in Figure 3. We see ha wih FasSLAM in D, 5 paricles is a good number o use as we do no lose much accuracy in comparison o using a larger number of paricles. In order o es he effec of landmark mismaches on he accuracy of FasSLAM we performed a simulaion wih such mismaches. The EKF SLAM algorihm is noorious for is inabiliy o handle his kind of error [1] [8] and our simulaion confirms his. Wih only six landmark mismaches over hree ime seps he EKF becomes unsable. Wih he same mismaches FasSLAM remains sable and inroduces only a small degree of drif. This is a major pracical advanage of he algorihm. These resuls are also depiced in Figure. Wih hese simulaions we can esablish, in a conrolled environmen, ha FasSLAM achieves accuracy similar o EKF SLAM and is robus o landmarks mismaches. The following secion describes our pracical ess and resuls. 8 7 VI. EXPERIMENTAL RESULTS The final sep in our invesigaion and developmen of a FasSLAM sysem ha uses sereo vision as a sensor is o es DGPS anenna (b) Y r (m) simulaion wih landmark mismaches Fig.. The roue and map from a simulaion of FasSLAM, compared o EKF SLAM and ground ruh (op). The boom panel depics an enlarged secion of a simulaion wih landmark mismaches. The roues calculaed wih EKF SLAM are shown in magena, he ground ruh roue in red and he environmen walls in green. The esimaed roues from FasSLAM are depiced in blue and he esimaed landmark posiions as black dos wih corresponding confidence ellipses in cyan. Trajecories are shown wih markers on every enh ime sep. Fireflies Sync uni Lapop of paricles and accuracy we ran several simulaions, each wih a differen number of paricles. For every such number we ran he es imes in an aemp o remove he effec Fig. 4. Tes plaform. Pioneer

6 Fig. 5. Sample frames (capured by he lef camera) of he daases used in our experimens. he complee sysem wih real world daases. A. Experimenal seup and daases A real world daase should ideally consis of a se of images capured by wo synchronized and calibraed cameras, a conrol inpu and independenly obained ground ruh locaion informaion ha can be used o evaluae he performance of algorihms. In order o capure such daases we mouned a sereo camera se on a Pioneer 3-AT from Mobile Robos. We programmed he robo o execue a command given o i by a human using a joysick conroller. A every ime sep we sore he forward and roaional velociies so ha hey can be used as conrol inpu by he SLAM algorihms. Our sereo camera rig consiss of wo Poin Grey Firefly MV cameras wih a synchronizaion uni we developed. Ground ruh daa is recorded wih a DGPS (accurae o abou 5 cm) mouned on he robo. Noe ha his ground ruh daa is no used in our SLAM sysem, and is employed merely for evaluaing resuls. Figure 4 shows a picure of our es plaform, indicaing he various componens. When we work in a real world scenario we should expec problems such as bad lighing, uncluered scenes (ha give very few feaures), and a fair amoun of shaking. We ried o capure realisic daases ha included hese problems o a degree. Two daases were capured on he roof of he Elecrical and Elecronic Engineering building in Sellenbosch. The roof is a suiable environmen o es D SLAM algorihms, since i is more or less fla. Apar from background rees moving in he wind i is also compleely saic. The firs of he wo roof daases includes a fair amoun of maneuvering around wo obsacles over a disance of abou 45 meres. The second daase comprises of a slow urn, a fairly long sraigh secion, a hree poin urn wih some reversing, and anoher sraigh secion. The robo covered abou 7 meres. Noe ha urning increases he process noise subsanially because of wheel slippage. A few frames of he daases capured by one of he cameras are shown in Figure 5. B. Experimenal resuls We show he resuls obained from wo experimens. The firs was done using SURF feaures on he firs daase, and he second using SIFT feaures on he second daase. These resuls are depiced in Figure 7 wih corresponding locaion errors in Figure 6. We see ha he Euclidean error from he firs experimen grows over ime. Drif is somehing ha will be presen wih any localizaion sysem ha does no employ absolue measuremens (like GPS). In our work we aemp o limi his drif as much as possible. We see ha boh SIFT and SURF can be used o obain accurae resuls. Alhough we have no way of measuring he accuracies of he esimaed maps, we can observe some srucure and large quaniies of landmarks locaed on he obsacles around which he robo moved. VII. CONCLUSIONS In his paper we invesigaed he use of he FasSLAM algorihm wih landmarks originaing from sereo image feaures. We explained how image feaures can be used as landmarks, wih associaed uncerainies in he form of Gaussian disribuions. A measuremen funcion convers feaures relaive o he robo o landmarks in world coordinaes and hese landmarks are hen mached over ime, and ouliers are idenified and rejeced. The FasSLAM algorihm hen uses a paricle filer o mainain he robo saes, and for each paricle a se of separae EKFs o esimae landmark locaions. We esed he sysem in a conrolled simulaion environmen, and found ha FasSLAM can be as accurae as EKF SLAM (when landmark maches are unconaminaed) bu has he advanage of being largely unaffeced by landmark error (m) error (m) ime (s) ime (s) Fig. 6. The Euclidean error over ime, as measured agains DGPS, of he FasSLAM sysem using SURF feaures on he firs daase (op) and SIFT feaures on he second daase (boom).

7 5 Yw (m) Xw (m) 8 6 Yw (m) Xw (m) Fig. 7. Esimaed roues (in blue saring a he origin) and maps from he FasSLAM algorihm using SURF feaures on he firs oudoor roof daases (op) and SIFT feaures on he second (boom) wih he DGPS ground ruh in red. Markers are placed a every enh ime sep of he roues. The landmarks ha we show, as black dos wih cyan confidence ellipses, are hose ha were observed on muliple ime seps, i.e. hose ha conribued o he accuracy of he roue esimaion. mismaches. This advanage of FasSLAM is significan, paricularly when sereo feaures are used as landmarks, due o he unavoidable possibiliy of mismaches occurring. The problem of mismaches is inheren o image feaures, ha ofen exhibi ambiguous characerisics, and we mus herefore be able o rely on he SLAM sysem o remain sable in spie of such errors. We also esed our complee FasSLAM sysem on daa capured by a real robo. The accuracies achieved wih eiher SIFT or SURF feaures are comparable o oher sae-of-he-ar sysems [1] [11]. We conclude ha, because of is accuracy and robusness, FasSLAM can be a very effecive algorihm o use wih measuremens from a sereo vision sensor. R EFERENCES [1] S. Thrun, W. Burgard, and D. Fox, Probabilisic Roboics. MIT Press, 6. [] H. Durran-Whye and T. Bailey, Simulaneous localizaion and mapping (SLAM): Par I, IEEE Roboics and Auomaion Magazine, vol. 13, no., pp , 6. [3] A. Douce, J. de Freias, K. Murphy, and S. Russel, Rao-Blackwellized paricle filering for dynamic Bayesian neworks, Conference on Uncerainy in Arificial Inelligence, pp ,. [4] M. Monemerlo, S. Thrun, D. Koller, and B. Wegbrei, FasSLAM: A facored soluion o he simulaneous localizaion and mapping problem, Proceedings of he AAAI Naional Conference on Arificial Inelligence,. [5] G. Grisei, C. Sachniss, and W. Burgard, Improved echniques for grid mapping wih Rao-Blackwellized paricle filers, IEEE Transacions on Roboics, vol. 3, no. 1, pp , 7. [6] D. Lowe, Objec recogniion from local scale invarian feaures, IEEE Inernaional Conference on Compuer Vision, pp , [7] H. Bay, A. Ess, T. Tuyelaars, and L. van Gool, Speeded-up robus feaures (SURF), Compuer Vision and Image Undersanding, vol. 11, no. 3, pp , 8. [8] W. Brink, C. van Daalen, and W. Brink, Sereo vision as a sensor for EKF SLAM, nd Annual Symposium of he Paern Recogniion Associaion of Souh Africa, pp. 19 4, 11. [9], Probabilisic oulier removal for robus landmark idenificaion in sereo vision based SLAM, IEEE/RSJ Inernaional Conference on Inelligen Robos and Sysems, pp. 8 87, 1. [1] G. Dubbelman, W. van der Mark, and F. Groen, Accurae and robus ego-moion esimaion using expecaion maximizaion, IEEE/RSJ Inernaional Conference on Inelligen Robos and Sysems, pp , 8. [11] J. Civera, O. Grasa, A. Davison, and J. Moniel, 1-poin RANSAC for EKF-based srucure from moion, IEEE/RSJ Inernaional Conference on Inelligen Robos and Sysems, pp , 9.

2016 Possible Examination Questions. Robotics CSCE 574

2016 Possible Examination Questions. Robotics CSCE 574 206 Possible Examinaion Quesions Roboics CSCE 574 ) Wha are he differences beween Hydraulic drive and Shape Memory Alloy drive? Name one applicaion in which each one of hem is appropriae. 2) Wha are he

More information

EKF SLAM vs. FastSLAM A Comparison

EKF SLAM vs. FastSLAM A Comparison vs. A Comparison Michael Calonder, Compuer Vision Lab Swiss Federal Insiue of Technology, Lausanne EPFL) michael.calonder@epfl.ch The wo algorihms are described wih a planar robo applicaion in mind. Generalizaion

More information

Robot Motion Model EKF based Localization EKF SLAM Graph SLAM

Robot Motion Model EKF based Localization EKF SLAM Graph SLAM Robo Moion Model EKF based Localizaion EKF SLAM Graph SLAM General Robo Moion Model Robo sae v r Conrol a ime Sae updae model Noise model of robo conrol Noise model of conrol Robo moion model

More information

Probabilistic Robotics SLAM

Probabilistic Robotics SLAM Probabilisic Roboics SLAM The SLAM Problem SLAM is he process by which a robo builds a map of he environmen and, a he same ime, uses his map o compue is locaion Localizaion: inferring locaion given a map

More information

Estimation of Poses with Particle Filters

Estimation of Poses with Particle Filters Esimaion of Poses wih Paricle Filers Dr.-Ing. Bernd Ludwig Chair for Arificial Inelligence Deparmen of Compuer Science Friedrich-Alexander-Universiä Erlangen-Nürnberg 12/05/2008 Dr.-Ing. Bernd Ludwig (FAU

More information

L07. KALMAN FILTERING FOR NON-LINEAR SYSTEMS. NA568 Mobile Robotics: Methods & Algorithms

L07. KALMAN FILTERING FOR NON-LINEAR SYSTEMS. NA568 Mobile Robotics: Methods & Algorithms L07. KALMAN FILTERING FOR NON-LINEAR SYSTEMS NA568 Mobile Roboics: Mehods & Algorihms Today s Topic Quick review on (Linear) Kalman Filer Kalman Filering for Non-Linear Sysems Exended Kalman Filer (EKF)

More information

SEIF, EnKF, EKF SLAM. Pieter Abbeel UC Berkeley EECS

SEIF, EnKF, EKF SLAM. Pieter Abbeel UC Berkeley EECS SEIF, EnKF, EKF SLAM Pieer Abbeel UC Berkeley EECS Informaion Filer From an analyical poin of view == Kalman filer Difference: keep rack of he inverse covariance raher han he covariance marix [maer of

More information

Probabilistic Robotics SLAM

Probabilistic Robotics SLAM Probabilisic Roboics SLAM The SLAM Problem SLAM is he process by which a robo builds a map of he environmen and, a he same ime, uses his map o compue is locaion Localizaion: inferring locaion given a map

More information

Sequential Importance Resampling (SIR) Particle Filter

Sequential Importance Resampling (SIR) Particle Filter Paricle Filers++ Pieer Abbeel UC Berkeley EECS Many slides adaped from Thrun, Burgard and Fox, Probabilisic Roboics 1. Algorihm paricle_filer( S -1, u, z ): 2. Sequenial Imporance Resampling (SIR) Paricle

More information

Notes on Kalman Filtering

Notes on Kalman Filtering Noes on Kalman Filering Brian Borchers and Rick Aser November 7, Inroducion Daa Assimilaion is he problem of merging model predicions wih acual measuremens of a sysem o produce an opimal esimae of he curren

More information

STATE-SPACE MODELLING. A mass balance across the tank gives:

STATE-SPACE MODELLING. A mass balance across the tank gives: B. Lennox and N.F. Thornhill, 9, Sae Space Modelling, IChemE Process Managemen and Conrol Subjec Group Newsleer STE-SPACE MODELLING Inroducion: Over he pas decade or so here has been an ever increasing

More information

Announcements. Recap: Filtering. Recap: Reasoning Over Time. Example: State Representations for Robot Localization. Particle Filtering

Announcements. Recap: Filtering. Recap: Reasoning Over Time. Example: State Representations for Robot Localization. Particle Filtering Inroducion o Arificial Inelligence V22.0472-001 Fall 2009 Lecure 18: aricle & Kalman Filering Announcemens Final exam will be a 7pm on Wednesday December 14 h Dae of las class 1.5 hrs long I won ask anyhing

More information

Overview. COMP14112: Artificial Intelligence Fundamentals. Lecture 0 Very Brief Overview. Structure of this course

Overview. COMP14112: Artificial Intelligence Fundamentals. Lecture 0 Very Brief Overview. Structure of this course OMP: Arificial Inelligence Fundamenals Lecure 0 Very Brief Overview Lecurer: Email: Xiao-Jun Zeng x.zeng@mancheser.ac.uk Overview This course will focus mainly on probabilisic mehods in AI We shall presen

More information

Look-ahead Proposals for Robust Grid-based SLAM

Look-ahead Proposals for Robust Grid-based SLAM Look-ahead Proposals for Robus Grid-based SLAM Slawomir Grzonka, Chrisian Plagemann, Giorgio Grisei, Wolfram Burgard To cie his version: Slawomir Grzonka, Chrisian Plagemann, Giorgio Grisei, Wolfram Burgard.

More information

Lecture 2-1 Kinematics in One Dimension Displacement, Velocity and Acceleration Everything in the world is moving. Nothing stays still.

Lecture 2-1 Kinematics in One Dimension Displacement, Velocity and Acceleration Everything in the world is moving. Nothing stays still. Lecure - Kinemaics in One Dimension Displacemen, Velociy and Acceleraion Everyhing in he world is moving. Nohing says sill. Moion occurs a all scales of he universe, saring from he moion of elecrons in

More information

Pose Uncertainty in Occupancy Grids through Monte Carlo Integration

Pose Uncertainty in Occupancy Grids through Monte Carlo Integration Pose Uncerainy in Occupancy Grids hrough Mone Carlo Inegraion Daniek Jouber Elecronic Sysems Lab Elecrical and Elecronic Engineering Sellenbosch Universiy, Souh Africa Email: daniekj@sun.ac.za Willie Brink

More information

Two Popular Bayesian Estimators: Particle and Kalman Filters. McGill COMP 765 Sept 14 th, 2017

Two Popular Bayesian Estimators: Particle and Kalman Filters. McGill COMP 765 Sept 14 th, 2017 Two Popular Bayesian Esimaors: Paricle and Kalman Filers McGill COMP 765 Sep 14 h, 2017 1 1 1, dx x Bel x u x P x z P Recall: Bayes Filers,,,,,,, 1 1 1 1 u z u x P u z u x z P Bayes z = observaion u =

More information

Introduction to Mobile Robotics

Introduction to Mobile Robotics Inroducion o Mobile Roboics Bayes Filer Kalman Filer Wolfram Burgard Cyrill Sachniss Giorgio Grisei Maren Bennewiz Chrisian Plagemann Bayes Filer Reminder Predicion bel p u bel d Correcion bel η p z bel

More information

Speaker Adaptation Techniques For Continuous Speech Using Medium and Small Adaptation Data Sets. Constantinos Boulis

Speaker Adaptation Techniques For Continuous Speech Using Medium and Small Adaptation Data Sets. Constantinos Boulis Speaker Adapaion Techniques For Coninuous Speech Using Medium and Small Adapaion Daa Ses Consaninos Boulis Ouline of he Presenaion Inroducion o he speaker adapaion problem Maximum Likelihood Sochasic Transformaions

More information

Monocular SLAM Using a Rao-Blackwellised Particle Filter with Exhaustive Pose Space Search

Monocular SLAM Using a Rao-Blackwellised Particle Filter with Exhaustive Pose Space Search 2007 IEEE Inernaional Conference on Roboics and Auomaion Roma, Ialy, 10-14 April 2007 Monocular SLAM Using a Rao-Blackwellised Paricle Filer wih Exhausive Pose Space Search Masahiro Tomono Absrac This

More information

Probabilistic Robotics

Probabilistic Robotics Probabilisic Roboics Bayes Filer Implemenaions Gaussian filers Bayes Filer Reminder Predicion bel p u bel d Correcion bel η p z bel Gaussians : ~ π e p N p - Univariae / / : ~ μ μ μ e p Ν p d π Mulivariae

More information

Introduction to Mobile Robotics SLAM: Simultaneous Localization and Mapping

Introduction to Mobile Robotics SLAM: Simultaneous Localization and Mapping Inroducion o Mobile Roboics SLAM: Simulaneous Localizaion and Mapping Wolfram Burgard, Maren Bennewiz, Diego Tipaldi, Luciano Spinello Wha is SLAM? Esimae he pose of a robo and he map of he environmen

More information

Lab #2: Kinematics in 1-Dimension

Lab #2: Kinematics in 1-Dimension Reading Assignmen: Chaper 2, Secions 2-1 hrough 2-8 Lab #2: Kinemaics in 1-Dimension Inroducion: The sudy of moion is broken ino wo main areas of sudy kinemaics and dynamics. Kinemaics is he descripion

More information

Basilio Bona ROBOTICA 03CFIOR 1

Basilio Bona ROBOTICA 03CFIOR 1 Indusrial Robos Kinemaics 1 Kinemaics and kinemaic funcions Kinemaics deals wih he sudy of four funcions (called kinemaic funcions or KFs) ha mahemaically ransform join variables ino caresian variables

More information

Multi-Robot Simultaneous Localization and Mapping (Multi-SLAM)

Multi-Robot Simultaneous Localization and Mapping (Multi-SLAM) Muli-Robo Simulaneous Localizaion and Mapping (Muli-SLAM) Kai-Chieh Ma, Zhibei Ma Absrac In his projec, we are ineresed in he exension of Simulaneous Localizaion and Mapping (SLAM) o muliple robos. By

More information

Zürich. ETH Master Course: L Autonomous Mobile Robots Localization II

Zürich. ETH Master Course: L Autonomous Mobile Robots Localization II Roland Siegwar Margaria Chli Paul Furgale Marco Huer Marin Rufli Davide Scaramuzza ETH Maser Course: 151-0854-00L Auonomous Mobile Robos Localizaion II ACT and SEE For all do, (predicion updae / ACT),

More information

Using the Kalman filter Extended Kalman filter

Using the Kalman filter Extended Kalman filter Using he Kalman filer Eended Kalman filer Doz. G. Bleser Prof. Sricker Compuer Vision: Objec and People Tracking SA- Ouline Recap: Kalman filer algorihm Using Kalman filers Eended Kalman filer algorihm

More information

In this chapter the model of free motion under gravity is extended to objects projected at an angle. When you have completed it, you should

In this chapter the model of free motion under gravity is extended to objects projected at an angle. When you have completed it, you should Cambridge Universiy Press 978--36-60033-7 Cambridge Inernaional AS and A Level Mahemaics: Mechanics Coursebook Excerp More Informaion Chaper The moion of projeciles In his chaper he model of free moion

More information

Simultaneous Localization and Mapping with Unknown Data Association Using FastSLAM

Simultaneous Localization and Mapping with Unknown Data Association Using FastSLAM Simulaneous Localizaion and Mapping wih Unknown Daa Associaion Using FasSLAM Michael Monemerlo, Sebasian Thrun Absrac The Exended Kalman Filer (EKF has been he de faco approach o he Simulaneous Localizaion

More information

Physics 235 Chapter 2. Chapter 2 Newtonian Mechanics Single Particle

Physics 235 Chapter 2. Chapter 2 Newtonian Mechanics Single Particle Chaper 2 Newonian Mechanics Single Paricle In his Chaper we will review wha Newon s laws of mechanics ell us abou he moion of a single paricle. Newon s laws are only valid in suiable reference frames,

More information

SPH3U: Projectiles. Recorder: Manager: Speaker:

SPH3U: Projectiles. Recorder: Manager: Speaker: SPH3U: Projeciles Now i s ime o use our new skills o analyze he moion of a golf ball ha was ossed hrough he air. Le s find ou wha is special abou he moion of a projecile. Recorder: Manager: Speaker: 0

More information

Simulation-Solving Dynamic Models ABE 5646 Week 2, Spring 2010

Simulation-Solving Dynamic Models ABE 5646 Week 2, Spring 2010 Simulaion-Solving Dynamic Models ABE 5646 Week 2, Spring 2010 Week Descripion Reading Maerial 2 Compuer Simulaion of Dynamic Models Finie Difference, coninuous saes, discree ime Simple Mehods Euler Trapezoid

More information

Improved Rao-Blackwellized H filter based mobile robot SLAM

Improved Rao-Blackwellized H filter based mobile robot SLAM Ocober 216, 23(5): 47 55 www.sciencedirec.com/science/journal/158885 The Journal of China Universiies of Poss and Telecommunicaions hp://jcup.bup.edu.cn Improved Rao-Blackwellized H filer based mobile

More information

Modal identification of structures from roving input data by means of maximum likelihood estimation of the state space model

Modal identification of structures from roving input data by means of maximum likelihood estimation of the state space model Modal idenificaion of srucures from roving inpu daa by means of maximum likelihood esimaion of he sae space model J. Cara, J. Juan, E. Alarcón Absrac The usual way o perform a forced vibraion es is o fix

More information

m = 41 members n = 27 (nonfounders), f = 14 (founders) 8 markers from chromosome 19

m = 41 members n = 27 (nonfounders), f = 14 (founders) 8 markers from chromosome 19 Sequenial Imporance Sampling (SIS) AKA Paricle Filering, Sequenial Impuaion (Kong, Liu, Wong, 994) For many problems, sampling direcly from he arge disribuion is difficul or impossible. One reason possible

More information

Modeling the Dynamics of an Ice Tank Carriage

Modeling the Dynamics of an Ice Tank Carriage Modeling he Dynamics of an Ice Tank Carriage The challenge: To model he dynamics of an Ice Tank Carriage and idenify a mechanism o alleviae he backlash inheren in he design of he gearbox. Maplesof, a division

More information

Probabilistic Robotics The Sparse Extended Information Filter

Probabilistic Robotics The Sparse Extended Information Filter Probabilisic Roboics The Sparse Exended Informaion Filer MSc course Arificial Inelligence 2018 hps://saff.fnwi.uva.nl/a.visser/educaion/probabilisicroboics/ Arnoud Visser Inelligen Roboics Lab Informaics

More information

Georey E. Hinton. University oftoronto. Technical Report CRG-TR February 22, Abstract

Georey E. Hinton. University oftoronto.   Technical Report CRG-TR February 22, Abstract Parameer Esimaion for Linear Dynamical Sysems Zoubin Ghahramani Georey E. Hinon Deparmen of Compuer Science Universiy oftorono 6 King's College Road Torono, Canada M5S A4 Email: zoubin@cs.orono.edu Technical

More information

Fixed-lag Sampling Strategies for Particle Filtering SLAM

Fixed-lag Sampling Strategies for Particle Filtering SLAM To appear in he 7 IEEE Inernaional Conference on Roboics & Auomaion (ICRA 7) Fixed-lag Sampling Sraegies for Paricle Filering SLAM Krisopher R. Beevers and Wesley H. Huang Absrac We describe wo new sampling

More information

A PROBABILISTIC MULTIMODAL ALGORITHM FOR TRACKING MULTIPLE AND DYNAMIC OBJECTS

A PROBABILISTIC MULTIMODAL ALGORITHM FOR TRACKING MULTIPLE AND DYNAMIC OBJECTS A PROBABILISTIC MULTIMODAL ALGORITHM FOR TRACKING MULTIPLE AND DYNAMIC OBJECTS MARTA MARRÓN, ELECTRONICS. ALCALÁ UNIV. SPAIN mara@depeca.uah.es MIGUEL A. SOTELO, ELECTRONICS. ALCALÁ UNIV. SPAIN soelo@depeca.uah.es

More information

Rapid Termination Evaluation for Recursive Subdivision of Bezier Curves

Rapid Termination Evaluation for Recursive Subdivision of Bezier Curves Rapid Terminaion Evaluaion for Recursive Subdivision of Bezier Curves Thomas F. Hain School of Compuer and Informaion Sciences, Universiy of Souh Alabama, Mobile, AL, U.S.A. Absrac Bézier curve flaening

More information

Vehicle Arrival Models : Headway

Vehicle Arrival Models : Headway Chaper 12 Vehicle Arrival Models : Headway 12.1 Inroducion Modelling arrival of vehicle a secion of road is an imporan sep in raffic flow modelling. I has imporan applicaion in raffic flow simulaion where

More information

FastSLAM: An Efficient Solution to the Simultaneous Localization And Mapping Problem with Unknown Data Association

FastSLAM: An Efficient Solution to the Simultaneous Localization And Mapping Problem with Unknown Data Association FasSLAM: An Efficien Soluion o he Simulaneous Localizaion And Mapping Problem wih Unknown Daa Associaion Sebasian Thrun 1, Michael Monemerlo 1, Daphne Koller 1, Ben Wegbrei 1 Juan Nieo 2, and Eduardo Nebo

More information

7630 Autonomous Robotics Probabilistic Localisation

7630 Autonomous Robotics Probabilistic Localisation 7630 Auonomous Roboics Probabilisic Localisaion Principles of Probabilisic Localisaion Paricle Filers for Localisaion Kalman Filer for Localisaion Based on maerial from R. Triebel, R. Käsner, R. Siegwar,

More information

An recursive analytical technique to estimate time dependent physical parameters in the presence of noise processes

An recursive analytical technique to estimate time dependent physical parameters in the presence of noise processes WHAT IS A KALMAN FILTER An recursive analyical echnique o esimae ime dependen physical parameers in he presence of noise processes Example of a ime and frequency applicaion: Offse beween wo clocks PREDICTORS,

More information

SUPPLEMENTARY INFORMATION

SUPPLEMENTARY INFORMATION SUPPLEMENTARY INFORMATION DOI: 0.038/NCLIMATE893 Temporal resoluion and DICE * Supplemenal Informaion Alex L. Maren and Sephen C. Newbold Naional Cener for Environmenal Economics, US Environmenal Proecion

More information

Assisted Teleoperation of Quadcopters Using Obstacle Avoidance

Assisted Teleoperation of Quadcopters Using Obstacle Avoidance Assised Teleoperaion of Quadcopers Using Obsacle Avoidance Received 0 h Ocober 202; acceped 22 nd November 202. João Mendes, Rodrigo Venura Absrac: Teleoperaion of unmanned aerial vehicles ofen demands

More information

A Shooting Method for A Node Generation Algorithm

A Shooting Method for A Node Generation Algorithm A Shooing Mehod for A Node Generaion Algorihm Hiroaki Nishikawa W.M.Keck Foundaion Laboraory for Compuaional Fluid Dynamics Deparmen of Aerospace Engineering, Universiy of Michigan, Ann Arbor, Michigan

More information

Diebold, Chapter 7. Francis X. Diebold, Elements of Forecasting, 4th Edition (Mason, Ohio: Cengage Learning, 2006). Chapter 7. Characterizing Cycles

Diebold, Chapter 7. Francis X. Diebold, Elements of Forecasting, 4th Edition (Mason, Ohio: Cengage Learning, 2006). Chapter 7. Characterizing Cycles Diebold, Chaper 7 Francis X. Diebold, Elemens of Forecasing, 4h Ediion (Mason, Ohio: Cengage Learning, 006). Chaper 7. Characerizing Cycles Afer compleing his reading you should be able o: Define covariance

More information

Tracking. Announcements

Tracking. Announcements Tracking Tuesday, Nov 24 Krisen Grauman UT Ausin Announcemens Pse 5 ou onigh, due 12/4 Shorer assignmen Auo exension il 12/8 I will no hold office hours omorrow 5 6 pm due o Thanksgiving 1 Las ime: Moion

More information

Planning in POMDPs. Dominik Schoenberger Abstract

Planning in POMDPs. Dominik Schoenberger Abstract Planning in POMDPs Dominik Schoenberger d.schoenberger@sud.u-darmsad.de Absrac This documen briefly explains wha a Parially Observable Markov Decision Process is. Furhermore i inroduces he differen approaches

More information

CHAPTER 10 VALIDATION OF TEST WITH ARTIFICAL NEURAL NETWORK

CHAPTER 10 VALIDATION OF TEST WITH ARTIFICAL NEURAL NETWORK 175 CHAPTER 10 VALIDATION OF TEST WITH ARTIFICAL NEURAL NETWORK 10.1 INTRODUCTION Amongs he research work performed, he bes resuls of experimenal work are validaed wih Arificial Neural Nework. From he

More information

Virtual force field based obstacle avoidance and agent based intelligent mobile robot

Virtual force field based obstacle avoidance and agent based intelligent mobile robot Virual force field based obsacle avoidance and agen based inelligen mobile robo Saurabh Sarkar *a, Sco Reynolds b, Ernes Hall a a Dep of Mechinical Engineering, Universiy of Cincinnai b Dep. of Compuer

More information

Kinematics and kinematic functions

Kinematics and kinematic functions Kinemaics and kinemaic funcions Kinemaics deals wih he sudy of four funcions (called kinemaic funcions or KFs) ha mahemaically ransform join variables ino caresian variables and vice versa Direc Posiion

More information

Západočeská Univerzita v Plzni, Czech Republic and Groupe ESIEE Paris, France

Západočeská Univerzita v Plzni, Czech Republic and Groupe ESIEE Paris, France ADAPTIVE SIGNAL PROCESSING USING MAXIMUM ENTROPY ON THE MEAN METHOD AND MONTE CARLO ANALYSIS Pavla Holejšovsá, Ing. *), Z. Peroua, Ing. **), J.-F. Bercher, Prof. Assis. ***) Západočesá Univerzia v Plzni,

More information

Lecture 4 Kinetics of a particle Part 3: Impulse and Momentum

Lecture 4 Kinetics of a particle Part 3: Impulse and Momentum MEE Engineering Mechanics II Lecure 4 Lecure 4 Kineics of a paricle Par 3: Impulse and Momenum Linear impulse and momenum Saring from he equaion of moion for a paricle of mass m which is subjeced o an

More information

An introduction to the theory of SDDP algorithm

An introduction to the theory of SDDP algorithm An inroducion o he heory of SDDP algorihm V. Leclère (ENPC) Augus 1, 2014 V. Leclère Inroducion o SDDP Augus 1, 2014 1 / 21 Inroducion Large scale sochasic problem are hard o solve. Two ways of aacking

More information

Let us start with a two dimensional case. We consider a vector ( x,

Let us start with a two dimensional case. We consider a vector ( x, Roaion marices We consider now roaion marices in wo and hree dimensions. We sar wih wo dimensions since wo dimensions are easier han hree o undersand, and one dimension is a lile oo simple. However, our

More information

Testing for a Single Factor Model in the Multivariate State Space Framework

Testing for a Single Factor Model in the Multivariate State Space Framework esing for a Single Facor Model in he Mulivariae Sae Space Framework Chen C.-Y. M. Chiba and M. Kobayashi Inernaional Graduae School of Social Sciences Yokohama Naional Universiy Japan Faculy of Economics

More information

Some Basic Information about M-S-D Systems

Some Basic Information about M-S-D Systems Some Basic Informaion abou M-S-D Sysems 1 Inroducion We wan o give some summary of he facs concerning unforced (homogeneous) and forced (non-homogeneous) models for linear oscillaors governed by second-order,

More information

Monte Carlo Sampling of Non-Gaussian Proposal Distribution in Feature-Based RBPF-SLAM

Monte Carlo Sampling of Non-Gaussian Proposal Distribution in Feature-Based RBPF-SLAM Proceedings of Ausralasian Conference on Roboics and Auomaion, 3-5 Dec 2012, Vicoria Universiy of Wellingon, New Zealand. Mone Carlo Sampling of Non-Gaussian Proposal Disribuion in Feaure-Based RBPF-SLAM

More information

Principal Component Analysis)

Principal Component Analysis) 1 shirai@ci.risumei.ac.jp @ jp www.i.ci.risumei.ac.jp/~shirai/ Principal Componen Analysis) n p i i,...,, =1,2 x φ x 3 i T i x z φ = φ 2 φ 3 φ 1 x 2 n s n i i T / 1 2 2 = = x φ x 1 φ φ φ φ φ ) / ( ) /

More information

Object tracking: Using HMMs to estimate the geographical location of fish

Object tracking: Using HMMs to estimate the geographical location of fish Objec racking: Using HMMs o esimae he geographical locaion of fish 02433 - Hidden Markov Models Marin Wæver Pedersen, Henrik Madsen Course week 13 MWP, compiled June 8, 2011 Objecive: Locae fish from agging

More information

On-line Adaptive Optimal Timing Control of Switched Systems

On-line Adaptive Optimal Timing Control of Switched Systems On-line Adapive Opimal Timing Conrol of Swiched Sysems X.C. Ding, Y. Wardi and M. Egersed Absrac In his paper we consider he problem of opimizing over he swiching imes for a muli-modal dynamic sysem when

More information

Kriging Models Predicting Atrazine Concentrations in Surface Water Draining Agricultural Watersheds

Kriging Models Predicting Atrazine Concentrations in Surface Water Draining Agricultural Watersheds 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Kriging Models Predicing Arazine Concenraions in Surface Waer Draining Agriculural Waersheds Paul L. Mosquin, Jeremy Aldworh, Wenlin Chen Supplemenal Maerial Number

More information

From Particles to Rigid Bodies

From Particles to Rigid Bodies Rigid Body Dynamics From Paricles o Rigid Bodies Paricles No roaions Linear velociy v only Rigid bodies Body roaions Linear velociy v Angular velociy ω Rigid Bodies Rigid bodies have boh a posiion and

More information

10. State Space Methods

10. State Space Methods . Sae Space Mehods. Inroducion Sae space modelling was briefly inroduced in chaper. Here more coverage is provided of sae space mehods before some of heir uses in conrol sysem design are covered in he

More information

Decimal moved after first digit = 4.6 x Decimal moves five places left SCIENTIFIC > POSITIONAL. a) g) 5.31 x b) 0.

Decimal moved after first digit = 4.6 x Decimal moves five places left SCIENTIFIC > POSITIONAL. a) g) 5.31 x b) 0. PHYSICS 20 UNIT 1 SCIENCE MATH WORKSHEET NAME: A. Sandard Noaion Very large and very small numbers are easily wrien using scienific (or sandard) noaion, raher han decimal (or posiional) noaion. Sandard

More information

Announcements: Warm-up Exercise:

Announcements: Warm-up Exercise: Fri Apr 13 7.1 Sysems of differenial equaions - o model muli-componen sysems via comparmenal analysis hp//en.wikipedia.org/wiki/muli-comparmen_model Announcemens Warm-up Exercise Here's a relaively simple

More information

0.1 MAXIMUM LIKELIHOOD ESTIMATION EXPLAINED

0.1 MAXIMUM LIKELIHOOD ESTIMATION EXPLAINED 0.1 MAXIMUM LIKELIHOOD ESTIMATIO EXPLAIED Maximum likelihood esimaion is a bes-fi saisical mehod for he esimaion of he values of he parameers of a sysem, based on a se of observaions of a random variable

More information

Matlab and Python programming: how to get started

Matlab and Python programming: how to get started Malab and Pyhon programming: how o ge sared Equipping readers he skills o wrie programs o explore complex sysems and discover ineresing paerns from big daa is one of he main goals of his book. In his chaper,

More information

PENALIZED LEAST SQUARES AND PENALIZED LIKELIHOOD

PENALIZED LEAST SQUARES AND PENALIZED LIKELIHOOD PENALIZED LEAST SQUARES AND PENALIZED LIKELIHOOD HAN XIAO 1. Penalized Leas Squares Lasso solves he following opimizaion problem, ˆβ lasso = arg max β R p+1 1 N y i β 0 N x ij β j β j (1.1) for some 0.

More information

Recursive Estimation and Identification of Time-Varying Long- Term Fading Channels

Recursive Estimation and Identification of Time-Varying Long- Term Fading Channels Recursive Esimaion and Idenificaion of ime-varying Long- erm Fading Channels Mohammed M. Olama, Kiran K. Jaladhi, Seddi M. Djouadi, and Charalambos D. Charalambous 2 Universiy of ennessee Deparmen of Elecrical

More information

Data Fusion using Kalman Filter. Ioannis Rekleitis

Data Fusion using Kalman Filter. Ioannis Rekleitis Daa Fusion using Kalman Filer Ioannis Rekleiis Eample of a arameerized Baesian Filer: Kalman Filer Kalman filers (KF represen poserior belief b a Gaussian (normal disribuion A -d Gaussian disribuion is

More information

1. VELOCITY AND ACCELERATION

1. VELOCITY AND ACCELERATION 1. VELOCITY AND ACCELERATION 1.1 Kinemaics Equaions s = u + 1 a and s = v 1 a s = 1 (u + v) v = u + as 1. Displacemen-Time Graph Gradien = speed 1.3 Velociy-Time Graph Gradien = acceleraion Area under

More information

AUV positioning based on Interactive Multiple Model

AUV positioning based on Interactive Multiple Model AUV posiioning based on Ineracive Muliple Model H. Q. Liu ARL, Tropical Marine Science Insiue Naional Universiy of Singapore 18 Ken Ridge Road, Singapore 1197 Email: hongqing@arl.nus.edu.sg Mandar Chire

More information

2.160 System Identification, Estimation, and Learning. Lecture Notes No. 8. March 6, 2006

2.160 System Identification, Estimation, and Learning. Lecture Notes No. 8. March 6, 2006 2.160 Sysem Idenificaion, Esimaion, and Learning Lecure Noes No. 8 March 6, 2006 4.9 Eended Kalman Filer In many pracical problems, he process dynamics are nonlinear. w Process Dynamics v y u Model (Linearized)

More information

FastSLAM 2.0: An Improved Particle Filtering Algorithm for Simultaneous Localization and Mapping that Provably Converges

FastSLAM 2.0: An Improved Particle Filtering Algorithm for Simultaneous Localization and Mapping that Provably Converges Proceedings of IJCAI 2003 FasSLAM 2.0: An Improved Paricle Filering Algorihm for Simulaneous Localizaion and Mapping ha Provably Converges Michael Monemerlo and Sebasian Thrun School of Compuer Science

More information

Designing Information Devices and Systems I Spring 2019 Lecture Notes Note 17

Designing Information Devices and Systems I Spring 2019 Lecture Notes Note 17 EES 16A Designing Informaion Devices and Sysems I Spring 019 Lecure Noes Noe 17 17.1 apaciive ouchscreen In he las noe, we saw ha a capacior consiss of wo pieces on conducive maerial separaed by a nonconducive

More information

Chapter 2. First Order Scalar Equations

Chapter 2. First Order Scalar Equations Chaper. Firs Order Scalar Equaions We sar our sudy of differenial equaions in he same way he pioneers in his field did. We show paricular echniques o solve paricular ypes of firs order differenial equaions.

More information

Two Coupled Oscillators / Normal Modes

Two Coupled Oscillators / Normal Modes Lecure 3 Phys 3750 Two Coupled Oscillaors / Normal Modes Overview and Moivaion: Today we ake a small, bu significan, sep owards wave moion. We will no ye observe waves, bu his sep is imporan in is own

More information

Distributed Particle Filters for Sensor Networks

Distributed Particle Filters for Sensor Networks Disribued Paricle Filers for Sensor Neworks Mark Coaes Deparmen of Elecrical and Compuer Engineering, McGill Universiy 3480 Universiy S, Monreal, Quebec, Canada H3A 2A7 coaes@ece.mcgill.ca, WWW home page:

More information

CHEAPEST PMT ONLINE TEST SERIES AIIMS/NEET TOPPER PREPARE QUESTIONS

CHEAPEST PMT ONLINE TEST SERIES AIIMS/NEET TOPPER PREPARE QUESTIONS CHEAPEST PMT ONLINE TEST SERIES AIIMS/NEET TOPPER PREPARE QUESTIONS For more deails see las page or conac @aimaiims.in Physics Mock Tes Paper AIIMS/NEET 07 Physics 06 Saurday Augus 0 Uni es : Moion in

More information

Linear Response Theory: The connection between QFT and experiments

Linear Response Theory: The connection between QFT and experiments Phys540.nb 39 3 Linear Response Theory: The connecion beween QFT and experimens 3.1. Basic conceps and ideas Q: How do we measure he conduciviy of a meal? A: we firs inroduce a weak elecric field E, and

More information

FastSLAM: A Factored Solution to the Simultaneous Localization and Mapping Problem

FastSLAM: A Factored Solution to the Simultaneous Localization and Mapping Problem asslam: A acored Soluion o he Simulaneous Localizaion and Mapping Problem Michael Monemerlo and Sebasian hrun School of Compuer Science Carnegie Mellon Universiy Pisburgh, PA 15213 mmde@cs.cmu.edu, hrun@cs.cmu.edu

More information

WATER LEVEL TRACKING WITH CONDENSATION ALGORITHM

WATER LEVEL TRACKING WITH CONDENSATION ALGORITHM WATER LEVEL TRACKING WITH CONDENSATION ALGORITHM Shinsuke KOBAYASHI, Shogo MURAMATSU, Hisakazu KIKUCHI, Masahiro IWAHASHI Dep. of Elecrical and Elecronic Eng., Niigaa Universiy, 8050 2-no-cho Igarashi,

More information

An Efficient Hierarchical Localization for Indoor Mobile Robot with Wireless Sensor and Pre-Constructed Map

An Efficient Hierarchical Localization for Indoor Mobile Robot with Wireless Sensor and Pre-Constructed Map The 5h Inernaional Conference on Ubiquious Robos and Ambien Inelligence (URAI 2008) An Efficien Hierarchical Localizaion for Indoor Mobile Robo wih Wireless Sensor and Pre-Consruced Map Chi-Pang Lam 1

More information

Single and Double Pendulum Models

Single and Double Pendulum Models Single and Double Pendulum Models Mah 596 Projec Summary Spring 2016 Jarod Har 1 Overview Differen ypes of pendulums are used o model many phenomena in various disciplines. In paricular, single and double

More information

WEEK-3 Recitation PHYS 131. of the projectile s velocity remains constant throughout the motion, since the acceleration a x

WEEK-3 Recitation PHYS 131. of the projectile s velocity remains constant throughout the motion, since the acceleration a x WEEK-3 Reciaion PHYS 131 Ch. 3: FOC 1, 3, 4, 6, 14. Problems 9, 37, 41 & 71 and Ch. 4: FOC 1, 3, 5, 8. Problems 3, 5 & 16. Feb 8, 018 Ch. 3: FOC 1, 3, 4, 6, 14. 1. (a) The horizonal componen of he projecile

More information

Modeling of vision based robot formation control using fuzzy logic controller and extended Kalman filter

Modeling of vision based robot formation control using fuzzy logic controller and extended Kalman filter Inernaional Journal of Fuzzy Logic and Inelligen Sysems, vol. 2, no. 3, Sepember 22, pp. 238-244 hp://dx.doi.org/.539/ijfis.22.2.3.238 pissn 598-2645 eissn 293-744X Modeling of vision based robo formaion

More information

A Framework for Simultaneous Localization and Mapping Utilizing Model Structure

A Framework for Simultaneous Localization and Mapping Utilizing Model Structure Technical repor from Auomaic Conrol a Linköpings universie A Framework for Simulaneous Localizaion and Mapping Uilizing Model Srucure Thomas B. Schön, Rickard Karlsson, David Törnqvis, Fredrik Gusafsson

More information

Non-uniform circular motion *

Non-uniform circular motion * OpenSax-CNX module: m14020 1 Non-uniform circular moion * Sunil Kumar Singh This work is produced by OpenSax-CNX and licensed under he Creaive Commons Aribuion License 2.0 Wha do we mean by non-uniform

More information

3.1.3 INTRODUCTION TO DYNAMIC OPTIMIZATION: DISCRETE TIME PROBLEMS. A. The Hamiltonian and First-Order Conditions in a Finite Time Horizon

3.1.3 INTRODUCTION TO DYNAMIC OPTIMIZATION: DISCRETE TIME PROBLEMS. A. The Hamiltonian and First-Order Conditions in a Finite Time Horizon 3..3 INRODUCION O DYNAMIC OPIMIZAION: DISCREE IME PROBLEMS A. he Hamilonian and Firs-Order Condiions in a Finie ime Horizon Define a new funcion, he Hamilonian funcion, H. H he change in he oal value of

More information

Ensamble methods: Bagging and Boosting

Ensamble methods: Bagging and Boosting Lecure 21 Ensamble mehods: Bagging and Boosing Milos Hauskrech milos@cs.pi.edu 5329 Senno Square Ensemble mehods Mixure of expers Muliple base models (classifiers, regressors), each covers a differen par

More information

Analyze patterns and relationships. 3. Generate two numerical patterns using AC

Analyze patterns and relationships. 3. Generate two numerical patterns using AC envision ah 2.0 5h Grade ah Curriculum Quarer 1 Quarer 2 Quarer 3 Quarer 4 andards: =ajor =upporing =Addiional Firs 30 Day 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 andards: Operaions and Algebraic Thinking

More information

Augmented Reality II - Kalman Filters - Gudrun Klinker May 25, 2004

Augmented Reality II - Kalman Filters - Gudrun Klinker May 25, 2004 Augmened Realiy II Kalman Filers Gudrun Klinker May 25, 2004 Ouline Moivaion Discree Kalman Filer Modeled Process Compuing Model Parameers Algorihm Exended Kalman Filer Kalman Filer for Sensor Fusion Lieraure

More information

Inventory Control of Perishable Items in a Two-Echelon Supply Chain

Inventory Control of Perishable Items in a Two-Echelon Supply Chain Journal of Indusrial Engineering, Universiy of ehran, Special Issue,, PP. 69-77 69 Invenory Conrol of Perishable Iems in a wo-echelon Supply Chain Fariborz Jolai *, Elmira Gheisariha and Farnaz Nojavan

More information

Rao-Blackwellized Auxiliary Particle Filters for Mixed Linear/Nonlinear Gaussian models

Rao-Blackwellized Auxiliary Particle Filters for Mixed Linear/Nonlinear Gaussian models Rao-Blackwellized Auxiliary Paricle Filers for Mixed Linear/Nonlinear Gaussian models Jerker Nordh Deparmen of Auomaic Conrol Lund Universiy, Sweden Email: jerker.nordh@conrol.lh.se Absrac The Auxiliary

More information

Temporal probability models. Chapter 15, Sections 1 5 1

Temporal probability models. Chapter 15, Sections 1 5 1 Temporal probabiliy models Chaper 15, Secions 1 5 Chaper 15, Secions 1 5 1 Ouline Time and uncerainy Inerence: ilering, predicion, smoohing Hidden Markov models Kalman ilers (a brie menion) Dynamic Bayesian

More information

Tom Heskes and Onno Zoeter. Presented by Mark Buller

Tom Heskes and Onno Zoeter. Presented by Mark Buller Tom Heskes and Onno Zoeer Presened by Mark Buller Dynamic Bayesian Neworks Direced graphical models of sochasic processes Represen hidden and observed variables wih differen dependencies Generalize Hidden

More information