include
pf_driver
ros
laser_scan_publisher.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
pf_driver/ros/pf_data_publisher.h
"
4
5
class
LaserscanPublisher
:
public
PFDataPublisher
6
{
7
public
:
8
LaserscanPublisher
(std::shared_ptr<ScanConfig>
config
, std::shared_ptr<ScanParameters> params,
9
const
std::string& scan_topic,
const
std::string& frame_id);
10
11
private
:
12
ros::Publisher
scan_publisher_
;
13
14
virtual
void
handle_scan
(sensor_msgs::LaserScanPtr msg, uint16_t layer_idx,
int
layer_inclination,
15
bool
apply_correction);
16
17
void
publish_scan
(sensor_msgs::LaserScanPtr msg);
18
};
ros::Publisher
PFDataPublisher
Definition:
pf_data_publisher.h:11
LaserscanPublisher::scan_publisher_
ros::Publisher scan_publisher_
Definition:
laser_scan_publisher.h:12
pf_data_publisher.h
LaserscanPublisher::publish_scan
void publish_scan(sensor_msgs::LaserScanPtr msg)
Definition:
laser_scan_publisher.cpp:20
LaserscanPublisher::LaserscanPublisher
LaserscanPublisher(std::shared_ptr< ScanConfig > config, std::shared_ptr< ScanParameters > params, const std::string &scan_topic, const std::string &frame_id)
Definition:
laser_scan_publisher.cpp:5
LaserscanPublisher::handle_scan
virtual void handle_scan(sensor_msgs::LaserScanPtr msg, uint16_t layer_idx, int layer_inclination, bool apply_correction)
Definition:
laser_scan_publisher.cpp:14
LaserscanPublisher
Definition:
laser_scan_publisher.h:5
config
config
pf_driver
Author(s): Harsh Deshpande
autogenerated on Sun Feb 4 2024 03:32:56