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

Programming languages Lego Mindstorms编程-您使用/推荐哪种语言/IDE?,programming-languages,robotics,mindstorms,lego,nxt,Programming Languages,Robotics,Mindstorms,Lego,Nxt,我是新手,目前使用的是Lego Mindstorms IDE使用的类似视觉流程图的语言。我对图表语言的可读性印象深刻,但缺少实际代码的灵活性。我在想象复杂的项目,我想尝试一下,但并不真的想把它们作为一个巨大的流程图来实施!lol:) 我知道您可以使用其他语言/IDE,但不确定它们是什么或使用哪种语言。对于乐高思维风暴项目的编程,您推荐哪种IDE/语言 我更喜欢一个IDE,它仍然允许我点击Run并通过蓝牙将程序发送到NXT brick并立即运行 更新: 我最终选择了。主要是因为我刚开始在工作中学习

我是新手,目前使用的是Lego Mindstorms IDE使用的类似视觉流程图的语言。我对图表语言的可读性印象深刻,但缺少实际代码的灵活性。我在想象复杂的项目,我想尝试一下,但并不真的想把它们作为一个巨大的流程图来实施!lol:)

我知道您可以使用其他语言/IDE,但不确定它们是什么或使用哪种语言。对于乐高思维风暴项目的编程,您推荐哪种IDE/语言

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

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


如果您想查看其他语言和IDE选项,我强烈推荐这张我偶然发现的图表。:

早在那天,NQC就是最好的选择;这是一个很好的C风格编程入门,陷阱更少

我认为这是一本关于使用(不完全是C)语言编程Mindstorm NXT的好书


只要稍加修改,你就可以让NXC使用你最喜欢的IDE了。

我们使用NQC来编程Lego Mindstorms。我们要建造一个四轮机器人,在比赛中收集人造垃圾(珠子和纸的碎片)。在测试了不同的编程和IDE之后,我得出结论:NQC适合我(因为我知道C和NQC有很多很好的教程材料)。 关键是,您可以使用NQC轻松修改代码。例如,在比赛中,我们应该改变我们的代码以应对机器人环境中的新挑战(他们用地毯改变了MDF!)


顺便说一句,我们得到了一个很好的结果(第三名):

如果你对使用MATLAB感兴趣的话,MATLAB实际上有一个。您可以通过蓝牙连接发送命令或创建下载到机器人的嵌入式控件。我在一些网站上看到了对它的讨论,在MathWorks文件交换()上发布了一些演示。

另一个选项是。

仅供参考,我看到了这个非常有用的不同语言的功能比较图,您可以用它来编程NXT:


您可以在NXT上用作操作系统。然后您可以使用普通C编写代码。

现在被NXC取代,NXC是为新的NXT设计的。好吧。。。。我真的不需要学习JAVA来掌握lejos的窍门!:)。。对于大多数项目,没有Eclipse也可以做得很好。我对记事本很满意,我的一些同事使用了JCreator。