代码之家  ›  专栏  ›  技术社区  ›  Arnold Zokas

乐高Mindstorms是基础机器人开发的好选择吗?[关闭]

  •  27
  • Arnold Zokas  · 技术社区  · 15 年前

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

    乐高思维风暴是一个很好的选择吗?有更好的选择吗?

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

    你有什么建议?

    9 回复  |  直到 12 年前
        1
  •  13
  •   JonnyBoats    14 年前

    您不会指出您是否对机器人的硬件或软件方面更感兴趣。如果你主要对软件感兴趣,不想在硬件上花钱,你应该考虑一个模拟环境。

    想想飞行模拟器或游戏程序。你可以“驾驶”一架飞机而不必买一架。你也可以在这个过程中学到很多。

    微软 Robotics Studio 有一个版本,你可以免费下载,它允许你模拟乐高思维风暴以及为它编写程序。如果你是一个学生,你也可以免费得到完整的版本。

    当然,如果你想把钱花掉,没有什么能比得上真正的东西了,我相信你会玩得很开心的。

    我刚刚知道LabVIEW也可以用来编程乐高思维风暴。看看: http://www.ni.com/academic/mindstorms/ 他们有一个LabVIEW版本 students 价格优惠。

        2
  •  11
  •   user59278    15 年前

    我拥有第一个版本的乐高Mindstorms机器人工具包,我对此赞不绝口。这很容易开始,而且可能性是无穷的。建造事物不仅很有趣,而且是一种将它们带到生活中的快乐。它挑战你作为一个工程师和软件开发人员。它让你真正地欣赏和理解机器人研究和开发的脆弱性。

    新的NXT也推出了。它主要由用户反馈开发,是迄今为止最好的乐高机器人套件。

        3
  •  3
  •   JayMcClellan    15 年前

    我执教了一个 First Lego League 几年的团队合作,我们使用了NXT机器人。这个小组由6年级、7年级和8年级的学生组成,他们很容易学习图形编程环境,并用它开发一些相当复杂的程序。作为教练,我们指导他们进行良好的软件实践(需求、设计、模块化、文档、测试等),但是孩子们做了很多工作,他们学到了很多东西。标准的NXT软件基本上是精简版的 LabView 它相当容易使用,但有点小推车。不过,这对孩子们来说是一个很好的功能——他们学会了拯救他们工作的艰难方法,通常是因为在你编辑的时候软件会崩溃。

    如果你想玩机器人,特别是想让孩子们也参与进来,这是一个很好的环境。但是,标准软件是一种图形编程语言,因此您要连接和配置功能块,而不是编写代码,有些人不认为这是“真正的”软件。这完全取决于你想学什么。由于FLL竞赛规则,我们只对孩子使用标准的NXT软件。如果您喜欢使用程序语言,NXT仍然是一个很好的学习平台,但您需要切换到其他开发环境,如 these .

        4
  •  2
  •   Bryant Hankins    15 年前

    我不能给你一个很好的并行比较与其他机器人工具包(我知道微软有一个),但我花了很多时间与头脑风暴(我给了一个用户组演示),我认为它使编程愉快,并教给你的传感器,输入和输出的基础知识,你需要知道与任何工具包。

    它给了你基础,让它变得有趣,这是一个很好的开始方式。不过,可能还有更复杂的选择……

        5
  •  2
  •   Steve Harrison    15 年前

    假设你选择乐高路径,我绝对会推荐Mindstorms NQC .

    nqc是一种编程语言,你可以用它来编程lego mindstorms机器人,我发现了它 许多的 比在WYSIWYG风格的环境中拖动节点更容易(这就是捆绑软件和基于LabVIEW的版本的工作原理)。

    我对NXT机器人没有任何经验,但如果NQC听起来很有趣,那么有一个与NXT相当的东西: NBC/NXC .

    史蒂夫

        6
  •  2
  •   Thorbjørn Ravn Andersen    13 年前

    你对为机器人编写软件感兴趣。你可以用乐高开始成长。一旦你超越了MySt暴接口,你可以将LeJOS加载到“砖块”上,编写Java程序,这些程序在计算机上运行,并通过蓝牙控制或与机器人交互。对于使用lejos进行基本操作,有很多可用的例子。但是,你应该能够用Java编程。

    如果你能在爪哇编程,并希望快速增长,为你的机器人提供更复杂的场景,你应该看看我的博客条目,关于高级别逻辑(HLL)开源项目: http://highlevellogic.blogspot.com/2010/10/lego-mindstorms-nxt-robots-lejos.html

        7
  •  1
  •   gnovice    15 年前

    我不知道你对使用哪种软件感兴趣,但Matlab实际上有一个 LEGO MINDSTORMS NXT Toolkit . 已经讨论过 MathWorks blogs 在MathWorks文件交换上发布了一些演示( here's one )

        8
  •  1
  •   Tian Bo    15 年前

    是的,乐高Mindstorms很好,但是不要使用默认的labview g语言界面来进行编程。

    使用一些更高级的东西,比如lejos。

        9
  •  0
  •   MadCoder    15 年前

    如果你刚开始,最重要的是你选择的任何装备背后的支持社区。Mindstorms非常受欢迎,我相信你在解决问题的过程中会很容易找到很多问题的答案。

    推荐文章