Skip to content

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 packet
  • nChannels The number of channels per block
  • maxReturns The maximum number of returns, e.g. 2 for dual return
  • degreeSubdivisions 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