连接至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"对象的时候,您仍会遇到问题。





Copyright © 2010 Aldebaran-Robotics - 版权所有