Public Member Functions | Public Attributes | List of all members
rslidar_rawdata::RawData Class Reference

RSLIDAR data conversion class. More...

#include <rawdata.h>

Public Member Functions

float calibrateIntensity (float inten, int calIdx, int distance)
 
float calibrateIntensity_old (float inten, int calIdx, int distance)
 
float computeTemperature (unsigned char bit1, unsigned char bit2)
 
int correctAzimuth (float azimuth_f, int passageway)
 
int estimateTemperature (float Temper)
 
int isABPacket (int distance)
 
void loadConfigFile (ros::NodeHandle node, ros::NodeHandle private_nh)
 
float pixelToDistance (int pixelValue, int passageway)
 
void processDifop (const rslidar_msgs::rslidarPacket::ConstPtr &difop_msg)
 
 RawData ()
 
void unpack (const rslidar_msgs::rslidarPacket &pkt, pcl::PointCloud< pcl::PointXYZI >::Ptr pointcloud)
 convert raw packet to point cloud More...
 
void unpack_RS32 (const rslidar_msgs::rslidarPacket &pkt, pcl::PointCloud< pcl::PointXYZI >::Ptr pointcloud)
 
 ~RawData ()
 

Public Attributes

int block_num = 0
 
ros::Subscriber difop_sub_
 
int dis_resolution_mode = 0
 
int intensity_mode_
 
int intensityFactor
 
bool is_init_angle_
 
bool is_init_curve_
 
bool is_init_top_fw_
 
float max_distance
 
float min_distance
 

Detailed Description

RSLIDAR data conversion class.

Definition at line 159 of file rawdata.h.

Constructor & Destructor Documentation

rslidar_rawdata::RawData::RawData ( )

Definition at line 59 of file rawdata.cc.

rslidar_rawdata::RawData::~RawData ( )
inline

Definition at line 164 of file rawdata.h.

Member Function Documentation

float rslidar_rawdata::RawData::calibrateIntensity ( float  inten,
int  calIdx,
int  distance 
)

Definition at line 448 of file rawdata.cc.

float rslidar_rawdata::RawData::calibrateIntensity_old ( float  inten,
int  calIdx,
int  distance 
)

Definition at line 575 of file rawdata.cc.

float rslidar_rawdata::RawData::computeTemperature ( unsigned char  bit1,
unsigned char  bit2 
)

Definition at line 629 of file rawdata.cc.

int rslidar_rawdata::RawData::correctAzimuth ( float  azimuth_f,
int  passageway 
)

Definition at line 429 of file rawdata.cc.

int rslidar_rawdata::RawData::estimateTemperature ( float  Temper)

Definition at line 648 of file rawdata.cc.

int rslidar_rawdata::RawData::isABPacket ( int  distance)

Definition at line 614 of file rawdata.cc.

void rslidar_rawdata::RawData::loadConfigFile ( ros::NodeHandle  node,
ros::NodeHandle  private_nh 
)

读参数文件 2017-02-27

Definition at line 66 of file rawdata.cc.

float rslidar_rawdata::RawData::pixelToDistance ( int  pixelValue,
int  passageway 
)

Definition at line 414 of file rawdata.cc.

void rslidar_rawdata::RawData::processDifop ( const rslidar_msgs::rslidarPacket::ConstPtr &  difop_msg)

Definition at line 266 of file rawdata.cc.

void rslidar_rawdata::RawData::unpack ( const rslidar_msgs::rslidarPacket &  pkt,
pcl::PointCloud< pcl::PointXYZI >::Ptr  pointcloud 
)

convert raw packet to point cloud

Parameters
pktraw packet to unpack
pcshared pointer to point cloud (points are appended)

Definition at line 669 of file rawdata.cc.

void rslidar_rawdata::RawData::unpack_RS32 ( const rslidar_msgs::rslidarPacket &  pkt,
pcl::PointCloud< pcl::PointXYZI >::Ptr  pointcloud 
)

Definition at line 792 of file rawdata.cc.

Member Data Documentation

int rslidar_rawdata::RawData::block_num = 0

Definition at line 201 of file rawdata.h.

ros::Subscriber rslidar_rawdata::RawData::difop_sub_

Definition at line 197 of file rawdata.h.

int rslidar_rawdata::RawData::dis_resolution_mode = 0

Definition at line 204 of file rawdata.h.

int rslidar_rawdata::RawData::intensity_mode_

Definition at line 202 of file rawdata.h.

int rslidar_rawdata::RawData::intensityFactor

Definition at line 203 of file rawdata.h.

bool rslidar_rawdata::RawData::is_init_angle_

Definition at line 199 of file rawdata.h.

bool rslidar_rawdata::RawData::is_init_curve_

Definition at line 198 of file rawdata.h.

bool rslidar_rawdata::RawData::is_init_top_fw_

Definition at line 200 of file rawdata.h.

float rslidar_rawdata::RawData::max_distance

Definition at line 205 of file rawdata.h.

float rslidar_rawdata::RawData::min_distance

Definition at line 206 of file rawdata.h.


The documentation for this class was generated from the following files:


rslidar_pointcloud
Author(s): Tony Zhang , Tony Zhang, George Wang, Piyush Khandelwal, Jesse Vera
autogenerated on Mon Jun 10 2019 14:41:10