Struct nebula::drivers::robosense_packet::PacketBase
template <size_t nBlocks, size_t nChannels, size_t maxReturns, size_t degreeSubdivisions>
ClassList > nebula > drivers > robosense_packet > PacketBase
Base struct for all Robosense packets. This struct is not allowed to have any non-static members, otherwise memory layout is not guaranteed for the derived structs. More...
#include <robosense_packet.hpp>
Public Static Attributes
Type | Name |
---|---|
constexpr size_t | DEGREE_SUBDIVISIONS = = degreeSubdivisions |
constexpr size_t | MAX_RETURNS = = maxReturns |
constexpr size_t | N_BLOCKS = = nBlocks |
constexpr size_t | N_CHANNELS = = nChannels |
Detailed Description
Template parameters:
nBlocks
The number of blocks in the packetnChannels
The number of channels per blockmaxReturns
The maximum number of returns, e.g. 2 for dual returndegreeSubdivisions
The resolution of the azimuth angle in the packet, e.g. 100 if packet azimuth is given in 1/100th of a degree
Public Static Attributes Documentation
variable DEGREE_SUBDIVISIONS
constexpr size_t nebula::drivers::robosense_packet::PacketBase< nBlocks, nChannels, maxReturns, degreeSubdivisions >::DEGREE_SUBDIVISIONS;
variable MAX_RETURNS
constexpr size_t nebula::drivers::robosense_packet::PacketBase< nBlocks, nChannels, maxReturns, degreeSubdivisions >::MAX_RETURNS;
variable N_BLOCKS
constexpr size_t nebula::drivers::robosense_packet::PacketBase< nBlocks, nChannels, maxReturns, degreeSubdivisions >::N_BLOCKS;
variable N_CHANNELS
constexpr size_t nebula::drivers::robosense_packet::PacketBase< nBlocks, nChannels, maxReturns, degreeSubdivisions >::N_CHANNELS;
The documentation for this class was generated from the following file nebula_decoders/include/nebula_decoders/nebula_decoders_robosense/decoders/robosense_packet.hpp