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

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

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

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

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

有帮助吗?

解决方案

仅供参考,我在不同的语言,这非常有用的功能比较图表,你可以计划在NXT传来:

http://www.teamhassenplug.org/NXT/NXTSoftware.html

其他提示

另一种选择是微软机器人工作室

我觉得这是有关与编程您头脑风暴NXT一本好书的 NXC (不完全C)语言。

“LEGO MINDSTORMS NXT电源编程:机器人在C”由John C.汉森

摆弄你也许可以得到NXC与任何你喜欢的IDE已经是合作。少量

我们使用NQC编程LEGO MINDSTORMS。我们是建立一个四轮机器人在比赛中收集垃圾的人工(珠和纸件)。测试不同的编程和集成开发环境之后,我得出的结论NQC是对我。(因为我知道C和NQC有很多很好的教程资料)。 而关键是,你可以很容易地NQC修改代码。例如,在比赛中,我们应该改变我们的代码在奥得应付我们的机器人environmetn新挑战(他们改变纤板,地毯!)

顺便说一下,我们获得了良好的结果(第三位):)

MATLAB实际上有一个 乐高 MINDSTORMS NXT 工具包, ,如果您对使用 MATLAB 有兴趣。您可以通过蓝牙连接发送命令或创建下载到机器人的嵌入式控件。我在一些网站上看到过这个问题的讨论 MathWorks 博客, ,并且在 MathWorks File Exchange 上发布了一些演示(这是一个).

可以在NXT使用 nxtOSEK 作为操作系统。然后你可以使用普通的C来编写代码。

早在一天,NQC是要走的路;一个很好的介绍到C的编程风格,用较少的缺陷。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top