Class SpatioTemporalVoxelLayer
Defined in File spatio_temporal_voxel_layer.hpp
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 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)
-
SpatioTemporalVoxelLayer(void)