depth_camera_frustum.cpp
/tmp/ws/src/spatio_temporal_voxel_layer/src/frustum_models/
depth__camera__frustum_8cpp
spatio_temporal_voxel_layer/frustum_models/depth_camera_frustum.hpp
geometry
depth_camera_frustum.hpp
/tmp/ws/src/spatio_temporal_voxel_layer/include/spatio_temporal_voxel_layer/frustum_models/
depth__camera__frustum_8hpp
spatio_temporal_voxel_layer/frustum_models/frustum.hpp
geometry::DepthCameraFrustum
geometry
#define
VISUALIZE_FRUSTUM
depth__camera__frustum_8hpp.html
ad2957887c14339620df655c0b67dfd08
frustum.hpp
/tmp/ws/src/spatio_temporal_voxel_layer/include/spatio_temporal_voxel_layer/frustum_models/
frustum_8hpp
geometry::Frustum
geometry::VectorWithPt3D
geometry
measurement_buffer.cpp
/tmp/ws/src/spatio_temporal_voxel_layer/src/
measurement__buffer_8cpp
spatio_temporal_voxel_layer/measurement_buffer.hpp
buffer
measurement_buffer.hpp
/tmp/ws/src/spatio_temporal_voxel_layer/include/spatio_temporal_voxel_layer/
measurement__buffer_8hpp
spatio_temporal_voxel_layer/measurement_reading.h
buffer::MeasurementBuffer
buffer
sensor_msgs::PointCloud2::Ptr
point_cloud_ptr
namespacebuffer.html
a3d700f93056ed588fcf2e4a0d79e842e
std::list< observation::MeasurementReading >::iterator
readings_iter
namespacebuffer.html
a4df8db1fa63c7bc038bd223af27b9227
measurement_reading.h
/tmp/ws/src/spatio_temporal_voxel_layer/include/spatio_temporal_voxel_layer/
measurement__reading_8h
observation::MeasurementReading
observation
ModelType
measurement__reading_8h.html
a9f27db0468ce0ce2994eb68dc919b15d
DEPTH_CAMERA
measurement__reading_8h.html
a9f27db0468ce0ce2994eb68dc919b15da73f1967d9812ec4b91bedd6c5ba45691
THREE_DIMENSIONAL_LIDAR
measurement__reading_8h.html
a9f27db0468ce0ce2994eb68dc919b15da5d0e4a3e5fe5909864943f4678342320
minimal_test.cpp
/tmp/ws/src/spatio_temporal_voxel_layer/test/
minimal__test_8cpp
int
main
minimal__test_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
void
TransformThread
minimal__test_8cpp.html
a0f69c36f3e45f31cb52f3e744aa216a7
()
spatio_temporal_voxel_grid.cpp
/tmp/ws/src/spatio_temporal_voxel_layer/src/
spatio__temporal__voxel__grid_8cpp
spatio_temporal_voxel_layer/spatio_temporal_voxel_grid.hpp
volume_grid
spatio_temporal_voxel_grid.hpp
/tmp/ws/src/spatio_temporal_voxel_layer/include/spatio_temporal_voxel_layer/
spatio__temporal__voxel__grid_8hpp
spatio_temporal_voxel_layer/measurement_buffer.hpp
spatio_temporal_voxel_layer/frustum_models/depth_camera_frustum.hpp
spatio_temporal_voxel_layer/frustum_models/three_dimensional_lidar_frustum.hpp
volume_grid::frustum_model
std::hash< volume_grid::occupany_cell >
volume_grid::occupany_cell
volume_grid::SpatioTemporalVoxelGrid
std
volume_grid
GlobalDecayModel
namespacevolume__grid.html
aab95f10e372a95f0e08ab9774f5461f4
LINEAR
namespacevolume__grid.html
aab95f10e372a95f0e08ab9774f5461f4aef142daae3b035ac3bf982d6895622ca
EXPONENTIAL
namespacevolume__grid.html
aab95f10e372a95f0e08ab9774f5461f4af14f7daebfeea573348d83248cc887d9
PERSISTENT
namespacevolume__grid.html
aab95f10e372a95f0e08ab9774f5461f4a14e0731f757a97e7ff7039428c7fa7a7
spatio_temporal_voxel_layer.cpp
/tmp/ws/src/spatio_temporal_voxel_layer/src/
spatio__temporal__voxel__layer_8cpp
spatio_temporal_voxel_layer/spatio_temporal_voxel_layer.hpp
spatio_temporal_voxel_layer
PLUGINLIB_EXPORT_CLASS
spatio__temporal__voxel__layer_8cpp.html
a43b35be2c56b0947b3ff927e4dffe687
(spatio_temporal_voxel_layer::SpatioTemporalVoxelLayer, costmap_2d::Layer)
spatio_temporal_voxel_layer.hpp
/tmp/ws/src/spatio_temporal_voxel_layer/include/spatio_temporal_voxel_layer/
spatio__temporal__voxel__layer_8hpp
spatio_temporal_voxel_layer/spatio_temporal_voxel_grid.hpp
spatio_temporal_voxel_layer::SpatioTemporalVoxelLayer
spatio_temporal_voxel_layer
dynamic_reconfigure::Server< dynamicReconfigureType >
dynamicReconfigureServerType
namespacespatio__temporal__voxel__layer.html
af1773c9fce84258033383b31c314332b
spatio_temporal_voxel_layer::SpatioTemporalVoxelLayerConfig
dynamicReconfigureType
namespacespatio__temporal__voxel__layer.html
acac6b4c47aa4c736198ea48984d793bb
std::vector< boost::shared_ptr< buffer::MeasurementBuffer > >::iterator
observation_buffers_iter
namespacespatio__temporal__voxel__layer.html
adcee082e92b7058848a6f7383a7c5454
std::vector< boost::shared_ptr< message_filters::SubscriberBase > >::iterator
observation_subscribers_iter
namespacespatio__temporal__voxel__layer.html
af90e0aaf27e7b2131c234ee84ae5a762
three_dimensional_lidar_frustum.cpp
/tmp/ws/src/spatio_temporal_voxel_layer/src/frustum_models/
three__dimensional__lidar__frustum_8cpp
spatio_temporal_voxel_layer/frustum_models/three_dimensional_lidar_frustum.hpp
geometry
three_dimensional_lidar_frustum.hpp
/tmp/ws/src/spatio_temporal_voxel_layer/include/spatio_temporal_voxel_layer/frustum_models/
three__dimensional__lidar__frustum_8hpp
spatio_temporal_voxel_layer/frustum_models/frustum.hpp
geometry::ThreeDimensionalLidarFrustum
geometry
vdb2pc.cpp
/tmp/ws/src/spatio_temporal_voxel_layer/src/
vdb2pc_8cpp
spatio_temporal_voxel_layer/vdb2pc.hpp
utilities
vdb2pc.hpp
/tmp/ws/src/spatio_temporal_voxel_layer/include/spatio_temporal_voxel_layer/
vdb2pc_8hpp
utilities::VDB2PCLPointCloud
utilities
geometry::DepthCameraFrustum
classgeometry_1_1DepthCameraFrustum.html
geometry::Frustum
DepthCameraFrustum
classgeometry_1_1DepthCameraFrustum.html
ac34d9c28491be53c8ba1ca34db8a97a0
(const double &vFOV, const double &hFOV, const double &min_dist, const double &max_dist)
virtual bool
IsInside
classgeometry_1_1DepthCameraFrustum.html
a0f9e900bdbef8019b396654b94dbda51
(const openvdb::Vec3d &pt)
virtual void
SetOrientation
classgeometry_1_1DepthCameraFrustum.html
a4e646f65b110c1ce1632fe08f3dc95f8
(const geometry_msgs::Quaternion &quat)
virtual void
SetPosition
classgeometry_1_1DepthCameraFrustum.html
ada9cd59e469c3c97d33576c37e673e58
(const geometry_msgs::Point &origin)
virtual void
TransformModel
classgeometry_1_1DepthCameraFrustum.html
a5bc4cc8d27ccfe7d18d02b168b5a5a4b
(void)
virtual
~DepthCameraFrustum
classgeometry_1_1DepthCameraFrustum.html
a30650de9b5e87666e0455497a0fe28e0
(void)
void
ComputePlaneNormals
classgeometry_1_1DepthCameraFrustum.html
a3980438053f2748a30d691c53391f14c
(void)
double
Dot
classgeometry_1_1DepthCameraFrustum.html
a687087e43dfec5b732ef6ab8a4c23ad1
(const VectorWithPt3D &, const openvdb::Vec3d &) const
double
Dot
classgeometry_1_1DepthCameraFrustum.html
a667da3e34a4884749d391999a40b97a0
(const VectorWithPt3D &, const Eigen::Vector3d &) const
double
_hFOV
classgeometry_1_1DepthCameraFrustum.html
a3466f91d62a27eac455a37014b4c12ad
double
_max_d
classgeometry_1_1DepthCameraFrustum.html
aeeda4adb77fadc6efa7b678c4689bbdf
double
_min_d
classgeometry_1_1DepthCameraFrustum.html
ae2e06ceaeed4aa60827f13b4ec4b7a51
Eigen::Quaterniond
_orientation
classgeometry_1_1DepthCameraFrustum.html
a5cf56cd1905647209dc54e240654976c
std::vector< VectorWithPt3D >
_plane_normals
classgeometry_1_1DepthCameraFrustum.html
a397b4764a31f4dd9c49a3ec5defdf19d
Eigen::Vector3d
_position
classgeometry_1_1DepthCameraFrustum.html
a459200124bacab95c37a9d3b25005acb
bool
_valid_frustum
classgeometry_1_1DepthCameraFrustum.html
a4365405bab7e9a93c79f32fb7e292e9a
double
_vFOV
classgeometry_1_1DepthCameraFrustum.html
a1d7ab955e42dc6d5a9b571998afa3317
geometry::Frustum
classgeometry_1_1Frustum.html
Frustum
classgeometry_1_1Frustum.html
a80b2a1b649a26ab5dfe2386a79ec635d
()
virtual bool
IsInside
classgeometry_1_1Frustum.html
ad3c0ffe136e678272d8c76471fc30111
(const openvdb::Vec3d &pt)=0
virtual void
SetOrientation
classgeometry_1_1Frustum.html
adf1f45fbadb70ea9bc0620c441f3312c
(const geometry_msgs::Quaternion &quat)=0
virtual void
SetPosition
classgeometry_1_1Frustum.html
ae072694af39fd01cf6001406b067c89d
(const geometry_msgs::Point &origin)=0
virtual void
TransformModel
classgeometry_1_1Frustum.html
afe93e08fa0970f980d80a81036a3d083
(void)=0
virtual
~Frustum
classgeometry_1_1Frustum.html
ae6b1a2bf3164f382829bcab26f162f57
(void)
Eigen::Quaterniond
_orientation
classgeometry_1_1Frustum.html
af092e0807a73793a19a4d240bfe57b52
Eigen::Vector3d
_position
classgeometry_1_1Frustum.html
ae31faf3d31181609d0ad23a94ed236c4
bool
_valid_frustum
classgeometry_1_1Frustum.html
a6b9ef17c00d38303b7a0e457470f73f3
volume_grid::frustum_model
structvolume__grid_1_1frustum__model.html
frustum_model
structvolume__grid_1_1frustum__model.html
a64f8f79e68925549b5b26ec63c5f8913
(geometry::Frustum *_frustum, const double &_factor)
~frustum_model
structvolume__grid_1_1frustum__model.html
aac50a040f6a0bd6e982bf0eeb2bbd616
()
const double
accel_factor
structvolume__grid_1_1frustum__model.html
a2f779f7fe9ed809e97d7ca93a746c676
geometry::Frustum *
frustum
structvolume__grid_1_1frustum__model.html
a556fa190915d3a06fa43a76a5d76e359
std::hash< volume_grid::occupany_cell >
structstd_1_1hash_3_01volume__grid_1_1occupany__cell_01_4.html
std::size_t
operator()
structstd_1_1hash_3_01volume__grid_1_1occupany__cell_01_4.html
ad29dfdd9c97a3ff57705fc5b288c666b
(const volume_grid::occupany_cell &k) const
buffer::MeasurementBuffer
classbuffer_1_1MeasurementBuffer.html
void
BufferROSCloud
classbuffer_1_1MeasurementBuffer.html
a74b3cdb4aa364edc738ecb1baaa16943
(const sensor_msgs::PointCloud2 &cloud)
bool
ClearAfterReading
classbuffer_1_1MeasurementBuffer.html
a998499ecd94ea1a57f21b94b0d066522
(void)
void
GetReadings
classbuffer_1_1MeasurementBuffer.html
acccb8e1431cd4d2c79cd68ff2b6bdab2
(std::vector< observation::MeasurementReading > &observations)
bool
IsEnabled
classbuffer_1_1MeasurementBuffer.html
a2ec9c0be072f7240b8e957f07f7028d4
(void) const
void
Lock
classbuffer_1_1MeasurementBuffer.html
ad271be79858fce86d5f11febb46b94dc
(void)
MeasurementBuffer
classbuffer_1_1MeasurementBuffer.html
a60714007ce409d376d849de8618215b2
(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 bool &voxel_filter, const int &voxel_min_points, const bool &enabled, const bool &clear_buffer_after_reading, const ModelType &model_type)
void
ResetAllMeasurements
classbuffer_1_1MeasurementBuffer.html
a39387071959613ef1c090bbf37adc973
(void)
void
ResetLastUpdatedTime
classbuffer_1_1MeasurementBuffer.html
a422f5b335cfdbbcec8c8219275f0ad98
(void)
void
SetEnabled
classbuffer_1_1MeasurementBuffer.html
a36fe56a9ab29bf3a9d7a54199d79f8f9
(const bool &enabled)
void
Unlock
classbuffer_1_1MeasurementBuffer.html
a620c97e6cc009afc70011f8f10f05e14
(void)
bool
UpdatedAtExpectedRate
classbuffer_1_1MeasurementBuffer.html
aca28867cf6fc51a07eef9cd6f682ca04
(void) const
~MeasurementBuffer
classbuffer_1_1MeasurementBuffer.html
a9397b00e9e7b1b5328be1122c9782116
(void)
void
RemoveStaleObservations
classbuffer_1_1MeasurementBuffer.html
adc22d97238e4667ef073b82da2fb5481
(void)
tf2_ros::Buffer &
_buffer
classbuffer_1_1MeasurementBuffer.html
a9c3ca5c3373f87d743ed6a88cb78b436
bool
_clear_buffer_after_reading
classbuffer_1_1MeasurementBuffer.html
a83fb0b9beb33d60f1663b0895d1d23f2
bool
_clearing
classbuffer_1_1MeasurementBuffer.html
aaddc0dcb00840015a5f983a25441626d
double
_decay_acceleration
classbuffer_1_1MeasurementBuffer.html
adcd62aa4a35e7021ddfd896b787108e9
bool
_enabled
classbuffer_1_1MeasurementBuffer.html
a7e29b6fa4f027240e7bede8820badf7b
const ros::Duration
_expected_update_rate
classbuffer_1_1MeasurementBuffer.html
a7e989dcd5218bff34ffbaf19a46a8311
std::string
_global_frame
classbuffer_1_1MeasurementBuffer.html
a7e01b063ca4888ff7bfc04b5e9cb7799
double
_horizontal_fov
classbuffer_1_1MeasurementBuffer.html
a5243efa330d48992f38bdbb92159b8ed
ros::Time
_last_updated
classbuffer_1_1MeasurementBuffer.html
ac81eb28dcbf42edaab2859fe2bfc243d
boost::recursive_mutex
_lock
classbuffer_1_1MeasurementBuffer.html
aa5d23d46c9781b1403c94466a157b37c
bool
_marking
classbuffer_1_1MeasurementBuffer.html
a8e4051c9dca3306bd592e97c6fd4d008
double
_max_obstacle_height
classbuffer_1_1MeasurementBuffer.html
afc051a611e5a8e965067320838e0ac4c
double
_max_z
classbuffer_1_1MeasurementBuffer.html
a41e14c5bf90f1213a81f63d131fd142c
double
_min_obstacle_height
classbuffer_1_1MeasurementBuffer.html
afdd069c319492b27fb397f0321c70058
double
_min_z
classbuffer_1_1MeasurementBuffer.html
ab5cad424a852dfe4b0dcca6eb001827d
ModelType
_model_type
classbuffer_1_1MeasurementBuffer.html
a6fc8e886b67b1113a09d9df3096e4e7e
const ros::Duration
_observation_keep_time
classbuffer_1_1MeasurementBuffer.html
a0185e9d8e550ea7f3e6a671cb22a3166
std::list< observation::MeasurementReading >
_observation_list
classbuffer_1_1MeasurementBuffer.html
a6e34f97a5a8474bf73d98ed3b61235e0
double
_obstacle_range
classbuffer_1_1MeasurementBuffer.html
ae85986d36a11b80cd406e9360ba400d3
std::string
_sensor_frame
classbuffer_1_1MeasurementBuffer.html
a1be8870dbc3951cc60bd95541b561049
double
_tf_tolerance
classbuffer_1_1MeasurementBuffer.html
a9a45e83dbaee90b9e0f3336f044926e8
std::string
_topic_name
classbuffer_1_1MeasurementBuffer.html
ae1eb186fcf691ff0de5c89193da893de
double
_vertical_fov
classbuffer_1_1MeasurementBuffer.html
aa02c4cb0ef280b27a8a1f746382b1ac0
double
_vertical_fov_padding
classbuffer_1_1MeasurementBuffer.html
a9782d286f57e788e1f9abcc7941c34db
bool
_voxel_filter
classbuffer_1_1MeasurementBuffer.html
addcb3563b1a2f441249d19f88b561855
int
_voxel_min_points
classbuffer_1_1MeasurementBuffer.html
acb78fc37ae4cd857381f94d3c0b453c1
double
_voxel_size
classbuffer_1_1MeasurementBuffer.html
a54b354e8acf949d2c23bf0fe96a4dfe4
observation::MeasurementReading
structobservation_1_1MeasurementReading.html
MeasurementReading
structobservation_1_1MeasurementReading.html
a4a6af25c695c68f6eb2162c074707d0d
()
MeasurementReading
structobservation_1_1MeasurementReading.html
a47da33855de78467bbd7f772de49895b
(geometry_msgs::Point &origin, sensor_msgs::PointCloud2 cloud, double obstacle_range, double min_z, double max_z, double vFOV, double vFOVPadding, double hFOV, double decay_acceleration, bool marking, bool clearing, ModelType model_type)
MeasurementReading
structobservation_1_1MeasurementReading.html
af2e4110c2abab8bffef89c7bb620bb33
(sensor_msgs::PointCloud2 cloud, double obstacle_range)
MeasurementReading
structobservation_1_1MeasurementReading.html
aea492da43ca6bd82593fdd1ab1031d84
(const MeasurementReading &obs)
double
_clearing
structobservation_1_1MeasurementReading.html
a43f503aef841c3f5d27a93d976abf05f
sensor_msgs::PointCloud2::Ptr
_cloud
structobservation_1_1MeasurementReading.html
a607b4e1727b44e59c979de1303a6bd1f
double
_decay_acceleration
structobservation_1_1MeasurementReading.html
a7114b318fc8c16425f6eb044f015974c
double
_horizontal_fov_in_rad
structobservation_1_1MeasurementReading.html
a21db4f24247de44463ee133a60dea97d
double
_marking
structobservation_1_1MeasurementReading.html
a43494cb9ec117fcaf9b54b0f65bb6703
double
_max_z_in_m
structobservation_1_1MeasurementReading.html
ae96267f6543d2c9784c86e7e03e00db1
double
_min_z_in_m
structobservation_1_1MeasurementReading.html
a5a43636dddfb6b80b2855064cb3110f4
ModelType
_model_type
structobservation_1_1MeasurementReading.html
a87c488db0df7cec1afa271403e0e05ab
double
_obstacle_range_in_m
structobservation_1_1MeasurementReading.html
a05919a4966b8430aa70da1e6a5ef3e67
geometry_msgs::Quaternion
_orientation
structobservation_1_1MeasurementReading.html
ace1f0c3de455537e0e1ab073ac13ca94
geometry_msgs::Point
_origin
structobservation_1_1MeasurementReading.html
a62fd25c4a6304526e4e5c7043ce18b08
double
_vertical_fov_in_rad
structobservation_1_1MeasurementReading.html
ac1268b6d6bad960ea145fcf37bd43c70
double
_vertical_fov_padding_in_m
structobservation_1_1MeasurementReading.html
a5edb875524c6d0cfe1c264c1d06689ef
volume_grid::occupany_cell
structvolume__grid_1_1occupany__cell.html
occupany_cell
structvolume__grid_1_1occupany__cell.html
ad6e162ed6f415dfc999118e9c3da7a32
(const double &_x, const double &_y)
bool
operator==
structvolume__grid_1_1occupany__cell.html
a9167ab532964f0bc13bbebc5df35245d
(const occupany_cell &other) const
double
x
structvolume__grid_1_1occupany__cell.html
af107ca8334f5db5fb031e8582e56fe5b
double
y
structvolume__grid_1_1occupany__cell.html
a033e1b531b6adfd1a8fc27a6211782df
volume_grid::SpatioTemporalVoxelGrid
classvolume__grid_1_1SpatioTemporalVoxelGrid.html
openvdb::math::Ray< openvdb::Real >
GridRay
classvolume__grid_1_1SpatioTemporalVoxelGrid.html
a914d4cb66adcb0774762b72bd50dae06
openvdb::math::Ray< openvdb::Real >::Vec3T
Vec3Type
classvolume__grid_1_1SpatioTemporalVoxelGrid.html
a8aa110cf2503d25463ffa43eca444943
void
ClearFrustums
classvolume__grid_1_1SpatioTemporalVoxelGrid.html
af65ab94a2797b1e356356be10c91455b
(const std::vector< observation::MeasurementReading > &clearing_observations, std::unordered_set< occupany_cell > &cleared_cells)
std::unordered_map< occupany_cell, uint > *
GetFlattenedCostmap
classvolume__grid_1_1SpatioTemporalVoxelGrid.html
af2417c9e5a4ee839a024246752bc27b8
()
void
GetOccupancyPointCloud
classvolume__grid_1_1SpatioTemporalVoxelGrid.html
aa19696346ba523dfe0069f3486e6e0cc
(sensor_msgs::PointCloud2::Ptr &pc2)
void
Mark
classvolume__grid_1_1SpatioTemporalVoxelGrid.html
abb02269a0608896cf75bfc1c2d626188
(const std::vector< observation::MeasurementReading > &marking_observations)
void
operator()
classvolume__grid_1_1SpatioTemporalVoxelGrid.html
ac7611e11dabde8cb08543a9f950f7c10
(const observation::MeasurementReading &obs) const
bool
ResetGrid
classvolume__grid_1_1SpatioTemporalVoxelGrid.html
ab3f25e0edef42264cf02c77b4f8b21d3
(void)
bool
SaveGrid
classvolume__grid_1_1SpatioTemporalVoxelGrid.html
a66b5247ab981e515ea29e9d391d9a81c
(const std::string &file_name, double &map_size_bytes)
SpatioTemporalVoxelGrid
classvolume__grid_1_1SpatioTemporalVoxelGrid.html
a3b804de1404ba44797af748d759c8fd7
(const float &voxel_size, const double &background_value, const int &decay_model, const double &voxel_decay, const bool &pub_voxels)
~SpatioTemporalVoxelGrid
classvolume__grid_1_1SpatioTemporalVoxelGrid.html
af8d16b7ce2e04bdb5310d284bbbddb90
(void)
bool
ClearGridPoint
classvolume__grid_1_1SpatioTemporalVoxelGrid.html
a46e7a2d2373ac447e23535c0239c7ee4
(const openvdb::Coord &pt) const
double
GetFrustumAcceleration
classvolume__grid_1_1SpatioTemporalVoxelGrid.html
af7f6ddcd7bc05f750b11e1dad42c64d6
(const double &time_delta, const double &acceleration_factor)
double
GetTemporalClearingDuration
classvolume__grid_1_1SpatioTemporalVoxelGrid.html
a7ba4f9441dea8ee1150e9fbbdd2c5ab4
(const double &time_delta)
openvdb::Vec3d
IndexToWorld
classvolume__grid_1_1SpatioTemporalVoxelGrid.html
a88881064b45254b9d4eb1a7a0bf2f880
(const openvdb::Coord &coord) const
void
InitializeGrid
classvolume__grid_1_1SpatioTemporalVoxelGrid.html
a11506767863bb7079a5231e1396f4398
(void)
bool
IsGridEmpty
classvolume__grid_1_1SpatioTemporalVoxelGrid.html
a6692ae92080f4484f22f59cdd16b75b6
(void) const
bool
MarkGridPoint
classvolume__grid_1_1SpatioTemporalVoxelGrid.html
ac196a38b2b20a3997bc62f4cf1a0688a
(const openvdb::Coord &pt, const double &value) const
void
PopulateCostmapAndPointcloud
classvolume__grid_1_1SpatioTemporalVoxelGrid.html
afeb3f31ec9ae76503c6572d542788398
(const openvdb::Coord &pt)
void
TemporalClearAndGenerateCostmap
classvolume__grid_1_1SpatioTemporalVoxelGrid.html
a2e5c88d66b7b4c0dad33cce1c8068cd1
(std::vector< frustum_model > &frustums, std::unordered_set< occupany_cell > &cleared_cells)
openvdb::Vec3d
WorldToIndex
classvolume__grid_1_1SpatioTemporalVoxelGrid.html
ab3ec36977ede4f638dc9cf24e21503d6
(const openvdb::Vec3d &coord) const
double
_background_value
classvolume__grid_1_1SpatioTemporalVoxelGrid.html
ab6cc7be136d6c117adb0e4effa3ca396
std::unordered_map< occupany_cell, uint > *
_cost_map
classvolume__grid_1_1SpatioTemporalVoxelGrid.html
ae80abccaaac3818ca34b6de6fd228bb2
int
_decay_model
classvolume__grid_1_1SpatioTemporalVoxelGrid.html
a96a05f3f7fb3e0025df094a468aebd15
openvdb::DoubleGrid::Ptr
_grid
classvolume__grid_1_1SpatioTemporalVoxelGrid.html
af5630ba514987dd7cd977f84fe53a112
boost::mutex
_grid_lock
classvolume__grid_1_1SpatioTemporalVoxelGrid.html
acfe574e543fb73d1f4ef852bfe7b86d8
std::vector< geometry_msgs::Point32 > *
_grid_points
classvolume__grid_1_1SpatioTemporalVoxelGrid.html
a94cdec0ff2908f15d9a793e832d32a94
bool
_pub_voxels
classvolume__grid_1_1SpatioTemporalVoxelGrid.html
ad9767bd84f42f82b49ce1a3300dd3028
double
_voxel_decay
classvolume__grid_1_1SpatioTemporalVoxelGrid.html
a71d3e473c89bf1e3d7b71a85d99432a1
double
_voxel_size
classvolume__grid_1_1SpatioTemporalVoxelGrid.html
afa7c4f8352888ac649ca8f33df6913fd
spatio_temporal_voxel_layer::SpatioTemporalVoxelLayer
classspatio__temporal__voxel__layer_1_1SpatioTemporalVoxelLayer.html
costmap_2d::CostmapLayer
virtual void
activate
classspatio__temporal__voxel__layer_1_1SpatioTemporalVoxelLayer.html
ada2b06db422629a1801eefa082de5bcf
(void)
virtual void
deactivate
classspatio__temporal__voxel__layer_1_1SpatioTemporalVoxelLayer.html
a624220569691ba8a9583a843775158d7
(void)
bool
GetClearingObservations
classspatio__temporal__voxel__layer_1_1SpatioTemporalVoxelLayer.html
aea7e7202efa31e51626e22390a425c2b
(std::vector< observation::MeasurementReading > &marking_observations) const
bool
GetMarkingObservations
classspatio__temporal__voxel__layer_1_1SpatioTemporalVoxelLayer.html
a8280cc661d24186f3dd14282e25eb745
(std::vector< observation::MeasurementReading > &marking_observations) const
virtual void
matchSize
classspatio__temporal__voxel__layer_1_1SpatioTemporalVoxelLayer.html
a940231f19f081d9a67892575cfb28f82
(void)
void
ObservationsResetAfterReading
classspatio__temporal__voxel__layer_1_1SpatioTemporalVoxelLayer.html
a71411945857bc44125e02833e9679cd8
() const
virtual void
onInitialize
classspatio__temporal__voxel__layer_1_1SpatioTemporalVoxelLayer.html
ae05155a5b135acbd944235b7ef334c27
(void)
virtual void
reset
classspatio__temporal__voxel__layer_1_1SpatioTemporalVoxelLayer.html
a55408ccdc7b124e5a6859026bab090df
(void)
void
ResetGrid
classspatio__temporal__voxel__layer_1_1SpatioTemporalVoxelLayer.html
a49f79b35e4dec3fb2658665ba0d955a2
(void)
bool
SaveGridCallback
classspatio__temporal__voxel__layer_1_1SpatioTemporalVoxelLayer.html
a888883a4a80840d3365b4a2d2700031e
(spatio_temporal_voxel_layer::SaveGrid::Request &req, spatio_temporal_voxel_layer::SaveGrid::Response &resp)
SpatioTemporalVoxelLayer
classspatio__temporal__voxel__layer_1_1SpatioTemporalVoxelLayer.html
a1a9b58fa1c62722e013e3210582e9727
(void)
virtual void
updateBounds
classspatio__temporal__voxel__layer_1_1SpatioTemporalVoxelLayer.html
a0fd4181436a78d799a2b1ff6a2aa9667
(double robot_x, double robot_y, double robot_yaw, double *min_x, double *min_y, double *max_x, double *max_y)
virtual void
updateCosts
classspatio__temporal__voxel__layer_1_1SpatioTemporalVoxelLayer.html
aaa9e588727ccfd46857fbfb6d802aef2
(costmap_2d::Costmap2D &master_grid, int min_i, int min_j, int max_i, int max_j)
bool
updateFootprint
classspatio__temporal__voxel__layer_1_1SpatioTemporalVoxelLayer.html
a36d870da680a726342387bc7ca91a6a9
(double robot_x, double robot_y, double robot_yaw, double *min_x, double *min_y, double *max_x, double *max_y)
void
UpdateROSCostmap
classspatio__temporal__voxel__layer_1_1SpatioTemporalVoxelLayer.html
a2effec6b9f8d833fa55fe0385cc3546f
(double *min_x, double *min_y, double *max_x, double *max_y, std::unordered_set< volume_grid::occupany_cell > &cleared_cells)
virtual
~SpatioTemporalVoxelLayer
classspatio__temporal__voxel__layer_1_1SpatioTemporalVoxelLayer.html
afa6ab0dbf2a88d196ba85e8ca9b34f2b
(void)
bool
AddStaticObservations
classspatio__temporal__voxel__layer_1_1SpatioTemporalVoxelLayer.html
a05d9c992c070785198eddb2e67de9e5b
(const observation::MeasurementReading &obs)
bool
BufferEnablerCallback
classspatio__temporal__voxel__layer_1_1SpatioTemporalVoxelLayer.html
a9099d37cab19248ac0e54edbd195e87f
(std_srvs::SetBool::Request &request, std_srvs::SetBool::Response &response, boost::shared_ptr< buffer::MeasurementBuffer > &buffer, boost::shared_ptr< message_filters::SubscriberBase > &subcriber)
void
DynamicReconfigureCallback
classspatio__temporal__voxel__layer_1_1SpatioTemporalVoxelLayer.html
a4b0caf5a77f2a42051d4fa6f706740ef
(dynamicReconfigureType &config, uint32_t level)
void
LaserScanCallback
classspatio__temporal__voxel__layer_1_1SpatioTemporalVoxelLayer.html
a3b7733b970546bb2109c132ea97db344
(const sensor_msgs::LaserScanConstPtr &message, const boost::shared_ptr< buffer::MeasurementBuffer > &buffer)
void
LaserScanValidInfCallback
classspatio__temporal__voxel__layer_1_1SpatioTemporalVoxelLayer.html
abfd8fcd677d2cdf6b5ad9b4224ca696a
(const sensor_msgs::LaserScanConstPtr &raw_message, const boost::shared_ptr< buffer::MeasurementBuffer > &buffer)
void
PointCloud2Callback
classspatio__temporal__voxel__layer_1_1SpatioTemporalVoxelLayer.html
a54b106e94c7fc2722360bf4ce2fa8a35
(const sensor_msgs::PointCloud2ConstPtr &message, const boost::shared_ptr< buffer::MeasurementBuffer > &buffer)
bool
RemoveStaticObservations
classspatio__temporal__voxel__layer_1_1SpatioTemporalVoxelLayer.html
a42c44f6cc3b986c9c3b4198a3a144658
(void)
std::vector< ros::ServiceServer >
_buffer_enabler_servers
classspatio__temporal__voxel__layer_1_1SpatioTemporalVoxelLayer.html
a066d056bf9b8fa251365680f0b0b5cb8
std::vector< boost::shared_ptr< buffer::MeasurementBuffer > >
_clearing_buffers
classspatio__temporal__voxel__layer_1_1SpatioTemporalVoxelLayer.html
a7c7305a0caac2010c7721468704f31a8
int
_combination_method
classspatio__temporal__voxel__layer_1_1SpatioTemporalVoxelLayer.html
aecaaf2cae9cd01af459d0b117b6864be
volume_grid::GlobalDecayModel
_decay_model
classspatio__temporal__voxel__layer_1_1SpatioTemporalVoxelLayer.html
abce6a98270e87d5585470f0dae9f4bf7
dynamicReconfigureServerType *
_dynamic_reconfigure_server
classspatio__temporal__voxel__layer_1_1SpatioTemporalVoxelLayer.html
a378f8aba4daf04c07a4e033f0df601d0
bool
_enabled
classspatio__temporal__voxel__layer_1_1SpatioTemporalVoxelLayer.html
a04e2ff58329a03bca4b79601cace965f
std::string
_global_frame
classspatio__temporal__voxel__layer_1_1SpatioTemporalVoxelLayer.html
a6cbc8203a7d2a22bdf080a55f77eefdc
ros::ServiceServer
_grid_saver
classspatio__temporal__voxel__layer_1_1SpatioTemporalVoxelLayer.html
af0d64e51d9fece1123bca73ddb3a9af0
laser_geometry::LaserProjection
_laser_projector
classspatio__temporal__voxel__layer_1_1SpatioTemporalVoxelLayer.html
acd340bf0953c291fa322bab32c611e3b
ros::Time
_last_map_save_time
classspatio__temporal__voxel__layer_1_1SpatioTemporalVoxelLayer.html
a1ed467179503ff77793dc4ba67462f44
ros::Duration
_map_save_duration
classspatio__temporal__voxel__layer_1_1SpatioTemporalVoxelLayer.html
a58394bda17666e078a340683fa6897cd
bool
_mapping_mode
classspatio__temporal__voxel__layer_1_1SpatioTemporalVoxelLayer.html
af62b23d6ae1cc72b053cb267a56ecdea
int
_mark_threshold
classspatio__temporal__voxel__layer_1_1SpatioTemporalVoxelLayer.html
a2c97ce01ff81fccd928d94d6b79ec640
std::vector< boost::shared_ptr< buffer::MeasurementBuffer > >
_marking_buffers
classspatio__temporal__voxel__layer_1_1SpatioTemporalVoxelLayer.html
a14315d30c38af0f3c167653b9004ed3a
std::vector< boost::shared_ptr< buffer::MeasurementBuffer > >
_observation_buffers
classspatio__temporal__voxel__layer_1_1SpatioTemporalVoxelLayer.html
a3672a77f00fdbd6f415224f9357722ba
std::vector< boost::shared_ptr< tf2_ros::MessageFilterBase > >
_observation_notifiers
classspatio__temporal__voxel__layer_1_1SpatioTemporalVoxelLayer.html
a1d483be4641ed49be7f8f3cb2fa07ada
std::vector< boost::shared_ptr< message_filters::SubscriberBase > >
_observation_subscribers
classspatio__temporal__voxel__layer_1_1SpatioTemporalVoxelLayer.html
aeed822eb65444e40848b0ac205330659
bool
_publish_voxels
classspatio__temporal__voxel__layer_1_1SpatioTemporalVoxelLayer.html
a81bcb4c23bbec437c15c12c25a19e19e
std::vector< observation::MeasurementReading >
_static_observations
classspatio__temporal__voxel__layer_1_1SpatioTemporalVoxelLayer.html
ab0b505b42ef5ea7be36771af69ed696f
std::vector< geometry_msgs::Point >
_transformed_footprint
classspatio__temporal__voxel__layer_1_1SpatioTemporalVoxelLayer.html
a0fe8e8422d3c09011f87daf3c0a69b23
bool
_update_footprint_enabled
classspatio__temporal__voxel__layer_1_1SpatioTemporalVoxelLayer.html
af22e38580624f2619c8801181e53d454
double
_voxel_decay
classspatio__temporal__voxel__layer_1_1SpatioTemporalVoxelLayer.html
a97faec9f856e67cd61c1f4491600f77d
volume_grid::SpatioTemporalVoxelGrid *
_voxel_grid
classspatio__temporal__voxel__layer_1_1SpatioTemporalVoxelLayer.html
ab68fe76d0edc656bdb939897284f1704
boost::recursive_mutex
_voxel_grid_lock
classspatio__temporal__voxel__layer_1_1SpatioTemporalVoxelLayer.html
ac63618f3f3dc779ac64e5d81bdb7e8a1
ros::Publisher
_voxel_pub
classspatio__temporal__voxel__layer_1_1SpatioTemporalVoxelLayer.html
a03f218c1bb68c3aff0f500af99acab91
double
_voxel_size
classspatio__temporal__voxel__layer_1_1SpatioTemporalVoxelLayer.html
acb1761ecff14db6b582655eed66331b0
geometry::ThreeDimensionalLidarFrustum
classgeometry_1_1ThreeDimensionalLidarFrustum.html
geometry::Frustum
virtual bool
IsInside
classgeometry_1_1ThreeDimensionalLidarFrustum.html
a873f7a903495705bfc4ef1861d85bcc1
(const openvdb::Vec3d &pt)
virtual void
SetOrientation
classgeometry_1_1ThreeDimensionalLidarFrustum.html
af857b3e491d8c073753a3d1d0f2ea009
(const geometry_msgs::Quaternion &quat)
virtual void
SetPosition
classgeometry_1_1ThreeDimensionalLidarFrustum.html
ac39d15c598c43f41bb8ea2c985bb28df
(const geometry_msgs::Point &origin)
ThreeDimensionalLidarFrustum
classgeometry_1_1ThreeDimensionalLidarFrustum.html
af865380e1f89e3ff9ec6c7a13644afdf
(const double &vFOV, const double &vFOVPadding, const double &hFOV, const double &min_dist, const double &max_dist)
virtual void
TransformModel
classgeometry_1_1ThreeDimensionalLidarFrustum.html
ac7ba50631fcba4b1dc187ae36c7bd7e1
(void)
virtual
~ThreeDimensionalLidarFrustum
classgeometry_1_1ThreeDimensionalLidarFrustum.html
a8a33867a340bc7b4e2537d3f7013929f
(void)
double
Dot
classgeometry_1_1ThreeDimensionalLidarFrustum.html
af9ef9acb0fe92bd8e7eddf28d723e430
(const VectorWithPt3D &, const openvdb::Vec3d &) const
double
Dot
classgeometry_1_1ThreeDimensionalLidarFrustum.html
aa11b88d516e9f56e3d0bb49a16b1cdc6
(const VectorWithPt3D &, const Eigen::Vector3d &) const
bool
_full_hFOV
classgeometry_1_1ThreeDimensionalLidarFrustum.html
a54ad0eb985de7fbda070d2e3397cecf5
double
_hFOV
classgeometry_1_1ThreeDimensionalLidarFrustum.html
adac048ac95517df9148269d53ab389b9
double
_hFOVhalf
classgeometry_1_1ThreeDimensionalLidarFrustum.html
ab8ac22f1aef99f655ade7093c324d289
double
_max_d
classgeometry_1_1ThreeDimensionalLidarFrustum.html
aeec11f37ae283e3304003bc4f0e78fdf
double
_max_d_squared
classgeometry_1_1ThreeDimensionalLidarFrustum.html
af5efdd10daee0bf115acac9b494656c2
double
_min_d
classgeometry_1_1ThreeDimensionalLidarFrustum.html
ab07cedd27fa32486bd35d6e4fe1ff3fa
double
_min_d_squared
classgeometry_1_1ThreeDimensionalLidarFrustum.html
a5334a5490e74fecb2e39df5ef8c02f39
Eigen::Quaterniond
_orientation
classgeometry_1_1ThreeDimensionalLidarFrustum.html
afd42ad7d97397c2eb3aa8378ace48eb3
Eigen::Quaterniond
_orientation_conjugate
classgeometry_1_1ThreeDimensionalLidarFrustum.html
a0cc456fea99974ad96c21d0f4677e185
Eigen::Vector3d
_position
classgeometry_1_1ThreeDimensionalLidarFrustum.html
a4851405f9f74c9a66986843c5594c2ad
double
_tan_vFOVhalf
classgeometry_1_1ThreeDimensionalLidarFrustum.html
ad0743b6d0e8f5a3cca31fa454fece423
double
_tan_vFOVhalf_squared
classgeometry_1_1ThreeDimensionalLidarFrustum.html
aa9b4f43a09a01bc5b5e3d04b03611d99
bool
_valid_frustum
classgeometry_1_1ThreeDimensionalLidarFrustum.html
aef74ca9a213722044ee25c9e51d80ea1
double
_vFOV
classgeometry_1_1ThreeDimensionalLidarFrustum.html
a9757f39cd720e9f98c37847a2b3bc1b2
double
_vFOVPadding
classgeometry_1_1ThreeDimensionalLidarFrustum.html
a265cd35e903333e8789feb9e301f1382
utilities::VDB2PCLPointCloud
classutilities_1_1VDB2PCLPointCloud.html
bool
GetCloud
classutilities_1_1VDB2PCLPointCloud.html
ab4e840fb93c3b473a29820a2426d8917
(pcl::PointCloud< pcl::PointXYZ >::Ptr &cloud)
void
SetFile
classutilities_1_1VDB2PCLPointCloud.html
af4b257f472c82855c7daed3d574f1e09
(const std::string &file_name)
VDB2PCLPointCloud
classutilities_1_1VDB2PCLPointCloud.html
a9698976455a67c36dd3c15be4d168b40
()
std::string
_file_name
classutilities_1_1VDB2PCLPointCloud.html
a53f078f737bea6ae9ee50705b8b9442e
geometry::VectorWithPt3D
structgeometry_1_1VectorWithPt3D.html
VectorWithPt3D
operator*
structgeometry_1_1VectorWithPt3D.html
a2d65c91dd67e29d99a688fe9ec4db6f4
(double a)
void
TransformFrames
structgeometry_1_1VectorWithPt3D.html
aed3c79b56bec45e40305bff9870bdb96
(const Eigen::Affine3d &homogeneous_transform)
VectorWithPt3D
structgeometry_1_1VectorWithPt3D.html
aa4fba5f7ae11cd99b950c00433830ba0
(const double &x_, const double &y_, const double &z_, const Eigen::Vector3d &p0)
VectorWithPt3D
structgeometry_1_1VectorWithPt3D.html
abb03084405fd590cea7fed03f263cb95
(void)
Eigen::Vector3d
initial_point
structgeometry_1_1VectorWithPt3D.html
a28cef3e1b8100cc2c39474066e027e94
double
x
structgeometry_1_1VectorWithPt3D.html
a2db31961b090b075ece82ed3a54c13f6
double
y
structgeometry_1_1VectorWithPt3D.html
ab7a0918e3e8bb4b8ad79d2846f518945
double
z
structgeometry_1_1VectorWithPt3D.html
a5217383904d8df982b9d4170e3e2aec9
buffer
namespacebuffer.html
buffer::MeasurementBuffer
sensor_msgs::PointCloud2::Ptr
point_cloud_ptr
namespacebuffer.html
a3d700f93056ed588fcf2e4a0d79e842e
std::list< observation::MeasurementReading >::iterator
readings_iter
namespacebuffer.html
a4df8db1fa63c7bc038bd223af27b9227
geometry
namespacegeometry.html
geometry::DepthCameraFrustum
geometry::Frustum
geometry::ThreeDimensionalLidarFrustum
geometry::VectorWithPt3D
observation
namespaceobservation.html
observation::MeasurementReading
spatio_temporal_voxel_layer
namespacespatio__temporal__voxel__layer.html
spatio_temporal_voxel_layer::SpatioTemporalVoxelLayer
dynamic_reconfigure::Server< dynamicReconfigureType >
dynamicReconfigureServerType
namespacespatio__temporal__voxel__layer.html
af1773c9fce84258033383b31c314332b
spatio_temporal_voxel_layer::SpatioTemporalVoxelLayerConfig
dynamicReconfigureType
namespacespatio__temporal__voxel__layer.html
acac6b4c47aa4c736198ea48984d793bb
std::vector< boost::shared_ptr< buffer::MeasurementBuffer > >::iterator
observation_buffers_iter
namespacespatio__temporal__voxel__layer.html
adcee082e92b7058848a6f7383a7c5454
std::vector< boost::shared_ptr< message_filters::SubscriberBase > >::iterator
observation_subscribers_iter
namespacespatio__temporal__voxel__layer.html
af90e0aaf27e7b2131c234ee84ae5a762
std
namespacestd.html
std::hash< volume_grid::occupany_cell >
utilities
namespaceutilities.html
utilities::VDB2PCLPointCloud
volume_grid
namespacevolume__grid.html
volume_grid::frustum_model
volume_grid::occupany_cell
volume_grid::SpatioTemporalVoxelGrid
GlobalDecayModel
namespacevolume__grid.html
aab95f10e372a95f0e08ab9774f5461f4
LINEAR
namespacevolume__grid.html
aab95f10e372a95f0e08ab9774f5461f4aef142daae3b035ac3bf982d6895622ca
EXPONENTIAL
namespacevolume__grid.html
aab95f10e372a95f0e08ab9774f5461f4af14f7daebfeea573348d83248cc887d9
PERSISTENT
namespacevolume__grid.html
aab95f10e372a95f0e08ab9774f5461f4a14e0731f757a97e7ff7039428c7fa7a7