Skip to content

visvarprob probabilistic raycast terminates per-pixel, not cumulatively as described in the paper (Section IV-C) #5

Description

@kevtenly

Hi, and thanks for releasing MapEx. While porting the probabilistic information gain to a different map predictor, I believe I found a mismatch between the paper and (get_free_points) in scripts/simple_mask_utils.py.

Paper (§IV-C): each ray starts with Δ = 0 and accumulates the mean-map occupancy of every pixel it traverses; the ray stops once the running sum Δ ≥ ε (with ε = 0.8). PIPE Planner, which reuses this raycast, states the same.
Code: In get_free_points accum_hit_prob = 0 is reset at the top of the inner (per-cell) loop.

Is the per-pixel reset intentional, or should Δ persist across the ray as described in IV-C? Happy to open a PR if a fix is wanted. Thanks!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions