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 get_return_mode () = 0
Get the laser return mode.
virtual RobosenseCalibrationConfiguration get_sensor_calibration () = 0
Get sensor calibration.
virtual std::map< std::string, std::string > get_sensor_info () = 0
Get the sensor telemetry.
virtual bool get_sync_status () = 0
Get the status of time synchronization.
RobosenseInfoDecoderBase & operator= (RobosenseInfoDecoderBase && c) = delete
RobosenseInfoDecoderBase & operator= (const RobosenseInfoDecoderBase & c) = delete
virtual bool parse_packet (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 get_return_mode

Get the laser return mode.

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

Returns:

The laser return mode


function get_sensor_calibration

Get sensor calibration.

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

Returns:

The sensor calibration


function get_sensor_info

Get the sensor telemetry.

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

Returns:

The sensor telemetry


function get_sync_status

Get the status of time synchronization.

virtual bool nebula::drivers::RobosenseInfoDecoderBase::get_sync_status () = 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 parse_packet

Parses DIFOP and add its telemetry.

virtual bool nebula::drivers::RobosenseInfoDecoderBase::parse_packet (
    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