Apollo 10.0
自动驾驶开放平台
apollo::drivers::lidar 命名空间参考

apollo::drivers::lidar 更多...

struct  config
 
class  HesaiComponent2
 
struct  HesaiConfig
 
struct  HesaiUdpFrame
 
struct  HesaiUdpPacket
 
union  LdsStamp
 8bytes stamp to uint64_t stamp 更多...
 
class  LidarComponentBase
 
class  LidarComponentBaseImpl
 
struct  LidarConfigBase
 
class  LidarDriver
 The class which defines the lidar driver . 更多...
 
class  LidarDriverComponent
 
class  LidarDriverFactory
 
struct  LidarParameter
 
class  LivoxDispatcher
 
class  LivoxLidarComponent
 
class  LivoxObserableBinder
 
class  RslidarComponent
 
class  SeyondComponent
 
class  SeyondDriver
 
struct  SeyondParam
 
class  SyncBuffering
 
class  VanjeelidarComponent
 

类型定义

typedef PointXYZIRT PointT
 
typedef PointCloudT< PointTPointCloudMsg
 

枚举

enum  TimestampType { kTimestampTypeNoSync = 0 , kTimestampTypeGptpOrPtp = 1 , kTimestampTypeGps = 2 }
 

函数

uint64_t GetNanosecondTimestampFromSecondTimestamp (double second_timestamp)
 
double GetSecondTimestampFromNanosecondTimestamp (uint64_t nanosecond_timestamp)
 
uint64_t GetEthPacketTimestamp (const uint8_t &timestamp_type, const uint8_t *time_stamp, const uint8_t &size, const uint32_t &point_size, const bool use_lidar_clock=false)
 

详细描述

类型定义说明

◆ PointCloudMsg

typedef::vanjee::lidar::PointCloudT< PointT > apollo::drivers::lidar::PointCloudMsg

在文件 rslidar_component.h37 行定义.

◆ PointT

typedef::vanjee::lidar::PointXYZIRT apollo::drivers::lidar::PointT

在文件 rslidar_component.h36 行定义.

枚举类型说明

◆ TimestampType

枚举值
kTimestampTypeNoSync 

No sync signal mode.

kTimestampTypeGptpOrPtp 

gPTP or PTP sync mode

kTimestampTypeGps 

GPS sync mode.

在文件 livox_util.h24 行定义.

24 {
28} TimestampType;
@ kTimestampTypeGps
GPS sync mode.
Definition livox_util.h:27
@ kTimestampTypeNoSync
No sync signal mode.
Definition livox_util.h:25
@ kTimestampTypeGptpOrPtp
gPTP or PTP sync mode
Definition livox_util.h:26

函数说明

◆ GetEthPacketTimestamp()

uint64_t apollo::drivers::lidar::GetEthPacketTimestamp ( const uint8_t &  timestamp_type,
const uint8_t *  time_stamp,
const uint8_t &  size,
const uint32_t &  point_size,
const bool  use_lidar_clock = false 
)

◆ GetNanosecondTimestampFromSecondTimestamp()

uint64_t apollo::drivers::lidar::GetNanosecondTimestampFromSecondTimestamp ( double  second_timestamp)

◆ GetSecondTimestampFromNanosecondTimestamp()

double apollo::drivers::lidar::GetSecondTimestampFromNanosecondTimestamp ( uint64_t  nanosecond_timestamp)