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