28#include <rclcpp/rclcpp.hpp>
60 bool exists(std::string layerName);
62 void enable(std::string layerName);
66 void disable(std::string layerName);
71 std::string costmapName, std::string enablePropertyName =
"enabled");
82 std::string costmap_name, std::string enablePropertyName, rclcpp::Node::SharedPtr nh);
88 rclcpp::Node::SharedPtr
nh_;
void setCostmapEnabled(bool value)
rclcpp::Node::SharedPtr nh_
rclcpp::Node::SharedPtr getNode()
bool exists(std::string layerName)
void onInitialize() override
cl_nav2z::ClNav2Z * nav2zClient_
static std::array< std::string, 4 > layerNames
static std::string getStandardCostmapName(StandardLayers layertype)
void disable(std::string layerName)
void registerProxyFromDynamicReconfigureServer(std::string costmapName, std::string enablePropertyName="enabled")
void enable(std::string layerName)
std::map< std::string, std::shared_ptr< CostmapProxy > > costmapProxies