-
Notifications
You must be signed in to change notification settings - Fork 402
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
Kimera-VIO on TUM-VI dataset #122
Comments
Hi @Quentin-9, let me try to help:
I haven't tried TUM-VI, and although we support equidistant, we don't have that part of the pipeline thoroughly tested. Kimera-VIO/tests/testStereoFrame.cpp Line 1122 in b9d9ed3
but as you can see, it is currently disabled, probably because we ran into some issues there. See an example of equidistant calibration params yaml here: https://github.com/MIT-SPARK/Kimera-VIO/blob/b9d9ed38fc5d9e64f8e594ac18c10dfb43ea6099/tests/data/ForStereoFrame/left_sensor_fisheye.yaml
Most likely yes, unless you transform the TUM-VI dataset to the Euroc format OR if TUM-VI is given as rosbags (you'll need Kimera-VIO-ROS in that case). Hope this helps! |
Hi, thank you very much! |
Hello @Quentin-9, I am trying to run my RGBD Realsense bag files through VIO and am running into issues.. would you please be able to share what changes you made to the launch files? Thank you! |
Hi @Viky397, unfortunately I have not yet been able to run Kimera on another dataset than Euroc. I created a new DataProvider to fit the format of TUM-VI following the EurocDataProvider.cpp but it does not work. About your question, I am not using ROS but I think Kimera provides params for this RealSense sensor. I know that you can also use Kalibr to get your parameters. Though, I advise you to create a new issue with all the details about your problem so you can have a proper and useful answer. |
Thank you for the response! I'll open an issue. |
Hi, I used Kimera on Euroc with no issues and now I am trying to run Kimera on the TUM-VI dataset (https://vision.in.tum.de/data/datasets/visual-inertial-dataset). However I'm not sure how to make it work.
The only files that I change are [Left/Right]CameraParams.yaml and IMUParams.yaml following the calibration file "pinhole (512*512)" camera model that we can find in the dataset website.
When I run Kimera with those parameters, I have the following message error:
"StereoFrame.cpp:397 - undistortRectifyPoints: vector with zero depth".
Do I have to create a TUM-VI dataprovider.cpp as you did for Euroc and Kitti? Or maybe the equidistant distorsion model is not well handled? Did you already try to run Kimera with this dataset?
I am a bit confused...
Thank you!
Command:
Console output:
Additional files:
Please give also the following information:
The text was updated successfully, but these errors were encountered: