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

时的LEGO MINDSTORMS此一个好的选择吗?有没有更好的方法?

我更喜欢头脑风暴,但阅读几篇文章后,我得到的印象是乐高已经停止头脑风暴的研究和开发。

你有什么建议?

有帮助吗?

解决方案

您不表明如果你更感兴趣的是机器人的硬件或软件方面。如果你是在软件primarly感兴趣,不想把钱花在硬件,你应该考虑的仿真环境。

想到的事情像飞行模拟器或游戏程序。你可以“飞”飞机,而无需购买一个。您也可以在很多的过程中学习。

微软的机器人工作室有一个版本,你可以免费下载这让你模拟LEGO MINDSTORMS以及写程序吧。如果你是学生,你可以得到完整的版本为免费的。

当然,如果你想花的钱有什么很喜欢真实的东西,我相信你会有很多的乐趣。

我刚得知的LabView也可用于编程LEGO MINDSTORMS。以AA看看: http://www.ni.com/academic/mindstorms/ 他们有一个版本的LabVIEW为学生提供大幅打折的价格的。

其他提示

我自己的第一个版本的所述LEGO MINDSTORMS机器人套件,我不能赞美它足够。这很容易上手,而且可能性是无止境的。它不仅是好玩的东西建构,这是一个欢乐使他们的生活。它挑战你作为一个工程师和一个软件开发人员。它让你真正体会和理解机器人技术的研究和开发的脆弱性。

新的NXT集出来为好。很大程度上是由用户反馈开发的,它是最好的乐高机器人套件爱好。

我执教第一乐高联盟团队几年和我们采用了NXT机器人。这个团队由第6,第7和第8年级学生,他们是很容易能学会学习图形化编程环境和发展与它的一些非常复杂的程序。作为教练,我们引导他们在良好的软件规范(需求,设计,模块化,文档,测试等),但孩子们所做的工作,他们学到了很多东西。标准NXT软件基本上的LabView 的精简版,它是相当容易使用,但有点越野车。这是为孩子们一个很好的功能,虽然 - 他们了解到硬盘的方式来保存他们的工作往往是因为软件可以和不崩溃,你正在编辑

如果你想有一个爆炸与机器人,特别是如果你想太多涉及孩子们玩,这是它的一个大环境。但标准的软件是一个图形化编程语言,所以你布线和配置功能块不写代码,有些人并不认为“真实”的软件。这一切都取决于你想学什么。我们只与rules.If您喜欢使用的程序语言NXT仍然是学习的绝佳平台,但你需要切换到另一种开发环境一样的这些

我不能给你一个很好的侧方比较VS其他机器人套件(我知道MS有一个),但我花了很多时间与MINDSTORMS(到我给一个用户组点演示),我认为它使编程愉快,教你传感器,输入和输出的是你需要知道的任何套件的基础。

它给你的基础,使得它的趣味性这是开始的好方法。可能有更复杂的替代品,但...

假设你选择了乐高的路径,头脑风暴我肯定会推荐 NQC

NQC是可以使用的LEGO MINDSTORMS机器人进行编程的编程语言,我发现它的的比在所见即所得式的环境中拖动节点(这是比较容易如何捆绑软件和基于LabVIEW版本工作)。

我还没有与NXT机器人的经验,但如果NQC听起来很有趣,还有为NXT等价物:的 NBC / NXC

史蒂夫

您有兴趣为机器人编写软件。您可以就用乐高增长。一旦你超越了头脑风暴界面,您可以加载到LEJOS“砖”,并写您的计算机上运行Java程序,控制或通过蓝牙机器人互动。有大量的可与LEJOS做基本的例子。您应该能够然而,在Java程序。

如果您可以在Java编程,并希望很快成长为包括你的机器人更复杂的情况,你应该看看有关高层逻辑(HLL)开源项目我的博客文章: http://highlevellogic.blogspot.com/2010/10 /lego-mindstorms-nxt-robots-lejos.html

我不知道什么样的软件,你有兴趣使用,但实际上MATLAB拥有的 LEGO MINDSTORMS NXT工具包。它是在一些 MathWorks的博客讨论,有贴在MathWorks的一些演示文件交换(这里有一个)。

是,LEGO MINDSTORMS是伟大的,但不使用默认的LabView摹语言界面做你的节目。

使用一些更高级的像LEJOS。

如果你是刚刚起步的,最重要的将是你选择的工具包背后的支持社区。 MINDSTORMS是非常受欢迎的,我相信你不会有任何问题,找到答案,(多)问题与您使用它,你将有。

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