void setCost(unsigned int mx, unsigned int my, unsigned char cost)
unsigned int getSizeInCellsX() const
nav_grid::NavGridInfo infoFromCostmap(costmap_2d::Costmap2DROS *costmap_ros)
unsigned int getSizeInCellsY() const
void initialize(costmap_2d::Costmap2DROS *costmap_ros, bool needs_destruction=false)
Initialize from an existing Costmap2DROS object.
std::string getGlobalFrameID()
unsigned int getIndex(unsigned int mx, unsigned int my) const
double getOriginY() const
virtual ~CostmapAdapter()
Deconstructor for possibly freeing the costmap_ros_ object.
unsigned char * getCharMap() const
costmap_2d::Costmap2D * costmap_
boost::recursive_mutex mutex_t
void setInfo(const nav_grid::NavGridInfo &new_info) override
unsigned char getValue(const unsigned int x, const unsigned int y) const override
double getOriginX() const
std::shared_ptr< tf2_ros::Buffer > TFListenerPtr
double getResolution() const
void updateInfo(const nav_grid::NavGridInfo &new_info) override
costmap_2d::Costmap2DROS * costmap_ros_
virtual void updateOrigin(double new_origin_x, double new_origin_y)
#define PLUGINLIB_EXPORT_CLASS(class_type, base_class_type)
void setValue(const unsigned int x, const unsigned int y, const unsigned char &value) override
nav_core2::Costmap::mutex_t * getMutex() override