连接至NAOqi
在模块上使用代理
一切都配置完毕以后,连接至NAOqi的模块就相当容易:
from naoqi import ALProxy IP = "nao.local" PORT = 9559 loggerProxy = ALProxy("ALLogger", IP , PORT)
- 如果Bonjour不工作,就把IP替换成机器人的真正IP。
- 除非是在完全确定的情况下,否则请不要更改PORT。
- 如C++语言,第一个自变量是要连接的模块名。
现在,您应该看到如下信息:
..::: THIS IS A RELEASE VERSION :::.. Registering module : ALFileManager Registering module : ALNetwork found module ALLogger at: 0.0.0.0:9559
成功地创建了代理之后,您就可以直接调用模块的绑定方法:
loggerProxy.info("Python", "it works")
注意: | 请注意,尽管在大多数情况下,从Python到C++的转换运行正常,但是如果您使用pylab的数组而不是列表、或是Unicode字符串而不是"str"对象的时候,您仍会遇到问题。 |
---|