Skip to content

Struct nebula::drivers::HesaiSensorConfiguration

ClassList > nebula > drivers > HesaiSensorConfiguration

struct for Hesai sensor configuration

  • #include <hesai_common.hpp>

Inherits the following classes: nebula::drivers::LidarConfigurationBase

Public Attributes

Type Name
std::string calibration_path
uint16_t cloud_max_angle
uint16_t cloud_min_angle
double cut_angle = {}
double dual_return_distance_threshold = {}
uint16_t gnss_port = {}
std::string multicast_ip
uint8_t ptp_domain
uint8_t ptp_lock_threshold
PtpProfile ptp_profile
PtpSwitchType ptp_switch_type
PtpTransportType ptp_transport_type
uint16_t rotation_speed
uint16_t sync_angle = {}

Public Attributes inherited from nebula::drivers::LidarConfigurationBase

See nebula::drivers::LidarConfigurationBase

Type Name
CoordinateMode coordinate_mode
std::vector< PointField > fields
todo: consider changing to only_finite
uint16_t frequency_ms
double max_range
double min_range
uint16_t packet_mtu_size
bool remove_nans
ReturnMode return_mode
bool use_sensor_time = {false}

Public Attributes inherited from nebula::drivers::EthernetSensorConfigurationBase

See nebula::drivers::EthernetSensorConfigurationBase

Type Name
uint16_t data_port
std::string host_ip
std::string sensor_ip

Public Attributes inherited from nebula::drivers::SensorConfigurationBase

See nebula::drivers::SensorConfigurationBase

Type Name
std::string frame_id
SensorModel sensor_model

Public Attributes Documentation

variable calibration_path

std::string nebula::drivers::HesaiSensorConfiguration::calibration_path;

variable cloud_max_angle

uint16_t nebula::drivers::HesaiSensorConfiguration::cloud_max_angle;

variable cloud_min_angle

uint16_t nebula::drivers::HesaiSensorConfiguration::cloud_min_angle;

variable cut_angle

double nebula::drivers::HesaiSensorConfiguration::cut_angle;

variable dual_return_distance_threshold

double nebula::drivers::HesaiSensorConfiguration::dual_return_distance_threshold;

variable gnss_port

uint16_t nebula::drivers::HesaiSensorConfiguration::gnss_port;

variable multicast_ip

std::string nebula::drivers::HesaiSensorConfiguration::multicast_ip;

variable ptp_domain

uint8_t nebula::drivers::HesaiSensorConfiguration::ptp_domain;

variable ptp_lock_threshold

uint8_t nebula::drivers::HesaiSensorConfiguration::ptp_lock_threshold;

variable ptp_profile

PtpProfile nebula::drivers::HesaiSensorConfiguration::ptp_profile;

variable ptp_switch_type

PtpSwitchType nebula::drivers::HesaiSensorConfiguration::ptp_switch_type;

variable ptp_transport_type

PtpTransportType nebula::drivers::HesaiSensorConfiguration::ptp_transport_type;

variable rotation_speed

uint16_t nebula::drivers::HesaiSensorConfiguration::rotation_speed;

variable sync_angle

uint16_t nebula::drivers::HesaiSensorConfiguration::sync_angle;


The documentation for this class was generated from the following file nebula_common/include/nebula_common/hesai/hesai_common.hpp