Skip to content
This repository has been archived by the owner on Jan 5, 2025. It is now read-only.

Latest commit

 

History

History
 
 

service_demo

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

service_demo

Service通信示例,用C++与Python两个版本实现service通信。

功能介绍

假设Service的提供方/服务器端提供名为greetings的服务,其srv的请求是姓名和年龄,反馈为一个字符串,向请求方问好。

本例需要自定义srv文件,见srv/Greeting.srv

C++版本代码见src/下的client.cppserver.cpp

Python版本代码见scripts/下的client_demo.pyserver_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++