Classes | Namespaces | Macros | Typedefs | Variables
lslidar_c16_decoder.h File Reference
#include <cmath>
#include <vector>
#include <string>
#include <boost/shared_ptr.hpp>
#include <ros/ros.h>
#include <sensor_msgs/PointCloud2.h>
#include <sensor_msgs/LaserScan.h>
#include <std_msgs/Int8.h>
#include <pcl_conversions/pcl_conversions.h>
#include <pcl_ros/point_cloud.h>
#include <pcl/point_types.h>
#include <lslidar_c16_msgs/LslidarC16Packet.h>
#include <lslidar_c16_msgs/LslidarC16Point.h>
#include <lslidar_c16_msgs/LslidarC16Scan.h>
#include <lslidar_c16_msgs/LslidarC16Sweep.h>
#include <lslidar_c16_msgs/LslidarC16Layer.h>
Include dependency graph for lslidar_c16_decoder.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  lslidar_c16_decoder::LslidarC16Decoder::Firing
 
class  lslidar_c16_decoder::LslidarC16Decoder
 
struct  lslidar_c16_decoder::point_struct
 
struct  lslidar_c16_decoder::PointXYZIT
 
struct  lslidar_c16_decoder::LslidarC16Decoder::RawBlock
 
struct  lslidar_c16_decoder::LslidarC16Decoder::RawPacket
 
union  lslidar_c16_decoder::LslidarC16Decoder::TwoBytes
 

Namespaces

 lslidar_c16_decoder
 

Macros

#define DEG_TO_RAD   0.017453292
 
#define RAD_TO_DEG   57.29577951
 

Typedefs

typedef LslidarC16Decoder::LslidarC16DecoderConstPtr lslidar_c16_decoder::LslidarC16DecoderConstPtr
 
typedef LslidarC16Decoder::LslidarC16DecoderPtr lslidar_c16_decoder::LslidarC16DecoderPtr
 
typedef PointXYZIT lslidar_c16_decoder::VPoint
 
typedef pcl::PointCloud< VPoint > lslidar_c16_decoder::VPointCloud
 

Variables

static const int lslidar_c16_decoder::BLOCK_DATA_SIZE
 
static const double lslidar_c16_decoder::BLOCK_TDURATION = 110.592
 
static const int lslidar_c16_decoder::BLOCKS_PER_PACKET = 12
 
static const double lslidar_c16_decoder::cos_scan_altitude [16]
 
static const double lslidar_c16_decoder::DISTANCE_MAX = 130.0
 
static const double lslidar_c16_decoder::DISTANCE_MAX_UNITS
 
static const double lslidar_c16_decoder::DISTANCE_RESOLUTION = 0.01
 
static const double lslidar_c16_decoder::DSR_TOFFSET = 2.304
 
struct lslidar_c16_decoder::PointXYZIT lslidar_c16_decoder::EIGEN_ALIGN16
 
static const double lslidar_c16_decoder::FIRING_TOFFSET = 55.296
 
static const int lslidar_c16_decoder::FIRINGS_PER_BLOCK = 2
 
static const int lslidar_c16_decoder::FIRINGS_PER_PACKET
 
static const uint16_t lslidar_c16_decoder::LOWER_BANK = 0xddff
 
static const int lslidar_c16_decoder::PACKET_SIZE = 1206
 
static const int lslidar_c16_decoder::PACKET_STATUS_SIZE = 4
 
static const int lslidar_c16_decoder::RAW_SCAN_SIZE = 3
 
static const double lslidar_c16_decoder::scan_altitude [16]
 
static const int lslidar_c16_decoder::SCANS_PER_BLOCK = 32
 
static const int lslidar_c16_decoder::SCANS_PER_FIRING = 16
 
static const int lslidar_c16_decoder::SCANS_PER_PACKET
 
static const double lslidar_c16_decoder::sin_scan_altitude [16]
 
static const int lslidar_c16_decoder::SIZE_BLOCK = 100
 
static const uint16_t lslidar_c16_decoder::UPPER_BANK = 0xeeff
 

Macro Definition Documentation

#define DEG_TO_RAD   0.017453292

Definition at line 21 of file lslidar_c16_decoder.h.

#define RAD_TO_DEG   57.29577951

Definition at line 22 of file lslidar_c16_decoder.h.



lslidar_c16_decoder
Author(s): Yutong
autogenerated on Thu Aug 22 2019 03:51:41