Research on PF-SLAM Indoor Pedestrian Localization Algorithm Based on Feature Point Map

Size: px
Start display at page:

Download "Research on PF-SLAM Indoor Pedestrian Localization Algorithm Based on Feature Point Map"

Transcription

1 micromaches Article Research on PF-SLAM Indoor Pedestrian Localization Algorithm Based on Feature Pot Map Jgjg Shi 1,2,3, Mgrong Ren 1,2,3, * ID, Pu Wang 1,2,3 Juan Meng 1,2,3 1 College Automation, Faculty Information Technology, Beijg University Technology, Beijg 1124, Cha; shijgjg123@ s.bjut.edu.cn (J.S.); wangpu@bjut.edu.cn (P.W.); S @ s.bjut.edu.cn (J.M.) 2 Engeerg Research Center Digital Community, Mistry Education, Beijg 1124, Cha 3 Beijg Key Laboratory Computational Intelligence Intelligent Systems, Beijg 1124, Cha * Correspondence: renmgrong@bjut.edu.cn; Tel.: Received: 28 April 218; Accepted: 23 May 218; Published: 28 May 218 Abstract: Recently, map matchg-assisted positiong method based on micro-electromechanical systems (MEMS) ertial devices has become a research hotspot for door positiong; however, se are based on existg door electronic maps. In this paper, without prior knowledge map through buildg an door ma path feature pot map combed with simultaneous localization map buildg (SLAM) particle filter (PF-SLAM) algorithm idea, a PF-SLAM door location algorithm based on a feature pot map was proposed through ertial measurement unit to improve door positiong accuracy. Aimg at problem accurate headg angle estimation dead reckong (PDR) algorithm, a turn-straight-state threshold detection method was proposed that corrected difference headg angles durg straight-le walkg s to suppress error accumulation headg angle. Aimg at particles that are severely divergent at corners, a feature pot matchg algorithm was proposed to correct position error. Furrmore, turng pot extracted ma path that failed to match current feature pot map as a new feature pot was added to update map. Through mutual modification SLAM an ertial navigation system (INS) long-time, high-precision, low-cost positiong functions door s were realized. Keywords: door localization; ertial navigation system (INS); simultaneous localization map buildg (SLAM) algorithm; particle filterg; feature pot matchg 1. Introduction With rapid development modern digital formation rise smart cities, location based service (LBS) has attracted creasg attention [1]. From daily outdoor positiong navigation development to complex door environments, dem for door positiong navigation systems is high, for example, guidance shoppg malls or hospitals, location dex airports or parkg lots, safe rescue or pressional needs fields [2]. Typical door positiong technologies maly clude door positiong based on wireless networks [3,4], ertial navigation system (INS) based dead reckong (PDR) [ 7], positiong based on radio frequency (RF) signals [8,9], positiong technology based on geomagnetic matchg [1], various combations positiong technologies. Among m, INS solves difficulty global positiong system (GPS) door positiong can perform door positiong systematically dependently without relyg on an external source. The basic workg prciple this system is based on Newton s classical mechanics law, Micromaches 218, 9, 267; doi:1.339/mi

2 Micromaches 218, 9, whereby it measures acceleration formation motion carrier ertial reference coordate system, tegrates its formation with time, n converts it to navigation coordate system through quaternion or coordate transformation methods where velocity formation, yaw angle formation, position formation navigation coordate system can be obtaed [11]. The advantage is that user can position navigate by wearg a wearable sensor, given small size se sensors, re is no problem convenient carryg. However, sce navigation formation is generated by time tegration, as sensor itself creates measurement errors, positiong errors will crease with time, leadg to poor long-term positiong accuracy. Especially given errors gyroscopes, re are no reliable observations, causg headg errors to accumulate positiong failure. How to suppress accumulation headg errors is a problem that needs to be solved urgently based on INS s dead reckong system. In [12], accumulation error was elimated by headg formation before after passg through same site twice; experimenter must pass through same site twice a test, so re are also errors detection same location. The feature pot detection assisted map matchg algorithm has been embraced by researchers. Most map matchg algorithms based on feature pot detection are based on masterg prior knowledge map formation [13], that is, by selectg pots with more obvious features from buildg plane formation map as feature pots [14]. The feature pots serve as a reference to correct positiong error. However, cases emergency rescue or door maps that are difficult to obta such as fire rescue, military rescue, so on, positiong based on door maps cannot be effectively implemented. The simultaneous localization map buildg (SLAM) algorithm origatg from a robot does not need to prepare environment map formation advance can achieve function synchronous positiong composition [1]. This algorithm has advantage relatively simple external sensors that obta environmental formation does not require a priori map formation. The SLAM algorithm based on particle filterg is referred to as PF-SLAM [16]. As a non-lear filterg algorithm based on Bayesian estimation, particle filterg method has unique advantages dealg with parameter estimation state filterg problems non-gaussian non-lear time-varyg systems, which makes particles eventually converge to real pot posterior probability. We tegrate observation to formulate likelihood function, which effectively updates weights particles. Thus, particle effectiveness is enhanced to avoid particle degeneracy problem improve localization accuracy [17]. At same time, particle filter method has been successfully widely used creation concurrent maps for robot positiong door positiong system based on map matchg. The particle filter algorithm has become most important effective method for simultaneous positiong map construction mobile robots [18]. In absence prior knowledge door maps, this paper proposes a PF-SLAM door location algorithm based on feature pot maps by extractg feature pots to construct feature pot map, proposes a turn-straight-state threshold detection method to correct headg angle difference to suppress headg error accumulation. In combation with SLAM idea, through feature pot matchg algorithm, problem particle divergence at turngs due to accuracy headg angle error model was solved. Fally, re-samplg algorithm prevented particles from beg exhausted, resultg consistent calculation results algorithm, reby improvg accuracy door positiong. The system description is troduced Section 2. Section 3 gives details feature pot map. The proposed PF-SLAM algorithm, presented Section 4, is tested real scenarios results are summarized Section. 2. System Description The door positiong system proposed this paper is maly divided to four parts that are based on followg: ertial navigation algorithm Kalman filter zero velocity

3 Micromaches 218, 9, Micromaches 218, 9, x FOR PEER REVIEW 3 19 update (ZUPT) algorithm, map construction update, particle filter to predict position, SLAM position, corrects SLAM corrects positiong positiong formation formation output. Figure output. 1 shows Figure 1 shows system architecture. system architecture. Inertial sensor Inertial devices sensor such devices as three-axis such as three-axis gyros gyros accelerometers accelerometers ertial measurement ertial measurement unit (IMU) unit transmit (IMU) transmit sampled data sampled to data computer to for computer ertialfor system ertial strapdown system strapdown calculations, calculations, a Kalman filter a Kalman is troduced filter is troduced to ZUPT techniques to ZUPT [19] techniques to suppress [19] ertial to suppress device ertial errors. device On errors. basis On corrected basis position corrected attitude position output, attitude feature pot output, detectionfeature is troduced pot detection to construct is troduced origalto feature construct pot map. origal At feature same time, pot we map. extracted At same steptime, length we extracted headg for step each length zero speed, usg headg a particle for each filter zero algorithm speed, based usg ona particle filter deadalgorithm reckongbased to predict on next position dead reckong. to predict In next particle position filter algorithm,. a turn-straight-state In particle threshold filter algorithm, detection a method turn-straight-state was troduced threshold to correct detection headg method was troduced s to correct straight-le headg walkg phase, s suppressstraight-le headgwalkg cumulative phase, error, suppress predict headg headg cumulative posture error, predict headg after correction posture through extracted after turng correction pots through extracted order turng to perform pots feature pot matchg. order If itto matches perform feature existgpot feature matchg. pot database, If it matches it updates existg particle feature weight pot database, particle distribution it updates toparticle update weight particle position; distribution if it cannot to update match existg feature position; pot if it database, cannot match unmatched existg turng feature pots on database, ma path unmatched will be added turng to pots feature on pot ma mapath as a will newbe feature added pot to to exp feature pot update map as map. a new Pedestrian feature pot posesto areexp corrected through update feature map. pot Pedestrian matchg; poses at same are corrected time, through correctedfeature pot poses matchg; are used at to supplement same time, update corrected feature pot poses mapare used orderto supplement obta more accurate update feature poses pot map feature pot order map to obta formation more accurate after correction. poses feature pot map formation after correction. Data collection Feature Pot Map Inertial solution Three-axis gyro output Three-axis accelerometer output Map buildg updates Kalman velocity filter+zero speed correction errors estimati on Strapdown solution Extract step headg for each zero speed position attitude Feature pot detection Add new feature pots to update map Particle filter + headg correction position attitude Predict position Feature pot matchg Particle filter Update particle weights distributions Y match N Unmatched turng pots on ma path position correction SLAM output Update position SLAM completed? N Y Output positiong formation Figure1. 1. System architecture. 3. Feature Pot Map 3.1. Feature Pot Detection Extraction The ertial navigation positiong system can dependently perform positiong without relyg on or signal sources, accuracy a short time is very high. Therefore,

4 Micromaches 218, 9, Feature Pot Map 3.1. Feature Pot Detection Extraction The ertial navigation positiong system can dependently perform positiong without Micromaches 218, 9, x FOR PEER REVIEW 4 19 relyg on or signal sources, accuracy a short time is very high. Therefore, trajectory trajectory a short time a short can reflect time can part reflect part formation formation terior buildg terior map. buildg With map. With aid se aid characteristics se characteristics ertial navigation, ertial navigation, experiment experiment was designed was without designed door without map door formation, map formation, s straight s walkg phase straight waswalkg detected phase from was detected path from output by short-time path ertial output navigation. by short-time The pot ertial tersection navigation. between The pot adjacent tersection les is between feature pot adjacent required les is by this feature study. pot required by this study. In order order to to clarify clarify difference difference connection connection between between feature feature pots pots this this article article turng turng pots pots s s walkg walkg process process describe describe advantages advantages correctg correctg positions bypositions extractg by such extractg featuresuch pots feature stead pots stead turng pots turng as benchmarks, pots as benchmarks, above figure above is provided. figure is Figure provided. 2a shows Figure a2a part shows a part experiment experiment site. The site. yellow The yellow arc arc figure isfigure more is common more common turng trajectory turng trajectory a a passg through passg through tersection. tersection. Or possible Or trajectories possible are trajectories shown blue are shown dotted les blue dotted Figureles 2b, where Figure one 2b, where biggest one radian parts biggest asradian defedparts as as defed turng as pot turng, pot is, shown as is shown blue square. as blue Fromsquare. position From position blue square, blue it cansquare, be seen it can thatbe seen position that position passg through passg through corner has corner romness. has romness. Combed Combed with actual with actual walkg characteristics, walkg characteristics, s s walkg walkg normal straight-le normal straight-le walkg phase walkg are relatively phase are regular. relatively Therefore, regular. Therefore, straight-le straight-le fittg s fittg s can be performed can be performed by extractg by extractg s s straight-le straight-le walkg phases, walkg asphases, shown as shown green ellipse green circled ellipse Figure circled 2b. Figure The extension 2b. The extension le segment le issegment extendedis to extended one pot, to one as shown pot, as shown red square red Figure square 2b. This Figure pot 2b. isthis pot feature is pot feature to be detected pot to be detected extracted extracted this paper. From this paper. Figure From 2b, it can Figure be seen 2b, it that can such be seen feature that pots such feature are more pots suitable are more for suitable correction for correction position than position than turng pot. turng A number pot. feature A number pots feature are fitted pots to a plurality are fitted to a plurality trajectories thattrajectories pass through that pass tersection through fromtersection same startg from pot same to startg obta a pot plurality to obta feature a plurality pots. This feature position pots. can be This seen position as tersection can be seen as terior tersection path buildg. terior path This explanation buildg. is more This conducive explanation to is understg more conducive buildg to understg feature pot buildg map below. feature pot map below. Turng pots Feature pots Lear fittg section (a) (b) Figure Figure (a) (a) Part Part experiment experiment site site (b) (b) schematic schematic diagram diagram fittg fittg straight straight walkg walkg phase. phase. The headg angle is most important angle formation attitude angle formation. The headg angle is most important angle formation attitude angle formation. The change headg angle formation was directly used [12,2] to detect -related The change headg angle formation was directly used [12,2] to detect -related walkg status. However, durg experiment, sensor was fixed on waist walkg status. However, durg experiment, sensor was fixed on waist experimenter, experimenter, headg angle formation could not occur due to large fluctuations durg straight walkg phase. The experiments this paper placed IMU sensor fixed on foot, sce s cannot always ensure that toe is always parallel to walkg direction even when walkg a straight le, so headg angle formation output by sensor will appear as larger fluctuations even walkg phase, which can lead to false detections, refore it is impossible to observe this effectively a straight le.

