combine_grids.cpp
/tmp/catkin_workspace/src/m_explore/map_merge/src/
combine__grids_8cpp
occupancy_grid_utils/combine_grids.h
occupancy_grid_utils
bool
cellsIntersect
namespaceoccupancy__grid__utils.html
a5848dea78f43e01f0e80791cde18be0b
(const nm::MapMetaData &info1, const Cell &c1, const nm::MapMetaData &info2, const Cell &c2)
nav_msgs::OccupancyGrid::Ptr
combineGrids
namespaceoccupancy__grid__utils.html
acc9ff2f2d36a5bafa22e2579b1684e94
(const std::vector< nav_msgs::OccupancyGrid::ConstPtr > &grids, double resolution)
nav_msgs::OccupancyGrid::Ptr
combineGrids
namespaceoccupancy__grid__utils.html
ad060cda8ae5bfb073b95463973146dde
(const std::vector< nav_msgs::OccupancyGrid::ConstPtr > &grids)
bool
containsVertex
namespaceoccupancy__grid__utils.html
a9e122dfc896ef3c3d1129703fa31f4c3
(const nm::MapMetaData &info, const Cell &c, const gm::Polygon &poly)
gm::Polygon
expandPolygon
namespaceoccupancy__grid__utils.html
ab49e98fa698d16fd8af95413a1084268
(const gm::Polygon &p, const double r)
set< Cell >
intersectingCells
namespaceoccupancy__grid__utils.html
a7e8b23139ff3fe5268791749b61a62f5
(const nm::MapMetaData &info, const nm::MapMetaData &info2, const Cell &cell2)
Cell
point32Cell
namespaceoccupancy__grid__utils.html
a52539107621e48ca6c98e622b289a9eb
(const nm::MapMetaData &info, const gm::Point32 &p)
gm::Pose
transformPose
namespaceoccupancy__grid__utils.html
a9a3e23724d08d164e03cf3cc893d1115
(const tf::Pose trans, const gm::Pose p)
combine_grids.h
/tmp/catkin_workspace/src/m_explore/map_merge/include/occupancy_grid_utils/
combine__grids_8h
occupancy_grid_utils/coordinate_conversions.h
occupancy_grid_utils
#define
POLYGON_BOUND
combine__grids_8h.html
a27d64d29cd552421804f0f3440d7f7d5
(polygon, minmax, xy)
void
combineGrids
namespaceoccupancy__grid__utils.html
a80695991f7667fe70cd1df22edf9ea29
(ForwardIt first, ForwardIt last, double resolution, nav_msgs::OccupancyGrid &result)
void
combineGrids
namespaceoccupancy__grid__utils.html
a15fb8dd1f82fa50339ec2046fc9debe7
(ForwardIt first, ForwardIt last, nav_msgs::OccupancyGrid &result)
nav_msgs::OccupancyGrid::Ptr
combineGrids
namespaceoccupancy__grid__utils.html
acc9ff2f2d36a5bafa22e2579b1684e94
(const std::vector< nav_msgs::OccupancyGrid::ConstPtr > &grids, double resolution)
nav_msgs::OccupancyGrid::Ptr
combineGrids
namespaceoccupancy__grid__utils.html
ad060cda8ae5bfb073b95463973146dde
(const std::vector< nav_msgs::OccupancyGrid::ConstPtr > &grids)
nav_msgs::MapMetaData
getCombinedGridInfo
namespaceoccupancy__grid__utils.html
a179c71a38965aad0870d9528cc55eb22
(ForwardIt first, ForwardIt last, const double resolution)
std::set< Cell >
intersectingCells
namespaceoccupancy__grid__utils.html
a229550152a1b98961fe810eb91b84b3e
(const nav_msgs::MapMetaData &info, const nav_msgs::MapMetaData &info2, const Cell &cell2)
geometry_msgs::Pose
transformPose
namespaceoccupancy__grid__utils.html
a50a6bed06caa40a616209e01a3163ca1
(const tf::Pose trans, const geometry_msgs::Pose p)
coordinate_conversions.cpp
/tmp/catkin_workspace/src/m_explore/map_merge/src/
coordinate__conversions_8cpp
occupancy_grid_utils/coordinate_conversions.h
occupancy_grid_utils
gm::Polygon
cellPolygon
namespaceoccupancy__grid__utils.html
ae5b105c9cb5315866308164849789e8c
(const nm::MapMetaData &info, const Cell &c)
gm::Polygon
gridPolygon
namespaceoccupancy__grid__utils.html
a2477c9f3d97b9c40f45d00d447547a6e
(const nm::MapMetaData &info)
void
verifyDataSize
namespaceoccupancy__grid__utils.html
aec162a0cff30878fa78efff636a7a978
(const nm::OccupancyGrid &g)
coordinate_conversions.h
/tmp/catkin_workspace/src/m_explore/map_merge/include/occupancy_grid_utils/
coordinate__conversions_8h
occupancy_grid_utils::Cell
occupancy_grid_utils
int16_t
coord_t
namespaceoccupancy__grid__utils.html
a52ca08de23293121d5260cc70bc9359f
uint32_t
index_t
namespaceoccupancy__grid__utils.html
af1fc7437d8d4f665559d316ead5aa5c3
geometry_msgs::Point
cellCenter
namespaceoccupancy__grid__utils.html
a3aedb428814b901043a551df57e5f8f1
(const nav_msgs::MapMetaData &info, const Cell &c)
index_t
cellIndex
namespaceoccupancy__grid__utils.html
acaf00e7d4d0d6a1617282849757132e9
(const nav_msgs::MapMetaData &info, const Cell &c)
geometry_msgs::Polygon
cellPolygon
namespaceoccupancy__grid__utils.html
a1d610d0f1f5b4ddd51f1feb05ddbebf4
(const nav_msgs::MapMetaData &info, const Cell &c)
geometry_msgs::Polygon
gridPolygon
namespaceoccupancy__grid__utils.html
a06dc4fb9db7700c74d88781f3af33211
(const nav_msgs::MapMetaData &info)
Cell
indexCell
namespaceoccupancy__grid__utils.html
aa4f3355597ee307ffe76dc744ee10733
(const nav_msgs::MapMetaData &info, index_t ind)
tf::Transform
mapToWorld
namespaceoccupancy__grid__utils.html
a86f1b8a298b44451d5bd4744e004ac13
(const nav_msgs::MapMetaData &info)
std::ostream &
operator<<
namespaceoccupancy__grid__utils.html
ad9102fd6eaeef3d96e6365afb5703a74
(std::ostream &str, const Cell &c)
Cell
pointCell
namespaceoccupancy__grid__utils.html
a73da58ab2cfdf4c3566cb2fb1565a287
(const nav_msgs::MapMetaData &info, const geometry_msgs::Point &p)
index_t
pointIndex
namespaceoccupancy__grid__utils.html
a68e099c71d698e6749ce9af200a42368
(const nav_msgs::MapMetaData &info, const geometry_msgs::Point &p)
void
verifyDataSize
namespaceoccupancy__grid__utils.html
ad2125210144b7badabd314ca29c4dd37
(const nav_msgs::OccupancyGrid &g)
bool
withinBounds
namespaceoccupancy__grid__utils.html
a413524e6cc68a4e4b3fa40278c9ed9f7
(const nav_msgs::MapMetaData &info, const geometry_msgs::Point &p)
bool
withinBounds
namespaceoccupancy__grid__utils.html
a290d3d17b324c138c0063ba7405b1f3e
(const nav_msgs::MapMetaData &info, const Cell &c)
tf::Transform
worldToMap
namespaceoccupancy__grid__utils.html
ad8eb126a7ea8a1ae7aacadd51da10731
(const nav_msgs::MapMetaData &info)
const int8_t
OCCUPIED
namespaceoccupancy__grid__utils.html
ad8d30c2c7936100d43e1722a08e4053c
const int8_t
UNKNOWN
namespaceoccupancy__grid__utils.html
ad045c14d9d742ed3b92c6042318556fd
const int8_t
UNOCCUPIED
namespaceoccupancy__grid__utils.html
abbf5879c9a98e4e06971a2568caa42f7
estimate_rigid_transform.cpp
/tmp/catkin_workspace/src/m_explore/map_merge/src/combine_grids/
estimate__rigid__transform_8cpp
combine_grids/estimate_rigid_transform.h
cv
Mat
estimateRigidTransform
namespacecv.html
a3bd23d6d57314bc582d3dd847bf5a9b4
(InputArray src, InputArray dst, OutputArray inliers_mask, bool fullAffine)
static void
getRTMatrix
namespacecv.html
a645d33c407af1294155623ab463ddc24
(const Point2f *a, const Point2f *b, int count, Mat &M, bool fullAffine)
estimate_rigid_transform.h
/tmp/catkin_workspace/src/m_explore/map_merge/include/combine_grids/
estimate__rigid__transform_8h
cv
Mat
estimateRigidTransform
namespacecv.html
a3bd23d6d57314bc582d3dd847bf5a9b4
(InputArray src, InputArray dst, OutputArray inliers_mask, bool fullAffine)
estimate_transform.cpp
/tmp/catkin_workspace/src/m_explore/map_merge/src/combine_grids/
estimate__transform_8cpp
combine_grids/estimate_transform.h
combine_grids/features_matcher.h
combine_grids/transform_estimator.h
combine_grids
combine_grids::internal
size_t
opencvEstimateTransform
namespacecombine__grids_1_1internal.html
a18b4a3ce5d7f91fff6ec54fe144e6b62
(const std::vector< cv::Mat > &images, std::vector< cv::Mat > &transforms, double confidence)
estimate_transform.h
/tmp/catkin_workspace/src/m_explore/map_merge/include/combine_grids/
estimate__transform_8h
combine_grids
combine_grids::internal
size_t
estimateGridTransform
namespacecombine__grids.html
aebefab0934610cee9c2b19901a0cf696
(ForwardIt grids_begin, ForwardIt grids_end, OutputIt transforms_begin, double confidence=1.0)
size_t
opencvEstimateTransform
namespacecombine__grids_1_1internal.html
a18b4a3ce5d7f91fff6ec54fe144e6b62
(const std::vector< cv::Mat > &images, std::vector< cv::Mat > &transforms, double confidence)
features_matcher.cpp
/tmp/catkin_workspace/src/m_explore/map_merge/src/combine_grids/
features__matcher_8cpp
combine_grids/features_matcher.h
combine_grids/estimate_rigid_transform.h
combine_grids
combine_grids::internal
features_matcher.h
/tmp/catkin_workspace/src/m_explore/map_merge/include/combine_grids/
features__matcher_8h
combine_grids::internal::AffineBestOf2NearestMatcher
combine_grids
combine_grids::internal
map_merge.cpp
/tmp/catkin_workspace/src/m_explore/map_merge/src/
map__merge_8cpp
map_merge/map_merge.h
occupancy_grid_utils/combine_grids.h
occupancy_grid_utils/coordinate_conversions.h
combine_grids/estimate_transform.h
map_merge
int
main
map__merge_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
geometry_msgs::Pose &
operator+=
namespacemap__merge.html
a1a235975b16aeee48164e738b056b549
(geometry_msgs::Pose &, const geometry_msgs::Pose &)
map_merge.h
/tmp/catkin_workspace/src/m_explore/map_merge/include/map_merge/
map__merge_8h
map_merge::MapMerging
map_merge::PosedMap
map_merge
test_grid_utils.cpp
/tmp/catkin_workspace/src/m_explore/map_merge/test/
test__grid__utils_8cpp
occupancy_grid_utils/combine_grids.h
occupancy_grid_utils/coordinate_conversions.h
boost::shared_ptr< nav_msgs::OccupancyGrid const >
GridConstPtr
test__grid__utils_8cpp.html
aa34d5854988eccb3ad882519d50f3705
boost::shared_ptr< nav_msgs::OccupancyGrid >
GridPtr
test__grid__utils_8cpp.html
a8be279db0da753c9e76a47620ae5788f
bool
approxEqual
test__grid__utils_8cpp.html
a2bd3f2c96ffdc9d63ead3666f7b49893
(const double x, const double y)
int
main
test__grid__utils_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
geometry_msgs::Point
makePoint
test__grid__utils_8cpp.html
a46cadeed1ed334da4a1f722bb3cf9cb9
(const double x, const double y)
geometry_msgs::Pose
makePose
test__grid__utils_8cpp.html
af2e4d28c9f21a7e971ff6442a0c2bb16
(const double x, const double y, const double theta)
bool
operator==
namespacegeometry__msgs.html
a5d552c659105e7c80d31974d1b19fcd3
(const Polygon &p1, const Polygon &p2)
void
setVal
test__grid__utils_8cpp.html
a88159b6be327a6ee4b8e51e944ab9153
(nav_msgs::OccupancyGrid *g, const occupancy_grid_utils::coord_t x, const occupancy_grid_utils::coord_t y, const signed char v)
TEST
test__grid__utils_8cpp.html
ac6a4b64d956c9d7b55ca8909dc52317b
(GridUtils, CoordinateConversions)
TEST
test__grid__utils_8cpp.html
a4b529936fc8d89b2459fb7db18f1fd04
(GridUtils, CombineGrids)
int
val
test__grid__utils_8cpp.html
a606cc1d9ff71c434d30a806b8786a8f4
(const nav_msgs::OccupancyGrid &g, const occupancy_grid_utils::coord_t x, const occupancy_grid_utils::coord_t y)
const double
PI
test__grid__utils_8cpp.html
a952eac791b596a61bba0a133a3bb439f
const double
TOL
test__grid__utils_8cpp.html
a826e1b6d8f7888032cded335c8f5a8b2
transform_estimator.cpp
/tmp/catkin_workspace/src/m_explore/map_merge/src/combine_grids/
transform__estimator_8cpp
combine_grids/transform_estimator.h
combine_grids::internal::CalcAffineTransform
combine_grids
combine_grids::internal
transform_estimator.h
/tmp/catkin_workspace/src/m_explore/map_merge/include/combine_grids/
transform__estimator_8h
combine_grids::internal::AffineBasedEstimator
combine_grids
combine_grids::internal
combine_grids
namespacecombine__grids.html
combine_grids::internal
size_t
estimateGridTransform
namespacecombine__grids.html
aebefab0934610cee9c2b19901a0cf696
(ForwardIt grids_begin, ForwardIt grids_end, OutputIt transforms_begin, double confidence=1.0)
combine_grids::internal
namespacecombine__grids_1_1internal.html
combine_grids::internal::AffineBasedEstimator
combine_grids::internal::AffineBestOf2NearestMatcher
combine_grids::internal::CalcAffineTransform
size_t
opencvEstimateTransform
namespacecombine__grids_1_1internal.html
a18b4a3ce5d7f91fff6ec54fe144e6b62
(const std::vector< cv::Mat > &images, std::vector< cv::Mat > &transforms, double confidence)
combine_grids::internal::AffineBasedEstimator
classcombine__grids_1_1internal_1_1AffineBasedEstimator.html
virtual bool
estimate
classcombine__grids_1_1internal_1_1AffineBasedEstimator.html
a8f5eb162cf0d29064c8efc6b2c53f882
(const std::vector< cv::detail::ImageFeatures > &features, const std::vector< cv::detail::MatchesInfo > &pairwise_matches, std::vector< cv::detail::CameraParams > &cameras)
combine_grids::internal::AffineBestOf2NearestMatcher
classcombine__grids_1_1internal_1_1AffineBestOf2NearestMatcher.html
void
match
classcombine__grids_1_1internal_1_1AffineBestOf2NearestMatcher.html
a5a3d897421f0eb8ad817e4d3f0782c16
(const cv::detail::ImageFeatures &features1, const cv::detail::ImageFeatures &features2, cv::detail::MatchesInfo &matches_info)
combine_grids::internal::CalcAffineTransform
classcombine__grids_1_1internal_1_1CalcAffineTransform.html
CalcAffineTransform
classcombine__grids_1_1internal_1_1CalcAffineTransform.html
abc231a1816b46fe725b33808fc63777d
(int _num_images, const std::vector< cv::detail::MatchesInfo > &_pairwise_matches, std::vector< cv::detail::CameraParams > &_cameras)
void
operator()
classcombine__grids_1_1internal_1_1CalcAffineTransform.html
aad5b5cae178fec958c1ad0902ee33d55
(const cv::detail::GraphEdge &edge)
cv::detail::CameraParams *
cameras
classcombine__grids_1_1internal_1_1CalcAffineTransform.html
adde09efdbc4344a780cb25574d24924e
int
num_images
classcombine__grids_1_1internal_1_1CalcAffineTransform.html
af58cb61a6c43af290c5c8365a9d30672
const cv::detail::MatchesInfo *
pairwise_matches
classcombine__grids_1_1internal_1_1CalcAffineTransform.html
a6d0ed3a1250f254b3d688818feb780a4
cv
namespacecv.html
Mat
estimateRigidTransform
namespacecv.html
a3bd23d6d57314bc582d3dd847bf5a9b4
(InputArray src, InputArray dst, OutputArray inliers_mask, bool fullAffine)
static void
getRTMatrix
namespacecv.html
a645d33c407af1294155623ab463ddc24
(const Point2f *a, const Point2f *b, int count, Mat &M, bool fullAffine)
map_merge
namespacemap__merge.html
map_merge::MapMerging
map_merge::PosedMap
geometry_msgs::Pose &
operator+=
namespacemap__merge.html
a1a235975b16aeee48164e738b056b549
(geometry_msgs::Pose &, const geometry_msgs::Pose &)
map_merge::MapMerging
classmap__merge_1_1MapMerging.html
void
executemapMerging
classmap__merge_1_1MapMerging.html
a18f4793281b04047a7b2aba11c3e96d3
()
void
executeposeEstimation
classmap__merge_1_1MapMerging.html
a5f81e806957d64cd3b2873fddf7a2ca0
()
void
executetopicSubscribing
classmap__merge_1_1MapMerging.html
a70ee6447c0ad47daac0a464ae72f4ce5
()
MapMerging
classmap__merge_1_1MapMerging.html
a60404ab01c85250aa5e9001b21d4417f
()
void
mapMerging
classmap__merge_1_1MapMerging.html
aeb33a4febc80e4d7985a5e716dea5837
()
void
poseEstimation
classmap__merge_1_1MapMerging.html
a10ecf5ffcd07d1652d9a52a41d939b0a
()
void
spin
classmap__merge_1_1MapMerging.html
a4f7c5dcc9bce00cfa03448a7e1a4200c
()
void
topicSubscribing
classmap__merge_1_1MapMerging.html
a6534a237c53612b238ef4a8be249d13b
()
std::vector< std::reference_wrapper< nav_msgs::OccupancyGrid > >
grids_view_t
classmap__merge_1_1MapMerging.html
a147897c2197be9ba7ec7ff574ca846c9
void
fullMapUpdate
classmap__merge_1_1MapMerging.html
a87284068f1af4fae406bbd6d87fb60ba
(const nav_msgs::OccupancyGrid::ConstPtr &msg, PosedMap &map)
bool
getInitPose
classmap__merge_1_1MapMerging.html
ac3e647f4e434b12bbcc767f9c89cdfe4
(const std::string &name, geometry_msgs::Pose &pose)
bool
isRobotMapTopic
classmap__merge_1_1MapMerging.html
ac4c96cce15f49f56c68d1e352098fada
(const ros::master::TopicInfo &topic)
void
partialMapUpdate
classmap__merge_1_1MapMerging.html
a47560595225c0c9195b80970645027b1
(const map_msgs::OccupancyGridUpdate::ConstPtr &msg, PosedMap &map)
std::string
robotNameFromTopic
classmap__merge_1_1MapMerging.html
ade7de2d1aac0067622117016be6eaf18
(const std::string &topic)
grids_view_t
all_grids_view_
classmap__merge_1_1MapMerging.html
a2b1853528489288ea3d1176716fb490d
double
confidence_treshold_
classmap__merge_1_1MapMerging.html
ac18d3b8b53cefe721c57bf8fcdc32587
double
discovery_rate_
classmap__merge_1_1MapMerging.html
abf1196c67f225fa521721e96f3351181
grids_view_t
estimated_grids_view_
classmap__merge_1_1MapMerging.html
aed89e05967870bd189a064ef4be59594
double
estimation_rate_
classmap__merge_1_1MapMerging.html
afae477ed980b0c05c4a46685bb91cbaf
bool
have_initial_poses_
classmap__merge_1_1MapMerging.html
a41671015b06315a8bbdcf645f058f265
std::forward_list< PosedMap >
maps_
classmap__merge_1_1MapMerging.html
a3591bcf5a017a087342a63cbef703fdb
size_t
maps_size_
classmap__merge_1_1MapMerging.html
a4c56d2cd090a04f5d976d329bd7dfa62
nav_msgs::OccupancyGrid
merged_map_
classmap__merge_1_1MapMerging.html
a08928745f2cfd430026302097fe32f49
ros::Publisher
merged_map_publisher_
classmap__merge_1_1MapMerging.html
abed93c3e81f5b8d4698321bd44a774f1
boost::shared_mutex
merging_mutex_
classmap__merge_1_1MapMerging.html
ad8ebb0d0b73324a071f10336514e67bf
double
merging_rate_
classmap__merge_1_1MapMerging.html
a93fe7117871b7c524901dbc3df51299f
ros::NodeHandle
node_
classmap__merge_1_1MapMerging.html
a92e6c7eff3b10f31ace553a3a0f44d87
std::string
robot_map_topic_
classmap__merge_1_1MapMerging.html
aac6e148b0a83df9834869e7559fb5668
std::string
robot_map_updates_topic_
classmap__merge_1_1MapMerging.html
a410fcf7a499e125065fc80b355fa9bd4
std::string
robot_namespace_
classmap__merge_1_1MapMerging.html
ac47feb55e03477eb224049b65ddf8645
std::unordered_map< std::string, PosedMap * >
robots_
classmap__merge_1_1MapMerging.html
abd10bc3875af55be8a5c857eec4074f6
map_merge::PosedMap
structmap__merge_1_1PosedMap.html
geometry_msgs::Pose
initial_pose
structmap__merge_1_1PosedMap.html
ae997194f7f4fe90e67d9a95581ce3836
nav_msgs::OccupancyGrid
map
structmap__merge_1_1PosedMap.html
a3033fa6fa7493a887aaf8de624609af5
ros::Subscriber
map_sub
structmap__merge_1_1PosedMap.html
a050d428012760cbb0a6f353ae2aab1e4
ros::Subscriber
map_updates_sub
structmap__merge_1_1PosedMap.html
a990e7704a42f2cd9629218a728aa572d
std::mutex
mutex
structmap__merge_1_1PosedMap.html
a2e544e49c6a1bbb3a8ac88db3d0485ce
occupancy_grid_utils
namespaceoccupancy__grid__utils.html
occupancy_grid_utils::Cell
int16_t
coord_t
namespaceoccupancy__grid__utils.html
a52ca08de23293121d5260cc70bc9359f
uint32_t
index_t
namespaceoccupancy__grid__utils.html
af1fc7437d8d4f665559d316ead5aa5c3
geometry_msgs::Point
cellCenter
namespaceoccupancy__grid__utils.html
a3aedb428814b901043a551df57e5f8f1
(const nav_msgs::MapMetaData &info, const Cell &c)
index_t
cellIndex
namespaceoccupancy__grid__utils.html
acaf00e7d4d0d6a1617282849757132e9
(const nav_msgs::MapMetaData &info, const Cell &c)
gm::Polygon
cellPolygon
namespaceoccupancy__grid__utils.html
ae5b105c9cb5315866308164849789e8c
(const nm::MapMetaData &info, const Cell &c)
geometry_msgs::Polygon
cellPolygon
namespaceoccupancy__grid__utils.html
a1d610d0f1f5b4ddd51f1feb05ddbebf4
(const nav_msgs::MapMetaData &info, const Cell &c)
bool
cellsIntersect
namespaceoccupancy__grid__utils.html
a5848dea78f43e01f0e80791cde18be0b
(const nm::MapMetaData &info1, const Cell &c1, const nm::MapMetaData &info2, const Cell &c2)
void
combineGrids
namespaceoccupancy__grid__utils.html
a80695991f7667fe70cd1df22edf9ea29
(ForwardIt first, ForwardIt last, double resolution, nav_msgs::OccupancyGrid &result)
void
combineGrids
namespaceoccupancy__grid__utils.html
a15fb8dd1f82fa50339ec2046fc9debe7
(ForwardIt first, ForwardIt last, nav_msgs::OccupancyGrid &result)
nav_msgs::OccupancyGrid::Ptr
combineGrids
namespaceoccupancy__grid__utils.html
acc9ff2f2d36a5bafa22e2579b1684e94
(const std::vector< nav_msgs::OccupancyGrid::ConstPtr > &grids, double resolution)
nav_msgs::OccupancyGrid::Ptr
combineGrids
namespaceoccupancy__grid__utils.html
ad060cda8ae5bfb073b95463973146dde
(const std::vector< nav_msgs::OccupancyGrid::ConstPtr > &grids)
bool
containsVertex
namespaceoccupancy__grid__utils.html
a9e122dfc896ef3c3d1129703fa31f4c3
(const nm::MapMetaData &info, const Cell &c, const gm::Polygon &poly)
gm::Polygon
expandPolygon
namespaceoccupancy__grid__utils.html
ab49e98fa698d16fd8af95413a1084268
(const gm::Polygon &p, const double r)
nav_msgs::MapMetaData
getCombinedGridInfo
namespaceoccupancy__grid__utils.html
a179c71a38965aad0870d9528cc55eb22
(ForwardIt first, ForwardIt last, const double resolution)
gm::Polygon
gridPolygon
namespaceoccupancy__grid__utils.html
a2477c9f3d97b9c40f45d00d447547a6e
(const nm::MapMetaData &info)
geometry_msgs::Polygon
gridPolygon
namespaceoccupancy__grid__utils.html
a06dc4fb9db7700c74d88781f3af33211
(const nav_msgs::MapMetaData &info)
Cell
indexCell
namespaceoccupancy__grid__utils.html
aa4f3355597ee307ffe76dc744ee10733
(const nav_msgs::MapMetaData &info, index_t ind)
std::set< Cell >
intersectingCells
namespaceoccupancy__grid__utils.html
a229550152a1b98961fe810eb91b84b3e
(const nav_msgs::MapMetaData &info, const nav_msgs::MapMetaData &info2, const Cell &cell2)
set< Cell >
intersectingCells
namespaceoccupancy__grid__utils.html
a7e8b23139ff3fe5268791749b61a62f5
(const nm::MapMetaData &info, const nm::MapMetaData &info2, const Cell &cell2)
tf::Transform
mapToWorld
namespaceoccupancy__grid__utils.html
a86f1b8a298b44451d5bd4744e004ac13
(const nav_msgs::MapMetaData &info)
std::ostream &
operator<<
namespaceoccupancy__grid__utils.html
ad9102fd6eaeef3d96e6365afb5703a74
(std::ostream &str, const Cell &c)
Cell
point32Cell
namespaceoccupancy__grid__utils.html
a52539107621e48ca6c98e622b289a9eb
(const nm::MapMetaData &info, const gm::Point32 &p)
Cell
pointCell
namespaceoccupancy__grid__utils.html
a73da58ab2cfdf4c3566cb2fb1565a287
(const nav_msgs::MapMetaData &info, const geometry_msgs::Point &p)
index_t
pointIndex
namespaceoccupancy__grid__utils.html
a68e099c71d698e6749ce9af200a42368
(const nav_msgs::MapMetaData &info, const geometry_msgs::Point &p)
geometry_msgs::Pose
transformPose
namespaceoccupancy__grid__utils.html
a50a6bed06caa40a616209e01a3163ca1
(const tf::Pose trans, const geometry_msgs::Pose p)
gm::Pose
transformPose
namespaceoccupancy__grid__utils.html
a9a3e23724d08d164e03cf3cc893d1115
(const tf::Pose trans, const gm::Pose p)
void
verifyDataSize
namespaceoccupancy__grid__utils.html
aec162a0cff30878fa78efff636a7a978
(const nm::OccupancyGrid &g)
void
verifyDataSize
namespaceoccupancy__grid__utils.html
ad2125210144b7badabd314ca29c4dd37
(const nav_msgs::OccupancyGrid &g)
bool
withinBounds
namespaceoccupancy__grid__utils.html
a413524e6cc68a4e4b3fa40278c9ed9f7
(const nav_msgs::MapMetaData &info, const geometry_msgs::Point &p)
bool
withinBounds
namespaceoccupancy__grid__utils.html
a290d3d17b324c138c0063ba7405b1f3e
(const nav_msgs::MapMetaData &info, const Cell &c)
tf::Transform
worldToMap
namespaceoccupancy__grid__utils.html
ad8eb126a7ea8a1ae7aacadd51da10731
(const nav_msgs::MapMetaData &info)
const int8_t
OCCUPIED
namespaceoccupancy__grid__utils.html
ad8d30c2c7936100d43e1722a08e4053c
const int8_t
UNKNOWN
namespaceoccupancy__grid__utils.html
ad045c14d9d742ed3b92c6042318556fd
const int8_t
UNOCCUPIED
namespaceoccupancy__grid__utils.html
abbf5879c9a98e4e06971a2568caa42f7
occupancy_grid_utils::Cell
structoccupancy__grid__utils_1_1Cell.html
Cell
structoccupancy__grid__utils_1_1Cell.html
ae12d7ba1bcd75e219363dde06f3d17a6
(const coord_t x=0, const coord_t y=0)
bool
operator<
structoccupancy__grid__utils_1_1Cell.html
a1585cdbd3a8a3185e73c08a5a4942027
(const Cell &c) const
bool
operator==
structoccupancy__grid__utils_1_1Cell.html
a3d26b2094053361747b44a3acd5f87f2
(const Cell &c) const
coord_t
x
structoccupancy__grid__utils_1_1Cell.html
aa69c7e556f19743efa4bf102af5f8799
coord_t
y
structoccupancy__grid__utils_1_1Cell.html
a5663a79c045acfe84a3e46bc9efc86d8