Apollo 10.0
自动驾驶开放平台
|
类 | |
class | Calibration |
Calibration class storing entire configuration for the Lslidar 更多... | |
class | Convert |
struct | Firing |
struct | Firing_LS128S2 |
struct | FiringC32 |
Raw Lslidar packet. 更多... | |
union | four_bytes |
struct | LaserCorrection |
correction values for a single laser 更多... | |
class | Lslidar16Parser |
class | Lslidar32Parser |
class | Lslidar401Parser |
class | LslidarCH120Parser |
class | LslidarCH128Parser |
class | LslidarCH128X1Parser |
class | LslidarCH16Parser |
class | LslidarCH32Parser |
class | LslidarCH64Parser |
class | LslidarCH64wParser |
class | LslidarCXV4Parser |
class | LslidarLS128S2Parser |
class | LslidarParser |
Lslidar data conversion class 更多... | |
class | LslidarParserFactory |
struct | Point |
struct | Point_LS128S2 |
struct | raw_block |
Raw Lslidar data block. 更多... | |
struct | raw_packet |
struct | RawBlock |
struct | RawPacket |
struct | RawPacket_C32 |
struct | RawPacket_LS128S2 |
union | two_bytes |
used for unpacking the first two data bytes in a block 更多... | |
union | TwoBytes |
union | vertical_point |
类型定义 | |
typedef struct apollo::drivers::lslidar::parser::raw_block | raw_block_t |
Raw Lslidar data block. | |
typedef struct apollo::drivers::lslidar::parser::FiringC32 | FiringC32 |
Raw Lslidar packet. | |
typedef struct apollo::drivers::lslidar::parser::raw_packet | raw_packet_t |
函数 | |
void | operator>> (const YAML::Node &node, std::pair< int, LaserCorrection > &correction) |
void | operator>> (const YAML::Node &node, Calibration &calibration) |
YAML::Emitter & | operator<< (YAML::Emitter &out, const std::pair< int, LaserCorrection > &correction) |
YAML::Emitter & | operator<< (YAML::Emitter &out, const Calibration &calibration) |
变量 | |
const char * | NUM_LASERS = "num_lasers" |
const char * | LASERS = "lasers" |
const char * | LASER_ID = "laser_id" |
const char * | ROT_CORRECTION = "rot_correction" |
const char * | VERT_CORRECTION = "vert_correction" |
const char * | DIST_CORRECTION = "dist_correction" |
const char * | TWO_PT_CORRECTION_AVAILABLE = "two_pt_correction_available" |
const char * | DIST_CORRECTION_X = "dist_correction_x" |
const char * | DIST_CORRECTION_Y = "dist_correction_y" |
const char * | VERT_OFFSET_CORRECTION = "vert_offset_correction" |
const char * | HORIZ_OFFSET_CORRECTION = "horiz_offset_correction" |
const char * | MAX_INTENSITY = "max_intensity" |
const char * | MIN_INTENSITY = "min_intensity" |
const char * | FOCAL_DISTANCE = "focal_distance" |
const char * | FOCAL_SLOPE = "focal_slope" |
float | R1_ = 0.04376 |
float | R2_ = 0.010875 |
const int | ORDER_16 [16] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} |
const int | ORDER_32 [32] |
typedef struct apollo::drivers::lslidar::parser::FiringC32 apollo::drivers::lslidar::parser::FiringC32 |
Raw Lslidar packet.
revolution is described in the device manual as incrementing (mod 65536) for each physical turn of the device. Our device seems to alternate between two different values every third packet. One value increases, the other decreases.
status has either a temperature encoding or the microcode level
typedef struct apollo::drivers::lslidar::parser::raw_block apollo::drivers::lslidar::parser::raw_block_t |
Raw Lslidar data block.
Each block contains data from either the upper or lower laser bank. The device returns three times as many upper bank blocks.
use cstdint types, so things work with both 64 and 32-bit machines
typedef struct apollo::drivers::lslidar::parser::raw_packet apollo::drivers::lslidar::parser::raw_packet_t |
YAML::Emitter & apollo::drivers::lslidar::parser::operator<< | ( | YAML::Emitter & | out, |
const Calibration & | calibration | ||
) |
在文件 calibration.cc 第 183 行定义.
YAML::Emitter & apollo::drivers::lslidar::parser::operator<< | ( | YAML::Emitter & | out, |
const std::pair< int, LaserCorrection > & | correction | ||
) |
在文件 calibration.cc 第 152 行定义.
void apollo::drivers::lslidar::parser::operator>> | ( | const YAML::Node & | node, |
Calibration & | calibration | ||
) |
在文件 calibration.cc 第 111 行定义.
void apollo::drivers::lslidar::parser::operator>> | ( | const YAML::Node & | node, |
std::pair< int, LaserCorrection > & | correction | ||
) |
在文件 calibration.cc 第 64 行定义.
const char* apollo::drivers::lslidar::parser::DIST_CORRECTION = "dist_correction" |
在文件 calibration.cc 第 53 行定义.
const char* apollo::drivers::lslidar::parser::DIST_CORRECTION_X = "dist_correction_x" |
在文件 calibration.cc 第 55 行定义.
const char* apollo::drivers::lslidar::parser::DIST_CORRECTION_Y = "dist_correction_y" |
在文件 calibration.cc 第 56 行定义.
const char* apollo::drivers::lslidar::parser::FOCAL_DISTANCE = "focal_distance" |
在文件 calibration.cc 第 61 行定义.
const char* apollo::drivers::lslidar::parser::FOCAL_SLOPE = "focal_slope" |
在文件 calibration.cc 第 62 行定义.
const char* apollo::drivers::lslidar::parser::HORIZ_OFFSET_CORRECTION = "horiz_offset_correction" |
在文件 calibration.cc 第 58 行定义.
const char* apollo::drivers::lslidar::parser::LASER_ID = "laser_id" |
在文件 calibration.cc 第 50 行定义.
const char* apollo::drivers::lslidar::parser::LASERS = "lasers" |
在文件 calibration.cc 第 49 行定义.
const char* apollo::drivers::lslidar::parser::MAX_INTENSITY = "max_intensity" |
在文件 calibration.cc 第 59 行定义.
const char* apollo::drivers::lslidar::parser::MIN_INTENSITY = "min_intensity" |
在文件 calibration.cc 第 60 行定义.
const char* apollo::drivers::lslidar::parser::NUM_LASERS = "num_lasers" |
在文件 calibration.cc 第 48 行定义.
const int apollo::drivers::lslidar::parser::ORDER_16[16] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} |
在文件 lslidar_parser.h 第 174 行定义.
const int apollo::drivers::lslidar::parser::ORDER_32[32] |
在文件 lslidar_parser.h 第 175 行定义.
float apollo::drivers::lslidar::parser::R1_ = 0.04376 |
在文件 lslidar16_parser.cc 第 24 行定义.
float apollo::drivers::lslidar::parser::R2_ = 0.010875 |
在文件 lslidar16_parser.cc 第 25 行定义.
const char* apollo::drivers::lslidar::parser::ROT_CORRECTION = "rot_correction" |
在文件 calibration.cc 第 51 行定义.
const char* apollo::drivers::lslidar::parser::TWO_PT_CORRECTION_AVAILABLE = "two_pt_correction_available" |
在文件 calibration.cc 第 54 行定义.
const char* apollo::drivers::lslidar::parser::VERT_CORRECTION = "vert_correction" |
在文件 calibration.cc 第 52 行定义.
const char* apollo::drivers::lslidar::parser::VERT_OFFSET_CORRECTION = "vert_offset_correction" |
在文件 calibration.cc 第 57 行定义.