Classes | Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes
octomap_server::OctomapServerMultilayer Class Reference

#include <OctomapServerMultilayer.h>

Inheritance diagram for octomap_server::OctomapServerMultilayer:
Inheritance graph
[legend]

List of all members.

Classes

struct  ProjectedMap

Public Member Functions

 OctomapServerMultilayer (ros::NodeHandle private_nh_=ros::NodeHandle("~"))
virtual ~OctomapServerMultilayer ()

Protected Types

typedef std::vector< ProjectedMapMultilevelGrid

Protected Member Functions

virtual void handlePostNodeTraversal (const ros::Time &rostime)
 hook that is called after traversing all nodes
virtual void handlePreNodeTraversal (const ros::Time &rostime)
 hook that is called after traversing all nodes
virtual void update2DMap (const OcTreeT::iterator &it, bool occupied)
 updates the downprojected 2D map as either occupied or free

Protected Attributes

std::vector< double > m_armLinkOffsets
std::vector< std::string > m_armLinks
ros::Subscriber m_attachedObjectsSub
MultilevelGrid m_multiGridmap
std::vector< ros::Publisher * > m_multiMapPub

Detailed Description

Definition at line 35 of file OctomapServerMultilayer.h.


Member Typedef Documentation

Definition at line 49 of file OctomapServerMultilayer.h.


Constructor & Destructor Documentation

Definition at line 38 of file OctomapServerMultilayer.cpp.

Definition at line 97 of file OctomapServerMultilayer.cpp.


Member Function Documentation

void octomap_server::OctomapServerMultilayer::handlePostNodeTraversal ( const ros::Time rostime) [protected, virtual]

hook that is called after traversing all nodes

Reimplemented from octomap_server::OctomapServer.

Definition at line 163 of file OctomapServerMultilayer.cpp.

void octomap_server::OctomapServerMultilayer::handlePreNodeTraversal ( const ros::Time rostime) [protected, virtual]

hook that is called after traversing all nodes

Reimplemented from octomap_server::OctomapServer.

Definition at line 104 of file OctomapServerMultilayer.cpp.

void octomap_server::OctomapServerMultilayer::update2DMap ( const OcTreeT::iterator it,
bool  occupied 
) [protected, virtual]

updates the downprojected 2D map as either occupied or free

Reimplemented from octomap_server::OctomapServer.

Definition at line 208 of file OctomapServerMultilayer.cpp.


Member Data Documentation

Definition at line 64 of file OctomapServerMultilayer.h.

std::vector<std::string> octomap_server::OctomapServerMultilayer::m_armLinks [protected]

Definition at line 63 of file OctomapServerMultilayer.h.

Definition at line 61 of file OctomapServerMultilayer.h.

Definition at line 66 of file OctomapServerMultilayer.h.

Definition at line 60 of file OctomapServerMultilayer.h.


The documentation for this class was generated from the following files:


octomap_server
Author(s): Armin Hornung
autogenerated on Wed Nov 23 2016 03:40:03