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

Size: px
Start display at page:

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

Transcription

1 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 definiion, SLAM is he problem where he robo needs o incremenally build a map of his environmen while using his map o esimae is absolue posiion simulaneously. We successfully implemened boh single-robo SLAM and muli-robo SLAM using paricle filers. By comparison beween hese wo approaches, we showed ha he resuls from muli-robo SLAM ouperform he single-robo SLAM in erms of localizaion and mapping qualiy. I. INTRODUCTION Localizaion and mapping are wo imporan opics in mobile roboic applicaions. Robo localizaion is he problem of esimaing a robo s pose while mapping is he problem of consrucing or learning a map which can be used laer for he robo o localize iself. Ineresingly, hese wo problems can acually be done simulaneously. In lieraure, i s known as he simulaneous localizaion and mapping problem (SLAM). I has been a ho opic in roboics for many years [9]. Moivaed by he fac ha SLAM problems are ypically formulaed as a single robo problem, we wan o invesigae he possibiliies of muli-robo SLAM (Muli-SLAM). In he projec, we implemened he paricle-based filering algorihms for boh single-slam and Muli-SLAM and showed ha, in erms of robo pose error and map qualiy, he algorihm performs beer han he counerpar algorihm of single SLAM. The deails of he approaches, implemenaion and experimens are documened comprehensively in his repor accordingly. II. RELATED WORK SLAM also known as Concurren Mapping and Localizaion (CML) is one of he fundamenal challenges of roboics, dealing wih he building he map and deermining he locaion of he robo simulaneously. In he beginning, boh he map and he vehicle posiion are unknown, and he robo has a known kinemaic model hrough he unknown environmen, in which here are several landmarks. Several research groups and researchers have worked and are currenly working in SLAM, and he mos commonly used sensors can be caegorized ino laser-based, sonar-based, and vision-based sysems [1]. Roboic map-building can be raced back o 25 years ago, and since he 1990s probabilisic approaches (i.e. Kalman Filers (KF), Paricle Filers (PF) and Expecaion Maximizaion (EM)) have become dominan in SLAM. The hree The auhors are wih he Deparmen of Compuer Science a he Universiy of Souhern California, Los Angeles, CA 90089, USA. {kaichiem, zhibeima}@usc.edu echniques are mahemaical derivaions of he recursive Bayes rule. The main reason for his probabilisic echniques populariy is he fac ha robo mapping is characerized by uncerainy and sensor noise, and probabilisic algorihms ackle he problem by explicily modeling differen sources of noise and heir effecs on he measuremens [8]. Many approaches have been proposed o ackle he single- SLAM problem. Kalman filers are Bayes filers ha represen poseriors using Gaussians. Kalman filers are based on he assumpion ha he sae ransiion and he measuremen funcions are linear wih added Gaussian noise. There are wo ypes variaions of KF in SLAM: he Exended Kalman Filer (EKF) and is relaed Informaion Filering (IF). Los of SLAM approaches are based on EKF [2]. EKF could handle nonlineariies from he real world, by approximaing he robo moion model using linear funcions while he IF could propagae he inverse of he sae error covariance marix. There are several advanages ha he IF filer has over he KF: 1. The daa is filered by simply summing he informaion marix and vecor, providing more accurae esimaes, raher han he approximaion [10]; 2. IF are more sable han KF. 3. EKF is quie slow when esimaing high dimensional maps. Beyond hese wo approaches where poseriors are represened using Gaussians, an paricle-based filering approach was proposed. In lieraure, i s called Paricle Filer (PF), which is a recursive Bayesian filer ha is implemened in Mone Carlo simulaions. I does he esimaion by a se of random poin paricles represening he Bayesian poserior. The paricles make i possible o handle highly nonlinear sensors and non-gaussian noise. However in dealing wih SLAM problems, one fundamenal drawback of he classic PF is ha each ime i deecs a landmark, he compuaional complexiy will grow, which is no suiable for map-building. However, here are sill several works proposed o deal wih he SLAM problem by using a varian of PF, such as FasSLAM [5] and FasSLAM2.0 [6]. The comparison of differen filering algorihms are shown below. Advanages and Disadvanages of Filering Approaches Filer Pros Cons KF high convergence Gaussian assumpion handle uncerainy slow in high dimension sable and simple daa associaion problem IF accurae need sae esimae PF handle nonlineariies growh in complexiy handle non-gaussian noise There are few works which have been done o invesigae

