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

问题描述

你好,Stackoverflow,

我正在尝试使用 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 Version 2.8.6.X。

安装后,您可以右键单击画布并选择创建新框,然后选择“python”

在一般描述中写一些类似测试然后确定的内容。

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

导入算术

连接节点后运行,

您是否遇到同样的错误。

如果是,那么您可以使用 2.5 版本。

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