一、机器人准备工作
1、打开nao机器人,点击前端的开始按钮,机器人播报自己的IP端口号
2、用网线连接nao机器人和笔记本(笔记本自带网线接口)
3、打开浏览器输入机器人的ip
4、出现登录界面输入账号和密码:nao NAO
5、选择笔记本连接的无线网络,输入密码连接成功后,去掉网线
二、平台搭建
1、Python2.7官网下载:Download Python | Python.org
2、Python编译器pycharm官网下载:Download PyCharm: Python IDE for Professional Developers by JetBrains
选择社区版下载,免费使用。汉化在插件里面找到中文包安装即可
3、naoqi库下载,地址
链接:https://pan.baidu.com/s/1lsphuuKdIu0Q0gViMX7RdA?pwd=1111
提取码:1111
文件1,解压提出两个子文件,把子文件里面的库配置在Python环境里面
文件2,直接应用,配置在Python环境里面
E:\ruanjian\Python27\Lib\site-packages(Python环境文件,根据安装位置变化)
4、环境配置
1,Python版本要求2.7,确保正确
2,naoqi确定添加合适
三、代码样例
#机器说绕口令
# coding=utf-8
from naoqi import ALProxy
import time
IP = "192.168.3.249" # 机器人的IP地址
PORT = 9559 # 机器人的端口号,默认9559
tts = ALProxy("ALTextToSpeech", IP, PORT)
tts.say("春晓 春眠不觉晓,处处闻啼鸟,夜来风雨声,花落知多少")
# # 让NAO说话与行走
# from naoqi import ALProxy
motion = ALProxy("ALMotion", IP, PORT)
motion.setStiffnesses("Body", 1.0)
time.sleep(1.0)
tts.say("I'm walking")
tts.setLanguage("Chinese")
tts.say("你好,我是闹机器人。")
tts.say("我可以说流利的绕口令:")
tts.say("打南边来了一个喇嘛,手里提着五斤鳎蚂,打北边来了一个哑巴,腰里别着一个喇叭")
tts.say("提搂鳎蚂的喇嘛要拿鳎蚂去换别着喇叭的哑巴的喇叭,别着喇叭的哑巴不愿意拿喇叭去换提搂鳎蚂的喇嘛的鳎蚂")
tts.say('粉红墙上画凤凰,凤凰画在粉红墙。')
tts.say(' 红凤凰、粉凤凰,红粉凤凰、花凤凰。')
tts.say('红凤凰,黄凤凰,红粉凤凰,粉红凤凰,花粉花凤凰。')