-
Notifications
You must be signed in to change notification settings - Fork 667
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
Run kaist dataset with ONE camera and it diverges #127
Comments
Hi, I have experience running kaist dataset mono. Have you tried the camera pixel nosise as 2? Also, if this still not work, can you share your launch file? |
|
I changed up_msckf_sigma_px to 2 and up_slam_sigma_px to 2, it became even worse. My data was kaist urban 28. Thanks a lot WoosikLee2510, is it convient for you to share your successful configuration? |
I have only had experience running it with the stereo configuration (see original pr #79). You might need to play with a few parameters and the initialization of the system is likely very sensitive. These datasets will also run into scale issues with monocular for constant velocity / acceleration (see this paper for details). |
I changed the value of cam0_is_fisheye to false, now it runs much better. the configuration file of urban 28 says its plumb_bob distortion model, which is just another name for radtan. In pgeneva_ros_kaist.launch file cam0_is_fisheye and cam1_is_fisheye were both set to true. I believe this is a mistake. However the stereo vio still some how survives this wrong configuration. Now it still can NOT finish urban 28 because it fails to detect zero velocity at the location as shown in the picture below and finally diverges |
summary:
|
I was thinking maybe a launch file should be provided specificly for running monocular open-vins on kaist urban dataset according to the results of this issue because running monocular vio on approximately 2d-motion datasets requires trickier tuning. |
I will keep this open till I get time to fix this and take another look. |
I did correct the distortion issue, but was unable to get it to run with monocular on the urban39. The mono only does work for the beginning segment, but once it gets on the main street there are far too many dynamic objects which cause the system to diverge slowly, but it looks like you have some parameters that seem to work for you that others can reference. |
Stereo worked perfectly. Then I changed max_cameras to 1, and use_stereo to false, and ran it again. The result was horrible. Is it possible to run kaist with monocular vio?if yes, how can I do it?
Recently, i am trying to add wheel encoder to monocular msckf and i'd like to do it based on a well-built msckf codebase like open-vins. So I wanna make sure there is nothing wrong with the monoculr msckf code and its kaist configuration
The text was updated successfully, but these errors were encountered: