-
Notifications
You must be signed in to change notification settings - Fork 430
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
How to run EUROC style custom dataset without ground truth estimate data #218
Comments
Hi Were you able to solve this? |
This error is probably not related to your data-provider. GTSAM throws these errors when the system is ill-posed, so in this case the optimization is likely under-constrained. This means that many of the factors in the optimization are not agreeing with each other. It could be caused by any of the factors. Some common problems:
Given your discussion in #217 it seems likely the two problems are related. I would check that IMU data is properly formed, that your gravity vector is correct, and that your extrinsic calibration between the IMU and the camera is correct. As for why your code fails to run Euroc, I'm not sure. Have you set More generally, I'd recommend making a new |
@marcusabate , Hi, as for the GTSAM error. I used the modified |
Hello everybody, I had the same issue with my custom fisheye stereo bench, on ubuntu 20.04 and with the branch 'origin/feature/prerelease'. I finally managed to make it work doing the following steps:
I hope this will help! |
@cdebeunne , Thanks, it fixed my problem. |
Hi, I have a dataset which is collected with iphone 13 and trying to use with Kimera-VIO. Since I have no idea on how to create a dataprovider by myself. I tried formatting the data from iphone13 as the same format as EuroC dataset. However there is no ground truth estimate data for the custom dataset, created from iphone sensors so I tried modifying the
EurocDataProvider.cpp
as mentioned in #157 . However, a new error from GTSAM is causing the pipeline unable to run even on sample EUROC dataset.Here is the modified
EurocDataProvider.cpp
,Here is the Error from GTSAM,
Am I doing something wrong with the data provider? Can you please provide guidance to make this work? Thanks in advance!
The text was updated successfully, but these errors were encountered: