Skip to content

Class nebula::drivers::RobosenseDriver

ClassList > nebula > drivers > RobosenseDriver

Robosense driver.

  • #include <robosense_driver.hpp>

Inherits the following classes: NebulaDriverBase

Public Functions

Type Name
RobosenseDriver () = delete
RobosenseDriver (const std::shared_ptr< const drivers::RobosenseSensorConfiguration > & sensor_configuration, const std::shared_ptr< const drivers::RobosenseCalibrationConfiguration > & calibration_configuration)
Constructor.
Status get_status ()
Get current status of this driver.
std::tuple< drivers::NebulaPointCloudPtr, double > parse_cloud_packet (const std::vector< uint8_t > & packet)
Convert RobosenseScan message to point cloud.
Status set_calibration_configuration (const CalibrationConfigurationBase & calibration_configuration) override
Setting CalibrationConfiguration (not used)

Public Functions Documentation

function RobosenseDriver [1/2]

nebula::drivers::RobosenseDriver::RobosenseDriver () = delete

function RobosenseDriver [2/2]

Constructor.

explicit nebula::drivers::RobosenseDriver::RobosenseDriver (
    const std::shared_ptr< const drivers::RobosenseSensorConfiguration > & sensor_configuration,
    const std::shared_ptr< const drivers::RobosenseCalibrationConfiguration > & calibration_configuration
) 

Parameters:

  • sensor_configuration SensorConfiguration for this driver
  • calibration_configuration CalibrationConfiguration for this driver

function get_status

Get current status of this driver.

Status nebula::drivers::RobosenseDriver::get_status () 

Returns:

Current status


function parse_cloud_packet

Convert RobosenseScan message to point cloud.

std::tuple< drivers::NebulaPointCloudPtr, double > nebula::drivers::RobosenseDriver::parse_cloud_packet (
    const std::vector< uint8_t > & packet
) 

Parameters:

  • robosense_scan Message

Returns:

tuple of Point cloud and timestamp


function set_calibration_configuration

Setting CalibrationConfiguration (not used)

Status nebula::drivers::RobosenseDriver::set_calibration_configuration (
    const CalibrationConfigurationBase & calibration_configuration
) override

Parameters:

  • calibration_configuration

Returns:

Resulting status



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