NAO6机器人python环境完整搭建

NAO6机器人Windows下python环境完整搭建

nao机器人随着机器人各种的比赛使用得越来越多,但是很多人对NAO机器人在Windows下的python环境搭建完全不知道如何下手。小编本人也是像个无头苍蝇在网上乱找,一点点摸索,花了四天时间终于把NAO6的python环境完全搭建好了。
我将所有需要用到的软件和一些资料都放在网盘里了,需要的话可以去网盘里下载完再往下看。
//nao的相关资料
网盘链接:链接链接:https://pan.baidu.com/s/1LahaQcH5WNN7wGhSAiSm7w
提取码:j331

第一步:安装Anaconda

Anaconda官网链接:https://www.anaconda.com/
下载Windows版本python2.7的Anaconda并安装,Anaconda是一个集成的python开发环境。内置了python的解释执行器。
安装完毕以后我们需要找到安装目录下的python.exe的路径,将其加入到电脑的系统变量PATH中。
还需找到加入Scripts文件夹将其路径也加入电脑的系统变量PATH中。
完成以后这时候打开Windows的控制命令行cmd.exe里输入python,就可以进行python的编写了。
这里小编也准备好了安装包,就放在nao文件夹下了。
NAO6机器人python环境完整搭建_第1张图片

第二步:安装Choregraphe

Choregraphe是nao机器人公司研发的开发软件,Choregraphe软件采用盒子的形式编程,对于初学者非常友好。安装过程一路确认就行。
1.安装包在网盘的nao文件夹下的nao6文件夹里的choregraphe-suite-2.8.3.54-win32-vs2013-setup.exe。
NAO6机器人python环境完整搭建_第2张图片
2.安装对应的NAOSDK
Choregraphe是官方提供的图形化编程软件,底层代码是基于Python开发,打包好的库能够有效提高编程速度,但是如果没有对NAOSDK库有了解的话,深入很难。
pynaoqi的SDK包下载网址:http://doc.aldebaran.com/2-1/dev/python/install_guide.html。
如果使用的是nao6机器人的话就无需下载了。因为网盘里已经有现成的nao6的SDK库了。
网盘里的nao6SDK库文件名:pynaoqi-python2.7-2.8.5.10-win64-vs2015-20181203_210310.zip
将其解压到C:\Program Files (x86)\Softbank Robotics\Choregraphe Suite 2.8的文件夹里,然后
C:\Program Files (x86)\Softbank Robotics\Choregraphe Suite 2.8\pynaoqi-python2.7-2.8.5.10-win64-vs2015-20181203_210310\binC:\Program Files (x86)\Softbank Robotics\Choregraphe Suite 2.8\pynaoqi-python2.7-2.8.5.10-win64-vs2015-20181203_210310\lib加进windows系统中的系统变量PATH中。
这时候其实就已经可以进行控制命令行下的python编写nao6程序并可以执行(前提你的nao6机器人和你的电脑在同一局域网下)。
测试安装是否成功:第一步:打开Windows的控制命令行cmd.exe里输入python
NAO6机器人python环境完整搭建_第3张图片
第二步:输入import naoqi,如下图所示即为成功导入了nao机器人的SDK库。
NAO6机器人python环境完整搭建_第4张图片
到这python的环境已经配置完成,可以在命令行中编写并执行nao机器人的python代码。但是控制命令行下编写python程序不够人性化,也不方便。所以下面我们开始配置编译器,让我们编写代码更加轻松。

第三步:安装Sublime Text3(可自由选择一款合适的python编译器,我选择的是Sublime Text3)

Sublime Text3具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

网盘里的是直接可以使用的sublime text3 无需安装,只要选择与电脑对应的版本解压出来即可。这里我还找了一些方便编程的插件包,需要使用的话只需要将插件包解压到sublime text3的解压包里的Data文件夹下的Packages文件夹里,重新将sublime text3打开插件就安装完毕。安装完插件以后,编写程序就有如下效果:
NAO6机器人python环境完整搭建_第5张图片
网盘里的sublime text3使用的python环境是自带的python3.3,然而我们需要的是让它使用python 2.7去解释执行我们的机器人代码。这里就需要在sublime text3里改变编译系统。点击工具栏中的“工具”,点击子菜单选项“编译系统”,点击新建编译系统,输入如下代码,需要改动的是第一行的地址,依据你第一步安装的Anaconda自带的python.exe的地址来填写,像我的python安装在了D盘python文件夹下,所以这里填写的是D:/python/python.exe。
NAO6机器人python环境完整搭建_第6张图片将第一行里的D:/python/python.exe改成自己电脑上安装的python.exe的路径。其他的无需修改。将文件名写为Python-nao保存成保存在Sublime Text3安装的目录下的Data目录下Packages目录下的User文件夹中即可,需要编译机器人代码时选择编译系统为Python-nao在进行编译就可以直接编译成功了。

第四步:安装opencv

OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。
OpenCV用C++语言编写,它的主要接口也是C++语言,但是依然保留了大量的C语言接口。该库也有大量的Python、Java and MATLAB/OCTAVE(版本2.5)的接口。这些语言的API接口函数可以通过在线文档获得。如今也提供对于C#、Ch、Ruby,GO的支持。
OpenCV可以很好地处理nao机器人摄像头部分的图像,所以我们需要安装OpenCV来进行图像处理和识别。
网盘里存放位置:nao文件夹下的opencv-2.4.9.exe
建议安装的位置就放在Anaconda的安装目录下。
这是我安装完以后的路径D:\Program Files (x86)\opencv-2.4.9\opencv\build\python\2.7\x64\cv2.pyd,找到自己电脑上的路径将其复制到Anaconda安装目录下的Lib目录下的site-packages文件夹下。
测试是否成功:
第一步:NAO6机器人python环境完整搭建_第7张图片
第二步:NAO6机器人python环境完整搭建_第8张图片
至此nao6机器人的python环境就全部配置完毕。
如果最后一步报错,出现numpy…的错误的时候,在Anaconda安装目录中搜索numpy,把numpy的相关文件夹删掉以后使用在命令行里输入pip install numpy 即可。

你可能感兴趣的:(NAO,PYTHON,Windows10下)