rpng / open_vins

An open source platform for visual-inertial navigation research.
https://docs.openvins.com
GNU General Public License v3.0
2.13k stars 630 forks source link

Running ETH3D Dataset #222

Closed mhuzai closed 2 years ago

mhuzai commented 2 years ago

Hello,

I have two questions regarding running open_vins with ETH3D.

  1. None of the sequences in this dataset begin with a stationary camera (to the best of my knowledge). In fact, the camera is almost never still. Would open_vins initialize and work in such a scenario? My open_vins branch is a year old, so I haven't tested with latest master, but wanted to get your feedback before updating (I'll have a lot of merge conflicts).
  2. If initializing with ground truth, are the IMU biases necessary? ETH3D only provides ground truth poses and nothing else. If the biases are necessary, would there be a way to obtain them from the dataset somehow?

Thank you!

goldbattle commented 2 years ago

Right now we require static initialization. You can try to use the groundtruth with the biases being zero, but it will depend on the quality of the velocity in the groundtruth and if that groundtruth is gravity aligned. If there is a vicon system you can try running them with our vicon2gt utility to see if you can recover the full inertial states.

mhuzai commented 2 years ago

Gotcha. Thank you for the vicon2gt idea.

One more question about initialization. Are there plans to add dynamic initialization in the future? Is there some fundamental challenge associated with doing so?

goldbattle commented 2 years ago

Issue https://github.com/rpng/open_vins/issues/62 also has some discussion about RGBD inputs. In terms of dynamic initialization this is something we are working on and is tracked in issue https://github.com/rpng/open_vins/issues/204

mhuzai commented 2 years ago

Great, thank you!