5 In order to extract straight-le walkg phase with better learity from position data correspondg to trajectory derived from dead-reckong, a feature pot extraction method based on position formation was proposed. In experiment, mean all samplg pots 1 s was taken accordg to Equation (2). On one h, it avoids error some samplg pots avoids impact feature detection; on or h, difference adjacent data is creased, which is easy to observe be furr treated. The samplg frequency was set to 1 Hz this article s experiments. Micromaches 218, 9, headg angle formation could not occur due to large fluctuations durg straight walkg phase. The experiments this paper placed IMU sensor fixed on foot, sce s cannot always ensure that toe is always parallel to walkg direction even when walkg a straight le, so headg angle formation output by sensor will appear as larger fluctuations even Micromaches 218, 9, x FOR PEER REVIEW 19 walkg phase, which can lead to false detections, refore it is impossible to estimated observe this step effectively length a straight combes le. headg formation obtaed from gyro magnetic sensors The[21]. MEMS-based Usg Equation PDR positiong (1) to calculate method is current basedposition on physiological. characteristics gait s. It uses accelerometer to measure number walkg steps estimated step length combes headgformation Xt = Xt 1 + obtaed Ltcosαt from gyro magnetic sensors [21]. (1) Usg Equation (1) to calculate current Yposition. t = Yt 1 + Ltsαt { where ( X Xt = X t 1 + L t cos α t t, Y t) are coordates position at time t ; L t is pace (1) Y t = Y t 1 + L t s α at time t ; α t t is difference headg angle at moment where (Xt,. Y t ) are coordates position at time t; L t is pace The at timeposition t; αcalculated t is difference by ertial headg navigation anglesystem based on at moment dead t. reckong The is gradually position calculated calculated based by on ertial s navigation position system at based last moment, on as well dead as reckong step is gradually difference calculated headg based onangle s at that moment. position Therefore, at last when moment, a as wellwalks as step a straight le, difference even if headg angle fluctuates that moment. at a certa Therefore, moment when resultg a a deviation walks a straight le, even position, if headg for a period angle fluctuates time, attrajectory a certa moment resultg a deviation straight-le walkg stage position, still exhibits for a period a lear fittg time, characteristic. trajectory straight-le walkg stagein still order exhibits to expla a lear this fittg problem characteristic. more clearly, followg uses a test experiment to illustrate process In order teature explapot this problem detection more clearly, extraction. followg Pedestrians uses beg a test at experiment startg topot illustrate walk process counterclockwise feature pot along detection ma door extraction. path. The Pedestrians walkg beg trajectory at is startg rectangular. potas shown walk counterclockwise Figure 3a below, along purple ma dot is door startg path. The pot, walkg trajectory direction is rectangular. arrow is As shown direction Figure. 3a below, Due purple to dot short is distance startg pot, short time, direction ertial navigation arrowoutput is direction position formation. is more Dueaccurate. to short Figure distance 3b is short headg time, angle ertial formation navigationdiagram output position correspondg formation is more IMU accurate. output Figure durg 3b is headg walkg. angle formation The blue rectangle diagram Figure correspondg 3 is correspondg IMU output durg trajectory walkg. formation The blue rectangle headg Figure angle 3data is formation. correspondg It can be seen that trajectory headg formation angle data headg will still angle show data fluctuations formation. even It can if be seen that is headg a straight-le angle data walkg will still show phase. fluctuations It is not possible even if to identify effectively is awher straight-le walkg phase. is It isstraight-le not possible walkg to identify phase, effectively but wher trajectory isderived straight-le from s walkg phase, dead-reckong but still present trajectory lear derived fittg from characteristics. s dead-reckong still present lear fittg characteristics. Y Position/m Yaw[ ] (a) Measurg pots (b) Figure 3. (a) Pedestrian trajectory ertial navigation system (INS) output (b) correspondg Figure 3. (a) Pedestrian trajectory ertial navigation system (INS) output (b) correspondg headg angle data durg walkg. headg angle data durg walkg.

6 Micromaches 218, 9, In order to extract straight-le walkg phase with better learity from position data correspondg to trajectory derived from dead-reckong, a feature pot Micromaches 218, 9, x FOR PEER REVIEW 6 19 extraction method based on position formation was proposed. In experiment, mean all samplg pots 1 s was taken accordg to Equation (2). On one h, it avoids error some f f samplg pots avoids impact feature detection; on or h, difference adjacent data is creased, which is easy Xi Y to observe 1be1i furr treated. The samplg frequency i= i= (2) was set to 1 Hz this article s experiments. X m = () t, Ym = () t f f In formula, X m is mean value X abscissa i Y all samplg pots 1 s at time t. i i=1 i=1 X i is abscissa all samplg X m pots = (t), 1 s. Y m Y = (t) (2) f m is mean value ordate all f samplg pots 1 s at time t. Y i is abscissa all samplg pots 1 s. f is samplg In frequency. formula, X m is mean value abscissa all samplg pots 1 s at time t. X i is abscissa Afterwards, all samplg adjacent pots average 1 s. samplg Y m is mean pot value is calculated ordate accordg all to samplg Equation pots (3) to obta 1 s at time t. connection Y i is abscissa angle, all samplg Figure 4a pots is obtaed. 1 s. f is After samplg data frequency. is smood to obta Figure Afterwards, 4b, adjacent has average a static samplg terval pot before is startg calculated to accordg walk to measure to Equation (3) drift to obta gyro s connection constant value. angle, Therefore, Figure 4a first is obtaed. segment After figure data is is drift smood measurement to obta phase Figure 4b, is not cluded has a calculation static terval as shown before by startg part to walk side to measure blue rectangle drift Figure gyro s 4b. It constant can be clearly value. Therefore, seen from first figure segment that four-segment figure is straight-le drift measurement walkg phase, phase order is not to cluded obta a better fittg calculation effect, as took shown out by mid-section part side data blue rectangle straight-le Figure 4b. It walkg can be clearly phase seen performed from figure straight-le that fittg four-segment as shown straight-le by part walkg side phase, yellow rectangle. order to obta a better fittg effect, took out mid-section data straight-le walkg phase performed 1i i straight-le fittg as shown by part side yellow rectangle. i Ym Y m θ =arctan 1 ( i i ) θ i = X Y mi arctan Y X m i 1 m (3) i Xm X i m i 1 (3) -π < θ π π < θ i π 1In formula, ( i i i i 1In formula, ( X Xm, i m, Y Ym) i m ( ) X i 1 ( Xm, Y m, Ym i 1 ) m are ) are coordates adjacent two mean coordates adjacent two mean samplg pots; θ i i samplg pots; is connectg θ is angle connectg angle adjacent mean adjacent samplg mean pots. samplg pots. f f Angle[ ] Angle[ ] Measurg pots (a) Measurg pots (b) Figure Figure (a) (a) Unsmood Unsmoodangle angleformation (b) (b) smood smood angle angle formation. formation. Use first-order le fittg straight-le walkg phase extracted by Equation (4) Use first-order le fittg straight-le walkg phase extracted by Equation (4) obta fitted straight le: obta fitted straight le: n ˆb = XY ˆ i i i nxy = n i=1 X iy i nxy i=1 b = 22n 1 1n X2 i nx2 â = YX i i nx = ˆbX (4) p = â + ˆbq (4) aˆ = Y bx ˆ p= aˆ + bq ˆ

7 Micromaches 218, 9, x FOR PEER REVIEW 7 19 where (, ) X Y are coordates mean position pot for extracted fittg part; Micromachesi218, i 9, (, ) X Y is mean coordate all samplg pots representg fitable parts extracted; where (X i, Y i ) are coordates mean position pot for extracted fittg part; ( X, Y ) is n is mean total coordate number all samplg samplg pots pots representg fitable part fitable extracted. ˆb parts extracted; is coefficient n is total number one-time term samplg for pots fitted straight fitable le. part â extracted. is coefficient ˆb is coefficient lear constant one-time term; term for p is fitted straight-le le. expression. â is coefficient lear constant term; p is straight-le expression. The feature pots extraction method based on location formation is is shown Figure. The blue le segment is straight le fitted by s straight-le walkg phase. The fittg adjacent straight-le extension le to pot is is one required for this study. The feature pots are shown by red circle figure. In order to obta more accurate feature pots, it it was necessary to to design design experiment to to take take multiple multiple values values for for same same feature feature pot pot obta obta average average value value as as fal feature fal feature pot data pot data order to order construct to construct a more a accurate more accurate feature pot feature map. pot map. Y Position/m -4-6 Startg pot Feature pots Pedestrian true track Fittg le Extendg le Figure. Feature pots extraction based on location formation Build Ma Path Feature Pot Map Most terior buildgs are made up corridors rooms. In this paper, we call corridor paths ma ma door door paths, paths, which which reflects reflects general general situation situation terior terior a buildg. a The buildg. feature The pots feature on pots ma on path ma are easier path are to observe easier to observe extract. The extract. variability The variability layout layout room is too room largeis too feature large pot feature extraction pot extraction is difficult. is Therefore, difficult. Therefore, feature pot feature extraction pot extraction construction construction updatg updatg feature pot feature map proposed pot map proposed this paper were this aimed paper at were aimed at turng potturng that occurs pot onthat occurs ma path. on ma path. Based on short-time high precision ertial navigation system that has advantages autonomy to design experiments, that is, s have autonomous obstacle avoidance, autonomously select roads that y can travel, can dependently design route-walkg characteristics. Each time experimenter started from same startg pot walked along ma path door buildg, experiment showed that shorter walkg time, time, fewer fewer number number turns, turns, higher higher precision precision INS output INS trajectory. output The trajectory. trajectory The trajectory same color same Figure color 6 was Figure an experimental 6 was an path, experimental feature path, pots were feature extracted pots accordg were extracted to a feature accordg pot to extraction a feature pot method extraction based on method position based formation on position formation are represented are by circles represented by same circles color. When same designg color. When experimental designg path, experimental it was ensured path, that it was tersection ensured that each tersection path passed ateach leastpath twice, passed fally at least twice, average value fally was taken average as value required was feature taken as pot. As required each path feature started pot. from As each same path startg started pot, from suchsame as startg purplepot, dots such Figure as 6, purple paths dots were put Figure toger 6, paths combed were put with toger extracted combed feature pots with to build extracted a feature feature pot pots map that to build coulda reflect feature pot ma map path that could buildg. reflect ma path buildg.

8 Micromaches 218, 9, Micromaches 218, 9, FOR PEER REVIEW Micromaches 218, Micromaches 9, x FOR PEER 218, REVIEW 9, x FOR PEER REVIEW Y Position/m -4-6 Y Position/m Position/m Figure 6. Feature Figure pots Feature map. pots map. In order to verify accuracy feature pot map, maps were matched with In order to In verify order to accuracy verify accuracy feature pot feature map, pot maps map, were maps matched were with matched with experimentally selected door architectural map. The matchg result is shown Figure 7. From experimentally experimentally selected door selected architectural door architectural map. The matchg map. map. The The result matchg is shown result result is shown is Figure shown 7. Figure From Figure 7. From 7. From figure, it can be seen that extracted feature pots can be seen as cross pot route figure, it figure, can figure, be itseen canit be can that seen be seen that extracted that extracted feature extracted feature pots feature pots can be pots can seen becan as seen a be cross aseen a cross pot as a pot cross pot route route with route with allowable error range, constructed feature pot map can reflect approximate with allowable with allowable error allowable error range, range, error range, constructed constructed constructed feature feature pot pot feature map map can pot reflect canmap reflect can approximate reflect approximate path path terior buildg. The details two zoomed- feature pots are as shown left path terior path terior buildg. terior buildg. The buildg. details The details The details two zoomed- two zoomed- two feature zoomed- feature pots feature pots are as are pots shown as shown are as shown left left sideleft side picture correspondg to pots B, respectively. At pot A, passes side picture side picture correspondg picture correspondg to pots to pots A to Apots B, respectively. B, A B, respectively. At pot At pot A, At a A, pot a A, a passes passes through passes through tersection twice. Each time extracted feature pots are shown different through through tersection tersection twice. twice. Each Each twice. time time Each extracted time feature extracted pots feature are shown pots are shown different color different circles, color circles, average two feature pots is output to obta feature pots required by color circles, color average circles, average two feature pots two feature is output pots to obta is output to feature obta pots feature required pots by required this article, by this article, as shown black Figure 7. Pot is same as pot A: this article, as this shown article, as black shown black Figure 7. Pot Figure B is7. Pot same B is as pot same A: as pot A: passes passes tersection three times. passes tersection passes tersection three times. three times pot zoom A pot zoom A pot zoom pot zoom 18 2 B pot zoom B pot zoom Y Position/m -1 Y Y Position/m A A B B Position/m Figure 7. Matchg feature pot maps with terior buildg plans details two Figure 7. Matchg Figure feature Matchg pot feature maps with pot terior maps with buildg terior plans buildg plans details details two two zoomed- feature pots. zoomed- feature zoomed- pots. feature pots. The feature pot map not only contas extracted feature pot formation, but also The feature The pot feature map not pot only map contas not only contas extracted feature extracted pot feature formation, pot formation, but also but also cludes The feature position potformation map not only contas each pot on extracted ma feature path, reby pot formation, distguishg but also wher cludes cludes cludes position formation position formation each pot on each pot ma on path, reby ma path, distguishg reby distguishg wher wher positionturng formation pot occurs each pot on onma ma path path, or side reby distguishg house, which wher provides ideas for turng pot turng occurs pot on occurs ma on path or ma side path or house, side which house, provides which ideas provides for ideas for followg turng pot new occurs feature onpot ma extraction. path or That sideis, this house, position which formation provides ideas constitutes for followg ma path new followg new followg feature new pot feature extraction. pot That extraction. is, this That position is, this formation position formation constitutes constitutes ma path ma path database, feature pot extraction. extracted That new is, this turng position pot formation is matched constitutes with ma path madatabase path database, one by one. If database, database, extracted new extracted turng new pot turng is matched pot with is matched ma with path database ma path one database by one. If one by one. If matchg distance is less than given threshold, it is determed that turng pot occurs on matchg distance matchg is less distance than a is given less than threshold, a given it threshold, is determed it is that determed turng that pot turng occurs pot on occurs on ma path. Judgg by Equation (): ma path. Judgg ma path. by Equation Judgg by (): Equation ():

9 Micromaches 218, 9, extracted new turng pot is matched with ma path database one by one. If matchg distance is less than a given threshold, it is determed that turng pot occurs on ma path. Judgg by Equation (): ( ) d n i (x T = n T x i ) 2 ( l + y n T y i 2 l) { ( ) 1 d l n n i T = T Th () ors In formula, ( x n T, yn T) is coordate nth turn pot extracted; ( x i l, y i l) is coordate ith position ma path database; ( d n i T) is distance between extracted nth turn pot ith position pot ma path database. Th is threshold value, which is determed for turng pot state, specific value needs to be determed accordg to actual situation experimental site. l n T = 1 dicates extracted nth turn pot that occurs on ma path. l n T = dicates that extracted nth turn pot is not on ma path. 4. Design Particle Filter-Simultaneous Localization Map Buildg (PF-SLAM) Indoor Pedestrian Positiong System Based on Feature Pot Map 4.1. SLAM Problem Description Simultaneous localization mappg, abbreviated as SLAM, means that when a movg object is completely unfamiliar to its environment, its location is not determed, such as emergency rescue missions, for example, fire rescue. In this case, by creatg a surroundg environment map n usg created environment map to help user to achieve ir own positiong, SLAM maly solves two major problems. These two problems are mutually premised teract with each or: first, an environment map is constructed. This is achieved by collectg formation about surroundg environment through various sensors worn on carrier. However, this formation is ten large unorganized, feature formation needs to be extracted from this formation aggregated to an environment map. Second, user s positiong determes location user constructed environment map. The SLAM idea is core idea entire positiong system. The ma implementation steps SLAM algorithm can be summarized followg steps: (1) Feature pots are extracted, ma path feature pot map is constructed. The INS system obtas formation location, accuracy which is determed by accuracy sensors samplg time. The feature pots door ma path are constructed by extractg feature pots from straight-le fittg straight walkg phase through more accurate ma path attitude formation obtaed. (2) Location prediction. The headg angle difference is corrected detected straight-le walk state, reby suppressg accumulation headg angle error. The s position posture are predicted by corrected headg particle filter algorithm based on dead reckong. (3) Feature pot matchg. Determe wher observed position is a turng pot. If yes, match feature pot update particle weight particle distribution. If it cannot be matched with current feature pot database, flection pot on ma path is extracted as a new feature pot added to feature pot map. (4) Correction. The position is corrected accordg to feature pot matchg result, detected turng pot on ma path, which when unmatched is used to exp update feature pot map formation.

10 Micromaches 218, 9, PF-SLAM System Model The SLAM system a practical project is a non-lear system where noise does not follow Gaussian distribution. If method based on extended Kalman filter-slam (EKF-SLAM) is used to estimate non-lear non-gaussian state, lear errors will evitably be troduced to system, particle filterg based on Monte Carlo sequential importance samplg (SIS) is suitable for processg non-lear non-gaussian systems. It is an effective method for processg SLAM systems. Therefore, SLAM method based on particle filterg was used this paper. Particle filterg is implemented by non-parametric Monte Carlo simulation method for Bayesian filterg. The prior a posteriori formation is described sample form stead function. The SLAM problem needs to be solved by calculatg jot posterior probability density distribution pose feature pot map: P(x 1:k, θ z 1:k, u 1:k ) (6) In formula, x 1:k = [x 1, x 2,, x k ] T represents walkg path up to time k; θ = [x 1, y 1, x 2, y 2,, x n, y n ] T dicates position feature pot feature pot map; z k is observation, note z 1:k = [z 1, z 2,, z k ] T represents observation sequence up to time k; u k is control put, note u 1:k = [u 1, u 2,, u k ] T represents control put sequence up to time k. The core idea particle filterg SLAM is to factorize jot posterior probability distribution to path part map part with path as condition. P(x 1:k, θ z 1:k, u 1:k ) = P(θ x 1:k,z 1:k, u 1:k )P(x 1:k z 1:k,u 1:k ) (7) If s entire path x 1:k is given, map θ can be calculated analytically. Therefore, posterior probability s pose P(x 1:k z 1:k,u 1:k ) can be estimated by particle filterg method. Based on this, map θ can be recursively calculated by Kalman filter. The particle importance weights are: w (i) k x (i) P(z k k )w (i) k 1 (8) where w (i) k is weight particle at moment;w (i) k 1 is weight particle at previous xk moment; P(z (i) k ) is posterior probability position. Perform particle weight normalization: w (i) k = w(i) k N w (i) k i=1 (9) where N is total number particles. Doucet [22] showed that variance weights creases with time, which leads to degeneracy problem that prevails particle filterg. An appropriate measure degradation is adoption effective populations N e f f. The smaller N e f f dicates that degradation is more serious. N e f f can be calculated by followg equation [12]: 1 N e f f = (1) N (w (i) k )2 i=1 The re-samplg method is ten used to solve degeneracy phenomenon, re-samplg is performed when number effective particles is less than a given number. Given a valid particle

11 Micromaches 218, 9, x FOR PEER REVIEW Micromaches The re-samplg 218, 9, 267 method is ten used to solve degeneracy phenomenon, re-samplg is performed when number effective particles is less than a given number. Given a valid particle threshold N threshold, resamplg is performed when number effective particles threshold N threshold, resamplg is performed when number effective particles N e f f N threshold, reby Neff Nmatag threshold, reby a consistency matag algorithm. a consistency algorithm Design PF-SLAM Localization Algorithm Based on on Feature Pot Pot Map Map Figure 8 is a flow chart PF-SLAM location algorithm based on on feature pot pot map. map. Accelerometer gyro output data are used for for ertial navigation, step headg formation for each step is obtaed through ZUPT algorithm. Particle filterg based on dead reckong predicts predicts position. position. The Thestate state s s at at moment moment is is judged judged by by turn-straight-state turn-straight-state threshold threshold detection detection method. method. If it If is ita is straight a straight walkg walkg stage, stage, headg headg angle angle difference difference is corrected, is corrected, headg headg angle angle error error accumulation accumulation is suppressed. is suppressed. If it If is it is a turng a turng pot, pot, n n feature feature pot pot matchg matchg is performed. is performed. If it Ifmatches it matches feature feature pot pot stored stored current current feature feature pot pot map, map, n n particle particleis isupdated updatedas as feature pot pot position its weight based based on on position position relationship relationship all particles all particles feature feature pots at pots moment at moment is updated, is updated, weight is normalized weight is normalized position output. position If output. turngif pot turng cannot match pot cannot existg match feature existg pot database, feature pot it does database, not update it does not weight update particle, weight it particle, is judged as to it wher is judged it belongs as to wher to turng it belongs pot to on turng ma path. pot If yes, on ma path. position If yes, data are added to position feature data are pot added database to feature feature pot pot database map to update feature pot feature map pot to update map. Fally, feature it is judged pot map. as tofally, wher it is judged particles as need to wher to be re-sampled. particles Such need a loop to be realizes re-sampled. positiong Such a loop door realizes s. positiong door s. Figure 8. Flow chart particle filter-simultaneous localization map buildg (PF-SLAM) Figure 8. Flow chart particle filter-simultaneous localization map buildg (PF-SLAM) location algorithm based on feature pot map. location algorithm based on feature pot map. In summary, ma modules system clude an ertial navigation calculation module based In on summary, ZUPT, a ma ma path modules feature pot system map clude module, an ertial a particle navigation correlation-based calculation module data based association on ZUPT, module. a ma The ertial path feature navigation pot calculation map module, module based a particle on ZUPT correlation-based provides motion data association module. The ertial navigation calculation module based on ZUPT provides motion

12 Micromaches 218, 9, formation to system; ma path feature pot map module provides system with real-time observed feature pot formation saves real-time updated feature pot map formation; data correlation module based on particle filter is core whole system. It maly suppresses accumulation headg angle error accordg to observed values system performs data association processg with feature pot map updates weight particle obtas fal matchg result. Therefore, we will focus on troduction how to suppress accumulation headg angle errors based on particle filterg how to perform feature pot matchg particle weight update The Turn-Straight-State Threshold Detection Method In actual project, although foot-tied ertial navigation system can troduce zero-speed observation when foot touches ground through ZUPT stage, n update prciple accordg to Kalman filter, acceleration drift error is reduced. However, for gyro errors, re are no reliable observations, leadg to serious drift long-distance headg errors. Therefore, this paper proposed turn-straight-state threshold detection method to suppress headg error accumulation over time. The particle filter algorithm based on dead reckong will output one-step headg angle formation at every zero speed pot. Pedestrian headg angle formation can reflect movement state to some extent. Although headg angle change model is accurate, re is significant variation difference headg angle between turng stage straight walkg stage. Therefore, this paper proposed a turn-straight-state threshold detection method to determe status. Pedestrian turng pots were matched with feature pot maps to perform position correction particle weight updatg. Pedestrians were detected straight-le walkg phase headg angle difference was corrected to suppress accumulation headg angle errors. The difference headg angle is: ϑ n = yaw n yaw n 1, n = 2, 3, m (11) where ϑ n is difference headg angle nth zero velocity pot; yaw n is headg data nth zero velocity pot; yaw n 1 is headg data n 1th zero velocity pot; ϑ n is itial headg when n = 1; m is total number steps for s durg experiment. Combed with actual situation, when walks a straight le, headg angle value remas basically unchanged, so headg angle difference was set to to suppress accumulation headg angle error. Due to s discretion when turng corner, corner angle buildg actually beg different, correspondg headg angle difference will be different will only detect turng phase without modifyg value. The correspondg settg turn-straight-state threshold detection method is as follows: θ n = { ϑn Th1 < ϑ n < Th2 ors (12) where θ n is difference corrected headg angle nth zero velocity pot; ϑ n is difference before correction headg angle nth zero velocity pot; Th1, Th2 are state judgment threshold where specific value needs to be determed accordg to accuracy IMU specific conditions experiment Feature Pot Matchg Although turn-straight-state threshold detection method can effectively suppress headg error accumulation as a walks straight, particle filter derived from Monte Carlo recursive Bayesian estimation has rom characteristics. Even though

13 Micromaches 218, 9, 9, 267 x FOR PEER REVIEW headg formation is corrected, it is evitable that re will be a serious divergence particles at headg formation is corrected, it is evitable that re will be serious divergence particles at flection pot, which will result positiong failure. For this reason, with aim flection pot, which will result positiong failure. For this reason, with aim addressg addressg problem where accuracy headg angle error model particle problem where accuracy headg angle error model particle filterg equations filterg equations causes particles to be severely divergent at corners, a feature pot causes particles to be severely divergent at corners, a feature pot matchg algorithm was matchg algorithm was proposed. Correspondg feature pot matchg through detected proposed. Correspondg feature pot matchg through detected turng pot turng pot feature pot map turng pot were matched to feature pot map turng pot were matched to relatively accurate relatively accurate feature pot particle weight was updated to ensure effective feature pot particle weight was updated to ensure effective correct propagation correct propagation particle. particle. As shown Figure 9, black particles figure are partial particles at a certa moment. As shown Figure 9, black particles figure are partial particles at certa moment. The blue dots figure are positions s obtaed by weightg all particle The blue dots figure are positions s obtaed by weightg all particle positions at that moment. If it is detected that is at turng pot at this moment, positions at that moment. If it is detected that is at turng pot at this moment, output position particle at this moment is updated to position matched output position particle at this moment is updated to position matched characteristic characteristic pot, that is, at red circle figure. The particle filter makes weight pot, that is, at red circle figure. The particle filter makes weight formation formation particles limited by feature pot formation after beg tegrated to particles limited by feature pot formation after beg tegrated to feature pot map [23]. feature pot map [23]. After feature pot matchg is successful, particle weight is updated After feature pot matchg is successful, particle weight is updated accordg to distance accordg to distance between each particle position matched feature pot at between each particle position matched feature pot at moment, updated weight moment, updated weight is assigned to next moment, so particles contue to is assigned to next moment, so particles contue to propagate forward. The particle weights propagate forward. The particle weights are updated as follows: are updated as follows: (i) w (i) () i k 1 () i wk 1 unmatched w k = xk P(z (i) k )w (i) (13) () i () i Pz ( x ) w matched () i ( k k ) k k kk 1 P(z k xk (i) ) is posterior probability position this article can be expressed as: xk P(z (i) k e (d (i) () i 1 k )2 22 Pz ( k xk ) = e (14) 2π (i) () i () i (x (i) 2 x T ) 2 () i + (y (i) 2 where d y T ) 2 k = ( xk xt) + ( yk yt) dicates distance between iith particle k = matched feature pot at time k. k. k k = Pz x is posterior probability position this article can be expressed as: ( i ) 2 ( d k ). System Experiment Result Analysis Figure 9. Feature pot matchg diagram. The system does not rely on or equipment, only relyg on IMU to collect data; navigation computer receives IMU sampled data through USB terface can be stored real time. The navigation computer adopts an ordary PC to implement ertial navigation

14 Micromaches 218, 9, System Experiment Result Analysis The system does not rely on or equipment, only relyg on IMU to collect data; navigation computer receives IMU sampled data through USB terface can be stored Micromaches 218, 9, x FOR PEER REVIEW Micromaches real time. 218, The9, navigation x FOR PEER REVIEW computer adopts an ordary PC to implement ertial navigation solution, filterg filterg algorithm, algorithm, buildg buildg feature feature pot pot maps, maps, feature feature pot matchg pot matchg or algorithm or algorithm steps, solution, filterg ultimately steps, algorithm, achieves ultimately buildg achieves door feature positiong. pot door maps, The positiong. feature numberpot The particle matchg number filtered particles or filtered algorithm experiment particles steps, was. ultimately experiment The IMU achieves was consists. The aimu three-axis consists door MEMS positiong. a three-axis gyroscopethe MEMS number a three-axis gyroscope particle MEMS a three-axis accelerometer. filtered particles MEMS The accelerometer. ertial experiment measurement The was ertial. device The measurement isconsists fixed todevice a three-axis foot IMU fixed MEMS, to gyroscope as foot shown a, Figure three-axis 1. MEMS as shown accelerometer. Figure 1. The ertial measurement IMU is fixed to foot, as shown Figure 1. Figure 1. Inertial measurement unit (IMU) fixed to experimenter s foot. Figure 1. Inertial measurement unit (IMU) fixed to experimenter s foot. Figure 1. Inertial measurement unit (IMU) fixed to experimenter s foot. In order to verify proposed PF-SLAM door location algorithm based on feature pot In map order proposed to verify this proposed paper, PF-SLAM experimental door site selected for location this study algorithm was based tenth on floor feature pot science map proposed buildg Beijg this paper, University experimental Technology. site site selected The experimental for for this this study study was area was was tenth 8 tenth floor 2 floor square meters. science science buildg The buildg concrete Beijg buildg Beijg University University formation Technology. Technology. map The experimental The experimental experimental area ideal was area 8 route was 28 are square shown 2 meters. square The Figure meters. concrete 11. The The concrete buildg purple circle buildg formation formation figure map shows map experimental startg experimental pot ideal route ideal are shown route are was Figure shown also 11. The startg Figure purple 11. pot The circle purple path circle figure shows ma figure path shows startg feature pot pot startg map, pot thus avoidg was experimental alsowas startg also error pot caused startg by pot path accuracy path ma path ma feature itial path pot positiong. feature map, pot thus The map, avoidg purple thus avoidg trajectory experimental experimental Figure error caused 11 is error by experimental caused accuracy by preset accuracy itial positiong. trajectory. itial The positiong. purple The experimenter trajectory The purple Figure started trajectory 11 with is (,) experimental Figure eventually 11 preset is returned experimental to trajectory. preset startg The experimenter pot. The trajectory. direction startedthe with experimenter (,) black eventually arrow started is returned with walkg (,) to direction startg eventually pot. The, returned direction to startg black overall arrow pot. path is shows The direction walkg a closed direction twisted black shape. arrow, is walkg overall direction path shows a, closed twisted shape. overall path shows a closed twisted shape. X Figure 11. Experimental site preset walkg path. Figure 11. Experimental site preset walkg path. In order to see effect algorithm more clearly, trajectory based on In order dead-reckoned to see effect particle filter algorithm output more was clearly, combed with trajectory door buildg based on plan. Figure 12 shows dead-reckoned results particle particle filter filter output output was without combed addg with proposed door algorithm. buildg plan. The experimental Figure 12 shows walkg results time was particle s, a total filter output 142 steps, without addg walkg distance proposed was algorithm The s experimental fal walkg position time coordate was was s, a total (2.39,2.646). 142 steps, From walkg part enclosed distance by was red ellipse m. The s figure, it can fal be position seen that coordate was (2.39,2.646). trajectory From output part showed enclosed serious by phenomenon red ellipse

15 Micromaches 218, 9, In order to see effect algorithm more clearly, trajectory based on dead-reckoned particle filter output was combed with door buildg plan. Figure 12 shows results particle filter output without addg proposed algorithm. The experimental walkg time was s, a total 142 steps, walkg distance was m. The s fal position coordate was (2.39,2.646). From part enclosed by red ellipse figure, it can be seen that trajectory output showed serious phenomenon passg through wall, positiong some locations failed. Micromaches 218, 9, x FOR PEER REVIEW 1 19 Micromaches 218, 9, x FOR 1 PEER REVIEW 1 19 Y Position/m Y Position/m Figure 12. Pedestrian -1 trajectory output 1 by 2 3 filter based 4 on 6 dead 7 reckong. 8 Figure 12. Pedestrian trajectory output by particle filter based on dead reckong. Figure 13a is difference headg angle correspondg to each zero velocity pot Figure 12. Pedestrian trajectory output by particle filter based on dead reckong. Figure 13a is difference above experiment. headg From angle figure, correspondg it can be seen to each that zero difference velocity pot headg angle cannot effectively observe state. Through turn-straight-state Figure above 13a is experiment. difference From headg figure, angle it can correspondg be seen that to each difference zero velocity pot headg threshold detection method proposed this paper, turng pot walkg angle cannot effectively observe above experiment. state From. figure, Through it can be seen turn-straight-state that difference threshold straight phase were separately analyzed; s turng pot (marked red) can be detection headg method angle proposed cannot effectively this paper, observe turng state pot. Through walkg turn-straight-state phase detected as shown Figure 13b, at same time, as detected s walked a were separately threshold detection straight le, analyzed; method difference s proposed headg turng this paper, angle pot was (marked turng set to zero pot red) to suppress can be detected headg as walkg error shown Figure straight 13b, accumulation. phase at Accordg were sameseparately time, to Equation as analyzed; detected (12) s s IMU s accuracy walked turng pot experiment a straight (marked le, conditions, red) difference can be headg detected threshold angle as was shown was set set to: to Figure zero to 13b, suppress at headg same error time, accumulation. as detected Accordg s to walked Equation a (12) straight le, difference headg angle 9was 1set 9to zero to suppress headg error IMU s accuracy experiment conditions, ϑn. < ϑthreshold n <. was set to: accumulation. Accordg to Equation (12) θn = IMU s accuracy experiment conditions, (1) threshold was set to: { ors ϑn.9< ϑ 9n < 1.919θ n = (1) 4 ϑnors. < ϑ. 3 n < θ = (1) The difference The difference yaw[ ] yaw[ ] Measurg Pots -3 (a) n 1 1 Measurg pots -1-4 Figure 13. (a) The difference headg angle before corrected (b) difference headg angle after correction. Measurg Pots Measurg pots The trajectory (a) corrected by turn-straight-state threshold (b) detection method proposed Figure 13. this (a) paper The difference is shown Figure headg 14. It angle can be before seen corrected from figure (b) that difference output Figure 13. (a) The trajectory difference through headg wall was angle reduced, before corrected headg angle after correction. but as time creased (b) difference number headg angle after correction. steps creased, re will still be a trajectory through wall later period, resultg The positiong trajectory failure. corrected by turn-straight-state threshold detection method proposed this paper is shown Figure 14. It can be seen from figure that output trajectory through wall was reduced, but as time creased number steps creased, re will still be a trajectory through wall later period, resultg positiong failure. 2 The difference yaw[ ] The difference yaw[ ] 1-1 ors (b)

16 Micromaches 218, 9, The trajectory corrected by turn-straight-state threshold detection method proposed this paper is shown Figure 14. It can be seen from figure that output trajectory through wall was reduced, but as time creased number steps creased, re will still be a trajectory through wall later period, resultg Micromaches positiong 218, failure. 9, x FOR PEER REVIEW Micromaches 218, 9, x FOR PEER REVIEW Y Y Position/m Figure 14. Correction Correction trajectory trajectory based on based turn-straight-state on turn-straight-state threshold threshold detection Figure 14. Correction trajectory based on turn-straight-state threshold detection method. detection method. method. The detection turng pot was matched with feature pots feature The detection turng pot was matched with feature pots feature pot map, turng pot position was reset to matched feature pot pot map, turng turng pot pot position position was reset was toreset matched to matched feature pot feature position, pot position, weight value was updated at same time, while position drift was modified position, weight value weight wasvalue updated was at updated same at time, same while time, position while drift position was modified drift was to modified reduce to reduce degree divergence particle at corner. The corrected trajectory is to reduce degree divergence degree divergence particle atparticle corner. at The corner. corrected The corrected trajectory is trajectory shown is shown red trajectory Figure 1. The s fal position coordate was shown red trajectory red Figure trajectory 1. The s Figure 1. fal The position s coordate fal was position (.1138,.4618) coordate after was (.1138,.4618) after correction. From figure, it can be seen that PF-SLAM algorithm based correction. (.1138,.4618) From after figure, correction. it can be From seen that figure, PF-SLAM it can be algorithm seen that based PF-SLAM on feature algorithm potbased map on feature pot map proposed this paper effectively suppressed accumulation proposed on feature thispot paper map effectively proposed suppressed this paper accumulation effectively suppressed headg accumulation error particle headg error particle filter over time. Compared with trajectory before filter headg overerror time. Compared particle with filter over time. trajectory Compared beforewith correction, phenomenon trajectory passg before correction, phenomenon passg through wall particles was basically solved, through correction, wall phenomenon particles was passg basicallythrough solved, wall positiong particles accuracy was basically door solved, s positiong accuracy door s was greatly improved. was positiong greatly improved. accuracy door s was greatly improved. 1 1 Y Y Position/m Figure 1. Pedestrian terior trajectory corrected based on this algorithm. Figure 1. Pedestrian terior trajectory corrected based on this algorithm. The turng pots walkg process above experimental s all matched The turng pots walkg process above experimental s all matched stored feature pots feature pot map. In followg experiments, s still stored feature pots feature pot map. In followg experiments, s still started from same startg pot entered two rooms. The experimenter started with (,) started from same startg pot entered two rooms. The experimenter started with (,) eventually returned to startg pot. The experimenter started with (,) stopped at eventually returned to startg pot. The experimenter started with (,) stopped at preset fal position pot (62,). The experimental walkg time is s, total 17 steps, preset fal position pot (62,). The experimental walkg time is s, a total 17 steps, walkg distance is m. Figure 16 shows trajectory particle filter output walkg distance is m. Figure 16 shows trajectory particle filter output

17 Micromaches 218, 9, The turng pots walkg process above experimental s all matched stored feature pots feature pot map. In followg experiments, s still started from same startg pot entered two rooms. The experimenter started with (,) eventually returned to startg pot. The experimenter started with (,) stopped at preset fal position pot (62,). The experimental walkg time is s, a total 17 steps, walkg distance is m. Figure 16 shows trajectory particle filter output before correction. The s fal position coordate was (61.4,1.236) before correction. It can be seen from figure that particles appeared through wall some trajectory positiong Micromaches failed. 218, 9, x FOR PEER REVIEW Y Position/m Figure 16. Pedestrian trajectory before correction. The The PF-SLAM PF-SLAM door door positiong positiong algorithm algorithm based based on on feature feature pot pot map map proposed proposed this this paper paper corrected corrected headg headg corrected corrected position position error through error through feature pot feature matchg. pot matchg. The corrected The corrected trajectory is trajectory shown is Figure shown 17, accordg Figure 17, to accordg Equation () to Equation width () experimental width site corridor, experimental turng site corridor, pot status was turng determed pot as: status was determed as: ( ) n i l n n ( T ). T = 1 d n i T. (16) T = ors (16) ors In Figure 17, trajectory basically solved phenomenon particles through wall, In Figure 17, trajectory basically solved phenomenon particles through wall, positiong accuracy was greatly improved. The s fal position coordate was positiong accuracy was greatly improved. The s fal position coordate was (61.47,.623) after correction. The green circles figure represent turng pots that were (61.47,.623) after correction. The green circles figure represent turng pots that were matched to feature pots. The remag turng pots represent turng pots matched to feature pots. The remag turng pots represent turng pots that were not matched to current feature pot database extracted by turn-straight-state that were not matched to current feature pot database extracted by turn-straight-state threshold detection method. Accordg to stored ma path position data formation feature threshold detection method. Accordg to stored ma path position data formation pot map, only turng pot on ma path was extracted added to feature pot map feature pot map, only turng pot on ma path was extracted added to feature to update map, as shown by blue circle. pot map to update map, as shown by blue circle. In order to furr evaluate accuracy door positiong algorithm proposed In order to furr evaluate accuracy door positiong algorithm this paper, Table 1 shows a comparison parameters before after correction proposed this paper, Table 1 shows a comparison parameters before after correction algorithm. The position error is calculated by dividg distance between preset fal position algorithm. The position error is calculated by dividg distance between preset fal experimental output fal position by percentage total distance. It can be seen from position experimental output fal position by percentage total distance. It can be Table 1 that PF-SLAM door location algorithm based on a feature pot map algorithm seen from Table 1 that PF-SLAM door location algorithm based on a feature pot proposed this paper improves door positiong accuracy greatly reduces map algorithm proposed this paper improves door positiong accuracy number positiong efforts that failed due to particles passg through wall. greatly reduces number positiong efforts that failed due to particles passg through wall.

18 Micromaches 218, 9, Micromaches 218, 9, x FOR PEER REVIEW Y Position/m Figure Figure Pedestrian trajectory after correction. Table 1. Comparison parameters before after correction algorithm. Table 1. Comparison parameters before after correction algorithm. Parameters Experiment 1 Experiment 2 Position Parameters error (%) Experiment Experiment Before Correction Number Position through error wall (%) Before Correction Position error (%) After Correction Number through wall 6 3 Number through wall Position error (%) After Correction Number through wall 6. Conclusions This paper studied door positiong algorithm proposed a PF-SLAM 6. Conclusions door positiong algorithm based on a feature pot map. Without prior knowledge This map, paper studied door door positiong could positiong be achieved algorithm only through proposed ertial a PF-SLAM navigation door device positiong IMU provided algorithm a solution basedfor on a feature situation pot emergency map. Without rescue prior knowledge ability to obta map, door maps a timely positiong manner. could The be PF-SLAM achieved algorithm only through was implemented ertialby navigation buildg a device feature IMU provided pot map a solution door for ma situation paths through emergency extracted rescue feature pots, ability to ma obta path door feature maps pot map can reflect general situation terior buildg. A turn-straight-state a timely manner. The PF-SLAM algorithm was implemented by buildg a feature pot map threshold detection method was proposed to detect straight-walkg phase door ma paths through extracted feature pots, ma path feature pot map can turng pots. In straight-walkg phase, difference headg angle was corrected to reflect suppress general headg situation error accumulatg terior over time. buildg. The detected A turn-straight-state turng pots threshold ma detection path method were was matched proposed with to detect feature pot map straight-walkg weights were updated, phaseeffectively turng suppressg pots. In straight-walkg divergence phase, particles difference at flection headg pot. Experimental angle was corrected results showed to suppress that door headg error accumulatg positiong over time. algorithm The detected proposed turng this pots paper could ma effectively path were suppress matched with feature accumulation pot map headg errors, weights were positiong updated, results effectively were more suppressg accurate. It effectively divergence solves particles problem at flection positiong pot. failures Experimental that rely solely results on showed strapdown that ertial door navigation. positiong algorithm proposed this paper could effectively suppress accumulation headg errors, Author Contributions: J.S. conceived designed method proposed this article, performed positiong analyzed results experiments, were more wrote accurate. revised It effectively manuscript. solves M.R. provided problem algorithmic positiong ideas failures revised that rely solely opions. onp.w. strapdown contributed ertial to layout navigation. sis J.M. collected some data. Acknowledgments: This study was supported by General program science technology Author Contributions: J.S. conceived designed method proposed this article, performed analyzed development project Beijg Municipal Education Commission (Grant No. KM21616). experiments, wrote revised manuscript. M.R. provided algorithmic ideas revised opions. P.W. contributed Conflicts to Interest: layout The authors sis declare no conflicts J.M. collected terest. some data. Acknowledgments: This study was supported by General program science technology development project References Beijg Municipal Education Commission (Grant No. KM21616). Conflicts 1. Akyildiz, Interest: I.F.; The Su, authors W.L.; Sankarasubramaniam, declare no conflictsy.; Cayirci, terest. E. A survey on sensor networks. IEEE Commun. Mag. 22, 4, References 1. Akyildiz, I.F.; Su, W.L.; Sankarasubramaniam, Y.; Cayirci, E. A survey on sensor networks. IEEE Commun. Mag. 22, 4, [CrossRef]

19 Micromaches 218, 9, Hazas, M.; Scott, J.; Krumm, J. Location-aware computg comes age. Computer 24, 37, [CrossRef] 3. Campos, R.S.; Lovisolo, L.; de Campos, M.L.R. Wi-fi multi-floor door positiong considerg architectural aspects controlled computational complexity. Expert Syst. Appl. 214, 41, [CrossRef] 4. Li, N.; Chen, J.B.; Yuan, Y. Indoor tegrated localization strategy based on WiFi/PDR. Zhongguo Guanxg Jishu Xuebao/J. Ch. Inert. Technol. 217, 2, Skog, I.; Nilsson, J.O.; Hel, P. Evaluation zero-velocity detectors for foot-mounted ertial navigation systems. In Proceedgs 21 International Conference on Indoor Positiong Indoor Navigation (IPIN), Zurich, Switzerl, 1 17 September 21; pp Gu, Y.; Song, Q.; Li, Y.H.; Ma, M.; Zhou, Z.M. An anchor-based navigation approach usg only ertial sensors. Sensors 216, 16, 334. [CrossRef] [PubMed] 7. Sh, S.H.; Park, C.G.; Choi, S. New map-matchg algorithm usg virtual track for dead reckong. ETRI J. 21, 32, [CrossRef] 8. Zhou, J.Y.; Shi, J. Rfid localization algorithms applications-a review. J. Intell. Manuf. 29, 2, [CrossRef] 9. Reza, A.W.; Geok, T.K.; Dimyati, K. Trackg via square grid RFID reader positiong diffusion algorithm. Wirel. Pers. Commun. 211, 61, [CrossRef] 1. Kasmi, Z.; Norrde, A.; Blankenbach, J. Towards a decentralized magnetic door positiong system. Sensors 21, 1, [CrossRef] [PubMed] 11. Zhang, Y.; Cao, B. Strapdown algorithm research based on improved equivalent rotation vector. Ship Electron. Eng. 217, 9, Diaz, E.M.; Caamano, M. Lmark-based onle drift compensation algorithm for ertial navigation. In Proceedgs 217 International Conference on Indoor Positiong Indoor Navigation (IPIN), Sapporo, Japan, September Ren, M.R.; Guo, H.Y.; Shi, J.J.; Meng, J. Indoor navigation based on conditional rom field algorithm. Micromaches 217, 8, 32. [CrossRef] 14. Sun, Y.C.; Wang, B. Indoor corner recognition from crowdsourced trajectories usg smartphone sensors. Expert Syst. Appl. 217, 82, [CrossRef] 1. Smith, R.; Self, M.; Cheeseman, P. Estimatg uncerta spatial relationship robotics. In Autonomous Robot Vehicles; Sprge-Verlag: New York, NY, USA, 199; pp Arulampalam, M.S.; Maskell, S.; Gordon, N.; Clapp, T. A tutorial on particle filters for onle nonlear/non-gaussian bayesian trackg. IEEE Trans. Signal Process. 22,, [CrossRef] 17. Li, X.B.; Zhang, C.L.; Yan, L.; Han, S.; Guan, X.P. A support vector learng-based particle filter scheme for target localization communication-constraed underwater acoustic sensor networks. Sensors 218, 18, 8. [CrossRef] [PubMed] 18. Bailey, T.; Nieto, J.; Nebot, E. Consistency fastslam algorithm. In Proceedgs 26 IEEE International Conference on Robotics Automation (ICRA), Orlo, FL, USA, 1 19 May 26; pp Ren, M.R.; Pan, K.; Liu, Y.H.; Guo, H.Y.; Zhang, X.D.; Wang, P. A novel navigation algorithm for a foot-mounted ertial-sensor-based system. Sensors 216, 16, 139. [CrossRef] [PubMed] 2. Lu, Y.; Wei, D.Y.; Lai, Q.F.; Li, W.; Yuan, H. A context-recognition-aided pdr localization method based on hidden markov model. Sensors 216, 16, 23. [CrossRef] [PubMed] 21. Xiong, Y.Q.; Zhang, Y.S.; Wang, Z.Q.; Li, M. Research for navigation positiong method based on mems sensors. In Proceedgs 21 34th Chese Control Conference (CCC), Hangzhou, Cha, 28 3 July 21; pp Doucet, A.; Godsill, S.J.; Andrieu, C. On Sequential Simulation-Based Methods for Bayesian Filterg; Technical Report CUED/F-INFENG/TR31; Department Engeerg, University Cambridge: Cambridge, UK, Beauregard, S.; Widyawan, T.; Klepal, M. Indoor pdr performance enhancement usg mimal map formation particle filters. In Proceedgs 28 IEEE/ION Position, Location Navigation Symposium, Monterey, CA, USA, 8 May 28; pp by authors. Licensee MDPI, Basel, Switzerl. This article is an open access article distributed under terms conditions Creative Commons Attribution (CC BY) license (

Testing the Possibilities of Using IMUs with Different Types of Movements

Testing the Possibilities of Using IMUs with Different Types of Movements 137 Testing the Possibilities of Using IMUs with Different Types of Movements Kajánek, P. and Kopáčik A. Slovak University of Technology, Faculty of Civil Engineering, Radlinského 11, 81368 Bratislava,

More information

Conditional Random Field-Based Offline Map Matching for Indoor Environments

Conditional Random Field-Based Offline Map Matching for Indoor Environments sensors Article Conditional Rom Field-Based Offle Map Matchg for Indoor Environments Safaa Bataeh 1, *, Alfonso Bahillo 1, Luis Enrique Díez 1, Enrique Onieva 1,2 Ikram Bataeh 3 1 Faculty Engeerg, University

More information

Geomagnetism-Aided Indoor Wi-Fi Radio-Map Construction via Smartphone Crowdsourcing

Geomagnetism-Aided Indoor Wi-Fi Radio-Map Construction via Smartphone Crowdsourcing sensors Article Geomagnetism-Aided Indoor Wi-Fi Radio-Map Construction via Smartphone Crowdsourcg Wen Li 1,2, Dongyan Wei 1, *, Qifeng Lai 1,2, Xianghong Li 1,2 Hong Yuan 1 1 Academy Opto-Electronics,

More information

EKF Localization and EKF SLAM incorporating prior information

EKF Localization and EKF SLAM incorporating prior information EKF Localization and EKF SLAM incorporating prior information Final Report ME- Samuel Castaneda ID: 113155 1. Abstract In the context of mobile robotics, before any motion planning or navigation algorithm

More information

7.3.3 A Language With Nested Procedure Declarations

7.3.3 A Language With Nested Procedure Declarations 7.3. ACCESS TO NONLOCAL DATA ON THE STACK 443 7.3.3 A Language With Nested Procedure Declarations The C family of languages, and many other familiar languages do not support nested procedures, so we troduce

More information

Humanoid Robotics. Monte Carlo Localization. Maren Bennewitz

Humanoid Robotics. Monte Carlo Localization. Maren Bennewitz Humanoid Robotics Monte Carlo Localization Maren Bennewitz 1 Basis Probability Rules (1) If x and y are independent: Bayes rule: Often written as: The denominator is a normalizing constant that ensures

More information

L10. PARTICLE FILTERING CONTINUED. NA568 Mobile Robotics: Methods & Algorithms

L10. PARTICLE FILTERING CONTINUED. NA568 Mobile Robotics: Methods & Algorithms L10. PARTICLE FILTERING CONTINUED NA568 Mobile Robotics: Methods & Algorithms Gaussian Filters The Kalman filter and its variants can only model (unimodal) Gaussian distributions Courtesy: K. Arras Motivation

More information

Quaternion Kalman Filter Design Based on MEMS Sensors

Quaternion Kalman Filter Design Based on MEMS Sensors , pp.93-97 http://dx.doi.org/10.14257/astl.2014.76.20 Quaternion Kalman Filter Design Based on MEMS Sensors Su zhongbin,yanglei, Kong Qingming School of Electrical and Information. Northeast Agricultural

More information

Perspective Sensing for Inertial Stabilization

Perspective Sensing for Inertial Stabilization Perspective Sensing for Inertial Stabilization Dr. Bernard A. Schnaufer Jeremy Nadke Advanced Technology Center Rockwell Collins, Inc. Cedar Rapids, IA Agenda Rockwell Collins & the Advanced Technology

More information

Robust Object Tracking Based on Motion Consistency

Robust Object Tracking Based on Motion Consistency sensors Article Robust Object Trackg Based on Motion Constency Lijun He, Xiaoya Qiao, Shuai Wen Fan Li * ID Department Information Communication Engeerg, School Electronic Information Engeerg, Xi an Jiaong

More information

Indoor navigation using smartphones. Chris Hide IESSG, University of Nottingham, UK

Indoor navigation using smartphones. Chris Hide IESSG, University of Nottingham, UK Indoor navigation using smartphones Chris Hide IESSG, University of Nottingham, UK Overview Smartphones Available sensors Current positioning methods Positioning research at IESSG 1. Wi-Fi fingerprinting

More information

Probabilistic Robotics

Probabilistic Robotics Probabilistic Robotics Bayes Filter Implementations Discrete filters, Particle filters Piecewise Constant Representation of belief 2 Discrete Bayes Filter Algorithm 1. Algorithm Discrete_Bayes_filter(

More information

Image Recognition of Icing Thickness on Power Transmission Lines Based on a Least Squares Hough Transform

Image Recognition of Icing Thickness on Power Transmission Lines Based on a Least Squares Hough Transform energies Article Image Recognition Icg Thickness on Power Transmsion Les Based on a Least Squares Hough Transform Jgjg Wang 1, Junhua Wang 2, *, Jianwei Shao 2 Jiangui Li 3, * 1 School Geodesy Geomatics,

More information

Calibration of Inertial Measurement Units Using Pendulum Motion

Calibration of Inertial Measurement Units Using Pendulum Motion Technical Paper Int l J. of Aeronautical & Space Sci. 11(3), 234 239 (2010) DOI:10.5139/IJASS.2010.11.3.234 Calibration of Inertial Measurement Units Using Pendulum Motion Keeyoung Choi* and Se-ah Jang**

More information

Vehicle Localization. Hannah Rae Kerner 21 April 2015

Vehicle Localization. Hannah Rae Kerner 21 April 2015 Vehicle Localization Hannah Rae Kerner 21 April 2015 Spotted in Mtn View: Google Car Why precision localization? in order for a robot to follow a road, it needs to know where the road is to stay in a particular

More information

Exam in DD2426 Robotics and Autonomous Systems

Exam in DD2426 Robotics and Autonomous Systems Exam in DD2426 Robotics and Autonomous Systems Lecturer: Patric Jensfelt KTH, March 16, 2010, 9-12 No aids are allowed on the exam, i.e. no notes, no books, no calculators, etc. You need a minimum of 20

More information

Robotics. Lecture 5: Monte Carlo Localisation. See course website for up to date information.

Robotics. Lecture 5: Monte Carlo Localisation. See course website  for up to date information. Robotics Lecture 5: Monte Carlo Localisation See course website http://www.doc.ic.ac.uk/~ajd/robotics/ for up to date information. Andrew Davison Department of Computing Imperial College London Review:

More information

CAMERA POSE ESTIMATION OF RGB-D SENSORS USING PARTICLE FILTERING

CAMERA POSE ESTIMATION OF RGB-D SENSORS USING PARTICLE FILTERING CAMERA POSE ESTIMATION OF RGB-D SENSORS USING PARTICLE FILTERING By Michael Lowney Senior Thesis in Electrical Engineering University of Illinois at Urbana-Champaign Advisor: Professor Minh Do May 2015

More information

This chapter explains two techniques which are frequently used throughout

This chapter explains two techniques which are frequently used throughout Chapter 2 Basic Techniques This chapter explains two techniques which are frequently used throughout this thesis. First, we will introduce the concept of particle filters. A particle filter is a recursive

More information

Localization and Map Building

Localization and Map Building Localization and Map Building Noise and aliasing; odometric position estimation To localize or not to localize Belief representation Map representation Probabilistic map-based localization Other examples

More information

Satellite and Inertial Navigation and Positioning System

Satellite and Inertial Navigation and Positioning System Satellite and Inertial Navigation and Positioning System Project Proposal By: Luke Pfister Dan Monroe Project Advisors: Dr. In Soo Ahn Dr. Yufeng Lu EE 451 Senior Capstone Project December 10, 2009 PROJECT

More information

Sensor fusion methods for indoor navigation using UWB radio aided INS/DR

Sensor fusion methods for indoor navigation using UWB radio aided INS/DR Sensor fusion methods for indoor navigation using UWB radio aided INS/DR JOSÉ BORRÀS SILLERO Master s Degree Project Stockholm, Sweden July 2012 XR-EE-SB 2012:015 Abstract Some applications such as industrial

More information

Aided-inertial for Long-term, Self-contained GPS-denied Navigation and Mapping

Aided-inertial for Long-term, Self-contained GPS-denied Navigation and Mapping Aided-inertial for Long-term, Self-contained GPS-denied Navigation and Mapping Erik Lithopoulos, Louis Lalumiere, Ron Beyeler Applanix Corporation Greg Spurlock, LTC Bruce Williams Defense Threat Reduction

More information

Enhancement in Weighted PageRank Algorithm Using VOL

Enhancement in Weighted PageRank Algorithm Using VOL IOSR Journal of Computer Engeerg (IOSR-JCE) e-issn: 2278-0661, p- ISSN: 2278-8727Volume 14, Issue 5 (Sep. - Oct. 2013), PP 135-141 Enhancement Weighted PageRank Algorithm Usg VOL Sonal Tuteja 1 1 (Software

More information

Global Optimization of Integrated Transformers for High Frequency Microwave Circuits Using a Gaussian Process Based Surrogate Model

Global Optimization of Integrated Transformers for High Frequency Microwave Circuits Using a Gaussian Process Based Surrogate Model Global Optimization of Integrated Transformers for High Frequency Microwave Circuits Usg a Gaussian Process Based Surrogate Model Bo Liu, Yg He, Patrick Reynaert, Georges Gielen ESAT-MICAS, Katholieke

More information

Data Association for SLAM

Data Association for SLAM CALIFORNIA INSTITUTE OF TECHNOLOGY ME/CS 132a, Winter 2011 Lab #2 Due: Mar 10th, 2011 Part I Data Association for SLAM 1 Introduction For this part, you will experiment with a simulation of an EKF SLAM

More information

Construction Progress Management and Interior Work Analysis Using Kinect 3D Image Sensors

Construction Progress Management and Interior Work Analysis Using Kinect 3D Image Sensors 33 rd International Symposium on Automation and Robotics in Construction (ISARC 2016) Construction Progress Management and Interior Work Analysis Using Kinect 3D Image Sensors Kosei Ishida 1 1 School of

More information

Mobile Robotics. Mathematics, Models, and Methods. HI Cambridge. Alonzo Kelly. Carnegie Mellon University UNIVERSITY PRESS

Mobile Robotics. Mathematics, Models, and Methods. HI Cambridge. Alonzo Kelly. Carnegie Mellon University UNIVERSITY PRESS Mobile Robotics Mathematics, Models, and Methods Alonzo Kelly Carnegie Mellon University HI Cambridge UNIVERSITY PRESS Contents Preface page xiii 1 Introduction 1 1.1 Applications of Mobile Robots 2 1.2

More information

GT "Calcul Ensembliste"

GT Calcul Ensembliste GT "Calcul Ensembliste" Beyond the bounded error framework for non linear state estimation Fahed Abdallah Université de Technologie de Compiègne 9 Décembre 2010 Fahed Abdallah GT "Calcul Ensembliste" 9

More information

Method of Semantic Web Service Discovery and Automatic Composition

Method of Semantic Web Service Discovery and Automatic Composition 298 JOURNAL OF EMERGING TECHNOLOGIES IN WEB INTELLIGENCE, VOL. 6, NO. 3, AUGUST 2014 Method of Semantic Web Service Discovery and Automatic Composition Yuem Wang Suqian College, 3 rd Department, Suqian,

More information

Localization, Where am I?

Localization, Where am I? 5.1 Localization, Where am I?? position Position Update (Estimation?) Encoder Prediction of Position (e.g. odometry) YES matched observations Map data base predicted position Matching Odometry, Dead Reckoning

More information

VINet: Visual-Inertial Odometry as a Sequence-to-Sequence Learning Problem

VINet: Visual-Inertial Odometry as a Sequence-to-Sequence Learning Problem VINet: Visual-Inertial Odometry as a Sequence-to-Sequence Learning Problem Presented by: Justin Gorgen Yen-ting Chen Hao-en Sung Haifeng Huang University of California, San Diego May 23, 2017 Original

More information

On the Improvement of Weighted Page Content Rank

On the Improvement of Weighted Page Content Rank On the Improvement of Weighted Page Content Rank Seifede Kadry and Ali Kalakech Abstract The World Wide Web has become one of the most useful formation resource used for formation retrievals and knowledge

More information

Version 4, 12 October 2004 Project handed out on 12 October. Complete Java implementation due on 2 November.

Version 4, 12 October 2004 Project handed out on 12 October. Complete Java implementation due on 2 November. CS 351 Programmg Paradigms, Fall 2004 1 Project 2: gnuplot Version 4, 12 October 2004 Project handed out on 12 October. Compe Java implementation due on 2 November. 2.1 The task Implement a utility for

More information

A Consistent Design Methodology to Meet SDR Challenges

A Consistent Design Methodology to Meet SDR Challenges Published the proceedgs of Wireless World Research Forum, Zurich, 2003 A Consistent Design Methodology to Meet SDR Challenges M. Holzer, P. Belanović, and M. Rupp Vienna University of Technology Institute

More information

Lisbon Mobility Simulations for Performance Evaluation of Mobile Networks

Lisbon Mobility Simulations for Performance Evaluation of Mobile Networks Lisbon Mobility Simulations for Performance Evaluation of Mobile Networks Pedro Vieira 1,3, Manuel Vieira 1,2 1 DEETC / Instituto Superior de Engenharia de Lisboa, Tel. +351 21 8317291, FAX +351 21 8317114

More information

3. Sequential Logic 1

3. Sequential Logic 1 Chapter 3: Sequential Logic 1 3. Sequential Logic 1 It's a poor sort of memory that only works backward. Lewis Carroll (1832-1898) All the Boolean and arithmetic chips that we built previous chapters were

More information

An Indoor Mobile Robot Localization Method Based on Information Fusion

An Indoor Mobile Robot Localization Method Based on Information Fusion Internet of hings and Cloud Computing 07; 5(3): 5-58 http://www.sciencepublishinggroup.com/j/iotcc doi: 0.648/j.iotcc.070503.3 ISSN: 376-775 (Print); ISSN: 376-773 (Online) An Indoor Mobile Robot Localization

More information

Mobility Models. Larissa Marinho Eglem de Oliveira. May 26th CMPE 257 Wireless Networks. (UCSC) May / 50

Mobility Models. Larissa Marinho Eglem de Oliveira. May 26th CMPE 257 Wireless Networks. (UCSC) May / 50 Mobility Models Larissa Marinho Eglem de Oliveira CMPE 257 Wireless Networks May 26th 2015 (UCSC) May 2015 1 / 50 1 Motivation 2 Mobility Models 3 Extracting a Mobility Model from Real User Traces 4 Self-similar

More information

Revising Stereo Vision Maps in Particle Filter Based SLAM using Localisation Confidence and Sample History

Revising Stereo Vision Maps in Particle Filter Based SLAM using Localisation Confidence and Sample History Revising Stereo Vision Maps in Particle Filter Based SLAM using Localisation Confidence and Sample History Simon Thompson and Satoshi Kagami Digital Human Research Center National Institute of Advanced

More information

Navigational Aids 1 st Semester/2007/TF 7:30 PM -9:00 PM

Navigational Aids 1 st Semester/2007/TF 7:30 PM -9:00 PM Glossary of Navigation Terms accelerometer. A device that senses inertial reaction to measure linear or angular acceleration. In its simplest form, it consists of a case-mounted spring and mass arrangement

More information

Cooperative Conveyance of an Object with Tethers by Two Mobile Robots

Cooperative Conveyance of an Object with Tethers by Two Mobile Robots Proceeding of the 11th World Congress in Mechanism and Machine Science April 1-4, 2004, Tianjin, China China Machine Press, edited by Tian Huang Cooperative Conveyance of an Object with Tethers by Two

More information

Practical Course WS12/13 Introduction to Monte Carlo Localization

Practical Course WS12/13 Introduction to Monte Carlo Localization Practical Course WS12/13 Introduction to Monte Carlo Localization Cyrill Stachniss and Luciano Spinello 1 State Estimation Estimate the state of a system given observations and controls Goal: 2 Bayes Filter

More information

HOG-Based Person Following and Autonomous Returning Using Generated Map by Mobile Robot Equipped with Camera and Laser Range Finder

HOG-Based Person Following and Autonomous Returning Using Generated Map by Mobile Robot Equipped with Camera and Laser Range Finder HOG-Based Person Following and Autonomous Returning Using Generated Map by Mobile Robot Equipped with Camera and Laser Range Finder Masashi Awai, Takahito Shimizu and Toru Kaneko Department of Mechanical

More information

Camera Drones Lecture 2 Control and Sensors

Camera Drones Lecture 2 Control and Sensors Camera Drones Lecture 2 Control and Sensors Ass.Prof. Friedrich Fraundorfer WS 2017 1 Outline Quadrotor control principles Sensors 2 Quadrotor control - Hovering Hovering means quadrotor needs to hold

More information

A Bayes Learning-based Anomaly Detection Approach in Large-scale Networks. Wei-song HE a*

A Bayes Learning-based Anomaly Detection Approach in Large-scale Networks. Wei-song HE a* 17 nd International Conference on Computer Science and Technology (CST 17) ISBN: 978-1-69-461- A Bayes Learng-based Anomaly Detection Approach Large-scale Networks Wei-song HE a* Department of Electronic

More information

Inertial Navigation Systems

Inertial Navigation Systems Inertial Navigation Systems Kiril Alexiev University of Pavia March 2017 1 /89 Navigation Estimate the position and orientation. Inertial navigation one of possible instruments. Newton law is used: F =

More information

PoS(CENet2017)088. A Research on Interior Location of Improved Monte Carlo Algorithm Based on RSSI. Speaker. LiWen Liang 1.

PoS(CENet2017)088. A Research on Interior Location of Improved Monte Carlo Algorithm Based on RSSI. Speaker. LiWen Liang 1. A Research on Interior Location of Improved Monte Carlo Algorithm Based on RSSI 1 Beijing University of Civil Engineering and Architecture Beijing,100044,China E-mail: llw_work@163.com Zhi Tan Beijing

More information

Extended target tracking using PHD filters

Extended target tracking using PHD filters Ulm University 2014 01 29 1(35) With applications to video data and laser range data Division of Automatic Control Department of Electrical Engineering Linöping university Linöping, Sweden Presentation

More information

Review Paper: Inertial Measurement

Review Paper: Inertial Measurement Review Paper: Inertial Measurement William T. Conlin (wtconlin@gmail.com) arxiv:1708.04325v1 [cs.ro] 8 Aug 2017 May 2017 Abstract Applications of inertial measurement units are extremely diverse, and are

More information

UAV Autonomous Navigation in a GPS-limited Urban Environment

UAV Autonomous Navigation in a GPS-limited Urban Environment UAV Autonomous Navigation in a GPS-limited Urban Environment Yoko Watanabe DCSD/CDIN JSO-Aerial Robotics 2014/10/02-03 Introduction 2 Global objective Development of a UAV onboard system to maintain flight

More information

Probabilistic Robotics. FastSLAM

Probabilistic Robotics. FastSLAM Probabilistic Robotics FastSLAM The SLAM Problem SLAM stands for simultaneous localization and mapping The task of building a map while estimating the pose of the robot relative to this map Why is SLAM

More information

Evaluation of a Coupled Laser Inertial Navigation System for Pedestrian Tracking

Evaluation of a Coupled Laser Inertial Navigation System for Pedestrian Tracking Evaluation of a Coupled Laser Inertial Navigation System for Pedestrian Tracking Christoph Degen, Hichem El Mokni, Felix Govaers, Sensor Data- and Information Fusion, Fraunhofer-Institut für Kommunikation,

More information

Overview. EECS 124, UC Berkeley, Spring 2008 Lecture 23: Localization and Mapping. Statistical Models

Overview. EECS 124, UC Berkeley, Spring 2008 Lecture 23: Localization and Mapping. Statistical Models Introduction ti to Embedded dsystems EECS 124, UC Berkeley, Spring 2008 Lecture 23: Localization and Mapping Gabe Hoffmann Ph.D. Candidate, Aero/Astro Engineering Stanford University Statistical Models

More information

Supplementary Notes on Concurrent ML

Supplementary Notes on Concurrent ML Supplementary Notes on Concurrent ML 15-312: Foundations of Programmg Languages Frank Pfenng Lecture 25 November 21, 2002 In the last lecture we discussed the π-calculus, a mimal language with synchronous

More information

Orientation Capture of a Walker s Leg Using Inexpensive Inertial Sensors with Optimized Complementary Filter Design

Orientation Capture of a Walker s Leg Using Inexpensive Inertial Sensors with Optimized Complementary Filter Design Orientation Capture of a Walker s Leg Using Inexpensive Inertial Sensors with Optimized Complementary Filter Design Sebastian Andersson School of Software Engineering Tongji University Shanghai, China

More information

A High Precision Reference Data Set for Pedestrian Navigation using Foot-Mounted Inertial Sensors

A High Precision Reference Data Set for Pedestrian Navigation using Foot-Mounted Inertial Sensors 200 International Conference on Indoor Positioning and Indoor Navigation (IPIN), 5-7 September 200, Zürich, Switzerland A High Precision Reference Data Set for Pedestrian Navigation using Foot-Mounted

More information

Stochastic Road Shape Estimation, B. Southall & C. Taylor. Review by: Christopher Rasmussen

Stochastic Road Shape Estimation, B. Southall & C. Taylor. Review by: Christopher Rasmussen Stochastic Road Shape Estimation, B. Southall & C. Taylor Review by: Christopher Rasmussen September 26, 2002 Announcements Readings for next Tuesday: Chapter 14-14.4, 22-22.5 in Forsyth & Ponce Main Contributions

More information

A Pedestrian Navigation System Based On a Foot-Mounted IMU and Map Constraints. Dan Pierce and Dr. David Bevly

A Pedestrian Navigation System Based On a Foot-Mounted IMU and Map Constraints. Dan Pierce and Dr. David Bevly A Pedestrian Navigation System Based On a Foot-Mounted IMU and Map Constraints Dan Pierce and Dr. David Bevly Outline Motivation/Introduction System Description Localization Foot-mounted IMU algorithm

More information

Loose and Tight GNSS/INS Integrations: Comparison of Performance Assessed in Real Urban Scenarios

Loose and Tight GNSS/INS Integrations: Comparison of Performance Assessed in Real Urban Scenarios sensors Article Loose and Tight GNSS/INS Integrations: Comparison Performance Assessed Real Urban Scenarios Gianluca Falco *, Marco Pi and Gianluca Marucco Istituto Superiore Mario Boella, Toro 10138,

More information

An Teaching Quality Evaluation System Based on Java EE

An Teaching Quality Evaluation System Based on Java EE Software Engeerg 2016; 4(2): 27-33 http://www.sciencepublishggroup.com/j/se doi: 10.11648/j.se.20160402.14 ISSN: 2376-8029 (Prt); ISSN: 2376-8037 (Onle) An Teachg Quality Evaluation System Based on Java

More information

High-precision, consistent EKF-based visual-inertial odometry

High-precision, consistent EKF-based visual-inertial odometry High-precision, consistent EKF-based visual-inertial odometry Mingyang Li and Anastasios I. Mourikis, IJRR 2013 Ao Li Introduction What is visual-inertial odometry (VIO)? The problem of motion tracking

More information

Improved Jitter Elimination and Topology Correction Method for the Split Line of Narrow and Long Patches

Improved Jitter Elimination and Topology Correction Method for the Split Line of Narrow and Long Patches International Journal Geo-Information Article Improved Jitter Elimation Topology Correction Method for Split Le Narrow Long Patches Chengmg Li 1, Yong Y 1,2, *, Pengda Wu 1, Xiaoli Liu 1 Peipei Guo 1 1

More information

Indoor positioning based on foot-mounted IMU

Indoor positioning based on foot-mounted IMU BULLETIN OF THE POLISH ACADEMY OF SCIENCES TECHNICAL SCIENCES, Vol. 63, No. 3, 2015 DOI: 10.1515/bpasts-2015-0074 Indoor positioning based on foot-mounted IMU H. GUO 1, M. URADZINSKI 2, H. YIN 1, and M.

More information

Matching Evaluation of 2D Laser Scan Points using Observed Probability in Unstable Measurement Environment

Matching Evaluation of 2D Laser Scan Points using Observed Probability in Unstable Measurement Environment Matching Evaluation of D Laser Scan Points using Observed Probability in Unstable Measurement Environment Taichi Yamada, and Akihisa Ohya Abstract In the real environment such as urban areas sidewalk,

More information

Building Reliable 2D Maps from 3D Features

Building Reliable 2D Maps from 3D Features Building Reliable 2D Maps from 3D Features Dipl. Technoinform. Jens Wettach, Prof. Dr. rer. nat. Karsten Berns TU Kaiserslautern; Robotics Research Lab 1, Geb. 48; Gottlieb-Daimler- Str.1; 67663 Kaiserslautern;

More information

navigation Isaac Skog

navigation Isaac Skog Foot-mounted zerovelocity aided inertial navigation Isaac Skog skog@kth.se Course Outline 1. Foot-mounted inertial navigation a. Basic idea b. Pros and cons 2. Inertial navigation a. The inertial sensors

More information

Introduction to Mobile Robotics Bayes Filter Particle Filter and Monte Carlo Localization. Wolfram Burgard

Introduction to Mobile Robotics Bayes Filter Particle Filter and Monte Carlo Localization. Wolfram Burgard Introduction to Mobile Robotics Bayes Filter Particle Filter and Monte Carlo Localization Wolfram Burgard 1 Motivation Recall: Discrete filter Discretize the continuous state space High memory complexity

More information

Use of the Magnetic Field for Improving Gyroscopes Biases Estimation

Use of the Magnetic Field for Improving Gyroscopes Biases Estimation sensors Article Use of the Magnetic Field for Improving Gyroscopes Biases Estimation Estefania Munoz Diaz 1, *, Fabian de Ponte Müller 1 and Juan Jesús García Domínguez 2 1 German Aerospace Center (DLR),

More information

Autonomous Mobile Robot Design

Autonomous Mobile Robot Design Autonomous Mobile Robot Design Topic: EKF-based SLAM Dr. Kostas Alexis (CSE) These slides have partially relied on the course of C. Stachniss, Robot Mapping - WS 2013/14 Autonomous Robot Challenges Where

More information

Robot Simultaneous Localization and Mapping Based on Self-Detected Waypoint

Robot Simultaneous Localization and Mapping Based on Self-Detected Waypoint BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 16, No 2 Sofia 2016 Print ISSN: 1311-9702; Online ISSN: 1314-4081 DOI: 10.1515/cait-2016-0031 Robot Simultaneous Localization

More information

Hybrid Indoor Geolocation for Robotic Applications

Hybrid Indoor Geolocation for Robotic Applications Hybrid Indoor Geolocation for Robotic Applications A Major Qualifying Project Report Submitted to the faculty of Worcester Polytechnic Institute In partial fulfillment of the requirements for the Degree

More information

Localization of Multiple Robots with Simple Sensors

Localization of Multiple Robots with Simple Sensors Proceedings of the IEEE International Conference on Mechatronics & Automation Niagara Falls, Canada July 2005 Localization of Multiple Robots with Simple Sensors Mike Peasgood and Christopher Clark Lab

More information

ADVANTAGES OF INS CONTROL SYSTEMS

ADVANTAGES OF INS CONTROL SYSTEMS ADVANTAGES OF INS CONTROL SYSTEMS Pavol BOŽEK A, Aleksander I. KORŠUNOV B A Institute of Applied Informatics, Automation and Mathematics, Faculty of Material Science and Technology, Slovak University of

More information

Low Cost solution for Pose Estimation of Quadrotor

Low Cost solution for Pose Estimation of Quadrotor Low Cost solution for Pose Estimation of Quadrotor mangal@iitk.ac.in https://www.iitk.ac.in/aero/mangal/ Intelligent Guidance and Control Laboratory Indian Institute of Technology, Kanpur Mangal Kothari

More information

Optimization of the Simultaneous Localization and Map-Building Algorithm for Real-Time Implementation

Optimization of the Simultaneous Localization and Map-Building Algorithm for Real-Time Implementation 242 IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, VOL. 17, NO. 3, JUNE 2001 Optimization of the Simultaneous Localization and Map-Building Algorithm for Real-Time Implementation José E. Guivant and Eduardo

More information

Hybrid Quasi-Monte Carlo Method for the Simulation of State Space Models

Hybrid Quasi-Monte Carlo Method for the Simulation of State Space Models The Tenth International Symposium on Operations Research and Its Applications (ISORA 211) Dunhuang, China, August 28 31, 211 Copyright 211 ORSC & APORC, pp. 83 88 Hybrid Quasi-Monte Carlo Method for the

More information

Robotics. Chapter 25-b. Chapter 25-b 1

Robotics. Chapter 25-b. Chapter 25-b 1 Robotics Chapter 25-b Chapter 25-b 1 Particle Filtering Particle filtering uses a population of particles (each particle is a state estimate) to localize a robot s position. This is called Monte Carlo

More information

EE565:Mobile Robotics Lecture 3

EE565:Mobile Robotics Lecture 3 EE565:Mobile Robotics Lecture 3 Welcome Dr. Ahmad Kamal Nasir Today s Objectives Motion Models Velocity based model (Dead-Reckoning) Odometry based model (Wheel Encoders) Sensor Models Beam model of range

More information

INTEGRATED TECH FOR INDUSTRIAL POSITIONING

INTEGRATED TECH FOR INDUSTRIAL POSITIONING INTEGRATED TECH FOR INDUSTRIAL POSITIONING Integrated Tech for Industrial Positioning aerospace.honeywell.com 1 Introduction We are the world leader in precision IMU technology and have built the majority

More information

Distributed Vision-Aided Cooperative Navigation Based on Three-View Geometry

Distributed Vision-Aided Cooperative Navigation Based on Three-View Geometry Distributed Vision-Aided Cooperative Navigation Based on hree-view Geometry Vadim Indelman, Pini Gurfil Distributed Space Systems Lab, Aerospace Engineering, echnion Ehud Rivlin Computer Science, echnion

More information

Feature-Oriented Modelling in BIP: A Case Study

Feature-Oriented Modelling in BIP: A Case Study Feature-Oriented Modellg BIP: A Case Study Cecylia Bocovich Joanne Atlee University of Waterloo Email: {cbocovic, jmatlee}@uwaterloo.ca Abstract In this paper, we vestigate the usage of Behaviour- Interaction-Priority

More information

DARGS: Dynamic AR Guiding System for Indoor Environments

DARGS: Dynamic AR Guiding System for Indoor Environments computers Article DARGS: Dynamic AR Guidg System for Indoor Environments Georg Gerstweiler *, Karl Platzer Hannes Kaufmann ID Institute Stware Technology Interactive Systems, Vienna University Technology,

More information

MEMS technology quality requirements as applied to multibeam echosounder. Jerzy DEMKOWICZ, Krzysztof BIKONIS

MEMS technology quality requirements as applied to multibeam echosounder. Jerzy DEMKOWICZ, Krzysztof BIKONIS MEMS technology quality requirements as applied to multibeam echosounder Jerzy DEMKOWICZ, Krzysztof BIKONIS Gdansk University of Technology Gdansk, Narutowicza str. 11/12, Poland demjot@eti.pg.gda.pl Small,

More information

TEST RESULTS OF A GPS/INERTIAL NAVIGATION SYSTEM USING A LOW COST MEMS IMU

TEST RESULTS OF A GPS/INERTIAL NAVIGATION SYSTEM USING A LOW COST MEMS IMU TEST RESULTS OF A GPS/INERTIAL NAVIGATION SYSTEM USING A LOW COST MEMS IMU Alison K. Brown, Ph.D.* NAVSYS Corporation, 1496 Woodcarver Road, Colorado Springs, CO 891 USA, e-mail: abrown@navsys.com Abstract

More information

Self-Organization and Self-Coordination in Welding Automation with Collaborating Teams of Industrial Robots

Self-Organization and Self-Coordination in Welding Automation with Collaborating Teams of Industrial Robots maches Article Self-Organization Self-Coordation Weldg Automation with Collaboratg Teams Industrial Robots Günr Starke *, Daniel Hahn, Diana G. Pedroza Yanez Luz M. Ugalde Leal APS GmbH European Centre

More information

Indexing for Moving Objects in Multi-Floor Indoor Spaces That Supports Complex Semantic Queries

Indexing for Moving Objects in Multi-Floor Indoor Spaces That Supports Complex Semantic Queries International Journal Geo-Information Article Indexg for Movg Objects Multi-Floor Indoor Spaces That Supports Complex Semantic Queries Hui L 1,2, *, Lg Peng 1,2, *, Si Chen 3, Tianyue Liu 4 Tianhe Chi

More information

Basic Simulation Environment for Highly Customized Connected and Autonomous Vehicle Kinematic Scenarios

Basic Simulation Environment for Highly Customized Connected and Autonomous Vehicle Kinematic Scenarios sensors Article Basic Simulation Environment for Highly Cusmized Connected and Aunomous Vehicle Kematic Scenarios Lguo Chai 1, Baigen Cai 2, Wei ShangGuan 1, *, Jian Wang 1 and Huashen Wang 1 1 School

More information

Calculating. 1. Introduction (1) Si:H, the. active layers of. efficient thin-film. and. results. layers presents one design of thin-film

Calculating. 1. Introduction (1) Si:H, the. active layers of. efficient thin-film. and. results. layers presents one design of thin-film Calculatg Haze Parameter Textured Transparent Conductive Oxides A. Čampa * and M. Topič University Ljubljana, Faculty Electrical Engeerg *Correspondg author: Tržaškaa 25, 1000 Ljubljana, Slovenia, andrej.campa@fe.uni-lj.si

More information

Project 1 : Dead Reckoning and Tracking

Project 1 : Dead Reckoning and Tracking CS3630 Spring 2012 Project 1 : Dead Reckoning and Tracking Group : Wayward Sons Sameer Ansari, David Bernal, Tommy Kazenstein 2/8/2012 Wayward Sons CS3630 Spring 12 Project 1 Page 2 of 12 CS 3630 (Spring

More information

Tracking of Human Arm Based on MEMS Sensors

Tracking of Human Arm Based on MEMS Sensors Tracking of Human Arm Based on MEMS Sensors Yuxiang Zhang 1, Liuyi Ma 1, Tongda Zhang 2, Fuhou Xu 1 1 23 office, Xi an Research Inst.of Hi-Tech Hongqing Town, Xi an, 7125 P.R.China 2 Department of Automation,

More information

Evaluation of Moving Object Tracking Techniques for Video Surveillance Applications

Evaluation of Moving Object Tracking Techniques for Video Surveillance Applications International Journal of Current Engineering and Technology E-ISSN 2277 4106, P-ISSN 2347 5161 2015INPRESSCO, All Rights Reserved Available at http://inpressco.com/category/ijcet Research Article Evaluation

More information

A novel approach to motion tracking with wearable sensors based on Probabilistic Graphical Models

A novel approach to motion tracking with wearable sensors based on Probabilistic Graphical Models A novel approach to motion tracking with wearable sensors based on Probabilistic Graphical Models Emanuele Ruffaldi Lorenzo Peppoloni Alessandro Filippeschi Carlo Alberto Avizzano 2014 IEEE International

More information

Tightly-Integrated Visual and Inertial Navigation for Pinpoint Landing on Rugged Terrains

Tightly-Integrated Visual and Inertial Navigation for Pinpoint Landing on Rugged Terrains Tightly-Integrated Visual and Inertial Navigation for Pinpoint Landing on Rugged Terrains PhD student: Jeff DELAUNE ONERA Director: Guy LE BESNERAIS ONERA Advisors: Jean-Loup FARGES Clément BOURDARIAS

More information

There is usually quite a big difference

There is usually quite a big difference UNIVERSAL DATA MODELS FOR By Len Silverston There is usually quite a big difference nature various manufacturg enterprises. Each manufacturg enterprise s products may be very unique, ir manufacturg processes

More information

Probabilistic Robotics

Probabilistic Robotics Probabilistic Robotics Discrete Filters and Particle Filters Models Some slides adopted from: Wolfram Burgard, Cyrill Stachniss, Maren Bennewitz, Kai Arras and Probabilistic Robotics Book SA-1 Probabilistic

More information

Study on Gear Chamfering Method based on Vision Measurement

Study on Gear Chamfering Method based on Vision Measurement International Conference on Informatization in Education, Management and Business (IEMB 2015) Study on Gear Chamfering Method based on Vision Measurement Jun Sun College of Civil Engineering and Architecture,

More information

HUE PRESERVING ENHANCEMENT ALGORITHM BASED ON WAVELET TRANSFORM AND HUMAN VISUAL SYSTEM

HUE PRESERVING ENHANCEMENT ALGORITHM BASED ON WAVELET TRANSFORM AND HUMAN VISUAL SYSTEM International Journal of Information Technology and Knowledge Management July-December 011, Volume 4, No., pp. 63-67 HUE PRESERVING ENHANCEMENT ALGORITHM BASED ON WAVELET TRANSFORM AND HUMAN VISUAL SYSTEM

More information

Evaluation and Comparison of Performance Analysis of Indoor Inertial Navigation system Based on Foot Mounted IMU

Evaluation and Comparison of Performance Analysis of Indoor Inertial Navigation system Based on Foot Mounted IMU Evaluation and Comparison of Performance Analysis of Indoor Inertial Navigation system Based on Foot Mounted IMU Feyissa Woyano ab, Soyeon Lee b, Sangjoon Park ab a Department of Computer Software and,

More information

CS4495 Fall 2014 Computer Vision Problem Set 6: Particle Tracking

CS4495 Fall 2014 Computer Vision Problem Set 6: Particle Tracking CS4495 Fall 2014 Computer Vision Problem Set 6: Particle Tracking DUE Tues, November 25-11:55pm Here you are going to experiment with a particle filter tracker such as was described in class. Recall that

More information