Apollo 10.0
自动驾驶开放平台
|
#include <lslidar_parser.h>
Public 成员函数 | |
LslidarCH64Parser (const Config &config) | |
~LslidarCH64Parser () | |
void | GeneratePointcloud (const std::shared_ptr< LslidarScan > &scan_msg, const std::shared_ptr< apollo::drivers::PointCloud > &out_msg) |
Set up for data processing. | |
void | Order (std::shared_ptr< apollo::drivers::PointCloud > cloud) |
![]() | |
LslidarParser () | |
LslidarParser (const Config &config) | |
virtual | ~LslidarParser () |
virtual void | setup () |
Set up for on-line operation. | |
const double | get_last_timestamp () |
额外继承的成员函数 | |
![]() | |
bool | is_scan_valid (int rotation, float distance) |
void | ComputeCoords (const float &raw_distance, LaserCorrection *corrections, const uint16_t rotation, PointXYZIT *point) |
void | ComputeCoords2 (int Laser_ring, int Type, const float &raw_distance, LaserCorrection *corrections, const double rotation, PointXYZIT *point) |
![]() | |
double | scan_altitude [16] |
float | sin_azimuth_table [ROTATION_MAX_UNITS] |
float | cos_azimuth_table [ROTATION_MAX_UNITS] |
double | cos_scan_altitude_caliration [LSC32_SCANS_PER_FIRING] |
double | sin_scan_altitude_caliration [LSC32_SCANS_PER_FIRING] |
double | last_time_stamp_ |
double | theat1_s [128] |
double | theat2_s [128] |
double | theat1_c [128] |
double | theat2_c [128] |
double | prism_angle [4] |
double | prism_angle64 [4] |
Config | config_ |
Calibration | calibration_ |
bool | need_two_pt_correction_ |
bool | config_vert_angle |
uint64_t | current_packet_time = 0 |
uint64_t | previous_packet_time = 0 |
在文件 lslidar_parser.h 第 746 行定义.
|
explicit |
在文件 lslidarCH64_parser.cc 第 24 行定义.
|
inline |
在文件 lslidar_parser.h 第 749 行定义.
|
virtual |
Set up for data processing.
Perform initializations needed before data processing can begin:
private_nh | private node handle for ROS parameters |
实现了 apollo::drivers::lslidar::parser::LslidarParser.
在文件 lslidarCH64_parser.cc 第 27 行定义.
|
virtual |