Class SpatioTemporalVoxelLayer

Inheritance Relationships

Base Type

  • public nav2_costmap_2d::CostmapLayer

Class Documentation

class SpatioTemporalVoxelLayer : public nav2_costmap_2d::CostmapLayer

Public Functions

SpatioTemporalVoxelLayer(void)
virtual ~SpatioTemporalVoxelLayer(void)
virtual void onInitialize(void)
virtual void updateBounds(double robot_x, double robot_y, double robot_yaw, double *min_x, double *min_y, double *max_x, double *max_y)
virtual void updateCosts(nav2_costmap_2d::Costmap2D &master_grid, int min_i, int min_j, int max_i, int max_j)
virtual void matchSize(void)
virtual void reset(void)
virtual void activate(void)
virtual void deactivate(void)
virtual void clearArea(int start_x, int start_y, int end_x, int end_y, bool invert_area = false) override
inline virtual bool isClearable()
bool GetMarkingObservations(std::vector<observation::MeasurementReading> &marking_observations) const
bool GetClearingObservations(std::vector<observation::MeasurementReading> &marking_observations) const
void ObservationsResetAfterReading() const
void UpdateROSCostmap(double *min_x, double *min_y, double *max_x, double *max_y, std::unordered_set<volume_grid::occupany_cell> &cleared_cells)
bool updateFootprint(double robot_x, double robot_y, double robot_yaw, double *min_x, double *min_y, double *max_x, double *max_y)
void ResetGrid(void)
void SaveGridCallback(const std::shared_ptr<rmw_request_id_t>, std::shared_ptr<spatio_temporal_voxel_layer::srv::SaveGrid::Request> req, std::shared_ptr<spatio_temporal_voxel_layer::srv::SaveGrid::Response> resp)