mp3guy / Kintinuous

Real-time large scale dense visual SLAM system
Other
918 stars 287 forks source link

crash on dyson_lab.klg #14

Closed dcanelhas closed 7 years ago

dcanelhas commented 7 years ago

Seems there is an issue when the trajectory is short relative to the size of the volume (just a guess). Running Kintinuous on the smaller-scale dataset of dyson_lab.klg (compared to loop) causes the following error:

Kintinuous: ~/Kintinuous/src/backend/Deformation.cpp:264: void Deformation::addCameraLoop(): Assertion `deformationGraph' failed. Aborted (core dumped)

mp3guy commented 7 years ago

This is a known issue with particular volume sizes versus trajectory shapes. Basically the code is never entering this path; https://github.com/mp3guy/Kintinuous/blob/master/src/backend/Deformation.cpp#L482

You can try coerce it into doing so by setting the pose sampling distance to something much lower with -dg 0.2 for example. But datasets like the dyson_lab.klg one are the reason I made ElasticFusion, because Kintinuous was just bad at very loopy comprehensive scanning type reconstructions!