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