Public Member Functions | Private Member Functions | Private Attributes | List of all members
FreeSpace Class Reference

#include <uos_freespace.h>

Public Member Functions

 FreeSpace ()
 

Private Member Functions

void autonomousBehaviour (const sensor_msgs::LaserScan::ConstPtr &laserscan)
 
double calcFreespace (const sensor_msgs::LaserScan::ConstPtr &laserscan)
 
int checkRange (const sensor_msgs::LaserScan::ConstPtr &laserscan, double xregion, double yregion, int *indexToObstacle, double *distanceToObstacle)
 
int isInvertedScannerCheck (const sensor_msgs::LaserScan::ConstPtr &laserscan)
 

Private Attributes

ros::Subscriber laser_sub_
 
double max_rotational_vel_
 
double max_vel_x_
 
ros::NodeHandle nh_
 
ros::NodeHandle private_nh_
 
int scanner_orientation_
 
tf::TransformListener tf_
 
std::string tf_prefix_
 
double turn_omega_
 
int turn_state_
 
ros::Publisher vel_pub_
 

Detailed Description

Definition at line 11 of file uos_freespace.h.

Constructor & Destructor Documentation

FreeSpace::FreeSpace ( )

Definition at line 18 of file uos_freespace.cpp.

Member Function Documentation

void FreeSpace::autonomousBehaviour ( const sensor_msgs::LaserScan::ConstPtr &  laserscan)
private

Definition at line 164 of file uos_freespace.cpp.

double FreeSpace::calcFreespace ( const sensor_msgs::LaserScan::ConstPtr &  laserscan)
private

Definition at line 41 of file uos_freespace.cpp.

int FreeSpace::checkRange ( const sensor_msgs::LaserScan::ConstPtr &  laserscan,
double  xregion,
double  yregion,
int *  indexToObstacle,
double *  distanceToObstacle 
)
private

Definition at line 109 of file uos_freespace.cpp.

int FreeSpace::isInvertedScannerCheck ( const sensor_msgs::LaserScan::ConstPtr &  laserscan)
private

Definition at line 68 of file uos_freespace.cpp.

Member Data Documentation

ros::Subscriber FreeSpace::laser_sub_
private

Definition at line 28 of file uos_freespace.h.

double FreeSpace::max_rotational_vel_
private

Definition at line 16 of file uos_freespace.h.

double FreeSpace::max_vel_x_
private

Definition at line 16 of file uos_freespace.h.

ros::NodeHandle FreeSpace::nh_
private

Definition at line 23 of file uos_freespace.h.

ros::NodeHandle FreeSpace::private_nh_
private

Definition at line 24 of file uos_freespace.h.

int FreeSpace::scanner_orientation_
private

Definition at line 20 of file uos_freespace.h.

tf::TransformListener FreeSpace::tf_
private

Definition at line 30 of file uos_freespace.h.

std::string FreeSpace::tf_prefix_
private

Definition at line 21 of file uos_freespace.h.

double FreeSpace::turn_omega_
private

Definition at line 17 of file uos_freespace.h.

int FreeSpace::turn_state_
private

Definition at line 18 of file uos_freespace.h.

ros::Publisher FreeSpace::vel_pub_
private

Definition at line 26 of file uos_freespace.h.


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


uos_freespace
Author(s): Jochen Sprickerhof
autogenerated on Mon Jun 10 2019 15:49:30