NAO开发环境配置

  • 前言
  • 环境
  • Robot Settings
  • Choregraphe 2.8.5.10
  • python2.7+naoqi2.8+opencv4.1.0
  • putty与FileZilla

前言

学校的机器人摸索了一段时间,摸爬滚打探索环境,之前没接触这类机器人可能会非常艰辛,希望能给需要的人一些帮助。Nao与pepper通用

环境

win10(x64)+naoqi2.8

1、Robot Settings
2、Choregraphe 2.8.5.10
3、python2.7+naoqi2.8sdk+opencv4.1.0
4、putty+FileZilla
我已打包至百度云连接

Robot Settings

nao支持有线和无线上网。可以利用同一网络上的任意一台电脑来控制NAO或为其编程。Robot Settings弥补了第一次上手经验不足的问题,所以第一次上手nao推荐使用Robot Settings进行连接

根据文件完成安装,无特殊需求只用修改安装路径即可

安装完成后打开软件,界面如下

1、有线连接
(1)第一次连接都需要通过有线连接,将nao头部背后的网口插槽打开,插入网线连接,等待数秒打开Robot Settings的Open robot list按钮,可查看到nao机器人头部图标呈现绿色,此时点击连接.
(2)也可通过按nao机器人胸部的按钮知道机器人的ip地址,Robot Settings 中Name框输入nao,HOST/IP框输入机器人说出的ip地址,查看到nao机器人头部图标呈现绿色,此时点击连接.
2、无线连接(需要第一次有线连接进行配置)
保证机器人和所用电脑在同一局域网,使机器人说出ip地址,Robot Settings 中Name框输入nao,HOST/IP框输入机器人说出的ip地址,查看到nao机器人头部图标呈现绿色,此时点击连接.

第一次连接可能会有以下初始化配置:
设置时区

设置本地密码(机器人本地设置)

连接在线账户(更新社区程序),注册可能需要梯子

检查更新程序

完成后下一个界面start开始
进入后界面如下

这个界面显示机器人当前电量,控制声音,以及当前Naoqi版本。

这个界面修改无线网的连接,第一次需要网线连接后,连接你的网络后就可以通过无线网进行连接了

这个界面可以更新一些在线网站上的交互程序(需要社区账号下载)

这个界面进行一些属性修改,以及关机开机

Choregraphe 2.8.5.10


软件安装完成后,打开软件,点击如图所示按钮

这里可以像Robot Settings一样直接搜索本地机器人,也可以输入ip地址和端口

连接成功后如图所示

———————————————————————————————————

python2.7+naoqi2.8+opencv4.1.0

1、python27


点击安装程序

路径为默认,根据安装文件操作

选择需要安装的文件,建议全部安装

等待安装完成后添加环境变量,
右键我的电脑—>属性---->高级系统设置设置

找到系统变量里的path,点击编辑

新建——游览 找到你安装python27的目录(例:c:\python27)
新建——游览 python27文件下Scripts添加到系统变量
添加完成后,确定,此时安装完成。

——检查安装是否成功,组合键win+R 输入cmd回车
在dos框里输入 “python -V”查看版本信息

——安装检测成功。

2、opencv
完成python27安装后,组合键win+R输入cmd

回车 进入dos框输入pip install opencv-python

回车等待安装完成,会自动安装numpy(此时过慢,可在等待时先配置naoqi)

——安装检测:打开dos框输入python
输入import cv2
——无报错即正确安装

3、naoqi2.8sdk
解压“pynaoqi-python2.7-2.8.5.10-win64-vs2015-20181203_210310”到任意文件夹,配置python的环境变量。提供两种方法(选择其中一种即可)
(1)新建文本文件,将你解压的pynaoqi目录下的bin和lib目录复制到文本文件

修改文件名为“add.pth”

完成后将”add.pth“移动至你安装python所在目录

至此,配置完成。
(2)添加PYTHONPATH变量,右键我的电脑—>属性---->高级系统设置
点击环境变量

点击用户变量新建
变量名为PYTHONPATH,变量值为解压“pynaoqi-python2.7-2.8.5.10-win64-vs2015-20181203_210310”目录下的lib和bin目录,中间以分号分开(注意为小写),点击确定。此时配置完成;

——检测配置
打开dos框输入python
输入”import naoqi“

——若无报错,即配置完成
———————————————————————————————————

putty与FileZilla

1、FTP文件传输工具:FileZilla(FileZilla Server是Windows平台下一个小巧的第三方FTP服务器软件,系统资源也占用非常小,可以让你快速简单的建立自己的FTP服务器。)
FileZilla连接:

保证nao与主机端处于同一局域网下,输入nao的ip,用户名密码默认为nao nao端口默认为22

连接后可实现与nao的文件传输

2、Putty(或者WinScp)这里只介绍Putty(PuTTY是一个Telnet、SSH、rlogin、纯TCP以及串行接口连接软件。较早的版本仅支持Windows平台,在最近的版本中开始支持各类Unix平台。Linux系统管理越来越依赖于远程。在各种远程登录工具中,Putty是出色的工具之一。)
与nao进行连接:

