Struct ContinuousBeamConfig

Inheritance Relationships

Base Type

Struct Documentation

struct ContinuousBeamConfig : public wavemap::ConfigBase<ContinuousBeamConfig, 5, BeamSelectorType>

Config struct for the continuous beam measurement model.

Public Functions

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

Public Members

Radians<FloatingPoint> angle_sigma = 0.f

Uncertainty along the angle axis.

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::kAllNeighbors

Which neighboring beams to consider when computing a cell’s measurement update.

Public Static Attributes

static MemberMap memberMap