ROS的通信机制除了话题和服务以外,还有参数服务器。
参数服务器相对于前两个要更加简单,他的参数相当于函数中的全局变量,不管这个节点的函数有没有定义过他,包含过他,都能够通过终端调用这些参数。
参数们都是存储在ROSMaster的公共容器之中的,由于Master是节所有点们的管理者,因此可以理解为什么参数服务器对于所有节点都可用。
参数服务器的应用场景是这样的。A节点通过参数服务器中的参数调节自身的属性或者行为,B个节点则通过修改参数服务器达到控制A节点的目的。基本看不出话题,服务,参数三者之间的差别。
1、参数服务器的一些局限
参数服务器支持的数据类型非常的少,只有一下集中
32bit integers、booleans、strings、doubles、
ISO8601 dates(一种时间类型数据)、lists、
base64-encoded binary data(以base64基准进行编码的二进制数据)
字典
由于参数服务器本就不是