NAO机器人入门指南(二):在Choregraphe使用Python

Pepper初级教程:第三章 Choregraphe用法 Choregraphe是开发App最容易上手的集成开发环境。 提供了例如说话、动作、移动、识别、情感等基本的指令盒,不用写代码就可以很容易地开发出简单的App。 当然Choregraphe也支持Python编程,实现复杂的场景。 3.1 安装Choregraphe 运行环境 ... 阅读详情
AI摘要

本文引导读者在Choregraphe环境中使用Python进行NAO机器人编程,通过创建指令盒,实现机器人语音输出功能。文章详细介绍了如何利用ALTextToSpeech模块使机器人发声,并解释了Python代码的工作原理。

在NAO机器人入门指南(一)中,我们安装并熟悉了choregraphe的基本界面,这次则介绍如何在在Choregraphe使用Python。

一、连接

连接NAO

二、创建指令盒

右键双击中间区域,创建python的指令盒
在这里插入图片述

三、指令盒内部面目及代码示例

**老套路,hallo world**
随便写个,hallo

在这里插入图片描述
在这后面添加代码

def __init__(self):
   GeneratedClass.__init__(self)

添加

self.tts = ALProxy('ALTextToSpeech')

以及这后面

   def onInput_onStart(self):
        #self.onStopped() #activate the output of the box

添加

self.tts.say("Hello young Padawan")

如图
在这里插入图片描述

点击‘运行button运行
在这里插入图片描述

四、运行结果

机器人说:“hello young Padawan.” 你也可以在机器人视图上看到显示

五、为什么这样写?原理?

此脚本使用ALTextToSpeech模块中的say。 ALTextToSpeech是NAoqi模块专门用于speech的一组API(应用程序接口)。 say可以让机器人说出括号里的字符串。

加黑体是啥玩意??完全看不懂嘛!
我截取了官网的一张图,看完后你大概就能理解他们之间的关系在这里插入图片描述
就是这个,大概就是一个归属关系
然后你可以把ALTextToSpeech看一下了解一下细节,但其他大的先不要看,我怕在学习路上又少一个队友(滑稽)

然后解释一下加进去的两行代码

self.tts = ALProxy('ALTextToSpeech')

在这一行中创建了一个名为tts的对象。

  • self是为了确保tts不仅可以在本地使用,而且可以在脚本的所有代码块中使用。
  • tts是我们给了对象实例的名称~~( could have been myspeechmodule或speakingmodule)~~
  • ALProxy()是一类对象,允许您访问模块的所有方法。
  • ALTextToSpeech是我们使用的NAOqi模块的名称。
self.tts.say("Hello young Padawan")

用我所学的一丢丢python知识通俗地说:

  • self.tts是我们使用的的对象(上面说了是我们创建的对象)
  • say()让机器人说话的方法(可以理解为函数)
  • “hello young Padawan”是参数(就是要他说的话)。

六、我们学到了什么?

机器人可以做点事了,就像我们上面做的那样:

  1. 创建一个对象来访问naoqi的模块
  2. 调用其中一个可用的方法。

七、渺小如我

可能这篇文章看完下来你会发现有许多知识是自己不知道的,大有"渺沧海之一粟"的感觉。
但胡适说的好:"怕什么真理无穷,进一寸有进一寸的欢喜。"保持自己无止境的好奇心,在探究路上找到那些隐藏的一片片的欢喜,在不知不觉中走到自己的“理想国”。

披清风,默默去冲。 ----陈百强《疾风》

八、额外兴趣学习

九、参考

十、NAO机器人入门指南系列链接

NAO机器人入门指南(一):必备软件choregraphe的使用

nao机器人pycharm环境搭建(详细教程) 因为python SDK 安装需要下载并安装“Microsoft Visual C++ 2010 Redistributable Package (x86)”。因为python SDK要求python版本必须为pythom2.7 x86, 所以下载别的版本都无法使用软件包。本篇文档使用python2.7.16 x86,进入以下网址下载。任何python IDLE都可以,本篇文档用pycharm version2022.3进行开发,进入以下网址下载pycharm。默认安装即可,进入终端进行验证。 阅读详情

相关推荐