2 on Muli-SLAM. The mos famous one is from Andrew Howard [3], i describes an on-line algorihm for Muli- SLAM wih paricle filers. III. PROBLEM DEFINITIONS In is secion, we concisely give he formal definiions of he localizaion, mapping, SLAM and Muli-SLAM problems, respecively. A. Localizaion Localizaion is he problem of esimaing a robo s coordinaes relaive o an exernal reference frame. Formally, le x = [x, y, θ] T be he pose of a 2D robo in he exernal reference frame. Given he conrol inpu u 1: and he ses of measuremens, z 1:, where z = {z 1, z 2,..., z N } is he se of N measuremens a ime and he known map m, he localizaion problem is o find he poserior disribuion of robo poses, p(x 0: u 1:, z 1:, m), where x 0: is essenially he rajecory of he robo. B. Mapping Mapping is he problem of consrucing he map m given he ses of measuremens z 1: and he rajecory of he robo defined hrough he sequence of all poses, x 1:. Noe ha in mapping problems, he rajecory is assumed o be known and fully observable so ha conrols u 1: play no role in mapping. Mahemaically, i s equivalen o finding he poserior over he map, p(m z 1:, x 0: ) C. SLAM and Muli-SLAM From he definiions of he individual localizaion and mapping problem. We can see ha an accurae map is needed for localizaion while a precise pose esimae is needed for mapping. Therefore, SLAM is inherenly a harder problem han eiher localizaion or mapping since i manages o solve he boh problems simulaneously. For single-slam problems, i s finding he join poserior disribuion of he map and robo poses, ha is, p(x 1:, m z 1:, u 1: ), where x 0 is he iniial pose of he robo. The exension o muliple robos is as follows: p(x 1 1:, x 2 1:, m z 1 1:, u 1 1:, x 1 0, z 2 1:, u 2 1:, x 2 0), where he superscrips denoes he robo number. (For noaional simpliciy, from now on, we will only use wo robos in formulaions) IV. APPROACHES AND METHODS In our problem seings, we are dealing wih 2D ground robos which are conrolled by forward velociy and angular velociy commands. The pose sae of he robo is represened by is 2D posiion and orienaion. The map we are consrucing is landmark-based. Here we represen he whole map as m which acually conains he 2D posiion of each landmark in our environmen. In he secion, we firs mahemaically describe he moion and measuremen model for he robos used in our projec, and hen we presen he algorihms for boh Single and Muli SLAM. A. Moion Model In our projec, he velociy moion model is used. I assumes ha we can conrol a robo hrough wo velociies, a roaional and a ranslaional velociy. Le he ranslaional velociy a ime be v, and he roaional velociy. Hence, we have u = [v, ] T. Assume ha he robo pose a ime is given by x = [x, y, θ] T, and afer ime of moion, he ideal robo will be a x +1 = [x, y, θ ] T. Using simple kinemaics and rigonomery, one can easily show ha x y θ x v sin θ + v sin(θ + ) = y + v cos θ v cos(θ + ) (1) θ By ideal we mean he robo moion is noise-free, bu in realiy, robo moion is subjec o noise. Therefore he acual velociies always differ from he commanded ones by a noise erm. More precisely, we assume he acual velociies are given by [ ] [ ] [ ] ˆv v ɛα1v = + 2+α2ω2 (2) ˆ ɛ α3v 2+α4ω2 Here ɛ b 2 is a zero-mean Gaussian error wih variance b 2. Thus in his model, he rue velociy equals he commanded velociy plus some small, addiive error (noise). Here we assume he sandard deviaion of he error is proporional o he commanded velociy. The parameers α 1 o α 4 (wih α i 0 for i = 1,..., 4) are robo-specific error parameers. Inuiively, he larger he noise, he larger hese parameers should be. The moion equaion given above implies he radius of he circular segmen and he disance raveled is influenced by he conrol noise. However, he fac ha he rajecory is circular is sill no affeced. The assumpion of circular moion can lead o a degeneracy [9]. Therefore, o generalize our moion model accordingly, we assume he robo also performs a roaion ˆγ a is final pose. Thus, he θ in Eq. (1) is replaced by θ = θ + ˆ + ˆγ (3) wih ˆγ = ɛ α5v 2. Again, α +α6ω2 5 and α 6 are he robospecific parameers deermining he variance of he addiional roaional noise. In sum, he final moion model is as follows: y = θ x x y θ + B. Measuremen Model ˆv ˆ sin θ + ˆv ˆ sin(θ + ˆ ) ˆv ˆ cos θ ˆv ˆ cos(θ + ˆ ) (4) ˆ + ˆγ In our projec, he feaure-based measuremen model is used. I assumes he feaures have been exraced from he raw measuremens and all laer calculaion are based on hese feaures. The key advanage of his model is he reducion of complexiy since he feaure space is usually lowdimensional. In paricular, he feaures used in our projec are called landmarks. They are physical objecs in he workspace for robo navigaion. The deails of feaure exracion will be discussed in V-A. Here we simply assume he feaure we ge conains he range and he bearing of he landmark relaive

