#include <occupancy_grid_utils/ray_tracer.h>
#include <ros/assert.h>
#include <tf/transform_datatypes.h>
#include <boost/foreach.hpp>
#include <boost/bind.hpp>
#include <boost/ref.hpp>
#include <boost/optional.hpp>
#include "gcc_version.h"
Go to the source code of this file.
Namespaces | |
namespace | occupancy_grid_utils |
Functions | |
void | occupancy_grid_utils::addCloud (OverlayClouds *overlay, LocalizedCloud::ConstPtr cloud) |
Raytrace a cloud onto grid in overlay. | |
void | occupancy_grid_utils::addCloud (OverlayClouds *overlay, LocalizedCloud::ConstPtr cloud, const int inc) |
void | occupancy_grid_utils::addKnownFreePoint (OverlayClouds *overlay, const gm::Point &p, const double r) |
OverlayClouds | occupancy_grid_utils::createCloudOverlay (const nm::OccupancyGrid &grid, const std::string &frame_id, double occupancy_threshold, double max_distance, double min_pass_through) |
int8_t | occupancy_grid_utils::determineOccupancy (const unsigned hit_count, const unsigned pass_through_count, const double occupancy_threshold, const double min_pass_through) |
double | occupancy_grid_utils::euclideanDistance (const gm::Point &p1, const gm::Point &p2) |
nav_msgs::OccupancyGrid::Ptr | occupancy_grid_utils::getGrid (const OverlayClouds &overlay) |
Get the current grid. It's fine to modify the returned object. | |
nav_msgs::MapMetaData | occupancy_grid_utils::gridInfo (const OverlayClouds &overlay) |
void | occupancy_grid_utils::removeCloud (OverlayClouds *overlay, LocalizedCloud::ConstPtr cloud) |
Effectively subtract a cloud (which was presumably previously added), by subtracting rather than adding counts, in overlay. | |
void | occupancy_grid_utils::resetCounts (OverlayClouds *overlay) |
gm::Point | occupancy_grid_utils::transformPt (const tf::Pose &trans, const gm::Point32 &p) |
Implements overlayClouds
Definition in file grid_overlay.cpp.