#include <occupancy_map_monitor.h>
Definition at line 88 of file occupancy_map_monitor.h.
◆ OccupancyMapMonitor() [1/3]
occupancy_map_monitor::OccupancyMapMonitor::OccupancyMapMonitor |
( |
const std::shared_ptr< tf2_ros::Buffer > & |
tf_buffer, |
|
|
const std::string & |
map_frame = "" , |
|
|
double |
map_resolution = 0.0 |
|
) |
| |
◆ OccupancyMapMonitor() [2/3]
occupancy_map_monitor::OccupancyMapMonitor::OccupancyMapMonitor |
( |
double |
map_resolution = 0.0 | ) |
|
◆ OccupancyMapMonitor() [3/3]
occupancy_map_monitor::OccupancyMapMonitor::OccupancyMapMonitor |
( |
const std::shared_ptr< tf2_ros::Buffer > & |
tf_buffer, |
|
|
ros::NodeHandle & |
nh, |
|
|
const std::string & |
map_frame = "" , |
|
|
double |
map_resolution = 0.0 |
|
) |
| |
◆ ~OccupancyMapMonitor()
occupancy_map_monitor::OccupancyMapMonitor::~OccupancyMapMonitor |
( |
| ) |
|
◆ addUpdater()
void occupancy_map_monitor::OccupancyMapMonitor::addUpdater |
( |
const OccupancyMapUpdaterPtr & |
updater | ) |
|
◆ excludeShape()
◆ forgetShape()
void occupancy_map_monitor::OccupancyMapMonitor::forgetShape |
( |
ShapeHandle |
handle | ) |
|
◆ getMapFrame()
const std::string& occupancy_map_monitor::OccupancyMapMonitor::getMapFrame |
( |
| ) |
const |
|
inline |
◆ getMapResolution()
double occupancy_map_monitor::OccupancyMapMonitor::getMapResolution |
( |
| ) |
const |
|
inline |
◆ getOcTreePtr() [1/2]
Get a pointer to the underlying octree for this monitor. Lock the tree before reading or writing using this pointer. The value of this pointer stays the same throughout the existance of the monitor instance.
Definition at line 138 of file occupancy_map_monitor.h.
◆ getOcTreePtr() [2/2]
Get a const pointer to the underlying octree for this monitor. Lock the tree before reading this pointer.
Definition at line 145 of file occupancy_map_monitor.h.
◆ getShapeTransformCache()
bool occupancy_map_monitor::OccupancyMapMonitor::getShapeTransformCache |
( |
std::size_t |
index, |
|
|
const std::string & |
target_frame, |
|
|
const ros::Time & |
target_time, |
|
|
ShapeTransformCache & |
cache |
|
) |
| const |
|
private |
◆ getTFClient()
const std::shared_ptr<tf2_ros::Buffer>& occupancy_map_monitor::OccupancyMapMonitor::getTFClient |
( |
| ) |
const |
|
inline |
◆ initialize()
void occupancy_map_monitor::OccupancyMapMonitor::initialize |
( |
| ) |
|
|
private |
◆ isActive()
bool occupancy_map_monitor::OccupancyMapMonitor::isActive |
( |
| ) |
const |
|
inline |
◆ loadMapCallback()
bool occupancy_map_monitor::OccupancyMapMonitor::loadMapCallback |
( |
moveit_msgs::LoadMap::Request & |
request, |
|
|
moveit_msgs::LoadMap::Response & |
response |
|
) |
| |
|
private |
◆ publishDebugInformation()
void occupancy_map_monitor::OccupancyMapMonitor::publishDebugInformation |
( |
bool |
flag | ) |
|
◆ saveMapCallback()
bool occupancy_map_monitor::OccupancyMapMonitor::saveMapCallback |
( |
moveit_msgs::SaveMap::Request & |
request, |
|
|
moveit_msgs::SaveMap::Response & |
response |
|
) |
| |
|
private |
◆ setMapFrame()
void occupancy_map_monitor::OccupancyMapMonitor::setMapFrame |
( |
const std::string & |
frame | ) |
|
◆ setTransformCacheCallback()
void occupancy_map_monitor::OccupancyMapMonitor::setTransformCacheCallback |
( |
const TransformCacheProvider & |
transform_cache_callback | ) |
|
◆ setUpdateCallback()
void occupancy_map_monitor::OccupancyMapMonitor::setUpdateCallback |
( |
const boost::function< void()> & |
update_callback | ) |
|
|
inline |
Set the callback to trigger when updates to the maintained octomap are received.
Definition at line 176 of file occupancy_map_monitor.h.
◆ startMonitor()
void occupancy_map_monitor::OccupancyMapMonitor::startMonitor |
( |
| ) |
|
◆ stopMonitor()
void occupancy_map_monitor::OccupancyMapMonitor::stopMonitor |
( |
| ) |
|
◆ active_
bool occupancy_map_monitor::OccupancyMapMonitor::active_ |
|
private |
◆ debug_info_
bool occupancy_map_monitor::OccupancyMapMonitor::debug_info_ |
|
private |
◆ load_map_srv_
◆ map_frame_
std::string occupancy_map_monitor::OccupancyMapMonitor::map_frame_ |
|
private |
◆ map_resolution_
double occupancy_map_monitor::OccupancyMapMonitor::map_resolution_ |
|
private |
◆ map_updaters_
std::vector<OccupancyMapUpdaterPtr> occupancy_map_monitor::OccupancyMapMonitor::map_updaters_ |
|
private |
◆ mesh_handle_count_
std::size_t occupancy_map_monitor::OccupancyMapMonitor::mesh_handle_count_ |
|
private |
◆ mesh_handles_
◆ nh_
◆ parameters_lock_
boost::mutex occupancy_map_monitor::OccupancyMapMonitor::parameters_lock_ |
|
private |
◆ root_nh_
◆ save_map_srv_
◆ tf_buffer_
std::shared_ptr<tf2_ros::Buffer> occupancy_map_monitor::OccupancyMapMonitor::tf_buffer_ |
|
private |
◆ transform_cache_callback_
◆ tree_
◆ tree_const_
◆ updater_plugin_loader_
The documentation for this class was generated from the following files: