问题标签 [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 回答
75 浏览

python - XML 代码的文档

目前,我正在搜索文档或尝试为在 Choregraphe 中构建脚本框的 XML-Code 制作文档。例如,就像您在下一张图片(1 和 2)中看到的那样:“Input name="Multiplicand" type="2" type_size="1" nature="1" inner="0"“在像“Multiply.py”这样的基本脚本框?我猜这将意味着一个变量作为类型编号的输入值,根据 image3 在 choregraphe 图形界面中使用“onEvent”。

XML_Code_With_Choregraphe002

XML_Code_With_Choregraphe003

XML_Code_With_Choregraphe001 在 Aldebaran 的官方文档网站上甚至通过 Google 搜索结果都很难找到它们。原则上,我已经可以通过尝试更改值并查看 choregraphe 的更改来找到它,但这不是很聪明并且需要一段时间。在这一点上,我真的很期待收到您的来信。这对于下一个想要了解更多关于choregraphe以及想要在Python代码级别自己构建choregraphe脚本框的学生非常有帮助。

0 投票
1 回答
38 浏览

python - Choregraphe - 定义本地方法

是否可以在 Choregraphe 中定义一个本地方法,我不仅可以在我定义该方法的框/脚本编辑器中使用它,还可以在不同的框中使用它。

到目前为止,我用那个特殊的方法创建了一个 python 盒子,每次我使用盒子的功能时,我都将它插入到我的流程图中。但我认为这不是最好的方法。

感谢您的帮助。

0 投票
1 回答
245 浏览

robotics - 在 Pepper 中,如何备份并擦除现有包?

我对机器人开发轨道相当陌生,我正在研究软银的机器人 Pepper。当我们的团队收到这个机器人时,它已经在我们公司的一些初始启动活动中使用过,该机器人有一些与该活动相关的现有代码。我如何以及在哪里访问机器人中的此类代码?如果我想更改/删除此代码,我如何备份该代码,删除它并重新启动机器人?当我在浏览器中点击机器人的 IP 地址时,我确实看到了已安装的应用程序,但它没有任何与该事件相关的内容。使用 Choregraphe,我试图查看应用程序 xar 文件和代码,但我只能看到有一个 xar 文件,但无法访问行为结构/流程或双击 xar 文件时与之相关的代码。有人可以帮我弄这个吗?

Pepper Naoqi/ 使用的 Choregraphe 版本:2.5.5

0 投票
1 回答
1790 浏览

java - Android 地图 - 跳帧!应用程序可能在其主线程上做了太多工作

我正在开发一个电子商务应用程序,我必须获取用户的位置。我使用 Google Maps 的 Places Picker API 来完成这些任务。有一段时间一切都很好,但现在我突然收到以下错误消息:

I/Choreographer(691):跳过55帧!应用程序可能在其主线程上做了太多工作

前两个活动工作正常,错误消息仅在地图活动开始时出现。地图屏幕开始闪烁,应用程序返回主活动。该错误是随机发生的,并且不会一直发生。有时它工作正常,有时它会出现问题。

在这里,我把我的整个地图代码:

0 投票
1 回答
439 浏览

python-2.7 - 如何在我的 NAO 机器人上写入和记录文件

我在 Windows 上使用 Choregraphe 为我的 NAO 机器人使用 Python 实现程序。我有两个我自己无法解决的问题:

  1. 我想在 NAO 机器人上创建一个文本文件并在其中写入信息。后来我想把它存储到我的电脑上。导致这篇文章 -阅读文本文件

我在 Python Box 中使用了以下代码:

当我尝试通过“连接”>“高级”>“文件传输”下载文件“fileName.txt”时,列出的订单之一中没有该文件。

  1. 我还想在机器人上创建一个文本文件来记录编码中的信息,这样我就可以检查机器人的动作。如 1. 我想将日志字段下载到计算机。

我在“Say Text”框的 onLoad() 方法中添加了以下代码:

0 投票
1 回答
170 浏览

javascript - Pepper 在程序运行期间崩溃

我正在创建这个应用程序,Pepper 在其平板电脑上显示一些可点击的图片。通过点击图片,用户可以让 Pepper 做一些手势。这是我创建的 Choregraphe 文件:在此处输入图像描述

这是我正在使用的相应 JS 和 HTML 文件:

问题:当我在 Pepper 上运行这个应用程序时,它最初运行良好。我可以一个接一个地从平板电脑上选择不同的手势,并且它们运行良好。但是选择7-8次后,程序就挂了。平板电脑上的应用程序卡住了,平板电脑上的任何选择都不会产生任何输出。通常,当其他应用程序发生这种情况时,我可以通过触摸头部触觉传感器 3 秒来退出应用程序。但是这个应用程序卡住了,我无论如何都无法控制它。我尝试从 Choregraphe 让它进入睡眠状态并重新启动它,但 Autonomous Life 没有出现。作为最后一种方法,我必须通过紧急按钮关闭 Pepper。每次运行此应用程序时都会发生这种情况。我们认为这可能是 Pepper 的问题,所以我们删除了 Pepper 上所有现有的应用程序,进行出厂重置,然后在重置后仅上传此应用程序。但是,问题仍然存在。如果您能指出我的任何文件中的任何错误或给我一个解决方案,那就太好了。

0 投票
1 回答
193 浏览

json - 使用 Nao 机器人解析 JSON - AttributeError

我在 Windows 上使用带有 naoqi 2.1 版和 Choregraphe 的 NAO 机器人。我想将 json 从附加文件解析为行为。我在那个链接中附加了文件。代码:

但是当我在机器人(与路由器连接)上运行这段代码时,我会得到一个错误:

我已经尝试从对应的行中理解代码,但我无法修复错误。但我知道我的对象 f 的类型是“文件”。如何将 json 文件作为 json 文件打开?

0 投票
1 回答
131 浏览

python - 如何处理 Pepper 机器人关闭事件?

我需要在关机过程开始时处理该事件(例如,长按机器人的胸部按钮或电池电量严重不足时)。问题是我没有找到处理关机/关机事件的方法。你知道如何以某种方便的方式做到这一点吗?

0 投票
3 回答
1296 浏览

pepper - Pepper 机器人:如何使用平板电脑发送文本输入以在 Choregraphe 中进行进一步处理?

我需要通过集成平板电脑向机器人发送用户文本输入,并以某种方式捕获它,以便在 Choregraphe 中进行进一步处理。

在阅读了关于 ALTabletService API 的 Aldebaran 文档后,我发现很少有方法可以解决所有这些问题。这些方法是 ALTabletService::showInputTextDialog 和 ALTabletService::onInputText,但不知何故我无法让它们工作:当我通过平板电脑输入一些文本时,它们完全没有返回任何内容。

我需要访问用户输入一段文本时创建的字符串。有什么建议怎么做吗?

0 投票
1 回答
255 浏览

python - 将 QiMessaging Service 应用程序打包和部署到 Pepper/Nao 机器人的正确方法是什么?

我对将自定义服务应用程序打包和部署到机器人的正确过程感到困惑。我正在使用 Python。

  • 我阅读了此文档,但它看起来更像是应用程序创建指南。
  • 另一方面,我尝试了看起来很有前途的机器人跳跃启动器。我使用python jumpstart.py python-service my-package-name MyServiceName命令生成服务模板。我可以通过 Choregraphe 打开并安装服务,但我没有找到 CLI 工具来执行此操作。此外,项目结构看起来与不同,并且会robot-jumpstarter生成大量代码。我想从一些更简单的东西开始,必要时再复杂一些。

我想知道什么是正确的QiMessaging服务项目结构以及如何使用 CLI 工具打包和部署到机器人。现在我正在使用autoload.ini.

编辑:我找到了这个指南