Skip to content

Class nebula::drivers::RobosenseInfoDecoderBase

ClassList > nebula > drivers > RobosenseInfoDecoderBase

  • #include <robosense_info_decoder_base.hpp>

Inherited by the following classes: nebula::drivers::RobosenseInfoDecoder

Public Functions

Type Name
RobosenseInfoDecoderBase (RobosenseInfoDecoderBase && c) = delete
RobosenseInfoDecoderBase (const RobosenseInfoDecoderBase & c) = delete
RobosenseInfoDecoderBase () = default
virtual ReturnMode getReturnMode () = 0
Get the laser return mode.
virtual RobosenseCalibrationConfiguration getSensorCalibration () = 0
Get sensor calibration.
virtual std::map< std::string, std::string > getSensorInfo () = 0
Get the sensor telemetry.
virtual bool getSyncStatus () = 0
Get the status of time synchronization.
RobosenseInfoDecoderBase & operator= (RobosenseInfoDecoderBase && c) = delete
RobosenseInfoDecoderBase & operator= (const RobosenseInfoDecoderBase & c) = delete
virtual bool parsePacket (const std::vector< uint8_t > & raw_packet) = 0
Parses DIFOP and add its telemetry.
virtual ~RobosenseInfoDecoderBase () = default

Public Functions Documentation

function RobosenseInfoDecoderBase [1/3]

nebula::drivers::RobosenseInfoDecoderBase::RobosenseInfoDecoderBase (
    RobosenseInfoDecoderBase && c
) = delete

function RobosenseInfoDecoderBase [2/3]

nebula::drivers::RobosenseInfoDecoderBase::RobosenseInfoDecoderBase (
    const RobosenseInfoDecoderBase & c
) = delete

function RobosenseInfoDecoderBase [3/3]

nebula::drivers::RobosenseInfoDecoderBase::RobosenseInfoDecoderBase () = default

function getReturnMode

Get the laser return mode.

virtual ReturnMode nebula::drivers::RobosenseInfoDecoderBase::getReturnMode () = 0

Returns:

The laser return mode


function getSensorCalibration

Get sensor calibration.

virtual RobosenseCalibrationConfiguration nebula::drivers::RobosenseInfoDecoderBase::getSensorCalibration () = 0

Returns:

The sensor calibration


function getSensorInfo

Get the sensor telemetry.

virtual std::map< std::string, std::string > nebula::drivers::RobosenseInfoDecoderBase::getSensorInfo () = 0

Returns:

The sensor telemetry


function getSyncStatus

Get the status of time synchronization.

virtual bool nebula::drivers::RobosenseInfoDecoderBase::getSyncStatus () = 0

Returns:

True if the sensor's clock is synchronized


function operator=

RobosenseInfoDecoderBase & nebula::drivers::RobosenseInfoDecoderBase::operator= (
    RobosenseInfoDecoderBase && c
) = delete

function operator=

RobosenseInfoDecoderBase & nebula::drivers::RobosenseInfoDecoderBase::operator= (
    const RobosenseInfoDecoderBase & c
) = delete

function parsePacket

Parses DIFOP and add its telemetry.

virtual bool nebula::drivers::RobosenseInfoDecoderBase::parsePacket (
    const std::vector< uint8_t > & raw_packet
) = 0

Parameters:

Returns:

Whether the packet was parsed successfully


function ~RobosenseInfoDecoderBase

virtual nebula::drivers::RobosenseInfoDecoderBase::~RobosenseInfoDecoderBase () = default


The documentation for this class was generated from the following file nebula_decoders/include/nebula_decoders/nebula_decoders_robosense/decoders/robosense_info_decoder_base.hpp