问题标签 [mindstorms]
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.
java - 与 legOS 一起使用的 TynyVM 异常
所以我正在使用legOS(小乐高机器人),基本上我正在做的是找到一个带有A *的迷宫的解决方案,我想用它来告诉机器人在迷宫中移动的位置。
但是我一直遇到的问题是,当我尝试启动优先队列时,它给了我这个异常
我知道优先级队列,因为我已经评论了这些行并且程序链接成功
这是我开始排队的地方
有人能告诉我为什么会这样吗?
我在 32 位环境中使用所有东西,但没有任何效果..
python - Python 导入(可以是 python 或 Lego Mindstorms 库)
我将首先说我不是最熟悉python,这个问题可能是我不了解的更普遍的python 问题(即明显的重复)。
在 ev3 的 python 绑定中,电机的引用如下:
其中“outA”是电机连接到的机器人上的输出端口。
如果我这样做:
我没有问题,我可以正常使用电机。但是,如果我写一个新文件
我收到一个错误:
有谁知道为什么会这样?它是 python 的东西还是 ev3 的东西?
我想以这种方式导入的原因是,我可以在一个文件(一大块代码)中完成所有硬件设置,然后将其导入到实际使机器人执行任务的文件中。
我知道 NoneType 是 python 中 None 的类型,我只是不知道为什么直接编译有效但导入无效。
第一次编辑:
好的,所以我将其编译为:
这没有给出任何错误。
但是,根据要求,我添加了更多代码,hardware.py 是相同的:
即以 20 的循环速度运行电机,直到我们经过一千次循环迭代。这有效,并一直运行到循环中断并且脚本结束。然后给出相同的 NoneType 错误,即使脚本完成,电机也会继续运行。行为与 KeyboardInterrupt 相同。没有给出回溯,只是那个错误消息。
mindstorms - 您如何确保两个变量相同但也位于正确的位置
我正在用LEGO EV3程序员(默认软件)制作一个简单的游戏,并且我有一个我不知道如何制作的代码。
我有 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
但是,当我运行脚本时,出现以下异常:
为什么会发生此异常?
arrays - Mindstorms EV3 - 查找数组中的最大数
使用 EV3 Mindstorms 标配的 LabView 图形编程语言,我创建了一个包含 6 个值的数组变量。我需要确定这六个值中哪个值最大,并让程序返回数组中最大数字的索引键。知道如何实现吗?
lego - 从程序中获取 EV3 的序列号
我要出售一个乐高头脑风暴 EV3 应用程序,我想保护它。我不会出售源代码,只出售已编译的代码,因此无法对其进行编辑。为了阻止任何人分享它,我想以某种方式保护它。我发现的唯一方法是获取 EV3 的 s/n 或任何在每个 EV3 中唯一的类似数字,这很容易。那么,这可能吗?或者有没有其他方法可以保护我的程序不被共享?谢谢!
android - 从 Android 应用程序到 Lego Mindstorm EV3 积木的蓝牙连接
我正在尝试创建一个向我的 EV3 砖块发送小整数的 Android 应用程序,因此它可以根据这些数字执行操作。我的问题是我无法在自己的应用程序中创建与 Brick 的蓝牙连接。有没有人有这方面的经验并且知道我应该使用哪些套接字或库来让它工作?我在我的砖块上使用 lejos 0.8 api。
installation - 我的 Ev3 程序块无法启动其他操作系统
大家。我的 ev3 积木有问题,因为它似乎无法启动任何其他操作系统。我曾尝试在其上启动 monoware、lejos 和 ev3dev。当我首先尝试 ev3dev 时,但在它尝试启动后立即收到一条错误消息。然后我尝试了 lejos,并开始安装 rootfs,然后它就停止了。我尝试了很多不同的方法,但都没有奏效。然后我尝试了monoware,我得到了图片,它就停止了。然后再次尝试 lejos 并无法开始安装。请帮帮我。我为此付出了很多时间和精力。找到一个避免挫折的解决方案会很好。谢谢。