快速入门使用指导
如果您觉得程序说明书太繁琐,可以试试以下方法。安装SDK后,运行Python解释器:
from naoqi import ALProxy memProxy = ALProxy("ALMemory",robot_IP,9559) memProxy.insertData("myValueName", 0)
这样,您就把0值分享给了其它模块,并把它与"myValueName"这个变量名结合起来。以同一方式调用所有蓝色程序说明书函数。Python脚本不仅可以把远程函数从电脑调用到机器人上,而且还可以快速地调用到机器人嵌入式解释器上。使用并行调用可避免被函数阻塞:
from naoqi import ALProxy audioProxy = ALProxy("ALTextToSpeech",robot_IP,9559) audioProxy.post.say("my first parallel call") # .post make a parallel call.
在C++语言里,按照程序说明书创建一个模块。然后写入:
#include "almemoryproxy.h" void myModule::init(void) { getParentBroker()->getMemoryProxy()->insertData(""myValueName",0); }
使用cmake来创建项目(Linux下使用“makefile”;Microsoft Visual Studio下使用“.sln”),编译项目,使用命令行“naoqi --load myModule”在NAOqi里加载自己的库。“myModule.so”被加载,“init”方法被自动调用。