{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,11]],"date-time":"2026-02-11T18:13:34Z","timestamp":1770833614491,"version":"3.50.1"},"reference-count":45,"publisher":"MDPI AG","issue":"2","license":[{"start":{"date-parts":[[2017,2,9]],"date-time":"2017-02-09T00:00:00Z","timestamp":1486598400000},"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 work presents an improved visual odometry using omnidirectional images. The main purpose is to generate a reliable prior input which enhances the SLAM (Simultaneous Localization and Mapping) estimation tasks within the framework of navigation in mobile robotics, in detriment of the internal odometry data. Generally, standard SLAM approaches extensively use data such as the main prior input to localize the robot. They also tend to consider sensory data acquired with GPSs, lasers or digital cameras, as the more commonly acknowledged to re-estimate the solution. Nonetheless, the modeling of the main prior is crucial, and sometimes especially challenging when it comes to non-systematic terms, such as those associated with the internal odometer, which ultimately turn to be considerably injurious and compromise the convergence of the system. This omnidirectional odometry relies on an adaptive feature point matching through the propagation of the current uncertainty of the system. Ultimately, it is fused as the main prior input in an EKF (Extended Kalman Filter) view-based SLAM system, together with the adaption of the epipolar constraint to the omnidirectional geometry. Several improvements have been added to the initial visual odometry proposal so as to produce better performance. We present real data experiments to test the validity of the proposal and to demonstrate its benefits, in contrast to the internal odometry. Furthermore, SLAM results are included to assess its robustness and accuracy when using the proposed prior omnidirectional odometry.<\/jats:p>","DOI":"10.3390\/s17020325","type":"journal-article","created":{"date-parts":[[2017,2,10]],"date-time":"2017-02-10T05:27:09Z","timestamp":1486704429000},"page":"325","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":21,"title":["Improved Omnidirectional Odometry for a View-Based Mapping Approach"],"prefix":"10.3390","volume":"17","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-2245-0542","authenticated-orcid":false,"given":"David","family":"Valiente","sequence":"first","affiliation":[{"name":"System Engineering and Automation Department, Miguel Hern\u00e1ndez University, Elche (Alicante) 03202, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Arturo","family":"Gil","sequence":"additional","affiliation":[{"name":"System Engineering and Automation Department, Miguel Hern\u00e1ndez University, Elche (Alicante) 03202, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1065-8944","authenticated-orcid":false,"given":"\u00d3scar","family":"Reinoso","sequence":"additional","affiliation":[{"name":"System Engineering and Automation Department, Miguel Hern\u00e1ndez University, Elche (Alicante) 03202, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Miguel","family":"Juli\u00e1","sequence":"additional","affiliation":[{"name":"Q-Bot Ltd., Riverside Business Park, London SW18 4UQ, UK"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mathew","family":"Holloway","sequence":"additional","affiliation":[{"name":"Dyson School of Design Engineering, Imperial College, London SW7 1NA, UK"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2017,2,9]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"869","DOI":"10.1109\/70.544770","article-title":"Measurement and correction of systematic odometry errors in mobile robots","volume":"12","author":"Borenstein","year":"1996","journal-title":"IEEE Trans. Robot. Autom."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"391","DOI":"10.1613\/jair.616","article-title":"Markov Localization for Mobile Robots in Dynamic Environments","volume":"11","author":"Fox","year":"1999","journal-title":"J. Artif. Intell. Res."},{"key":"ref_3","unstructured":"Martinelli, A. (November, January 29). A possible strategy to evaluate the odometry error of a mobile robot. Proceedings of the IEEE\/RSJ International Conference on Intelligent Robots and Systems, Maui, HI, USA."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"399","DOI":"10.1109\/TRA.2002.1019477","article-title":"The odometry error of a mobile robot with a synchronous drive system","volume":"18","author":"Martinelli","year":"2002","journal-title":"IEEE Trans. Robot. Autom."},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Krivi, S., Mrzi, A., Velagi, J., and Osmi, N. (2013, January 23\u201326). Optimization based algorithm for correction of systematic odometry errors of mobile robot. Proceedings of the 9th Asian Control Conference (ASCC), Istanbul, Turkey.","DOI":"10.1109\/ASCC.2013.6606226"},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Xu, H., and Collins, J.J. (2009, January 13\u201315). Estimating the Odometry Error of a Mobile Robot by Neural Networks. Proceedings of the International Conference on Machine Learning and Applications (ICMLA), Miami Beach, FL, USA.","DOI":"10.1109\/ICMLA.2009.96"},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Yu, J., Park, S.S., Hyun, W.K., and Choi, H.Y. (2008, January 9\u201311). A correction system of odometry error for simultaneous map building based on sensor fusion. Proceedings of the International Conference on Smart Manufacturing Application (ICSMA), Goyang-si, Korea.","DOI":"10.1109\/ICSMA.2008.4505560"},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"264","DOI":"10.1016\/j.inffus.2010.06.006","article-title":"Low cost IMU-Odometer-GPS ego localization for unusual maneuvers","volume":"12","author":"Ndjeng","year":"2011","journal-title":"Inf. Fusion"},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Agrawal, M., and Konolige, K. (2006, January 20\u201324). Real-time Localization in Outdoor Environments using Stereo Vision and Inexpensive GPS. Proceedings of the International Conference on Pattern Recognition (ICPR), Hong Kong, China.","DOI":"10.1109\/ICPR.2006.962"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Golban, C., Cobarzan, P., and Nedevschi, S. (2015, January 3\u20135). Direct formulas for stereo-based visual odometry error modeling. Proceedings of the IEEE International Conference on Intelligent Computer Communication and Processing (ICCP), Cluj-Napoca, Romania.","DOI":"10.1109\/ICCP.2015.7312629"},{"key":"ref_11","unstructured":"Nister, D., Naroditsky, O., and Bergen, J. (July, January 27). Visual odometry. Proceedings of the IEEE International Conference on Computer Vision and Pattern Recognition (CVPR), Washington, DC, USA."},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Usenko, V., Engel, J., Stuckler, J., and Cremers, D. (2016, January 16\u201321). Direct visual-inertial odometry with stereo cameras. Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Stockholm, Sweden.","DOI":"10.1109\/ICRA.2016.7487335"},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"1646","DOI":"10.1016\/j.robot.2014.03.012","article-title":"Scale-aware navigation of a lowcost quadrocopter with a monocular camera","volume":"62","author":"Engel","year":"2014","journal-title":"Robot. Auton. Syst."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"321","DOI":"10.1007\/s00138-005-0006-y","article-title":"Preemptive RANSAC for live structure and motion estimation","volume":"16","author":"Nister","year":"2005","journal-title":"Mach. Vis. Appl."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1002\/rob.20103","article-title":"Visual odometry for ground vehicle applications","volume":"23","author":"Nister","year":"2006","journal-title":"J. Field Robot."},{"key":"ref_16","unstructured":"Corke, P., Strelow, D., and Singh, S. (October, January 28). Omnidirectional visual odometry for a planetary rover. Proceedings of the 2004 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS), Sendai, Japan."},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Scaramuzza, D., Fraundorfer, F., and Siegwart, R. (2009, January 12\u201317). Real-Time Monocular Visual Odometry for On-Road Vehicles with 1-Point RANSAC. Proceedings of the IEEE International Conference on Robotics & Automation (ICRA), Kobe, Japan.","DOI":"10.1109\/ROBOT.2009.5152255"},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Tardif, J.P., Pavlidis, Y., and Daniilidis, K. (2008, January 22\u201326). Monocular visual odometry in urban environments using an omnidirectional camera. Proceedings of the IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS), Nice, France.","DOI":"10.1109\/IROS.2008.4651205"},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"1015","DOI":"10.1109\/TRO.2008.2004490","article-title":"Appearance-Guided Monocular Omnidirectional Visual Odometry for Outdoor Ground Vehicles","volume":"24","author":"Scaramuzza","year":"2008","journal-title":"IEEE Trans. Robot."},{"key":"ref_20","first-page":"797063","article-title":"Visual Odometry through Appearance- and Feature-Based Method with Omnidirectional Images","volume":"2012","author":"Valiente","year":"2012","journal-title":"J. Robot."},{"key":"ref_21","unstructured":"Se, S., Lowe, D., and Little, J. (2001, January 21\u201326). Vision-based Mobile Robot Localization and Mapping using Scale-Invariant Features. Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Seoul, Korea."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"1173","DOI":"10.1016\/j.robot.2009.07.010","article-title":"Active Matching for Visual Tracking","volume":"57","author":"Chli","year":"2009","journal-title":"Robot. Auton. Syst."},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Zhou, D., Fremont, V., Quost, B., and Wang, B. (2014, January 8\u201311). On Modeling Ego-Motion Uncertainty for Moving Object Detection from a Mobile Platform. Proceedings of the IEEE Intelligent Vehicles Symposium, Dearborn, MI, USA.","DOI":"10.1109\/IVS.2014.6856422"},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"253","DOI":"10.1016\/j.inffus.2010.06.007","article-title":"Joint ego-motion and road geometry estimation","volume":"12","author":"Lundquist","year":"2011","journal-title":"Inf. Fusion"},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"6205","DOI":"10.1109\/TIE.2016.2573765","article-title":"Stereo Visual-Inertial Odometry With Multiple Kalman Filters Ensemble","volume":"63","author":"Liu","year":"2016","journal-title":"IEEE Trans. Ind. Electron."},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Whelan, T., Johannsson, H., Kaess, M., Leonard, J.J., and McDonald, J. (2013, January 6\u201310). Robust real-time visual odometry for dense RGB-D mapping. Proceedings of the IEEE International Conference on Robotics and Automation, Karlsruhe, Germany.","DOI":"10.1109\/ICRA.2013.6631400"},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"380","DOI":"10.1016\/j.neucom.2012.06.055","article-title":"Performance evaluation of feature detection and matching in stereo visual odometry","volume":"120","author":"Jiang","year":"2013","journal-title":"Neurocomputing"},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Suaib, N.M., Marhaban, M.H., Saripan, M.I., and Ahmad, S.A. (2014, January 14\u201316). Performance evaluation of feature detection and feature matching for stereo visual odometry using SIFT and SURF. Proceedings of the IEEE Regin 10 Symposium, Kuala Lumpur, Malaysia.","DOI":"10.1109\/TENCONSpring.2014.6863025"},{"key":"ref_29","unstructured":"Engel, J., Sch\u00f6ps, T., and Cremers, D. (2014). European Conference on Computer Vision (ECCV), Springer."},{"key":"ref_30","unstructured":"Engel, J., Stuckler, J., and Cremers, D. (October, January 28). Large-scale direct SLAM with stereo cameras. Proceedings of the IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS), Hamburg, Germany."},{"key":"ref_31","unstructured":"Caruso, D., Engel, J., and Cremers, D. (October, January 28). Large-scale direct SLAM for omnidirectional cameras. Proceedings of the IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS), Hamburg, Germany."},{"key":"ref_32","unstructured":"Goel, P., Roumeliotis, S.I., and Sukhatme, G.S. (1999, January 17\u201321). Robust localization using relative and absolute position estimates. Proceedings of the 1999 IEEE\/RSJ International Conference on Intelligent Robots and Systems. Human and Environment Friendly Robots with High Intelligence and Emotional Quotients (Cat. No.99CH36289), Kyongju, Korea."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"9681","DOI":"10.3390\/s150509681","article-title":"Analysis and Experimental Kinematics of a Skid-Steering Wheeled Robot Based on a Laser Scanner Sensor","volume":"15","author":"Wang","year":"2015","journal-title":"Sensors"},{"key":"ref_34","doi-asserted-by":"crossref","unstructured":"Scaramuzza, D., Martinelli, A., and Siegwart, R. (2006, January 9\u201315). A Toolbox for Easily Calibrating Omnidirectional Cameras. Proceedings of the IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS), Beijing, China.","DOI":"10.1109\/IROS.2006.282372"},{"key":"ref_35","doi-asserted-by":"crossref","unstructured":"Hartley, R., and Zisserman, A. (2004). Multiple View Geometry in Computer Vision, Cambridge University Press.","DOI":"10.1017\/CBO9780511811685"},{"key":"ref_36","first-page":"133","article-title":"A computer algorithm for reconstructing a scene from two projections","volume":"293","year":"1985","journal-title":"Nature"},{"key":"ref_37","doi-asserted-by":"crossref","unstructured":"Servos, J., Smart, M., and Waslander, S. (2013, January 3\u20137). Underwater stereo SLAM with refraction correction. Proceedings of the IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS), Tokyo, Japan.","DOI":"10.1109\/IROS.2013.6696833"},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"346","DOI":"10.1016\/j.cviu.2007.09.014","article-title":"Speeded Up Robust Features (SURF)","volume":"110","author":"Bay","year":"2008","journal-title":"Comput. Vis. Image Underst."},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"5209","DOI":"10.3390\/s100505209","article-title":"Estimation of Visual Maps with a Robot Network Equipped with Vision Sensors","volume":"10","author":"Gil","year":"2010","journal-title":"Sensors"},{"key":"ref_40","doi-asserted-by":"crossref","unstructured":"Davison, A.J. (2003, January 13\u201316). Real-Time Simultaneous Localisation and Mapping with a Single Camera. Proceedings of the International Conference on Computer Vision, Washington, DC, USA.","DOI":"10.1109\/ICCV.2003.1238654"},{"key":"ref_41","doi-asserted-by":"crossref","first-page":"3033","DOI":"10.3390\/s140203033","article-title":"Performance of Global-Appearance Descriptors in Map Building and Localization Using Omnidirectional Vision","volume":"14","author":"Reinoso","year":"2014","journal-title":"Sensors"},{"key":"ref_42","doi-asserted-by":"crossref","first-page":"890","DOI":"10.1109\/70.976019","article-title":"Data association in stochastic mapping using the joint compatibility test","volume":"17","author":"Neira","year":"2001","journal-title":"IEEE Trans. Robot. Autom."},{"key":"ref_43","doi-asserted-by":"crossref","first-page":"331","DOI":"10.1109\/TII.2013.2271506","article-title":"Fast and Robust Data Association Using Posterior Based Approximate Joint Compatibility Test","volume":"10","author":"Li","year":"2014","journal-title":"IEEE Trans. Ind. Inf."},{"key":"ref_44","unstructured":"Stachniss, C., Grisetti, G., Haehnel, D., and Burgard, W. (2004, January 28\u201330). Improved Rao-Blackwellized Mapping by Adaptive Sampling and Active Loop-Closure. Proceedings of the Workshop on Self-Organization of Adaptive Behavior (SOAVE), Ilmenau, Germany."},{"key":"ref_45","doi-asserted-by":"crossref","first-page":"34","DOI":"10.1109\/TRO.2006.889486","article-title":"Improved Techniques for Grid Mapping With Rao-Blackwellized Particle Filters","volume":"23","author":"Grisetti","year":"2007","journal-title":"IEEE Trans. Robot."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/17\/2\/325\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T18:27:49Z","timestamp":1760207269000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/17\/2\/325"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,2,9]]},"references-count":45,"journal-issue":{"issue":"2","published-online":{"date-parts":[[2017,2]]}},"alternative-id":["s17020325"],"URL":"https:\/\/doi.org\/10.3390\/s17020325","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017,2,9]]}}}