问题标签 [lego]

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 投票
2 回答
1480 浏览

lego - 可以对乐高 EV3 积木进行编程以获取用户输入吗?

抱歉,我对 Lego ev3 Mindstorms 完全陌生,我需要为某个主题的项目执行此操作。

我将使用 ROBOTC 语言对其进行编程,并且为了满足我的项目要求,我正在考虑允许用户使用 EV3 砖块向机器人输入输入。有可能这样做吗?如果可能的话,我该怎么做?

最后,我可以获得一些乐高 EV3 头脑风暴的 ROBOTC 编程在线指南吗?

抱歉问了这么多问题:(

任何帮助深表感谢!:) 非常感谢!:)

0 投票
0 回答
141 浏览

matlab - Matlab lego nxt 机器人不转,但说它转

我正在 Matlab 中编写乐高积木 NXT 以通过迷宫。机器人应该向前行驶,直到触摸传感器被墙壁激活。

机器人应该

  1. 停止
  2. 备份
  3. 停止
  4. 读取超声波(距离)传感器
  5. 显示结果

如果传感器读数大,机器人右转并停止,如果传感器读数小,机器人左转并停止。

然后,机器人再次继续前进,直到撞上另一堵墙。

当前代码:

机器人会撞墙,停止,倒退,停止,它会显示它正在转动,但它不会转动。

有什么我打错了吗?我应该在循环之前还是在循环内部初始化电机?我特别警惕我的停顿。

0 投票
0 回答
72 浏览

matlab - matlab lego NXT - 检查何时达到tacholimit

基本上我试图找到一种方法来检查何时达到 tacholimit。我可以使用,Waitfor但我想在电机旋转时从传感器获取数据。

我正在使用由RWTH Aachen开发的乐高 MATLAB 库。

0 投票
1 回答
417 浏览

android - 每个应用程序有多个通信通道(蓝牙 PAN 和 LTE)

我想编写一个 Android 应用程序,它应该通过蓝牙 PAN(Android == 客户端,Lego == 服务器)连接到 Lego Mindstorms EV3。这将使我的设备没有互联网。

由于我需要将我的应用程序连接到互联网,因此我正在寻找一种可能性来控制应用程序使用的通信渠道(蓝牙 PAN(从而使设备没有互联网)与乐高和 LTE 通信)。

这可能吗?

谢谢,

斯特凡

0 投票
1 回答
391 浏览

asp.net-core - 乐高头脑风暴上的 DNX

我不熟悉 ARM 开发,但我想知道是否可以针对 Lego Mindstorms EV3 处理器编译 DNX。我知道有一些 ARM 支持,甚至有一些针对它的构建(用于 asp.net-5 的 arm 架构的 nuget 包),但我不知道 ARM 处理器之间是否存在任何差异会阻止在乐高上执行此操作。

我知道有像 lejos 这样的项目可以编译 java 运行时并在乐高积木上运行它。有运行单声道运行时并使用单声道库的 Mono Brick 项目。DNX 也是开源的,所以我相信可以做到。

所以我的问题是,如果 DNX 目前支持这一点,还是需要认真重写?

https://github.com/aspnet/dnx/tree/dev/src/dnx.coreclr.unix项目可以作为启动点吗?

我目前只对一些非常简单的实现运行时感兴趣,它在 EV3 砖上引导一个简单的 .net 应用程序。不需要传感器。

0 投票
1 回答
125 浏览

c++ - stdlib 在 nxtOSEK 中不起作用

我正在使用 C++ 中的 nxtOSEK 对 Lego Nxt Brick 进行编程。似乎 stdlib.h 库不工作,但 string.h 库工作正常。有没有人见过这个?

我的包括

我的错误

尽管 itoa 的 c++ 文档 ( http://www.cplusplus.com/reference/cstdlib/itoa/ ) 明确指出 itoa 应该在 stdlib.h 中,但并未声明 itoa。任何帮助将不胜感激,谢谢。

0 投票
1 回答
807 浏览

matlab - 是否可以在没有 Wi-Fi 连接的情况下使用 Lego EV3 simulink 库?

设置说明说需要某种网络连接,但我不明白为什么当头脑风暴程序员不需要它时它们是强制性的。

0 投票
2 回答
750 浏览

python - python turtle 可以采样背景颜色吗?

我想用python的海龟来有效地模拟一个乐高机器人。乐高机器人能够对机器人所在的颜色进行采样。考虑到这一点,我想创建一个背景迷宫,让机器人在迷宫中找到自己的路。我希望将其用于 10 年级的编程学生。

到目前为止,我可以使用 tkinter 创建一个简单的画布,并在该画布上使用彩色矩形。我可以将乌龟放在画布上并让它们共存。乌龟可以放在彩色矩形上。

现在我只需要能够以某种方式对颜色进行采样。这可以通过获取海龟的位置然后对该坐标进行采样来完成。但我被困在这一点上。

到目前为止,这是我的代码:

我确实注意到,当我运行代码时,海龟的“轨迹”位于矩形后面,这表明存在分层问题。

0 投票
0 回答
1167 浏览

c# - 如何使用 C++ 通过蓝牙将字节命令发送到乐高头脑风暴 EV3 的串行端口?

使用 C++,我将如何从没有运行乐高软件的机器向我的 EV3/nxt 发送命令?我想控制我的头脑风暴机器人的向前、向后、向左和向右方向。我可以加载砖以响应某些字节命令,然后通过蓝牙从那台不同的机器发送这些字节命令吗?

任何建议将不胜感激,谢谢!

这是我在 EV3 上运行的一些 c# 代码。我只是想弄清楚如何将相同的功能加载到我的砖上,然后通过像本文档中的一些字节命令来触发它。

0 投票
1 回答
654 浏览

java - EV3 不能走直线 LeJOS Java

我尝试让机器人沿着直线前进约 2 米,使用方法:

但这样做时,机器人似乎偏向右侧,并略微向右侧移动。有没有可能调整这个?