3 o he robo s local coordinae frame. We also assume ha he correspondence of landmarks is known and exac afer feaure exracion (Tha is, no daa associaion issues in our implemenaion.). Recall ha he map we are consrucing is a se of N feaures, m = {m 1, m 2,..., m N }, where m i is he coordinae in he global frame. The relaion beween he local frame feaure and he global coordinae can be derived using sandard geomeric laws. Specifically, he measuremen model of i-h feaure a ime wih is corresponding i-h landmark in he map is given by [ ] [ ] [ ] r i (mi,x x) = 2 + (m i,y y) 2 ɛσ 2 r + aan2(m i,y y, m i,x x) θ ɛ (5) σ 2 φ φ i Similar o previous secion where he model is subjec o noise, he model is added wih zero-mean Gaussian noise, ɛ σ 2 r, ɛ σ 2 φ wih variances σr 2 and σφ 2, respecively. Noe ha σr 2 and σφ 2 are also par of robo-specific parameers. C. Single FasSLAM Algorihms In his subsecion, we briefly describe he FasSLAM algorihm for single SLAM problems [7]. I s based on Rao- Blackwellized paricle filer, which is a varian of PF. Concepually, Rao-Blackwellized paricle files uses paricles o represen he poserior over some variables, along wih Gaussians (or some oher parameric disribuions) o represen all oher variables. Concreely, FasSLAM uses paricle filers for esimaing he robo pah while using muliple EKF o esimae map feaures locaions individually. The advanage of FasSLAM over oher SLAM algorihms arises from he fac ha hey can cope wih non-linear robo moion models. This advanage is more imporan when he kinemaics are highly non-linear, or when he pose uncerainy is relaively high. One oher key propery of FasSLAM is ha i solves boh he full SLAM problem and he on-line SLAM problem. Tha is, he FasSLAM is formulaed o calculae he full pah poserior and i also esimaes one pose a-a-ime. Now we describe how a paricle is represened and updaed in deails. Each paricle conains an esimaed robo pose, denoed by x [k], a se of Kalman filers wih mean µ [k] i, and covariance Σ [k] i,, one for each feaure m i in he map, and a weigh w [k]. Here [k] is he index of he paricle. Wih his paricle represenaion, he basic seps of he FasSLAM algorihm are as follows. (Assuming here are M paricles in oal.) Do he following M imes: 1) Rerieval: Rerieve a pose x [k] 1 paricle se Y 1. from he previous 2) Predicion: Sample a new pose x [k] p(x x [k] 1, u ). 3) Measuremen updae: For each observed feaure, z, i incorporae i ino he EKF by updaing he mean µ [k] i, and covariance Σ [k] i,. 4) Imporance weigh: Calculae he imporance weigh w [k] for he new paricle. Resampling: Sample, wih replacemen, M paricles, where each paricle is sampled wih a probabiliy proporional o w [k] The key propery o he successful approximaion of poseriors lies in he sep of calculaing imporance weigh and resampling. Inuiively, he imporance weigh is calculaed o represen he likelihood of he paricle based on he curren measuremens. In he resampling sep, paricles wih higher weighs are more likely o be preserved while paricles wih lower weighs are more likely o be eliminaed. In his way, we are coninuously approximaing he poseriors wih hose mos likely paricles. This propery also implies ha wih larger number of paricles, we can approximae he poseriors more accuraely. D. Muli FasSLAM Algorihms In his subsecion, we show how he FasSLAM can be exended o handle muliple robos. In fac, provided ha he iniial robo poses are known, he single SLAM algorihm can be generalized o handle muliple robos. The goal is o simulaneously esimae he poseriors over wo robo rajecories and one common map. Mahemaically, i s p(x 1 1:, x 2 1:, m z 1 1:, u 1 1:, x 1 0, z 2 1:, u 2 1:, x 2 0) (6) = p(x 1 1:, x 2 1: z 1 1:, u 1 1:, x 1 0, z 2 1:, u 2 1:, x 2 0) (7) p(m x 1 1:, x 2 1:, z 1 1:, u 1 1:, x 1 0, z 2 1:, u 2 1:, x 2 0) = p(x 1 1: z 1 1:, u 1 1:, x 1 0, z 2 1:, u 2 1:, x 2 0) (8) p(x 2 1: z 1 1:, u 1 1:, x 1 0, z 2 1:, u 2 1:, x 2 0) p(m x 1 1:, x 2 1:, z 1 1:, u 1 1:, x 1 0, z 2 1:, u 2 1:, x 2 0) = p(x 1 1: z 1 1:, u 1 1:, x 1 0)p(x 2 1: z 2 1:, u 2 1:, x 2 0) (9) p(m x 1 1:, x 2 1:, z 1 1:, u 1 1:, x 1 0, z 2 1:, u 2 1:, x 2 0) = p(x 1 1: z 1 1:, u 1 1:, x 1 0)p(x 2 1: z 2 1:, u 2 1:, x 2 0)p(m x 1 0:, x 2 0:) (10) From Eq. (6) o Eq. (7), he basic propery of condiional probabiliy is applied o decouple m from he oher erms. From Eq. (7) o Eq. (8), we assume ha hese wo rajecories are independen. From Eq. (8) o Eq. (9), we assume ha he moion conrols, measuremens and he iniial pose of one robo do no depend on he pose of he oher. From Eq. (9) o Eq. (10), he Markov assumpion is applied. Markov assumpion posulaes ha pas and fuure daa are independen if one knows he curren sae x. Therefore, z1:, 1 u 1 1:, z1:, 2 x 2 0 are discarded given ha x 1 0:, x 2 0: are known. Based on he derivaion, he paricle filer for Muli-SLAM can be consruced as follows. Now each paricle is a uple conaining (x 1[k], x 2[k] C. The predicion sep is now generalized o predic boh, m [k], w [k] ). Following he framework in IV- x 1[k] and x 2[k]. The measuremen updae sep remains he same excep ha we now have wo ses of measuremens coming from wo robos. As for he imporance weighs, since we have facored he poserior of he join probabiliy, he imporance weigh is simply he muliplicaion of each erm in single-slam cases. The deailed algorihm is pseudo coded in in Alg. IV-D. For he deailed derivaion of he EKF updaes on each landmark, please refer o he book [9].

