54 conn_->openCollectionPtr<moveit_msgs::PlanningSceneWorld>(
DATABASE_NAME,
"planning_scene_worlds");
65 const std::string& name)
76 ROS_DEBUG(
"%s planning scene world '%s'", replace ?
"Replaced" :
"Added", name.c_str());
88 std::vector<std::string>& names)
const 98 std::vector<PlanningSceneWorldWithMetadata> constr =
100 for (std::size_t i = 0; i < constr.size(); ++i)
106 const std::string& name)
const 121 const std::string& new_name)
128 ROS_DEBUG(
"Renamed planning scene world from '%s' to '%s'", old_name.c_str(), new_name.c_str());
136 ROS_DEBUG(
"Removed %u PlanningSceneWorld messages (named '%s')", rem, name.c_str());
void filterNames(const std::string ®ex, std::vector< std::string > &names) const
Keep only the names that match regex.
static const std::string PLANNING_SCENE_WORLD_ID_NAME
void addPlanningSceneWorld(const moveit_msgs::PlanningSceneWorld &msg, const std::string &name)
bool getPlanningSceneWorld(PlanningSceneWorldWithMetadata &msg_m, const std::string &name) const
Get the constraints named name. Return false on failure.
PlanningSceneWorldCollection planning_scene_world_collection_
warehouse_ros::DatabaseConnection::Ptr conn_
This class provides the mechanism to connect to a database and reads needed ROS parameters when appro...
void getKnownPlanningSceneWorlds(std::vector< std::string > &names) const
bool hasPlanningSceneWorld(const std::string &name) const
void renamePlanningSceneWorld(const std::string &old_name, const std::string &new_name)
void removePlanningSceneWorld(const std::string &name)
PlanningSceneWorldStorage(warehouse_ros::DatabaseConnection::Ptr conn)
static const std::string DATABASE_NAME