【Ubuntu16.04】ROS · Python · 一个客户端请求两个服务「Client · Server」项目场景:实现过程:
项目场景: 在室内服务机器人项目中,需要先通过目标检测获取目标点的位置,之后控制机器人移动到目标点,进而完成后续抓取的任务。因此,通过调用ROS中的client/server 来实现目标检测和机器人移动的任务。在此,将项目目标检测简化为输入为图片,输出为坐标的过程,将机器人移动简化为输入为坐标,输出为成功的执行结果。其中目标检测和机器人移动为两个服务,主程序为客户端。实现过程:1. 创建srv文件在功能包中创建srv文件夹,在srv文件夹中建立检测和移动服务对应的文件:detect.srv 和