Giter Club home page Giter Club logo

uv-slam's Introduction

UV-SLAM

Official page of "UV-SLAM: Unconstrained Line-based SLAM Using Vanishing Points for Structural Mapping", which is published in IEEE RA-L with ICRA'22 presentation option. For more details, please refer to: https://doi.org/10.1109/LRA.2022.3140816

journal arxiv video

ALVIO UV-SLAM

Results

Mapping results for MH_05_difficult in the EuRoC datasets All mapping results for the EuRoC datasets is available in here

ALVIO Previous work UV-SLAM

Installation

1. Prerequisites

2. Build

cd ~/<your_workspace>/src
git clone --recursive https://github.com/url-kaist/UV-SLAM.git
cd ..
catkin_make
source ~/<your_workspace>/devel/setup.bash

3. Trouble shooting

  • If you have installed VINS-mono before, remove the common packages. Example: benchmark_publisher, camera_model, etc

Run on EuRoC datasets

Download EuRoC MAV Dataset. Open three terminals and launch the vins_estimator, rviz, and play the bag file, respectively.

roslaunch uv_slam euroc.launch
roslaunch uv_slam vins_rviz.launch
rosbag play <dataset>

Citation

If you use the algorithm in an academic context, please cite the following publication:

@article{lim2022uv,
  title={UV-SLAM: Unconstrained Line-based SLAM Using Vanishing Points for Structural Mapping},
  author={Lim, Hyunjun and Jeon, Jinwoo and Myung, Hyun},
  journal={IEEE Robotics and Automation Letters},
  year={2022},
  publisher={IEEE},
  volume={7},
  number={2},
  pages={1518-1525},
  doi={10.1109/LRA.2022.3140816}
}
@inproceedings{lim2021avoiding,
  title={Avoiding Degeneracy for Monocular Visual {SLAM} with Point and Line Features},
  author={Lim, Hyunjun and Kim, Yeeun and Jung, Kwangik and Hu, Sumin and Myung, Hyun},
  booktitle={Proc. IEEE International Conference on Robotics and Automation (ICRA)},
  pages={11675--11681},
  year={2021}
}

Acknowledgements

We use VINS-Mono as our baseline code. Thanks Dr. Qin Tong, Prof. Shen etc very much. For line feature extraction, we use ELSED. For vanishing point extraction, we use J-linkage and 2-line exhaustive searching method. This work was financially supported in part by Institute of Information & communications Technology Planning & Evaluation (IITP) grant funded by the Korea government(MSIT) (No. 2021-0-00230, development of real·virtual environmental analysis based adaptive interaction technology) and in part by the Defense Challengeable Future Technology Program of Agency for Defense Development, Republic of Korea. The students are supported by Korea Ministry of Land, Infrastructure and Transport (MOLIT) as "Innovative Talent Education Program for Smart City" and BK21 FOUR.

Licence

The source code is released under GPLv3 license. We are still working on improving the code reliability. For any technical issues, please contact Hyunjun Lim ([email protected]).

uv-slam's People

Contributors

tp02134 avatar seodu avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.