Base class for classes which update the occupancy map. More...
#include <occupancy_map_updater.h>
Public Member Functions | |
virtual ShapeHandle | excludeShape (const shapes::ShapeConstPtr &shape)=0 |
virtual void | forgetShape (ShapeHandle handle)=0 |
const std::string & | getType () const |
virtual bool | initialize ()=0 |
Do any necessary setup (subscribe to ros topics, etc.). This call assumes setMonitor() and setParams() have been previously called. More... | |
OccupancyMapUpdater (const std::string &type) | |
void | publishDebugInformation (bool flag) |
void | setMonitor (OccupancyMapMonitor *monitor) |
This is the first function to be called after construction. More... | |
virtual bool | setParams (XmlRpc::XmlRpcValue ¶ms)=0 |
Set updater params using struct that comes from parsing a yaml string. This must be called after setMonitor() More... | |
void | setTransformCacheCallback (const TransformCacheProvider &transform_callback) |
virtual void | start ()=0 |
virtual void | stop ()=0 |
virtual | ~OccupancyMapUpdater () |
Protected Member Functions | |
bool | updateTransformCache (const std::string &target_frame, const ros::Time &target_time) |
Static Protected Member Functions | |
static void | readXmlParam (XmlRpc::XmlRpcValue ¶ms, const std::string ¶m_name, double *value) |
static void | readXmlParam (XmlRpc::XmlRpcValue ¶ms, const std::string ¶m_name, unsigned int *value) |
Protected Attributes | |
bool | debug_info_ |
OccupancyMapMonitor * | monitor_ |
ShapeTransformCache | transform_cache_ |
TransformCacheProvider | transform_provider_callback_ |
OccMapTreePtr | tree_ |
std::string | type_ |
Base class for classes which update the occupancy map.
Definition at line 62 of file occupancy_map_updater.h.
occupancy_map_monitor::OccupancyMapUpdater::OccupancyMapUpdater | ( | const std::string & | type | ) |
Definition at line 42 of file occupancy_map_updater.cpp.
|
virtual |
Definition at line 46 of file occupancy_map_updater.cpp.
|
pure virtual |
|
pure virtual |
|
inline |
Definition at line 87 of file occupancy_map_updater.h.
|
pure virtual |
Do any necessary setup (subscribe to ros topics, etc.). This call assumes setMonitor() and setParams() have been previously called.
Implemented in occupancy_map_monitor::PointCloudOctomapUpdater, and occupancy_map_monitor::DepthImageOctomapUpdater.
|
inline |
Definition at line 97 of file occupancy_map_updater.h.
|
staticprotected |
Definition at line 56 of file occupancy_map_updater.cpp.
|
staticprotected |
Definition at line 67 of file occupancy_map_updater.cpp.
void occupancy_map_monitor::OccupancyMapUpdater::setMonitor | ( | OccupancyMapMonitor * | monitor | ) |
This is the first function to be called after construction.
Definition at line 50 of file occupancy_map_updater.cpp.
|
pure virtual |
Set updater params using struct that comes from parsing a yaml string. This must be called after setMonitor()
Implemented in occupancy_map_monitor::PointCloudOctomapUpdater, and occupancy_map_monitor::DepthImageOctomapUpdater.
|
inline |
Definition at line 92 of file occupancy_map_updater.h.
|
pure virtual |
|
pure virtual |
|
protected |
Definition at line 73 of file occupancy_map_updater.cpp.
|
protected |
Definition at line 108 of file occupancy_map_updater.h.
|
protected |
Definition at line 103 of file occupancy_map_updater.h.
|
protected |
Definition at line 107 of file occupancy_map_updater.h.
|
protected |
Definition at line 106 of file occupancy_map_updater.h.
|
protected |
Definition at line 105 of file occupancy_map_updater.h.
|
protected |
Definition at line 104 of file occupancy_map_updater.h.