保证nao与主机端处于同一局域网下,输入nao的ip,端口默认为22

进入后输入用户名与密码 默认为nao nao。
运行python文件:
远程操作方法
putty进行naoqi指令操作,FileZilla文件传输
如果熟悉linux可以直接putty操作。

NAO V6 开发环境的配置(附所有文件)相关推荐

  1. PhpStorm+PhpStudy开发环境的配置

    PHP是一种脚本语言,用来写动态网页的,适用于Web开发领域.接触PHP的第一步就是搭建一个能够执行PHP程序的开发环境平台,这里选用的是PhpStorm+PhpStudy开发环境的配置,PhpSto ...

  2. Android开发环境简单配置

    为什么80%的码农都做不了架构师?>>>    ·         Android开发环境简单配置 写这个系列的原因也是因为自己对android比较感兴趣,而网上多数教程都是直接参照 ...

  3. CentOS 7配置LNMP开发环境及配置文件管理详解

    本篇文章主要介绍了CentOS 7配置LNMP开发环境及配置文件管理,详细的介绍了MySQL 5.6,PHP 5.6,Nginx的安装与配置,有兴趣的可以了解一下. 安装并配置MySQL 5.6 从C ...

  4. Android开发--环境的配置

    Android开发--环境的配置 一 Android开发环境:JDK.eclipse ADT.海马模拟器或者夜神模拟器.配置之前先保证运行内存足够大,不然会导致运行卡. 二 JDK(不用安装) 1.j ...

  5. 一个电脑的重装到java开发环境安装配置的全过程

    刚拿到一台别人用过的电脑.看着c盘爆满,而且用了还是windows7操作系统,强迫症发作马上就准备重装系统. 之前换固态使用wepe制作U盘启动盘装系统的步骤和过程全部忘记的,贼尴尬. 同事都看不过眼 ...

  6. Linux(Ubuntu 16) 下Java开发环境的配置(二)------Tomcat的配置及常见问题

    前言 相比于java JDK的配置,Tomcat的配置简单的多,简直就相当于直接运行了,本文以Tomcat8.0为例进行配置 1.Tomcat的下载 地址:https://tomcat.apache. ...

  7. android安装python opencv_Python、C++、Android OpenCV 开发环境的配置

    在 Mac 上折腾了一下 OpenCV 的配置,分别配置了 Python .C++ 和 Android 上的开发环境,中间还遇到点坑,简要记录一下. OpenCV 的安装 OpenCV 的安装有两种方 ...

  8. Ubuntu Linux环境下的Android开发环境的配置

    在Android底层开发中需要用到的工具有:JDK6或以上版本:Eclipse3.4或以上版本:ADT;CDT;Android SDK:Android NDK:交叉编译环境:Linux内核源代码:An ...

  9. Java开发环境基础配置

    开发环境基础配置 概述 安装JDK 配置JDK(选做) 如何配置 为什么要配置 第一个Java程序 hello world案例 安装IDEA IDEA的使用(重要) 第一行IDEA代码 创建Proje ...

最新文章

  1. Delphi 原生ADO(二)
  2. 069:ORM查询条件详解-isnull和regex
  3. 关于android 1.6全部的权限介绍
  4. 实战并发编程 - 03基于不可变模式解决并发问题_1
  5. 光纤收发器的原理及应用_基于砷化镓传感器的光纤测温原理及其在地铁中的应用...
  6. 图片上传的ajax代码,一个伪ajax图片上传代码的例子
  7. Date对象中的方法
  8. hget和get redis_redis hget hash命令简介
  9. fms 连 mysql_FMS+Thinkphp+Mysql 直播源代码,开源可消耗
  10. 网站代码sql注入攻击漏洞修复加固防护措施
  11. 基本的LC串联和并联振荡电路分析
  12. java 手机智能拨号_智能拨号 CeleDial v1.8
  13. 误传了数千年的几个名句
  14. Abaqus 沙漏模式
  15. 论文初稿写到什么程度才算合格?
  16. Hadoop 图像小文件查重方法
  17. 将HQL语句转为sql语句
  18. Git分支 查看branch 创建 切换checkout 合并merge(先切回主分支) 删除branch -d 推送push
  19. 用友iuap低代码开发驱动商业创新
  20. 大一至大三在校期间公众号作品(部分)

热门文章

  1. 2023山东理工大学计算机考研信息汇总
  2. 从WebGL到Babylonjs
  3. 一个用户下多个表空间
  4. 「巫师3(The Witcher 3:Wild Hunt)」游戏个人测评
  5. @Repository注解的作用
  6. RGBD相机实用问题
  7. 吴伯凡直觉与数据心得_您是“相信自己的直觉”还是依靠业务中的数据?
  8. 电脑文件夹怎么同步到手机?
  9. 2021-04-22手机APP24小时自动刷屏向上翻页自动刷视频,各种短视频、抖音、快手、今日头条等
  10. android 系统版本比例,安卓手机系统版本分布:Android 9.0占比达34%!