File velodyne_scan_decoder.hpp
FileList > decoders > velodyne_scan_decoder.hpp
Go to the source code of this file
#include <nebula_common/point_types.hpp>
#include <nebula_common/velodyne/velodyne_calibration_decoder.hpp>
#include <nebula_common/velodyne/velodyne_common.hpp>
#include <rclcpp/rclcpp.hpp>
#include <velodyne_msgs/msg/velodyne_packet.hpp>
#include <velodyne_msgs/msg/velodyne_scan.hpp>
#include <boost/format.hpp>
#include <angles/angles.h>
#include <pcl/point_cloud.h>
#include <cerrno>
#include <cmath>
#include <cstdint>
#include <memory>
#include <string>
#include <tuple>
#include <vector>
Namespaces
Type | Name |
---|---|
namespace | nebula |
namespace | drivers |
Classes
Type | Name |
---|---|
class | VelodyneScanDecoder Base class for Velodyne LiDAR decoder. |
struct | raw_block Raw Velodyne data block. |
struct | raw_packet Raw Velodyne packet. |
Public Types
Type | Name |
---|---|
union | two_bytes |
Public Types Documentation
union two_bytes
used for unpacking the first two data bytes in a block
They are packed into the actual data stream misaligned. I doubt this works on big endian machines.
The documentation for this class was generated from the following file nebula_decoders/include/nebula_decoders/nebula_decoders_velodyne/decoders/velodyne_scan_decoder.hpp