{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,27]],"date-time":"2026-10-27T01:21:03Z","timestamp":1793064063609,"version":"4.5.0"},"reference-count":47,"publisher":"Springer Science and Business Media LLC","issue":"8","license":[{"start":{"date-parts":[[2023,9,22]],"date-time":"2023-09-22T00:00:00Z","timestamp":1695340800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2023,9,22]],"date-time":"2023-09-22T00:00:00Z","timestamp":1695340800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"name":"NTNU Norwegian University of Science and Technology"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Auton Robot"],"published-print":{"date-parts":[[2023,12]]},"abstract":"<jats:title>Abstract<\/jats:title>\n                  <jats:p>In this paper, a visual simultaneous localization and mapping (VSLAM\/visual SLAM) system called underwater visual SLAM (UVS) system is presented, specifically tailored for camera-only navigation in natural underwater environments. The UVS system is particularly optimized towards precision and robustness, as well as lifelong operations. We build upon Oriented features from accelerated segment test and Rotated Binary robust independent elementary features simultaneous localization and mapping (ORB-SLAM) and improve the accuracy by performing an exact search in the descriptor space during triangulation and the robustness by utilizing a unified initialization method and a motion model. In addition, we present a scale-agnostic station-keeping detection, which aims to optimize the map and poses during station-keeping, and a pruning strategy, which takes into account the point\u2019s age and distance to the active keyframe. An exhaustive evaluation is presented to the reader, using a total of 38 in-air and underwater sequences.<\/jats:p>","DOI":"10.1007\/s10514-023-10138-0","type":"journal-article","created":{"date-parts":[[2023,9,22]],"date-time":"2023-09-22T14:02:10Z","timestamp":1695391330000},"page":"1367-1385","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":23,"title":["UVS: underwater visual SLAM\u2014a robust monocular visual SLAM system for lifelong underwater operations"],"prefix":"10.1007","volume":"47","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-3264-8381","authenticated-orcid":false,"given":"Marco","family":"Leonardi","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Annette","family":"Stahl","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Edmund F\u00f8rland","family":"Brekke","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Martin","family":"Ludvigsen","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2023,9,22]]},"reference":[{"key":"10138_CR1","doi-asserted-by":"crossref","unstructured":"Aulinas, J., Carreras, M., Llado, X., Salvi, J., Garcia, R., Prados, R., & Petillot, Y.R. (2011). Feature extraction for underwater visual slam. In: OCEANS 2011 IEEE-Spain, pp. 1\u20137. IEEE.","DOI":"10.1109\/Oceans-Spain.2011.6003474"},{"key":"10138_CR2","unstructured":"Avetisyan, A. (2020). Fast binary descriptor matcher. https:\/\/github.com\/skanti\/HammingBruteForce. Accessed: 2020-01-01"},{"key":"10138_CR3","doi-asserted-by":"crossref","unstructured":"Bonin-Font, F., Cosic, A., Negre, P.L., Solbach, M., & Oliver, G. (2015). Stereo slam for robust dense 3d reconstruction of underwater environments. In OCEANS 2015-Genova, pp. 1\u20136. IEEE","DOI":"10.1109\/OCEANS-Genova.2015.7271333"},{"key":"10138_CR4","first-page":"120","volume":"25","author":"G Bradski","year":"2000","unstructured":"Bradski, G. (2000). The OpenCV library. Dr. Dobb\u2019s Journal of Software Tools, 25, 120.","journal-title":"Dr. Dobb\u2019s Journal of Software Tools"},{"key":"10138_CR5","doi-asserted-by":"crossref","unstructured":"Clark, R., Wang, S., Wen, H., Markham, A., & Trigoni, N. (2017). Vinet: Visual-inertial odometry as a sequence-to-sequence learning problem. In Thirty-First AAAI Conference on Artificial Intelligence.","DOI":"10.1609\/aaai.v31i1.11215"},{"key":"10138_CR6","doi-asserted-by":"crossref","unstructured":"Cuf\u00ed, X., Garcia, R., & Ridao, P. (2002). An approach to vision-based station keeping for an unmanned underwater vehicle. In IEEE\/RSJ International Conference on Intelligent Robots and Systems. vol.\u00a01, pp. 799\u2013804. IEEE.","DOI":"10.1109\/IRDS.2002.1041488"},{"key":"10138_CR7","doi-asserted-by":"crossref","unstructured":"Duda, A., Schwendner, J., Stahl, A., & Rundtop, P. (2015). Visual pose estimation for autonomous inspection of fish pens. In OCEANS 2015 - Genova, pp. 1\u20136.","DOI":"10.1109\/OCEANS-Genova.2015.7271392"},{"issue":"3","key":"10138_CR8","doi-asserted-by":"publisher","first-page":"611","DOI":"10.1109\/TPAMI.2017.2658577","volume":"40","author":"J Engel","year":"2018","unstructured":"Engel, J., Koltun, V., & Cremers, D. (2018). Direct sparse odometry. IEEE Transactions on Pattern Analysis and Machine Intelligence, 40(3), 611\u2013625.","journal-title":"IEEE Transactions on Pattern Analysis and Machine Intelligence"},{"issue":"3","key":"10138_CR9","doi-asserted-by":"publisher","first-page":"687","DOI":"10.3390\/s19030687","volume":"19","author":"M Ferrera","year":"2019","unstructured":"Ferrera, M., Moras, J., Trouv\u00e9-Peloux, P., & Creuze, V. (2019). Real-time monocular visual odometry for turbid and dynamic underwater environments. Sensors, 19(3), 687.","journal-title":"Sensors"},{"key":"10138_CR10","unstructured":"Ferrera, M., Moras, J., Trouv\u00e9-Peloux, P., Creuze, V., & D\u00e9gez, D. (2018). The aqualoc dataset: Towards real-time underwater localization from a visual-inertial-pressure acquisition system. arXiv preprint arXiv:1809.07076"},{"key":"10138_CR11","unstructured":"for Field Robotics, A.C. (2009). Marine robotics datasets. http:\/\/marine.acfr.usyd.edu.au\/datasets\/. Accessed: 2019-06-01."},{"issue":"2","key":"10138_CR12","doi-asserted-by":"publisher","first-page":"249","DOI":"10.1109\/TRO.2016.2623335","volume":"33","author":"C Forster","year":"2017","unstructured":"Forster, C., Zhang, Z., Gassner, M., Werlberger, M., & Scaramuzza, D. (2017). Svo: Semidirect visual odometry for monocular and multicamera systems. IEEE Transactions on Robotics, 33(2), 249\u2013265.","journal-title":"IEEE Transactions on Robotics"},{"issue":"5","key":"10138_CR13","doi-asserted-by":"publisher","first-page":"1188","DOI":"10.1109\/TRO.2012.2197158","volume":"28","author":"D G\u00e1lvez-L\u00f3pez","year":"2012","unstructured":"G\u00e1lvez-L\u00f3pez, D., & Tardos, J. D. (2012). Bags of binary words for fast place recognition in image sequences. IEEE Transactions on Robotics, 28(5), 1188\u20131197.","journal-title":"IEEE Transactions on Robotics"},{"key":"10138_CR14","doi-asserted-by":"crossref","unstructured":"Gao, X., Wang, R., Demmel, N., & Cremers, D. (2018). Ldso: Direct sparse odometry with loop closure. In 2018 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 2198\u20132204. IEEE.","DOI":"10.1109\/IROS.2018.8593376"},{"key":"10138_CR15","doi-asserted-by":"crossref","unstructured":"Geiger, A., Lenz, P., & Urtasun, R. (2012). Are we ready for autonomous driving? the kitti vision benchmark suite. In Conference on Computer Vision and Pattern Recognition (CVPR).","DOI":"10.1109\/CVPR.2012.6248074"},{"key":"10138_CR16","doi-asserted-by":"crossref","unstructured":"Gracias, N., Garcia, R., Campos, R., Hurtos, N., Prados, R., Shihavuddin, A., Nicosevici, T., Elibol, A., Neumann, L., & Escartin, J. (2017). Application challenges of underwater vision. Computer Vision in Vehicle Technology: Land, Sea & Air pp. 133\u2013160","DOI":"10.1002\/9781118868065.ch7"},{"key":"10138_CR17","volume-title":"Multiple view geometry in computer vision","author":"R Hartley","year":"2003","unstructured":"Hartley, R., & Zisserman, A. (2003). Multiple view geometry in computer vision. Cambridge University Press."},{"key":"10138_CR18","doi-asserted-by":"crossref","unstructured":"Hidalgo, F., Kahlefendt, C., Br\u00e4unl, T. (2018). Monocular orb-slam application in underwater scenarios. In 2018 OCEANS-MTS\/IEEE Kobe Techno-Oceans (OTO), pp. 1\u20134. IEEE.","DOI":"10.1109\/OCEANSKOBE.2018.8559435"},{"key":"10138_CR19","doi-asserted-by":"crossref","unstructured":"Hodne, L.M., Leikvoll, E., Yip, M., Teigen, A.L., Stahl, A., & Mester, R. (2022). Detecting and suppressing marine snow for underwater visual slam. In 2022 IEEE\/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW) pp. 5097\u20135105","DOI":"10.1109\/CVPRW56347.2022.00558"},{"issue":"4","key":"10138_CR20","doi-asserted-by":"publisher","first-page":"625","DOI":"10.1002\/rob.21658","volume":"34","author":"M Johnson-Roberson","year":"2017","unstructured":"Johnson-Roberson, M., Bryson, M., Friedman, A., Pizarro, O., Troni, G., Ozog, P., & Henderson, J. C. (2017). High-resolution underwater robotic vision-based mapping and three-dimensional reconstruction for archaeology. Journal of Field Robotics, 34(4), 625\u2013643.","journal-title":"Journal of Field Robotics"},{"key":"10138_CR21","doi-asserted-by":"crossref","unstructured":"Jose\u00a0Tarrio, J., & Pedre, S. (2015). Realtime edge-based visual odometry for a monocular camera. In Proceedings of the IEEE International Conference on Computer Vision pp. 702\u2013710.","DOI":"10.1109\/ICCV.2015.87"},{"issue":"22","key":"10138_CR22","doi-asserted-by":"publisher","first-page":"4973","DOI":"10.3390\/s19224973","volume":"19","author":"D Kiss-Ill\u00e9s","year":"2019","unstructured":"Kiss-Ill\u00e9s, D., Barrado, C., & Salam\u00ed, E. (2019). Gps-slam: An augmentation of the orb-slam algorithm. Sensors, 19(22), 4973.","journal-title":"Sensors"},{"key":"10138_CR23","doi-asserted-by":"crossref","unstructured":"Kuo, C.L., Chang, L.Y., Kuo, Y.C., Lin, C.H., & Lin, K.M. (2017). Visual servo control for the underwater robot station-keeping. In 2017 International Conference on Applied Electronics (AE), pp. 1\u20134. IEEE.","DOI":"10.23919\/AE.2017.8053591"},{"issue":"2","key":"10138_CR24","doi-asserted-by":"publisher","first-page":"9471","DOI":"10.1016\/j.ifacol.2020.12.2420","volume":"53","author":"M Leonardi","year":"2020","unstructured":"Leonardi, M., Fiori, L., & Stahl, A. (2020). Deep learning based keypoint rejection system for underwater visual ego-motion estimation. IFAC-PapersOnLine, 53(2), 9471\u20139477.","journal-title":"IFAC-PapersOnLine"},{"issue":"29","key":"10138_CR25","doi-asserted-by":"publisher","first-page":"159","DOI":"10.1016\/j.ifacol.2018.09.486","volume":"51","author":"M Leonardi","year":"2018","unstructured":"Leonardi, M., & Stahl, A. (2018). Convolutional autoencoder aided loop closure detection for monocular slam. IFAC-PapersOnLine, 51(29), 159\u2013164.","journal-title":"IFAC-PapersOnLine"},{"key":"10138_CR26","doi-asserted-by":"crossref","unstructured":"Leonardi, M., Stahl, A., Gazzea, M., Ludvigsen, M., Rist-Christensen, I., & Nornes, S.M. (2017). Vision based obstacle avoidance and motion tracking for autonomous behaviors in underwater vehicles. In: OCEANS 2017-Aberdeen, pp. 1\u201310. IEEE.","DOI":"10.1109\/OCEANSE.2017.8084619"},{"key":"10138_CR27","doi-asserted-by":"crossref","unstructured":"Li, R., Wang, S., Long, Z., & Gu, D. (2018). Undeepvo: Monocular visual odometry through unsupervised deep learning. In 2018 IEEE International Conference on Robotics and Automation (ICRA), pp. 7286\u20137291. IEEE","DOI":"10.1109\/ICRA.2018.8461251"},{"issue":"1249","key":"10138_CR28","first-page":"399","volume":"227","author":"HC Longuet-Higgins","year":"1986","unstructured":"Longuet-Higgins, H. C. (1986). The reconstruction of a plane surface from two perspective projections. Proceedings of the Royal Society of London. Series B. Biological Sciences, 227(1249), 399\u2013410.","journal-title":"Proceedings of the Royal Society of London. Series B. Biological Sciences"},{"key":"10138_CR29","doi-asserted-by":"publisher","first-page":"9","DOI":"10.1016\/j.oceaneng.2017.01.029","volume":"133","author":"T \u0141uczy\u0144ski","year":"2017","unstructured":"\u0141uczy\u0144ski, T., Pfingsthorn, M., & Birk, A. (2017). The pinax-model for accurate and efficient refraction correction of underwater cameras in flat-pane housings. Ocean Engineering, 133, 9\u201322.","journal-title":"Ocean Engineering"},{"key":"10138_CR30","doi-asserted-by":"crossref","unstructured":"Lui, V., Drummond, T. (2013). An iterative 5-pt algorithm for fast and robust essential matrix estimation. In BMVC","DOI":"10.5244\/C.27.116"},{"key":"10138_CR31","doi-asserted-by":"crossref","unstructured":"Maity, S., Saha, A., & Bhowmick, B. (2017). Edge slam: Edge points based monocular visual slam. In Proceedings of the IEEE International Conference on Computer Vision, pp. 2408\u20132417","DOI":"10.1109\/ICCVW.2017.284"},{"key":"10138_CR32","doi-asserted-by":"crossref","unstructured":"Maldonado-Ram\u00edrez, A., Torres-Mendez, L.A. (2019). Learning ad-hoc compact representations from salient landmarks for visual place recognition in underwater environments. In 2019 International Conference on Robotics and Automation (ICRA) pp. 5739\u20135745. IEEE.","DOI":"10.1109\/ICRA.2019.8793550"},{"key":"10138_CR33","doi-asserted-by":"crossref","unstructured":"Marks, R.L., Wang, H.H., Lee, M.J., Rock, S.M. (1994). Automatic visual station keeping of an underwater robot. In Proceedings of OCEANS\u201994, vol.\u00a02, pp. II\u2013137. IEEE.","DOI":"10.1109\/OCEANS.1994.364029"},{"key":"10138_CR34","unstructured":"Mohanty, V., Agrawal, S., Datta, S., Ghosh, A., Sharma, V.D., & Chakravarty, D. (2016). Deepvo: A deep learning approach for monocular visual odometry. arXiv preprint arXiv:1611.06069"},{"issue":"5","key":"10138_CR35","doi-asserted-by":"publisher","first-page":"1147","DOI":"10.1109\/TRO.2015.2463671","volume":"31","author":"R Mur-Artal","year":"2015","unstructured":"Mur-Artal, R., Montiel, J. M. M., & Tardos, J. D. (2015). Orb-slam: A versatile and accurate monocular slam system. IEEE Transactions on Robotics, 31(5), 1147\u20131163.","journal-title":"IEEE Transactions on Robotics"},{"key":"10138_CR36","doi-asserted-by":"crossref","unstructured":"Mur-Artal, R., & Tard\u00f3s, J. D. (2017). Orb-slam2: An open-source slam system for monocular, stereo, and rgb-d cameras. IEEE Transactions on Robotics, 33(5), 1255\u20131262.","DOI":"10.1109\/TRO.2017.2705103"},{"issue":"2","key":"10138_CR37","doi-asserted-by":"publisher","first-page":"796","DOI":"10.1109\/LRA.2017.2653359","volume":"2","author":"R Mur-Artal","year":"2017","unstructured":"Mur-Artal, R., & Tard\u00f3s, J. D. (2017). Visual-inertial monocular slam with map reuse. IEEE Robotics and Automation Letters, 2(2), 796\u2013803.","journal-title":"IEEE Robotics and Automation Letters"},{"issue":"6","key":"10138_CR38","doi-asserted-by":"publisher","first-page":"0756","DOI":"10.1109\/TPAMI.2004.17","volume":"26","author":"D Nist\u00e9r","year":"2004","unstructured":"Nist\u00e9r, D. (2004). An efficient solution to the five-point relative pose problem. IEEE Transactions on Pattern Analysis and Machine Intelligence, 26(6), 0756\u20130777.","journal-title":"IEEE Transactions on Pattern Analysis and Machine Intelligence"},{"key":"10138_CR39","doi-asserted-by":"crossref","unstructured":"Pumarola, A., Vakhitov, A., Agudo, A., Sanfeliu, A., & Moreno-Noguer, F. (2017). Pl-slam: Real-time monocular visual slam with points and lines. In 2017 IEEE International Conference on Robotics and Automation (ICRA), pp. 4503\u20134508. IEEE.","DOI":"10.1109\/ICRA.2017.7989522"},{"key":"10138_CR40","doi-asserted-by":"crossref","unstructured":"Salvi, J., Petillo, Y., Thomas, S., & Aulinas, J. (2008). Visual slam for underwater vehicles using video velocity log and natural landmarks. In OCEANS 2008, pp. 1\u20136. IEEE.","DOI":"10.1109\/OCEANS.2008.5151887"},{"issue":"16","key":"10138_CR41","doi-asserted-by":"publisher","first-page":"438","DOI":"10.1016\/j.ifacol.2021.10.128","volume":"54","author":"C Schellewald","year":"2021","unstructured":"Schellewald, C., Stahl, A., & Kelasidi, E. (2021). Vision-based pose estimation for autonomous operations in aquacultural fish farms. IFAC-PapersOnLine, 54(16), 438\u2013443.","journal-title":"IFAC-PapersOnLine"},{"key":"10138_CR42","doi-asserted-by":"crossref","unstructured":"Sturm, J., Engelhard, N., Endres, F., Burgard, W., Cremers, D. (2012). A benchmark for the evaluation of RGB-D slam systems. In Proceedings of the International Conference on Intelligent Robot Systems (IROS).","DOI":"10.1109\/IROS.2012.6385773"},{"key":"10138_CR43","doi-asserted-by":"crossref","unstructured":"Swirski, Y., Schechner, Y.Y., Herzberg, B., & Negahdaripour, S. (2010). Underwater stereo using natural flickering illumination. In OCEANS 2010 MTS\/IEEE SEATTLE, pp. 1\u20137. IEEE.","DOI":"10.1109\/OCEANS.2010.5664275"},{"key":"10138_CR44","doi-asserted-by":"crossref","unstructured":"Tateno, K., Tombari, F., Laina, I., & Navab, N. (2017). Cnn-slam: Real-time dense monocular slam with learned depth prediction. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition pp. 6243\u20136252.","DOI":"10.1109\/CVPR.2017.695"},{"issue":"4","key":"10138_CR45","doi-asserted-by":"publisher","first-page":"376","DOI":"10.1109\/34.88573","volume":"13","author":"S Umeyama","year":"1991","unstructured":"Umeyama, S. (1991). Least-squares estimation of transformation parameters between two point patterns. IEEE Transactions on Pattern Analysis & Machine Intelligence, 13(4), 376\u2013380.","journal-title":"IEEE Transactions on Pattern Analysis & Machine Intelligence"},{"key":"10138_CR46","doi-asserted-by":"crossref","unstructured":"Wirth, S., Carrasco, P.L.N., & Codina, G.O. (2013). Visual odometry for autonomous underwater vehicles. In 2013 MTS\/IEEE OCEANS-Bergen, pp. 1\u20136. IEEE.","DOI":"10.1109\/OCEANS-Bergen.2013.6608094"},{"key":"10138_CR47","unstructured":"Zwilgmeyer, P.G.O., Yip, M., Teigen, A.L., Mester, R., Stahl, A. (2021). The varos synthetic underwater data set: Towards realistic multi-sensor underwater data with ground truth. In 2021 IEEE\/CVF International Conference on Computer Vision Workshops (ICCVW). pp. 3715\u20133723"}],"container-title":["Autonomous Robots"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10514-023-10138-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10514-023-10138-0\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10514-023-10138-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,11,28]],"date-time":"2023-11-28T13:13:13Z","timestamp":1701177193000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10514-023-10138-0"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,9,22]]},"references-count":47,"journal-issue":{"issue":"8","published-print":{"date-parts":[[2023,12]]}},"alternative-id":["10138"],"URL":"https:\/\/doi.org\/10.1007\/s10514-023-10138-0","relation":{},"ISSN":["0929-5593","1573-7527"],"issn-type":[{"value":"0929-5593","type":"print"},{"value":"1573-7527","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,9,22]]},"assertion":[{"value":"12 October 2020","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"21 August 2023","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"22 September 2023","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors declare that they have no conflict of interest.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}]}}