velodyne_lidar
Public Member Functions | List of all members
velodyne_lidar::VelodyneHDL32EDriver Class Reference

#include <VelodyneHDL32EDriver.hpp>

Inheritance diagram for velodyne_lidar::VelodyneHDL32EDriver:
velodyne_lidar::VelodyneDataDriver

Public Member Functions

 VelodyneHDL32EDriver ()
 
virtual ~VelodyneHDL32EDriver ()
 
virtual bool convertScanToSample (base::samples::DepthMap &sample, bool copy_remission=true)
 
virtual double getBroadcastFrequency ()
 
- Public Member Functions inherited from velodyne_lidar::VelodyneDataDriver
 VelodyneDataDriver (SensorType sensor_type, double broadcast_frequency)
 
virtual ~VelodyneDataDriver ()
 
bool readNewPacket ()
 
bool isScanComplete ()
 
void clearCurrentScan ()
 
void setScanSize (double angular_size)
 
double getScanSize ()
 
int64_t getPacketLostCount ()
 
int64_t getPacketReceivedCount ()
 
void print_packet (velodyne_data_packet_t &)
 

Additional Inherited Members

- Protected Member Functions inherited from velodyne_lidar::VelodyneDataDriver
virtual int extractPacket (uint8_t const *buffer, size_t buffer_size) const
 
void addNewPacket (const StampedDataPacket &packet)
 
- Protected Attributes inherited from velodyne_lidar::VelodyneDataDriver
SensorType sensor_type
 
uint64_t target_batch_size
 
uint64_t current_batch_size
 
uint16_t last_rotational_pos
 
uint32_t last_packet_internal_timestamp
 
int64_t packets_idx
 
int64_t packets_lost
 
int64_t expected_packet_period
 
aggregator::TimestampEstimator * timestamp_estimator
 
std::vector< StampedDataPacket > packets
 

Constructor & Destructor Documentation

VelodyneHDL32EDriver::VelodyneHDL32EDriver ( )
VelodyneHDL32EDriver::~VelodyneHDL32EDriver ( )
virtual

Member Function Documentation

bool VelodyneHDL32EDriver::convertScanToSample ( base::samples::DepthMap &  sample,
bool  copy_remission = true 
)
virtual

Converts a full scan to a DepthMap sample. Also clears all collected packets of the corresponding laser head.

Returns
true on success, false if nothing to convert.

Implements velodyne_lidar::VelodyneDataDriver.

double VelodyneHDL32EDriver::getBroadcastFrequency ( )
virtual

Return frequency of the arriving data samples

Implements velodyne_lidar::VelodyneDataDriver.


The documentation for this class was generated from the following files: