Class HesaiDriver
Defined in File hesai_driver.hpp
Class Documentation
-
class HesaiDriver
Hesai driver.
Public Functions
-
HesaiDriver() = delete
Constructor.
- Parameters:
sensor_configuration – SensorConfiguration for this driver
calibration_configuration – CalibrationConfiguration for this driver (either HesaiCalibrationConfiguration for sensors other than AT128 or HesaiCorrection for AT128)
-
Status get_status()
Get current status of this driver.
- Returns:
Current status
-
Status set_calibration_configuration(const HesaiCalibrationConfigurationBase &calibration_configuration)
Setting CalibrationConfiguration (not used)
- Parameters:
calibration_configuration –
- Returns:
Resulting status
-
void set_pointcloud_callback(HesaiScanDecoder::pointcloud_callback_t pointcloud_cb)
-
PacketDecodeResult parse_cloud_packet(const std::vector<uint8_t> &packet)
Decode a pointcloud packet. If a pointcloud is produced,
pointcloud_cbis called.- Parameters:
packet – Packet to decode
- Returns:
Metadata on success, or decode error on failure. Performance counters are always returned.
-
HesaiDriver() = delete