Replies: 1 comment 3 replies
-
Hi @sverrevr, It's hard to give a precise answer without extensively referring to the paper and other literature. But it'd be nice to add a high-level, self-contained explanation to the docs, so I'll give it a try :) The measurement model considers several types of uncertainty. The first is Gaussian measurement noise on the measured depth and the beam's estimated direction. The standard deviation of these Gaussians is configured through You can control the relative strength of occupied and free updates with If you're familiar with Octomap, wavemap’s The code you linked implements equation 9 in the wavemap paper with the addition of scale factors. It's one of the most frequently executed parts of the system, so we extensively profiled and optimized it - making it a bit harder to read. |
Beta Was this translation helpful? Give feedback.
-
The scaling_free and scaling_occupied values are here specified to affect how the occupancy probability updates. But its not clear how they affect occupancy probability.
I found this part of the code:
https://github.com/ethz-asl/wavemap/blob/eb8c1f7/library/cpp/include/wavemap/core/integrator/measurement_model/impl/continuous_beam_inl.h#L148-L156
But I am having trouble interpreting it.
Could you elaborate on how scaling_free and scaling_occuped affects the occupancy probability?
I guess this is explained in the article, but it would be useful with some more information in the docs. Such as if smaller or larger values means that measurement will have more effect over the occupancy probability.
Beta Was this translation helpful? Give feedback.
All reactions