Struct HesaiCalibrationConfiguration

Inheritance Relationships

Base Type

Struct Documentation

struct HesaiCalibrationConfiguration : public nebula::drivers::HesaiCalibrationConfigurationBase

struct for Hesai calibration configuration

Public Functions

inline virtual nebula::Status load_from_file(const std::string &calibration_file) override
inline virtual nebula::Status load_from_bytes(const std::vector<uint8_t> &buf) override
inline nebula::Status load_from_string(const std::string &calibration_content)

Loading calibration data.

Parameters:

calibration_content

Returns:

Resulting status

inline nebula::Status save_to_file(const std::string &calibration_file)

Saving calibration data (not used)

Parameters:

calibration_file

Returns:

Resulting status

inline virtual nebula::Status save_to_file_from_bytes(const std::string &calibration_file, const std::vector<uint8_t> &buf) override
inline nebula::Status save_file_from_string(const std::string &calibration_file, const std::string &calibration_string)

Saving calibration data from string.

Parameters:
  • calibration_file – path

  • calibration_string – calibration string

Returns:

Resulting status

inline virtual std::tuple<float, float> get_fov_padding() const override

Public Members

std::map<size_t, float> elev_angle_map
std::map<size_t, float> azimuth_offset_map