#include <layer.h>
|
virtual void | activate () |
| Restart publishers if they've been stopped. More...
|
|
virtual void | deactivate () |
| Stop publishers. More...
|
|
const std::vector< geometry_msgs::Point > & | getFootprint () const |
| Convenience function for layered_costmap_->getFootprint(). More...
|
|
std::string | getName () const |
|
void | initialize (LayeredCostmap *parent, std::string name, tf::TransformListener *tf) |
|
bool | isCurrent () const |
| Check to make sure all the data in the layer is up to date. If the layer is not up to date, then it may be unsafe to plan using the data from this layer, and the planner may need to know. More...
|
|
| Layer () |
|
virtual void | matchSize () |
| Implement this to make this layer match the size of the parent costmap. More...
|
|
virtual void | onFootprintChanged () |
| LayeredCostmap calls this whenever the footprint there changes (via LayeredCostmap::setFootprint()). Override to be notified of changes to the robot's footprint. More...
|
|
virtual void | reset () |
|
virtual void | updateBounds (double robot_x, double robot_y, double robot_yaw, double *min_x, double *min_y, double *max_x, double *max_y) |
| This is called by the LayeredCostmap to poll this plugin as to how much of the costmap it needs to update. Each layer can increase the size of this bounds. More...
|
|
virtual void | updateCosts (Costmap2D &master_grid, int min_i, int min_j, int max_i, int max_j) |
| Actually update the underlying costmap, only within the bounds calculated during UpdateBounds(). More...
|
|
virtual | ~Layer () |
|
Definition at line 50 of file layer.h.
costmap_2d::Layer::Layer |
( |
| ) |
|
virtual costmap_2d::Layer::~Layer |
( |
| ) |
|
|
inlinevirtual |
virtual void costmap_2d::Layer::activate |
( |
| ) |
|
|
inlinevirtual |
virtual void costmap_2d::Layer::deactivate |
( |
| ) |
|
|
inlinevirtual |
std::string costmap_2d::Layer::getName |
( |
| ) |
const |
|
inline |
bool costmap_2d::Layer::isCurrent |
( |
| ) |
const |
|
inline |
Check to make sure all the data in the layer is up to date. If the layer is not up to date, then it may be unsafe to plan using the data from this layer, and the planner may need to know.
A layer's current state should be managed by the protected variable current_.
- Returns
- Whether the data in the layer is up to date.
Definition at line 94 of file layer.h.
virtual void costmap_2d::Layer::matchSize |
( |
| ) |
|
|
inlinevirtual |
virtual void costmap_2d::Layer::onFootprintChanged |
( |
| ) |
|
|
inlinevirtual |
virtual void costmap_2d::Layer::onInitialize |
( |
| ) |
|
|
inlineprotectedvirtual |
virtual void costmap_2d::Layer::reset |
( |
| ) |
|
|
inlinevirtual |
virtual void costmap_2d::Layer::updateBounds |
( |
double |
robot_x, |
|
|
double |
robot_y, |
|
|
double |
robot_yaw, |
|
|
double * |
min_x, |
|
|
double * |
min_y, |
|
|
double * |
max_x, |
|
|
double * |
max_y |
|
) |
| |
|
inlinevirtual |
virtual void costmap_2d::Layer::updateCosts |
( |
Costmap2D & |
master_grid, |
|
|
int |
min_i, |
|
|
int |
min_j, |
|
|
int |
max_i, |
|
|
int |
max_j |
|
) |
| |
|
inlinevirtual |
bool costmap_2d::Layer::current_ |
|
protected |
bool costmap_2d::Layer::enabled_ |
|
protected |
Currently this var is managed by subclasses. TODO: make this managed by this class and/or container class.
Definition at line 124 of file layer.h.
std::string costmap_2d::Layer::name_ |
|
protected |
The documentation for this class was generated from the following files:
costmap_2d
Author(s): Eitan Marder-Eppstein, David V. Lu!!, Dave Hershberger, contradict@gmail.com
autogenerated on Thu Jan 21 2021 04:05:42