2.2服务通信

2.2.1服务通信理论模型

2.2.2服务通信自定义srv





后续调用相关msg时,是从这些中间文件调用的
2.2.3服务通信自定义srv调用A(c++)




1.服务端

2.客户端




实现参数的动态提交


问题:如果先启动客户端,那么会请求异常
需求:如果先启动客户端,不要直接抛出异常,而是挂起,等服务器启动后,再正常请求
解决:在ROS中内置了相关函数,这些函数可以让客户端启动后挂起,等待服务器启动
2.2服务通信
2.2.1服务通信理论模型
2.2.2服务通信自定义srv
后续调用相关msg时,是从这些中间文件调用的
2.2.3服务通信自定义srv调用A(c++)
1.服务端
2.客户端
实现参数的动态提交
问题:如果先启动客户端,那么会请求异常
需求:如果先启动客户端,不要直接抛出异常,而是挂起,等服务器启动后,再正常请求
解决:在ROS中内置了相关函数,这些函数可以让客户端启动后挂起,等待服务器启动