问题标签 [pepper]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
606 浏览

python - 如何使用python脚本上传文件

有没有办法使用 python 脚本将文件从我的 PC 上传到 Pepper 机器人?

例如,如果有某种功能,如

0 投票
1 回答
129 浏览

nao-robot - 如何获取平板电脑的当前状态

有没有办法获取平板电脑的当前状态——如果它处于睡眠模式、屏幕保护模式或加载图片——例如获取加载图片的名称。我在ALTabletService API中没有找到任何东西,但根据判断ALTabletService::resetTablet()-Reset the tablet as if no one used it before, i.e. clean the stack of activities, the web browser content, and the web browser cache.有一堆平板电脑活动,也许这就是我正在寻找的东西。

0 投票
1 回答
310 浏览

nao-robot - 防止 Pepper 的平板电脑重置

你好可爱的SO人们,

我对 Pepper 机器人的平板电脑有疑问。我有一个简单的 Choregraphe 项目,它显示了一个基本的 HTML。当人们开始与机器人交谈时,问题就来了。平板电脑视图不断重置为默认动画。

我在 SO 中读到,每次当 AutonomousLife 从一项活动切换到另一项活动时,平板电脑都会重置。

有没有办法阻止这种行为?我希望我的 HTML 页面能够持续显示而不会被打断。

到目前为止,我已经尝试将活动设置为单独的、互动的和没有性质的。是一样的(目前它是交互式的)。

我还尝试订阅 AutonomousLife/FocusedActivity 并引发如下所示的事件。图像中的活动是从 Choregraphe 手动启动的。

在此处输入图像描述

现在,每当 Pepper 切换焦点时,我都会在平板电脑中看到闪烁(切换到默认动画,然后返回到我的平板电脑视图)。

这显然是我的问题的解决方法。是否有正确的方法来做到这一点 - 保持平板电脑视图而不会被 SwitchFocus 打断并停止闪烁?

此致。

0 投票
2 回答
413 浏览

javascript - Pepper:在 Web 应用程序中检索内存变量

我正在为 Aldebaran's Pepper 机器人编写应用程序。我正在使用 Choregraphe,并制作了一个 Web 应用程序以在机器人平板电脑中显示。我正在尝试将 Pepper 行为中的变量传递给 Web 应用程序 javascript。

我的想法是使用默认的 insertData 框在 Pepper 的内存中插入一个密钥、数据对,然后加载应用程序并从那里的内存中检索它。javascript 代码看起来像这样。

我认为它已经接近工作,但还没有完全实现。有任何想法吗?

通常将变量传递给javascript的最佳方法是什么?

亲切的问候,

(这个问题与这个问题类似但我的方法不同,我被要求创建一个新问题。)

0 投票
3 回答
203 浏览

pepper - Pepper:暂时禁用事件

我正在用 Choregraphe 编写一个 Pepper 应用程序来进行对话。此对话有一些不同的排序状态:

  1. 你好(谈话开始)
  2. 询问信息
  3. 指定信息
  4. 再见(谈话结束)

要开始对话,人们必须靠近机器人,而机器人必须检测到人脸。

问题是,如果我在对话中并且机器人检测到另一张脸,它会从一开始就开始对话。所以我需要在机器人处于对话状态时暂时禁用该事件。有没有办法做到这一点?

这些是 Choregraphe 的事件输出:

这些是 Choregraphe 的事件输出

0 投票
3 回答
282 浏览

nao-robot - 辣椒错误 720

我们最近有一个 Pepper 机器人,并积极尝试为它开发应用程序。最近我们越来越多地遇到相同的错误 - 720(此错误的指示是肩部 LED 开始闪烁黄色)。

当我们按下按钮时,我们会听到以下错误描述:

描述:我的一些电机在我的脖子上变热了。我需要尽快休息。

基于文档的解决方案:机器人电机变热或已经太热而无法移动。将机器人蹲伏并松开,等待数十分钟让其电机冷却,然后才能再次使用它。

我们每天多次遇到此错误是否正常?当我们按下平板电脑后面的按钮时,错误消失了,我们可以继续工作。

室温约22-24度。

我们能做些什么来防止这个错误的发生吗?

最好的祝福。

0 投票
1 回答
55 浏览

pepper - Pepper:如果没有交互,则返回程序的开头

我正在用 Choregraphe 制作一个 Pepper 应用程序,但我有一个疑问:
Pepper 必须与人类用户保持对话,问题是如果用户“消失”,则应用程序处于状态中间,如果它没有'没有得到任何交互,它应该进入第一个状态(返回程序的开头)。这个想法是使用无响应的超时(如机器之间的超时)。有没有办法用 Choregraphe 做到这一点?

PD:项目很大,有很多盒子,所以添加一个超时框并将其链接到所有盒子可能会很乱。

PD:我一直在寻找触发条件,但在条件下它应该检测平板电脑的交互,如触摸或用户与机器人交谈。

0 投票
1 回答
131 浏览

android - Pepper 机器人 android 模拟器没有收到推送通知?

我需要在胡椒机器人安卓模拟器中创建一个 fcm 推送通知。在初始化 fcm 通知时,我收到了诸如未安装 Google Play 服务之类的错误。这是一个独立的android模拟器,所以我需要确定辣椒机器人模拟器是否支持fcm推送通知?

0 投票
1 回答
212 浏览

python-2.7 - 如何打断 ALAnimatedSpeech

我正在为 Pepper 作为服务 (.py) 开发行为,并希望停止机器人说话,即停止来自 ALAnimatedSpeech.say("some text string as speech") 的音频和移动。但是API没有 .stop() 方法。

0 投票
2 回答
1015 浏览

pepper - 在 Choregraphe 上安装模块

我正在尝试安装一个 python 模块以在 Choregraphe 中使用。对于 Windows,这似乎不是问题。我所要做的就是确保该模块已安装在操作系统上的 Python 中。

对于 OSX,它似乎无法识别该模块。我也尝试将它作为文件夹导入到项目中,但它仍然看不到它。