#include <velodyneDataDriver.hpp>
|
| virtual int | extractPacket (uint8_t const *buffer, size_t buffer_size) const |
| |
| void | addNewPacket (const StampedDataPacket &packet) |
| |
◆ VelodyneDataDriver()
| VelodyneDataDriver::VelodyneDataDriver |
( |
SensorType |
sensor_type, |
|
|
double |
broadcast_frequency |
|
) |
| |
◆ ~VelodyneDataDriver()
| VelodyneDataDriver::~VelodyneDataDriver |
( |
| ) |
|
|
virtual |
◆ addNewPacket()
| void VelodyneDataDriver::addNewPacket |
( |
const StampedDataPacket & |
packet | ) |
|
|
protected |
Adds a new stamped packet to the upper or lower head list.
◆ clearCurrentScan()
| void VelodyneDataDriver::clearCurrentScan |
( |
| ) |
|
Clears all collected packets.
◆ convertScanToSample()
| virtual bool velodyne_lidar::VelodyneDataDriver::convertScanToSample |
( |
base::samples::DepthMap & |
sample, |
|
|
bool |
copy_remission = true |
|
) |
| |
|
pure virtual |
◆ extractPacket()
| int VelodyneDataDriver::extractPacket |
( |
uint8_t const * |
buffer, |
|
|
size_t |
buffer_size |
|
) |
| const |
|
protectedvirtual |
Helper method from Driver to extract the desired message.
◆ getBroadcastFrequency()
| virtual double velodyne_lidar::VelodyneDataDriver::getBroadcastFrequency |
( |
| ) |
|
|
pure virtual |
◆ getPacketLostCount()
| int64_t VelodyneDataDriver::getPacketLostCount |
( |
| ) |
|
Returns the count of lost packets.
◆ getPacketReceivedCount()
| int64_t VelodyneDataDriver::getPacketReceivedCount |
( |
| ) |
|
Returns the count of received packets.
◆ getScanSize()
| double VelodyneDataDriver::getScanSize |
( |
| ) |
|
Returns the target scan size in radian.
◆ isScanComplete()
| bool VelodyneDataDriver::isScanComplete |
( |
| ) |
|
- Returns
- true if a full scan is complete, according to the target scan size.
◆ print_packet()
| void VelodyneDataDriver::print_packet |
( |
velodyne_data_packet_t & |
packet | ) |
|
◆ readNewPacket()
| bool VelodyneDataDriver::readNewPacket |
( |
| ) |
|
Read the next packet in the buffer.
- Returns
- true on success, false if the buffer is empty.
- Exceptions
-
| std::runtime_error | on i/o failures. |
◆ setScanSize()
| void VelodyneDataDriver::setScanSize |
( |
double |
angular_size | ) |
|
Set the target scan size in radian.
◆ current_batch_size
| uint64_t velodyne_lidar::VelodyneDataDriver::current_batch_size |
|
protected |
◆ expected_packet_period
| int64_t velodyne_lidar::VelodyneDataDriver::expected_packet_period |
|
protected |
◆ last_packet_internal_timestamp
| uint32_t velodyne_lidar::VelodyneDataDriver::last_packet_internal_timestamp |
|
protected |
◆ last_rotational_pos
| uint16_t velodyne_lidar::VelodyneDataDriver::last_rotational_pos |
|
protected |
◆ packets
| std::vector<StampedDataPacket> velodyne_lidar::VelodyneDataDriver::packets |
|
protected |
◆ packets_idx
| int64_t velodyne_lidar::VelodyneDataDriver::packets_idx |
|
protected |
◆ packets_lost
| int64_t velodyne_lidar::VelodyneDataDriver::packets_lost |
|
protected |
◆ sensor_type
| SensorType velodyne_lidar::VelodyneDataDriver::sensor_type |
|
protected |
◆ target_batch_size
| uint64_t velodyne_lidar::VelodyneDataDriver::target_batch_size |
|
protected |
◆ timestamp_estimator
| aggregator::TimestampEstimator* velodyne_lidar::VelodyneDataDriver::timestamp_estimator |
|
protected |
The documentation for this class was generated from the following files: