问题标签 [nxt-python]

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 投票
1 回答
426 浏览

python - 机器人不停

附件是一个将机器人移动到特定距离的代码,但是我希望它在接近和障碍物时停止移动。我该怎么做呢?我尝试添加超声波来检测障碍物。我正在使用 nxt-python

0 投票
1 回答
231 浏览

python - 在python中后台运行的超声波线程

如何使用 nxt-python 2.2.2 中的超声波类创建一个连续检查障碍物的线程?我想以一种方式实现它,当我的机器人移动时,它也会在后台进程中检测到障碍物,一旦它检测到一个物体,它就会刹车并做其他事情

0 投票
1 回答
1145 浏览

python - 修复 nxt-python 中的 turn 方法

我希望能够在遇到障碍物时阻止我的机器人移动。SynchronizedMotors但是,下类中的 turn 方法motor.py不允许我这样做。我怎么能解决这个问题?有没有直接的解决办法?我确实尝试过使用线程,但它没有用。

0 投票
0 回答
406 浏览

nxt-python - python中的NXT编程

我的程序需要一些帮助。不知何故,它进入异常并打印 EROR1 和 EROR2。我正在寻找一种方法如何解决

但我什么也找不到。

该程序适用于 2 个控制器。我这里不能上传,所以如果有人可以帮助我,请索取代码,我会在私信中发送。感谢所有可以提供帮助的人。

0 投票
1 回答
374 浏览

python - 连接到 nxt 砖时出错

我正在使用 nxt-python 从我的树莓派连接到我的 nxt 砖。

在与蓝牙和 USB 库的 python 3.2 版本进行了一些斗争之后,我设法让它通过蓝牙连接并要求输入密码。经过一番努力后,我发现我可以bluetooth-agent PASSKEY &在终端中键入(并用密码替换 PASSKEY),然后再运行与 nxt 砖连接的 python 脚本,据我所知,它工作正常。但是现在它抛出了一个错误。使用 USB 连接会引发不同的错误。

这是我使用两种方法(USB 和 BT)和启用调试时遇到的错误:

因为我知道 python 我可以通过编辑源代码来修复错误,但我害怕我会破坏一些东西。我已经尝试编辑它(保留我编辑的每个文件的备份),然后它在抛出另一个不同的错误之前通过了几行。

编辑

当我尝试使用 python 2 导入时,它给了我这个错误:

0 投票
0 回答
539 浏览

python - 如何解决 nxt-python 错误“ImportError: No module named 'nxt'”

我正在尝试使用 nxt-python 来对机器人进行编程。

我按照这些说明安装了 nxt-python for mac 。

安装后,我决定运行其中一个示例脚本:

我用 IDLE 打开了 .py 文件,然后单击“运行 -> 运行模块”。当我运行脚本时,我的 NXT 已打开并通过 USB 连接。我还安装了 PyUSB。

但是,我得到了错误ImportError: No module named 'nxt'

既然我成功安装了nxt-python,为什么会出现这种情况呢?

0 投票
1 回答
836 浏览

python - nxt-python 错误:usb.core.NoBackendError

我的系统上安装了 Python 2 和 Python 3。

我运行以下脚本:

使用命令:python spin.py它使用 Python 2,正如预期的那样。

但是,当我运行此命令时,出现以下错误:

当我运行这个脚本时,我的 NXT 通过 USB 插入我的计算机并且我的 NXT 已打开。此外,我已经安装了 pyUSB(我认为是正确的)。

为什么会发生此错误?

0 投票
1 回答
139 浏览

python - 如何修复 nxt.motor.BlockedException?

我有以下脚本: 

我已经安装了 pyUSB 和 libUSB。我运行脚本python spin.py

但是,当我运行脚本时,出现以下异常:

为什么会发生此异常?

0 投票
0 回答
201 浏览

python - 连接到 NXT 砖的问题

我在Python 2.7 和on 上使用nxt-python 1.2.0, 。我试图用蓝牙和 USB 连接到我的 NXT 砖,但我无法让它以任何一种方式连接。PyBluez 0.22PyUsb 1.0.0LibUSB-Win32 1.2.6.0Windows 10

使用蓝牙,我收到以下错误:

IOError:连接尝试失败,因为砖没有足够快的回复

当我执行其中一个示例程序时。

但是,即使没有打开,python 仍然设法使用“主机”提供砖块的蓝牙地址(或我不知道的其他东西)!nxt.locator.find_one_brick()nxt.bluesock.BlueSock object at 0x04481630

当我尝试使用 USB 时,我得到:

USBError: [Errno None] libusb0-dll:err [control_msg] 发送控制消息失败,win 错误:找不到特定文件。

nxt.locator.find_one_brick() 在 0x0750ADF0 处给出 nxt.usbsock.USBSock 对象

你能帮我用这两种方法中的至少一种连接到砖块吗?谢谢

0 投票
1 回答
828 浏览

python - Python nxt 头脑风暴连接问题

我想通过 USB 使用 Python 3 连接到 LEGO Mindstorms NXT 机器人,但是当我尝试连接时出现 BrickNotFoundError。

这是我试图运行的脚本:

在 Windows 10 中的 python 3.6 上运行此程序,NXT 机器人通过 USB 电缆连接到计算机,得到以下堆栈跟踪:

我已经下载了 pyusb 和 usblib 并且已经解决了几个涉及找不到 USB 模块的错误。但是,由于乐高 NXT 官方软件可以成功识别和编程机器人,因此机器人显然已连接到计算机。

我不知道下一步该做什么。欢迎任何有关如何解决此错误的建议...