问题标签 [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.
proxy - NAO Robot (Choregraphe) ALProxy Error
When I am using Choregraphe for NAO Robot's 3D/Computer-Generated view (the simulation) I get an error with the Record Video and Speech Recognition functions.
The errors are:
and
Picture of Choregraphe View
c++ - 在 NAO 上分叉、执行和管道
我目前正在 Aldebaran 的 NAO 上编程,我需要从 C++ 代码执行 shell 命令,然后在缓冲区中取回输出。我使用了经典的 fork、execve 和 pipe 方法,但是,当我在 NAO 模块中对其进行测试时,管道不起作用。我的意思是,终端中写入的命令没有输出,但我在父进程中的 read() 等待 STDIN。
真正奇怪的是,如果我只是做一个简单的程序来测试分叉和管道,并执行完全相同的命令,管道就可以工作。
更奇怪的是 write(1, "HERE\n", 5) 被正确执行,消息被 read();
我在这一点上的结论是,在 C++ NAO 模块中, dup2() 在子进程中有效,但在父进程中无效。
你们有什么想法吗?
这是代码:
nao-robot - 在执行时间线时使用全身平衡器
我正在尝试使用Aldebaran 制造的全身平衡器,让我的 nao 跳舞更稳定,减少对表面水平水平的依赖,忽略一些小的倾斜。
我已经成功地请求 nao去 balance,但是启用平衡约束什么也没给我。为了测试,我设计了一个不平衡的时间线,当身体平衡器被禁用时,它会导致机器人摔倒,并且应该在启用时保持机器人稳定,这就是 Aldebaran声明的用例。然而,机器人仍然跌倒(我用手让他保持垂直),然后由于ALMotionProxy::wbGoToBalance
. 然而,奇怪的是,他迅速达到平衡,而不是3.0
我要求的几秒钟内。
我现在的建议是:全身平衡器需要一些我的时间线实际使用的资源(关节)(它使用所有关节)。这是对的吗?任何人都可以确认或否认这一点吗?
我使用的来源一般是这个:
我在 Choregraphe 1.14 的一个盒子中使用这个源,它肯定被称为(它留下了我剥离的日志)。它绝对没有给我任何例外,我检查并记录它们。
linux - 如何在 NAO 机器人上接收原始蓝牙包
我想通过蓝牙适配器接收nao机器人的ibeacon信息,让naoqi使用。我想实现诸如 hcidump 之类的 Linux 蓝牙工具来读取原始蓝牙包并提取 ibeaon 信息。
但是,我找不到可行的解决方案。
谁能给我一个实用的解决方案?
nao-robot - 在 Nao 机器人上使用 Acapela 标签
我正在用python编写一个程序,我想在其中使用Acapela标签(因为它受naoqi支持)。请举一个简单的例子,如何在 Nao 机器人的语音中使用 Acapela 标签。
python - 如何使用事件 'ALTextToSpeech/Status' 获取 naoqi 中的值?
我想获得“价值”的价值?我应该如何在 Python 中使用该事件?
c++ - 在 Windows VS2010 上构建 NaoQI C++ SDK 示例项目 helloworld 时出错
我正在尝试按照http://doc.aldebaran.com/2-1/dev/cpp/install_guide.html中的说明在 Windows 上安装 NaoQI C++ SDK 。
在运行qibuild make
. 起初,它给出了类似于这个问题的错误信息:https ://community.aldebaran.com/en/forum/error-occurred-when-building-prodect-hellworld-1176 。
按照建议添加add_definitions("-DNOMINMAX")
到 CmakeLists.txt 后,错误消息变为:
我找不到任何boost_signals-vc100-mt-gd-1_50.lib
在 naoqi sdk 中调用的文件。我猜它应该在运行时自动编译,qibuild configure
但qibuild make
不知何故它没有。
SDK 版本为naoqi-sdk-2.0.2.53-win32-vs2010
,操作系统为 Windows 8.1(x64)。
使用 Visual Studio 2010、CMake 2.8.10、qibuild 3.6.2 和 Python 2.7.8。
我不知道这是否有任何区别,但是在运行“qibuild configure”时,我收到以下消息:
我检查了PTHREAD_INCLUDE_DIRS
哪个在这条路径下c:/NaoQi/Devtool/naoqi-sdk/include
。pthread.h
python - OpenCV NAO 错误读取()
我将以下 python 代码放入 NAO 机器人中,以捕获并从一个摄像头获取帧。
程序返回
nao-robot - Nao 机器人不会用手臂指向他面前走路
我一直在 Choregraphe 中工作,以使 Nao 推动一个轻物体。现在,每当我将他的手臂伸到他面前时,他就不想向前移动(他面前没有物体,所以没有防撞)。他只是迈出了一小步,然后 Choregraphe 从“Move To”框中接住了 onStoppedBeforeArriving。虽然当他的手臂指向他的左右手时,他走路没有问题。
这可能是因为他在开始走路之前需要一定的平衡吗?
c++ - 找不到 BOOST_FILESYSTEM(缺少:BOOST_FILESYSTEM_LIBRARIES)
我正在尝试编译我的 NAO 项目。
每次我运行命令qibuild configure -c mytoolchain
。我收到以下错误:Could NOT find BOOST_FILESYSTEM (missing: BOOST_FILESYSTEM_LIBRARIES)
我正在使用 CMake 3.1、Visual Studio 12 (2013) 和 Python 2.7。
我一直在执行以下步骤:http://doc.aldebaran.com/1-14/dev/cpp/tutos/using_qibuild.html#cpp-tutos-using-qibuild
我安装了 Boost C++,但我不知道如何使用它(甚至不确定这是否是我错误的解决方案)。
任何提示或意见表示赞赏