{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T16:47:55Z","timestamp":1777654075863,"version":"3.51.4"},"reference-count":36,"publisher":"MDPI AG","issue":"14","license":[{"start":{"date-parts":[[2021,7,9]],"date-time":"2021-07-09T00:00:00Z","timestamp":1625788800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100003711","name":"Ministry of Science and Technology","doi-asserted-by":"publisher","award":["MOST 106-2221-E-194-004"],"award-info":[{"award-number":["MOST 106-2221-E-194-004"]}],"id":[{"id":"10.13039\/501100003711","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>This paper presents a novel self-localization technique for mobile robots using a central catadioptric camera. A unified sphere model for the image projection is derived by the catadioptric camera calibration. The geometric property of the camera projection model is utilized to obtain the intersections of the vertical lines and ground plane in the scene. Different from the conventional stereo vision techniques, the feature points are projected onto a known planar surface, and the plane equation is used for depth computation. The 3D coordinates of the base points on the ground are calculated using the consecutive image frames. The derivation of motion trajectory is then carried out based on the computation of rotation and translation between the robot positions. We develop an algorithm for feature correspondence matching based on the invariability of the structure in the 3D space. The experimental results obtained using the real scene images have demonstrated the feasibility of the proposed method for mobile robot localization applications.<\/jats:p>","DOI":"10.3390\/s21144719","type":"journal-article","created":{"date-parts":[[2021,7,11]],"date-time":"2021-07-11T22:16:48Z","timestamp":1626041808000},"page":"4719","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":8,"title":["Self-Localization of Mobile Robots Using a Single Catadioptric Camera with Line Feature Extraction"],"prefix":"10.3390","volume":"21","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-6476-6625","authenticated-orcid":false,"given":"Huei-Yung","family":"Lin","sequence":"first","affiliation":[{"name":"Department of Electrical Engineering, Advanced Institute of Manufacturing with High-Tech Innovation, National Chung Cheng University, Chia-Yi 621, Taiwan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yuan-Chi","family":"Chung","sequence":"additional","affiliation":[{"name":"Department of Electrical Engineering, National Chung Cheng University, Chia-Yi 621, Taiwan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ming-Liang","family":"Wang","sequence":"additional","affiliation":[{"name":"Department of Electrical Engineering, National Chung Cheng University, Chia-Yi 621, Taiwan"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2021,7,9]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"1028","DOI":"10.1016\/j.robot.2009.07.018","article-title":"Global indoor self-localization based on the ambient magnetic field","volume":"57","author":"Haverinen","year":"2009","journal-title":"Robot. Auton. Syst."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"137","DOI":"10.1109\/LRA.2015.2502921","article-title":"An Enhanced Unified Camera Model","volume":"1","author":"Khomutenko","year":"2016","journal-title":"IEEE Robot. Autom. Lett."},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Lin, H.Y., and He, C.H. (2021). Mobile Robot Self-Localization using Omnidirectional Vision with Feature Matching from Real and Virtual Spaces. Appl. Sci., 11.","DOI":"10.3390\/app11083360"},{"key":"ref_4","unstructured":"Grimson, W.E.L., and Lozano-Perez, T. (1985, January 25\u201328). Recognition and localization of overlapping parts from sparse data in two and three dimensions. Proceedings of the International Conference on Robotics and Automation, St. Louis, MO, USA."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"325","DOI":"10.1109\/TPAMI.1987.4767907","article-title":"Mobile robot localization using sonar","volume":"9","author":"Drumheller","year":"1987","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"176","DOI":"10.1109\/LRA.2016.2517210","article-title":"Fast Keypoint Features From Laser Scanner for Robot Localization and Mapping","volume":"1","author":"Kallasi","year":"2016","journal-title":"IEEE Robot. Autom. Lett."},{"key":"ref_7","unstructured":"Bonarini, A., Matteucci, M., and Restelli, M. (October, January 28). A kinematic-independent dead-reckoning sensor for indoor mobile robotics. Proceedings of the 2004 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566), Sendai, Japan."},{"key":"ref_8","unstructured":"Joo, C.K., Kim, Y.C., Choi, M.H., and Ryoo, Y.J. (2007, January 17\u201320). Self localization for intelligent mobile robot using multiple infrared range scanning system. Proceedings of the 2007 International Conference on Control, Automation and Systems, Seoul, Korea."},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Ledergerber, A., Hamer, M., and D\u2019Andrea, R. (October, January 28). A robot self-localization system using one-way ultra-wideband communication. Proceedings of the 2015 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS), Hamburg, Germany.","DOI":"10.1109\/IROS.2015.7353810"},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"1273","DOI":"10.1109\/TMC.2019.2962129","article-title":"Accurate Localization of Tagged Objects Using Mobile RFID-Augmented Robots","volume":"20","author":"Liu","year":"2021","journal-title":"IEEE Trans. Mob. Comput."},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Cai, G.S., Lin, H.Y., and Kao, S.F. (2019, January 13\u201316). Mobile Robot Localization using GPS, IMU and Visual Odometry. Proceedings of the 2019 International Automatic Control Conference (CACS), Keelung, Taiwan.","DOI":"10.1109\/CACS47674.2019.9024731"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"194","DOI":"10.1109\/TIV.2017.2749181","article-title":"Simultaneous Localization and Mapping: A Survey of Current Trends in Autonomous Driving","volume":"2","author":"Bresson","year":"2017","journal-title":"IEEE Trans. Intell. Veh."},{"key":"ref_13","unstructured":"Nister, D., Naroditsky, O., and Bergen, J. (July, January 27). Visual odometry. Proceedings of the 2004 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR 2004), Washington, DC, USA."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"249","DOI":"10.1109\/TRO.2016.2623335","article-title":"SVO: Semidirect Visual Odometry for Monocular and Multicamera Systems","volume":"33","author":"Forster","year":"2017","journal-title":"IEEE Trans. Robot."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"969","DOI":"10.1109\/TRO.2008.2004829","article-title":"An Efficient Direct Approach to Visual SLAM","volume":"24","author":"Silveira","year":"2008","journal-title":"IEEE Trans. Robot."},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Kerl, C., Sturm, J., and Cremers, D. (2013, January 3\u20137). Dense visual SLAM for RGB-D cameras. Proceedings of the 2013 IEEE\/RSJ International Conference on Intelligent Robots and Systems, Tokyo, Japan.","DOI":"10.1109\/IROS.2013.6696650"},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"11810","DOI":"10.1109\/JSEN.2020.3015922","article-title":"A Sparse Visual Odometry Technique Based on Pose Adjustment with Keyframe Matching","volume":"21","author":"Lin","year":"2021","journal-title":"IEEE Sens. J."},{"key":"ref_18","unstructured":"Simond, N., and Rives, P. (2003, January 27\u201331). Homography from a vanishing point in urban scenes. Proceedings of the 2003 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453), Las Vegas, NV, USA."},{"key":"ref_19","unstructured":"Lobo, J., and Dias, J. (1998, January 17). Ground plane detection using visual and inertial data fusion. Proceedings of the 1998 IEEE\/RSJ International Conference on Intelligent Robots and Systems. Innovations in Theory, Practice and Applications (Cat. No.98CH36190), Victoria, BC, Canada."},{"key":"ref_20","unstructured":"Pears, N., and Liang, B. (November, January 29). Ground plane segmentation for mobile robot visual navigation. Proceedings of the 2001 IEEE\/RSJ International Conference on Intelligent Robots and Systems. Expanding the Societal Role of Robotics in the the Next Millennium (Cat. No.01CH37180), Maui, HI, USA."},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Renno, J., Orwell, J., and Jones, G. (2002, January 2\u20135). Learning Surveillance Tracking Models for the Self-Calibrated Ground Plane. Proceedings of the British Machine Vision Conference (BMVC 2002), Cardiff, UK.","DOI":"10.5244\/C.16.59"},{"key":"ref_22","unstructured":"Bose, B., and Grimson, E. (2003, January 17\u201320). Ground plane rectification by tracking moving objects. Proceedings of the Joint IEEE International Workshop on Visual Surveillance and Performance Evaluation of Tracking and Surveillance, Beijing, China."},{"key":"ref_23","unstructured":"Lu, X., and Manduchi, R. (2005, January 18\u201322). Detection and Localization of Curbs and Stairways Using Stereo Vision. Proceedings of the IEEE International Conference on Robotics and Automation, Barcelona, Spain."},{"key":"ref_24","unstructured":"Marques, C.F., and Lima, P.U. (November, January 31). Learning Surveillance Tracking Models for the Self-Calibrated Ground Plane. Proceedings of the 2000 IEEE\/RSJ International Conference on intelligent Robots and Systems, Takamatsu, Japan."},{"key":"ref_25","unstructured":"Liu, J.G., Shi, D.M., and Leung, M.K. (2008, January 12\u201315). Indoor Navigation System Based on Omni-directional Corridorguidelines. Proceedings of the 2008 International Conference on Machine Learning and Cybernetics, Kunming, China."},{"key":"ref_26","unstructured":"Calabrese, F., and Indiveri, G. (2005, January 27\u201329). An Omni-Vision Triangulation-Like Approach to Mobile Robot Localization. Proceedings of the 2005 IEEE International Symposium on, Mediterrean Conference on Control and Automation Intelligent Control, Limassol, Cyprus."},{"key":"ref_27","unstructured":"Jogan, M., Leonardis, A., Wildenauer, H., and Bischof, H. (2002, January 11\u201315). Mobile Robot Localization Under Varying Illumination. Proceedings of the 16th International Conference on Pattern Recognition, Quebec, QC, Canada."},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Goedeme, T., Tuytelaars, T., Gool, L.V., Vanacker, G., and Nuttin, M. (2005, January 2\u20136). Feature based omnidirectional sparse visual path following. Proceedings of the 005 IEEE\/RSJ International Conference on Intelligent Robots and Systems, Edmonton, AB, Canada.","DOI":"10.1109\/IROS.2005.1545111"},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Mei, C., and Rives, P. (2007, January 10\u201314). Single View Point Omnidirectional Camera Calibration from Planar Grids. Proceedings of the IEEE International Conference on Robotics and Automation, Rome, Italy.","DOI":"10.1109\/ROBOT.2007.364084"},{"key":"ref_30","first-page":"297","article-title":"A Practical Toolbox for Calibrating Omnidirectional Cameras","volume":"17","author":"Scaramuzza","year":"2007","journal-title":"Vis. Syst. Appl."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"1352","DOI":"10.1109\/TRO.2008.2007941","article-title":"Efficient Homography-Based Tracking and 3-D Reconstruction for Single-Viewpoint Sensors","volume":"24","author":"Mei","year":"2008","journal-title":"IEEE Trans. Robot."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"149","DOI":"10.1177\/0278364908099858","article-title":"A Robust Descriptor for Tracking Vertical Lines in Omnidirectional Images and its Use in Mobile Robotics","volume":"28","author":"Scaramuzza","year":"2009","journal-title":"Int. J. Robot. Res."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"25","DOI":"10.1147\/sj.41.0025","article-title":"Algorithm for computer control of a digital plotter","volume":"4","author":"Bresenham","year":"1965","journal-title":"IBM Syst. J."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"91","DOI":"10.1023\/B:VISI.0000029664.99615.94","article-title":"Distinctive Image Features from Scale-Invariant Keypoints","volume":"60","author":"Lowe","year":"2004","journal-title":"Int. J. Comput. Vis."},{"key":"ref_35","unstructured":"Lewis, J.P. (1995). Fast normalized cross-correlation. Vision Interface, Canadian Image Processing and Pattern Recognition Society. Technical Report."},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"2109","DOI":"10.1093\/ietisy\/e89-d.7.2109","article-title":"A Visual Positioning System for Vehicle or Mobile Robot Navigation","volume":"89","author":"Lin","year":"2006","journal-title":"IEICE Trans. Inf. Syst."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/14\/4719\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T06:28:39Z","timestamp":1760164119000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/14\/4719"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,7,9]]},"references-count":36,"journal-issue":{"issue":"14","published-online":{"date-parts":[[2021,7]]}},"alternative-id":["s21144719"],"URL":"https:\/\/doi.org\/10.3390\/s21144719","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,7,9]]}}}