Class ContinentalARS548DecoderWrapper

Class Documentation

class ContinentalARS548DecoderWrapper

Public Functions

ContinentalARS548DecoderWrapper(rclcpp::Node *const parent_node, std::shared_ptr<const nebula::drivers::continental_ars548::ContinentalARS548SensorConfiguration> &config, bool launch_hw)
void process_packet(std::unique_ptr<nebula_msgs::msg::NebulaPacket> packet_msg)
void on_config_change(const std::shared_ptr<const nebula::drivers::continental_ars548::ContinentalARS548SensorConfiguration> &new_config)
rcl_interfaces::msg::SetParametersResult on_parameter_change(const std::vector<rclcpp::Parameter> &p)
nebula::Status status()
void detection_list_callback(std::unique_ptr<continental_msgs::msg::ContinentalArs548DetectionList> msg)

Callback to process new ContinentalArs548DetectionList from the driver.

Parameters:

msg – The new ContinentalArs548DetectionList from the driver

void object_list_callback(std::unique_ptr<continental_msgs::msg::ContinentalArs548ObjectList> msg)

Callback to process new ContinentalArs548ObjectList from the driver.

Parameters:

msg – The new ContinentalArs548ObjectList from the driver

void sensor_status_callback(const drivers::continental_ars548::ContinentalARS548Status &sensor_status)

Callback to process new ContinentalARS548Status from the driver.

Parameters:

msg – The new ContinentalArs548ObjectList from the driver

void packets_callback(std::unique_ptr<nebula_msgs::msg::NebulaPackets> msg)

Callback to process new ContinentalARS548Status from the driver.

Parameters:

msg – The new ContinentalArs548ObjectList from the driver