4 Algorihm 1 Muli-SLAM Algorihm 1: procedure MULTI-SLAM(Z 1, Z 2, u 1, u 2, Y 1 ) 2: for k = 1 o M do 3: rerieve x 1[k] 1, x2[k] 1, µ [k] 1, 1, Σ[k] [k] 1, 1,..., µ // N is number of landmarks p(x 1 x 1[k] 1, u[1] ) p(x 2 x 2[k] 4: x 1[k] 5: x 2[k] 1, u[2] ) 6: for each feaure z in Z 1 do 7: if feaure z never seen before hen 8: µ [k] i, = h 1 (z, x 1[k] 9: H = h (x 1[k] ), µ [k] i, ) 10: Σ [k] i, = H 1 Q (H 1 ) T 11: w 1[k] = p 0 12: else 13: ẑ = h(µ [k] i, 1, x1[k] 14: H = h (x 1[k] ), µ [k] i, 1 ) 15: Q = HΣ [k] i, 1 HT Q 1 + Q 16: K = Σ [k] i, HT Q 1 17: µ [k] i, = µ[k] i, 1 18: Σ [k] i, + K(z ẑ) = (I KH)Σ[k] i, 1 19: w 1[k] = 2πQ 1 2 exp( 1 2 (z ẑ) T Q 1 (z ẑ)) 20: end if 21: end for 22: for each feaure z in Z [2] do 23: // similar o he above 24: end for 25: for all oher unobserved landmarks i do 26: µ [k] i, = µ[k] i, 1 27: Σ [k] i, = Σ[k] i, 1 28: end for 29: end for 30: Y = 31: for i = 1 o M do 32: draw random k wih probabiliy w 1[k] w 2[k] 33: add x 1[k] 34: end for 35: end procedure A. SLAM Daase, x 2[k], µ [k] 1,, Σ[k] 1, V. IMPLEMENTATION,..., µ [k] N,, Σ[k] N, In our projec, we use he open daase accquired from [4]. I includes daase which are suiable o do experimens on single-slam and muli-slam. Each daase conains odomery (insead of conrol inpus, odomery may be a misused of erms in heir descripion of he daase) and (range and bearing) measuremen daa from 5 robos, as well as accurae groundruh daa for all robo poses and 15 landmark posiions. Each robo and landmark has a unique idenificaion number encoded as a barcode (wih known dimensions). Images capured by he camera on each robo (a a resoluion of ) are recified and processed o deec he barcodes. The encoded idenificaion number N, 1, Σ[k] N, 1 (a) (b) Fig. 1. (a) The environmen where he daase was colleced; (b) Robo plaforms used o collec he daase. as well as he range and bearing o each barcode is hen exraced. The camera on each robo is convenienly placed o align wih he robo body frame. The daase is colleced in he indoor environmen shown in Fig. 1(a). Robos move o randomly prese waypoins in a 15m 8m indoor space while logging odomery daa, and range-bearing observaions o landmarks and oher robos. Fig. 1(b) shows he experimenal robo. This robo is he irobo Creae wih 34cm in diameer. B. ROS Considering he possibiliy of exending our work o simulaions or real robos, we decided o use ROS as he developmen ools and he infrasrucure of our sysem. The Robo Operaing Sysem (ROS) is a se of sofware libraries and ools ha help build robo applicaions. From drivers o saeof-he-ar algorihms, and wih powerful developer ools. And i s all open source. The node diagram of our projec is shown in Fig. 2. The saring node is daa reader, which reads he daa from he open daase, and publishes he processed daa o slam runner, in which muliple SLAM algorihms are implemened and run. Finally, slam runner publishes he resuls of SLAM algorihms o poins and lines for posprocessing and hen poins and lines publishes a mos 5 groundruh pahs and 5 SLAM pahs o rviz for dynamic visualizaion. C. Visualizaion For convenience, we use he rviz ool for our final visualizaion. Rviz (ROS visualizaion) is a 3D visualizer for displaying sensor daa and sae informaion from ROS. We use nav msgs/p ah in rviz o show he pahs, visualizaion msgs/m arkerarray o show he

