Class ProbabilityGridPointsProcessor

Inheritance Relationships

Base Type

Class Documentation

class ProbabilityGridPointsProcessor : public cartographer::io::PointsProcessor

Public Types

enum class DrawTrajectories

Values:

enumerator kNo
enumerator kYes
enum class OutputType

Values:

enumerator kPng
enumerator kPb

Public Functions

ProbabilityGridPointsProcessor(double resolution, const mapping::proto::ProbabilityGridRangeDataInserterOptions2D &probability_grid_range_data_inserter_options, const DrawTrajectories &draw_trajectories, const OutputType &output_type, std::unique_ptr<FileWriter> file_writer, const std::vector<mapping::proto::Trajectory> &trajectories, PointsProcessor *next)
ProbabilityGridPointsProcessor(const ProbabilityGridPointsProcessor&) = delete
ProbabilityGridPointsProcessor &operator=(const ProbabilityGridPointsProcessor&) = delete
inline ~ProbabilityGridPointsProcessor() override
virtual void Process(std::unique_ptr<PointsBatch> batch) override
virtual FlushResult Flush() override

Public Static Functions

static std::unique_ptr<ProbabilityGridPointsProcessor> FromDictionary(const std::vector<mapping::proto::Trajectory> &trajectories, const FileWriterFactory &file_writer_factory, common::LuaParameterDictionary *dictionary, PointsProcessor *next)

Public Static Attributes

static constexpr const char *kConfigurationFileActionName = "write_probability_grid"