ROS学习笔记(六)理解ROS服务和参数

1.ROS 服务
服务(services)是节点间通信的另一种方法,服务允许节点发送一个服务或者接收一个服务

2.使用rosservice
一些相关用法

rosservice list         print information about active services
rosservice call         call the service with the provided args
rosservice type         print service type
rosservice find         find services by service type
rosservice uri          print service ROSRPC uri

2.1 rosservice list
列出当前节点提供了那些服务
在运行turtlsim节点的情况下运行

rosservice list

输出
ROS学习笔记(六)理解ROS服务和参数
接下来使用rosservice进一步观察/clear这个服务

2.2 rosservice type

rosservice type /clear

输出
ROS学习笔记(六)理解ROS服务和参数
我们使用rosservice call 调用一下这个服务看看
2.3 rosservice call

rosservice call /clear

ROS学习笔记(六)理解ROS服务和参数
小乌龟的轨迹消失了

3.使用rosparam
rosparam可以通过ROS 的parameter server存储以及处理数据。
一些用法

rosparam set            set parameter
rosparam get            get parameter
rosparam load           load parameters from file
rosparam dump           dump parameters to file
rosparam delete         delete parameter
rosparam list           list parameter names