问题标签 [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.

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 投票
0 回答
500 浏览

mindstorms - LEGO Mindstorms NXT 2.0“点击砖综合症”

首先,这听起来像是重复的帖子。但是,我的 Mindstorms NXT 2.0 一直有“点击砖综合症”。有人告诉我,卸载bossa驱动程序然后离线拔下并重新插入砖块将导致它正确安装。不幸的是,这并没有发生,并且重新安装了 bossa 驱动程序。有人有任何可以帮助的想法吗?如果重要的话,我正在运行 Windows 10。

0 投票
1 回答
923 浏览

java - 客户端/服务器/客户端通过套接字通信

我有 3 台设备通过蓝牙 PAN 网络连接。

  • 设备 1:服务器 - 在我的情况下,服务器是 EV3 LEGO Brick == ROBOT!
  • 设备 2:远程 - 应使用第二个设备(Android APP)来控制设备 1 的操作
  • 设备 3:前端 - 第三个设备应显示所选操作 (Android)

可能的通信方式是蓝牙和 JAVA 中的套接字连接。我已经可以从 DEVICE 2 控制 DEVICE 1 - 但命令不会中继到 DEVICE 3。这是我用于服务器的代码:

主要的

RelayThread 线程

我现在使用 TCP-Client 作为我的 DEVICE 3 - 但是当我通过 DEVICE 2 发送命令时它不显示任何文本。我怎么能实现我的项目 - 我做错了什么?

0 投票
1 回答
641 浏览

c - How to send and receive UDP Pakets on Lego Mindstorms EV3 using Simulink External Mode?

I am trying to create a simulink block using c-code for my EV3 to send the measured value from its sensors and/or receive datas from other hardware (raspberry pi) via UDP Pakets. However I can't find any concrete example in internet. I tried to write my own code following the example from https://www.abc.se/~m6695/udp.html. I expected it to work, since EV3 is a linux system. However, it is not working.

The c-code library of the udp_receiver (updated):

When I run the block externally, the model is shown running, but T=0.000 all the time. I can't even stop the model now.

Hope to get help from you. Thanks guys!

0 投票
0 回答
133 浏览

android - 适用于 Android 的蓝牙遥控器

我是新来的,所以很抱歉,如果我的问题已经得到解答,我只是找不到答案!

所以我在大学的第一年有一个乐高头脑风暴机器人项目。我们正在乐高软件上对机器人进行编程,这很容易。当机器人通过蓝牙接收消息时,我们让机器人执行特定的功能。唯一的问题是我们在 Play 商店中找到的程序希望用户输入消息并按发送,但这对于我们的项目来说还不够好,因为我们需要使用手机作为遥控器来向左转机器人并正确的。所以我想问你,创建一个由 4 个按钮组成的 android 应用程序是否太难了,每个按钮发送消息如下:左、右、上和下?到目前为止,除了乐高积木,我唯一做过的编程是 Python,我只熟悉它的基础知识(类型、函数、类、循环、if 语句和海龟模块)。据我所知,Python 可以

非常感谢您!我希望我已经明确了我需要知道的内容!

0 投票
2 回答
266 浏览

java - Java Lejos 抛出 nullpointerException

你好 StackOverflow 用户。这与 Java 而不是机器人本身有关。我试图做的是将传感器与运动方法分开,以使代码易于阅读,但我遇到了一个问题。

传感器.java

运动.java

不要看其他方法,因为这些方法运行流畅,但错误出现在第 30 行,它试图从传感器类中获取样本。我不知道,我也给出了注释掉的行,它们可以流畅地工作。该错误来自访问传感器类,我想不出一个解决方案。

我会欠你的!

0 投票
1 回答
222 浏览

c# - C# VS2015 从表单更改为通用应用程序:缺少程序集错误

我正在编写一个小程序来使用 Monobrick.dk 中的 monobrick C# 库来控制 LEGO Mindstorms汽车。我已经在 Windows 窗体中使用了该库并且它有效。我听说窗体是编写 Windows 应用程序的过时方式,所以我想切换到 Windows 通用平台。我做了一个类似于工作代码的小代码,但出现错误:

命名空间“System.Threading”中不存在类型或命名空间名称“Thread”(您是否缺少程序集引用?) App1 \App1\MainPage.xaml.cs 37

这是“System.Threading.Thread”表单中的奇怪原因。

这是代码。它应该以一半的功率转动电机 A 3 秒。按下屏幕按钮后。

我在这里想念什么?WUP 对初学者来说是不是有点矫枉过正?也许我应该坚持 WPF?

将不胜感激您的建议。

0 投票
0 回答
1167 浏览

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

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

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

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

0 投票
1 回答
654 浏览

java - EV3 不能走直线 LeJOS Java

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

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