#include <measurement_buffer.hpp>
|
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, tf2_ros::Buffer &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 Filters &filter, const int &voxel_min_points, 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 118 of file measurement_buffer.hpp.
◆ MeasurementBuffer()
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, |
|
|
tf2_ros::Buffer & |
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 Filters & |
filter, |
|
|
const int & |
voxel_min_points, |
|
|
const bool & |
enabled, |
|
|
const bool & |
clear_buffer_after_reading, |
|
|
const ModelType & |
model_type |
|
) |
| |
◆ ~MeasurementBuffer()
buffer::MeasurementBuffer::~MeasurementBuffer |
( |
void |
| ) |
|
◆ BufferROSCloud()
void buffer::MeasurementBuffer::BufferROSCloud |
( |
const sensor_msgs::PointCloud2 & |
cloud | ) |
|
◆ ClearAfterReading()
bool buffer::MeasurementBuffer::ClearAfterReading |
( |
void |
| ) |
|
◆ GetReadings()
◆ IsEnabled()
bool buffer::MeasurementBuffer::IsEnabled |
( |
void |
| ) |
const |
◆ Lock()
void buffer::MeasurementBuffer::Lock |
( |
void |
| ) |
|
◆ RemoveStaleObservations()
void buffer::MeasurementBuffer::RemoveStaleObservations |
( |
void |
| ) |
|
|
private |
◆ ResetAllMeasurements()
void buffer::MeasurementBuffer::ResetAllMeasurements |
( |
void |
| ) |
|
◆ ResetLastUpdatedTime()
void buffer::MeasurementBuffer::ResetLastUpdatedTime |
( |
void |
| ) |
|
◆ SetEnabled()
void buffer::MeasurementBuffer::SetEnabled |
( |
const bool & |
enabled | ) |
|
◆ Unlock()
void buffer::MeasurementBuffer::Unlock |
( |
void |
| ) |
|
◆ UpdatedAtExpectedRate()
bool buffer::MeasurementBuffer::UpdatedAtExpectedRate |
( |
void |
| ) |
const |
◆ _buffer
◆ _clear_buffer_after_reading
bool buffer::MeasurementBuffer::_clear_buffer_after_reading |
|
private |
◆ _clearing
bool buffer::MeasurementBuffer::_clearing |
|
private |
◆ _decay_acceleration
double buffer::MeasurementBuffer::_decay_acceleration |
|
private |
◆ _enabled
bool buffer::MeasurementBuffer::_enabled |
|
private |
◆ _expected_update_rate
const ros::Duration buffer::MeasurementBuffer::_expected_update_rate |
|
private |
◆ _filter
Filters buffer::MeasurementBuffer::_filter |
|
private |
◆ _global_frame
std::string buffer::MeasurementBuffer::_global_frame |
|
private |
◆ _horizontal_fov
double buffer::MeasurementBuffer::_horizontal_fov |
|
private |
◆ _last_updated
ros::Time buffer::MeasurementBuffer::_last_updated |
|
private |
◆ _lock
boost::recursive_mutex buffer::MeasurementBuffer::_lock |
|
private |
◆ _marking
bool buffer::MeasurementBuffer::_marking |
|
private |
◆ _max_obstacle_height
double buffer::MeasurementBuffer::_max_obstacle_height |
|
private |
◆ _max_z
double buffer::MeasurementBuffer::_max_z |
|
private |
◆ _min_obstacle_height
double buffer::MeasurementBuffer::_min_obstacle_height |
|
private |
◆ _min_z
double buffer::MeasurementBuffer::_min_z |
|
private |
◆ _model_type
ModelType buffer::MeasurementBuffer::_model_type |
|
private |
◆ _observation_keep_time
const ros::Duration buffer::MeasurementBuffer::_observation_keep_time |
|
private |
◆ _observation_list
◆ _obstacle_range
double buffer::MeasurementBuffer::_obstacle_range |
|
private |
◆ _sensor_frame
std::string buffer::MeasurementBuffer::_sensor_frame |
|
private |
◆ _tf_tolerance
double buffer::MeasurementBuffer::_tf_tolerance |
|
private |
◆ _topic_name
std::string buffer::MeasurementBuffer::_topic_name |
|
private |
◆ _vertical_fov
double buffer::MeasurementBuffer::_vertical_fov |
|
private |
◆ _vertical_fov_padding
double buffer::MeasurementBuffer::_vertical_fov_padding |
|
private |
◆ _voxel_min_points
int buffer::MeasurementBuffer::_voxel_min_points |
|
private |
◆ _voxel_size
double buffer::MeasurementBuffer::_voxel_size |
|
private |
The documentation for this class was generated from the following files: