Apollo 10.0
自动驾驶开放平台
lslidar_parser.h 文件参考

These classes Unpack raw Lslidar LIDAR packets into several useful formats. 更多...

#include <cerrno>
#include <cmath>
#include <cstdint>
#include <limits>
#include <memory>
#include <string>
#include <thread>
#include "modules/common_msgs/sensor_msgs/pointcloud.pb.h"
#include "modules/drivers/lidar/lslidar/proto/config.pb.h"
#include "modules/drivers/lidar/lslidar/proto/lslidar.pb.h"
#include "cyber/cyber.h"
#include "modules/drivers/lidar/lslidar/parser/calibration.h"
lslidar_parser.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

struct  apollo::drivers::lslidar::parser::raw_block
 Raw Lslidar data block. 更多...
 
union  apollo::drivers::lslidar::parser::two_bytes
 used for unpacking the first two data bytes in a block 更多...
 
union  apollo::drivers::lslidar::parser::four_bytes
 
struct  apollo::drivers::lslidar::parser::FiringC32
 Raw Lslidar packet. 更多...
 
union  apollo::drivers::lslidar::parser::TwoBytes
 
struct  apollo::drivers::lslidar::parser::RawBlock
 
struct  apollo::drivers::lslidar::parser::RawPacket_C32
 
struct  apollo::drivers::lslidar::parser::raw_packet
 
union  apollo::drivers::lslidar::parser::vertical_point
 
struct  apollo::drivers::lslidar::parser::Point
 
struct  apollo::drivers::lslidar::parser::RawPacket
 
struct  apollo::drivers::lslidar::parser::Firing
 
struct  apollo::drivers::lslidar::parser::Firing_LS128S2
 
struct  apollo::drivers::lslidar::parser::Point_LS128S2
 
struct  apollo::drivers::lslidar::parser::RawPacket_LS128S2
 
class  apollo::drivers::lslidar::parser::LslidarParser
 Lslidar data conversion class 更多...
 
class  apollo::drivers::lslidar::parser::Lslidar16Parser
 
class  apollo::drivers::lslidar::parser::Lslidar32Parser
 
class  apollo::drivers::lslidar::parser::LslidarCXV4Parser
 
class  apollo::drivers::lslidar::parser::Lslidar401Parser
 
class  apollo::drivers::lslidar::parser::LslidarCH16Parser
 
class  apollo::drivers::lslidar::parser::LslidarCH32Parser
 
class  apollo::drivers::lslidar::parser::LslidarCH64Parser
 
class  apollo::drivers::lslidar::parser::LslidarCH64wParser
 
class  apollo::drivers::lslidar::parser::LslidarCH120Parser
 
class  apollo::drivers::lslidar::parser::LslidarCH128Parser
 
class  apollo::drivers::lslidar::parser::LslidarCH128X1Parser
 
class  apollo::drivers::lslidar::parser::LslidarLS128S2Parser
 
class  apollo::drivers::lslidar::parser::LslidarParserFactory
 

命名空间

namespace  apollo
 class register implement
 
namespace  apollo::drivers
 apollo::drivers
 
namespace  apollo::drivers::lslidar
 
namespace  apollo::drivers::lslidar::parser
 

宏定义

#define DEG_TO_RAD   0.017453292
 
#define RAD_TO_DEG   57.29577951
 
#define CH16   1
 
#define CH32   2
 
#define CH64   3
 
#define CH64w   4
 
#define CH120   5
 
#define CH128   6
 
#define CH128X1   7
 
#define DEG2RAD(x)   ((x) * 0.017453293)
 Raw Lslidar packet constants and structures.
 

类型定义

typedef struct apollo::drivers::lslidar::parser::raw_block apollo::drivers::lslidar::parser::raw_block_t
 Raw Lslidar data block.
 
typedef struct apollo::drivers::lslidar::parser::FiringC32 apollo::drivers::lslidar::parser::FiringC32
 Raw Lslidar packet.
 
typedef struct apollo::drivers::lslidar::parser::raw_packet apollo::drivers::lslidar::parser::raw_packet_t
 

变量

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}
 
const int apollo::drivers::lslidar::parser::ORDER_32 [32]
 

详细描述

These classes Unpack raw Lslidar LIDAR packets into several useful formats.

lslidar::Data – virtual base class for unpacking data into various formats

lslidar::DataScans – derived class, unpacks into vector of individual laser scans

lslidar::DataXYZ – derived class, unpacks into XYZ format

作者
Yaxin Liu
Patrick Beeson
Jack O'Quin

在文件 lslidar_parser.h 中定义.

宏定义说明

◆ CH120

#define CH120   5

在文件 lslidar_parser.h72 行定义.

◆ CH128

#define CH128   6

在文件 lslidar_parser.h73 行定义.

◆ CH128X1

#define CH128X1   7

在文件 lslidar_parser.h74 行定义.

◆ CH16

#define CH16   1

在文件 lslidar_parser.h68 行定义.

◆ CH32

#define CH32   2

在文件 lslidar_parser.h69 行定义.

◆ CH64

#define CH64   3

在文件 lslidar_parser.h70 行定义.

◆ CH64w

#define CH64w   4

在文件 lslidar_parser.h71 行定义.

◆ DEG2RAD

#define DEG2RAD (   x)    ((x) * 0.017453293)

Raw Lslidar packet constants and structures.

在文件 lslidar_parser.h90 行定义.

◆ DEG_TO_RAD

#define DEG_TO_RAD   0.017453292

在文件 lslidar_parser.h65 行定义.

◆ RAD_TO_DEG

#define RAD_TO_DEG   57.29577951

在文件 lslidar_parser.h66 行定义.