在学习cyber RT时,使用python编写参数通信,在服务端运行过程中报错如下:
```python
E0209 21:48:36.035142 99159 py_parameter.cc:516] [cyber_py]pyparam_srv get_parameter is false!
E0209 21:48:36.035163 99159 py_parameter.cc:516] [cyber_py]pyparam_srv get_parameter is false!
E0209 21:48:36.035168 99159 py_parameter.cc:516] [cyber_py]pyparam_srv get_parameter is false!
相应的代码段为:
```python
#
server.set_parameter(parameter.Parameter("type","car_apollo"))
server.set_parameter(parameter.Parameter("height",1.50))
server.set_parameter(parameter.Parameter("cameras",2))
#
p1 = server.get_parameter("type")
p2 = server.get_parameter("height")
p3 = server.get_parameter("cameras")
求各位高人指点一下
方案来自 梦想橡皮擦 狂飙组基于 GPT 编写的 “程秘”
这是由于参数服务器请求参数失败导致的,报错信息说明参数服务器的 get_parameter 函数返回 false。
请检查你的代码是否正确设置了参数的名称以及是否使用了正确的参数类型。可以尝试访问 CyberRT 控制台,查看参数是否存在并且类型是否正确。
不知道你这个问题是否已经解决, 如果还没有解决的话: