Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Running on EuRoC? #184

Open
YipuZhao opened this issue Jun 19, 2018 · 4 comments
Open

Running on EuRoC? #184

YipuZhao opened this issue Jun 19, 2018 · 4 comments

Comments

@YipuZhao
Copy link

Hi,

I tried to run rovio in stereo mode on EuRoC benchmark. Since there exist a set of default config files (e.g. euroc_cam0 & 1.yaml, rovio.info) in the repo, I assume one would be recommended to utilize them for EuRoC benchmark.

However I ended up with obvious divergence when running stereo rovio with these default config files. For example, it diverges after 10 sec or so on MH_01_easy. I wonder is there any "correct" config files for EuRoC, since it is one of the go-to benchmark for VSLAM/VIN folks?

Thanks for any feedback or suggestion!

@MaxGamerProPlayer
Copy link

👍

@helenol
Copy link
Collaborator

helenol commented Jun 26, 2018

Run mono rovio instead; this is the stabler, better version. ;) This is also what we run on-board, etc.

@YipuZhao
Copy link
Author

YipuZhao commented Jun 26, 2018

Hi Helen,

Thank you for the response! Since I am trying to compare different stereo VINS systems, rolling back to mono rovio doesn't really fit (although I know that mono version is more mature).

Besides, in the rovio journal paper published on IJRR 17, there is comparison between mono rovio, stereo rovio and okvis on EuRoC sequence. I wonder if the current rovio impl can re-produce the similar level of performance with stereo mode? Or do I have to use the ijjrInitial release that was created 2 years ago?

@bloesch
Copy link
Contributor

bloesch commented Jun 28, 2018

There are various issues with the stereo version and the use of the mono version is definitely more recommended (due to various fixes it might also give you better results than the stereo version from two years). You can roll back to ijjrInitial but you might also get problems with dependencies.

However, an issue with evaluating stereo is the sensitive dependency of the performance w.r.t. the quality of the calibration. For the IJRR publication, if I remember right, we had tuned the parameters such that they allow bad initial guesses of the extrinsics to converge well given enough excitation. Now in a setup where the extrinsics are well-known you could get better performance by either disabling the estimation of the extrinsics or by reducing the corresponding covariance parameters.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants