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.