问题标签 [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.
python - 无法在 Aldebaran Nao 上运行代码
我在say.py文件中使用 Python SDK 制作了一个简单的程序。Aldebaran Nao 连接到 IP 172.26.96.164 的网络
代码运行良好。但是当我在电脑上启动 Naoqi 的本地版本时
say.py的代码停止运行并出现以下错误。
有人可以解释一下这个错误到底是什么意思吗?如何知道谁在使用这个端口?如何释放端口或如何使用备用端口?
text-to-speech - NAO 会说当地语言吗?
我希望 NAO 能够说 Aldebaran Robotics 不提供的当地语言“印地语”。有没有办法让机器人说官方支持以外的语言,也许是我们自己安装 TextToSpeech Engine。在这个方向上的任何合适的指针都是有用的。
python - Python 修改 .xar
我目前正在使用 Aldebaran Robotics 开发的 NAO 机器人系统,我想做的是动态更改我们研究的行为文件的值。这些文件存储为:/behaviours/filename.xar
这些文件中有相当多的代码,我希望能够即时修改每个电机的值。
对于机器人的肩膀、手臂、手、腿等中的不同电机,还有各种其他的 ActuatorCurve。我试图找出一种方法,我可以打开这个文件,搜索并找到 HeadPitch 电机中的值,修改所述值,然后保存文件。
我知道这里的用户喜欢将代码显示为我到目前为止所做的,但我还没有写任何东西。我只是在试图找出解决这个问题的最佳方法。
总是有可能在 100% 点头、110% 等情况下创建多个文件。但是这很耗时,而且只会占用机器人硬盘驱动器上不必要的空间。
c# - 我有一个 C++ openGL 代码来将我的 NAO 机器人建模为火柴人
我有一个 C++ openGL 代码来将我的 NAO 机器人建模为火柴人。我的计划是在我的模型中计算逆运动学并将其发送到 NAO。但我只熟悉使用 .Net API(这是一个 C# 代码)对 NAO 机器人进行编程。有没有办法让我将一组点发送到我的 C++ 模型并从我的 C# 代码中读取它的输出?
c++ - Nao 机器人和“FaceDetected”变量
我正在尝试对 Nao 的人脸检测进行一些视觉调试,只需在检测到的人脸周围绘制一个矩形。我不是获取图像并使用 opencv 算法进行人脸检测,而是获取图像(用于视觉调试)并使用 Nao 的人脸检测系统返回的参数。
该系统由Oki提供,所有信息都可用于变量“ FaceDetected ”。我没有问题访问这个变量。对于我的海豚来说,我应该使用“ ShapeInfo ”信息。
我的问题是:如何操纵它们以将面部位置放入笛卡尔图像空间?
注1:我认为单位是弧度,但我没有官方确认
注意 2:经过一些实验,我发现alpha和beta是相对于图像中心的,而sizeX和sizeY会随着面部大小而增加/减少(正如预期的那样)。所以,我想信息是作为正交投影给出的
注 3:位于相机右上角的面部的alpha、beta(范围 [-0.5,0.5])、sizeX、sizeY (范围 [0,1])的一些示例:
python - Naoqi 事件处理延迟 10 秒
我正在使用 Windows-XP 机器和 Python 2.7 上的 NAO 机器人。
我想检测语音中的标记。整个事情都奏效了,但不幸的是,我现在不得不面对 10 秒的延迟,并且没有检测到我的事件(未调用回调函数)。
首先,我的主要功能:
这里是我的演讲事件模块:
请问有人有同样的问题吗?有人可以给我一个建议吗?
提前致谢!
c# - C# 将鼠标位置转换为弧度
我的代码有一个“小”问题,将鼠标位置转换为光辉。
我需要鼠标位置来确定我的机器人的头部必须指向的位置。代码有效并且转头......但是!它过快地达到最大音高。
由于我在辐射计算或 C# 方面并不是非常敏锐,因此我必须求助于专家的帮助。:)
我的代码:
我需要的最小值和最大值:-0.6720 到 0.5149
编辑:修复代码显示错误。;)
编辑 2:添加了最小值和最大值
c# - Python 模块不工作
我目前正在编写一个 C# 应用程序,它应该使用 Python 脚本来完成某些任务。
我的 Python“站点包”文件夹中有一些模块用于控制 Alebaran NAO 机器人,并将它们复制到 IronPython“站点包”文件夹中。但是当我尝试导入 naoqi 文件时,它说:
文件夹中也有一个_inaoqi.pyd。
有人对此有任何想法吗?
c++ - Nao 机器人:如何使用 ALImage ROI
我想做的事:
以 OpenCV::Mat 格式转换 Nao Robot 相机图像的 ROI。稍后我将使用这个 OpenCV::Mat
情况:
Nao SDK 以一种名为ALImage的格式提供图像。可以将 ALImage 转换为 OpenCV::Mat 格式,但我不需要所有图像,只需要一个小的 ROI。尽管 ALImage 提供了自己的ROI,但使用它的方法并没有真正的帮助:
问题:
如何使用这些 ROI?
java - 在 Android 上使用 jNAOqi
我目前正在使用 Aldebaran-Robotics 的 NAO (v3.3),我想知道是否可以在 Android 中使用 jNAOqi-SDK 从手机或平板电脑控制机器人。
如本教程中所述,在 Eclipse 中使用带有基本 java 的 SDK 非常简单,因此我尝试在 ADT Eclipse 中执行此操作。我导入了 *.jar 文件并将libjnaoqi.so
包中的预编译文件放在libs/armeabi
and中libs/armeabi-v7a
,但是在运行时调用System.loadLibrary("jnaoqi")
orSystem.loadLibrary("<jnaoqi>")
导致以下错误:
我检查了文件系统,但该文件按预期在 lib 文件夹中,所以我想这一定是库本身的问题。
这只是在黑暗中拍摄,但我必须使用 ndk 和 naoqi 重新编译库吗?