|
Apollo 11.0
自动驾驶开放平台
|
#include <lslidar_parser.h>
Public 成员函数 | |
| LslidarCH120Parser (const Config &config) | |
| ~LslidarCH120Parser () | |
| void | GeneratePointcloud (const std::shared_ptr< LslidarScan > &scan_msg, const std::shared_ptr< PointCloud > &out_msg) |
| void | Order (std::shared_ptr< PointCloud > cloud) |
Public 成员函数 继承自 apollo::drivers::lslidar::parser::LslidarParser | |
| LslidarParser () | |
| LslidarParser (const Config &config) | |
| virtual | ~LslidarParser () |
| virtual void | GeneratePointcloud (const std::shared_ptr< LslidarScan > &scan_msg, const std::shared_ptr< apollo::drivers::PointCloud > &out_msg)=0 |
| Set up for data processing. | |
| virtual void | setup () |
| Set up for on-line operation. | |
| virtual void | Order (std::shared_ptr< apollo::drivers::PointCloud > cloud)=0 |
| const double | get_last_timestamp () |
额外继承的成员函数 | |
Protected 成员函数 继承自 apollo::drivers::lslidar::parser::LslidarParser | |
| 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) |
Protected 属性 继承自 apollo::drivers::lslidar::parser::LslidarParser | |
| 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 第 805 行定义.
|
explicit |
在文件 lslidarCH120_parser.cc 第 24 行定义.
|
inline |
在文件 lslidar_parser.h 第 808 行定义.
| void apollo::drivers::lslidar::parser::LslidarCH120Parser::GeneratePointcloud | ( | const std::shared_ptr< LslidarScan > & | scan_msg, |
| const std::shared_ptr< PointCloud > & | out_msg | ||
| ) |
在文件 lslidarCH120_parser.cc 第 29 行定义.
| void apollo::drivers::lslidar::parser::LslidarCH120Parser::Order | ( | std::shared_ptr< PointCloud > | cloud | ) |
在文件 lslidarCH120_parser.cc 第 158 行定义.