python SDK:允许你通过python程序来调用所有的c++ API,或者是自己创建一个python模块,从而能够在自己电脑上或机器人上运行python程序,实现对机器人的控制。相比较于c++来说,python编程是一种比较简单的方式,但是,因为python的特点是简洁易用,很多都是封装好的功能,没有像c++那样贴近底层硬件,所以它的运行效率会比较低。
一、调用模块函数的两种方式:
1.阻塞调用:一般的函数调用都属于阻塞调用,即需要等到当前的语句执行完才会执行下一条指令语句。如:motion.moveTo(0.5,0,0)
相应的执行过程:
2.非阻塞调用:允许使用并行的线程,如:motion.post.moveTo(0.5,0,0)
相应的执行过程为:
二、在机器人上运行python程序:
只需要直接将相应的python.py源程序上传到机器人中,如上传到:/home/nao/python.py
然后修改/home/nao/naoqi/preferences/autoload.ini文件