Public Member Functions | Private Member Functions | Private Attributes
mav::LaserHeightEstimation Class Reference

#include <laser_height.h>

List of all members.

Public Member Functions

 LaserHeightEstimation (ros::NodeHandle nh, ros::NodeHandle nh_private)
virtual ~LaserHeightEstimation ()

Private Member Functions

void getStats (const std::vector< double > values, double &ave, double &stdev)
void histogramSegmentation (const std::vector< double > &input, std::vector< double > &output)
void imuCallback (const sensor_msgs::ImuPtr &imu_msg)
void scanCallback (const sensor_msgs::LaserScanPtr &scan_msg)
bool setBaseToLaserTf (const sensor_msgs::LaserScanPtr &scan_msg)

Private Attributes

std::string base_frame_
tf::Transform base_to_footprint_
tf::Transform base_to_laser_
double bin_size_
bool first_time_
ros::Publisher floor_publisher_
ros::Publisher height_to_base_publisher_
ros::Publisher height_to_footprint_publisher_
ros::Subscriber imu_subscriber_
std::string imu_topic_
bool initialized_
ros::Time last_update_time_
sensor_msgs::Imu latest_imu_msg_
double max_height_jump_
double max_stdev_
int min_values_
boost::mutex mutex_
ros::NodeHandle nh_
ros::NodeHandle nh_private_
double prev_height_
ros::Subscriber scan_subscriber_
std::string scan_topic_
std::string stabilized_frame_
tf::TransformListener tf_listener_
bool use_imu_
bool use_segmentation_
std::string world_frame_
tf::Transform world_to_base_

Detailed Description

Definition at line 54 of file laser_height.h.


Constructor & Destructor Documentation

Definition at line 42 of file laser_height.cpp.

Definition at line 83 of file laser_height.cpp.


Member Function Documentation

void mav::LaserHeightEstimation::getStats ( const std::vector< double >  values,
double &  ave,
double &  stdev 
) [private]

Definition at line 256 of file laser_height.cpp.

void mav::LaserHeightEstimation::histogramSegmentation ( const std::vector< double > &  input,
std::vector< double > &  output 
) [private]

Definition at line 271 of file laser_height.cpp.

void mav::LaserHeightEstimation::imuCallback ( const sensor_msgs::ImuPtr &  imu_msg) [private]

Definition at line 87 of file laser_height.cpp.

void mav::LaserHeightEstimation::scanCallback ( const sensor_msgs::LaserScanPtr &  scan_msg) [private]

Definition at line 98 of file laser_height.cpp.

bool mav::LaserHeightEstimation::setBaseToLaserTf ( const sensor_msgs::LaserScanPtr &  scan_msg) [private]

Definition at line 216 of file laser_height.cpp.


Member Data Documentation

Definition at line 93 of file laser_height.h.

Definition at line 83 of file laser_height.h.

Definition at line 82 of file laser_height.h.

Definition at line 102 of file laser_height.h.

Definition at line 79 of file laser_height.h.

Definition at line 69 of file laser_height.h.

Definition at line 70 of file laser_height.h.

Definition at line 71 of file laser_height.h.

Definition at line 67 of file laser_height.h.

Definition at line 95 of file laser_height.h.

Definition at line 78 of file laser_height.h.

Definition at line 88 of file laser_height.h.

sensor_msgs::Imu mav::LaserHeightEstimation::latest_imu_msg_ [private]

Definition at line 86 of file laser_height.h.

Definition at line 99 of file laser_height.h.

Definition at line 98 of file laser_height.h.

Definition at line 97 of file laser_height.h.

boost::mutex mav::LaserHeightEstimation::mutex_ [private]

Definition at line 76 of file laser_height.h.

Definition at line 65 of file laser_height.h.

Definition at line 66 of file laser_height.h.

Definition at line 80 of file laser_height.h.

Definition at line 68 of file laser_height.h.

Definition at line 96 of file laser_height.h.

Definition at line 94 of file laser_height.h.

Definition at line 72 of file laser_height.h.

Definition at line 100 of file laser_height.h.

Definition at line 101 of file laser_height.h.

Definition at line 92 of file laser_height.h.

Definition at line 84 of file laser_height.h.


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


laser_height
Author(s): Created by Ivan Dryanovski, modified by Henrique Silva
autogenerated on Mon Jan 6 2014 11:47:43