问题标签 [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.
python - 机器人不停
附件是一个将机器人移动到特定距离的代码,但是我希望它在接近和障碍物时停止移动。我该怎么做呢?我尝试添加超声波来检测障碍物。我正在使用 nxt-python
python - 在python中后台运行的超声波线程
如何使用 nxt-python 2.2.2 中的超声波类创建一个连续检查障碍物的线程?我想以一种方式实现它,当我的机器人移动时,它也会在后台进程中检测到障碍物,一旦它检测到一个物体,它就会刹车并做其他事情
python - 修复 nxt-python 中的 turn 方法
我希望能够在遇到障碍物时阻止我的机器人移动。SynchronizedMotors
但是,下类中的 turn 方法motor.py
不允许我这样做。我怎么能解决这个问题?有没有直接的解决办法?我确实尝试过使用线程,但它没有用。
nxt-python - python中的NXT编程
我的程序需要一些帮助。不知何故,它进入异常并打印 EROR1 和 EROR2。我正在寻找一种方法如何解决
但我什么也找不到。
该程序适用于 2 个控制器。我这里不能上传,所以如果有人可以帮助我,请索取代码,我会在私信中发送。感谢所有可以提供帮助的人。
python - 连接到 nxt 砖时出错
我正在使用 nxt-python 从我的树莓派连接到我的 nxt 砖。
在与蓝牙和 USB 库的 python 3.2 版本进行了一些斗争之后,我设法让它通过蓝牙连接并要求输入密码。经过一番努力后,我发现我可以bluetooth-agent PASSKEY &
在终端中键入(并用密码替换 PASSKEY),然后再运行与 nxt 砖连接的 python 脚本,据我所知,它工作正常。但是现在它抛出了一个错误。使用 USB 连接会引发不同的错误。
这是我使用两种方法(USB 和 BT)和启用调试时遇到的错误:
因为我知道 python 我可以通过编辑源代码来修复错误,但我害怕我会破坏一些东西。我已经尝试编辑它(保留我编辑的每个文件的备份),然后它在抛出另一个不同的错误之前通过了几行。
编辑
当我尝试使用 python 2 导入时,它给了我这个错误:
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,为什么会出现这种情况呢?
python - nxt-python 错误:usb.core.NoBackendError
我的系统上安装了 Python 2 和 Python 3。
我运行以下脚本:
使用命令:python spin.py
它使用 Python 2,正如预期的那样。
但是,当我运行此命令时,出现以下错误:
当我运行这个脚本时,我的 NXT 通过 USB 插入我的计算机并且我的 NXT 已打开。此外,我已经安装了 pyUSB(我认为是正确的)。
为什么会发生此错误?
python - 如何修复 nxt.motor.BlockedException?
我有以下脚本:
我已经安装了 pyUSB 和 libUSB。我运行脚本python spin.py
但是,当我运行脚本时,出现以下异常:
为什么会发生此异常?
python - 连接到 NXT 砖的问题
我在Python 2.7 和on 上使用nxt-python 1.2.0
, 。我试图用蓝牙和 USB 连接到我的 NXT 砖,但我无法让它以任何一种方式连接。PyBluez 0.22
PyUsb 1.0.0
LibUSB-Win32 1.2.6.0
Windows 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 对象
你能帮我用这两种方法中的至少一种连接到砖块吗?谢谢
python - Python nxt 头脑风暴连接问题
我想通过 USB 使用 Python 3 连接到 LEGO Mindstorms NXT 机器人,但是当我尝试连接时出现 BrickNotFoundError。
这是我试图运行的脚本:
在 Windows 10 中的 python 3.6 上运行此程序,NXT 机器人通过 USB 电缆连接到计算机,得到以下堆栈跟踪:
我已经下载了 pyusb 和 usblib 并且已经解决了几个涉及找不到 USB 模块的错误。但是,由于乐高 NXT 官方软件可以成功识别和编程机器人,因此机器人显然已连接到计算机。
我不知道下一步该做什么。欢迎任何有关如何解决此错误的建议...