尝试使用 almath 对 NAO 机器人进行编程时出现 Almathswig 错误

Almathswig error when trying to use almath to program NAO robot

你好 Whosebug,

我正在尝试使用 Python 对 NAO 机器人进行编程。我想访问 NAO 的一些运动功能,这些功能需要“almath”模块,我相信它是作为 naoqi python sdk 的一部分安装的。

naoqi python sdk 已成功安装在我的机器上,我可以毫无问题地将“naoqi”导入我的任何脚本。但是,当尝试 运行 任何需要“almath”的运动相关脚本时,我 运行 进入第二张图片中看到的错误。我不确定为什么我安装了naoqi库后找不到这个模块。 almathswig 错误在网上没有很好的记录,所以我想我会提出一个问题,看看是否有人可以指出我的正确轨道。

我遇到的错误是:

Traceback (most recent call last):
  File "c:/Users/Zachary Ringer/Desktop/Python/stackexchangeexample.py", line 4, in <module>
    import almath as m # python's wrapping of almath
  File "C:\Python27\Lib\site-packages\pythonNaoqi\lib\almath.py", line 28, in <module>
    from almathswig import *
  File "C:\Python27\Lib\site-packages\pythonNaoqi\lib\almathswig.py", line 26, in <module>
    _almathswig = swig_import_helper()
  File "C:\Python27\Lib\site-packages\pythonNaoqi\lib\almathswig.py", line 18, in swig_import_helper
    import _almathswig
ImportError: No module named _almathswig

在我的 naoqi 库中,存在 almath swig 模块 [1]: https://i.stack.imgur.com/BdhFU.png

求助,为什么python找不到?

我在使用 Almath 时也有过同样的经历。但是,您可以直接从 https://developer.softbankrobotics.com/nao6/downloads/nao6-downloads-windows.

安装 chorographe 版本 2.8.6.X 吗?

安装后,您可以右键单击 canvas 并执行 select Create New Box 然后 "python"

在一般描述中写任何类似测试然后确定。

双击框并删除所有内容,然后

导入算法

连接节点运行后,

你是否遇到同样的错误。

如果是那么你可以2.5版本。

最新版本中存在一些错误。它也不适用于我的笔记本电脑。但是版本 2.5 正在运行。

我知道它来晚了,但这为我修复了错误。

从文件路径 C:\Users\owner\choregraphe-suite-2.8.7.4-win64-vs2015\lib 中复制名称中包含 almath 的所有文件 到 C:\Python27\Lib\site-packages\almath 其中所有者是安装了 choregraphe 的用户。

这应该可以解决问题。