xrslam

openxrlabApache-2.0更新放缓

面向 AR/VR 的视觉惯性 SLAM 工具箱与基准测试,提供可直接运行的 VIO/SLAM 实现和评测流程,方便对比算法效果。

OpenXRLab Visual-inertial SLAM Toolbox and Benchmark

v0.6.0发布于 2024-01-15 09:36 UTC597star72fork同步于 2026-11-07 07:32 UTC

怎么上手

由 README 提炼,执行前请确认
参考 docs/en/installation.md 从源码安装,或使用仓库提供的 Dockerfile 构建环境
硬件要求按 README 说明

README 未说明具体显存、CPU 或 GPU 型号要求,仅说明支持桌面和移动平台,并可在 iPhone 上运行 AR 应用。

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

OpenXRLab 的视觉惯性 SLAM 工具箱与基准,用于桌面和移动端的 VIO 与 AR 定位

面向 AR/VR 的视觉惯性 SLAM 工具箱与基准测试,提供可直接运行的 VIO/SLAM 实现和评测流程,方便对比算法效果。

核心能力

  • 提供基于优化的鲁棒轻量视觉惯性里程计
  • 同时支持桌面与移动平台运行
  • iPhone 上有可交互的实时 AR 应用示例
  • 提供预构建场景上的视觉定位模块
  • 与其他先进系统相比精度具有竞争力

容易踩的坑

安装步骤分散在 docs/en/installation.md,需按文档从零安装或改用 Dockerfile;部分支持的方法可能带有额外许可证,需查看 docs/en/additional_licenses.md;README 未给出默认端口或模型下载说明,需查阅快速开始文档确认

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

3 个版本v0.6.0
  1. v0.6.0XRSLAM Release v0.6.0最新正式版2024-01-15 · 2024-01-15 09:36 UTC

    New Features:

    • Add XRSLAM example for ROS
    • Add RD-VIO version of SLAM with IMU-PARSAC algorithm
  2. v0.5.0XRSLAM Release v0.5.02023-03-01 · 2023-03-01 02:55 UTC
    查看更新说明

    Highlights:

    • Redefine the function call interface of XRSLAM
    • Use the newly defined interface to call XRSLAM in the example of ios and PC.
    • Refactoring the PC example.
    • Unified the configuration file format
    • Add API interface documentation
  3. v0.4.0XRSLAM Release v0.4.02022-09-07 · 2022-09-07 01:34 UTC
    查看更新说明

    Highlights:

    • Support robust and Lightweight optimization-based VIO
    • Support running on desktop and mobile platforms
    • Support AR application based on XRSLAM on various iPhone
    • Support XRARDemo on prebuilt scenarios

    New Features

    • Add initial version of XRSLAM with subframe strategy
    • Add visual localization module for XRARDemo
    • Add external configuration files for iOS devices
    • Add visual PnP and optimization strategy for real-time performance on iOS

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    DocumentationactionsLICENSE

    Introduction

    OpenXRLab Visual-inertial SLAM Toolbox and Benchmark. It is a part of the OpenXRLab project.

    https://private-user-images.githubusercontent.com/44204704/452296299-89c6e1d5-7856-40e3-a247-78ee58c18922.mp4?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDkyMTY1NjYsIm5iZiI6MTc0OTIxNjI2NiwicGF0aCI6Ii80NDIwNDcwNC80NTIyOTYyOTktODljNmUxZDUtNzg1Ni00MGUzLWEyNDctNzhlZTU4YzE4OTIyLm1wND9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA2MDYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNjA2VDEzMjQyNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTE4MzU5MWQxY2M2NmExYWFkM2YwOTNkNzA5ZmUxM2Q0NDQ5OWNmZTk5NzAyNDdhOGNkZTJjN2M0OTk2NzBlMDMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.pAt9h0lc-Xxc0um3iov_xI12jrexF5FozZqnySVRYQo

    https://user-images.githubusercontent.com/44204704/187863786-efbc3804-a4d8-4727-a7e2-ea45744330e4.mp4

    Major Features

    • Robust and Lightweight optimization-based Visual Inertial Odometry
    • Both desktop and mobile platforms are supported
    • An interactive and real-time AR application on iPhone
    • Visual localization module for running XRARDemo on prebuilt scenarios
    • Compared to other state-of-the-art systems, XRSLAM achieves competitive accuracy

    Installation

    We provide detailed installation tutorial for XRSLAM, users can install from scratch or use provided Dockerfile.

    Getting Started

    Please refer to quick start for the basic usage of XRSLAM.

    License

    The license of our codebase is Apache-2.0. Note that this license only applies to code in our library, the dependencies of which are separate and individually licensed. We would like to pay tribute to open-source implementations to which we rely on. Please be aware that using the content of dependencies may affect the license of our codebase. Some supported methods may carry additional licenses.

    FAQ

    Please refer to FAQ for frequently asked questions.

    Citation

    If you use this toolbox or benchmark in your research, please cite this project.

    @misc{xrslam,
        title={OpenXRLab Visual-inertial SLAM Toolbox and Benchmark},
        author={XRSLAM Contributors},
        howpublished = {\url{https://github.com/openxrlab/xrslam}},
        year={2022}
    }
    

    Please refer to [Porject Page] for more detail. And if you use the Robust Visual-Inertial Odometry in your research, please cite:

    @article{li2024rd,
      title={RD-VIO: Robust visual-inertial odometry for mobile augmented reality in dynamic environments},
      author={Li, Jinyu and Pan, Xiaokun and Huang, Gan and Zhang, Ziyang and Wang, Nan and Bao, Hujun and Zhang, Guofeng},
      journal={IEEE transactions on visualization and computer graphics},
      volume={30},
      number={10},
      pages={6941--6955},
      year={2024},
      publisher={IEEE}
    }
    

    Contributing

    We appreciate all contributions to improve XRSLAM. Please refer to CONTRIBUTING.md for the contributing guideline.

    Acknowledgement

    XRSLAM is an open source project that is contributed by researchers and engineers from both the academia and the industry. We appreciate all the contributors who implement their methods or add new features, as well as users who give valuable feedbacks. We wish that the toolbox and benchmark could serve the growing research community by providing a flexible toolkit to reimplement existing methods and develop their own new models.

    Projects in OpenXRLab

    • XRPrimer: OpenXRLab foundational library for XR-related algorithms.
    • XRSLAM: OpenXRLab Visual-inertial SLAM Toolbox and Benchmark.
    • XRSfM: OpenXRLab Structure-from-Motion Toolbox and Benchmark.
    • XRLocalization: OpenXRLab Visual Localization Toolbox and Server.
    • XRMoCap: OpenXRLab Multi-view Motion Capture Toolbox and Benchmark.
    • XRMoGen: OpenXRLab Human Motion Generation Toolbox and Benchmark.
    • XRNeRF: OpenXRLab Neural Radiance Field (NeRF) Toolbox and Benchmark.