Skip to content

Namespace nebula::drivers

Namespace List > nebula > drivers

Namespaces

Type Name
namespace robosense_packet

Classes

Type Name
class AngleCorrector
Handles angle correction for given azimuth/channel combinations, as well as trigonometry lookup tables.
class AngleCorrectorCalibrationBased <ChannelN, AngleUnit>
class BpearlV3
class BpearlV4
struct ChannelCorrection
struct CorrectedAngleData
class Helios
struct RobosenseCalibrationConfiguration
struct for Robosense calibration configuration
class RobosenseDecoder <typename SensorT>
class RobosenseDriver
Robosense driver.
class RobosenseHwInterface
Hardware interface of Robosense driver.
class RobosenseInfoDecoder <typename SensorT>
class RobosenseInfoDecoderBase
class RobosenseInfoDriver
Robosense driver.
class RobosenseScanDecoder
Base class for Robosense LiDAR decoder.
class RobosenseSensor <typename PacketT, typename InfoPacketT>
Base class for all sensor definitions.
struct RobosenseSensorConfiguration
struct for Robosense sensor configuration

Public Attributes

Type Name
constexpr uint16_t bpearl_info_packet_size = 1248
constexpr uint16_t bpearl_packet_size = 1248
constexpr uint8_t bpearl_v4_flag = 0x04
constexpr uint16_t helios_info_packet_size = 1248
constexpr uint16_t helios_packet_size = 1248
constexpr uint16_t mtu_size = 1248

Public Functions

Type Name
std::ostream & operator<< (std::ostream & os, RobosenseSensorConfiguration const & arg)
Convert RobosenseSensorConfiguration to string (Overloading the << operator)
ReturnMode return_mode_from_string_robosense (const std::string & return_mode)
Convert return mode name to ReturnMode enum (Robosense-specific return_mode_from_string)

Public Attributes Documentation

variable bpearl_info_packet_size

constexpr uint16_t nebula::drivers::bpearl_info_packet_size;

variable bpearl_packet_size

constexpr uint16_t nebula::drivers::bpearl_packet_size;

variable bpearl_v4_flag

constexpr uint8_t nebula::drivers::bpearl_v4_flag;

variable helios_info_packet_size

constexpr uint16_t nebula::drivers::helios_info_packet_size;

variable helios_packet_size

constexpr uint16_t nebula::drivers::helios_packet_size;

variable mtu_size

constexpr uint16_t nebula::drivers::mtu_size;

Public Functions Documentation

function operator<<

Convert RobosenseSensorConfiguration to string (Overloading the << operator)

inline std::ostream & nebula::drivers::operator<< (
    std::ostream & os,
    RobosenseSensorConfiguration const & arg
) 

Parameters:

  • os
  • arg

Returns:

stream


function return_mode_from_string_robosense

Convert return mode name to ReturnMode enum (Robosense-specific return_mode_from_string)

inline ReturnMode nebula::drivers::return_mode_from_string_robosense (
    const std::string & return_mode
) 

Parameters:

  • return_mode Return mode name (Upper and lower case letters must match)

Returns:

Corresponding ReturnMode



The documentation for this class was generated from the following file src/nebula_robosense/nebula_robosense_common/include/nebula_robosense_common/robosense_common.hpp