NAO机器人连接的电脑配置及用choregraphe控制nao行走

1.安装python 1.1.网址https://www.python.org/downloads/,选择python2,下载安装并添加环境变量(此电脑右键-属性-高级系统设置-环境变量-编辑-新建-按照图片把python的两个位置添加进去。 1.2.测试:cmd-输入python-显示python的版本如图所示即为正确安装。 2.访问软银网站(需要自己注册账号)https://commun...

weixin_45393108的博客 4249

NAO v6机器人舞蹈程序(Choregraphe)

NAO v6机器人舞蹈程序(Choregraphe)

Pepper/Nao初级教程:第三章 Choregraphe用法 (Pepper与Nao本质是同一种机器人)

Choregraphe是开发App最容易上手的集成开发环境。 提供了例如说话、动作、移动、识别、情感等基本的指令盒,不用写代码就可以很容易地开发出简单的App。 当然Choregraphe也支持Python编程,实现复杂的场景。 3.1 安装Choregraphe 运行环境 分类 最低要求 硬件 1.5GHz CPU / 512MB RAM / OpenGL 显卡 OS Ubu...

Naoqi之家 1万+

【Nao-02】 Choregraphe 环境介绍 & 让 Virtual Robot 运行一个盒子

目录概述一、Choregraphe 环境概览1. Quick Bar2. Project Files3. Project Objects4. Box Libraries5. Operating Space6. Inspector & Robot applications7. Robot View & Video monitor8. Status Bar二、使用 Box Librar...

Sunwish的博客 4897

Pepper/Nao机器人开发:新人入门指南

