ROS Node. More...
#include <v4r_laser_line_filter_node.h>
Classes | |
struct | Parameters |
Public Member Functions | |
void | callback (const sensor_msgs::LaserScan::ConstPtr &msg) |
void | callbackParameters (v4r_laser_filter::LineFilterConfig &config, uint32_t level) |
LaserLineFilterNode (ros::NodeHandle &n) | |
Private Member Functions | |
void | lineFitStart () |
void | publish_marker () |
void | readScan (const std::string &filename, sensor_msgs::LaserScan &msg) |
void | split (LaserFilter::LineSegment &line) |
void | splitStart () |
void | writeScan (const std::string &filename, const sensor_msgs::LaserScan &msg) |
Private Attributes | |
float | angle_increment_ |
float | angle_increment_sin_ |
std::vector< LaserFilter::Beam > | beams_ |
std::vector< std::pair < unsigned int, unsigned int > > | connectedMeasurments_ |
std::vector< LaserFilter::Line > | lines_ |
std::vector < LaserFilter::LineSegment > | lineSegments_ |
std::vector < LaserFilter::Measurment > | measurments_ |
visualization_msgs::Marker | msg_line_list_ |
geometry_msgs::PolygonStamped | msg_lines |
sensor_msgs::LaserScan | msg_scan_ |
ros::NodeHandle | n_ |
ros::NodeHandle | n_param_ |
Parameters | param_ |
ros::Publisher | pub_laser_input_ |
ros::Publisher | pub_laser_line_fit_ |
ros::Publisher | pub_laser_line_split_ |
ros::Publisher | pub_laser_lines_ |
ros::Publisher | pub_marker_ |
dynamic_reconfigure::Server < v4r_laser_filter::LineFilterConfig > ::CallbackType | reconfigureFnc_ |
dynamic_reconfigure::Server < v4r_laser_filter::LineFilterConfig > | reconfigureServer_ |
ros::Subscriber | sub_ |
ROS Node.
Definition at line 55 of file v4r_laser_line_filter_node.h.
Definition at line 45 of file v4r_laser_line_filter_node.cpp.
void LaserLineFilterNode::callback | ( | const sensor_msgs::LaserScan::ConstPtr & | msg | ) |
Definition at line 112 of file v4r_laser_line_filter_node.cpp.
void LaserLineFilterNode::callbackParameters | ( | v4r_laser_filter::LineFilterConfig & | config, |
uint32_t | level | ||
) |
Definition at line 99 of file v4r_laser_line_filter_node.cpp.
void LaserLineFilterNode::lineFitStart | ( | ) | [private] |
Definition at line 184 of file v4r_laser_line_filter_node.cpp.
void LaserLineFilterNode::publish_marker | ( | ) | [private] |
Definition at line 161 of file v4r_laser_line_filter_node.cpp.
void LaserLineFilterNode::readScan | ( | const std::string & | filename, |
sensor_msgs::LaserScan & | msg | ||
) | [private] |
void LaserLineFilterNode::split | ( | LaserFilter::LineSegment & | line | ) | [private] |
Definition at line 240 of file v4r_laser_line_filter_node.cpp.
void LaserLineFilterNode::splitStart | ( | ) | [private] |
Definition at line 194 of file v4r_laser_line_filter_node.cpp.
void LaserLineFilterNode::writeScan | ( | const std::string & | filename, |
const sensor_msgs::LaserScan & | msg | ||
) | [private] |
float LaserLineFilterNode::angle_increment_ [private] |
Definition at line 114 of file v4r_laser_line_filter_node.h.
float LaserLineFilterNode::angle_increment_sin_ [private] |
Definition at line 115 of file v4r_laser_line_filter_node.h.
std::vector<LaserFilter::Beam> LaserLineFilterNode::beams_ [private] |
Definition at line 109 of file v4r_laser_line_filter_node.h.
std::vector<std::pair<unsigned int, unsigned int> > LaserLineFilterNode::connectedMeasurments_ [private] |
Definition at line 111 of file v4r_laser_line_filter_node.h.
std::vector<LaserFilter::Line> LaserLineFilterNode::lines_ [private] |
Definition at line 113 of file v4r_laser_line_filter_node.h.
std::vector<LaserFilter::LineSegment> LaserLineFilterNode::lineSegments_ [private] |
Definition at line 112 of file v4r_laser_line_filter_node.h.
std::vector<LaserFilter::Measurment> LaserLineFilterNode::measurments_ [private] |
Definition at line 110 of file v4r_laser_line_filter_node.h.
visualization_msgs::Marker LaserLineFilterNode::msg_line_list_ [private] |
Definition at line 108 of file v4r_laser_line_filter_node.h.
geometry_msgs::PolygonStamped LaserLineFilterNode::msg_lines [private] |
Definition at line 107 of file v4r_laser_line_filter_node.h.
sensor_msgs::LaserScan LaserLineFilterNode::msg_scan_ [private] |
Definition at line 106 of file v4r_laser_line_filter_node.h.
ros::NodeHandle LaserLineFilterNode::n_ [private] |
Definition at line 95 of file v4r_laser_line_filter_node.h.
ros::NodeHandle LaserLineFilterNode::n_param_ [private] |
Definition at line 96 of file v4r_laser_line_filter_node.h.
Parameters LaserLineFilterNode::param_ [private] |
Definition at line 97 of file v4r_laser_line_filter_node.h.
Definition at line 101 of file v4r_laser_line_filter_node.h.
Definition at line 100 of file v4r_laser_line_filter_node.h.
Definition at line 99 of file v4r_laser_line_filter_node.h.
Definition at line 98 of file v4r_laser_line_filter_node.h.
Definition at line 102 of file v4r_laser_line_filter_node.h.
dynamic_reconfigure::Server<v4r_laser_filter::LineFilterConfig>::CallbackType LaserLineFilterNode::reconfigureFnc_ [private] |
Definition at line 105 of file v4r_laser_line_filter_node.h.
dynamic_reconfigure::Server<v4r_laser_filter::LineFilterConfig> LaserLineFilterNode::reconfigureServer_ [private] |
Definition at line 104 of file v4r_laser_line_filter_node.h.
ros::Subscriber LaserLineFilterNode::sub_ [private] |
Definition at line 103 of file v4r_laser_line_filter_node.h.