Classes | Public Member Functions | Private Member Functions | Private Attributes
LaserLineFilterNode Class Reference

ROS Node. More...

#include <v4r_laser_line_filter_node.h>

List of all members.

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::Beambeams_
std::vector< std::pair
< unsigned int, unsigned int > > 
connectedMeasurments_
std::vector< LaserFilter::Linelines_
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_

Detailed Description

ROS Node.

Definition at line 55 of file v4r_laser_line_filter_node.h.


Constructor & Destructor Documentation

Definition at line 45 of file v4r_laser_line_filter_node.cpp.


Member Function Documentation

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.

Definition at line 184 of file v4r_laser_line_filter_node.cpp.

Definition at line 161 of file v4r_laser_line_filter_node.cpp.

void LaserLineFilterNode::readScan ( const std::string &  filename,
sensor_msgs::LaserScan &  msg 
) [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]

Member Data Documentation

Definition at line 114 of file v4r_laser_line_filter_node.h.

Definition at line 115 of file v4r_laser_line_filter_node.h.

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.

Definition at line 113 of file v4r_laser_line_filter_node.h.

Definition at line 112 of file v4r_laser_line_filter_node.h.

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.

Definition at line 95 of file v4r_laser_line_filter_node.h.

Definition at line 96 of file v4r_laser_line_filter_node.h.

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.

Definition at line 103 of file v4r_laser_line_filter_node.h.


The documentation for this class was generated from the following files:


v4r_laser_filter
Author(s):
autogenerated on Wed Aug 26 2015 16:41:46