EasyNav Plugins
Loading...
Searching...
No Matches
OctomapFilter Class Referenceabstract

#include <OctomapFilter.hpp>

Inheritance diagram for OctomapFilter:
Collaboration diagram for OctomapFilter:

Public Member Functions

float get_map_resolution ()
void initialize (const std::shared_ptr< rclcpp_lifecycle::LifecycleNode > parent_node, const std::string &plugin_name)
 OctomapFilter ()
virtual void on_initialize ()=0
void set_map_resolution (float resolution)
virtual void update (::easynav::NavState &nav_state)=0

Protected Member Functions

std::shared_ptr< rclcpp_lifecycle::LifecycleNode > get_node () const
const std::string & get_plugin_name () const

Protected Attributes

float map_resolution_ {0.1}
std::shared_ptr< rclcpp_lifecycle::LifecycleNode > parent_node_ {nullptr}
std::string plugin_name_

Constructor & Destructor Documentation

◆ OctomapFilter()

OctomapFilter ( )

Member Function Documentation

◆ get_map_resolution()

float get_map_resolution ( )

◆ get_node()

std::shared_ptr< rclcpp_lifecycle::LifecycleNode > get_node ( ) const
protected

◆ get_plugin_name()

const std::string & get_plugin_name ( ) const
protected

◆ initialize()

void initialize ( const std::shared_ptr< rclcpp_lifecycle::LifecycleNode > parent_node,
const std::string & plugin_name )

◆ on_initialize()

virtual void on_initialize ( )
pure virtual

Implemented in InflationFilter, and ObstacleFilter.

◆ set_map_resolution()

void set_map_resolution ( float resolution)

◆ update()

virtual void update ( ::easynav::NavState & nav_state)
pure virtual

Implemented in InflationFilter, and ObstacleFilter.

Member Data Documentation

◆ map_resolution_

float map_resolution_ {0.1}
protected

◆ parent_node_

std::shared_ptr<rclcpp_lifecycle::LifecycleNode> parent_node_ {nullptr}
protected

◆ plugin_name_

std::string plugin_name_
protected

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