问题标签 [choregraphe]

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 投票
2 回答
530 浏览

nao-robot - 如何在 choregraphe 中导入行为

当我尝试将另一个项目中的行为导入当前项目时,会发生以下错误:

Choregraphe 导入行为错误

我还尝试将行为直接复制并粘贴到项目的文件夹中,但它在项目的树中不可见。

所以我想知道从其他项目导入行为的正确方法是什么?我做错了什么来得到这个错误信息或者它是编排问题?

0 投票
2 回答
495 浏览

python - 如何同时执行多个应用程序

有没有办法同时执行多个应用程序或我的一个应用程序调用另一个应用程序。例如,假设我有一个应用程序,那只是一个对话框。我的机器人上也安装了基本语音(http://doc.aldebaran.com/2-1/nao/basic_channel_conversation.html )。

  1. 有没有办法让我的机器人能够同时使用基本语音中定义的短语和我的应用程序中定义的短语?

  2. 有没有办法让我的应用程序在不退出我的应用程序的情况下调用这个基本演讲

  3. 有没有办法运行我并行创建的多个应用程序?

目前,当我的应用程序运行时,Pepper 听不懂基本语音中的任何内容,但我想使用它,因为我喜欢它。

0 投票
1 回答
785 浏览

nao-robot - 如何在 Pepper 启动时显示 HTML 页面

我有一个行为,目的是显示一个 HTML 页面(托管在机器人上)。我希望在启动时加载该行为,并在启动 Pepper 时在 Pepper 的平板电脑上显示 HTML 页面。

我已将它添加到机器人的默认行为中,但这并不能解决问题。它向我显示此行为正在运行,它处于默认行为但未显示 HTML 页面。只是为了清楚说明此行为何时未运行并且我触发了它,它按预期工作 - 我的意思是问题不在 HTML 代码中。

0 投票
1 回答
389 浏览

nao-robot - 如何从带有字符串参数的对话框中引发事件

如果我告诉他(在对话中)播放视频,我希望 Pepper 播放视频。目前我已经实现了播放视频的行为。此视频播放器由名为“Video/PlayVideo”的事件激活,并播放此事件提供的视频(视频名称作为字符串参数)。

那么我该如何在我的对话框中做到这一点呢?下面我添加了一个示例,我希望如何调用此事件,但我不确定它是否可以完成以及语法如何准确:

编辑:

^raisePlayVideoEvent应该是来自 的事件ALMemory。也可能是 'LeftBumperPressed("my_video.mp4")' - 左保险杠按下时使用参数“my_video.mp4”引发的事件。

0 投票
1 回答
367 浏览

nao-robot - 如何将对话框添加到默认对话框

我有一个行为中的对话框。我将此行为设置为默认行为,这是我的对话框在启动时可用的方式。

我发现来自基本频道(http://doc.aldebaran.com/2-1/nao/basic_channel_conversation.html)的默认主题都由“run_dialog_dev/”初始化。(我猜这也来自基本频道,或者它是机器人出厂状态的一部分)。

那么有没有一种方法可以将此对话框(主题)作为默认对话框的一部分而不将其置于行为中,只需将主题添加到机器人即可。该主题将自动包含在“run_dialog_dev/.”中。

0 投票
1 回答
616 浏览

python-2.7 - Pepper:显示时间图像

在我的 Choregraphe 项目中,机器人调用 API 来检索将在其平板电脑中显示的图像(以 base64 编码)。

因此机器人调用 API,获取数据的 JSON 并将其保存在文件中。之后,它打开文件,读取图像并对其进行解码。解码后的图像被保存为一个时间文件,最后,它调用这个时间图像在平板电脑上显示tabletService.showImage(url)

我遇到的问题是机器人没有显示任何图像,也没有抛出任何错误或异常。我不知道如何解决它。

日志显示 varlog具有值 http://198.18.0.1/apps/.lastUploadedChoregrapheBehavior/tmp/tmpEhJeOS

在此处输入图像描述

注意:如果有另一种显示图像的方式,我对此很感兴趣。

0 投票
2 回答
652 浏览

pepper - Pepper:将变量从 Python 传递到 Web JS

我正在为 Aldebaran's Pepper 机器人编写应用程序。我正在使用 Choregraphe,并制作了一个用于在机器人平板电脑中显示的 html。我已经制作了用于显示 Web 的框,我需要将一个变量从 Python 传递到 Web Javascript。

有什么办法吗?

Python 代码与 Raise Event 框的默认代码相同,它在其onStart输入中接收字符串“IMAGE”:

Javascript代码是这样的:

它进入#logJS的第一个而不是第二个。

编舞方案

0 投票
2 回答
319 浏览

python - 机器人在行为期间没有响应

我做了一种行为,其目的是在平板电脑上显示一些 html 页面。但是当我运行此行为时,我的机器人没有响应,我无法与之对话。我完全不知道为什么会这样。该行为是交互式的,它被添加到默认行为中。

编辑添加编舞项目方案

编舞项目视图

关于在启动时显示主 html 页面的问题。 如何在 Pepper 启动时显示 HTML 页面

0 投票
1 回答
187 浏览

javascript - Pepper:在 js 中使用记录器类

有什么方法可以在 JavaScript 中使用 Pepper 记录器函数,例如在 Python 中写入 Choregraphe 日志?

console.log()JS 不起作用。

0 投票
2 回答
433 浏览

pepper - 在电脑上执行 Pepper 网页

因此,我想在我的计算机中使用 Mozilla 的控制台来查看在他的平板电脑中通常由 Pepper 机器人执行的页面有哪些错误,因为 console.log()没有显示在 Choregraphe 日志中。

我试图qimessaging.js 从计算机调用机器人库,但它会引发错误:

SyntaxError:URI 格式错误。qimessaging.js:12

html在那里:

有没有办法qimessaging.js在我的计算机上调用没有错误的网络来测试网络?