velodyne_lidar
Classes | Public Types | Public Member Functions | Public Attributes | List of all members
velodyne_lidar::MultilevelLaserScan Struct Reference

#include <MultilevelLaserScan.h>

Classes

struct  SingleScan
 
struct  VerticalMultilevelScan
 

Public Types

enum  LASER_RANGE_ERRORS {
  TOO_FAR = 1, TOO_NEAR = 2, MEASUREMENT_ERROR = 3, OTHER_RANGE_ERRORS = 4,
  MAX_RANGE_ERROR = 5
}
 

Public Member Functions

 MultilevelLaserScan ()
 
bool isRangeValid (boost::uint32_t range) const
 

Public Attributes

base::Time time
 
std::vector< VerticalMultilevelScanhorizontal_scans
 
boost::uint32_t min_range
 
boost::uint32_t max_range
 

Detailed Description

Deprecated:
This type is deprecated, please use base::samples::DepthMap instead!

Member Enumeration Documentation

◆ LASER_RANGE_ERRORS

Special values for the ranges. If a range has one of these values, then it is not valid and the value declares what is going on

Enumerator
TOO_FAR 
TOO_NEAR 
MEASUREMENT_ERROR 
OTHER_RANGE_ERRORS 
MAX_RANGE_ERROR 

Constructor & Destructor Documentation

◆ MultilevelLaserScan()

velodyne_lidar::MultilevelLaserScan::MultilevelLaserScan ( )
inline

Member Function Documentation

◆ isRangeValid()

bool velodyne_lidar::MultilevelLaserScan::isRangeValid ( boost::uint32_t  range) const
inline

Member Data Documentation

◆ horizontal_scans

std::vector< VerticalMultilevelScan > velodyne_lidar::MultilevelLaserScan::horizontal_scans

All horizontal scans.

◆ max_range

boost::uint32_t velodyne_lidar::MultilevelLaserScan::max_range

maximal valid range returned by laserscanner

◆ min_range

boost::uint32_t velodyne_lidar::MultilevelLaserScan::min_range

minimal valid range returned by laserscanner

◆ time

base::Time velodyne_lidar::MultilevelLaserScan::time

The timestamp of this reading.


The documentation for this struct was generated from the following file: