Struct ContinuousRayConfig

Inheritance Relationships

Base Type

Struct Documentation

struct ContinuousRayConfig : public wavemap::ConfigBase<ContinuousRayConfig, 4, BeamSelectorType>

Config struct for the continuous ray measurement model.

Public Functions

ContinuousRayConfig() = default
inline ContinuousRayConfig(FloatingPoint range_sigma, FloatingPoint scaling_free, FloatingPoint scaling_occupied)
virtual bool isValid(bool verbose) const override

Public Members

Meters<FloatingPoint> range_sigma = 0.f

Uncertainty along the range axis.

FloatingPoint scaling_free = 0.5f

Scale factor to apply to the continuous Bayesian occupancy model for cells that are observed as free.

This can, for example, be used to give a higher weight to occupied updates than free updates.

FloatingPoint scaling_occupied = 0.5f

Scale factor to apply to the continuous Bayesian occupancy model for cells that are observed as occupied.

This can, for example, be used to give a higher weight to occupied updates than free updates.

BeamSelectorType beam_selector_type = BeamSelectorType::kNearestNeighbor

Public Static Attributes

static MemberMap memberMap