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

python - 无法在 Aldebaran Nao 上运行代码

我在say.py文件中使用 Python SDK 制作了一个简单的程序。Aldebaran Nao 连接到 IP 172.26.96.164 的网络

代码运行良好。但是当我在电脑上启动 Naoqi 的本地版本时

say.py的代码停止运行并出现以下错误。

有人可以解释一下这个错误到底是什么意思吗?如何知道谁在使用这个端口?如何释放端口或如何使用备用端口?

0 投票
2 回答
768 浏览

text-to-speech - NAO 会说当地语言吗?

我希望 NAO 能够说 Aldebaran Robotics 不提供的当地语言“印地语”。有没有办法让机器人说官方支持以外的语言,也许是我们自己安装 TextToSpeech Engine。在这个方向上的任何合适的指针都是有用的。

0 投票
1 回答
461 浏览

python - Python 修改 .xar

我目前正在使用 Aldebaran Robotics 开发的 NAO 机器人系统,我想做的是动态更改我们研究的行为文件的值。这些文件存储为:/behaviours/filename.xar

这些文件中有相当多的代码,我希望能够即时修改每个电机的值。

对于机器人的肩膀、手臂、手、腿等中的不同电机,还有各种其他的 ActuatorCurve。我试图找出一种方法,我可以打开这个文件,搜索并找到 HeadPitch 电机中的值,修改所述值,然后保存文件。

我知道这里的用户喜欢将代码显示为我到目前为止所做的,但我还没有写任何东西。我只是在试图找出解决这个问题的最佳方法。

总是有可能在 100% 点头、110% 等情况下创建多个文件。但是这很耗时,而且只会占用机器人硬盘驱动器上不必要的空间。

0 投票
0 回答
483 浏览

c# - 我有一个 C++ openGL 代码来将我的 NAO 机器人建模为火柴人

我有一个 C++ openGL 代码来将我的 NAO 机器人建模为火柴人。我的计划是在我的模型中计算逆运动学并将其发送到 NAO。但我只熟悉使用 .Net API(这是一个 C# 代码)对 NAO 机器人进行编程。有没有办法让我将一组点发送到我的 C++ 模型并从我的 C# 代码中读取它的输出?

0 投票
1 回答
561 浏览

c++ - Nao 机器人和“FaceDetected”变量

我正在尝试对 Nao 的人脸检测进行一些视觉调试,只需在检测到的人脸周围绘制一个矩形。我不是获取图像并使用 opencv 算法进行人脸检测,而是获取图像(用于视觉调试)并使用 Nao 的人脸检测系统返回的参数。

该系统由Oki提供,所有信息都可用于变量“ FaceDetected ”。我没有问题访问这个变量。对于我的海豚来说,我应该使用“ ShapeInfo ”信息。

我的问题是:如何操纵它们以将面部位置放入笛卡尔图像空间?

注1:我认为单位是弧度,但我没有官方确认

注意 2:经过一些实验,我发现alphabeta是相对于图像中心的,而sizeXsizeY会随着面部大小而增加/减少(正如预期的那样)。所以,我想信息是作为正交投影给出的

注 3:位于相机右上角的面部的alphabeta(范围 [-0.5,0.5])、sizeXsizeY (范围 [0,1])的一些示例:

0 投票
3 回答
902 浏览

python - Naoqi 事件处理延迟 10 秒

我正在使用 Windows-XP 机器和 Python 2.7 上的 NAO 机器人。

我想检测语音中的标记。整个事情都奏效了,但不幸的是,我现在不得不面对 10 秒的延迟,并且没有检测到我的事件(未调用回调函数)。

首先,我的主要功能:

这里是我的演讲事件模块:

请问有人有同样的问题吗?有人可以给我一个建议吗?

提前致谢!

0 投票
2 回答
359 浏览

c# - C# 将鼠标位置转换为弧度

我的代码有一个“小”问题,将鼠标位置转换为光辉。

我需要鼠标位置来确定我的机器人的头部必须指向的位置。代码有效并且转头......但是!它过快地达到最大音高。

由于我在辐射计算或 C# 方面并不是非常敏锐,因此我必须求助于专家的帮助。:)

我的代码:

我需要的最小值和最大值:-0.6720 到 0.5149

编辑:修复代码显示错误。;)

编辑 2:添加了最小值和最大值

0 投票
2 回答
284 浏览

c# - Python 模块不工作

我目前正在编写一个 C# 应用程序,它应该使用 Python 脚本来完成某些任务。

我的 Python“站点包”文件夹中有一些模块用于控制 Alebaran NAO 机器人,并将它们复制到 IronPython“站点包”文件夹中。但是当我尝试导入 naoqi 文件时,它说:

文件夹中也有一个_inaoqi.pyd。

有人对此有任何想法吗?

0 投票
1 回答
488 浏览

c++ - Nao 机器人:如何使用 ALImage ROI

我想做的事:

以 OpenCV::Mat 格式转换 Nao Robot 相机图像的 ROI。稍后我将使用这个 OpenCV::Mat

情况:

Nao SDK 以一种名为ALImage的格式提供图像。可以将 ALImage 转换为 OpenCV::Mat 格式,但我不需要所有图像,只需要一个小的 ROI。尽管 ALImage 提供了自己的ROI,但使用它的方法并没有真正的帮助:

问题:

如何使用这些 ROI?

0 投票
1 回答
600 浏览

java - 在 Android 上使用 jNAOqi

我目前正在使用 Aldebaran-Robotics 的 NAO (v3.3),我想知道是否可以在 Android 中使用 jNAOqi-SDK 从手机或平板电脑控制机器人。

本教程中所述,在 Eclipse 中使用带有基本 java 的 SDK 非常简单,因此我尝试在 ADT Eclipse 中执行此操作。我导入了 *.jar 文件并将libjnaoqi.so包中的预编译文件放在libs/armeabiand中libs/armeabi-v7a,但是在运行时调用System.loadLibrary("jnaoqi")orSystem.loadLibrary("<jnaoqi>")导致以下错误:

我检查了文件系统,但该文件按预期在 lib 文件夹中,所以我想这一定是库本身的问题。

这只是在黑暗中拍摄,但我必须使用 ndk 和 naoqi 重新编译库吗?