bool WorldRosItem::deleteModel(gazebo_msgs::DeleteModel::Request &req, gazebo_msgs::DeleteModel::Response &res) { ItemPtr item = world->findItem(req.model_name); if (!item) { ROS_ERROR("DeleteModel: model [%s] does not exist", req.model_name.c_str()); res.success = false; res.status_message = "DeleteModel: model does not exist"; return true; } item->detachFromParentItem(); return true; }