Public Member Functions | Private Member Functions | Private Attributes | List of all members
ls::LS01B_Node Class Reference

#include <ls01b_node.h>

Public Member Functions

 LS01B_Node ()
 
void run ()
 
 ~LS01B_Node ()
 

Private Member Functions

void initParam ()
 
void publishScan (const ros::TimerEvent &)
 

Private Attributes

double angle_disable_max_0
 
double angle_disable_max_1
 
double angle_disable_max_2
 
double angle_disable_max_3
 
double angle_disable_max_4
 
double angle_disable_min_0
 
double angle_disable_min_1
 
double angle_disable_min_2
 
double angle_disable_min_3
 
double angle_disable_min_4
 
double angle_resolution_
 
int baud_rate_
 
double center_x_
 
double center_y_
 
DisableAngle dis_angle_ [5]
 
std::string frame_id_
 
bool is_shuttdown_
 
LS01Bls01b_
 
ros::NodeHandle n_
 
ros::Publisher pub_
 
double robot_radius_
 
std::string scan_topic_
 
std::string serial_port_
 
ros::Timer timer_
 

Detailed Description

Definition at line 22 of file ls01b_node.h.

Constructor & Destructor Documentation

ls::LS01B_Node::LS01B_Node ( )

Definition at line 15 of file ls01b_node.cpp.

ls::LS01B_Node::~LS01B_Node ( )

Definition at line 23 of file ls01b_node.cpp.

Member Function Documentation

void ls::LS01B_Node::initParam ( )
private

Definition at line 32 of file ls01b_node.cpp.

void ls::LS01B_Node::publishScan ( const ros::TimerEvent )
private

Definition at line 77 of file ls01b_node.cpp.

void ls::LS01B_Node::run ( )

Definition at line 58 of file ls01b_node.cpp.

Member Data Documentation

double ls::LS01B_Node::angle_disable_max_0
private

Definition at line 49 of file ls01b_node.h.

double ls::LS01B_Node::angle_disable_max_1
private

Definition at line 51 of file ls01b_node.h.

double ls::LS01B_Node::angle_disable_max_2
private

Definition at line 53 of file ls01b_node.h.

double ls::LS01B_Node::angle_disable_max_3
private

Definition at line 55 of file ls01b_node.h.

double ls::LS01B_Node::angle_disable_max_4
private

Definition at line 57 of file ls01b_node.h.

double ls::LS01B_Node::angle_disable_min_0
private

Definition at line 48 of file ls01b_node.h.

double ls::LS01B_Node::angle_disable_min_1
private

Definition at line 50 of file ls01b_node.h.

double ls::LS01B_Node::angle_disable_min_2
private

Definition at line 52 of file ls01b_node.h.

double ls::LS01B_Node::angle_disable_min_3
private

Definition at line 54 of file ls01b_node.h.

double ls::LS01B_Node::angle_disable_min_4
private

Definition at line 56 of file ls01b_node.h.

double ls::LS01B_Node::angle_resolution_
private

Definition at line 40 of file ls01b_node.h.

int ls::LS01B_Node::baud_rate_
private

Definition at line 39 of file ls01b_node.h.

double ls::LS01B_Node::center_x_
private

Definition at line 46 of file ls01b_node.h.

double ls::LS01B_Node::center_y_
private

Definition at line 47 of file ls01b_node.h.

DisableAngle ls::LS01B_Node::dis_angle_[5]
private

Definition at line 44 of file ls01b_node.h.

std::string ls::LS01B_Node::frame_id_
private

Definition at line 42 of file ls01b_node.h.

bool ls::LS01B_Node::is_shuttdown_
private

Definition at line 59 of file ls01b_node.h.

LS01B* ls::LS01B_Node::ls01b_
private

Definition at line 37 of file ls01b_node.h.

ros::NodeHandle ls::LS01B_Node::n_
private

Definition at line 33 of file ls01b_node.h.

ros::Publisher ls::LS01B_Node::pub_
private

Definition at line 34 of file ls01b_node.h.

double ls::LS01B_Node::robot_radius_
private

Definition at line 45 of file ls01b_node.h.

std::string ls::LS01B_Node::scan_topic_
private

Definition at line 41 of file ls01b_node.h.

std::string ls::LS01B_Node::serial_port_
private

Definition at line 38 of file ls01b_node.h.

ros::Timer ls::LS01B_Node::timer_
private

Definition at line 35 of file ls01b_node.h.


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


ls01b_v2
Author(s): fu
autogenerated on Sat Sep 28 2019 03:51:19