紧急通知:禁止一切关于政治&VPN翻墙等话题,发现相关帖子会立马删除封号
小鱼 ROS 2 新书上线!点击链接查看, 新书配套视频点击链接查看。
提问前必看的发帖注意事项—— 提问前必看!不符合要求的问题拒绝回答!!
社区使用指南—如何添加标签修改密码
小鱼 ROS 2 新书上线!点击链接查看, 新书配套视频点击链接查看。
提问前必看的发帖注意事项—— 提问前必看!不符合要求的问题拒绝回答!!
社区使用指南—如何添加标签修改密码
/gazebo/delete_model服务超时,无法调用
-
Ubuntu18.04
ROS melodic
在进行强化学习训练中进行reset()操作时需要删除当前环境中的模型并重置其位置,训练开始时运行正常,但随着训练回合的增加,偶尔会出现无法删除模型的情况,导致无法重置模型的位置,不能进行后续训练。
调用“/gazebo/delete_model”服务的代码如下:# 删除模型 rospy.wait_for_service('/gazebo/delete_model', timeout=1.0) try: remove_model_proxy = rospy.ServiceProxy('/gazebo/delete_model', DeleteModel) remove_model_proxy("mypeg") except Exception as e: rospy.logerr("Service call failed: %s" % (e))
报错如下:
status_message: "DeleteModel: Model pushed to delete queue, but delete service timed out waiting for\ \ model to disappear from simulation"
请问该如何解决?
-
@无贰无别 报错后是否能删掉,删不掉都可以再次尝试能不能
如果能多加几个try catch,最好可以调用gazebo的api直接删除,不用ros接口应该稳定些
-
@小鱼 报错后可以直接删除。
我试试大佬说的解决方法,感谢感谢!