5 (a) Fig. 2. The node srucure of our projec shown by using he rq graph command landmarks, and geomery msgs/p osearray o show he paricles. VI. RESULTS AND EVALUATION We conduced several experimens o validae boh Single- SLAM and Muli-SLAM algorihms, all of which were implemened in C++. The experimens were performed on a sysem wih an Inel i5 2.2GHz processor and 4GB RAM. A. Dead-reckoning mehod vs. Single-Robo SLAM The rajecory resuls of Single-SLAM w/o incorporaing measuremens are shown in Fig. 3. The blue dos are groundruh landmarks. The green pah is he groundruh pah of he robo, while he purple one is he pah ha we calculaed from he single-slam. The ligh-blue cluser is he approximaed disribuion of he robo pose esimaed using paricles. Fig. 3(a) shows he resul of he rajecory wihou incorporaing he measuremen informaion. We can see ha wihou doing i (also known as he dead-reckoning mehod), he error from he noisy robo moion evenually accumulaes unboundedly compared o he Single-SLAM algorihm shown in Fig. 3(b). The numerical comparison is also shown in Fig. 4(a). To show he applicabiliy of Single- SLAM, he numerical error of Single-SLAM is furher shown in Fig. 4(b). The average error over 1400 frames (roughly 5 mins in real ime) is 0.6m, which is accepable considering robo s diameer is 0.34m. We also measured he mapping qualiy in erms of he landmark posiion error(he disance beween our esimaed landmark posiion and he groundruh landmark posiion) in Fig. 4(c). The average error over 15 landmarks is abou 0.6m and we can see ha as ime goes by, he error gradually converges. B. Single-SLAM vs. Muli-SLAM The experimens on muli-slam are also conduced. Fig. 5 is he resul of 3 robos SLAM pah. We can see ha he resuling rajecories of each robo are sill close o he groundruh rajecories. Fig. 6(a) shows he numerical rajecory error beween Single-SLAM and Muli-SLAM. The performance on muli-slam is beer han single-slam in (b) Fig. 3. (a) Single-robo rajecory wihou incorporaing measuremens (dead-reckoning mehod); (b) Single-robo SLAM wih measuremens incorporaed erms of he average error over he whole rajecory. For Muli-SLAM, i s abou 0.42m, while i s 0.6m roughly for Single-SLAM. The Muli-SLAM also performs beer on he map consrucion, which is shown in Fig. 6(b). The converged error in Muli-SLAM is only 0.5m compared o 0.7m in Single-SLAM. From he experimen, we ve shown ha muli-slam s performance is beer han single-slam s performance. VII. STRENGTHS AND WEAKNESSES A. Srenghs and weaknesses of he Muli-SLAM algorihm From he derivaion in secion IV-D, we see ha he algorihm is an exac exension from single-slam algorihm wihou approximaions. The experimen resuls in secion VI also show ha he muli-slam can help improve he individual localizaion and mapping. However, here are assumpions which migh no always be rue in real world and have o be aken ino accoun. For example, he assumpion ha he measuremens of one robo do no depend on oher poses of robos may no hold anymore if one robo can parially occlude he measuremens and affec he accuracy of daa associaion of he measuremens. Forunaely in he daase, he issue does no happen because he ideniy of each measuremen is deeced using barcodes, and herefore can be reaed as exac values. Anoher issue ha migh arise from he algorihm is ha if one robo s uncerainy is oo

6 (a) (b) (c) Fig. 4. (a) Comparison of pah error beween dead-reckoning mehod and single-robo SLAM; (b) Single-robo SLAM pah error; (c) Map qualiy in erms of landmark posiion error. large, he performance could be worse because he pollued informaion is incorporaed. However his can acually be miigaed by uning he robo-specific parameers described in secion IV-A and secion IV-B o be larger in order o reflec he level of uncerainy of his paricular robo. B. Srenghs of our projec Fig. 5. Muli-robo SLAM pah. We successfully implemened boh single-robo SLAM and muli-slam, and use rviz o do he visualizaion. Our resul is accepable wih small deviaed from he groundruh. Our projec is based on ROS, which is readily exensible for our fuure work, such as he simulaion(gazebo) and real robos, The visualizaion of our projec is clear and easy o undersand. The links of our demos are in he APPENDIX II. C. Weaknesses of our projec In our experimen, we only use he he same parameer in moion model and measuremen mode due o he ime pressure. I would be beer if we could do more experimens wih differen parameers. (a) VIII. SUMMARY (b) Fig. 6. (a) Comparison of pah error beween single-slam and Muli- SLAM; (b) Comparison of landmark error beween single-slam and Muli- SLAM. In our projec, we implemened paricle-based filering algorihms for Single and Muli SLAM and showed ha, in erms of robo pose and map (landmark-based) qualiy, he Muli-SLAM algorihm performs beer han he counerpar algorihm of Single-SLAM. For fuure work, we wan o do daa-driven parameer opimizaion for boh moion model and measuremen model in order o improve he performance of SLAM algorihms. Acive exploraion could be also anoher fuure work we can work on. Currenly, he pahs raversed by he robos in he daase are randomly prese, meaning he mapping space is no acually explored in an efficien way. To achieve full auonomy, he robo should auonomously plan a suiable moion policy in order o visi unknown areas while minimizing he uncerainy on is pose. Therefore, acive exploraion planning algorihms are also promising as a direcion of research.

