Service通信示例,用C++与Python两个版本实现service通信。
假设Service的提供方/服务器端提供名为greetings
的服务,其srv的请求是姓名和年龄,反馈为一个字符串,向请求方问好。
本例需要自定义srv文件,见srv/Greeting.srv。
C++版本代码见src/
下的client.cpp和server.cpp。
Python版本代码见scripts/
下的client_demo.py和server_demo.py。
启动服务器端
$ rosrun service_demo server_demo.py #Python
$ rosrun service_demo server #C++
启动客户端
$ rosrun service_demo client_demo.py #Python
$ rosrun service_demo client #C++