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_filePath 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_filePath 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