diff --git a/package.xml b/package.xml index 98180725..d0cbc6f0 100644 --- a/package.xml +++ b/package.xml @@ -77,7 +77,6 @@ octomap octomap_msgs image_geometry - find_object_2d pluginlib rviz_common rviz_rendering diff --git a/src/MapsManager.cpp b/src/MapsManager.cpp index 6c763079..74f566e4 100644 --- a/src/MapsManager.cpp +++ b/src/MapsManager.cpp @@ -323,13 +323,17 @@ bool MapsManager::hasSubscribers() const cloudObstaclesPub_->get_subscription_count() != 0 || cloudGroundPub_->get_subscription_count() != 0 || gridMapPub_->get_subscription_count() != 0 || - gridProbMapPub_->get_subscription_count() != 0 || + gridProbMapPub_->get_subscription_count() != 0 +#ifdef WITH_OCTOMAP_MSGS + || octoMapCloud_->get_subscription_count() != 0 || octoMapFrontierCloud_->get_subscription_count() != 0 || octoMapObstacleCloud_->get_subscription_count() != 0 || octoMapGroundCloud_->get_subscription_count() != 0 || octoMapEmptySpace_->get_subscription_count() != 0 || - octoMapProj_->get_subscription_count() != 0; + octoMapProj_->get_subscription_count() != 0 +#endif + ; } std::map MapsManager::getFilteredPoses(const std::map & poses) @@ -354,6 +358,7 @@ std::map MapsManager::updateMapCaches( if(!updateGrid && !updateOctomap) { // all false, update only those where we have subscribers +#ifdef WITH_OCTOMAP_MSGS updateOctomap = octoMapCloud_->get_subscription_count() != 0 || octoMapFrontierCloud_->get_subscription_count() != 0 || @@ -361,6 +366,7 @@ std::map MapsManager::updateMapCaches( octoMapGroundCloud_->get_subscription_count() != 0 || octoMapEmptySpace_->get_subscription_count() != 0 || octoMapProj_->get_subscription_count() != 0; +#endif updateGrid = gridMapPub_->get_subscription_count() != 0 || gridProbMapPub_->get_subscription_count() != 0;