7 APPENDIX I CODE Kai-Chieh Ma, Zhibei Ma, 2016, Gihub reposiory, hps://gihub.com/markcsie/slam_projec APPENDIX II VIDEOS All he demos of our projec are creaed by rviz in ROS. The demo of single-robo SLAM: hps:// 322l1n7eunbn6/single.mp4?dl=0 The demo of muli-robo SLAM wih 3 robos: hps:// s1870vq3u35576/muli3.mp4?dl=0 The demo of muli-robo SLAM wih 5 robos: hps:// 7n0uvcxir6ca9rc/muli5.mp4?dl=0 APPENDIX III RESPONSIBILITY Kai-Chieh Ma: Single SLAM, Muli Robo SLAM, ROS. Zhibei Ma: Daa collecion, Single SLAM, RVIZ Visualizaion. REFERENCES [1] J. Aulinas, Y. Peillo, J. Salvi, and X. Lladó. The slam problem: A survey. In Proceedings of he 2008 Conference on Arificial Inelligence Research and Developmen: Proceedings of he 11h Inernaional Conference of he Caalan Associaion for Arificial Inelligence, [2] A. J. Davison and D. W. Murray. Simulaneous localizaion and mapbuilding using acive vision. IEEE Trans. Paern Anal. Mach. Inell., 24(7): , July [3] A. Howard. Muli-robo simulaneous localizaion and mapping using paricle filers. In Proceedings of Roboics: Science and Sysems, Cambridge, USA, June [4] K. Y. Leung, Y. Halpern, T. D. Barfoo, and H. H. Liu. The uias mulirobo cooperaive localizaion and mapping daase. The Inernaional Journal of Roboics Research, 30(8): , [5] M. Monemerlo, S. Thrun, D. Koller, and B. Wegbrei. FasSLAM: A facored soluion o he simulaneous localizaion and mapping problem. In Proceedings of he AAAI Naional Conference on Arificial Inelligence, [6] M. Monemerlo, S. Thrun, D. Koller, and B. Wegbrei. FasSLAM 2.0: An improved paricle filering algorihm for simulaneous localizaion and mapping ha provably converges. In Proceedings of he Sixeenh Inernaional Join Conference on Arificial Inelligence (IJCAI), [7] M. Monemerlo, S. Thrun, D. Koller, B. Wegbrei, e al. Fasslam: A facored soluion o he simulaneous localizaion and mapping problem. In Aaai/iaai, pages , [8] S. Thrun. Roboic mapping: A survey. In G. Lakemeyer and B. Nebel, ediors, Exploring Arificial Inelligence in he New Millenium. Morgan Kaufmann, o appear. [9] S. Thrun, W. Burgard, and D. Fox. Probabilisic Roboics. Inelligen roboics and auonomous agens. MIT Press, [10] S. Thrun and Y. Liu. Muli-robo slam wih sparse exended informaion filers. Springer, 2003.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

FastSLAM with Stereo Vision

FastSLAM with Stereo Vision FasSLAM wih Sereo Vision Wikus Brink Elecronic Sysems Lab Elecrical and Elecronic Engineering Sellenbosch Universiy Email: wikusbrink@ieee.org Corné E. van Daalen Elecronic Sysems Lab Elecrical and Elecronic

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

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

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

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

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

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

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

State-Space Models. Initialization, Estimation and Smoothing of the Kalman Filter

State-Space Models. Initialization, Estimation and Smoothing of the Kalman Filter Sae-Space Models Iniializaion, Esimaion and Smoohing of he Kalman Filer Iniializaion of he Kalman Filer The Kalman filer shows how o updae pas predicors and he corresponding predicion error variances when

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

Probabilistic Fundamentals in Robotics

Probabilistic Fundamentals in Robotics Probabilisic Fundamenals in Roboics Probabilisic Models of Mobile Robos Robo localizaion Basilio Bona DAUIN Poliecnico di Torino Course Ouline Basic mahemaical framework Probabilisic models of mobile robos

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

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

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

Temporal probability models

Temporal probability models Temporal probabiliy models CS194-10 Fall 2011 Lecure 25 CS194-10 Fall 2011 Lecure 25 1 Ouline Hidden variables Inerence: ilering, predicion, smoohing Hidden Markov models Kalman ilers (a brie menion) Dynamic

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

Recent Developments In Evolutionary Data Assimilation And Model Uncertainty Estimation For Hydrologic Forecasting Hamid Moradkhani

Recent Developments In Evolutionary Data Assimilation And Model Uncertainty Estimation For Hydrologic Forecasting Hamid Moradkhani Feb 6-8, 208 Recen Developmens In Evoluionary Daa Assimilaion And Model Uncerainy Esimaion For Hydrologic Forecasing Hamid Moradkhani Cener for Complex Hydrosysems Research Deparmen of Civil, Consrucion

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

CSE-473. A Gentle Introduction to Particle Filters

