{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,9]],"date-time":"2025-12-09T08:27:57Z","timestamp":1765268877336,"version":"build-2065373602"},"reference-count":33,"publisher":"MDPI AG","issue":"21","license":[{"start":{"date-parts":[[2022,10,29]],"date-time":"2022-10-29T00:00:00Z","timestamp":1667001600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"National Key R&amp;D Program of China","award":["2021YFB2501103"],"award-info":[{"award-number":["2021YFB2501103"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Remote Sensing"],"abstract":"<jats:p>When the SLAM algorithm is used to provide positioning services for a robot in an indoor scene, dynamic obstacles can interfere with the robot\u2019s observation. Observing the ceiling using an upward-looking camera that has a stable field of view can help the robot avoid the disturbance created by dynamic obstacles. Aiming at the indoor environment, we propose a new ceiling-view visual odometry method that introduces plane constraints as additional conditions. By exploiting the coplanar structural constraints of the features, our method achieves better accuracy and stability in a ceiling scene with repeated texture. Given a series of ceiling images, we first use the semi-direct method with the coplanar constraint to preliminarily calculate the relative pose between camera frames and then exploit the ceiling plane as an additional constraint. In this step, the photometric error and the geometric constraint are both optimized in a sliding window to further improve the trajectory accuracy. Due to the lack of datasets for ceiling scenes, we also present a dataset for the ceiling-view visual odometry for which the LiDAR-Inertial SLAM method provides the ground truth. Finally, through an actual scene test, we verify that, in the ceiling environment, our method performs better than the existing visual odometry approach.<\/jats:p>","DOI":"10.3390\/rs14215447","type":"journal-article","created":{"date-parts":[[2022,10,30]],"date-time":"2022-10-30T09:01:42Z","timestamp":1667120502000},"page":"5447","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":6,"title":["Ceiling-View Semi-Direct Monocular Visual Odometry with Planar Constraint"],"prefix":"10.3390","volume":"14","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-5782-7071","authenticated-orcid":false,"given":"Yishen","family":"Wang","sequence":"first","affiliation":[{"name":"College of Surveying and Geo-Informatics, Tongji University, Shanghai 200092, China"}]},{"given":"Shaoming","family":"Zhang","sequence":"additional","affiliation":[{"name":"College of Surveying and Geo-Informatics, Tongji University, Shanghai 200092, China"}]},{"given":"Jianmei","family":"Wang","sequence":"additional","affiliation":[{"name":"College of Surveying and Geo-Informatics, Tongji University, Shanghai 200092, China"}]}],"member":"1968","published-online":{"date-parts":[[2022,10,29]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"108","DOI":"10.1109\/MRA.2006.1678144","article-title":"Simultaneous Localization and Mapping (SLAM): Part II","volume":"13","author":"Bailey","year":"2006","journal-title":"IEEE Robot. Autom. Mag."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"78","DOI":"10.1109\/MRA.2012.2182810","article-title":"Visual Odometry: Part II: Matching, Robustness, Optimization, and Applications","volume":"19","author":"Fraundorfer","year":"2012","journal-title":"IEEE Robot. Autom. Mag."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"1147","DOI":"10.1109\/TRO.2015.2463671","article-title":"ORB-SLAM: A Versatile and Accurate Monocular SLAM System","volume":"31","author":"Montiel","year":"2015","journal-title":"IEEE Trans. Robot."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"611","DOI":"10.1109\/TPAMI.2017.2658577","article-title":"Direct Sparse Odometry","volume":"40","author":"Engel","year":"2018","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"834","DOI":"10.1007\/978-3-319-10605-2_54","article-title":"LSD-SLAM: Large-Scale Direct Monocular SLAM","volume":"Volume 8690","author":"Engel","year":"2014","journal-title":"Lecture Notes in Computer Science"},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Forster, C., Pizzoli, M., and Scaramuzza, D. (June, January 31). SVO: Fast Semi-Direct Monocular Visual Odometry. Proceedings of the 2014 IEEE International Conference on Robotics and Automation (ICRA), Hong Kong, China.","DOI":"10.1109\/ICRA.2014.6906584"},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Gomez-Ojeda, R., Briales, J., and Gonzalez-Jimenez, J. (2016, January 9\u201314). PL-SVO: Semi-Direct Monocular Visual Odometry by Combining Points and Line Segments. Proceedings of the 2016 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS), Daejeon, Korea.","DOI":"10.1109\/IROS.2016.7759620"},{"key":"ref_8","unstructured":"Jeong, W.Y., and Lee, K.M. (2005, January 2\u20136). CV-SLAM: A New Ceiling Vision-Based SLAM Technique. Proceedings of the 2005 IEEE\/RSJ International Conference on Intelligent Robots and Systems, Edmonton, AB, Canada."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"1255","DOI":"10.1109\/TRO.2017.2705103","article-title":"ORB-SLAM2: An Open-Source SLAM System for Monocular, Stereo, and RGB-D Cameras","volume":"33","author":"Tardos","year":"2017","journal-title":"IEEE Trans. Robot."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"734","DOI":"10.1109\/TRO.2019.2899783","article-title":"PL-SLAM: A Stereo SLAM System through the Combination of Points and Line Segments","volume":"35","author":"Moreno","year":"2019","journal-title":"IEEE Trans. Robot."},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Pumarola, A., Vakhitov, A., Agudo, A., and Sanfeliu, A. (June, January 29). PL-SLAM: Real-Time Monocular Visual SLAM with Points and Lines. Proceedings of the 2017 IEEE International Conference on Robotics and Automation (ICRA), Singapore.","DOI":"10.1109\/ICRA.2017.7989522"},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"He, Y., Zhao, J., Guo, Y., He, W., and Yuan, K. (2018). PL-VIO: Tightly-Coupled Monocular Visual\u2013Inertial Odometry Using Point and Line Features. Sensors, 18.","DOI":"10.3390\/s18041159"},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"416","DOI":"10.1016\/j.cviu.2005.06.001","article-title":"Structure-from-Motion Using Lines: Representation, Triangulation, and Bundle Adjustment","volume":"100","author":"Bartoli","year":"2005","journal-title":"Comput. Vis. Image Underst."},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Cremers, D., Reid, I., Saito, H., and Yang, M.H. (2014, January 1\u20135). Planar Structures from Line Correspondences in a Manhattan World. Proceedings of the Computer Vision\u2014ACCV 2014: 12th Asian Conference on Computer Vision, Singapore. Revised Selected Papers, Part I.","DOI":"10.1007\/978-3-319-16808-1"},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Concha, A., Hussain, W., Montano, L., and Civera, J. (2014). Manhattan and Piecewise-Planar Constraints for Dense Monocular Mapping. Robot. Sci. Syst.","DOI":"10.15607\/RSS.2014.X.016"},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Li, H., Yao, J., Bazin, J.C., Lu, X., Xing, Y., and Liu, K. (2018, January 21\u201325). A Monocular SLAM System Leveraging Structural Regularity in Manhattan World. Proceedings of the 2018 IEEE International Conference on Robotics and Automation (ICRA), Brisbane, Australia.","DOI":"10.1109\/ICRA.2018.8463165"},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"1309","DOI":"10.1109\/TRO.2016.2624754","article-title":"Past, Present, and Future of Simultaneous Localization and Mapping: Toward the Robust-Perception Age","volume":"32","author":"Cadena","year":"2016","journal-title":"IEEE Trans. Robot."},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Lovegrove, S., Davison, A.J., and Iba\u00f1ez-Guzm\u00e1n, J. (2011, January 11\u201317). Accurate Visual Odometry from a Rear Parking Camera. Proceedings of the 2011 IEEE Intelligent Vehicles Symposium (IV), Nagoya, Japan.","DOI":"10.1109\/IVS.2011.5940546"},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Newcombe, R.A., Lovegrove, S.J., and Davison, A.J. (2011, January 6\u201313). DTAM: Dense Tracking and Mapping in Real-Time. Proceedings of the 2011 International Conference on Computer Vision, Barcelona, Spain.","DOI":"10.1109\/ICCV.2011.6126513"},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Rublee, E., Rabaud, V., Konolige, K., and Bradski, G. (2011, January 6\u201313). ORB: An Efficient Alternative to SIFT or SURF. Proceedings of the 2011 International Conference on Computer Vision, Barcelona, Spain.","DOI":"10.1109\/ICCV.2011.6126544"},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"1364","DOI":"10.1109\/TVT.2015.2388780","article-title":"StructSLAM: Visual SLAM with Building Structure Lines","volume":"64","author":"Zhou","year":"2015","journal-title":"IEEE Trans. Veh. Technol."},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Thrun, S., Bennewitz, M., Burgard, W., Cremers, A.B., Dellaert, F., Fox, D., Dirk, H., Rosenberg, C., Roy, N., and Schultel, J. (1999, January 10\u201315). MINERVA: A Second-Generation Museum Tour-Guide Robot. Proceedings of the 1999 IEEE International Conference on Robotics and Automation, Detroit, MI, USA.","DOI":"10.1109\/ROBOT.1999.770401"},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Jeong, W.Y., and Lee, K.M. (2006, January 9\u201313). Visual SLAM with Line and Corner Features. Proceedings of the 2006 IEEE\/RSJ International Conference on Intelligent Robots and Systems, Beijing, China.","DOI":"10.1109\/IROS.2006.281708"},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Hwang, S.Y., and Song, J.B. (2008, January 14\u201317). Stable Monocular SLAM with Indistinguishable Features on Estimated Ceiling Plane Using Upward Camera. Proceedings of the 2008 International Conference on Control, Automation and Systems, Seoul, Korea.","DOI":"10.1109\/ICCAS.2008.4694592"},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"4804","DOI":"10.1109\/TIE.2011.2109333","article-title":"Monocular Vision-Based SLAM in Indoor Environment Using Corner, Lamp, and Door Features from Upward-Looking Camera","volume":"58","author":"Hwang","year":"2011","journal-title":"IEEE Trans. Ind. Electron."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"291","DOI":"10.1007\/s10514-015-9453-0","article-title":"Ceiling Vision-Based Active SLAM Framework for Dynamic and Wide-Open Environments","volume":"40","author":"An","year":"2016","journal-title":"Auton. Robots"},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"1","DOI":"10.5772\/57225","article-title":"An Efficient Ceiling-View SLAM Using Relational Constraints between Landmarks","volume":"11","author":"Choi","year":"2014","journal-title":"Int. J. Adv. Robot. Syst."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"397","DOI":"10.1007\/s11633-013-0736-7","article-title":"Real-Time Visual Odometry Estimation Based on Principal Direction Detection on Ceiling Vision","volume":"10","author":"Wang","year":"2013","journal-title":"Int. J. Autom. Comput."},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Hartley, R., and Zisserman, A. (2003). Multiple View Geometry in Computer Vision, Cambridge University Press. Cambridge Books Online.","DOI":"10.1017\/CBO9780511811685"},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Furgale, P., Rehder, J., and Siegwart, R. (2013, January 3\u20137). Unified Temporal and Spatial Calibration for Multi-Sensor Systems. Proceedings of the 2013 IEEE\/RSJ International Conference on Intelligent Robots and Systems, Tokyo, Japan.","DOI":"10.1109\/IROS.2013.6696514"},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Rehder, J., Nikolic, J., Schneider, T., Hinzmann, T., and Siegwart, R. (2016, January 16\u201321). Extending Kalibr: Calibrating the Extrinsics of Multiple IMUs and of Individual Axes. Proceedings of the 2016 IEEE International Conference on Robotics and Automation (ICRA), Stockholm, Sweden.","DOI":"10.1109\/ICRA.2016.7487628"},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"Shan, T., and Englot, B. (2018, January 1\u20135). LeGO-LOAM: Lightweight and Ground-Optimized Lidar Odometry and Mapping on Variable Terrain. Proceedings of the 2018 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS), Madrid, Spain.","DOI":"10.1109\/IROS.2018.8594299"},{"key":"ref_33","unstructured":"Grupp, M. (2022, August 20). Evo: Python Package for the Evaluation of Odometry and Slam. Available online: https:\/\/michaelgrupp.github.io\/evo\/."}],"container-title":["Remote Sensing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2072-4292\/14\/21\/5447\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T01:05:52Z","timestamp":1760144752000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2072-4292\/14\/21\/5447"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,10,29]]},"references-count":33,"journal-issue":{"issue":"21","published-online":{"date-parts":[[2022,11]]}},"alternative-id":["rs14215447"],"URL":"https:\/\/doi.org\/10.3390\/rs14215447","relation":{},"ISSN":["2072-4292"],"issn-type":[{"type":"electronic","value":"2072-4292"}],"subject":[],"published":{"date-parts":[[2022,10,29]]}}}