一、问题
客户端先启动会抛出异常
二、需求
修改程序,客户端先启动后,不要抛出异常而是挂起,等待服务器启动后,再发出请求
三、方案
ROS中内置了相关的函数,这些函数可以判断服务器的状态,如果服务器没有启动,就先让客户端挂起
1、方案一
#等待服务器启动
client.wait_for_service()
2、方案二
#在括号内指定话题
rospy.wait_for_service("addInts")
客户端先启动会抛出异常
修改程序,客户端先启动后,不要抛出异常而是挂起,等待服务器启动后,再发出请求
ROS中内置了相关的函数,这些函数可以判断服务器的状态,如果服务器没有启动,就先让客户端挂起
#等待服务器启动
client.wait_for_service()
#在括号内指定话题
rospy.wait_for_service("addInts")