问题标签 [nao-robot]

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 回答
348 浏览

python - 将更多 QiChat 变量传递给 Python 函数

我在使用 Choreographe 的 naoqi sdk 时遇到了一些问题。我需要通过QiChat 模块将两个或多个变量同步传递给 Python 函数:

或更好:

我在网上没有找到任何东西,有人可以帮助我吗?

提前致谢

0 投票
1 回答
109 浏览

python - 如何在 Nao 机器人上安装 lxml?

我正在尝试使用 pip 在 Nao 机器人上安装 lxml。但它给出了错误:

机器人上的操作系统不包含 gcc 甚至任何包管理器。它基于 Linux Gentoo。

我创建了操作系统的虚拟机(http://doc.aldebaran.com/2-1/dev/tools/opennao.html)并安装了所需的包:libxml2 和 libxslt。它已经在 /usr/lib 中有两个 .so 文件。然后我将头文件复制到机器人上的 /usr/include 目录中。但它仍然会引发错误。

0 投票
2 回答
66 浏览

python - 脑起 ALSound 能量值

我正在对 Nao 机器人感知的声音进行一些能量计算。
我正在使用naoqi 2-1-4以下代码片段来显示值:

我无法理解这种价值观的本质是什么。
我已经从这个页面查看了这段代码(在底部。是的,我知道它是 c++ 代码,但我找不到更多,我认为这是相同的概念,除了语言)并在评论中发现. 我无法理解这些值是如何可能的(试图以 dB 表示它们,但无论如何它们都没有意义)。有谁知道这些价值观代表什么?我怎样才能将它们与一些“真实”的测量单位联系起来?RMS power

顺便说一下,这里是所有方法的列表。

提前致谢

0 投票
1 回答
586 浏览

tensorflow - 如何在机器人 NAO 上安装 tensorflow 框架?

我想在机器人NAO中安装TensorFlow框架,怎么做?

0 投票
1 回答
543 浏览

html - nao/pepper 软银 html

嗨,我有软银的辣椒


而且我不知道如何将字符串从辣椒行为发送到 HTML 页面。现在有谁知道 wat API 或胡椒可以将字符串发送到在胡椒平板电脑上显示的 HTML 页面的什么方法。

HTML 处于辣椒行为中,并且正在运行在辣椒行为的平板电脑上,只需发送一串信息,辣椒上的 HTML 页面需要捕获它

html脚本

0 投票
1 回答
157 浏览

python - 如何使用另一个设备摄像头作为 NAO 机器人的输入

是否可以将其他设备(如平板电脑相机)用作相机输入而不是机器人的相机?如果可能的话,我应该如何使用 Python 或使用命令行通过库来做到这一点?

0 投票
1 回答
270 浏览

tensorflow - 我想要一个命令在机器人 Nao 上 apt-get Tensorflow

我想在机器人 NAO 中安装 TensorFlow 框架,如果我这样做:

他打印一个错误:

那么如何在机器人 NAO 上安装 tensorflow 框架?

0 投票
1 回答
1174 浏览

python - ImportError:tensorflow/python/_pywrap_tensorflow.so:错误的 ELF 类:ELFCLASS64

我想集成TenserFlowrobot nao. 我已将库复制到Tensorflow路径中:/home/nao,并且我这样做:

但是如果我导入一个lib tensorflow ...并运行,他会打印:

问题是什么 ?

0 投票
0 回答
411 浏览

python - 如何防止会话超时而不在 Watson Speech To Text 中发送“no-op”消息?

在 Watson Speech To Text 和 Watson Conversation 服务的帮助下,我制作了一个在 NAO Robot 上运行的 Python 应用程序,充当“朋友”。机器人将在提问和回答问题之间交替。

当机器人处于“提问”模式时,它会倾听人类的声音并将语音流式传输到 Watson STT。语音是使用 Arecord 录制的。每当用户完成通话时,Arecord 就会停止。然后转录的语音将被发送到 Conversation,然后机器人将相应地回答问题。通常,“答题”模式会持续不到 30 秒。但是有些回复足够长,以至于 Watson STT 会触发会话超时。

为了防止此会话超时,我们过去每 10 秒发送一次“no-op”消息信号。

但是,Watson最近弃用了发送“no-op”消息以防止会话超时。作为发送“no-op”的替代方法,您可以发送静音音频数据以防止会话超时。根据文档:

“向服务发送音频数据(包括静音)以避免 30 秒 > 会话超时。您将为发送到服务的任何数据付费,>包括您为延长会话而发送的静音。”

所以我尝试了这个:

但是,我收到了这个错误:

Msg received: {u'error': u'could not detect endianness after looking at a tail 924 non-zero byte string in a data stream of 1024 bytes. 字节流真的是 PCM 数据吗?'}

之后,websocket 也会立即关闭。将静音音频数据发送到 Watson STT 的正确方法是什么?或者是否有任何其他解决方法可以防止会话超时?

0 投票
2 回答
1368 浏览

python - 如何在 Choregraphe 中为 NAO 机器人导入 cv2 和 numpy?

我正在做一个需要cv2numpy在其中一个脚本中使用的项目choregraphe,但出现错误:

No module named cv2/numpy.

我认为这是因为 choregraphe 有自己的 python 解释器,但我不知道如何安装cv2numpy进入choregraphe.

我该怎么做?