Pepper/Nao初级教程:第四章 Pepper/Nao的常用指令盒介绍

本文是关于Pepper/Nao机器人的初级教程,详细介绍了如何使用对话、运动、屏幕显示和运行状态等方面的常用指令盒。对话部分涵盖了Speech Reco., Say Text, Say, Animated Say, Dialog以及QiChat语法;运动部分讲解了内置动作、自定义动作、直线和曲线运动;屏幕操作包括拍照、显示图片、录像、播放视频和录音;还提到了运行状态的管理和LED灯光的控制。" 131058810,10385585,Python轻松取字符:下标与切片操作解析,"['python', '开发语言', '字符串']
摘要由CSDN通过智能技术生成

第五章 Pepper/Nao的常用指令盒介绍

4.1 对话

制作对话App的方法有很多,其中一个方法是使用Speech Reco.和Say指令盒来实现。

4.1.1 Speech Reco.指令盒

Speech Reco.指令盒可以识别声音中的关键字。在参数“Word list”中设置关键字,多个关键字可以用英文分号隔开。当识别到后会在指令盒后输出这个关键字字符串。一般可以与“Switch Case”指令盒组合使用。
另外,可以设定识别准确率的阈值。当阈值越高,识别不出的情况会增加。当阈值越低,被错误识别的情况会增加。Pepper听到每句话的识别准确率,可以在Choregraphe的对话面板中实时查看到。

4.1.2 Say Text 指令盒

Say Text指令盒前面的输入只接受字符串。所以一般的Text Edit指令盒组合使用,在Text Edit中设定要说的字符串。Say Text的参数中可以设定音调Voice shaping(%)与速度Speed(%)。

4.1.3 Say 指令盒

Say指令盒与Say Text指令盒基本功能一样,只不过双击Say指令盒后,可以发现其内部已包含Localized Text指令盒,直接在这里设置要说的字符串即可。

4.1.4 Animated Say 指令盒

Animated Say指令盒可以在说话的同时配上肢体动作。这样就可以简单的实现Pepper一边说话一边做出动作了。Pepper内置了丰富的肢体动作,例如鞠躬、招手、哭泣、摇头、弹吉他等等。

4.1.5 预览发音效果

【方法1】
在PC的浏览器中输入http://Pepper的IP地址。
在下图红框内部输入字符串,按回车Pepper立即发声。

【方法2】
在Choregraphe中,拖入一个Say指令盒,不要连线。用鼠标双击输入,Pepper会立即发声。

4.1.6 Dialog指令盒

对于复杂的对话的场景,推荐使用Dialog指令盒。该指令盒使用一种叫做QiChat脚本的对话定义方式。向工程流程中拖入Dialog指令盒后,在工程中可以看到自动增加了top文件。双击后,即可以编辑QiChat脚本。

以下是连接Pepper机器人和ROS1的具体步骤: 1. 安装Aldebaran NAOqi SDK和ROS1软件包。 Aldebaran NAOqi SDK是Pepper机器人的软件开发工具包,可以从SoftBank Robotics官网下载。ROS1软件包可以通过APT软件包管理器进行安装: ``` sudo apt-get install ros-<distro>-nao-robot ``` 其中,`<distro>`是您正在使用的ROS1版本的名称,例如“kinetic”。 2. 启动Pepper机器人并确保它已连接到网络。 在启动Pepper机器人之前,请确保它已连接到网络。可以使用Pepper机器人的触摸屏或Aldebaran NAOqi SDK中提供的Web界面来检查连接状态。 3. 在ROS1中启动Master节点。 在终端中输入以下命令,以启动ROS1 Master节点: ``` roscore ``` 4. 在终端中输入以下命令,以启动Pepper机器人的节点: ``` roslaunch pepper_bringup pepper_full.launch nao_ip:=<pepper_ip_address> network_interface:=<network_interface> ``` 其中,`<pepper_ip_address>`是Pepper机器人的IP地址,`<network_interface>`是您要使用的网络接口的名称。如果您使用的是默认网络接口,请将`network_interface`设置为“eth0”。 5. 现在,可以使用ROS1软件包中提供的节点来连接Pepper机器人并发送命令。例如,可以使用`/pepper/cmd_vel`主题来控制Pepper机器人的移动,使用`/pepper/camera/front/image_raw`主题来获取Pepper机器人前置摄像头的图像。 请参阅ROS1软件包中的文档以获取有关如何使用这些主题的更多信息。 希望这些步骤可以帮助您将Pepper机器人与ROS1连接。如果您遇到任何问题,请参阅Aldebaran NAOqi SDK和ROS1软件包的文档,或咨询ROS1社区的其他用户。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值