Skip to content

Commit 28f0a52

Browse files
committed
updated readme with ov_secondary links
1 parent 8774a97 commit 28f0a52

File tree

3 files changed

+24
-4
lines changed

3 files changed

+24
-4
lines changed

ReadMe.md

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ Please take a look at the feature list below for full details on what the system
1919

2020
## News / Events
2121

22+
* **May 18, 2020** - Released secondary pose graph example repository [ov_secondary](https://github.com/rpng/ov_secondary) based on [VINS-Fusion](https://github.com/HKUST-Aerial-Robotics/VINS-Fusion). OpenVINS now publishes marginalized feature track, feature 3d position, and first camera intrinsics and extrinsics. See [PR#66](https://github.com/rpng/open_vins/pull/66) for details and discussion.
2223
* **April 3, 2020** - Released [v2.0](https://github.com/rpng/open_vins/releases/tag/v2.0) update to the codebase with some key refactoring, ros-free building, improved dataset support, and single inverse depth feature representation. Please check out the [release page](https://github.com/rpng/open_vins/releases/tag/v2.0) for details.
2324
* **January 21, 2020** - Our paper has been accepted for presentation in [ICRA 2020](https://www.icra2020.org/). We look forward to seeing everybody there! We have also added links to a few videos of the system running on different datasets.
2425
* **October 23, 2019** - OpenVINS placed first in the [IROS 2019 FPV Drone Racing VIO Competition
@@ -63,9 +64,27 @@ Please take a look at the feature list below for full details on what the system
6364
* Out of the box evaluation on EurocMav and TUM-VI datasets
6465
* Extensive evaluation suite (ATE, RPE, NEES, RMSE, etc..)
6566

66-
## Demo Videos
6767

6868

69+
## Codebase Extensions
70+
71+
* **[ov_secondary](https://github.com/rpng/ov_secondary)** -
72+
This is an example secondary thread which provides loop closure in a loosely coupled manner for [OpenVINS](https://github.com/rpng/open_vins).
73+
This is a modification of the code originally developed by the HKUST aerial robotics group and can be found in their [VINS-Fusion](https://github.com/HKUST-Aerial-Robotics/VINS-Fusion) repository.
74+
Here we stress that this is a loosely coupled method, thus no information is returned to the estimator to improve the underlying OpenVINS odometry.
75+
This codebase has been modified in a few key areas including: exposing more loop closure parameters, subscribing to camera intrinsics, simplifying configuration such that only topics need to be supplied, and some tweaks to the loop closure detection to improve frequency.
76+
77+
* **[ov_maplab](https://github.com/rpng/ov_maplab)** -
78+
This codebase contains the interface wrapper for exporting visual-inertial runs from [OpenVINS](https://github.com/rpng/open_vins) into the ViMap structure taken by [maplab](https://github.com/ethz-asl/maplab).
79+
The state estimates and raw images are appended to the ViMap as OpenVINS runs through a dataset.
80+
After completion of the dataset, features are re-extract and triangulate with maplab's feature system.
81+
This can be used to merge multi-session maps, or to perform a batch optimization after first running the data through OpenVINS.
82+
Some example have been provided along with a helper script to export trajectories into the standard groundtruth format.
83+
84+
85+
86+
## Demo Videos
87+
6988
[![](docs/youtube/KCX51GvYGss.jpg)](http://www.youtube.com/watch?v=KCX51GvYGss "OpenVINS - EuRoC MAV Vicon Rooms Flyby")
7089
[![](docs/youtube/Lc7VQHngSuQ.jpg)](http://www.youtube.com/watch?v=Lc7VQHngSuQ "OpenVINS - TUM VI Datasets Flyby")
7190
[![](docs/youtube/vaia7iPaRW8.jpg)](http://www.youtube.com/watch?v=vaia7iPaRW8 "OpenVINS - UZH-FPV Drone Racing Dataset Flyby")
@@ -76,6 +95,7 @@ Please take a look at the feature list below for full details on what the system
7695
[![](docs/youtube/ExPIGwORm4E.jpg)](http://www.youtube.com/watch?v=ExPIGwORm4E "OpenVINS - UZH-FPV Drone Racing Dataset Demonstration")
7796

7897

98+
7999
## Credit / Licensing
80100

81101
This code was written by the [Robot Perception and Navigation Group (RPNG)](https://sites.udel.edu/robot/) at the University of Delaware.

ov_msckf/launch/pgeneva_ros_tum.launch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@
44
<arg name="max_cameras" default="2" />
55
<arg name="use_stereo" default="true" />
66
<arg name="bag_start" default="0" />
7-
<arg name="bag" default="/home/patrick/datasets/tum/dataset-room2_512_16.bag" />
7+
<arg name="bag" default="/home/patrick/datasets/tum/dataset-room1_512_16.bag" />
88

99
<!-- imu starting thresholds -->
1010
<arg name="init_window_time" default="1.0" />
11-
<arg name="init_imu_thresh" default="0.75" />
11+
<arg name="init_imu_thresh" default="0.70" /> <!-- room1:0.70, room2:0.75, room3:0.70 -->
1212

1313
<!-- saving trajectory path and timing information -->
1414
<arg name="dosave" default="false" />

ov_msckf/launch/pgeneva_serial_tum.launch

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
<param name="max_cameras" type="int" value="2" />
3333
<param name="dt_slam_delay" type="double" value="3" />
3434
<param name="init_window_time" type="double" value="1.0" />
35-
<param name="init_imu_thresh" type="double" value="0.8" />
35+
<param name="init_imu_thresh" type="double" value="0.70" /> <!-- room1:0.70, room2:0.75, room3:0.70 -->
3636
<rosparam param="gravity">[0.0,0.0,9.80766]</rosparam>
3737
<param name="feat_rep_msckf" type="string" value="GLOBAL_3D" />
3838
<param name="feat_rep_slam" type="string" value="ANCHORED_FULL_INVERSE_DEPTH" />

0 commit comments

Comments
 (0)