问题标签 [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 投票
1 回答
223 浏览

python-2.7 - 在 NAO 机器人上重复访问 ALMemory 中的数据 - 未找到数据

我在 Windows 10 上使用带有 Choregraphe 2.1.4 的 nao 机器人。

在我的流程图中,有几个框使用相同的数据。当我第一次使用数据时,它将随后插入到内存中: self.memory = ALProxy("ALMemory") ... self.memory.insertData("dataKey", self.value)

在两个位置我需要访问数据,所以我使用: self.memory = ALProxy("ALMemory") ... self.value = self.memory.getData("dataKey")

当我运行这个程序(程序甚至没有启动)时,我立即收到以下错误:

在我的流程图中是用红色标记的第二个框。

我的问题是:我怎样才能从内存中第二次获取数据?

我还尝试将数据第二次插入内存,但没有任何改变。最近我向受影响的盒子添加了输出和输入,以将所需的数据发送到盒子。但是我的程序变得混乱和混乱。

0 投票
1 回答
255 浏览

python - 如何在 Choregraphe Log Viewer 上查看我的服务日志?

我有几个QiMessaging服务,我用来在控​​制qi.logging台上记录一些信息/调试消息(参见qi.logging API)。当我远程运行服务时,我可以查看日志,qi.logging但是当服务运行并安装在机器人上时,我看不到来自 Choregraphe Log View 的任何日志。正常吗?

我测试了这个实用工具,但结果是一样的。

你知道为什么会这样吗?

0 投票
1 回答
146 浏览

module - 如何在 Choregraphe 的应用程序中导入模块(在其中使用相对较大的包)?

这些天来,我正在努力解决我在 Github 项目的帮助下生成的应用程序:Pepper Project robot-jumpstarter

一开始它确实工作得很好,但是在我在文件夹中添加了一些名为“scripts”的模块之后(如图1所示)就没有了。我的基本想法是将“IntersectionPointOfTwoCircles.py”中的类导入“main_localization.py”以使主要工作正常。 PathForMainAndSoOn

而且因为“IntersectionPointOfTwoCircles.py”中需要“sympy”和“numpy”包,所以我首先尝试将这两个包放在“scripts”文件夹中,但这导致了Choregraphe经常只在大约之后才反应的情况5 到 10 分钟或有时没有反应。Choregraphe pml 文件“localization”的路径如下所示:

PathForChoregraphePML 文件

然后我现在让包在 app 文件夹之外。

PathForImpoartedPackages

“Main_localization”的代码是:

和错误信息:

有谁知道我现在能做什么?

0 投票
1 回答
148 浏览

robotics - Pepper 版本 2.4 和 2.5 的编排

我无法将我的项目保存在胡椒中。在尝试了很多选项之后,我想这可能是由于版本问题。我发现naqi的版本是2.5.3.3,而我的choregraphe是2.8.2。我尝试将 Pepper 中的应用程序升级到 2.8。据说所有应用程序都已更新,但实际上版本保持不变(2.5.3)

因此,我尝试使用 2.5 或 2.4 下载 choregraphe-pepper。我找到了它们,但两者都与 nao 而不是胡椒有关。

我从https://community.ald.softbankrobotics.com/en/resources/software/language/en-gb下载

谁能给我正确的链接来下载 choregraphe-peer 2.4 或 2.5 版?或者你能告诉我哪里出错了吗?

0 投票
1 回答
179 浏览

robot - Pepper 机器人 - Date_Dance.crg

http://doc.aldebaran.com/2-5/getting_started/samples/sample_dance1.html

您好,我是 Pepper Robot 编程的新手。作为编程练习,我从上面的链接中找到的 Date_Dance.crg 导入了一个项目,并按照“试试看!”中描述的说明进行操作。部分。我可以通过按绿色向右箭头按钮或从平板电脑上的 App Launcher 中选择应用程序来运行该应用程序,但是,该应用程序无法被任何触发语句触发:“约会舞”、“Pepper 的约会舞”、“跳舞”我很新鲜,你很漂亮”,“新鲜漂亮的舞蹈”。我还尝试使用应用程序标题说:“开始约会舞会”。但是,它也不起作用。

谁能猜出或解释为什么它无法通过我的语音命令?

0 投票
2 回答
753 浏览

nao-robot - Pepper:如何通过 Html/Javascript 网页激活框的输出

我正在为 Aldebaran's Pepper 机器人编写应用程序。我正在使用 Choregraphe,并制作了一个用于在机器人平板电脑中显示的 html 页面。我只想通过按下机器人平板电脑上显示的 Html 页面中的按钮来激活输出(我必须在“SHOW APP”框中添加)。这个怎么做?

0 投票
1 回答
325 浏览

pepper - Pepper 机器人应用开发 - 只要你看到我就关注我

我想让 Pepper 机器人跟着我,只要它能认出我,直到我碰到左手。

我用Learn face choreograph box让小辣椒认出了我。我还知道胡椒使用 Tactile L.Hand Choregraphe 框识别我的左手触摸。我遇到的问题是使用移动框。它似乎只是报告失败并停止。

我想知道有人知道如何制作这个应用程序。谢谢,

0 投票
1 回答
175 浏览

python - 使用框传递的变量进行操作

我正在使用真正的辣椒和编舞。我有一个对话框,可以获取字符串(数字 1 到 6)的输入并将它们插入到特定的输出字符串中。然后我在 python 中创建了一个自定义框来将该字符串转换为数字并进行操作(放置一个计数器或添加它在输入中接收到的变量)。为了测试“取变量”的操作,我创建了这个 if,但它不起作用。你能告诉我使用输入参数的正确语法吗?

点击这里查看代码照片

0 投票
1 回答
220 浏览

python - windows:pip install zbar 无法打开包含文件并且退出状态为 2 失败

我需要安装 zbar-library,因为我需要它在 Windows 10 上的 Python 2.7 中使用 qrtools-library。

当我pip install zbar在 windows shell 中运行时,我得到以下响应:在此处输入图像描述

我已经遵循了这条线索,但没有奏效。

下载 C/C++ 编译器并没有改变任何东西。然后我下载了链接的二进制轮,但随后我在 shell 上得到了以下响应: 在此处输入图像描述

如何安装 zbar?


编辑:我需要在 nao 机器人上使用 qrtools 库。我尝试使用 putty 安装 pip。我尝试了 Jordan B. 描述的方式。(看这里)所以我下载了 python 文件并将其上传到每个文件传输(Choregraphe)的机器人。当我打电话时,python get-pip.py --user我收到此错误:在此处输入图像描述 如何在机器人上安装 zbar 和 pip?

0 投票
1 回答
104 浏览

python - 如何避免 Pepper Robot 多次识别同一个地标?

由于开发了一个模块来进行自我定位,我需要在 Choreragphe 中构建一个 python 盒子,这有助于避免 Pepper Robot 多次识别同一个地标。原始界标仅负责检测界标,但对同一界标重复该过程。 我的基本想法是构建一个包含已识别地标的数字的字符串。但是在 Choreragphe 中,如果我们基于获取 AlMemory 模块的值来执行此操作;每次检测到地标时都会刷新变量,无论它是否是新的。(请看图1) ChoregrapheLandmarkDetection 这段代码

给出这个结果:

但是,如果我们单独在 python 脚本中执行此操作,然后将其导入 Choregraphe,则建议我遵循 Mr.Emile 的 Github 项目中的工作流程,robot-jumpstarter我尝试过但未能使其工作在编舞。

因此,是否可以在 Choregraphe 中(如图 3 中的它)与 Naomark 模块并行执行一些本地 python 脚本来保存检测到的 MarkID 等等编舞NaoMark