Skip to content

Struct nebula::drivers::SampleCalibrationData

ClassList > nebula > drivers > SampleCalibrationData

Calibration data for the Sample LiDAR (required for some sensors) More...

  • #include <sample_calibration_data.hpp>

Classes

Type Name
struct Error
Error payload for calibration file operations.

Public Types

Type Name
enum uint8_t ErrorCode

Public Functions

Type Name
util::expected< std::monostate, Error > save_to_file (const std::string & calibration_file)
Save calibration data to a file.

Public Static Functions

Type Name
util::expected< SampleCalibrationData, Error > load_from_file (const std::string & calibration_file)
Load calibration data from a file, e.g. for offline decoding.

Detailed Description

Real sensor integrations can replace this stub with calibration tables such as per-laser angle offsets, distance corrections, or timing offsets.

Public Types Documentation

enum ErrorCode

enum nebula::drivers::SampleCalibrationData::ErrorCode {
    OPEN_FOR_READ_FAILED,
    OPEN_FOR_WRITE_FAILED
};

Public Functions Documentation

function save_to_file

Save calibration data to a file.

inline util::expected< std::monostate, Error > nebula::drivers::SampleCalibrationData::save_to_file (
    const std::string & calibration_file
) 

Parameters:

  • calibration_file Path to save the calibration file

Returns:

std::monostate on success, Error on failure.


Public Static Functions Documentation

function load_from_file

Load calibration data from a file, e.g. for offline decoding.

static inline util::expected< SampleCalibrationData , Error > nebula::drivers::SampleCalibrationData::load_from_file (
    const std::string & calibration_file
) 

Parameters:

  • calibration_file Path to the calibration file

Returns:

Parsed calibration data on success, Error on failure.



The documentation for this class was generated from the following file src/nebula_sample/nebula_sample_common/include/nebula_sample_common/sample_calibration_data.hpp