NAO开发平台搭建
整个基本的软件安装和环境配置,可以参照http://doc.aldebaran.com/2-1/getting_started/installing.html进行。对于NAO入门来说,只需要安装编程软件choregraphe、python2.7以及naoqi python SDK。
一、软件介绍
在进行相应的软件安装及环境配置前,有必要对相应的软件在NAO应用中所起到的作用进行了解,知道这个是不是你进行”玩耍“所需要的。
choregraphe:用来编程的软件,它可以通过类似于图形控件的动作模块和连线,来完成对NAO的编程。因为平台已经集成了一些动作模块供使用,像基本的走、站立等,所以很方便可以进行基础操作。同时,它也允许你对模块的脚本进行修改,来改善动作功能,或者自己编辑脚本添加模块。在使用脚本时,无论是中文还是英文,标点符号都要在英文下输入。
python2.7:python是一种编程语言,你要用python编程就要用到python的编译器,python2.7是较早的一个版本,现在有3.5和3.6版本。可能是naoqi python SDK在开发时就是用的python2.7,所以这里只能支持这个版本。安装这个是可以让你直接通过python来对NAO进行编程控制的。
naoqi python SDK:SDK就是一种软件开发工具包,就是说我要用python来对NAO编程,就要装上这个工具包才能做到,这个工具包提供了python去操作naoqi系统的一些必要的东西。
二、linux下平台搭建
1.首先下载安装choregraphe:
https://community.ald.softbankrobotics.com/en/resources/software/language/en-gb/robot/nao-2
它有两种类型的文件:
setup:是需要进行安装的文件
binaries:是不需要进行安装的,直接运行bin文件夹下的choregraphe-bin文件就可以。
在安装完成以后,打开choregraphe时遇到了问题,因为它可能和ubuntu的显卡驱动不能匹配,所以没有办法加载三维模块,所以不能启动运行。如果一定要运行,只能在控制台通过:./choregraphe --no-ogre,此时打开的软件没有三维的机器人视图,也就不方便进行模拟的观察。可能通过更新显卡驱动等操作会解决问题,但我尝试了很多网上提供的方法,也没有解决,所以放弃了linux。
具体问题可以参见:
https://community.ald.softbankrobotics.com/en/forum/problem-starting-choregraphe-linux-2470
2.使用linux的一个好处是它本身就装有python2.7,所以可以直接用。
3.ubuntu安装python sdk:
官网上有多个版本的python sdk,但在实际安装时,发现Python 2.7 SDK 2.1.4 Linux 64版本的不能正常使用(我使用的ubuntu系统是16.04,具体问题原因未知),在改为Python 2.7 SDK 2.1.2 Linux 64版本后,按照官方安装指南,即可正常安装和使用python sdk.
官方安装指南为http://doc.aldebaran.com/2-8/dev/python/install_guide.html#python-install-guide(最新版系统)
三、windows下平台搭建
1.下载并安装choregraphe:到官网上下载安装程序,点击安装即可。安装或启动需要许可证,据说可以到SoftBank Robotics communicity中注册开发者账户,就可以得到,如果没有,可以试用90天。(具体操作还没get到,先试用着)安装完成后,就可以打开,把玩把玩虚拟机器人了。
2.python2.7下载并安装:到python官网下载相应版本,点击安装即可。
敲重点:前面两步最好最好按照默认的路径安装,否则会出错或安装失败。
3.最后下载python SDK:pynaoqi-python-2.7-naoqi-x.x-win32.exe点击安装即可。这里的SDK只能到默认的python路径中去读取python文件,所以如果python不按照默认路径安装的话,它就找不到了。
4.安装完python后,都要把相应的文件添加到环境变量中。
打开我的电脑-属性-高级系统设置-环境变量,把C:\Python27和C:\Python27\Scripts添加到环境变量中。如下
若此前电脑中已有python3版本,则需要将上述两个文件添加到已有的python3环境变量中,并到python2的文件夹下,将python.exe、pythonw.exe等文件改名为python2.exe、pythonw2.exe,并到scripts文件夹下,将pip.exe删除,以便和python3做区分,因为在安装时两个版本的名字是一样的,都是python。
最后可以到cmd控制台窗口中输入: python检查已有的python3是否正常,python2 检查python2是否正常,并输入import naoqi,检查SDK是否安装正常,若没有报错,就可以啦。
注:本文内容参考自网上相应材料、他人解答,同时结合实际尝试整理而成。此处不一一列举参考资料来源。