Go to the documentation of this file.
56 #ifndef __SICK_SCANSEGMENT_XD_COMPACT_PARSER_H
57 #define __SICK_SCANSEGMENT_XD_COMPACT_PARSER_H
99 std::vector<float>
Phi;
118 std::vector<ScanSegmentParserOutput::Scangroup>
scandata;
187 uint32_t& payload_length_bytes, uint32_t& num_bytes_required ,
float azimuth_offset = 0,
int verbose = 0);
227 #endif // __SICK_SCANSEGMENT_XD_COMPACT_PARSER_H
static void SetLayerElevationTable(const std::vector< int > &layer_elevation_table_mdeg)
std::vector< ScanSegmentParserOutput::Scangroup > scandata
CompactDataHeader segmentHeader
std::vector< CompactModuleData > segmentModules
static bool ParseModuleMeasurementData(const uint8_t *payload, uint32_t num_bytes, const sick_scansegment_xd::CompactDataHeader &compact_header, const sick_scansegment_xd::CompactModuleMetaData &meta_data, float azimuth_offset, sick_scansegment_xd::CompactModuleMeasurementData &measurement_data)
static bool Parse(const ScanSegmentParserConfig &parser_config, const std::vector< uint8_t > &payload, fifo_timestamp system_timestamp, sick_scan_xd::SickCloudTransform &add_transform_xyz_rpy, ScanSegmentParserOutput &result, bool use_software_pll=true, bool verbose=false)
std::chrono::time_point< std::chrono::system_clock > fifo_timestamp
CompactModuleMetaData moduleMetadata
static bool ParseSegment(const uint8_t *payload, size_t bytes_received, sick_scansegment_xd::CompactSegmentData *segment_data, uint32_t &payload_length_bytes, uint32_t &num_bytes_required, float azimuth_offset=0, int verbose=0)
std::string to_string() const
static CompactDataHeader ParseHeader(const uint8_t *scandata)
static float GetElevationDegFromLayerIdx(int layer_idx)
static CompactModuleMetaData ParseModuleMetaData(const uint8_t *scandata, uint32_t module_size, uint32_t telegramVersion, uint32_t &module_metadata_size)
CompactModuleMeasurementData moduleMeasurement
static int GetLayerIDfromElevation(float layer_elevation_rad)
sick_scan_xd
Author(s): Michael Lehning
, Jochen Sprickerhof , Martin Günther
autogenerated on Fri Oct 25 2024 02:47:08