1 #ifndef _VELODYNE_LIDAR_MultilevelLaserScan_H_
2 #define _VELODYNE_LIDAR_MultilevelLaserScan_H_
5 #include <boost/cstdint.hpp>
6 #include <base/Time.hpp>
7 #include <base/Angle.hpp>
8 #include <base/Float.hpp>
10 namespace velodyne_lidar
34 boost::uint32_t
range;
87 if(!std::isnan(range) && !std::isinf(range) && range >=
min_range && range <=
max_range)
SingleScan()
Definition: MultilevelLaserScan.h:30
base::Time time
Definition: MultilevelLaserScan.h:69
float remission
Definition: MultilevelLaserScan.h:40
boost::uint32_t range
Definition: MultilevelLaserScan.h:30
bool isRangeValid(boost::uint32_t range) const
Definition: MultilevelLaserScan.h:85
Definition: MultilevelLaserScan.h:25
base::Angle vertical_start_angle
Definition: MultilevelLaserScan.h:62
Definition: MultilevelLaserScan.h:16
double vertical_angular_resolution
Definition: MultilevelLaserScan.h:66
boost::uint32_t max_range
Definition: MultilevelLaserScan.h:83
boost::uint32_t min_range
Definition: MultilevelLaserScan.h:80
std::vector< VerticalMultilevelScan > horizontal_scans
Definition: MultilevelLaserScan.h:77
Definition: MultilevelLaserScan.h:23
base::Angle horizontal_angle
Definition: MultilevelLaserScan.h:56
Definition: MultilevelLaserScan.h:43
MultilevelLaserScan()
Definition: MultilevelLaserScan.h:69
std::vector< SingleScan > vertical_scans
Definition: MultilevelLaserScan.h:54
Definition: MultilevelLaserScan.h:21
Definition: MultilevelLaserScan.h:22
Definition: MultilevelLaserScan.h:28
VerticalMultilevelScan()
Definition: MultilevelLaserScan.h:45
LASER_RANGE_ERRORS
Definition: MultilevelLaserScan.h:20
Definition: MultilevelLaserScan.h:24
base::Time time
Definition: MultilevelLaserScan.h:45