新人入门路径 最近Naoqi之家群里面,来了不少刚刚入门的朋友。大家普遍反映,刚接触机器人的时候无从下手。为此,Naoqi之家挑选了一些最精简的入门文章。阅读之后,我想您会觉得机器人开发并不是很难。 (一)机器人硬件 Nao机器人硬件介绍 Pepper机器人硬件介绍 (二)机器人开发工具Choregraphe 学习Choregraphe开发工具 用Choregraphe写第一个App (三...

Naoqi之家 6667

NAO机器人开发环境配置:Choregraphe与qi SDK全链路打通指南

NAO机器人开发始于稳定可靠的通信链路构建,其核心是Choregraphe可视化平台、NAOqi SDK协议栈与qi框架的协同工作。理解qi.Session会话机制与ALProxy代理模型的本质差异,是解决连接失败、模块导入错误及跨版本兼容问题的关键。该技术体系依托TCP/IP网络层(9559端口)、Python运行时环境(2.7/3.5双轨支持)及机器人固件级服务(naoqi主进程),支撑教育实训、科研验证与工业部署等多元场景。本文聚焦从零搭建本地开发环境、注入qi库、建立双向会话、迁移旧脚本及启用pyt

weixin_30444105的博客 471

choregraphe控制nao跳舞教程

choregraphe控制nao跳舞教程配置软件环境下载choregraphe沙盒choregraphe的使用制作nao机器人刷机u盘、nao刷机软件连接机器人 配置软件环境 下载choregraphe沙盒 在官网下载沙盒 https://developer.softbankrobotics.com.cn/tools 如果链接失效则直接在百度搜索“nao官网”再找到工具选项下载即可 根据系统下载对应的版本压缩包 然后在安装过程中输入网页中提示的激活码 在安装程序执行完毕后 会在桌面生成一个C图标,这就是ch

WU_NAO的博客 5213

Pepper/Nao中级教程:第六章 Choregraphe写App时缺少Python lib库时如何解决

关于Naoqi之家 欢迎访问Naoqi之家,一个提供Pepper/Nao机器人中文开发手册的站点。 http://www.naoqi.net 6.1 目标 Choregraphe程序中往往会调用第三方的Python lib库。 但是Pepper处于安全考虑,不允许通过pip install 的方式安装Python lib库。 我们可以通过自己手动下载lib库的方式解决。 下面以缺少requests...

Naoqi之家 2378

NAO6机器人python环境完整搭建

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

Liaolingfeng的博客 5844

Pepper/Nao中级教程:第三章 如何在Choregraphe中新建Python指令盒

111111

Naoqi之家 5530

Pepper/Nao中级教程:第四章 如何在Choregraphe中导入外部Python lib库

4.1 目标 如果下载了一个Python lib库,我如何让Choregraphe调用这个lib库呢? 通过本教程,想必你就可以做到了。 4.2 原理 Choregraphe做的App,是由一堆指令盒和连接线组成。 而指令盒的本质就是Python程序,我们只要计算出lib库在机器人中的文件地址, 把lib地址注册到系统环境中,就可以调用了。 4.3 动手实践 用Choregraphe新建一个A...

Naoqi之家 4768

NAO机器人开发入门:Choregraphe与NAOqi SDK零配置实战指南

NAO机器人是教育与科研中广泛应用的人形机器人平台,其核心开发依赖Choregraphe图形化环境与NAOqi SDK通信框架。理解NAOqi SDK的ABI兼容性、Choregraphe对Python 2.7的硬绑定机制,以及ALProxy这一底层服务代理模型,是打通开发链路的基础。技术价值在于建立稳定、可复现的软硬件协同调试环境,支撑语音交互、运动控制、传感器响应等典型应用场景。本文聚焦真实工程约束——非理论推演,覆盖Windows/macOS/Linux三端环境配置、网络连通性调优、动态库加载失败排查

virusswb的专栏 379

NAO机器人开发首关:Choregraphe连接失败的根因与闭环排查

ALMemory和NAOqi是人形机器人开发的核心基础概念,前者作为分布式状态总线实现传感器与执行器的数据协同,后者是以ALBroker为核心的中间件通信框架,支撑跨语言、松耦合的模块化控制。其技术价值在于将嵌入式硬件能力抽象为标准化服务接口,使开发者无需关注底层驱动即可调用TTS、运动、视觉等能力。典型应用场景包括教育机器人编程、服务机器人行为编排及科研平台快速原型验证。而实际工程中,95%的‘连接失败’并非网络问题,而是Choregraphe客户端SDK、NAOqi Runtime固件、Python运行

weixin_34185512的博客 336

基于python的NAO机器人开发01:安装python和naoqi库及有线和无线连接

一、NAOqi APIs   NAOqi OS是NAO机器人的核心操作系统,NAOqi API提供了访问机器人的各种传感器设备接口以及应用接口。通过NAOqi,可以在动作、视觉、音频等不同模块之间相互传递信息,也可以通过编程实现各种功能。 二、安装python和NAOqi库   Windows环境下,NAO支持的python版本为32位的python2,可以在python官网中下载。选择Windows××86 MSI installer,并配置python2的环境变量,将C:\Python27和C:.

暮木的博客 2270

为NAO人形机器人编程:Choregraphe与Python应用开发

NAO人形机器人最初由法国公司Aldebaran Robotics开发,后来成为SoftBank Robotics的一部分,是一款广泛应用于教育、研究和娱乐领域的先进人形机器人。它的发展历程伴随着技术的革新,逐步成为机器人技术教育和研究的标杆。

weixin_28771751的博客 1249

在Choregraphe中导入外部Python lib库示例

说明https://blog.youkuaiyun.com/weixin_43509791/article/details/83378120

nao机器人使用

nao编程控制方式: 1.使用Choregraphe 此方法是建立指令盒(参考手册),举例说明建立一个设置关节角度(控制关节移动)的指令盒,新建脚本指令盒,编辑名字,提示,输入输出点,还有参数 输入点:可添加多个输入点,每个输入点都会在脚本文件中创建相应的方法,脚本文件中方法的名字和设置输入点时的Name相对应,如默认输入点名字onStart,在脚本文件中对应的会产生 如下方法:当此输入点被

申小远的博客 6545

NAO机器人舞蹈Choregraphe程序.rar

这里有很多NAO机器人舞蹈Choregraphe程序,如江南style、上海舞、太空舞、中国舞~~等。Choregraphe中直接导入,便可使用。

下一篇: 纯小白:pip install 安装库失败(适用于microsoft visual c++ 14.0 is required,详细步骤)
思想召唤泉
博客等级 码龄8年 27粉丝 6原创
评论 9
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值