Skip to content

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