{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/orb-slam3-an-accurate-open-source-library-for","title":"ORB-SLAM3: An Accurate Open-Source Library for Visual, Visual-Inertial and Multi-Map SLAM","arxiv_id":"2007.11898","date":"2020-07-23","proceeding":null,"authors":["Carlos Campos","Richard Elvira","Juan J. Gómez Rodríguez","José M. M. Montiel","Juan D. Tardós"],"abstract":"This paper presents ORB-SLAM3, the first system able to perform visual, visual-inertial and multi-map SLAM with monocular, stereo and RGB-D cameras, using pin-hole and fisheye lens models. The first main novelty is a feature-based tightly-integrated visual-inertial SLAM system that fully relies on Maximum-a-Posteriori (MAP) estimation, even during the IMU initialization phase. The result is a system that operates robustly in real-time, in small and large, indoor and outdoor environments, and is 2 to 5 times more accurate than previous approaches. The second main novelty is a multiple map system that relies on a new place recognition method with improved recall. Thanks to it, ORB-SLAM3 is able to survive to long periods of poor visual information: when it gets lost, it starts a new map that will be seamlessly merged with previous maps when revisiting mapped areas. Compared with visual odometry systems that only use information from the last few seconds, ORB-SLAM3 is the first system able to reuse in all the algorithm stages all previous information. This allows to include in bundle adjustment co-visible keyframes, that provide high parallax observations boosting accuracy, even if they are widely separated in time or if they come from a previous mapping session. Our experiments show that, in all sensor configurations, ORB-SLAM3 is as robust as the best systems available in the literature, and significantly more accurate. Notably, our stereo-inertial SLAM achieves an average accuracy of 3.6 cm on the EuRoC drone and 9 mm under quick hand-held motions in the room of TUM-VI dataset, a setting representative of AR/VR scenarios. For the benefit of the community we make public the source code.","url_abs":"https://arxiv.org/abs/2007.11898v2","url_pdf":"https://arxiv.org/pdf/2007.11898v2.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"links_only","authors_date_abstract":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license), from the Kaggle arXiv metadata snapshot of 2026-09-12"},"code_links":[{"paper_slug":"orb-slam3-an-accurate-open-source-library-for","repo_url":"https://github.com/UZ-SLAMLab/ORB_SLAM3","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"GPL-3.0"}},{"paper_slug":"orb-slam3-an-accurate-open-source-library-for","repo_url":"https://github.com/3DCVer/ORB_SLAM3_vision3d","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok"}},{"paper_slug":"orb-slam3-an-accurate-open-source-library-for","repo_url":"https://github.com/Current-River/ORB3","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"GPL-3.0"}},{"paper_slug":"orb-slam3-an-accurate-open-source-library-for","repo_url":"https://github.com/JiangPei-lab/ORB-SLAM3-JiangPei","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"GPL-3.0"}},{"paper_slug":"orb-slam3-an-accurate-open-source-library-for","repo_url":"https://github.com/Kasper-Borzdynski/Ms-Deep_SLAM","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"GPL-3.0"}},{"paper_slug":"orb-slam3-an-accurate-open-source-library-for","repo_url":"https://github.com/Taeyoung96/ORB_SLAM3_detailed_comments_KOR","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"GPL-3.0"}},{"paper_slug":"orb-slam3-an-accurate-open-source-library-for","repo_url":"https://github.com/WhutChengjun/ORB-SLAM3","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"orb-slam3-an-accurate-open-source-library-for","repo_url":"https://github.com/ZhenWang-GoodST/orb-slam3","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"GPL-3.0"}},{"paper_slug":"orb-slam3-an-accurate-open-source-library-for","repo_url":"https://github.com/alejandrofontan/anyfeature-vslam","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"GPL-3.0"}},{"paper_slug":"orb-slam3-an-accurate-open-source-library-for","repo_url":"https://github.com/amberwood31/ORBSLAM3","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"GPL-3.0"}},{"paper_slug":"orb-slam3-an-accurate-open-source-library-for","repo_url":"https://github.com/arpg/orbslam3","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"tf","reach":{"status":"ok","spdx":"GPL-3.0"}},{"paper_slug":"orb-slam3-an-accurate-open-source-library-for","repo_url":"https://github.com/baaixw/ORB_SLAM_test","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"GPL-3.0"}},{"paper_slug":"orb-slam3-an-accurate-open-source-library-for","repo_url":"https://github.com/cpymaple/ORB-SLAM3-YOLOv3","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"GPL-3.0"}},{"paper_slug":"orb-slam3-an-accurate-open-source-library-for","repo_url":"https://github.com/egdw/ORB_SLAM3_Ubuntu20.04","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"GPL-3.0"}},{"paper_slug":"orb-slam3-an-accurate-open-source-library-for","repo_url":"https://github.com/flymu/ORB_SLAM3-RGBD-Inertial","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"GPL-3.0"}},{"paper_slug":"orb-slam3-an-accurate-open-source-library-for","repo_url":"https://github.com/icirauqui/ORB_SLAM3_E","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"GPL-3.0"}},{"paper_slug":"orb-slam3-an-accurate-open-source-library-for","repo_url":"https://github.com/ilseojeon/ORB_SLAM3_docker","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"GPL-3.0"}},{"paper_slug":"orb-slam3-an-accurate-open-source-library-for","repo_url":"https://github.com/mingjitianming/ORB_SLAM3_annotation","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"GPL-3.0"}},{"paper_slug":"orb-slam3-an-accurate-open-source-library-for","repo_url":"https://github.com/qxiaofan/ORB_SLAM3_vision3d","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok"}},{"paper_slug":"orb-slam3-an-accurate-open-source-library-for","repo_url":"https://github.com/ran5515/ORBSLAM3-NoPangolin","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"GPL-3.0"}},{"paper_slug":"orb-slam3-an-accurate-open-source-library-for","repo_url":"https://github.com/rexdsp/ORB_SLAM3_Windows","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"GPL-3.0"}},{"paper_slug":"orb-slam3-an-accurate-open-source-library-for","repo_url":"https://github.com/rongbohou/ORB_SLAM3_commit","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"GPL-3.0"}},{"paper_slug":"orb-slam3-an-accurate-open-source-library-for","repo_url":"https://github.com/wangyunpeng139/3_ORB_SLAM3_SelfNote","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"gone","observed_at":"2026-09-17","how":"tree_404+repo_404"}},{"paper_slug":"orb-slam3-an-accurate-open-source-library-for","repo_url":"https://github.com/xieqi1/ORBSLAM3_NOTED","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"GPL-3.0"}},{"paper_slug":"orb-slam3-an-accurate-open-source-library-for","repo_url":"https://github.com/yubaoliu/rds-slam","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"orb-slam3-an-accurate-open-source-library-for","repo_url":"https://github.com/yzn9961/ORB_SLAM3_refine","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"GPL-3.0"}},{"paper_slug":"orb-slam3-an-accurate-open-source-library-for","repo_url":"https://github.com/zhaoran-wu/ORB_SLAM3_detailed_comments","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"GPL-3.0"}},{"paper_slug":"orb-slam3-an-accurate-open-source-library-for","repo_url":"https://github.com/zhaozhongch/orbslam3_ros","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"tf","reach":{"status":"ok","spdx":"GPL-3.0"}},{"paper_slug":"orb-slam3-an-accurate-open-source-library-for","repo_url":"https://github.com/zhoujoey/ORB-SLAM3-Mac","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"GPL-3.0"}},{"paper_slug":"orb-slam3-an-accurate-open-source-library-for","repo_url":"https://gitee.com/whitbyli/mono-orbslam3","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"none","reach":null}],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2007.11898","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2007.11898"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/baaixw/ORB_SLAM_test","reach":{"status":"ok","spdx":"GPL-3.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/flymu/ORB_SLAM3-RGBD-Inertial","reach":{"status":"ok","spdx":"GPL-3.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/Current-River/ORB3","reach":{"status":"ok","spdx":"GPL-3.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/arpg/orbslam3","reach":{"status":"ok","spdx":"GPL-3.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/mingjitianming/ORB_SLAM3_annotation","reach":{"status":"ok","spdx":"GPL-3.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/JiangPei-lab/ORB-SLAM3-JiangPei","reach":{"status":"ok","spdx":"GPL-3.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/yzn9961/ORB_SLAM3_refine","reach":{"status":"ok","spdx":"GPL-3.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/ilseojeon/ORB_SLAM3_docker","reach":{"status":"ok","spdx":"GPL-3.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/alejandrofontan/anyfeature-vslam","reach":{"status":"ok","spdx":"GPL-3.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/rongbohou/ORB_SLAM3_commit","reach":{"status":"ok","spdx":"GPL-3.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/zhaoran-wu/ORB_SLAM3_detailed_comments","reach":{"status":"ok","spdx":"GPL-3.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://gitee.com/whitbyli/mono-orbslam3","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/WhutChengjun/ORB-SLAM3","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/ran5515/ORBSLAM3-NoPangolin","reach":{"status":"ok","spdx":"GPL-3.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/zhoujoey/ORB-SLAM3-Mac","reach":{"status":"ok","spdx":"GPL-3.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/UZ-SLAMLab/ORB_SLAM3","reach":{"status":"ok","spdx":"GPL-3.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/egdw/ORB_SLAM3_Ubuntu20.04","reach":{"status":"ok","spdx":"GPL-3.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/icirauqui/ORB_SLAM3_E","reach":{"status":"ok","spdx":"GPL-3.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/wangyunpeng139/3_ORB_SLAM3_SelfNote","reach":{"status":"gone","observed_at":"2026-09-17","how":"tree_404+repo_404"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/rexdsp/ORB_SLAM3_Windows","reach":{"status":"ok","spdx":"GPL-3.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/Kasper-Borzdynski/Ms-Deep_SLAM","reach":{"status":"ok","spdx":"GPL-3.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/3DCVer/ORB_SLAM3_vision3d","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/Taeyoung96/ORB_SLAM3_detailed_comments_KOR","reach":{"status":"ok","spdx":"GPL-3.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/ZhenWang-GoodST/orb-slam3","reach":{"status":"ok","spdx":"GPL-3.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/xieqi1/ORBSLAM3_NOTED","reach":{"status":"ok","spdx":"GPL-3.0"}}],"summary":{"ran_draft_wrong":2,"unverified":1},"by_repo_kind":{"listed":{"samples":3,"ran":2,"repositories":2}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":3,"samples":[{"code_sha256_prefix":"ae91aee49740c295","entry":"compute_backbone_shapes","repo":"yubaoliu/rds-slam","repo_kind":"listed","path":"MaskRCNN_ROS/include/MaskRCNN/mrcnn/model.py","file_url":"https://github.com/yubaoliu/rds-slam/blob/HEAD/MaskRCNN_ROS/include/MaskRCNN/mrcnn/model.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":"well_formed","behaviour_fingerprint":false,"licence":"GPL-3.0","inline_ok":false,"mcp_get_code":{"code_sha256":"ae91aee49740c295"}},{"code_sha256_prefix":"07f9f94092cd27c8","entry":"read_file_list","repo":"WhutChengjun/ORB-SLAM3","repo_kind":"listed","path":"evaluation/associate.py","file_url":"https://github.com/WhutChengjun/ORB-SLAM3/blob/HEAD/evaluation/associate.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"GPL-3.0","inline_ok":false,"mcp_get_code":{"code_sha256":"07f9f94092cd27c8"}},{"code_sha256_prefix":"c78980ef3cf2bb5d","entry":"associate","repo":"WhutChengjun/ORB-SLAM3","repo_kind":"listed","path":"evaluation/associate.py","file_url":"https://github.com/WhutChengjun/ORB-SLAM3/blob/HEAD/evaluation/associate.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"GPL-3.0","inline_ok":false,"mcp_get_code":{"code_sha256":"c78980ef3cf2bb5d"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}