Skip to content

shanmo/OrcVIO-Stereo-Mapping

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About

  • Object residual constrained Visual-Inertial Odometry (OrcVIO) is a visual-inertial odometry pipeline, which is tightly coupled with tracking and optimization over structured object models. It provides accurate trajectory estimation and large-scale object-level mapping from online Stereo+IMU data.

  • OrcVIO-Lite only uses bounding boxs and no keypoints. The object mapping module and VIO module are implemented in separate ROS nodelets and are decoupled.

  • Project website

Citation

@inproceedings{shan2020orcvio,
  title={OrcVIO: Object residual constrained Visual-Inertial Odometry},
  author={Shan, Mo and Feng, Qiaojun and Atanasov, Nikolay},
  booktitle={2020 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)},
  pages={5104--5111},
  year={2020},
  organization={IEEE}
}   

1. Prerequisites

This repository was tested on Ubuntu 18.04 with ROS Melodic.

The core algorithm depends on Eigen, Boost, Suitesparse, Ceres, OpenCV, Sophus, GTest

2. Installation

ROS version

  • Environment is Ubuntu 18.04 with ROS Melodic
  • The ROS version also depends on catkin simple, please put it in the ros_wrapper/src folder
$ git clone --recursive https://github.com/shanmo/OrcVIO-Stereo-Mapping.git
$ cd OrcVIO-Stereo-Mapping/ros_wrapper
$ catkin_make
$ source ./devel/setup.bash

3. Demo

demo

demo

demo

License

MIT License
Copyright (c) 2021 ERL at UCSD

Reference

About

OrcVIO Stereo and object mapping

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages