Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
- class nebula::drivers::AngleCorrector Handles angle correction for given azimuth/channel combinations, as well as trigonometry lookup tables.
- class nebula::drivers::FunctionalSafetyDecoderBase
- class nebula::drivers::FunctionalSafetyDecoderTypedBase
- class nebula::drivers::FunctionalSafetyDecoder Interprets the functional safety part of Hesai pointcloud packets for supported sensor models.
- class nebula::drivers::FunctionalSafetyDecoderTypedBase
- class nebula::drivers::HesaiScanDecoder Base class for Hesai LiDAR decoder.
- class nebula::drivers::HesaiDriver Hesai driver.
- class nebula::drivers::HesaiHwInterface Hardware interface of hesai driver.
- class nebula::drivers::HesaiSensor Base class for all sensor definitions.
- class nebula::drivers::PacketLossDetectorBase
- class nebula::ros::FunctionalSafetyStatusProcessor
- class nebula::ros::FunctionalSafetyAdvanced
- class nebula::ros::FunctionalSafetyBasic Forwards sensor error codes and LiDAR status to the diagnostic updater as-is.
- class nebula::ros::HesaiDecoderWrapper
- class nebula::ros::HesaiHwInterfaceWrapper
- class nebula::ros::HesaiHwMonitorWrapper
- struct nebula::HesaiConfigBase struct of PTC_COMMAND_GET_CONFIG_INFO
- struct nebula::HesaiConfigBase::Internal
- struct nebula::HesaiInventoryBase struct of PTC_COMMAND_GET_INVENTORY_INFO
- struct nebula::HesaiInventory_AT128
- struct nebula::HesaiInventory_OT128
- struct nebula::HesaiInventory_QT128
- struct nebula::HesaiInventory_XT16_32_40P
- struct nebula::HesaiInventoryBase::Internal
- struct nebula::HesaiLidarMonitor struct of PTC_COMMAND_LIDAR_MONITOR
- struct nebula::HesaiLidarRangeAll struct of PTC_COMMAND_GET_LIDAR_RANGE
- struct nebula::HesaiLidarStatusBase struct of PTC_COMMAND_GET_LIDAR_STATUS
- struct nebula::HesaiLidarStatusOT128
- struct nebula::HesaiLidarStatus_AT128_QT128
- struct nebula::HesaiLidarStatusAT128
- struct nebula::HesaiLidarStatusQT128
- struct nebula::HesaiLidarStatus_XT_40p
- struct nebula::HesaiLidarStatusBase::Internal
- struct nebula::HesaiPtpConfig struct of PTC_COMMAND_GET_PTP_CONFIG
- struct nebula::HesaiPtpDiagStatus PTP STATUS struct of PTC_COMMAND_PTP_DIAGNOSTICS.
- struct nebula::HesaiPtpTlvGrandmasterSettingsNp LinuxPTP TLV GRANDMASTER_SETTINGS_NP struct of PTC_COMMAND_PTP_DIAGNOSTICS.
- struct nebula::PtpTlvClockIdentity
- struct nebula::PtpTlvGmPhaseChange
- struct nebula::PtpTlvPortDataSet PTP TLV PORT_DATA_SET struct of PTC_COMMAND_PTP_DIAGNOSTICS.
- struct nebula::PtpTlvPortIdentity
- struct nebula::PtpTlvTimeStatusNp LinuxPTP TLV TIME_STATUS_NP struct of PTC_COMMAND_PTP_DIAGNOSTICS.
- struct nebula::drivers::AdvancedFunctionalSafetyConfiguration
- struct nebula::drivers::CorrectedAngleData
- struct nebula::drivers::PacketDecodeResult
- struct nebula::drivers::PacketMetadata Metadata for a decoded packet.
- struct nebula::drivers::PerformanceCounters Performance information about decoding and callback timings.
- struct nebula::drivers::hesai_packet::Block
- struct nebula::drivers::hesai_packet::Body
- struct nebula::drivers::hesai_packet::ChannelHealth128E3X
- struct nebula::drivers::hesai_packet::DateTime DateTime struct for Hesai packets.
- struct nebula::drivers::hesai_packet::FineAzimuthBlock
- struct nebula::drivers::hesai_packet::FunctionalSafety128E3X
- struct nebula::drivers::hesai_packet::FunctionalSafetyQT128C2X
- struct nebula::drivers::hesai_packet::Header12B
- struct nebula::drivers::hesai_packet::Header8B
- struct nebula::drivers::hesai_packet::PacketBase Base struct for all Hesai packets. This struct is not allowed to have any non-static members, otherwise memory layout is not guaranteed for the derived structs.
- struct nebula::drivers::hesai_packet::SOBBlock
- struct nebula::drivers::hesai_packet::SecondsSinceEpoch
- struct nebula::drivers::hesai_packet::Tail128E3X
- struct nebula::drivers::hesai_packet::Tail40P
- struct nebula::drivers::hesai_packet::TailAT128E2X
- struct nebula::drivers::hesai_packet::TailQT128C2X
- struct nebula::drivers::hesai_packet::TailQT64
- struct nebula::drivers::hesai_packet::TailXT32
- struct nebula::drivers::hesai_packet::Unit3B
- struct nebula::drivers::hesai_packet::Unit4B
- struct nebula::ros::ErrorDefinition
- struct nebula::drivers::AngleCorrectorCorrectionBased::FrameAngleInfo
- struct nebula::drivers::HesaiDecoder::DecodeFrame
- struct nebula::drivers::HesaiDecoder::ScanCutAngles
- struct nebula::drivers::HesaiHwInterface::ptc_error_t
- struct nebula::ros::HesaiDecoderWrapper::PerformanceCounters
- struct nebula::ros::HesaiRosWrapper::SyncToolingPlugin
- class diagnostic_updater::CompositeDiagnosticTask
- class rclcpp::Node
- class nebula::ros::HesaiRosWrapper Ros wrapper of hesai driver.
- class diagnostic_updater::DiagnosticTask
- class Status
- struct nebula::HesaiStatus Status definition for Hesai.
- class CalibrationConfigurationBase
- struct nebula::drivers::HesaiCalibrationConfigurationBase
- struct nebula::drivers::HesaiCalibrationConfiguration struct for Hesai calibration configuration
- struct nebula::drivers::HesaiCorrection struct for Hesai correction configuration (for AT)
- struct nebula::drivers::HesaiCalibrationConfigurationBase
- struct nebula::drivers::HesaiCalibrationConfiguration struct for Hesai calibration configuration
- struct nebula::drivers::HesaiCorrection struct for Hesai correction configuration (for AT)
- struct nebula::drivers::HesaiCalibrationConfigurationBase
- struct nebula::drivers::HesaiCalibrationConfiguration struct for Hesai calibration configuration
- struct nebula::drivers::HesaiCorrection struct for Hesai correction configuration (for AT)
- struct nebula::drivers::HesaiCalibrationConfigurationBase
- class LidarConfigurationBase
- struct nebula::drivers::HesaiSensorConfiguration struct for Hesai sensor configuration
- class std::false_type
- class std::true_type