问题标签 [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 投票
7 回答
12156 浏览

programming-languages - Lego Mindstorms Programming - 您使用/推荐哪种语言/IDE?

我是新手,目前正在使用 Lego Mindstorms IDE 使用的可视化流程图之类的语言。我对图表语言的可读性印象深刻,但缺少实际代码的灵活性。我正在想象我想尝试的复杂项目,但我并不想将它们实现为一个巨大的流程图!哈哈 :)

我知道您可以使用其他语言/IDE,但不确定它们是什么或使用哪个。对于 Lego Mindstorms 项目的编程,你推荐什么 IDE/语言?

我更喜欢一个仍然允许我点击运行并通过蓝牙将程序发送到 NXT 砖并立即运行的 IDE。

更新:我最终选择了lejos。主要是因为我刚开始在工作中学习 Java,这与我已经熟悉的 C# 非常相似。我会推荐 Lejos,因为 Java 是一种很棒的高级、功能丰富的语言,并且有很好的 IDE。Eclipse 是一个很棒的 IDE,lejos 有一个插件,并且 ant 构建脚本使构建您的项目,将其加载到 NXT 砖并在设备上运行它是一步过程。Lejos 确实需要在您的 NXT 积木上安装特殊固件,但效果很好,如果您愿意,以后可以随时重新打开旧的 Mindstorms 固件。

如果您想查看其他语言和 IDE 选项,我强烈推荐我偶然发现的这张图表http ://www.teamhassenplug.org/NXT/NXTSoftware.html

0 投票
9 回答
15512 浏览

robotics - Lego MindStorms 是基本机器人开发的好选择吗?

我想学习如何编写控制机器人的软件。

Lego MindStorms 是一个不错的选择吗?有更好的选择吗?

我更喜欢 MindStorms,但在阅读了几篇文章后,我觉得乐高已经停止了 MindStorms 的研发。

你有什么建议?

0 投票
2 回答
2937 浏览

multithreading - 使用 NXT 的多线程

在我的机器人俱乐部,我们正试图让多线程功能在 LEGO Mindstorms NXT 上工作,但似乎线程相互干扰并导致程序完全停止。

有谁知道如何在 NXT 可视化编程环境上正确实现多线程。

0 投票
1 回答
752 浏览

generics - 在哪里可以找到 C++ 的 generic.h 的源代码?

目前,我正在使用类 C 语言 (NXC) 来控制 LEGO MINDSTORMS 机器人。这种类 C 语言不支持泛型(或者,不是 C++,类。但我离题了)。但是,我在一本过时的 C++ 书中读到,C 或 C++ 都有一个名为 generic.h 的文件,其中包含用于执行此操作的有用的预处理器宏(即 name2 和 declare)。

有什么办法可以得到这个文件的副本吗?

0 投票
2 回答
1142 浏览

conceptual - NXT 头脑风暴绘图机器人

我是一名高中生,正在考虑制作一个使用不同颜色标记绘图的机器人。我想要一些关于我应该从哪里开始这个程序的指导。

我想做的是在计算机上构建一个程序,您可以在其中绘制您希望机器人绘制的路径,然后使用蓝牙加密狗和蓝牙开发人员工具包,我会将命令发送给机器人以绘制真实的路径.

0 投票
4 回答
11750 浏览

mindstorms - Lego Mindstorm NXT 2.0:“错误:NXT 蓝牙密码确认失败”

运行 Windows 7 和 Lego Mindstorms NXT 2.0 IDE。Windows 蓝牙管理器显示 NXT 已连接,并且 NXT 显示在 Windows 蓝牙设备列表中。但是,当我尝试从 Lego IDE 连接时,我收到一条消息,显示“错误:NXT 蓝牙密码确认失败”。

我在 NXT 和 Windows 上输入了配对密钥,没有任何问题。问题是当我在 IDE 中尝试连接到 NXT 时。

有什么建议么?

更新 - 2010 年 1 月 8 日

我让它在一台电脑上工作。这是一台运行 Windows 7 Ultimate 32 位的台式电脑。相同的 BT 适配器,我只是没有安装供应商提供的驱动程序。我使用了默认的 Win 7 BT 驱动程序。我将在我的 Win7 笔记本上以干净启动到 VHD 的方式进行尝试。

更新 - 2010 年 1 月 12 日

启动到 VHD,插入 BT 适配器,没有安装制造商的驱动程序,并且头脑风暴 - BT 连接工作。

我尝试从我的主要 Win7 安装中删除所有制造商的驱动程序,但仍然有这个问题。

0 投票
6 回答
21922 浏览

c# - Lego Mindstorm NXT 的 C# 库

Lego Mindstorm NXT 是否有最新的 C# (.NET) 库?

用于乐高头脑风暴的 NXT.NET

心灵风暴

乐高.NET

我知道,有 MS Robotic 工作室,但我的问题与此无关。

0 投票
2 回答
4587 浏览

debugging - 如何调试 Lego Mindstorms 程序?

在使用 NXT 拖放环境时,有什么方法可以为 Lego Mindstorms 程序添加任何类型的调试?

能够监控各种传感器的状态会很好,但即使知道程序中的哪个步骤正在运行也很好。

0 投票
4 回答
900 浏览

mindstorms - 学习编程语言概念

作为一名学生教师,我对诸如 Scratch、Logo、Alice 和 Lego mindstorms 等“迷你语言”在教授学生编程的核心概念(如变量、函数和循环)方面的有效性非常感兴趣。

在教授这些基本核心概念方面,一种“迷你语言”是否比另一种更好?

0 投票
2 回答
2723 浏览

python - Python Mindstorms RCX

我有 30 个未开封的 Lego Mindstorms 套件,我很想在我的编程入门课程中使用它们,以便在年底做一些简单的机器人学工作。我们在课堂上使用 Python,所以我希望有一种方法让孩子们用 Python 编写程序。不幸的是,这些都是带有 RCX 积木的旧工具包——而不是新的 NXT 工具包,所以像 NXT_Python 这样的大多数项目都无法帮助我。有没有办法做到这一点?