#include <measurement_buffer.hpp>
|
void | BufferPCLCloud (const pcl::PointCloud< pcl::PointXYZ > &cloud) |
|
void | BufferROSCloud (const sensor_msgs::PointCloud2 &cloud) |
|
bool | ClearAfterReading (void) |
|
void | GetReadings (std::vector< observation::MeasurementReading > &observations) |
|
bool | IsEnabled (void) const |
|
void | Lock (void) |
|
| MeasurementBuffer (const std::string &topic_name, const double &observation_keep_time, const double &expected_update_rate, const double &min_obstacle_height, const double &max_obstacle_height, const double &obstacle_range, tf::TransformListener &tf, const std::string &global_frame, const std::string &sensor_frame, const double &tf_tolerance, const double &min_d, const double &max_d, const double &vFOV, const double &vFOVPadding, const double &hFOV, const double &decay_acceleration, const bool &marking, const bool &clearing, const double &voxel_size, const bool &voxel_filter, const bool &enabled, const bool &clear_buffer_after_reading, const ModelType &model_type) |
|
void | ResetAllMeasurements (void) |
|
void | ResetLastUpdatedTime (void) |
|
void | SetEnabled (const bool &enabled) |
|
void | Unlock (void) |
|
bool | UpdatedAtExpectedRate (void) const |
|
| ~MeasurementBuffer (void) |
|
Definition at line 71 of file measurement_buffer.hpp.
buffer::MeasurementBuffer::MeasurementBuffer |
( |
const std::string & |
topic_name, |
|
|
const double & |
observation_keep_time, |
|
|
const double & |
expected_update_rate, |
|
|
const double & |
min_obstacle_height, |
|
|
const double & |
max_obstacle_height, |
|
|
const double & |
obstacle_range, |
|
|
tf::TransformListener & |
tf, |
|
|
const std::string & |
global_frame, |
|
|
const std::string & |
sensor_frame, |
|
|
const double & |
tf_tolerance, |
|
|
const double & |
min_d, |
|
|
const double & |
max_d, |
|
|
const double & |
vFOV, |
|
|
const double & |
vFOVPadding, |
|
|
const double & |
hFOV, |
|
|
const double & |
decay_acceleration, |
|
|
const bool & |
marking, |
|
|
const bool & |
clearing, |
|
|
const double & |
voxel_size, |
|
|
const bool & |
voxel_filter, |
|
|
const bool & |
enabled, |
|
|
const bool & |
clear_buffer_after_reading, |
|
|
const ModelType & |
model_type |
|
) |
| |
buffer::MeasurementBuffer::~MeasurementBuffer |
( |
void |
| ) |
|
void buffer::MeasurementBuffer::BufferPCLCloud |
( |
const pcl::PointCloud< pcl::PointXYZ > & |
cloud | ) |
|
void buffer::MeasurementBuffer::BufferROSCloud |
( |
const sensor_msgs::PointCloud2 & |
cloud | ) |
|
bool buffer::MeasurementBuffer::ClearAfterReading |
( |
void |
| ) |
|
bool buffer::MeasurementBuffer::IsEnabled |
( |
void |
| ) |
const |
void buffer::MeasurementBuffer::Lock |
( |
void |
| ) |
|
void buffer::MeasurementBuffer::RemoveStaleObservations |
( |
void |
| ) |
|
|
private |
void buffer::MeasurementBuffer::ResetAllMeasurements |
( |
void |
| ) |
|
void buffer::MeasurementBuffer::ResetLastUpdatedTime |
( |
void |
| ) |
|
void buffer::MeasurementBuffer::SetEnabled |
( |
const bool & |
enabled | ) |
|
void buffer::MeasurementBuffer::Unlock |
( |
void |
| ) |
|
bool buffer::MeasurementBuffer::UpdatedAtExpectedRate |
( |
void |
| ) |
const |
bool buffer::MeasurementBuffer::_clear_buffer_after_reading |
|
private |
bool buffer::MeasurementBuffer::_clearing |
|
private |
double buffer::MeasurementBuffer::_decay_acceleration |
|
private |
bool buffer::MeasurementBuffer::_enabled |
|
private |
const ros::Duration buffer::MeasurementBuffer::_expected_update_rate |
|
private |
std::string buffer::MeasurementBuffer::_global_frame |
|
private |
double buffer::MeasurementBuffer::_horizontal_fov |
|
private |
ros::Time buffer::MeasurementBuffer::_last_updated |
|
private |
boost::recursive_mutex buffer::MeasurementBuffer::_lock |
|
private |
bool buffer::MeasurementBuffer::_marking |
|
private |
double buffer::MeasurementBuffer::_max_obstacle_height |
|
private |
double buffer::MeasurementBuffer::_max_z |
|
private |
double buffer::MeasurementBuffer::_min_obstacle_height |
|
private |
double buffer::MeasurementBuffer::_min_z |
|
private |
ModelType buffer::MeasurementBuffer::_model_type |
|
private |
const ros::Duration buffer::MeasurementBuffer::_observation_keep_time |
|
private |
double buffer::MeasurementBuffer::_obstacle_range |
|
private |
std::string buffer::MeasurementBuffer::_sensor_frame |
|
private |
double buffer::MeasurementBuffer::_tf_tolerance |
|
private |
std::string buffer::MeasurementBuffer::_topic_name |
|
private |
double buffer::MeasurementBuffer::_vertical_fov |
|
private |
double buffer::MeasurementBuffer::_vertical_fov_padding |
|
private |
bool buffer::MeasurementBuffer::_voxel_filter |
|
private |
double buffer::MeasurementBuffer::_voxel_size |
|
private |
The documentation for this class was generated from the following files: