{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,30]],"date-time":"2026-04-30T03:42:16Z","timestamp":1777520536594,"version":"3.51.4"},"reference-count":35,"publisher":"MDPI AG","issue":"14","license":[{"start":{"date-parts":[[2020,7,15]],"date-time":"2020-07-15T00:00:00Z","timestamp":1594771200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>This paper presents a vision-based navigation system designed for indoor localization. The suggested framework works as a standalone     3 D     positioning system by fusing a sophisticated optical-flow pedometry with map constrains using an advanced particle filter. The presented method requires no personal calibration and works on standard smartphones with relatively low energy consumption. Field experiments on Android smartphones show that the expected     3 D     error is about 1\u20132 m in most real-life scenarios.<\/jats:p>","DOI":"10.3390\/s20143929","type":"journal-article","created":{"date-parts":[[2020,7,16]],"date-time":"2020-07-16T10:54:46Z","timestamp":1594896886000},"page":"3929","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":8,"title":["STEPS: An Indoor Navigation Framework for Mobile Devices"],"prefix":"10.3390","volume":"20","author":[{"given":"Yael","family":"Landau","sequence":"first","affiliation":[{"name":"Department of Computer Science, Ariel University, Ariel 40700, Israel"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1580-5421","authenticated-orcid":false,"given":"Boaz","family":"Ben-Moshe","sequence":"additional","affiliation":[{"name":"Department of Computer Science, Ariel University, Ariel 40700, Israel"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2020,7,15]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Farid, Z., Nordin, R., and Ismail, M. (2013). Recent advances in wireless indoor localization techniques and system. J. Comput. Net. Commun., 2013.","DOI":"10.1155\/2013\/185138"},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"13","DOI":"10.1109\/SURV.2009.090103","article-title":"A survey of indoor positioning systems for wireless personal networks","volume":"11","author":"Gu","year":"2009","journal-title":"IEEE Commun. Surv. Tutor."},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Jim\u00e9nez, A.R., Seco, F., Prieto, J.C., and Guevara, J. (2010, January 11\u201312). Indoor pedestrian navigation using an INS\/EKF framework for yaw drift reduction and a foot-mounted IMU. Proceedings of the 7th Workshop on Positioning, Navigation and Communication, Dresden, Germany.","DOI":"10.1109\/WPNC.2010.5649300"},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Krach, B., and Roberston, P. (2008, January 5\u20138). Cascaded estimation architecture for integration of foot-mounted inertial sensors. Proceedings of the Position, Location and Navigation Symposium, Monterey, CA, USA.","DOI":"10.1109\/PLANS.2008.4570047"},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Krach, B., and Robertson, P. (2008, January 27). Integration of foot-mounted inertial sensors into a Bayesian location estimation framework. Proceedings of the 5th Workshop on Positioning, Navigation and Communication, Hanover, Germany.","DOI":"10.1109\/WPNC.2008.4510357"},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"125","DOI":"10.1109\/MSP.2017.2713817","article-title":"The Microsoft Indoor Localization Competition: Experiences and lessons learned","volume":"34","author":"Lymberopoulos","year":"2017","journal-title":"IEEE Signal Process. Mag."},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Del Ser Lorente, J. (2017). Advanced particle filter methods. Heuristics and Hyper-Heuristics Principles and Applications, InTech.","DOI":"10.5772\/66267"},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"1347","DOI":"10.1109\/COMST.2016.2637663","article-title":"A survey of selected indoor positioning methods for smartphones","volume":"19","author":"Davidson","year":"2016","journal-title":"IEEE Commun. Surv. Tutor."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"2630413","DOI":"10.1155\/2017\/2630413","article-title":"Evolution of indoor positioning technologies: A survey","volume":"2017","author":"Brena","year":"2017","journal-title":"J. Sens."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"e4062","DOI":"10.1002\/dac.4062","article-title":"GUIDE: Smartphone sensors-based pedestrian indoor localization with heterogeneous devices","volume":"32","author":"Ashraf","year":"2019","journal-title":"Int. J. Commun. Syst."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"2","DOI":"10.5081\/jgps.3.1.2","article-title":"GNSS indoor location technologies","volume":"3","author":"Lachapelle","year":"2004","journal-title":"J. Glob. Position. Syst."},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Farshad, A., Li, J., Marina, M.K., and Garcia, F.J. (2013, January 28\u201331). A microscopic look at WiFi fingerprinting for indoor mobile phone localization in diverse environments. Proceedings of the International Conference on Indoor Positioning and Indoor Navigation, Montbeliard-Belfort, France.","DOI":"10.1109\/IPIN.2013.6817920"},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Del Peral-Rosado, J.A., Castillo, R.E.I., M\u0131guez-S\u00e1nchez, J., Navarro-Gallardo, M., Garc\u0131a-Molina, J.A., L\u00f3pez-Salcedo, J.A., Seco-Granados, G., Zanier, F., and Crisci, M. (2016, January 14\u201316). Performance analysis of hybrid GNSS and LTE Localization in urban scenarios. Proceedings of the 2016 8th ESA Workshop on Satellite Navigation Technologies and European Workshop on GNSS Signals and Signal Processing (NAVITEC), Noordwijk, The Netherlands.","DOI":"10.1109\/NAVITEC.2016.7849332"},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Vaghefi, R.M., and Buehrer, R.M. (2014, January 12\u201313). Improving positioning in LTE through collaboration. Proceedings of the 11th Workshop on Positioning, Navigation and Communication (WPNC), Dresden, Germany.","DOI":"10.1109\/WPNC.2014.6843292"},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Mirowski, P., Ho, T.K., Yi, S., and MacDonald, M. (2013, January 28\u201331). SignalSLAM: Simultaneous localization and mapping with mixed WiFi, Bluetooth, LTE and magnetic signals. Proceedings of the International Conference on Indoor Positioning and Indoor Navigation (IPIN), Montbeliard-Belfort, France.","DOI":"10.1109\/IPIN.2013.6817853"},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Zhuang, Y., Yang, J., Li, Y., Qi, L., and El-Sheimy, N. (2016). Smartphone-based indoor localization with bluetooth low energy beacons. Sensors, 16.","DOI":"10.3390\/s16050596"},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"38","DOI":"10.1109\/MCG.2005.140","article-title":"Pedestrian tracking with shoe-mounted inertial sensors","volume":"25","author":"Foxlin","year":"2005","journal-title":"IEEE Comput. Graph. Appl."},{"key":"ref_18","first-page":"5093","article-title":"Performance of optical flow techniques for indoor navigation with a mobile robot","volume":"Volume 5","author":"McCarthy","year":"2004","journal-title":"Proceedings of the IEEE International Conference on Robotics and Automation, ICRA \u201904"},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"819","DOI":"10.1007\/s11036-019-01302-x","article-title":"Indoor localization using smartphone magnetic and light sensors: A deep LSTM approach","volume":"25","author":"Wang","year":"2020","journal-title":"Mob. Netw. Appl."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"1443","DOI":"10.1109\/JSAC.2015.2430274","article-title":"Magicol: Indoor localization using pervasive magnetic field and opportunistic WiFi sensing","volume":"33","author":"Shu","year":"2015","journal-title":"IEEE J. Sel. Areas Commun."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"66213","DOI":"10.1109\/ACCESS.2020.2985384","article-title":"MINLOC: Magnetic Field Patterns-Based Indoor Localization Using Convolutional Neural Networks","volume":"8","author":"Ashraf","year":"2020","journal-title":"IEEE Access"},{"key":"ref_22","unstructured":"Zhu, Y., Mottaghi, R., Kolve, E., Lim, J.J., Gupta, A., Fei-Fei, L., and Farhadi, A. (June, January 29). Target-driven visual navigation in indoor scenes using deep reinforcement learning. Proceedings of the IEEE International Conference on Robotics and Automation, Singapore."},{"key":"ref_23","unstructured":"Montemerlo, M., and Thrun, S. (2007). FastSLAM: A Scalable Method for the Simultaneous Localization and Mapping Problem in Robotics, Springer."},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Gallegos, G., and Rives, P. (2010, January 3\u20137). Indoor SLAM based on composite sensor mixing laser scans and omnidirectional images. Proceedings of the IEEE International Conference on Robotics and Automation, Anchorage, AK, USA.","DOI":"10.1109\/ROBOT.2010.5509721"},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Massey, B. (April, January 31). Fast perfect weighted resampling. Proceedings of the 2008 IEEE International Conference on Acoustics, Speech and Signal Processing, Las Vegas, NV, USA.","DOI":"10.1109\/ICASSP.2008.4518395"},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Par, K., and Tosun, O. (2011, January 5\u20139). Parallelization of particle filter based localization and map matching algorithms on multicore\/manycore architectures. Proceedings of the 2011 IEEE Intelligent Vehicles Symposium (IV), Baden-Baden, Germany.","DOI":"10.1109\/IVS.2011.5940475"},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Gong, P., Basciftci, Y.O., and Ozguner, F. (2012, January 21\u201325). A parallel resampling algorithm for particle filtering on shared-memory architectures. Proceedings of the 2012 IEEE 26th International Parallel and Distributed Processing Symposium Workshops & PhD Forum, Shanghai, China.","DOI":"10.1109\/IPDPSW.2012.184"},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"2442","DOI":"10.1109\/TSP.2005.849185","article-title":"Resampling algorithms and architectures for distributed particle filters","volume":"53","author":"Bolic","year":"2005","journal-title":"IEEE Trans. Signal Process."},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3272127.3275041","article-title":"Depth from motion for smartphone AR","volume":"37","author":"Valentin","year":"2018","journal-title":"ACM Trans. Graph. (TOG)"},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Feigl, T., Porada, A., Steiner, S., L\u00f6ffler, C., Mutschler, C., and Philippsen, M. (2020, January 27\u201329). Localization Limitations of ARCore, ARKit, and Hololens in Dynamic Large-scale Industry Environments. Proceedings of the 15th International Conference on Computer Graphics Theory and Applications, Valletta, Malta.","DOI":"10.5220\/0008989903070318"},{"key":"ref_31","unstructured":"Thrun, S., Burgard, W., and Fox, D. (2005). Probabilistic Robotics, MIT Press."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"99","DOI":"10.1016\/S0004-3702(01)00069-8","article-title":"Robust Monte Carlo localization for mobile robots","volume":"128","author":"Thrun","year":"2001","journal-title":"Artif. Intell."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"429","DOI":"10.1002\/navi.166","article-title":"A robust GNSS LOS\/NLOS signal classifier","volume":"63","author":"Yozevitch","year":"2016","journal-title":"Navigation"},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"65","DOI":"10.1007\/BF00175354","article-title":"A genetic algorithm tutorial","volume":"4","author":"Whitley","year":"1994","journal-title":"Stat. Comput."},{"key":"ref_35","unstructured":"and Boaz Ben-Moshe, N.S.S.H. (2018, January 24\u201327). GoIn: An accurate 3D indoor navigation framework for mobile devices. Proceedings of the 9th International Conference on Indoor Positioning and Indoor Navigation, Nantes, France."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/20\/14\/3929\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T09:51:39Z","timestamp":1760176299000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/20\/14\/3929"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,7,15]]},"references-count":35,"journal-issue":{"issue":"14","published-online":{"date-parts":[[2020,7]]}},"alternative-id":["s20143929"],"URL":"https:\/\/doi.org\/10.3390\/s20143929","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,7,15]]}}}