semantic_suma icon indicating copy to clipboard operation
semantic_suma copied to clipboard

There are some issues with dynamic object culling

Open SSSSSSStar opened this issue 2 years ago • 1 comments

As mentioned in the paper, it uses semantic information to perform dynamic object removal during the map update phase, and provides a formula for the semantic consistency penalty function. However, I cannot find the relevant code for dynamic object removal in the code. Could you please tell me which files are included?

SSSSSSStar avatar Mar 24 '23 08:03 SSSSSSStar

A bit late, but maybe it helps someone else. Sorry :/

The dynamic object removal is only implicitly happening by putting a penalty on the association in the computation of the Jacobian:

https://github.com/PRBonn/semantic_suma/blob/531954dd602ef1803707a29b9f4a5eb50cdb07de/src/shader/Frame2Model_jacobians.geom#L143-L158

And the actual integration of this into the map building (to remove conflicting labels) is happening here:

https://github.com/PRBonn/semantic_suma/blob/531954dd602ef1803707a29b9f4a5eb50cdb07de/src/shader/update_surfels.vert#L187-L195

The penalty term then reduces the confidence and surfels below a certain confidence are then removed.

jbehley avatar Mar 12 '24 16:03 jbehley