CSE-473. A Gentle Introduction to Particle Filters CSE-473 A Genle Inroducion o Paricle Filers Bayes Filers for Robo Localizaion Dieer Fo 2 Bayes Filers: Framework Given: Sream of observaions z and acion daa u: d Sensor model Pz. = { u, z2, u 1, z 1 Dynamics

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

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

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

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

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

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

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

Anno accademico 2006/2007. Davide Migliore

Anno accademico 2006/2007. Davide Migliore Roboica Anno accademico 2006/2007 Davide Migliore migliore@ele.polimi.i Today Eercise session: An Off-side roblem Robo Vision Task Measuring NBA layers erformance robabilisic Roboics Inroducion The Bayesian

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

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

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

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

Fundamental Problems In Robotics

Fundamental Problems In Robotics Fundamenal Problems In Roboics Wha does he world looks like? (mapping sense from various posiions inegrae measuremens o produce map assumes perfec knowledge of posiion Where am I in he world? (localizaion

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

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

1 Differential Equation Investigations using Customizable

1 Differential Equation Investigations using Customizable Differenial Equaion Invesigaions using Cusomizable Mahles Rober Decker The Universiy of Harford Absrac. The auhor has developed some plaform independen, freely available, ineracive programs (mahles) for

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

Hidden Markov Models

Hidden Markov Models Hidden Markov Models Probabilisic reasoning over ime So far, we ve mosly deal wih episodic environmens Excepions: games wih muliple moves, planning In paricular, he Bayesian neworks we ve seen so far describe

More information

Presentation Overview

Presentation Overview Acion Refinemen in Reinforcemen Learning by Probabiliy Smoohing By Thomas G. Dieerich & Didac Busques Speaer: Kai Xu Presenaion Overview Bacground The Probabiliy Smoohing Mehod Experimenal Sudy of Acion

More information

Localization. Mobile robot localization is the problem of determining the pose of a robot relative to a given map of the environment.

Localization. Mobile robot localization is the problem of determining the pose of a robot relative to a given map of the environment. Localizaion Mobile robo localizaion is he problem of deermining he pose of a robo relaive o a given map of he environmen. Taxonomy of Localizaion Problem 1 Local vs. Global Localizaion Posiion racking

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

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

Book Corrections for Optimal Estimation of Dynamic Systems, 2 nd Edition

Book Corrections for Optimal Estimation of Dynamic Systems, 2 nd Edition Boo Correcions for Opimal Esimaion of Dynamic Sysems, nd Ediion John L. Crassidis and John L. Junins November 17, 017 Chaper 1 This documen provides correcions for he boo: Crassidis, J.L., and Junins,

More information

!!"#"$%&#'()!"#&'(*%)+,&',-)./0)1-*23)

!!#$%&#'()!#&'(*%)+,&',-)./0)1-*23) "#"$%&#'()"#&'(*%)+,&',-)./)1-*) #$%&'()*+,&',-.%,/)*+,-&1*#$)()5*6$+$%*,7&*-'-&1*(,-&*6&,7.$%$+*&%'(*8$&',-,%'-&1*(,-&*6&,79*(&,%: ;..,*&1$&$.$%&'()*1$$.,'&',-9*(&,%)?%*,('&5

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

The Paradox of Twins Described in a Three-dimensional Space-time Frame

The Paradox of Twins Described in a Three-dimensional Space-time Frame The Paradox of Twins Described in a Three-dimensional Space-ime Frame Tower Chen E_mail: chen@uguam.uog.edu Division of Mahemaical Sciences Universiy of Guam, USA Zeon Chen E_mail: zeon_chen@yahoo.com

More information

EXPLICIT TIME INTEGRATORS FOR NONLINEAR DYNAMICS DERIVED FROM THE MIDPOINT RULE

EXPLICIT TIME INTEGRATORS FOR NONLINEAR DYNAMICS DERIVED FROM THE MIDPOINT RULE Version April 30, 2004.Submied o CTU Repors. EXPLICIT TIME INTEGRATORS FOR NONLINEAR DYNAMICS DERIVED FROM THE MIDPOINT RULE Per Krysl Universiy of California, San Diego La Jolla, California 92093-0085,

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

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

) were both constant and we brought them from under the integral.

) were both constant and we brought them from under the integral. YIELD-PER-RECRUIT (coninued The yield-per-recrui model applies o a cohor, bu we saw in he Age Disribuions lecure ha he properies of a cohor do no apply in general o a collecion of cohors, which is wha

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

ACE 562 Fall Lecture 5: The Simple Linear Regression Model: Sampling Properties of the Least Squares Estimators. by Professor Scott H.

ACE 562 Fall Lecture 5: The Simple Linear Regression Model: Sampling Properties of the Least Squares Estimators. by Professor Scott H. ACE 56 Fall 005 Lecure 5: he Simple Linear Regression Model: Sampling Properies of he Leas Squares Esimaors by Professor Sco H. Irwin Required Reading: Griffihs, Hill and Judge. "Inference in he Simple

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

On Multicomponent System Reliability with Microshocks - Microdamages Type of Components Interaction

On Multicomponent System Reliability with Microshocks - Microdamages Type of Components Interaction On Mulicomponen Sysem Reliabiliy wih Microshocks - Microdamages Type of Componens Ineracion Jerzy K. Filus, and Lidia Z. Filus Absrac Consider a wo componen parallel sysem. The defined new sochasic dependences

More information

Air Traffic Forecast Empirical Research Based on the MCMC Method

Air Traffic Forecast Empirical Research Based on the MCMC Method Compuer and Informaion Science; Vol. 5, No. 5; 0 ISSN 93-8989 E-ISSN 93-8997 Published by Canadian Cener of Science and Educaion Air Traffic Forecas Empirical Research Based on he MCMC Mehod Jian-bo Wang,

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

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

Content-Based Shape Retrieval Using Different Shape Descriptors: A Comparative Study Dengsheng Zhang and Guojun Lu

Content-Based Shape Retrieval Using Different Shape Descriptors: A Comparative Study Dengsheng Zhang and Guojun Lu Conen-Based Shape Rerieval Using Differen Shape Descripors: A Comparaive Sudy Dengsheng Zhang and Guojun Lu Gippsland School of Compuing and Informaion Technology Monash Universiy Churchill, Vicoria 3842

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

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

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

On Measuring Pro-Poor Growth. 1. On Various Ways of Measuring Pro-Poor Growth: A Short Review of the Literature

On Measuring Pro-Poor Growth. 1. On Various Ways of Measuring Pro-Poor Growth: A Short Review of the Literature On Measuring Pro-Poor Growh 1. On Various Ways of Measuring Pro-Poor Growh: A Shor eview of he Lieraure During he pas en years or so here have been various suggesions concerning he way one should check

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

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

Bias in Conditional and Unconditional Fixed Effects Logit Estimation: a Correction * Tom Coupé

Bias in Conditional and Unconditional Fixed Effects Logit Estimation: a Correction * Tom Coupé Bias in Condiional and Uncondiional Fixed Effecs Logi Esimaion: a Correcion * Tom Coupé Economics Educaion and Research Consorium, Naional Universiy of Kyiv Mohyla Academy Address: Vul Voloska 10, 04070

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

Robust estimation based on the first- and third-moment restrictions of the power transformation model

Robust estimation based on the first- and third-moment restrictions of the power transformation model h Inernaional Congress on Modelling and Simulaion, Adelaide, Ausralia, 6 December 3 www.mssanz.org.au/modsim3 Robus esimaion based on he firs- and hird-momen resricions of he power ransformaion Nawaa,

More information

Written HW 9 Sol. CS 188 Fall Introduction to Artificial Intelligence

Written HW 9 Sol. CS 188 Fall Introduction to Artificial Intelligence CS 188 Fall 2018 Inroducion o Arificial Inelligence Wrien HW 9 Sol. Self-assessmen due: Tuesday 11/13/2018 a 11:59pm (submi via Gradescope) For he self assessmen, fill in he self assessmen boxes in your

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

Optimal Path Planning for Flexible Redundant Robot Manipulators

Optimal Path Planning for Flexible Redundant Robot Manipulators 25 WSEAS In. Conf. on DYNAMICAL SYSEMS and CONROL, Venice, Ialy, November 2-4, 25 (pp363-368) Opimal Pah Planning for Flexible Redundan Robo Manipulaors H. HOMAEI, M. KESHMIRI Deparmen of Mechanical Engineering

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

Maximum Likelihood Parameter Estimation in State-Space Models

Maximum Likelihood Parameter Estimation in State-Space Models Maximum Likelihood Parameer Esimaion in Sae-Space Models Arnaud Douce Deparmen of Saisics, Oxford Universiy Universiy College London 4 h Ocober 212 A. Douce (UCL Maserclass Oc. 212 4 h Ocober 212 1 / 32

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

Final Spring 2007

Final Spring 2007 .615 Final Spring 7 Overview The purpose of he final exam is o calculae he MHD β limi in a high-bea oroidal okamak agains he dangerous n = 1 exernal ballooning-kink mode. Effecively, his corresponds o

More information

References are appeared in the last slide. Last update: (1393/08/19)

References are appeared in the last slide. Last update: (1393/08/19) SYSEM IDEIFICAIO Ali Karimpour Associae Professor Ferdowsi Universi of Mashhad References are appeared in he las slide. Las updae: 0..204 393/08/9 Lecure 5 lecure 5 Parameer Esimaion Mehods opics o be

More information

Econ107 Applied Econometrics Topic 7: Multicollinearity (Studenmund, Chapter 8)

Econ107 Applied Econometrics Topic 7: Multicollinearity (Studenmund, Chapter 8) I. Definiions and Problems A. Perfec Mulicollineariy Econ7 Applied Economerics Topic 7: Mulicollineariy (Sudenmund, Chaper 8) Definiion: Perfec mulicollineariy exiss in a following K-variable regression

More information

Exponential Weighted Moving Average (EWMA) Chart Under The Assumption of Moderateness And Its 3 Control Limits

Exponential Weighted Moving Average (EWMA) Chart Under The Assumption of Moderateness And Its 3 Control Limits DOI: 0.545/mjis.07.5009 Exponenial Weighed Moving Average (EWMA) Char Under The Assumpion of Moderaeness And Is 3 Conrol Limis KALPESH S TAILOR Assisan Professor, Deparmen of Saisics, M. K. Bhavnagar Universiy,

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

Application of a Stochastic-Fuzzy Approach to Modeling Optimal Discrete Time Dynamical Systems by Using Large Scale Data Processing

Application of a Stochastic-Fuzzy Approach to Modeling Optimal Discrete Time Dynamical Systems by Using Large Scale Data Processing Applicaion of a Sochasic-Fuzzy Approach o Modeling Opimal Discree Time Dynamical Sysems by Using Large Scale Daa Processing AA WALASZE-BABISZEWSA Deparmen of Compuer Engineering Opole Universiy of Technology

More information