问题标签 [ev3]

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 回答
1399 浏览

python - 无法使用 ev3dev 连接到 Pixy

我有一个 pixy 2,我试图用下面的代码连接

不幸的是,我无法连接到我的 Pixy 2,也不知道该怎么做。

连接到

工作正常。但不是当我尝试使用 Pixy 2 时

我从这里找到了代码: https ://www.ev3dev.org/docs/tutorials/using-pixy-camera/

有谁知道我能做什么?错误代码见图片。

在此处输入图像描述

0 投票
0 回答
661 浏览

python - EV3 中的 Python 多任务处理

我在使用 micropython 和 Visual Studio 代码在 ev3 中同时运行 2 个函数时遇到问题。我尝试使用多处理、多线程和其他库,但这个库都没有解决我的问题。

运行代码后程序直接结束

0 投票
3 回答
1092 浏览

python - 乐高 EV3 python 智能感知不可用?

我已经完成了开始使用 Lego EV3 和 python 的步骤:https ://education.lego.com/en-us/support/mindstorms-ev3/python-for-ev3但是 Visual Studio 代码不是给我任何关于 pybricks 的智能感知。

为了让任何东西启动并运行,我必须不断地参考 pdf 文档。虽然这对我个人来说不是问题(2 台显示器),但今年 9 月我将尝试教 4-6 年级的孩子如何在小型笔记本电脑上编码。

问题的根源在于部署应用程序涉及将所有文件复制到存在 pybricks 并且所有导入实际工作的机器人上。然而,在 VSCode 中,本地导入都无法正常工作,因此没有自动完成魔法。

有人知道让自动完成/智能感知启动和工作的最佳解决方案吗?

0 投票
0 回答
103 浏览

c - Robotc - 找球、抓球、丢球

我必须使用语言 C 和 ROBOTC 来解决 EV3 的问题。

我试图在场上找到一个球,抓住它并扔进三角形区域。我在机器人前面使用超声波传感器。

我现在的解决方案是:

旋转 360 度并找到最近的物体。找到球后,我想把它扔到保留区。没关系。

最大的问题是:

如何区分具有三角形区域的球?抢到球后,我需要下三角。

墙壁呢?我该如何区分?

步骤:转动 360 度,找到最近的球。去三角区。算了吧。转动 360 度并找到最近的球。等等。

但是使用声波传感器,我无法区分三角形区域和球是什么。

你能帮助我最好的方法吗?

它遵循图像:

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
219 浏览

python - 乐高 ev3dev 上没有名为 pygame.base 的模块

在我的乐高 ev3 机器人上,我当前的项目是将 pygame 操纵杆模块添加到我的机器人中并让它工作,这样我就可以使用我的 PS1 遥控器来控制乐高 ev3 机器人。我已将 python 中的站点包中的整个文件夹放到我的机器人上,但我没有收到错误no module named pygame,但我收到了错误no module named pygame.base,许多其他人都喜欢no module named pygame.constants它。

我查看了机器人的日志文件,其中显示了代码可能在您运行机器人时出现的文件中出现的错误。我已经尝试通过我的计算机运行机器人 python 文件,并且我也通过机器人本身尝试过它都导致相同的错误。

我尝试在我的计算机上运行相同的 pygame,使用我自己的 python 游戏和我尝试创建的 pygame,并且该游戏运行良好,没有任何导入错误。

我已经尝试查看__init__.py错误来自的 pygame 代码,并且出现所有错误的代码如下所示:

pygame 中的代码__init__.py有一些我认为错误来自的导入:

当我在我的机器人上或通过 Visual Studio 代码运行代码时,实际输出是:

图片

0 投票
1 回答
548 浏览

micropython - 在 Pybricks-MicroPython 中,stalled() 函数是如何工作的

MicroPython 2.0 测试版 5

试图了解stalled()电机上的功能是如何工作的。我以 100 的直流电运行电机,并握住车轮使其无法移动。

但是该stalled函数不会触发,实际上无论我做什么我似乎都无法让它返回 True?

我尝试用更少的功率,但仍然无法从这个功能中得到任何东西。

如果我使用选项 1:电机运行,我会一直按住它直到它停止,没有任何报告。我放手,它又走了。

如果我使用选项 2:电机运行,我握住它,它停止。但我从来没有看到有报道说它停滞不前。

0 投票
1 回答
135 浏览

c - EV3 上的蓝牙

在我开始之前。是的,我可以使用 leJOS、ev3dev 或其他一些工具,但我想这样做,因为我就是这样学习的。

我正在使用 CodeSourcery arm-2009q1 arm 工具链。我从这里获取了所需的库(蓝牙):https ://github.com/mindboards/ev3sources 。我正在使用此工具将程序上传到砖块:https ://github.com/c4ev3/ev3duder

我还获取了积木的共享库,但我无法让它们正常工作,并且有 0 个关于如何使用共享库为 ev3 编写 ac 程序的文档。如果我能做到这一点,我也许可以使用 c_com 模块来处理蓝牙,但现在 bluez 和 rfcomm 结合:用于电机和传感器控制的https://github.com/c4ev3/EV3-API似乎是我最好的选择。

现在,顺便说一句:我想将 EV3 作为蓝牙“服务器”运行,这意味着我在其上启动一个程序,该程序打开一个套接字,绑定它,侦听连接,然后接受一个单连接。我能够打开一个套接字,将它绑定到除通道 1 之外的任何东西(我相信这可能是我的问题的症结所在),我能够倾听。这些都返回 0(OK),一切都很好。

然后我尝试接受连接。这会立即返回 -1 并将远程设置为地址 00:00:00:00:00:00。

我的代码与此处的代码几乎相同:https ://people.csail.mit.edu/albert/bluez-intro/x502.html

这里是:

我能够在我的 pi 上获得相同的代码。甚至在注释掉 ev3api 特定功能时来回通信。我只是无法理解为什么它不能在 EV3 上工作。

0 投票
1 回答
146 浏览

flutter - 如何使用 flutter_blue 检测 Mindstorm EV3

我正在尝试使用 ev3dev 和 python 在 Mindstorm EV3 上设置蓝牙服务器。

服务器似乎工作正常,因为它是蓝牙服务器套接字的一个非常基本的实现。

我现在遇到的问题是我似乎无法在我的颤振应用程序中检测到来自 EV3 的蓝牙信号。我可以找到其他设备很好,我可以在手机的蓝牙设置中找到 EV3,只是应用程序没有检测到它。

这是我用来检测蓝牙设备的代码

EV3 确实设置了名称,因此不会因为名称检查而被忽略。

任何建议表示赞赏。

提前致谢

0 投票
1 回答
119 浏览

python - Alexa 对唤醒词没有反应

我正在尝试将我的 Lego Mindstorms EV3 与 Amazon Alexa 一起使用,因为它们已经开始了一些竞争。

如 hackster.io ( https://www.hackster.io/alexagadgets/lego-mindstorms-voice-challenge-mission-1-f31925 ) 上所述,我按照所有步骤操作,刷了我的 SD 卡,导入程序并连接我的 EV3与 Alexa。一切正常,除了 Alexa 对唤醒词没有反应。

我没有得到任何错误或其他东西,我不知道问题出在哪里,特别是代码是一个教程,只是复制和粘贴。

这是 hackster.io 提供的代码:

0 投票
1 回答
170 浏览

java - EV3 Lejos 蓝牙收发数据

我的 EV3 和我的 Android 设备之间的连接有一些问题。我可以用我的 EV3 接收数据,但我不能发送。如果您想查看该应用程序,我已使用我的 Github 帐户注册。

这是我的代码: